From 8f5a08242c234fec8e74fb5a1fcf5995cd6ddd3f Mon Sep 17 00:00:00 2001 From: Robbin Janssen Date: Wed, 14 Jun 2023 20:19:10 +0200 Subject: [PATCH] Initial commiit --- .gitattributes | 2 + .github/CODEOWNERS | 1 + .github/FUNDING.yml | 2 + .github/ISSUE_TEMPLATE/bug_report.yml | 60 + .github/ISSUE_TEMPLATE/config.yml | 6 + .github/ISSUE_TEMPLATE/feature_request.yml | 43 + .github/PULL_REQUEST_TEMPLATE.md | 24 + .github/labels.yml | 100 ++ .github/release-drafter.yml | 63 + .github/renovate.json | 41 + .github/workflows/codeql.yaml | 23 + .github/workflows/labels.yaml | 25 + .github/workflows/linting.yaml | 176 ++ .github/workflows/lock.yaml | 21 + .github/workflows/pr-labels.yaml | 27 + .github/workflows/release-drafter.yaml | 22 + .github/workflows/release.yaml | 47 + .github/workflows/stale.yaml | 40 + .github/workflows/tests.yaml | 74 + .github/workflows/typing.yaml | 35 + .gitignore | 129 ++ .pre-commit-config.yaml | 132 ++ .yamllint | 66 + CODE_OF_CONDUCT.md | 133 ++ CONTRIBUTING.md | 29 + Pipfile | 11 + README.md | 131 ++ assets/header_omnik_inverter-min.png | Bin 0 -> 333370 bytes examples/__init__.py | 1 + examples/ruff.toml | 6 + examples/test_default.py | 45 + poetry.lock | 1496 +++++++++++++++++ pyproject.toml | 158 ++ src/loqio_charging_station/__init__.py | 7 + src/loqio_charging_station/exceptions.py | 21 + src/loqio_charging_station/loqio.py | 180 ++ src/loqio_charging_station/models/__init__.py | 7 + .../models/charge_point.py | 92 + .../models/charge_session.py | 39 + tests/__init__.py | 11 + tests/ruff.toml | 12 + 41 files changed, 3538 insertions(+) create mode 100644 .gitattributes create mode 100644 .github/CODEOWNERS create mode 100644 .github/FUNDING.yml create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/labels.yml create mode 100644 .github/release-drafter.yml create mode 100644 .github/renovate.json create mode 100644 .github/workflows/codeql.yaml create mode 100644 .github/workflows/labels.yaml create mode 100644 .github/workflows/linting.yaml create mode 100644 .github/workflows/lock.yaml create mode 100644 .github/workflows/pr-labels.yaml create mode 100644 .github/workflows/release-drafter.yaml create mode 100644 .github/workflows/release.yaml create mode 100644 .github/workflows/stale.yaml create mode 100644 .github/workflows/tests.yaml create mode 100644 .github/workflows/typing.yaml create mode 100644 .gitignore create mode 100644 .pre-commit-config.yaml create mode 100644 .yamllint create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 Pipfile create mode 100644 README.md create mode 100644 assets/header_omnik_inverter-min.png create mode 100644 examples/__init__.py create mode 100644 examples/ruff.toml create mode 100644 examples/test_default.py create mode 100644 poetry.lock create mode 100644 pyproject.toml create mode 100644 src/loqio_charging_station/__init__.py create mode 100644 src/loqio_charging_station/exceptions.py create mode 100644 src/loqio_charging_station/loqio.py create mode 100644 src/loqio_charging_station/models/__init__.py create mode 100644 src/loqio_charging_station/models/charge_point.py create mode 100644 src/loqio_charging_station/models/charge_session.py create mode 100644 tests/__init__.py create mode 100644 tests/ruff.toml diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b4fe6ad --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +* text=auto eol=lf +*.py whitespace=error diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..4bb682a --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +.github/* @robbinjanssen diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..5940662 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +--- +github: robbinjanssen diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..6351e90 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,60 @@ +--- +name: ๐Ÿž Bug Report +description: File a bug/issue +title: "" +labels: + - bug + +body: + - type: checkboxes + attributes: + label: Is there an existing issue for this? + description: Please search to see if an issue already exists for the bug you encountered. + options: + - label: I have searched the existing issues + required: true + + - type: textarea + attributes: + label: Current Behavior + description: A concise description of what you're experiencing. + 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: Steps To Reproduce + description: Steps to reproduce the behavior. + placeholder: | + 1. In this environment... + 2. With this config... + 3. Run '...' + 4. See error... + validations: + required: false + + - type: textarea + attributes: + label: Environment + description: | + Please describe your execution environment providing as much detail as possible + render: Markdown + validations: + required: false + + - type: textarea + attributes: + label: Anything else? + description: | + Links? References? Anything that will give us more context about the issue you are encountering! + + 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/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..ba1791b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,6 @@ +--- +blank_issues_enabled: true +contact_links: + - name: โ“ Ask a Question + url: https://github.com/robbinjanssen/python-loqio-charging-station/discussions/new/choose + about: We use GitHub issues for tracking bugs / feature requests, check discussions for questions. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..9810b85 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,43 @@ +--- +name: ๐Ÿš€ Feature Request +description: Request a new feature or enhancement +title: "<title>" +labels: + - enhancement + - new-feature +body: + - type: checkboxes + attributes: + label: Is there an existing issue for this? + description: Please search to see if an issue already exists for the feature you want. + options: + - label: I have searched the existing issues + required: true + + - type: textarea + attributes: + label: How would this feature be useful? + description: Describe any use cases this solves or frustrations it alleviates. + validations: + required: false + + - type: textarea + attributes: + label: Describe the solution you'd like + description: If you have an idea on how to do this, let us know here! + validations: + required: false + + - type: textarea + attributes: + label: Describe alternatives you've considered + description: If there's some workaround or alternative solutions, let us know here! + validations: + required: false + + - type: textarea + attributes: + label: Anything else? + description: Any other relevant information or background. + validations: + required: false diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..ec315d0 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,24 @@ +## Proposed change +<!-- + Describe the big picture of your changes here to communicate to the + maintainers why we should accept this pull request. If it fixes a bug + or resolves a feature request, be sure to link to that issue in the + additional information section. +--> + +## Additional information +<!-- + Details are important, and help maintainers processing your PR. + Please be sure to fill out additional details, if applicable. +--> + +- This PR fixes or closes issue: fixes # + +## Checklist +<!-- + Go over all the following points, and put an `x` in all the boxes that apply. + If you're unsure about any of these, don't hesitate to ask. We're here to help! +--> + +- [ ] I have updated the documentation if needed. +- [ ] I have updated the tests if needed. diff --git a/.github/labels.yml b/.github/labels.yml new file mode 100644 index 0000000..60a15cd --- /dev/null +++ b/.github/labels.yml @@ -0,0 +1,100 @@ +--- +- name: "breaking-change" + color: d93f0b + description: "A breaking change for existing users." +- name: "bug" + color: fc2929 + description: "Inconsistencies or issues which will cause a problem for users or implementors." +- name: "bugfix" + color: ededed + description: "Fixing a bug." +- name: "documentation" + color: 0052cc + description: "Solely about the documentation of the project." +- name: "enhancement" + color: 1d76db + description: "Enhancement of the code, not introducing new features." +- name: "refactor" + color: 1d76db + description: "Improvement of existing code, not introducing new features." +- name: "performance" + color: 1d76db + description: "Improving performance, not introducing new features." +- name: "new-feature" + color: 0e8a16 + description: "New features or request." +- name: "maintenance" + color: 2af79e + description: "Generic maintenance tasks." +- name: "ci" + color: 1d76db + description: "Work that improves the continue integration." +- name: "dependencies" + color: 1d76db + description: "Upgrade or downgrade of project dependencies." + +- name: "in-progress" + color: fbca04 + description: "Issue is currently being resolved by a developer." +- name: "stale" + color: fef2c0 + description: "There has not been activity on this issue or PR for quite some time." +- name: "no-stale" + color: fef2c0 + description: "This issue or PR is exempted from the stable bot." +- name: "wontfix" + color: ffffff + description: "This issue or PR will not be fixed." +- name: "cleanup" + color: ef75d5 + description: "Cleanup of code." +- name: "sync" + color: 00a6ed + description: "Syncing with upstream github config repository." + +- name: "security" + color: ee0701 + description: "Marks a security issue that needs to be resolved asap." +- name: "incomplete" + color: fef2c0 + description: "Marks a PR or issue that is missing information." +- name: "invalid" + color: fef2c0 + description: "Marks a PR or issue that is missing information." +- name: "duplicate" + color: cfd3d7 + description: "This issue or pull request already exists." + +- name: "beginner-friendly" + color: 0e8a16 + description: "Good first issue for people wanting to contribute to the project." +- name: "help-wanted" + color: 0e8a16 + description: "We need some extra helping hands or expertise in order to resolve this." + +- name: "hacktoberfest" + description: "Issues/PRs are participating in the Hacktoberfest." + color: fbca04 +- name: "hacktoberfest-accepted" + description: "Issues/PRs are participating in the Hacktoberfest." + color: fbca04 + +- name: "priority-critical" + color: ee0701 + description: "This should be dealt with ASAP. Not fixing this issue would be a serious error." +- name: "priority-high" + color: b60205 + description: "After critical issues are fixed, these should be dealt with before any further issues." +- name: "priority-medium" + color: 0e8a16 + description: "This issue may be useful, and needs some attention." +- name: "priority-low" + color: e4ea8a + description: "Nice addition, maybe... someday..." + +- name: "major" + color: b60205 + description: "This PR causes a major version bump in the version number." +- name: "minor" + color: 0e8a16 + description: "This PR causes a minor version bump in the version number." diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml new file mode 100644 index 0000000..604e4c5 --- /dev/null +++ b/.github/release-drafter.yml @@ -0,0 +1,63 @@ +--- +name-template: "v$RESOLVED_VERSION" +tag-template: "v$RESOLVED_VERSION" +change-template: "- #$NUMBER $TITLE @$AUTHOR" +sort-direction: ascending + +categories: + - title: "๐Ÿšจ Breaking changes" + labels: + - "breaking-change" + - title: "โœจ New features" + labels: + - "new-feature" + - title: "๐Ÿ› Bug fixes" + labels: + - "bugfix" + - title: "๐Ÿš€ Enhancements" + labels: + - "enhancement" + - "refactor" + - "performance" + - title: "๐Ÿงฐ Maintenance" + labels: + - "maintenance" + - "ci" + - title: "๐Ÿ“š Documentation" + labels: + - "documentation" + - title: "โฌ†๏ธ Dependency updates" + collapse-after: 5 + labels: + - "dependencies" + +exclude-labels: + - "sync" + +version-resolver: + major: + labels: + - "major" + - "breaking-change" + minor: + labels: + - "minor" + - "new-feature" + patch: + labels: + - "bugfix" + - "chore" + - "ci" + - "dependencies" + - "documentation" + - "enhancement" + - "performance" + - "refactor" + default: patch + +template: | + ## What's changed + + $CHANGES + + **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..5696782 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,41 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "timezone": "Europe/Amsterdam", + "schedule": ["before 6am every weekday"], + "rebaseWhen": "behind-base-branch", + "dependencyDashboard": true, + "labels": ["dependencies"], + "lockFileMaintenance": { + "enabled": true, + "automerge": true + }, + "commitMessagePrefix": "โฌ†๏ธ", + "packageRules": [ + { + "matchManagers": ["poetry"], + "addLabels": ["python"] + }, + { + "matchManagers": ["poetry"], + "matchDepTypes": ["dev"], + "rangeStrategy": "pin" + }, + { + "matchManagers": ["poetry"], + "matchUpdateTypes": ["minor", "patch"], + "automerge": true + }, + { + "matchManagers": ["github-actions"], + "addLabels": ["github_actions"], + "rangeStrategy": "pin", + "extractVersion": "^(?<version>v\\d+\\.\\d+\\.\\d+)$", + "versioning": "regex:^v(?<major>\\d+)(\\.(?<minor>\\d+)\\.(?<patch>\\d+))?$" + }, + { + "matchManagers": ["github-actions"], + "matchUpdateTypes": ["minor", "patch"], + "automerge": true + } + ] +} diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml new file mode 100644 index 0000000..2dbdff7 --- /dev/null +++ b/.github/workflows/codeql.yaml @@ -0,0 +1,23 @@ +--- +name: "CodeQL" + +# yamllint disable-line rule:truthy +on: + push: + branches: [main] + pull_request: + branches: [main] + schedule: + - cron: "30 1 * * 0" + +jobs: + codeql: + name: Scanning + runs-on: ubuntu-latest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Initialize CodeQL + uses: github/codeql-action/init@v2 + - name: ๐Ÿš€ Perform CodeQL Analysis + uses: github/codeql-action/analyze@v2 diff --git a/.github/workflows/labels.yaml b/.github/workflows/labels.yaml new file mode 100644 index 0000000..27b449d --- /dev/null +++ b/.github/workflows/labels.yaml @@ -0,0 +1,25 @@ +--- +name: Sync labels + +# yamllint disable-line rule:truthy +on: + push: + branches: + - main + paths: + - .github/labels.yml + workflow_dispatch: + +jobs: + labels: + name: โ™ป๏ธ Sync labels + runs-on: ubuntu-latest + permissions: + pull-requests: write + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3.5.3 + - name: ๐Ÿš€ Run Label Syncer + uses: micnncim/action-label-syncer@v1.3.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/linting.yaml b/.github/workflows/linting.yaml new file mode 100644 index 0000000..c74d92f --- /dev/null +++ b/.github/workflows/linting.yaml @@ -0,0 +1,176 @@ +--- +name: Linting + +# yamllint disable-line rule:truthy +on: + push: + pull_request: + workflow_dispatch: + +env: + DEFAULT_PYTHON: "3.11" + +jobs: + codespell: + name: codespell + runs-on: ubuntu-latest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.DEFAULT_PYTHON }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install Python dependencies + run: poetry install --no-interaction + - name: ๐Ÿš€ Check code for common misspellings + run: poetry run pre-commit run codespell --all-files + + ruff: + name: Ruff + runs-on: ubuntu-latest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.DEFAULT_PYTHON }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install Python dependencies + run: poetry install --no-interaction + - name: ๐Ÿš€ Run Ruff + run: poetry run ruff . + + black: + name: black + runs-on: ubuntu-latest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.DEFAULT_PYTHON }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install Python dependencies + run: poetry install --no-interaction + - name: ๐Ÿš€ Run black on docs + run: poetry run blacken-docs + + pre-commit-hooks: + name: pre-commit-hooks + runs-on: ubuntu-latest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.DEFAULT_PYTHON }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install Python dependencies + run: poetry install --no-interaction + - name: ๐Ÿš€ Check Python AST + run: poetry run pre-commit run check-ast --all-files + - name: ๐Ÿš€ Check for case conflicts + run: poetry run pre-commit run check-case-conflict --all-files + - name: ๐Ÿš€ Check docstring is first + run: poetry run pre-commit run check-docstring-first --all-files + - name: ๐Ÿš€ Check that executables have shebangs + run: poetry run pre-commit run check-executables-have-shebangs --all-files + - name: ๐Ÿš€ Check JSON files + run: poetry run pre-commit run check-json --all-files + - name: ๐Ÿš€ Check for merge conflicts + run: poetry run pre-commit run check-merge-conflict --all-files + - name: ๐Ÿš€ Check for broken symlinks + run: poetry run pre-commit run check-symlinks --all-files + - name: ๐Ÿš€ Check TOML files + run: poetry run pre-commit run check-toml --all-files + - name: ๐Ÿš€ Check XML files + run: poetry run pre-commit run check-xml --all-files + - name: ๐Ÿš€ Check YAML files + run: poetry run pre-commit run check-yaml --all-files + - name: ๐Ÿš€ Check YAML files + run: poetry run pre-commit run check-yaml --all-files + - name: ๐Ÿš€ Detect Private Keys + run: poetry run pre-commit run detect-private-key --all-files + - name: ๐Ÿš€ Check End of Files + run: poetry run pre-commit run end-of-file-fixer --all-files + - name: ๐Ÿš€ Trim Trailing Whitespace + run: poetry run pre-commit run trailing-whitespace --all-files + + pylint: + name: pylint + runs-on: ubuntu-latest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.DEFAULT_PYTHON }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install Python dependencies + run: poetry install --no-interaction + - name: ๐Ÿš€ Run pylint + run: poetry run pre-commit run pylint --all-files + + yamllint: + name: yamllint + runs-on: ubuntu-latest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.DEFAULT_PYTHON }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install Python dependencies + run: poetry install --no-interaction + - name: ๐Ÿš€ Run yamllint + run: poetry run yamllint . diff --git a/.github/workflows/lock.yaml b/.github/workflows/lock.yaml new file mode 100644 index 0000000..34cedf6 --- /dev/null +++ b/.github/workflows/lock.yaml @@ -0,0 +1,21 @@ +--- +name: Lock + +# yamllint disable-line rule:truthy +on: + schedule: + - cron: "0 17 * * *" + workflow_dispatch: + +jobs: + lock: + name: ๐Ÿ”’ Lock closed issues and PRs + runs-on: ubuntu-latest + steps: + - uses: dessant/lock-threads@v4.0.1 + with: + github-token: ${{ github.token }} + issue-inactive-days: "30" + issue-lock-reason: "" + pr-inactive-days: "1" + pr-lock-reason: "" diff --git a/.github/workflows/pr-labels.yaml b/.github/workflows/pr-labels.yaml new file mode 100644 index 0000000..7e5619b --- /dev/null +++ b/.github/workflows/pr-labels.yaml @@ -0,0 +1,27 @@ +--- +name: PR Labels + +# yamllint disable-line rule:truthy +on: + pull_request_target: + types: + - opened + - labeled + - unlabeled + - synchronize + workflow_call: + +jobs: + pr_labels: + name: Verify + runs-on: ubuntu-latest + steps: + - name: ๐Ÿท Verify PR has a valid label + uses: jesusvasquez333/verify-pr-label-action@v1.4.0 + with: + pull-request-number: "${{ github.event.pull_request.number }}" + github-token: "${{ secrets.GITHUB_TOKEN }}" + valid-labels: >- + breaking-change, bugfix, documentation, enhancement, sync, + refactor, performance, new-feature, maintenance, ci, dependencies + disable-reviews: true diff --git a/.github/workflows/release-drafter.yaml b/.github/workflows/release-drafter.yaml new file mode 100644 index 0000000..4f1d343 --- /dev/null +++ b/.github/workflows/release-drafter.yaml @@ -0,0 +1,22 @@ +--- +name: Release Drafter + +# yamllint disable-line rule:truthy +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + update_release_draft: + name: โœ๏ธ Draft release + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: read + steps: + - name: ๐Ÿš€ Run Release Drafter + uses: release-drafter/release-drafter@v5.23.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..760f8e9 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,47 @@ +--- +name: Release + +# yamllint disable rule:line-length +# yamllint disable-line rule:truthy +on: + release: + types: + - published + +env: + DEFAULT_PYTHON: "3.11" + +jobs: + release: + name: Releasing to PyPi + runs-on: ubuntu-latest + environment: release + permissions: + id-token: write + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.DEFAULT_PYTHON }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install dependencies + run: poetry install --no-interaction + - name: ๐Ÿ— Set package version + run: | + version="${{ github.event.release.tag_name }}" + version="${version,,}" + version="${version#v}" + poetry version --no-interaction "${version}" + - name: ๐Ÿ— Build package + run: poetry build --no-interaction + - name: ๐Ÿš€ Publish package to PyPi + uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml new file mode 100644 index 0000000..fa673ff --- /dev/null +++ b/.github/workflows/stale.yaml @@ -0,0 +1,40 @@ +--- +name: Stale + +# yamllint disable-line rule:truthy +on: + schedule: + - cron: "0 16 * * *" + workflow_dispatch: + +jobs: + stale: + name: ๐Ÿงน Clean up stale issues and PRs + runs-on: ubuntu-latest + steps: + - name: ๐Ÿš€ Run stale + uses: actions/stale@v8 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + days-before-stale: 30 + days-before-close: 7 + remove-stale-when-updated: true + stale-issue-label: "stale" + exempt-issue-labels: "no-stale,help-wanted" + stale-issue-message: > + There hasn't been any activity on this issue recently, so we + clean up some of the older and inactive issues. + + Please make sure to update to the latest version and + check if that solves the issue. Let us know if that works for you + by leaving a comment ๐Ÿ‘ + + This issue has now been marked as stale and will be closed if no + further activity occurs. Thanks! + stale-pr-label: "stale" + exempt-pr-labels: "no-stale" + stale-pr-message: > + There hasn't been any activity on this pull request recently. This + pull request has been automatically marked as stale because of that + and will be closed if no further activity occurs within 7 days. + Thank you for your contributions. diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml new file mode 100644 index 0000000..9bb6ccb --- /dev/null +++ b/.github/workflows/tests.yaml @@ -0,0 +1,74 @@ +--- +name: Testing + +# yamllint disable-line rule:truthy +on: + push: + pull_request: + workflow_dispatch: + +env: + DEFAULT_PYTHON: "3.11" + +jobs: + pytest: + name: Python ${{ matrix.python }} + runs-on: ubuntu-latest + strategy: + matrix: + python: ["3.11"] + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ matrix.python }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install dependencies + run: poetry install --no-interaction + - name: ๐Ÿš€ Run pytest + run: poetry run pytest --cov src tests + - name: โฌ†๏ธ Upload coverage artifact + uses: actions/upload-artifact@v3 + with: + name: coverage-${{ matrix.python }} + path: .coverage + + coverage: + runs-on: ubuntu-latest + needs: pytest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: โฌ‡๏ธ Download coverage data + uses: actions/download-artifact@v3.0.2 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.DEFAULT_PYTHON }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install dependencies + run: poetry install --no-interaction + - name: ๐Ÿš€ Process coverage results + run: | + poetry run coverage combine coverage*/.coverage* + poetry run coverage xml -i + - name: ๐Ÿš€ Upload coverage report + uses: codecov/codecov-action@v3 diff --git a/.github/workflows/typing.yaml b/.github/workflows/typing.yaml new file mode 100644 index 0000000..7f73364 --- /dev/null +++ b/.github/workflows/typing.yaml @@ -0,0 +1,35 @@ +--- +name: Typing + +# yamllint disable-line rule:truthy +on: + push: + pull_request: + workflow_dispatch: + +env: + DEFAULT_PYTHON: "3.11" + +jobs: + mypy: + name: mypy + runs-on: ubuntu-latest + steps: + - name: โคต๏ธ Check out code from GitHub + uses: actions/checkout@v3 + - name: ๐Ÿ— Set up Poetry + run: pipx install poetry + - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} + id: python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.DEFAULT_PYTHON }} + cache: "poetry" + - name: ๐Ÿ— Install workflow dependencies + run: | + poetry config virtualenvs.create true + poetry config virtualenvs.in-project true + - name: ๐Ÿ— Install dependencies + run: poetry install --no-interaction + - name: ๐Ÿš€ Run mypy + run: poetry run mypy examples src tests diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e0859fb --- /dev/null +++ b/.gitignore @@ -0,0 +1,129 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# 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/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ + +# Visual Studio Code +.vscode + +# ruff +.ruff_cache + +# Pyre type checker +.pyre/ + +setup.py diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..154075b --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,132 @@ +--- +repos: + - repo: local + hooks: + - id: ruff + name: ๐Ÿถ Ruff + language: system + types: [python] + entry: poetry run ruff --fix + exclude: ^examples + require_serial: true + stages: [commit, push, manual] + - id: black + name: โ˜•๏ธ Format using black + language: system + types: [python] + entry: poetry run black + require_serial: true + - id: blacken-docs + name: โ˜•๏ธ Format documentation examples using black + language: system + files: '\.(rst|md|markdown|py|tex)$' + entry: poetry run blacken-docs + require_serial: true + - id: check-ast + name: ๐Ÿ Check Python AST + language: system + types: [python] + entry: poetry run check-ast + - id: check-case-conflict + name: ๐Ÿ”  Check for case conflicts + language: system + entry: poetry run check-case-conflict + - id: check-docstring-first + name: โ„น๏ธ Check docstring is first + language: system + types: [python] + entry: poetry run check-docstring-first + - id: check-executables-have-shebangs + name: ๐Ÿง Check that executables have shebangs + language: system + types: [text, executable] + entry: poetry run check-executables-have-shebangs + stages: [commit, push, manual] + - id: check-json + name: ๏ฝ› Check JSON files + language: system + types: [json] + entry: poetry run check-json + - id: check-merge-conflict + name: ๐Ÿ’ฅ Check for merge conflicts + language: system + types: [text] + entry: poetry run check-merge-conflict + - id: check-symlinks + name: ๐Ÿ”— Check for broken symlinks + language: system + types: [symlink] + entry: poetry run check-symlinks + - id: check-toml + name: โœ… Check TOML files + language: system + types: [toml] + entry: poetry run check-toml + - id: check-xml + name: โœ… Check XML files + entry: check-xml + language: system + types: [xml] + - id: check-yaml + name: โœ… Check YAML files + language: system + types: [yaml] + entry: poetry run check-yaml + - id: codespell + name: โœ… Check code for common misspellings + language: system + types: [text] + exclude: ^poetry\.lock$ + entry: poetry run codespell + - id: detect-private-key + name: ๐Ÿ•ต๏ธ Detect Private Keys + language: system + types: [text] + entry: poetry run detect-private-key + - id: end-of-file-fixer + name: โฎ Fix End of Files + language: system + types: [text] + entry: poetry run end-of-file-fixer + stages: [commit, push, manual] + - id: mypy + name: ๐Ÿ†Ž Static type checking using mypy + language: system + types: [python] + entry: poetry run mypy + - id: no-commit-to-branch + name: ๐Ÿ›‘ Don't commit to main branch + language: system + entry: poetry run no-commit-to-branch + pass_filenames: false + always_run: true + args: + - --branch=main + - id: poetry + name: ๐Ÿ“œ Check pyproject with Poetry + language: system + entry: poetry check + pass_filenames: false + always_run: true + - id: pylint + name: ๐ŸŒŸ Starring code with pylint + language: system + types: [python] + entry: poetry run pylint + - id: pytest + name: ๐Ÿงช Running tests and test coverage with pytest + language: system + types: [python] + entry: poetry run pytest + pass_filenames: false + - id: trailing-whitespace + name: โœ„ Trim Trailing Whitespace + language: system + types: [text] + entry: poetry run trailing-whitespace-fixer + stages: [commit, push, manual] + - id: yamllint + name: ๐ŸŽ— Check YAML files with yamllint + language: system + types: [yaml] + entry: poetry run yamllint diff --git a/.yamllint b/.yamllint new file mode 100644 index 0000000..a9282e2 --- /dev/null +++ b/.yamllint @@ -0,0 +1,66 @@ +--- +ignore: | + .venv/lib +rules: + braces: + level: error + min-spaces-inside: 0 + max-spaces-inside: 1 + min-spaces-inside-empty: -1 + max-spaces-inside-empty: -1 + brackets: + level: error + min-spaces-inside: 0 + max-spaces-inside: 0 + min-spaces-inside-empty: -1 + max-spaces-inside-empty: -1 + colons: + level: error + max-spaces-before: 0 + max-spaces-after: 1 + commas: + level: error + max-spaces-before: 0 + min-spaces-after: 1 + max-spaces-after: 1 + comments: + level: error + require-starting-space: true + min-spaces-from-content: 1 + comments-indentation: + level: error + document-end: + level: error + present: false + document-start: + level: error + present: true + empty-lines: + level: error + max: 1 + max-start: 0 + max-end: 1 + hyphens: + level: error + max-spaces-after: 1 + indentation: + level: error + spaces: 2 + indent-sequences: true + check-multi-line-strings: false + key-duplicates: + level: error + line-length: + level: warning + max: 120 + allow-non-breakable-words: true + allow-non-breakable-inline-mappings: true + new-line-at-end-of-file: + level: error + new-lines: + level: error + type: unix + trailing-spaces: + level: error + truthy: + level: error diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..40573dd --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,133 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +- Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +- The use of sexualized language or imagery, and sexual attention or + advances of any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email + address, without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +r.janssen@exonet.nl. + +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][mozilla coc]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][faq]. Translations are available +at [https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html +[mozilla coc]: https://github.com/mozilla/diversity +[faq]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..918e0a6 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,29 @@ +# Contributing + +When contributing to this repository, please first discuss the change you wish +to make via issue, email, or any other method with the owners of this repository +before making a change. + +Please note we have a code of conduct, please follow it in all your interactions +with the project. + +## Issues and feature requests + +You've found a bug in the source code, a mistake in the documentation or maybe +you'd like a new feature? You can help us by submitting an issue to our +[GitHub Repository][github]. Before you create an issue, make sure you search +the archive, maybe your question was already answered. + +Even better: You could submit a pull request with a fix / new feature! + +## Pull request process + +1. Search our repository for open or closed [pull requests][prs] that relates + to your submission. You don't want to duplicate effort. + +1. You may merge the pull request in once you have the sign-off of two other + developers, or if you do not have permission to do that, you may request + the second reviewer to merge it for you. + +[github]: https://github.com/robbinjanssen/python-loqio-charging-station/issues +[prs]: https://github.com/robbinjanssen/python-loqio-charging-station/pulls diff --git a/Pipfile b/Pipfile new file mode 100644 index 0000000..0757494 --- /dev/null +++ b/Pipfile @@ -0,0 +1,11 @@ +[[source]] +url = "https://pypi.org/simple" +verify_ssl = true +name = "pypi" + +[packages] + +[dev-packages] + +[requires] +python_version = "3.11" diff --git a/README.md b/README.md new file mode 100644 index 0000000..1097b63 --- /dev/null +++ b/README.md @@ -0,0 +1,131 @@ +<!-- Banner --> +![alt Banner of the Loqio Charging Station package](https://raw.githubusercontent.com/robbinjanssen/python-loqio-charging-station/main/assets/header_omnik_inverter-min.png) + +<!-- PROJECT SHIELDS --> +[![GitHub Release][releases-shield]][releases] +[![Python Versions][python-versions-shield]][pypi] +![Project Stage][project-stage-shield] +![Project Maintenance][maintenance-shield] +[![License][license-shield]](LICENSE) + +[![GitHub Activity][commits-shield]][commits-url] +[![PyPi Downloads][downloads-shield]][downloads-url] +[![GitHub Last Commit][last-commit-shield]][commits-url] +[![Stargazers][stars-shield]][stars-url] +[![Issues][issues-shield]][issues-url] + +[![Maintainability][maintainability-shield]][maintainability-url] +[![Code Coverage][codecov-shield]][codecov-url] + +[![Code Quality][code-quality-shield]][code-quality] +[![Build Status][build-shield]][build-url] + +Asynchronous Python client for the Loqio Charging Station API. + +## About + +A python package with which you can read the data from your Loqio Charging Station. + +## Installation + +```bash +pip install python-loqio-charging-station +``` + +## Usage + +```python +# todo +``` + +## Use cases + +_todo_ + +## Contributing + +This is an active open-source project. We are always open to people who want to +use the code or contribute to it. + +We've set up a separate document for our +[contribution guidelines](CONTRIBUTING.md). + +Thank you for being involved! :heart_eyes: + +## Setting up development environment + +This Python project is fully managed using the [Poetry][poetry] dependency +manager. + +You need at least: + +- Python 3.9+ +- [Poetry][poetry-install] + +Install all packages, including all development requirements: + +```bash +poetry install +``` + +Poetry creates by default an virtual environment where it installs all +necessary pip packages, to enter or exit the venv run the following commands: + +```bash +poetry shell +exit +``` + +Setup the pre-commit check, you must run this inside the virtual environment: + +```bash +pre-commit install +``` + +*Now you're all set to get started!* + +As this repository uses the [pre-commit][pre-commit] framework, all changes +are linted and tested with each commit. You can run all checks and tests +manually, using the following command: + +```bash +poetry run pre-commit run --all-files +``` + +To run just the Python tests: + +```bash +poetry run pytest +``` + +<!-- MARKDOWN LINKS & IMAGES --> +[build-shield]: https://github.com/robbinjanssen/python-loqio-charging-station/actions/workflows/tests.yaml/badge.svg +[build-url]: https://github.com/robbinjanssen/python-loqio-charging-station/actions/workflows/tests.yaml +[code-quality-shield]: https://github.com/robbinjanssen/python-loqio-charging-station/actions/workflows/codeql.yaml/badge.svg +[code-quality]: https://github.com/robbinjanssen/python-loqio-charging-station/actions/workflows/codeql.yaml +[commits-shield]: https://img.shields.io/github/commit-activity/y/robbinjanssen/python-loqio-charging-station.svg +[commits-url]: https://github.com/robbinjanssen/python-loqio-charging-station/commits/main +[codecov-shield]: https://codecov.io/gh/robbinjanssen/python-loqio-charging-station/branch/main/graph/badge.svg?token=VQTR24YFQ9 +[codecov-url]: https://codecov.io/gh/robbinjanssen/python-loqio-charging-station +[downloads-shield]: https://img.shields.io/pypi/dm/loqio-charging-station +[downloads-url]: https://pypistats.org/packages/loqio-charging-station +[issues-shield]: https://img.shields.io/github/issues/robbinjanssen/python-loqio-charging-station.svg +[issues-url]: https://github.com/robbinjanssen/python-loqio-charging-station/issues +[license-shield]: https://img.shields.io/github/license/robbinjanssen/python-loqio-charging-station.svg +[last-commit-shield]: https://img.shields.io/github/last-commit/robbinjanssen/python-loqio-charging-station.svg +[maintenance-shield]: https://img.shields.io/maintenance/yes/2023.svg +[maintainability-shield]: https://api.codeclimate.com/v1/badges/ec5166b74a63f375d1a1/maintainability +[maintainability-url]: https://codeclimate.com/github/robbinjanssen/python-loqio-charging-station/maintainability +[project-stage-shield]: https://img.shields.io/badge/project%20stage-experimental-yellow.svg +[pypi]: https://pypi.org/project/loqio-charging-station/ +[python-versions-shield]: https://img.shields.io/pypi/pyversions/loqio-charging-station +[releases-shield]: https://img.shields.io/github/release/robbinjanssen/python-loqio-charging-station.svg +[releases]: https://github.com/robbinjanssen/python-loqio-charging-station/releases +[stars-shield]: https://img.shields.io/github/stars/robbinjanssen/python-loqio-charging-station.svg +[stars-url]: https://github.com/robbinjanssen/python-loqio-charging-station/stargazers + +[energiewacht]: https://www.energiewacht.com/hoofdsite/home/nieuws/omnik-failliet/ +[omnik-inverter]: https://github.com/robbinjanssen/home-assistant-omnik-inverter +[poetry-install]: https://python-poetry.org/docs/#installation +[poetry]: https://python-poetry.org +[pre-commit]: https://pre-commit.com diff --git a/assets/header_omnik_inverter-min.png b/assets/header_omnik_inverter-min.png new file mode 100644 index 0000000000000000000000000000000000000000..912e73b0e74b331dd08b92e9a09cd03474a87969 GIT binary patch literal 333370 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�Zw7IX&Dd+M=9Aw$R67N?jo!p#pBh88 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®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�I3~EGocFQT0$yFTnOACF{6b1^z~*sGRgv zm1(GqH7#M0P^y9_iR?+p-vInhn`qdK#Dou@)qNxQ6e#s#NyTW{1Ta~407}9Am6=ZJ zKbR%{P@*Ebh9@-&f88GtZH#vYhK=OH1ew}d*<v(pr=C&u+8EpfsmD8lmg;aI+7QzQ zI-fOzYNaah=?*u|Tn)ZA?&v`bz1?B$feldIaYI5<P)xL-j!#c$2E$5`1jxZSIu>U> zu;In%8Q)L72R%(XnMi$lC|PBPTi7V_;d1Y>C8>i${Z6=vnVZ!Y#ATo+{|)+fxUw)9 zRv`_7M!KI&f7ok)YE#xFHC+a(@3ges88cA*NJBtSuDIbswP&CBh4yuQaU)baFwGaY zz1>@8RCb1HODgk?yvLo`)-(*ygni`O8>VVILYsM75L>5fnR43#e}%37OsKwzMsYX} z57W}t9I5Ym5c_UZ^u8q&^I2U{nV?+DX?p+^bfhqZ#bBvR6|>X+|BG4sq)e5sUe6c6 z<zfmvhf*CJp%IS(Y@?ssUf5C2Gx-72-l#)0MZvHIf`7#-5#P!br_(<|RR}^gE`Zcq zaKAix%JLTx>2-A@`t%Q9VjC6QdUp|)y614mYvfczyYhOTNDa|9PUhKrt|#u91=#xP z6_OPcTo8oe??dI)DqCU&slhGBR&k#(RD&qy(MH0vk#q{dLrTmmEJ;MP63!l05%r49 zCobS5^C=S}1#xn~vyL(hHPMim*$1TdJB17nF)E7G8M8I$k7}`63el7f*<Tbw4BYt= zbdn_~qW7kBfrzlYO+09+G=1N*)C$fb>6EFm2o2AWnps@U2u)r<rQ-e(DiyKNtX#4A zy}<aw9H5${I#b5EBFM_1jl3r2tfs_`IgsUDlAt|kRFDaUHPc>5<cv5{BK~7_fNV6i z<1YoOlhMrooiWq&%MJ0#KtG<M)P85I>*3RfPmNmdN$1$|q(n8L5`6ty!m<yH8`3I# z+dF4MRz5Z!_YL4pu)0H3&Cb?s=z0svymzYh0k$sY#;s6K<LWws&7j&C10C>hL~74> z6sYF$W9yB?kim!`P<?O!3Ym<u+4LPRZIK~4H=<ZIft?<0!HOFewkRxleUiw!tWtF~ z2|1ES*Cb?B=$&Sjt6{80Nh2GAp=bS*V<132;+E4bR;y>@PYBh}fM~uTvQY@t!c~g` z3&!^k8_d;v;BwW@Osz<5z`B6|xwcDe_XwsXI+XLW+i%<E+Y#miZ8!Fd%iIb~59ITB zZU@8$dfchH%^9lOEn2rb*!@Ym`g5o1n-E{AYy2!d{BfG;rTtU&UH-f4zV<;i)y&Ku zg%*Q@GFN=Ku+6%XQ!r+a2^vb!#Eq0Dc64z&$n*XLi40&FYHm3^CnTwwYGTmRY-@~! zYy-Nq2b5f*gS~;6?{exJlyh#jFkZ22h7r*6qeNg6IosVn3bLi^D?&A`U9H{NDE{G( zUw%0;8GL)T72hFLL#aoSdTXnr<Ct4d1pBWlhrCK219nCJkg@>8WGRm9f)pk!O6Oxt zx(<*dS7C<@`)rdjF^k7Srp!w`AhKp;i3+Y#id)LMaEC!b>~5cL?J^fO%bG6C#4#pB zNo03{p`^_CfKid<wi-$;owNhE71FOsOw{Rcp_7r#>R2<TbHK_<y1++T3ktyGBcr9h zDAMaioszlGJeA~C5L0IbMlZocDR&D8sw~!l81Kn^N2J`A9mZJ+)uNnafW7Gm`~X<j z(dLLQu_<Pz4rrqRdKNRXl%;)<mYC=oCi!Aax)%x3BNDU<?+k*nk7l}gcKlG!kVmJ- zcHT>LXWzOfT-mCF@uDN>3MYa$Ov_f}U~lDo^7Z{%g9_SVIf9Nz+MfjKLbdlR%<EJ= z?j+DjnoQ6?&YLLzYfQCY!yNSLNF+ijexy*n&E4Y3p-j(mAvW^`-Xc`vf)m@rqqE~J zq}hZgofJSTN7vdzpDf*$0vIK_#+mFmG1<DVwNe_273H3x0~gJTgI&{|Ev-hZ=Rh^t z>`tmay6?kwG^{qI)=`mt6ROw#!-Z;}PR~x&zh0ZFKUMys*&b~si`qov^>_wrT@>C3 z)p>ntH?IX31NP#bssr|wMfXq7)t?8|`nB4csif^Ya;*3?{c+bfQa72ZW#9r-(`8{V z5N9Fe(=@Xr6|Zye7*c(LJiT{WowKDhCd4eh)vTcOtPFo3J2)Ln1G-7)Lwf+J4bJG< zl)OMYW3fz=w~X-GV6af<DiSOOhH8+jfb{CS(^n_QD0pT|7lnF6>aiaH)&J$o?;h`T z;BWn4G8|tQsAf|2Qt;XFHrzR<vh-tw+ydr*`22u!1;jKZDanwUnjCw{5;2J?nq^@X znjJ&HblejX*}8e0jYVQ?6wnm8q?C2RY`s`dNbe#=)h{JGRg8*%KEg5L4EK^%khlfm z9rpyjn`}b;g9!?hA-<~>3u0X-2h4KG1nzzrjgPgoRGhJSfGM%HI*AGl{4nYiM1N7Q zfut#rpjrHFb@ewu^5SX^73r^zkh}`}OL~!CFDf=lj^ZJlxl9Qjn+jW&z~ssa$;IPO z9@PfhRQd{vK0x)rUPO|!vE~#;CaGc>*kAYv#0J0!(fK$>kfwVP!t6*1b&}@??B|iG zT88R7I|9_bPR_EoH!Em;*cLXgYvC-mj?V{OB#g(sOtmXpGa88TYdYt@0@V!^I9Upr zs<~KHuqS;H>}Z7QprCmJ-Qi5*4o~ip{6T9M4jvkFE~aX@6_1Y@EP1FGAT=TSTx5J0 zrw<P)r-MK*JUIrlx05qvQCURjCZ0nts(~~KCp(jx$-3gnF_D#k5b=8ScztmZ_ds>4 zXRL0aQISW2VHvIwYNdNcq>wj4^%ufb|KxJj0@S}YCqUY7x8H7#(`rK0vAW#`QV0CP zy?`{<=0BBl7XV7<d-BN3YvWX%w@>Ys>#$U{WkC!-^7oml?bmMt)dBa-w&n!LUGIC% z$Ld?eEwY*E%>e;cMo-gXjsaKRm)a~0zJ(*W6#p;a!C5V#7jn*kUC0D-5!oIxvPi^i zkaJ}tlpmOp9M=?qHE?({6^R${EA@ip)n~G~1Y$3+@mjd5q{xxrc~2zOo7FQY3%1@b zOFDuG^}0I8Xj1#bfBoa*<;f-dg&+4XZFQ`7C{ja{^o&Hn$#Hc7KOQP#fsqlmAAlDx z!H+UR!QH?BK`I5305!2_wS5V|6@$3+4$Mj!Ib3^!&LLbCO6p{}COt80xQdw?kr6HE zg}MZKW5oLZnMTFa%PdvdBS|KFBiu9wZn;v*WnuB2!hK`}R1HIQ9jGjOSROeNY(Xnr zRp5-_QjZ5oFw5YdQ1Sq&2~awXgBn(YNC2r8>6eiMV}@msIBt~6Z(i;Ga<u*8)mbjK z$m7hc)+xY7nFOgmAV(dnQ)z!eTt|Wt9+GDY4M$Wh^-#G$TY`rNbO`;A15|rMqd3JJ zZ*~CV*FyGuY5_b+gtIqJ80gDEt`vStNNVb(soeNqFjUX<t~-f(h5#Az6qhKO5f?lh z_p|_d2VDVbflBY_Z4uiqZ*G)1yE^A)EwJ8C^3WS1q6k``Hc)MEU>A8|ht|HfRP<5c zo^Q;6UKF{6+313a`A~@H!{b9>^7-NUslxR+0bI6@h-$!0E#haKC$7)54l1nyD7`NQ zGe(;J`0<X>)v(H-PjgK)1GZ0E&BE)pEOOkn%XC=we~D0y2#~HvgDu@=taiq76;^9z zb&Ei?Ow|Uep9)l)SiJ`>|6yLZ_}tzA)i>u;n|LMN4$8QjH(^VzBiwwj`A{9;Gvb#V zMkLUacLX4w(VMJFz`KiV`_FULW~i2L<flSBKz;M^;BF%Uasyj^3zKh_NF5QRR&Ztu zEJnK!2V)SgiO^=ca<<QoE(W)eL}tq^3j<JXb#;Z1R9Pufagffi@k;~~03a|BP=DbX zD7<K)$Yzm|1k**8{&5P1MJFNY``H?VdSFNPA{0h&vfC`Zg|gwz*3O-W+*VQl@$KOK zzaZ)1k6-`S$;T51N3c_F0k5}Slk`Jc(?JJpFj(!K)ud1W*-8Z25Po1-T|z9oVrvN? zE18JoWM+IRfgZ`(Ik?E9i*Ub$B>rM!L&D_N*qqLuTaMFG<PGr7V%e7Dn2Bts2xiMr zrkXwz3IbWt<&?-1U$Th|4<<BvtBAg)@1>MxVstjm2oIP@P65M6^eZmVPhJNkU$J*F zjRV&LMI{L+@Tzq%Cpn4cTZ~SzW&n8}D0s{y#e9j~<4YFrf_vFNN08u)?OHk`QFpU3 zG8FJsqR$`~38_VK_9c;eHn|649@RG>d8Bz=Qkg=9tBh2(vtpNw%m{MHt5?iu1yWDV zCD=-{H-O|PbQF}tG=uFUMcO4aKVG7}?O?fEnr|fl1Vi<tw!ie*N~~~$)J(et6opl< z7aSk=K&rkrO676S#2WOOR~&A_TP+y$s++aDcHG>CFAwnTp5evwaSE^T<2)BXp(yo+ z1cBo;n7iCegEA#-2<xCGP)VvkUL2U$OxOcVYW9={onVCr<KN7|#Rd9Vux5R>btG&D zp!$uB(s%(2qkuK>`h*0?IiJqYxB8Z6OpO6!vZd?H6SeC7>8#3e0=eyBlQU}`p=O$u zrKR_P>dr21e*~(hZNH*TV$rg$t`@c`;0S@l*1<n9*8x@ZAEJf;`9dmiJs1BlZNR$G zG4Ah94CHNpmeJL@8F?OOxPoo-vAV|)9|UXzj{(7J!D`aioVe8qlUHcBan>?hU%S{Z z68Jo<4#*&{gY~r`{qA2=c$f*=H%;HYK3CrgB|*^wOHAjB(957WD{1LWq#OeiB1mI6 zmuY7_ErZjR)P0<^Lq!26URlUr`X;!XTckZt<!-T%lvPDou$Z-x9tiSewHG#XiHPTW zBK}!e6AaaiGh(e&=^cHzunKg;r%VwT(E8iKmhT^b^G{#@)8u5|*3l6P6_<4Sz`qOp zSA2~^0mM}2GUDS~Q+G=u#X^CEh7Qe&!7qUl*qomKYmo_n4Tc!G)k_ToAz_U|fJGdv zqME6}?%P-hEcj-M2N!9&K>=+VjRHu(V57hr_~x0mB(gphs}x9B5QC-mhO0gl6;hO4 zmZbkQmF75yp>H#r6Xi&PG7|{(fR$wo?-X4RAWM~;1l}#0)N883X|e<zT?SLUbwp1& zT4wZcB60t-j5WnWDo`B_&5BeTKJ(RbjMeajZD{_4{)w$#B@z-ELQZ6W{+|TgHw;WM zF@XFHu?!O0cv4n5wf^8vEu<@l(31DhObb-&P~ABr>H8q6eL(FK*;!0AldEW>Zz7&O z%yNf+yQiKOF8?~_9a+ZpTsiX@!bcyB+vQ^e0$WBU=t5j0;S!(kuw%dQ3K(RE4j5uB zy<fImMkwX`PC9E>tIWjRq>Wb&AnyP=!&nZe#z>7ZTk!f^-ZFT-{f2Y5@Yh>Nk~RIi zLTLCxPRwK0Aav|S%}zLI??=$}_Bj4Vg=(qmqEe*Q2i2{eZecmaB!jIOs}bqFJS<Sn zsTvZHsKZsuSpC2{U>^7cAno$pe*5-KK_4E`bX!BMtvB2w-|h^?&8O;i1>?LEhZK+r zS4a*S(N#x6GTZqo2G^THb>MeEwaLwMc@;klEB*#<ROa1n^6YuxfoiP$z(i2rEEmEL zyeUNvf(a>y5yRbEC}*kD+dc!V=csIB5FAWwD0jsy7$Y<%q%JWB*YRRPMS2m0E)OIk zg<>%+qcV{{A})*yc5R}{<EBxP`hfzuh%Dmd<eHwoQ<xwRgK#PiKC)2#^xH=?Dt`Cf zL~nTM?b7RxAYq!%5P;ynDGLR5fz%t!5t<eC!Um-!xvXU6DN+-pvc;Sx>d8#cZyQMy zJ|$E`lJy68+Q7p{0ve5|G~l9>Jd=i2q9o>co+YHErV9>`^JB_C&Nv-YdMy(&s|l}) z=qLaVM$j-rt04q(lJ8fQ9cx04NhuL!WU20B%NB?KL<U~YN=YiWP$m%3LfllYo=C+q zI1?Dzz`=;kkGU*8<p&HBtYkT9bJP|F8e=_Vg3#d%NLK(~!t*$lE3YOgFOO0a7{v#; zRV~*^+k@Lq%I{Eq=di@oDm)QNGeb6q?FF5R<pMF9*?&3y(leP9k5gNdV^2mUrin=1 zHN0b5$`z^`phO7;9h>L9D15`kuUhuXpgr1ULqI4XJBDs&jp@oyJgKBjmzhIx4MGh* zo7dFpl@+bu5|Oyu$Ef`>BqM|zxZ_bTYdot7o@(LduM0sMGb;xNTaF8cl07mV#OHJ6 zKy<-~S4UhZ;#@#%EZUV0oDM5CH>R>STyR%=fzxphjda69YMK=lsyh)`P41&b8*w|e z1E!NuJt|{0pn7bqyGs-xglcpP0HhVF<?@qefjqeFmw&X|q1y1&`6lV60e?q}Q|980 zG;MGDBv|J??1+cC(4m<qP8<(NG-_S|)uMItq1vc5K69#;FJh+Z8)oXepO8^EOw$ch z^<58Cqk9V5f2iizr-%WngpNc6s>y0A&0awubp>FA=+oWZH{91LQnSjcP`tXT(CfnU zeafXnkwpmgSW!rUM3nZ96uWQ}GAdK@CfJ1DtaQXcbx6{gWT>8EBT7VvYJ`8hL9yy_ zFaAHYBGT(Cqu2!pf(Xo+-f+j#yVsZ=P*Q#&Of``jDU%qg;Zua0Pmmg>zKx`lbSjo| zuG12+LJ{+3genN?)xgkV(l1Lg(m<4RK6Q2sk6K`mH$>98jKnW3g3Kv%|5pX8Oa#ND zSK9(vd~^gg_vt%O@Fd_D7>XUrP`Zs`2CDL=(Ca-nC5{+yz}gi+1v6R{!E2;f%cZm^ ztU>uRQ5wwywMuS4O1n^6Nu-{_;t$qyY+Xmhz{43B-kT~r4G%ccBd94hD@qk;3P%Qz zpNBh1W?3<MZ%V!ug04{<2AVyDQzLeL;W!JmB?N#m5jSRd0UA?|Q_*&uI<R^%&BOrs zWJqbzxtReo1~p@-#FVNyBU%)yN6|PnGtp<E`g+ZjiCQ*1g>Q1cR@r(ZR5y;^jB1{j zXe0-!HO)@4KjOxxPVUx4duK`Ml@hMY^x7}UsZwgtq?1u&Tk(8Hg>tPfLTl=C3+lf_ zoU9AK8H%STdvO*h9+>_8|A$chM)LI(oQ0W&dXF~ngJ<LL-%gP4=nwbXYOsDM0sC6K zYQqH-^=Cl!(mb0LKN6~?rfa&@3)PZjs8HSgaL_>Y459j~2B`kxfuX9gOZ-WmJgoxl zp3$1!ws~(Gmp1@4?;ob~4R1I|oo~CblqK)5BNnR7R4pPtoz3+|mIKju)PCOH@cj8x zwd%8li*^|6YvjkxNPX8Cpzk)}s(qh#3kn4as4+Y-2{p}0v0RrepcutTo#rZM+bq5X z9Gum1l#P+zfN~^3^#@Oq2a>=$f@~-Pt;ZtHp@nA<WwFf5Qkz9}nhe&Z@~T$&C1h#I z$f6uO4P@?SeB8j^W~oYX;C9Ev^30FJE#Ll${uiX5qNW@@A1yOsp25KYbGZeqW=}bY zKv>I>mb80@fQs2Ua<H=+EtjJNk2dwF^lPJFi)~wyjKSju#Kco<8jz@N94124bVnk5 zB*ZJiQ+`l5cqAaku5hrdFc(l#q*=R&l#*B5)Ku@jg{`Etw@FFjri{S|8%<N{fqXyE zK@dxWd8rm@I~SD&=?##+S*V%|sSK0uP~<gBZ{lJqTPc$Nm>a=Q$ZR`kGEirm15~3p z1_XIX{EX?^1w*pY{<43B8Ju8`0{~cL+#bww1&82)y*&s8OW>L*>p&$K3_awpsJhNb zO&Lin{My*>yDE}KB(bd4aa1nwID-{4P6(1A7Jb!oArLRzT+*cz1;HPwqJHM+{cz_) zfod2eo<14gxe2LV^zcJ<hbhEVeTAT{ws1FwYIIzqNNn1_)z$fl3;p(Zsl_gIvK#&a zw6rv{tb2PHca#<0aZA63ZG5%@vByzjBaT{}D5|ls@4p}W%MTjSN~rZDO^qLHk@(;| zEdmfjZxEUfU}c$*34K|=H@WG__r2&h3a)6eyY?`|udPw9<whw~>kXRt-#y1c{O{Ql zs5Tf4TRW?|S~LVi36M@QIS<KzU^v29eTPs@t{U9}zy0J;AFf`HNZoj8|5Z&d*VP}+ zgl!agK4o6Om%rp$4c?%uZgbX$?o>^3nwPxGLAx*PRNd2jst$baRNZE7ECNBJ1G&aS ze`>70>jJZXyl$YYZ^1=a7AZz98)JMLSBhwXP4o1g8tWL8Tu37ZQw_Ivxkj^igcJc_ z7;zLxEg}MQh8|$T5^T?_nZ&?sQoP%<4DH03bWRM3qSqy4V^}3cLefFU?5R>3Z6gqC z;JrCawG{eR-(g#JbO=k=#KHM5%Y(3#cQMx-#kZ|3W9uk=d3*MD>GG1PVHcDhK`XFy z2=~h=mTLf#D1)RiMrW}SEtgn{0!ayr)saoattKsc?24_iLjhs^(m##@!bS1OP=Zle z<*pCmNLZCFEFw@U1(p_GYfv9N=)ma${d9~r9sH!fP*Yu!s_+4A6o~M#tb;!mK7zJJ z&dgw5V5x~A&va@^EHyBjY-WoKr8HC`BU1?u)l(rLKFY*OSvl5;IBsMhgB30kLC{ze zk(fPvBREKFr!TgT|AkGL7bVhIo8V<|FOiFlJ6W%>Ad;4HcEm%tUZJW4=S)Oloc$Dd zq^V%dS*%KvFB>NK>r7=4iCWyuEHbw$iBlA8DKS6~ASRUoskl2>UxNAule9_wNt|*@ zg=$=;mnZs65p1|&7E~ynZxCbnba0pmFAWfDtBIr3YgnK;K_5mFJ#P~I1=vi=2#oAF zUi419pU^N8j>S@oYsw7nbQ{t_H5P)ztx7F>dkuazIokK{3nsH=W=6b$lM~YPt9gLq z|88Y*ctaW(O)0K)b%ldV?EQpPnh70(&QcjRVZ14fO6l!i86OhjyLY``?w&LAug8Pl zI6Wf+Y=YE5J#)B$_Hf_AoJ0O&S^}y$RqHgZ)^dh`h#C-xJ^JWpLNyr>nW~?3jS5u% z+fTwxKX8nSiqj9StrgpKsBTy+`a2Wz4f!2;U#E*xKOXqxOl@%7nX0XaTvm(bNqjN^ zT|nBo`$n?*GoaewvYK4X6aO{nIGPO7_RYIqw7v$?o=?10##Rs`Wr8+AA*$2t>jo|X zX(Zt;!isW6Pb2#S?XGGRSDnZLn;1j1S4U-LhU9@nHIxJr76kZ)l>$W~0&TcZ1;)5f z#OEP$gQ-me5<`TO{i{M+R3()BCh>z*nSHv{I}v_AF@C<iH6u`scGbbwAMw9r0@3L2 zj%gHFLSmD~hv5&9n(FPd^dcIxW@944$Sl-o=1DWEB#lX!oCQSWXIEvmsibNCNh9VH zx!JgiVbQW6%}_>%cC0#&VF{KKWXbJBc*a4#2mM}DL}RLqW>^)zd$NW8+5I!lwRB|0 zB&|P<27w})U_=*37I|a@Ofal2h;m}aN0cTR4#AsHi2!GLAd9h55nTZs`;iXIlMy`L z10pmDVHde65^d}rxdu+<YG}xT_5?#U%GoiR*H}wdsTFc)B!{Q`O6nTeElEBL2Y_k~ z(Rgr^6Vh|ku5(r|os|(CCBmD8I2EVZK3_+66f1A2`6E;_G2s7%RcOOF6-NZBLnTn< z+wW&OM;}_Ke!}bzH+`uw-NUfOD(-mZ-4kl2ble2dSscDTP2)O#o`ji7!J#n9{e8WT zmrrR5Q)^)Q$&G8IrL(2g;;&^aq{TpJi~ILkenOv~uog3pF7B~S1+<Qm72&Q$6{pxN zmjg{%#n3KERKj!zjbe_u{{q!ei@cr>hRJ*fpT+xn-_v|AJ?rcEED_wT_t|3+9~Q|_ z4f>!OSbf=X+0pD|LyHCG8-$9%pkE<_M9M0my30T{+~w2y5VhE7Jv<9n{b-PN!DD0B zpxWrFovGTu^RL&$dM;7j?&m!M?T&@q7f$NDm3P~>t~UTQ;j4X9waY~31J-Arx6kcH zxY2XNRLu{49swfg?A;p%8b;&0UX91yYiRAc$`95JGLT#4io|Z1%M>jeK#3_SzQybu zno8A}#LP6OQ!K6ke=&M1Xck{Af~bZXH$-<d*ic{;k~T1XMa>21oWhzhE#E-c4_rzR z@#fN$_R+3R9SO$0BK^<Eaf+$A20OJgW}gn<fpPrc<a~Ur3$4yF`P}~jqfD4}LvIfu zR6T~J{4J6{gto@HIM{TusUTe`LjkjlE<!RE0?X>m#2{I$7uejLW*Ir|sq`+^u`P{3 zk_@!QJwS{c`n@p|)9Mlu!%Gxm4@62M>tvRaYvw?$&4L|*qVRAF2QoG)rXo>-tAzH$ z?*~z~;g6Za1h|b+!3<u*7*M8!y%tJ@nWPwJ1&OohJmB(@$Fhi+jS@_RDidbY9M;K9 z@R)P)4wZ^W$LuLTgNTGj76>oVGy{tfQccS^H3GkskU={-kd-`=6p5cbu6yy_A(@6Q znq-ii@}$VyGbp@@N?e4fQ1fSs$~W-9NKMR$(U{X#6OF*BxPOQ^Pcu<dQ@spBc|SW7 z*Tc=QI_ME1IQbu*?VcmC!&EKFd7{@N`mOYvOP?EkF=^`<rHs+I`MRA2Uqjm$t=3GD zY3c6%k<&2<3yjD=u!xZ_0LeSDEi{T{qgwWQ{rJk$lWX4W&{y*g%@7P*`QdZtxD(fD zmSFuF12Jgv@I3x(`^3`;tbX6y&)6lUjvNQRJ&}mJ4tw(;U3PRd!)ghuZh&eZVI)}H z464~F&~1)tqSa$y$eqz|AGO}+T6B4a1jy4-FH}Ex@W7M(aobCP*sWr_Bi8dJ>Dg&I z?+ICQVy5$!sutZ|bJio@)2OU&fNG6Bb$~h_5a7=n(3YGgt!Qavs<npTbGd4R)847N z$HzS1^}glB-n)%%mxh}($Utrpsg*~T(HA}1P&`Mbq!l(v6-QNeiikwrep^FOGPG}` zH)#07h7F$#o+A`eT_55=p!;PizfdF`wIS3iB)G4nvnC;CnuRh&BN;BT*z-yq3G{t{ zmzdhvX~U`Fy!xbXrgQrJ&QAF7U=q>3tiEMb)8jAuhwzscj4vHQ=5!37;_=(1;5yWM zj39+XMJ?rEF)}c(*HKPb0d8RpNHT!cw>5T`XR{$Acp-(Ir2{*GDe@&<B}_pA7f<&K zMSm2GB&n>1D{)nN2dH#|eFQSMjaZ>h`Nts|+|N?%zU2%alEe`B4p-B$3>Df!B5;L= zOwvlqSRENnJq1~uG`*l$93G^sC>RlbSH<zA1}+&>IQO?%Qp%P3SxpW$Ou|D{3y!H5 z&?at+ryT9K)bRj}aWcgATMWi!s8{G+fyzUQx)M|P?czRz=9U63qAlugD`&Nm;Pw<x zqDbGDpx-WrBovBJE#RDtz;YUq&tj>fRL4XIHs4{WUPA4qQB-rNp6J*7y#8=AsCKcq z!`j7t5g|j8yVtM62La?>0kR3Fkx?7VwT)4$ym)D8H8B`)irlwj@_qgIk3SB(o<7ET zBA#_(viF<bZ@&2w6^tv&Q*aR0Dlaf6<3rx^a$k>mP(V6vg&2lAHY#l6z6q{}gTCYv zVrbB_Bc;_m4Av$n309~Irr<h^uc*BW47GClTN)|_Tp#46Wv;#F9-`CJYnwu~T3{}g z8lhV2UrYn8UOw_69{uW3*ZrUG3skpCVIGdhrU&;YC!zXRLiK}2QMEHxOFomgD!@&a z&bK$@{d;pi0(nv5wSC@Hoo|Hdc87V+JB)Q+*${_SzCi&(u>MR12yb#X;2Wxa%=0y{ z_Kw%ytFFE88>?^SvJsK0aV<!K6-*{it|KuaHn8I-YO<s273dE%TCXKTvnuOasQ(X4 zfhfe9<xEZOMq>49Aq535%ccNTB7m#c3Bp-5kQb<!C{j^Cxfhd0NlakyMkWSj7%c9_ zSQ^=^*3r_nJls7E8PwPg{*!g0`Uz=mR8@b|H~#vv10@;aR-{z#^*XYDhj)&+T&p3& zRNU)W?UhK`7GV#hn0t!L!o59E$ffc^Dx1^}Sjg3&hR7t4z6u%3OQ!KBN0`N&K^1`% z-AZ#euxVs111-xUbDA(sOHJ3>+G4u==Ed$m{}~L?;bkg=2LeKCBf3M^>;gmZ7{$tb zx+tPX5(`(@T>`54O?l!00S1n5D8yj_K(-)u&Q*rr6^nJI{DD#~uR?~6^8m;%ss*V0 zkS~pp>C|SbP+f=a<a`UB@{@O5iQ*x|Z*gu9`A^xsG(6x5#pv1O9J4->Q`vHPFO?w8 ztYzbK_}!)OWg`i)=FHN9P>|KR(Bn+;Fog|7GAXTPk%3&XfV(xq?7t+Dn&Ba(Bd|Zc z%UxI}ex;W3=`m*i_pOIrp!Rds#%hh>&#=&BFV_2<-JaS;6k5q8cd8%5Tf*o|j2l$d z1^Lv!eE*jj#^dVc8v^l{Un-IOulOck1A_nkU>@HZY%%cn-+3A5D`q>pqw-LrBF=N2 zcq|3-aD?fwbpjppe!&W$I_Q{ibYlt*{`qt1I>0gNHM_L1{)5_7%$#b%2R+>}E~gHJ zYM%fv?qx9K0MOwXtmWO{rF6fzP<`pM%sZ2~+?Z2!>BHW2s8&&n!RpR2foh1Z23yAP zTN!SZ%rru^QGj@MidLg1{Kvi9_xz)EyVq6j6w?|DjBk+kN<Z?SqNi^XgScFEo7HnT z3`pL<wuXS1vAF5wvj~uYnW_P%0pC#F(`=Y-4#v%<YM*lCu9E>G;yCKn0B4)<Vw6)7 zN(#V?i5;d4N%byDU)~`26XP_=4@is=pNFNJC^)FZ1*n0?K$Z{%B9gf;0YjijpjM;) zR_u%zn6p(FO|tTNQ4ugpmJ|B3DbR=zE&vaa5+o<*IH?`(x}$YL-JGgNyMFwOAocv^ z1w*PY--_1h{QUS}VytT!L-mWRTw+n$T?HG-dKd9yi(Dd-lM3%xb`#6PgtTz$t-w)4 z%H_p1sf(GFC^-z(5mbjoB<FLM6^$INL)bAUX=DUYBUT?X^>5i41rSGE>s7Mp7?bh< z%ajB1h){uBi2Ku0I>VH{%xb!PRxZ?;<F}}iiz0JZ->^JqmHW)1#CzZaSl6am=M{;N zp29&4BELF#3g$UYk=N!HAia5Xvb)Pl#TRGkL}peh6$P9zD{o?HFu;3BNY(b+fl{TI zh)Vp2>GOSw2dH+HCV9@o3!OIf2c@!zM2%!3c+|j<$P5no$!dL5pnMO~KO*%W|6br< z-P-BwQmPtj->%_a!d<*WJF3<NgN+Dz*<$dp2HZPjMT<*T403baHK;{j#9^^K+iqMU z@_h~RR36#ZFZQ~L7eii7A}G8BY=|9=ZCm3uJI@WJ9(T5!reU_@nr}Vm_pf(2Q6X+- z^}IIG#(gOvL38$?!?CPDIaD8Ds&><1dGNw#ipSIFJ*0FDm*6uGR6oCb-VygkoG9TD z^jPk-2A4>Fi3^StmkQLl?s7hUc>&fuzR6;NK^6<NQ2H^=^AKS`x;xdbC;@wb>OXzU z1L0$wkaR*ZJ37cB+`Zp^;zgY=Zu*CJuD*A>?OywBul*(OSt;hlO5X0tEe+VtL{s@< zBBk@*0lLRuadl%Qty;Nl<VQZ>{!<pDy<vp*EFjIBZQhx=$JOpNz<0nmmfL~3$ynVC ztedH;{lQJ%FLaAAtwiz^|Lc*c7F`A<XCactSKHEmyMI+nB?ND&zXf#)Np(R~d$5IM zU{eI)3+djX*c5qfOhTgTl;tsXFG@0n_L_x-v>MojBO$2adrEe*klRs=b(=L53LNiH z$l0yL89GAoU%2J_zx?6rm42N0U84EreQ@b5;v!)oI6Us?T^?tyKPpQosn#H(myBm( z^-N+w94(^6Kx!YgdxT|tZ&~@#5VM*g2I~YZ7MVnO0c@=R{)Vdl5(qzCh!M&is9sE; zLDr1U1$32HYD^r|d!9t+0Nbs!BL=+rLPjI7>ntZ^GTwq@{w*#P!O_%ng++PXU@PGl zkR<Ia)g<ImB0?g={sOisku}kKEF(y#-=oTLdz>=CGND?s{-mfJP@Mu5#ol#j>Y_qg zL}OEFmPC@w8Bv=&b5C&IgKw4OV-IgV+JT`ifgrn3!lW%h+TxdtWH%Ap5@8(zH=W!Q zqjw#7T1d*CU!EScOf|Y+b|%@*<!tsOM^k%8BnQq$z^OmPPRh<|uf;@n-WfKkWcfl; z$7q_$O|^`dO4b%er;FUjS19LwoeBt=`Ceou9j12CEweS|Mo-1!{Iw7fUj&E;s!40a z8>@0n6|W1`w68DC$K51v@*$l0!|OIGMfHoqQ$KSQ9Kqn_^UL^U+};6CG*mF?^X|*V znZ7N1-SJu-Fof!l2C8M@3bGnd-PvhQW4gIv1;z9bP~B>v8t<Sp0(14p4^jj3)30iN z`PDEW*KFm|sMsjeGu}fJ$K(@v^oaE^Z>zbkaUH({s@vKEUhvHa9Q}um*-BjJJxadD zq566th~LZT{By4l^z?Wsj!%u$&2J)C-NTdr6Zzs+MAaFzO3?5PwS?s7Q@MpxdC1r( z+J{!}4N|IsIvbpoX_cTDmxgl1<unkGDb?r<VGwFm=I>cb_gKKi2sw(HDG{zLESl84 zs92eSIH<=>P0f*vz+jEBEmC@mo{TvDGN!x4m&-Qi(MK$Q`SM>8u)yvYAoY6u^%h;a zr*IM+9}FEy3kp>W#9HB)0h!3kvzBuD!(lUz6`&J_OZ=tYN<4^*MHn2Dw4txfYSJlN zwpcbx-U4?>!cWr}dXch`lpZg<vGLnt;gpRY=PU>-!`ebmIl!41yjqYJ+y#j%U68ie z)kP`-iQ7^#!(&-)Apt3K3Y$#8D|e5SdO*rt6w|uIluk){5_XRjI&>tTRHW=Ezpb(D zcZ>FyLRx>;*|n(Lvk=f0jWJPO{>dwZEfrP^A>K_;@{&1CI%~0BX4tsGJVlpSsHUJ3 z5jRj|fN?Lh{ii{Fm#MnvDU`g5QT}%b^H1-Xc5O>k)1%hmA2IoMsx8FZJz^GnokECq zo8l-@%$c-%dvS^wCnmm`P=BD&X;T*WH5YqM)0d-M4tfpOGEdWOZc;s(LACMCNYmoH z^j<j$ehySSQ#6xN=f^c!%1wg$6jb{wXPl^~=1^_u`i}X7gZUwUuD46@<I7&o`%<Q^ z2d)O4wXLU!-8ls?2cIRW#oYo_&*@Z6FS#nJ4OE+8Jw3uc{gXiT_dF-ML#SqF`Sb^_ z6@U8Gm;Rwp?FrUHKobG`o@st@6nX)-Yb)=t*ADX9rDNW)DE`e;b-<D8d0yrHdqy3y z9eTuk+!?|Df7;$Irp-HV8%%1c2RK1|E(9qiSe_7BX{UC(nQERVV|a<Z<n<6YWV@=~ znGm_&ti2+7Jfj_gP@@u2+rf_JU@>GFnSlo(sFY+-DB9B`QhBOswG=&44(4DEa*%@@ z^r&Y&+w1!M|M!=D-zH@CbqEQ@2HOeO{kyN<_2CWG#=u=aRg<{xQ!<bSLrb5F(weyJ z^t>2o?c_p^>6M~rGvIM3NiAR$r~nYg3hUwH2Z+~&uwuQONNPhlKn6mFeY&-|1sn`0 ze|Q31hv>@aeo@VSD1#CIpNK*N)R#a~ouD9@;K0x$&>x6~iWiqh2`C|M+Jdl@L;kjO zwR`NM5M%t$aT&gsn_s>6_2$A{ge_f9*{2Bg$0qH#V)v4rVmv8@ib7@}uN3jhldyzK z(uYJY1DleFZUPCwn@J`$JTj<VL?GUvNHs8B0@dP(SxQ9HP_+a@<S<}YOv6x#Fn>(n zLhlfQbGZ`xXBoh;^<*1d4_$r=mLbI0&xsZVzHKN=#+j@X!kisvOeu~~r1LTSqfv$h z<cxp95kTm3R4V4mqe?ah-5;0+{PW<S2DzzWhyXE8hxiyFy?cnA-l_yu1F7#4swFW` zipp^S2u8_MjM619#PaAY{xw*O7$c{{U_j^@bNf6bag!PoZ#lf`iS&NCmdJAjjGQZx z=%892-XCPK%BetZQc_>iDM$tJ5B1%}%SKBVjsG9~1;oXbvm(0qfR}FU^=|6&5mCN< zva}?`^oUuysH@7=1ti9dIVPh@(cW0DNe<QNiVp|$b&e_+)iRh-*&uDV)fUfb^J~*V zrWtc!&NM)^4XKAS4TZN2!Fo2lreMzIuXLn7`L$bzf0+^j#E^>1mvBP0)lg#+(|hK@ zX0Ofc%(0cDn~yJ2SJ@zs6}e_?A4SHhnyNcFRSQ&)iBYjzMW9l!h^hKJKsDPksjTMN zP1i+Rx4=gR17ZQSJ^z$+b*sx%owcUrlUY-&=csehi^Y>}Q+3Z9Pt~T_!%*n88Z)#t zW83^O#>W=A%dI`2TD@r*wR5UANQ-9cMW=jEpjoc^h4q1R&&a7-8WE!sMhbZ`%Bj+H zvY~66ji@z>!C<mtpdLp-_6dMIK<-+8pIVQg;4;`{&U(2*GDNe6?CYe)Dz}eDaO^8_ zLxBo9%Hfa+4C?+VFe21HfN~KL3Pi^EYNM6v!v`yya49kYS&~1f1cRXZ`scs=-Nw|@ zJ<=ab7^?T~Pc1y$eDdTWTaFMd_h3H})&es`<qdv0k9cKdQd5$Gy_n3*^D*ie1igVx zQRbm0qf`$n10h%vv6Q3K02!@FxRxLf7Ah8S*-~>dhz#!g@YiygFAoDa7I&-QKOjU; zk`ZSxKSHU)QE9sxltFfI9^1}+<Y9;TnnjZg=Enp(ilLhDNn6Rh1mevn5wn`2mX6Fl zTNZ)NK^Ef1lVLtYKt5jgFhteZ_pZ;dNV3Kg0AjBY^@#rnMGIJ^VvD-Wu7C;USFD2E z!s1|jkZy9xQO&_%zmLo%IT4VeGSW1qwXG5~j^bWiQ^8YtsO@J{aFfT_ekLa<gY)Pp zesE`fX6U=iw=AeWd-Kw#qC@`l(tF(Nef;sqnw~(W#jv819pkTg5yDk*7Pm8sv;b~J zbRF)%IkP&^Z&}U#E@dzZT;&G0Rf@hdmfDn1WK<kBaoBIOuiK|;$7I}q)R~6Ml!od# zE19oNZ}qIU^NdcY%B%vaZECzWs`&g4>yTYqZhU83Yx<r&&Q(v;5qm(>u-t1^HJ9tQ znGK9Lo9FtUE>8fePe=)_KsD-MM0T#SPYnkQq588cDD5JjrJ))v>)!#YKl<o<J5sw4 zAiprCYF$sBZ8gE!f@Q^aIN&?0#UG7OojpvAVS`N#xHkU7FvIA1+8Cg-wn;kckYTsF z^CK4j;XYOO^jSI(C+haOn$7#_71&O#wVtY(nXIz%(yU=&zZI~XSxuxrAO?H%A0R^^ zpw`R=N#;O`KjG0qN&2`T95ejmP~vh*RY=VV4@<K!g==&+jt&yDA=*w8smEoV$GbuD zS12+7IV2hcSoJDJ1OTniEHPH%7ApmW1HFQo`twhJ^QYl2_I3rSF;$DC8jZXQ_u<;* z<X?(U#>hdVoMnQ%2I!A`K%jbDRk+~n9WF%Zj(Lzs(i@+mUk|bV=<`jeSPvwdz(BIS zU#2-IP4<F$fe>ZjDdU7<Uf2)zDkQ6Lbw7CYZ~rRH3%(}x7qAiHxCJ)3R!CCs$U%Kx zDpXVxFO_^i->5XRV0sThriglRammaJPm@H%b*{pQ=n1hPNf2NF6iqxO-gLC%l2J~l zKosBE`TA@08LXqcfW}5pC_MOt!$`j>!J5yckqT31#g-WdPo6IkjhWLTF7g5*Y}e4W z%j_*YQ854^eVY+npv^I2Pfik+F>l9lMiG#e>jfJ2<<w=g_W0g|)sgdKw+yHTSf98` zcL=kSm5J}%IrUrg$R<V)_|2ssuJwzZ#c$58rtr;g;f}w~1EQ-~tcC&$sx9PX;Yp^h z_SWL5)i1yPiw&ylBCu`XeA{ehbV2GVC7RBV)v%?gnz}gyU^P_JyC^ppHm7ae-EVp^ zZT29!(_W@QENui9`Xi=b8gui4{emHSYDyG{k~cM?Oq*A`x`q%6qoDdkr>ezev=n{v z!h3MCmhl<{$Y<BiLIMJ)?!NdLq52}B`g_=4z84DQdqe->#OhxhubZlm+v>?pO`fi- zwP4v0?z!snB<R%F<SlFa<s6(%#h#&{&Kls|YMZ26efA}!JCE(NP+D`<_UI53r+qGL zbiHu8ufed`sIAt2_%KyVNdVr#@=?IF6_WiQv+-c=W@{dh8vP>5MyQR7=@PMfoC$P@ zw-7xxAU6==4ok5g80{u!*K$!Yp^FA@khl!$7$WNsJu?h+h93sHYtcBwLn_c|w73iY zcNKYhW0zH_s#;fdef}xBU(O7W{(#u}sVvMTQt!$AFK%<FUffPc=_RKIBZirtvg$Gg z+~8FuVkk*i20V$Q8l$4LkQbnXld^8e;NWLO7)lj(?eaF7W74cnNJ>l~d0B)`$%r0P z-7(Q{HG)w6oy{FEF9k|HK*2`^sVj+Mf<{G=nSkqNCjmKLNX)U~<R!|yJ2228E)XeT zCQ_5AfgEKNfqd*K$4Leca=b5dvuS7HN-xY*Z@fpKALP_u)BaLQ<dSr-!^DFFEyiOc z9<q>}kuKs?q+hXCV*t}Ex4<c(%b_!`A;blx<aku@0VPx9!J-I-+DFAfSmg2lxH~9` z-hsFjmFtRfibrtfQYk^z-9O!RLqoL~V1_Oc6(~(M=4VNQ)`oIJuctCVghZxVqXG3i ztkJ_N8N_xotDP&uUaU5wqjtEh$(Jz!cvy8G3JK!*eeHEz_FIURW!Hw(Q};7d5?ei> z2#~ruGOJEf$CVJO{o1EV!b3h0v1b6b*_mo%vuQh%uo4E1!FnKaA4)`U-nVH{XKMD6 zseaUpfiAMpCr*6#JZM7o2{CaRP_5J--3qL`F9WJSymF=UyiC=fX#zw+^&c9iYCBw? zl*J+;`nV(X!!jfq9vCa;6tK(>9Ld!7soH3B@%m-G8Nlm!XI-*39y@CnUcbS`pgvp_ zAU!s;_Nk6X{%!#4x{+Dl_cf9wHm2lQNRl{^yAfclbU?u>u!K0ex6XJA42|2>xRl&V zcOrhS5hYQLQ@+9dR!}qn7|IAggBJ{_4s)m`QO&7aIN$)L+#LKcs<vFLE*Q_(BpfL& z8GCUaA5e_GGq*%ujO>T@z;&Mg<h@`2s{afPwNIB!sGi!r|K!Qu!0Nil<r1tE<Y|I5 z&!7Vq?ib-z)0AKUoG}`MjmH~K`tev2%wfWFfwhD+kK|_Isg5U#Fqsr-RHRBSEYJ#* zOo8ny!fs<ir=JnUz;_m*sivzt#h%F^>u!0-Nfc4j$j)*K=SaPfX93j{F9zrz2Oz>I zxJ;i4C~*We@r+}VVXG6^5>#f(sfsk_ikU{bbknmX7N#?vBRxr-$z;Cva0_)eUoY~z zgQQ_JEjN~6Z2q4D(@Vsg2~vw;*#PW>_~i3Bb_|Eoisy+|5F$`1@?p~R1aTfU?Wx%{ z4DjI1;rb!>&62V}vXG4F{#$x_2-U$j!(T5AwOjQsmv3~_tJr_$9GubTlqA_ai?^V) z&HkrM)b(ty8)gnSj<cpuT7_2IKse(j*YMYe7iH=R=O)=1eq*XOZnc+L-E|JtQwq7; z<}A01P7$;U5zLbYv6(BVKF5k2#q0PZ4yrn$)2Q_8<6v@z4L9T$q`GJLj`1P=g3u#k z;JiAdVoqAjcvjW)(tW=3hCnq)k1+x17QS!SP)+#<QQCy+&j8h3%xlt6ees4OK#aZO z_X?lu8IWJdRBaF-)>NG}C3>0<$(p5!B$=Jub^TPW5IO5J{%o!LyGd%8G_}QlI2C%1 z0s06)?K9QWz6R1o<Fro?)z)X~7m9U6bdS5%+D3)=jtvs0Wm@A<&6w#yk<ej~s#5)d zp&DlGYAR(wHRj1Q<iLn*qb3aZCQ%&)#R*)V(1Zx74W4C-Gll^nP|DGEK8s2!>A4j= z1%d!N3(^jQtN9x)Yh<4;PAyHN02@d1Yk~n61*(7h@&7T9Sy;$`{+K2K5@Gnqlc^`W znPJ9MudJ763#ySE{3;BPg%UPlB}Om7WQbtAL=MabQvMPkVVE{8Nq*5p6)Q6dMhd_< z!ypW_#=wbQ39E|Ofb_jU5mJVuB%l-{(!Ll@?XE+r_PZT6Du$C1rJ6_*s*zn9hfy)g z0~KZ4jLQflp|)Ft#)gF|JcVF|3M@LPpG_se{shtY!Z0gHEl4S+#E%3fD#)yr6qcO1 z1UlHUQ^;viNf~zkI~%k~qWu;J*-2?*Cy#}p9Mnb;aLltKl;Co&i{^A3OGAX?3k-lF zQw~!(B3mFX7k*opF2sUJw2t${0Tl}<oy2U7c^?)b4AtXOTh1d7<Tc~V?4Q9>aqO~* z)KaR*0MT<&)@8ZuY*Be_emn1L8c6D(I@9Kw4QHEYO=#8iE5o{50DryRmT`$sb$-Q6 z-GFSn?Vi7Js<x;LAztii>Nb=9$n368DX6wh09-($zvBi)VJ`QK8Zbh&--y#T*Nu_7 zt)j|C@!JkRAmDFfY-XDE>TMnGWaekXHq@n>0=U|>8--NA3ufc1OCUkoFOEGAEq`}| zP_0yx3<2qGVTz!FYH^lhvX-g(+O@MJtIwbPjFnv`RKN2Fd-;o=s=v4Pimk^TYelmG z#_Hj+0;?^k7J5Vl_Pb5h7PRVuM1#OMS;uFXiaeiFsOPivdgg51>T}NAhfUQ!E%EU6 z_<B6KY67<T%g|f%oy^aD_3<FM%I7Y|R%=Dc28BE?%uKxS1qlk})(_|Y{84<gbML|8 z`Zl)zVIeQ+DUU<_0n8b_5R<+DNniq%85IEql?7xW!T?GjSD1ncNYf~`o?RpL0DzvQ zQ(AnAg?%W%7`CTVs+ZZPxUzF;>3RFbTUcmZyFzgg?Jp<5fP6gnG_%QtBd6*CTCR3? zpX|1^t?sPcVOVrof<4NN1S}$_G!MsgmC?}XGptmQHX6sc3|Ak|1nAA2ppz$%M<#XB zKr3k+1l>U0$oQ8sLCaOKIHF9XX;7+uc`So=W9!b!=D%U6Ua!R`X`@dt?SvAI3aFO~ zhG1Gq==KAzk&2fKH9$3EqeChbsanD5Nwvx}J9Z90Eg3`=Ocmv~`9hMyKOSKqkO6JZ zgAOTWFc{?oBd79J4Am>E2&j6no=;BRMY?K;ybpXZI1d2NG#Zu_FA};%uNMo2_qlDD zkcHrcdb)woel9Rb&CCT&Yp}hmP{8h!g<c?Kc#1ThjD=G0$wcSb`E?;Iwi?jr%WS^v zRrN0d)z~++PeWbT&*BmVHcFu&+dbQW>#PNExtO=wa}S3zZ>Q}nLVl2RW{<5%KGcX! z^_%OkTnFJ9O=RfKTIXeN&+ZvFE_=4Gqpw=ke<Ix9d<qd~0gh>`kC;$xM78><&d6l^ zelyG)w}S#^;0zCbGt^t_t{EeW>b%yfo3T?TIxS#sm%gnb(<j6O=ouxS;X}UK{T-ls z?5sewx*!F$TNEJTf}y6;fa(u1GF|K@RCf}p;Y}U;E-Yd_%~fk~ZrCfzSgogOTV#`V zBT6lc((bi7rs`~?M9;=mXKkdi9cKyJS!-6dBpnuFXB|jw6NogMs$0EEV$9k^^F~?$ zVt_9Y+6mP?F7Rxz)y|vL<u_rf1~?CrWDTQc9AlvHA%o1#i%VqOBS?lHLB9LApvqUl zl%#41)MK&}GN5s@0ONo#K~F|Sx<}D5JGha$S7yqGx*+KS{&7h6!pwn+GF6Z9$+#bC zRf*Ee%Rz--d!Rptr>DEvCV>AU7pdaBaq$ZCz2I$~9#~iynVzN%*U#u1)C%l<ahqzn zm3*2}`8cf)52|RT8Z70-q6&t_0SU}+D1}GKw56adHYcc`#=Z=47a?ip4PD4AS7;nE z*;0PtF0MlrV~z_-nL9aK-%ZBh)48+0A=$8KV88*6vOZ{7B!IeHEhc1JDw8_O*DE!o zN2>z|jqc!CYE|^%7HVK9h`lAr2M0xiH30UUe9<Oh!eKU3xw^KUuS%&}9Pv^tfk;&6 z*4h37ujC^6csV*o`5rq!Jk1>bMS~MEInz@f437rVg^((iG@%;h<!h4xiDLpPk82(p zrIVqst}=^>ARGJ9^cwCwJ|Sw9QR$Px6Je>r(s>!GrT+!%rmL5FjhyP4fdQv1BU88B zvr`nNDA}7cwoTpENUa!Mwl7Kr<8Vf?&IVO&@x@N0uM0YA%N)jlnCnYthpzpL$pe!= z26O<3nc$&Qvm=^<R)vzoA^@TETSuPE%qVB4*gB001H(vkUWEi&$lNJ$t({t~t~Ag> zM2jX;gz2J$R60nby^@OoAzC7ro<FZVAG^`n*<u)zT8zeWalxoJgrUk*{UM<m&hoR= zW8FY|#CHM1Sq^-D$C0OJC4jW5vM%-4tocii*k<0TbZs@J<f%+)t;%!6LpN*yjS7L2 zK1<8dYV8hNEppl&id!4Ox*plRn2@@UEr?cPzCQC43a)+n1_l~CldJ0?-5kVuIVJ** z5O#`dxumK<kviNUcZ&BAgnkbl%8>73`eo?{t>J0pg{FZaQ87Y@%MM0p+?!c>Tu=gu zp`S(tw|E;>yScQW!^9y6107xs6e{Gaqs#Cof)9Yu4@g~mh~^i)Q@nNU8YR_dF;&B8 z+}YAKG<50y#zODX)66c0YR=RP_xEn!Mh7fn|EkREka%aQdm+Rj<x^!_P)BhA5p$EX zJT<r=(fA@K1c6+DOnjb&im|(@Lk0a_T%jpgW>2iN6wamtLMAhlbaWId>Ec7!IHh%W zJx@vpM>0_5fpKc3Yj|GOH05#$iT!2(6M{}^NCvMW!XsY;>4WS%B(F+FHrJc8)R{mP z2ah8bf_Z#PdQn2GT}Z%FZXiF*Ld&==QQRZ@Kr#7x4QDPw$w=uho>VA5n>Ib=YPN<` zF_#+^-a{fmcx7NPir_4BS2zw58V1bq*-{>xia}MdCc5ktBD+eETtc2hGFufF6f1j+ zP`^)in@#1|HnlIYRMD&`x2nMXZEdb2b(_sMl4(jB%hkK}WVRX6M+7oLt_^jEbA0w2 zAx1j2qs>CyOr27%t*y;p?>4j@ZA=!&?_7E6Ht@)tM0OZ0Gy_`Fq3z=;9#*w*2{2pT zGFN3#?p6(lIvG$6yyjIpB~blt={|3$)s<%m8B|MGH9#8z9ObfiJeSNa=J#HK>aotV zsvV)l2GxSmgz9!Wl`g8Tyc^w&y3$a6dF;E8f@(LDq7l)g=jh{(SUsPuF2GnZx<`4q zL$%Nx^&GP<HT1RG?cui7p&qOoq17xLs3$;LJ(0aBgKg3tCO=|L*cMLv`WjGK-%j1v zPLJrj;EhntFgRx7Vg3sRbU90?2qu<8^_{K9j~BO~kx+(lhzW2u4vryBu2}|V=_tnl z7$U(vDE(Vl7ea&<RnqB@YU)BcA0%Z00Qfd!P2dQ`@F^NS2-Bdw9t9?BJy<`tG)?+L zNeXCx;VE4gvU`S>{OemA1DEC&HtD)z^~;`$seZ5s#|q_m0YO(hiYVA(jQnCL7o;AC z{R5*hKhFqLaVyTFeh`)9kja62r4)^fM;NqwOaOh5bM)YZG<W6c9|TNsN?s0v>8`TW za0>F6l_w0kCjCAs^}xA2e4EsmAb=G7IA>-UV#r~X*UIS{IunHj$``6gl*X=;N3=A( zGSJ4Qag0M0llaF&RK_gRQ(nV$Rd%~9BRCs?jU*MOq&%8o=HU~H$;noTh?^$@0m$w` zByKPflW?D)&^k9uN?fHZNrVUf*^~P@@zbkuTA=!FjQ=LO{+812<q86|ag1U0FAYJW zfyeQqT18UR&dk*@4b^I)AoaKXh8o&B;TQBAZs<`|yD}S6dJnhMstNJnglenaB%=f( zN(iE6X)~jvj;+q{tL?c|g4tDY4Q0A*^{F08@~4$8a`__S|6%~i(~;o;DK(f=U5rnS z#8&B;QHk2*m8IK20!XbCDkh-l3@URA*rhTARf9Ou`MflST~*A6#GmM>sWZKov~viV zSu-<+bluqlBONfPD~A9C(K@33&{Z%k=0vTW<=y9p&Y!&{>;29yJm{g$TMDXgXsG_^ z9apGs)uXiW2Z{yEkvePe)>cE8Yj&OoRI9!hC;gF?J!Fp&Pi-(Ht+pV&R`0R;q;MF` zCg@hz3EE}CHjve)z`Dn0XRUqayxnJhWDjIAi4yzdt*+x+-!YXcotP!G##LZ6`3g#^ z?-8l*Y@<2^>}i@_=p@h7_x}@IGgZlfl*&@Zoync3Ru>koR`~T26t7WHtveM#A#mai zQZ+&;8sdg#_w!8bq(f$uYUAZ1(vKEbFHK*)VamTm|AFw+-}a*2et2VXWy9Y)@NiSy zvAetI!Obk7`(<%IAtmKXKMfELV3imM$25z<!E&C*BbEl-{gUye(ie-QyR{rLnD0ue zsY+{t$8s{n>^N*qrE6sr(`^aSe^r?8D-~9)AU3I1U4S}fa}z`L*7p9s_(fFb70ojL zxhA{KH20a4Y?jH_pa_Hpuv&z|A{8H{i@%Eex-v);@XM&z4Y0Qt6gfnGj49>rk;RJ3 z0VL^xI*BJF3nVRc3XF<Usd#1)2Z}2D$;MfpB{MUYxM6t8WtyHC*G|Ro1d7UW3=T^4 z5@YlxCc>kk+<qXckXolV!6Fo1+a+y;!$L&@2`lj$iw1Zez|C)3&H>W1DF4Ot-&kU& zBIplHT{2YnO5py0)d4QN!LSn0HCEm>s6Ltz5nS8V+XAi3B$v(PeG7uMWW({LO+L9! zQ(YGWXnaB$!i~W@;y0{1!+uq##bLRZ;tRm>h>~C^ot*FB?bKss{4D_@idb}Ld_ zn1~Z<^~XVZiKb2<JJGn`j6319%(wpDGp2<I<-Mx@rhjB<Sjyk|4<M{Z<AyY2Ky~Fi zCN>bHb-|(m)!hbEGb*j~noLcd=Lyv(@I$G}6@%YOvw+Ya@0i`Ut@c8JR_iT$ytQGf z&YG26u7T7xsP3^twa;inv?yskQwxUMZQ&<PccLMZwril9Ud(-@aoe6Z;6jx4L-Esk zAa*LO?Qre$HM9-%nTYP|>#<YZJ|RFb(qY8IqA*93;w0<#fXGO907<=rcEiVIOot(+ z+~b5i%BDmFok~epkX<Oq?Fi*0jgO;pP(;=NCezR2BwC<a_rpMy5Dln$Ln$doQ5CAY zi!5oCqXh=IPz8x252i+zrr}fkP%a9sv46h#{-vv=Kh`(edgn6eQ-q{-mp`kwg@f47 zVX|ap3Abaw>u3mka|p&ft_B(U2_s4zcDw)$I3x*pHOS}5k_1o>GNzg-Au;SfG5x~; z0+Kn&HrrIH05$f$k}0#jn>#%e$vj!a>$6Jt%PwN7sQV+eOzj64_!3_)GUnnKzW_^7 z5khq7zLiGBWj3u)DJSV47bMSmkVeJe<m{xPw^1J)hskg>%ARse)}V-CJWNuy4K+z| z8{(6{t%IW9uY{qfV|<eU@dZ##cmkmmKUl^fyeyeZ%P4tV=8z7yDI_Mw3TEZPS}=_4 z6X5e?4hHyns7TUlYrA08Df27f4>B{Q8j`tq(8*C`GRYqMXd3+3y?Z;ihgkn2Of^=& zV?!vBMeeeK>WIyqr!d)`R$)T51D(C))sBtc)cyOWT4Qg|*^+BA%l<aSm+0J2zp=s7 zMZB(^gH~{cC5R)d%&!Q4yJj^cvQ&@B(^9~AUZu3Qf1rhN=6dgnT+YfBic<!ue6x!h zy6&!_=_Mn3N+PE?829(i=zMHZc&PAfd~6!+1%Z)*f@R~Gb4;01F@gGd;96&mfO$yD zI0P#TyGzf%dw#xsZ0u~OFd!nTZW*&dH3$AKuq!QBz(Zn@SO?XkdaAD1eGsX$czY*% z+@5=CBdf&%gI_v)Lygou_L@Y6&;r#SWrnRjoAr<lTt2IP+*S}^;H+U(d}B)Eh~hnU zF_(zOA3o7^n7{PI>@(>Q3$4{ut%qvkoxI7FGFBgx^irIi&$3%l!j}k7kjx4Ffsql8 z@_<-B*sMj-?OHMv64e?vl7pjc56B4|Q=%soQ^0eOpaES3BXRp+6(*H)Q8~(`9|px> zxILh1lye@?>&fGlNBtbCFKehK0|KN*vc&b9=cjwysMVYEPd$O%VDG+kY24o2dT?i} zq{^knV=4qMhDjeQOlfSrs~C@17^ZfdGSCc<lZPOiRS>cVVuL1Y`eR~r$>bn>L)sk> z8EvubAY_?WNo2~%y+gNvBnHBNLixk`CZ^i;DplFwe8LiNgt9FrJ;l_Fe^(T6=%+-3 zEbtZ(J;8<QC^gj;lnn<amGyjHZVsr=<*)=`d>xhMY+ekrmj{!$T$c*7n=*x=`Z0#; zzp<FOR7|0c5kq)NNMzJ1LX23fApZ)m%z$ou3S)99&r&X_Nr!t85qbC;rL{sLXSm68 zQYu+4gX=06c#Og;2*)BUK>0W}&e6&F`S~!We=&c?!Z@lTO>ho71>OIG?Qi>4J^Kwr ztV$Op(P+!KLUo&qGke#NVq_c}yFEM7+;>dNj)Z?DdDCh-YmFH(Yr#z0NX8TnItdVE zX=iu9jIhf6%I0Tq$|^1Jyb<E6QUc9XD$%+T`K;O*jLC8z6+@+BPpGbA-It_O8@)1= z-pQ<Nc<u$7<?qsms~q+c{KU3fEH5KQ%9NpPoO{~a)?75BUce`NgzE2LCqLUcrdE|L zs@6<LRm)V}O$ABIS#`AGtUuHu1NLPF)v8+2ldIOw7d=s1)h|ACb7)qTTY(<>Z${+w zNu$x$iPiRfp_659bu$}Ub9RsKtuO8+1O(g;AKwI2&EFbg&A<9=K<u;eAlClSBt{h7 zVO=!;(RYjzV=2Bx_EJiGi}-10o#M(OhiWXXz$t`ds`wVsdng8oaW>YGOc#Q%OV1`k z8j?}l1uTL01YsA9(-V0KWf_yyT?<MpkqNHC>3=k&QbgoNEGY-Sv9$F3yn)mb<3*^x z_Lsk$7+QipkN-t6RMQ!DUsR~89IChTVM4V?o-feCjl5FmIyf)0DjXX(;46+ODbhAb zD20v!X1yF_-GzLD8F%oHOoo~Dfr=Vn73WEe&a<-cgS~OT1Rk2%rpcTL7Ly4w`Ri!P z60DSS3O28E2ggQ57>1PY@2)73lYtbp$`EHS<A@{;wm7FK7Webuk?8ltL1GZ6C(&dP z%mU~SoUh;<1*0{tqx~g6it`yPU*nK%;}h&DM@i1+*ASCGhS-n2=KymyuTuaB5}a-9 zAZzf*ic<Sq#qkDb11V;y!kCFoC1fS#ZBXY-n1W4aHlHhFYR>0Ni2nesjh87psZE*D zP-!+isA{{UXb~qbflB%D9f+#Qe_U3lKA5|f&Zvc!?nv}En6vAky59C;+Z@^qD#mB* z3XoOHmSQ9^nVF>x;Y)tK1T-9d#<mlEU{X0Va89rM%pR~2qrO~eF@(jiRp!b&;gf|j zkVvYVymZ|ZdEC{Zp&_G}QRr#$bE~jc8JCH|w^yfNE4-~#(v(O;S$Nyu-#b94j&Op< z`<Zj5FHup@=FujCk;SecRIdb-QFZK5JukE;RJB0$cM$uvob5cJp4M24tyI8*>Y)<~ zs$0&pv%KZQ4>eRTe@pepM;}?80vN2xePqAqT>Xxn|HxXZYM(8x$#9TU!O>&oF4aM` zTe|;A%VTJUo0^Njtbx~-kow5NX;;sS`=>gLH^*?T$7(xP3z4D!Fd*9`IePT&u%}NC z(bg{mtdHS*IF9U(G^<~TqqqPwcSZd{AVM)Waw#~L#)9B28K}pfVE%@H8q_mR_tPQW za!Y*x{BCISO0YQq>pbB=pa{X(79A9CI$d%>X)?z*We;vN#0)4LGOAA&S00^%Pw@tF z2e@|@q(=NH{<Hk$FCQ$;MHqw=LH6mwlU*bm$ce5b>g^_y%2G}@B_KDIV1w<Xn93*F z;0SUj0hLNx;-e=iSDxh1yuYS0rB%`g4S(1OmRNm-a`TjUWI_noE3L)JuZ%OgdQeU1 zPheEs#6FYNz+o}Yh^HKy>QPuDLt&AQ#3U_aa6XKHlp0@O<_FR&6QagDkD%yDDhpYD z3k5c`)kTVAI86)jKS8J_PZTc-R6|$80?TMRl?VT^{xv!J?IHlUQmi0s3#;H_tyZj+ zwo$>34&Ici-oYV>OnC_;I*vaiGUU2)6~;}tYrttq4+732P>)+J@3TN>LOec$Dy45Q zI&0S7s$<WWa4K$NmElJ!<}Fp!MW*_yXb&hnh|~eKIolmNRoB~J{B?lSR<~6&6aJZa z+U9qdA>oA)L3dr@`3!3x&0+bH)jT6=Wz~7mZr5C#=x#qDq_P&qsg_s@<jyls`x8m0 zLg!5HZ!bwnu9Du_0;x2Qfi)lM3o_C;qwqPSto4NJ;oJA&N*_K00_1j^y$I3qidpg$ zK(&h7);4-saQdNPb)IM#j&$>dBUGb9y1M)wE_jwa-k2*)1E_WBgPaa%GN(mP)h1N` z<Ihqnptx!q{qat#(f!g;{GzbBp=3+Kp{<0xlV<Qzk1*Cg2TU3=5EWNypQ3$lAg}B3 z`Q8$>y`Z`QseL{N>EW|&3!M<%<Fo5K3{<wD*%+?PshatkXoHFeLQ1WH5+?AF$l-bP zA1kc?rtc*j9YwuKC|Ie^?qlZ`Q;tLdY-WGtqXtrs;tU)4Kx=CtTowH>C}VUO*{4uF zE9D+27sezNpw3P+Qgf0BnP&SoN5xCi=R0YB`Rub>+Wi7H?dJ9CUtJp5+uOx|&`3t| zXwZGj$l(PB>puoNArcH}I6(a?7z<>>m1fzlLXNe>xVZf?+~mT{gRh|f2K!O~I)?6X zVR&%ZzzP2>I@rSmOAtPweu0ef*+MBK>7s)SSH=6g(L9Wb8yh=!?rfC-%LHF=)8KFh z0l~~Ui7GJ$nQCBOFafxw5uXW7=*Z>KDvqN`F+MrSewq|h{6plOSRWv-W<a!Y5Y>dx z%Tr|V9}bELJj6Kx0uQ&5sRvK_J^Fsu_ynQEmH;Lkde#uY1nFN&+~jz*qkK*9M8lJi zoezfSf2ZUJF|Xx#P^}`Rs0IWNB1v$j6Q+3vn^y_m!ftgCwEwtr$cVL^``FPuG6grE zYEiW^Dh@66E6#OhK&jR0ZQOppi>kWK!vNFfZ`eZWLE9m}8`gYshHe+DQGiSgz*6C{ zjLBvchN)0iov$af`mL@7OsHjrT{^w_ytw>SWjPAV%|_f+v*~L_OD^#HwyphZSk*Nu zSCAROG;H6c-k(zBk3T}FwpWci)F}4Xj!-Q~E#8||8h{{IY#6HB4BgD0ex(W3QwvXu zfa)<h9`V_q7?Y!rvc7bytZFfr<Hh3Z!scL>D-N|w4=#?)46Od>9ot$_z58BEJ`9~+ z)><f90U#&qd1-U1uFJ?XpxRdt)yBt;9Hu%qqH8GLKS6+aUOJpW?U<`Anz~_?XaKj# zlk{0*wguL<kB(tch^|=Z3+Q{1$o~-Ok9#}+vB>CCi7>{gJ>|rd;L+YD$#{cObsJ6a z)Ea00Vp^n_4I_D(f)G(zs|&_h_!Pwt4Zy}92@#SM%4v4treuDNlXL;!G5}A-MIyB^ zQs2O4{Q7&p{LOp41NR@UFF-s?oR-L4=vP<47C%@lmzn1QokgC>M4&6m`;5wqS0R;v zVgrH=%$eJ@ID<yWCQAxkin@+8T#3x$n-55NN-PGD3&n(#k&*#E@AMkD8+u_xUqS+U zKD~yS@{jOHK6qFQ-(|iD_-N+c#hBlZMnx)^NBNoog2Q1HW#us#OA8Gc4}5oa<gOKY zoZ!+g%xoqM%ZTsC#vqLH%0a0&i$XnuJzp8(8Af0md3du0(DQ1jUa#fJo`cYs6!8x1 z=d+NDaK%Vl(<nCz2;`nzi?ddqD#pN|aw-l&xfntdfn>(UE-)Q6If&{<wzA1_W?oR7 zeaA?Y8jq==T1@3|4plHzulSd~yK&h>>appk=afRhv_(5XLz}1_YddSbSFii<+r@Pa zDiLE$mi3-NRT%BKV1<XeWb|#(ZayuA>$Dd#cA6f)mJe>8ch(zBe{#u8)0W{|oi4B* z*D9GYaaiKA)%%E1RIcg_%-m}sTBO_7!cdwMHNn2h$@l)0^q8MBGD6y{L?)-UTSbG+ z4Tzz>&9eKnWg;WJZI(*K;z#NvkAUjRa}L!+Xn|^;LX6>}WYz5wTHQWIUG;hWYPFmv z4b;sa%g)Om5~{!b!$)?gK3-Q=Zj9B(jqZSksoEer%&EFQ%(UlZj|WtrR8kMCC!p2M zI({^$?r^`(g3q@AYv*L`>*=#!-6s|qf#DvL>aa#>bDTD&YU=7r0%7RmQ|}Q3gp?)- z!5$+}FKWc;k+Ud)w1qnYKlT??)h#+)f%A|YL-D}eRJuLDe3RHs>dqJzR-s}*rP0gv zv@VuKiXC8RC^QlHzGAuAfl#meEQe|yy%~&qQA)~x^ZrObwm(lEZ=m)TAUzd9zw=X^ zea;}(4jcp)U~r5edXA|VaFmxzRS?LdtS_O7JBVtje2Gs&*%5)3ArAJ4sTSxOSLg%| z142Et4@%?|d2V)kg-YnYjp;TlP(I8Uh5Gx!#wH^N^C_{P1O{2}4F)C}D&$bVf`F6> zN)jPLL<|&a(5flQo*_CxRW9%nF(Vk36KR@UQu%};k<&HO<g=6VlJWJLgqeI+MVE>{ zCMPvBvo+!*>@RojJT40%&%<Jj{0v$majaoL_$X&(Iu)@82w|ryUE|_2$5j&$Gmg%d z;8c{!8I`_#S?=BqLLncZo0Ce$yS($4IN3<9=_*Q8F=}7UXpy4w-l4IJCINz>x_3tL z3Ug<)RL`DZ>i0Wp%Z&g}-CJ&t0x=-Us2rrIgwkZ};lNi+Pa9@FRR$(f1?Aw-M6wl5 zq?B-`pQJ?($#z)QWU^TRM!B6nH<&TI41lxp7r&$gqP74FK*}zLjnF`6bRMzVIv=2* zT%L`DqS%tJ?@#TjCu?j}u`G@BMjS^td%u`11=i0kjo)!rB7fprWIU)7)o;!l?jlHM zp~AXyzGh?Um1!YaJtlg=c6mJ+gv!^di|4ff>vs0w4s|ID478cg=f711h_;lQ9Ef%( zs(IR`(ray)s!d+{<VoMjo+DmtMF0+Op-EzE_o4%zPb&RLGycPc=;%AL5~R=0QaAj~ zHa#0oL=DKcNm}QG7$0z|28O{VE}A-seR0YiX9}rApRQ~(9uw#HVmQP!D)<^hoCL0e z902FysGurH)}}~Dl8Gq!hy7V`#z>Wy^f2b6`Zmh+P(>#rrFyL#4#<&VbXoRj#oETo z%EH_<#6iYJ5lDRlC!#k$2U3qP0VjjPmrc&o!~F~nYx&^n3}dRF#KRKY7nOLVSh$!k z*WyKq=0}8`@CZm-%8zUJON{>O7!E44g}53r2W1I(0ZE`#UXPC}Q#JQzpmF1DvWZzY zL!1ZvC-)W?=s!XI3ZWWcd6$1M>6B6rWn@p07?G|k(D{rVjm?9iVdW%@F`#LL9<E}; zM@wS@Y7-DLWirZOgy@n<A>OJck~#A2aU|=7La05TtTNH=HrJ^om<@%Al4f<bzl5+8 z(5^&MC;(O*W78;o2uMG!QZ8P=5v5XqzHweL&xWZygo!;MtPP((rGH?7ur|i?zaZ6L zq6b7Xu1;#gkFn@KnE%l}jaU|itO}|J>LdScA^L{hTExiW7Lm?!+3bxN^s!~I))kHX zTenrrc*1G}>y*A3Rg%l?9{v!XLk-Jn#b=<hlE<0djAv#H2Z?ITH41cxhpn!1d+)m4 z3hA`Skaafn<9^E^sT&ZaGBIMSb<Et~bwD)(K-wZB&T|pJBjnT;*v-ClaUQnWCFM`i z&*%o#e*2Dg7gP1_vI*5=BGgmWieoBwPp0bcy2NxtsFq$+Dp;<bS5S@L&tu<Wp#I1u z`J?rF%~faX)Os4Jvo2Hhk&#+-Aof7%RtNFXs;w<O4JwY4Zzc4wjolrGP2zRRy~e-T z)`@+lHPOIloBE^2!B_VkOHi%Bp*kc~b4UX9l%yIZ+}b(L?!*LkV^CkK;aI8xkt>R< zXBGY|aUbwVBoc_UBSlI`7DEb_lB7<7G8F0!ik1XF{%iTDAT`B(jAoASqNQu*5)4t- zboePo>Weqdp7`La-~9Uh-(H&I|919s0jXEd!4oht-QIQSe||s`AVu<Ff&>l~ZvmiQ zF)lWbpwtSYL<PxzDN0$sl(Z$7U@*}`QzxoJ`po5&AM$ZzQmd&_d^7Nl;CVBtNVO9Z zsV)G#ix{eR&}qo>7d}(Qx(fcItRP?FMsJk0gox{)L8w+;BYUp8Z>2p3G(Dusg|fu{ z;XSv1wGw0hYD~%Iz#kXm5L}6{sK-f~432^=8C@PsP9l5+GyQ#b&*YQJQ!ZI0ERIB5 zOgb1;?Y9b*2V+6>60nL`A@Cp}7m$ts>KKDRI6tedfV=ZZYDxr!bXPY-H+gV0Q9>oI z!f1pjicCAcO#e&Ubo&jZsV4t%euO})jnjTp^`<b+^2_;k%L!I*+R7)usZ-&U46fT; z>p2<ZPLU@Y*9k^be<9%)gk#l{``h1+T*4o8p^WH`T(jtl`@3^y{nt68?_gN;$*Si( zW0sx!O|Z7bESYNXHqS8Z47(aLM)jg!x7FCYUDQ+!w{6Cz6~v5vzb*3A)zDtYBw0{h z7mf0CAd;zPwKZh#nYY~K+jD{Hb~RNCPsI0QMgWMa!j<>b_*}Vskpzf_YI4<tYU-+w zn@LRu^&wNW$g1tWa?7MBV|DhQo~i|_b=<U5muET?8=+ceX3c7MG{M<_7OMN|K-pu= zb`I4RGi|_jkBtX`u^iJKv+B8Sk|d>6?IA;|rKynmt(-U?CK-IZkB)MM(#+~dFf_J> zg<KIQ?<fr9Mv}e_lyaweif>TbgDRyuDx)8f8lMQGba9sUJJI$rQ)9HUheCmcB?<q~ zD!oq9A16?#_@_T%s-8og;?i8(l&&6njQP5Ectf(HQP%yXu?K_XH-^+^wbdjEOL&Tg zAo>W+3*F3VneMzmlCjKm^9?Fkz7P%}xHZc0lWr7Fs~1qb6^Bo!5|`YI6g?zy>FIv( z=<6NPRF|dAHp%$W$s~bzpJF#*&P$}{vDqxIZLRTCgLV=$x?`?RmlGwH(TK<oaeR3C z6$Cm}OYv$v9+alr;4;q%=qWE&qRC}Wv@pvcs4tnWV5nY{r@mc`O4pZ=HBzZKidrqT zD+E%1$>Ym-U^J=XKa{7O<1vmo(b=_d?5-LAA%Dam%Bk?5MEYlFl^m^B(2PvaVr7|< z>=0{Zit*|kWZgSUU7Z)DOpQbJ*z^G5&mb*C_$JafBYsGY$Hq#p-P9tJ29*yC0Jfl5 zw=;IBYDO_rW4E<*$=vR-!9cI_R)_y)V~{PU^*N)A(X0n+6Bsr=mIPH*ZlHh<wDGX( z$Xq8{ajPTnXY^F9GyeQWZj=f)ozv$L3h(dl-p^Q2y{al;2724x2&(brB6TJrdO4Zl zZe_#P?QhjWvkh643z(`oR#O4q!f3sAt*KVzhnDM!6sD^Sz)TCw2}1Sska)~55~|0+ zRUiN89S8ZLW@>0a-ccM#L#v{_o!kc1Z-dl5cArYC&%0Tx=fB4;Q6qK7n;K&35!;-q zjk(%3Rr_pHwQb5ihCq)rqnFami$-%w4Sj)#J_QavE~~az3HpFyqOdRYGPaB)WvLj! zUM`msK>>TlB_SdKjwBV*i${5fHW)ys4AkQ+DQEHDEOp!=o!kVZf?)gM;>u1hg?h^R z0`^0GYCrf2EnOeu+!)QbOH8SrV;XYX>cZ6hseTCc;C@NP?iwpEPKbk(G}{P$F|N{< z5RA_PSW1G~(Tx!@2K^kAE0wsIC1qNM&JJdtava+~sy|?oVcP=Mk^4pR-W6C<@H){_ z4pB3Jiu#L{b$W*+B72fUbAdV&hWV$7-puw0fM1465ZO)4#S5jGT?oZTwYrT;fka$7 zDZ$o@AR6Hy(D3nPByYp%6=eq)X>mZ|l#5JNlvsk0FY?<DgP>ZhLBCB|$#_^*T;jX} z^h+ozgfb65aw-5fX@bv`X-|P5j4=~nof5E<Dghp|PXO!Vcf)}azFSJN2*J1T6e~{c zUjY)pL^{r+4`qII$?wAdvnfOMEqY10Y8tZmV`&@d>N0w-+l`dX6Shl>b!pd<gD%Zg zd_Mj8=btDAoM_;F`@X>=6QFhb*T8^oEjJ+96n~tv7Jg;`Kh596w1Gpv=OmWxq1V=B zcr`PeaYbuyb)h}CX;?E8elv;6Z&L3DRMQ$@o2pkaRcHJn>o^RmWlssH&NPUo=lu52 zDZjZ$v~O!cyX@{po&&1^)$Q7+V}t5;aqYB|rk2YMmF=LRS~5T`Qmr@sEpYmykKFP< zzBj7`99(s4t5qpbPk=P9;qsmIVnAAb%~g8dP<`~Nx{kT-=<r5rOL|ui&(=paJnpma z6kWhtK64C}DA;OYCl{5_|3rD6L^TA%&|0hJTNZj@aK>r88ji<RonnZ%Tuv0Zwxi@M zz#%z~ERkeDwI>Qvlm5twOl(ksI@!($HD3X0;Gof!KFUB0_!QMpE%XPKA2+xny8iil zzx??9{xcEX(lz&V<SB5wZHnqFDX2*^S(>dRv}nNg7nl{nh78rDoiSzyXq61>j1V#~ z;UtVAB}S4Gzhsg{Kq<C=d1|Vu`hzwbEmsV`TdPXtmFit&D&8)`VSo2KP%n>R?3<+? z8+L2FP{`oM#|W}w%3gGmN2Wm#L+LfVNbyl=$0f@YVw(1LnT)o8BEplXn^^|K9#T0; z5@|=*XE6agOEe|NlO&rP0?AZ$5C1@$3-J9vuCn}{3P5Qupq(^PNU1!$Wwr`W&_-UV zqS6M+Yw<0{<&P9*<ux2hq_+GntmQD3vx**#UNx3Kq!PKDp~x;MPMr}jWV!G^B42}3 z@!rm`)D-gqsJ?QA8>tg5bzrQzpiH5z88;-5tQUlulwPt5%+0I|6M_xW0&W#3khSbW zmowhBG0P1*KFfaS_uqCp&`kqLy%Q%hY+SLocXX&WKg!tBk=pcBZ9z4~%?_yE<y5W3 z(r*OSx^2MmI0o7ppxTtt?8z^QQkl|F4Pe%J)h1Nq=sG5{@$N1~^>>|B1W0GMIDsyU zgqG!scfSSuQ3uuJKeVp8E>O=N0a7<r``+MJv&CXlJ#{mvew(dfpLxHIW?Z$6%<$MU z+N2#lmW<k02h<jN1FA9IF=0X?q@hd@$?lG-Qw)=Y4KWrqSYgd=DH&8K4OBqGQwT0c z(3mv6aHu9!1H23DA|zB37P;i(P>s1&G1XFin@aEJ5+cx$EGG`t)h8>98@<z4yH$?Y z<r_-;(Q*?={XWdL{<b;%NY7=&t%!l*{=!sdb%O~UHPq7xQj6{ksFTDah|UZBGEZ3q z7n=w;f%Jk#MiSQJ@WZ5FN~|V|arSc|m=wvRHHZuW&1Hss%#uU~iwyE&9~^RCDz7+G z0<~%soo~>2^B7+N`6wZY^$1B#c^;HFdJ2LUDD{w1+h}<4<?Gi6&*XA&@ah|gMpDY^ z65!|@rUe|H`XVx}<K*rqM%9?lo-Q!oAig2!o50tj!zh}@Kn_Ru>JF58Pbz6?FTg^T zOfu++Vp;w{nDL?h0JDOc16CS<xxn#&&A6~rGX4YeF_`Z8f8ex<Kn<%RoQinPY|Y7O zZRKnlE+OEw#Qr5GB`Y8hg{$<=%ErhLl>n?&l&YSKCPIU<AY%bMzD``eY5?+*nRsEO zbQ&x&J9F#m%gxK`ssY4CDo13XzMtH@g;gGFh>|T4N}Cz}-^|RXB3XwW{Q+%t#fZ(Y z+F4FxeL_n>=8WB9Mj~wNx8z!JU~Zsss`k4S;*dOVd=Lt%%_?8Bo;@OAQ|1E%i8%Ls zf>147H4mxAXf0ZE#eG;%eNCXcT^KA<UhKjB?z{PKMXBdvDhFE21by70tG02~I!Vtq zRohCq94+Ez|JF%Ytj->u)Zxv4bR51LY|2%0sP6D4Kl&Ph+J@IopG)1}?Fta<+G8n3 z2!WYgX1x=lPf-Jfp<2`*QE93rOEF4wA&O7~R0dFjOsI~t!nMdLkVq}TZz(jW3Q`A1 zHlTn62$K`=7B9@8O4>^^a5XM5($ZZ8q~3dcZzr>~)Xf;L519zVkm^nn)$hO0nHu{R zlyv!Zw(%6}Z&z1Af2^z(!2ytio|LXI#_AV9qQ?}8L3ay0Ah|*UJv4$gA{Q)_^7(xv z29}t+L_n7JwSDl+*pdR8ayZkdG6=7P<}1v^WGy7<4xGf?CN$MwGyMZ4Gj!A=J~~eN zC!VMz%H`l>n7&4wj*yaA`{v-qyY-i!UoWn4SSIZfqSbLZRIRc&rWjqTzxly-B1J|5 zLp4qSf;g<~(I>ge+M8;H>DAvnbKc|GONqr}?@gsrYWR9TQDjov-d|JZpxoN)7xnjN z8@v3IMZ=Ac=La;o)zIp=JKc40rS4n5c>PD&>%HIq@y9wUACVRdFY6!StJPJDuTWr( z%NbKLqHtxs{(JxYldZh`r-Qoh{o}eR^HX1FrQxx!uoMRWffioXf8`(7UGVqetGWmN z?tyW$b(eou@5_rHH#Ah^UBef3yfi-_yneaj4b?B7y?ew9Ul#RcULG9fe$Relb_t>S z)~%~QHhH!$Fo3-N=C8J#YQqPk(Ao>AO{hNUGg78cnlb-%g|$A{wc;BosXb@sHwNfF z{ieS}pG8xj^7tY)Pk4QrN1yX^4lQ*(S6%nHW1|Aqh#{ryIEv`g2aDtt9;XxGpg7y4 zMjWQZ{TzOLC!{Wgq6z6JkH=LH?nFqc1yeaRC8|Is5g{W%0_qRY#9~@!z6f|~s<Y7y z9u26rTI$rQNYq$Fy9;8PKD;IL2eluaAKd)vliz&&@%uPq1pP7n6q<iVs_ovte;?Uu z3mXq)rx<1|b~K!(<pYCnS<)^hlPpxpv6r0u@mfyW2XhLZW)U6DmU2kuNNlL=e;_kj zW8x`QMZg$;QapunO4JV*Bt(z}FL8M8?`>{S)Qp>pvoNY=TO8=h`4sFgR9Zmcd?Eae z=MTrT*M(Gkf@3nkc48TnNQLbEqRWrOqI7)WH~{XVm@ifz!X~(|aSvp1k%6qQ8t-wy z9WaOE^uEj2`zDcxAE+d8D1(Cqm!JLD<I;Bn>HOba9{LZ13EJ8t(_=4Pp4Y1B&m;Ik zV?FTF<uR-%_|Q?QetQwOI6nBdb(j0SG-pGXr~PbQw`(bMb9r>{K2W5=&u({aK<agu zm*&}~`qYaf0_L*~Jyj3<_$JVP@YA}#&2i$O{ycd1=$9AknfqMDzdq_6UkhP{wc^z` zdA84f{K3)x;!1z$8bxcWHr9hW9?xg=BPyAOne5>)RcHT+h2WcGwf4buD3DfG7zNb) z-RFVTeRWA5rnsZenz=1pb_Hu2jjf=Xvmy=P1lUArQOqxr)E}j<h5QHL8XDv^iS>x7 zOg$JYQV2Do)^0E$XicbwSU4>)O(cYqbfg2R3zKY%!7v*o?+{JnMr$=32$E?*YBu1K zbzz}EHwy(m`|z@MDc=0*^G|;Xs0M!*dHS64k0(zMQH@3cK=mptAomv6^GYU2Zk1&; z92pti53U)1&_j;F8N$H4$W}l>Lr@sz=V&QU1}O0kW3Go89-+)EsZkh(BM|{RAdLbP zYhMT`uMCKL9?TYCR9tz8nnvzaVN@I?S05iuv%nTzG00>J2NExv{||p%;?aQJE)(cf z0Z|Sn%57$P#_UwEG)1~D%cNfx7myQm=g~uS&D4Hy`_ez)c_)$d7yjApM>n6W;CzC9 zc(75fKfwPf@)v0T+#b)1WO^SCoJ&IsZg+hJ37pbkXt~2Hw_B|^)0-3;MH~jkJ=e#+ zpoJRiuHV~kb6jwJErr#%;|evKR$`xmYS#hwrSQr>9~m$Yw58{#H=c%9Y@yjY8Stlf z-{x|_Sg6&Nqu+6Zi^cONF23mj;@RuJT6(=!_e<7hf&tnh14PpuC#{wM&1+;`x(w?B z_OfpX*J><oI#l<$V>glYl)_{SsufV5614VMDca^?Utb;9p*}e62>+-bz74USeX5pB zJQmn;sD@(hk)%}DBxMidr9?&)p@U`sHH!tMJz$j5=t7O3RKIzF@3Da0Br6sv=aVKc z<m_`hiRdJRPyi@XEGdWQBP!hlQC1VgQ}EoZtfHms2BG>x$vy^BcLS+^^Xrd4J`<S& zQ+@R*VwxU4WKI*Knr<&_NUDDx=DtKSPq7>ZX~dVp+lS2<1>Wfd{U?~Ssf%NAx7c~O zRHXZbA7EGx(fkc&mpP$|yOA<qWuK0g7<$dbKB>t4k_}&JX8JF%Q4uduR7!-InSrpS z=qM^`i%>qod6JBNbNDFo8Xf4;7{CJs80FNy>&;$PQQw=#*pHoNc^8cjJF9%|>$~|< zKJAJpuLJCQ#F5wa>wObnMkEz#aw$f41)bLjrGlI$=KgrL;MGL^OZQ9HAJ>6%21v`q z?2axAj>2$%n~h>Nc5<7pcl=4;&-Hu1STM=~@TWU8$?W{<T~83UG1u;o{1x$h^DSmu zE!I22Z2RmdqvhPV9K01&zq`s*s+UK<-%F}M&bM?Og>Esx`WNnVwbA`zC_vaio^^yw zYdWO<m+M~f2)RprZ!kr7cwTFU<k_w~rT%m=ocC$KK5dW2YXIy%tq`%%A*buOY9|MB zOlanyFcc6BLtL<<id~~Hu!JSP36~UvdiddIl^3S$7;{2EIL{{N<HlZ%;*lsF>MT7E zvuvBBa1s+O%#1M20O06~0n>m!Sab}MR0yJ93tyRm)>T-vcb+a??PlDmT3cLX^2aBi zzW1w-&&*_|HdjZkPS5#wAHx3f1g!#7C>D_Z*=?NVBe$OcaddU0KriQ&T$$!-=u!}$ zlwuyL)WIknF=cPLLJkxKEF#bf53)b72&r62M25s@`p;oAM?N3W8;Uj&ldzFsJ{d<m z%Hos+uOh93^mu^#N*HjWsUnSv-2P1j*52r+>e*HzRpc=a$`Taq<p1veQ;xF5GO7(w zZcyHP2>RvguVtxNMX1RS?sHTy#`?ry&i%8MBHJOt;%ad}hK#FBy)D<z-q~JUe2Anb zcf=boTVF|SY`7mv{B8A8jD`xvb$6shl?!zYuio_@tJU7k9cfqiZQVchBSHAS<tO>k z>sWE$eWpKbL{)n8Bcbh&>oz0)-djU;|IM2peDLb%_j@gi#rEkVF+H!0u5yLcSqrAs zD6MK=%&A&?R<c>$VXHY1{a#p+tdthI#x=PsK3swN)RFz+rbk>4&>hY%r>^YtxQCv& z`)sNXhq|M$K7Y?`tacb=WU5y3ut2nm4B|(R1OjVC)|1Op5&JZ33z5JS4Jhv-HfESu z=~GO=OHQX9m<=K{lQvcJEe7(Kw1xwyQ*tEW_uw~zPM7J{+(okWkQ8q`zqPWMVWQqy zoqT$OnFH4`Q~&Z`-aoUjzO%DAcNP4{?vsaDCqCg+-9`%H0TP(7>!Wd;c13(8B<RDm z0zLwQ6aX%R>?*T-P=spOTBz!SE(A%SQE{1r#}R8tob`c#<#7RI29rWeg5=ghDlCOo zh}5GSa2}NfXm4M?Pl~7}P|cwlPvydBG(`Ca3^G{i1-IUm%Y3DT7A!Bo3;Kh{bc5<F z)pTBc`Ve&jGnlOJ;h!j89ChC^9pLPTU_0yn^|o^GX-4_-ObojJj7nbBe83&5e|o&K zH8<@E)#uEDZd_dP?%9-Cex(Xp+Dw&(HEC~nfH70zyrBApO`hhC$BRrmT5!L!y}A+A z<L)o*1`jfC3Ds;{JQ~`*cxg+m@<-khsxQ$~^cGP4N~9o1gKGTi{*`0(FB<A!tl(3i za@NSEwmJe#>O=DOdQ>%xxMNN>grN2`bhb2y>JCjdABNU_9s13APk~*^J@n@VwKe&1 z%DR*BS@Sce>~3*i!_Kg;u7togMZ4@I8G;%jodI-B!2EJ=2X%@ohzkYt%PK{pFidvP zMzF`rxL_BTV=!Kv3O~q%<C0gG19ns8!MIcvw1??69blknC`evb)O>6dkq&~OvXloy zXf#<wp#UV+XFsEF^`c}hUjO91U;h4I{^hs*o21V((0>4`7s!6V{gP>eV~<%$;rR&_ z7e|PVB2^C|q5(<k2kN3|5OM_^WMbmSyUU(iyq~`dnYC)T9aK3@gV72pk$~z0h$)LB z+Pu~#17Rs0R0Zeb^Wii!)jOLTu%B!)zm5ku<l^CQ1}?b@4|qa?{El$4`I<ic$prcf zU^LnC_<>D`9(yzn={JuQXK*xKsa3Jl^uYFmL9v!!D0qB&4e^Lk9-<~f?hk5$2h!-M z`{Q}J_+Sg-yJ`0y{xj!{u^Jcm7h-eH>M0Z&He#o&n?m(VHIMr}faj;frs_q}B)dc2 zx}zC=-Gg$5&9Lolpn9`k@=cD4wy&jQ0HhMbT;CF^XQ-Ea{T5TTsH<C!2-WXC`{B49 zs<Y0i`lML{Ly=zA0O+hK{_uIEGc`hW_6?_MV>IqN(*DpIpHC^^?XZ9TlmW(?TIn-y zampO3Px*Yd5T<%+!x{R~h|KnjjMvA=T`+n-k=Wf{yz_{GdXU$qlj2iU(exA-Gj2)D zFo8IkhO`9gRWu}Xr3gl(gj71X<hZTkUTzSr1FXlz&%HQ5q`(z;o)(=R1=g%S3Bl5_ zvU7WS8ms1OAKo%rZ#h%{`d7by@AHub%-rjlrAu>}-6vCsxY=bOnZ#6=AP63xP~9)= zACKbuA#7T}_by2Zpl%39i?CqymvrT^?RGv{fJsISek>*@OA@M-XY)bHj}!F9ypO$L zt^mqCEM?%7DT4mM(d^!$XsXeuNJ>0Pwg(!Pe1Wm9Wva3hwIk7jug1aZCs2ooA$iM- zG*s3ZB!YmUTAV`q$b-l6cx*iBA>BF%GVkL;u;lUeet=I#TFaL`pn6%l9V;GCy|S`_ z@aA53hG5QCtmpx^z2bj1XKF_~xY;b=F;z#DMcM<Z56mId3#uiQ|0ho#+=|n<=YAVH zPue!#2CAi}>*#2E(67>6=>mOAsNQ6b>svteD+vNQF@5Aae$%*0%(iA7jRLBQ%PK?U zJH>!xn?tqlEu7+gny)w%toszDVS%+CsSV_<d-M5hAN1KF+PK>3Yw@{D@oZP0c7bSf zss<J_cL@TwhYTTlgj4(NG6fnEgPe*MC9o93qNw&%hXBKtOI(PF@Pk!>LHH_QI|mOj zt{Me6G9w{1$x0K&cM#N3r~;p2XjFH@Fy|UE)%PAjs5f-t%C*lvyhf<La<TK~C-1%Y z%U}KKH`lLTnp%IfvoJ?dHPjzWj-*j>oiWvkums*S!j!~DESg@!!6c?4JPFtg1;kJt zPO71rtu-i|ou_wET52a^QkEWod#_YZ#o4+ZL<b6<Ckj+jXz9gPGAwES;V4Df={%CG zI8>wjWe>rwc<pH6<I${8W5!^aZkZpBxV(W)28;}>-<5r@+Z2rDBO<+bzTn>XNd>10 zUdM!kpy&&OvtFMEnG%AP5%OzysOE7Y?{(;Sweo1S{rsijL!cVtvg?uLSuZ_II{VZw zZVr_VYBl5X;sNt&0U7an=8OKrq1r#-z7~9KG9a`Ox<lJzwygNy2C5fSUf|Ku_CO_W z(_ZxB+d=gP#glJwUs3D54OBN`wQZ_CY0cCpeO9-Yw!cVr^<hwbbh=sL=b>ZuDTC9f zzsguTo-&DQbE>ujx^V{!zwMP<u2Z$I&)0OQ?lJ#3Ml|9~UCTd4u*1L6ue_Te*-TP{ zmbW-coboWci4ELRS?A-_W6Mes%520fmkP;LKtz86*2uG?@H)hBeb66j{7&U4R93PP zwg+OL$C&E%f$630i`M|v^uOG?b*1zAd%ynW@BhoMKK<b8(+mm)1}-hlVV=&Q`<8j^ z87eSV_5-S#L~@##^byV#LID-~arZ8r)}SWR`>f)Y;JAN~6d~3Ae{=T6!2?h|sECCM zjot}tNfFOV`3UL}VW~z-4O0VQFh^Yt^OwpH72f;TuUY=`Fu%4YCdNtDlmn}=E=5!Z z7N@gEbt(Kc8bG(<a;gbbzh+DbN@BnjJ=*+Y5xtkyQ24IrcRFCIAWmk=USBU?DK4vv z`?o8yAhKHfy9ZS7^pAC4T6ISqbl@5-xUbx08XT(I%r-!!r=}p<X7S5-PSq+v!|!>J zGNJlT6R4hZec^t#RqnRA^TIsLyd_ivrvR5gXuoO9ev85QrHb~)<<;9k_38|={@wzr zUvjJ1-T4+!{o=2!b$NQusal3=1<hGAV)~>Wt4|&R)o-&J)cDzPC|aK~l^u0ELSu(` z%DkENH-io_KCs4ar&_Nbm3^+)dJ-T^B?_=k5$Dz`|ISnEa$GtVnR&;^yEwA<u+<vX zBQ>Ra*eT}X0fYMB#K&<N9&7BW2KD4kJcrFgG}q{cp(ihh?(G6~%5?XMuRO?b>^nPt zgnz)ls&cC7RKD`TSMUA$<6ph^Rm)NYKf?&sgQ$9!p$wR;p_%1Sy~U_#iOOTVC+Lr8 zeijaSMjO%APF@3c8)yuZN$J6z1egaA8x39~jq2Ng3U`HYg@-Bjd#&XdeTRH#6nvrG zYkwd5k{Y9=u^NTB5UbP(lpp_&Zw~nd{OH9BpNX6@#8VYa)D`A01&{p0_$&wF2HKe5 zvL{r(yM;q0*zj#2^~~m@m96bcbpEdAIqd;Kcmj?b&r@4;FEZApR&-Y$q*-ELD?f0* z^P|nBuJa=c2Od+kW<UHp?i2#h&Tk>L8Nx3vZUd+hAmBAs%RKHmRSOy2460%4M$m>k z<}KLT2qW&turo9Mw%fyR0oAW0E%3^fw;7CoQk9LpBahw+seg>1ta0EizVRvpwB8D; z-+lH!IQfsdsk+AiYD1})HFbK~!=`GtOV+%2@zkbarK91^x~-wdliR5kp<}o{Wh0_( zcwLXtzCQhDhrM#Ep8jxUKTdnnA0||@PLY9nK)~&^v~~qmni5Qj$e%8f&oEob#gxcT z4h9XlW=>I59Opqri_kSwDpy4L0Vprh6N&C^n5Wr$0*(RL1l~JQ+gN<C@O1iWJA`@y z)llm}vUe8gA76cb{pR_R$R2*QfYcJRyGOTT+msUO#hIs%1S2*IptT?cMO!f;gME~O zXCy_V=U_hvlMEOh$SfF0B+1c*Jg!Tyo}4^$8m%#<eZ0$KLr5wp6^%m{hej5Zfg@3` z5@Jf}atIXxyLf%R#y7vS4(Ul;GC3r{6&B12IvMGRnfT!?rWaI%OHh+HR3D6vVsW{L z6OdK%ACJowG_b$h1gb-$MKm>fPCeK?fb&YH;~qmi>U`71vO8b<YW>{RuCD13_ajCB zoQCQJcb(pdMryMacaQ7DJxhF{E?!X0JA*XwoG<lQ?H_0Y)dO>nyyPLe5bU<cab`zK z2}Tx<4qcy|RrNG)<u}}9P8DqWBd^~EH8;5#c#Em}C*@W=vGg{_ht~?F-KS~;d|NFG zxpV<&vEKimP_6loQx@7<dqDl($#$HwCU8Uae9AU%JLYFQZGFn|3y^#2^y&H{+lCG< z!RONr6tz2FeJsS{@jyJkPV>tn1oh_`{XzOekUEem6v|MAiDW}X;RTS%lp}B>wO%1H zn{=Udqu*TP`6!cy5EE3X0F)^+tAt?MMxsVuqE;nT6?Fv&$KG0bgzVGv7a7w80_2*o z)wiypQUF=ST}uQ0y~tCXF=L#@*v0ptKj;<QMyx(FO7O*CtHcfz->;m=Q#MGiVw82= zkae#ydP&%eJh^7{k>jeoupF$zjR)wG$rsAi6iy1Lyptmms0Ogl#S|ltkbTEO8SGMv zIIKL%&~`snl|+!yAX^bBpb4d5Hk9;hcT(cnPqpXIOAp*X`2uVb5~_niZ>WBED>Rv6 z=fmdkDumtJwNx_f{d0Q&0waaA)@|=04;#@yG@0^JfIuc5Dwf<2JFhlJP|0$B$o>2G z&S|3BU8lFut231|M)I;u*N)UA26r~$stMKJo7)Xl9qS3zvRCYV;eH&D&IA0O>vg5N zUq~q6(9n$gKjSm6%fZWOiLLtllWBLT*0=MVi%}Iu3r+9Hodd@gKKya~{Bm`!2~>MN z<Yzx_N-pjBu9l@{-^Ejv`h%LJZ7fI~`Ek+~H=Q*SK(hZ`rs_T$#@hFSeGXc>ug^(0 z_h}lW&vqv}mOFNhr)*#i=;gaU-)TpWt*=3=r*K*W_35TKO{k`y9OjpY2mxYA7tAkW zw+@j?hKM7Y-k+@&L(9T02c<<emEXq{NWwWL=nbv|Qa1#oLN^hUc&89c4dEMv9GJdw zSX9y=3~G5QNz!zCC%B3OR9AN&FD`B%2De?ZPd~#veFX}TD;TT)@|UwG+OM9W;bCq7 z5Dkaolw|z2t!^wLrn+3qNlDl&EahRW<v>~#%Co{MvxG1~g1Ib7A9Um-kc%gkj<A`R zs$x8;#1lG_6uc}RV_;P3zOZJzz~1o!SRV!|A^R>MN|jKt_6XXC3^<}kb45N|JbCFh z9}UDqxm+~F;6Zn^eI0+!%kr{2#JmO_5yoR_0@Vkp9L1C?Q>(wjlYdgnPp&n&u^fMD zRd1+%kz#NQ4mTc9jp*25y5zxCFHBR8(EZw*0P!?I-yzxSj3TvVhaNsvYp%KpRKHfn zK5wYT=jPn?5U-cig*^za$o9HZWxHN-pF&$CSWve&YE)<5D-&Kv(4fv#6n6?-O3E;> zKk_*Iu1MG99J?j4n!IFO+^74OBeu)a-hN58_JC?tuLH?d=h=%F&sz05;Ko&iI4m&k zQ2o>M0Ad;c@sDr6@zC}kx2kXJB_JAm&A6qk83E!uTmj-Dr?!wf+v8ct;^0Ee@FhpV zZJ&J#H*nf6>9Bs;NEOGVtx0Xy{3V}5Sna}2pYCfmVjqjsdI-p*q#7hF>lAs-1k?7I zEe};5TTr+^WN8b9dH`H@m<Qrwaf}zMi5jj#s%J_{0+WoP&*%TML^(uSy<>-94Lwzo zjg3Ale3?pcwDNQTg#zePY(INVRo~vacJU%2K(3tq;QIf0{p!-w$Q~2|V5nhzVOQ4% zvriXxkkhnQLbwRKX-b4;n8))#>d71>g<)7DW6(>aDqv+o)S%EKBZY}kkOC;wiV8*t zfK*Vl(PlmyBH=AXw^UZ+&{f;7;+46;cJY81LSpeE%3rqj;8tAOt}yPOXBy$4Li>1u zncuMExc;m?TW0A7-&NdKZA_uXS<6<FGs?f`=_y~F`5OGo<0rf2e3LWU19oerDwQT^ z{*o<`f#nG=sK$#^$}f755NLA&SbIP<2o4Ok8*e~=Fhkj%?zxAxgfU*Xc@rRPtMZ0w zxXV#edv3=4Q1J*=y1=_7S8C^(RG2Hga)s2z6YV037;%4WpXl7}OPAi$Sh}Qv6|BkJ zz&Xt9{a#Q#^7PUOqS!}PUU(dTC_v|2jT>FUFS)TdR6iY&8$cg8*DtTQ`$^8bo$7L< zQ(Ab`2a<}apqklw-Iu(e`X9Uiu7C6%t8He*tQpXxBJ~X8i_x*Avp`zClRw^MmbQIV zXAA7JS;IT(P~1^o+h;}S^*P0Q9r{<FMVEBw<faCsHfQM5dUkGhIbHXW>phMIg5W2J z)Q=>nzZMk(%cx|30I5r$Y!P<MIDDoz!9Fbwi=Y&60k4o__7RE#XD5aGOpDBz78&TL zQ$-;__?uzLH3<BQ5QFH;a<Ed2?4VG9l4>ILXH->7<tCDvAgg|Fq#s1}z+7ba2?W)f zj}{kcTU=WD9p>6C4Cm}p3`L9N$~m}~5~(mTnEWxs9eBWTl!r&7s!ULf<uSx`AgCxs zTMm6Q+&zY2)Das!>aBE3IZ9&Fg)*M4s>7AyMcCJCuzqZ2wiXv3SGm1JXJITX1{~xp zrOOQchEUn{Cv8!wEs%{@-F3ae-;rU0mv6Bd<yd9;%;xYqhUyw@HqBuD08KAJ@J>yp z^cUnf0uvqzkO|fltfk$*$DK>(nP%K<s*bpCv7WW{vUky*$E;#5{I;@I{oZ4${z7oP z$yELBODP8%a?b$yS^@EuZr9ItbrPO97JuR)xZ`Ymu7A@5BBj$&L9_nLrArDlfz$)% zh_&ue{Zt@Wdf9*SIR40sHK(vzy^VN6HNG4{T6%?zC2muw?zBO*oH(d@cQsWvhiYD2 zpVaH)8mP0@RNa%subz`;F+kR5gf#gK4~!$Ix)G{7jttd$Xx2MJg|+6$+-DoBoq5vc zC~i&A9mW?F-y;$F6oFcm!JKj^MGRHP>1OOkpVtuWe(Pg^J17elss6ywm<QEMr%O=W z;VGuz<r65Z;=IhbQ1ZHnI+l<RfHOTZQAjHG%Lt%`A{k{-Q5I7bakDs+sKsR$3|81k zg)}?a&xO=)Ks5qAS2i$Iv-(Alnu&Ti!n0A}*XVwUWcC=gzWWd^#dS#39z9-N8oI>( z*AjxBKsT@gFn9qu*>U#V(##GHLvn})qk%Y+vcuZeB2bO%&^;KUQE@`*U@pjs{%kG~ zRf&3({n4k0MlpOf%Kl(f<Xy+ZXa|O=66DLu*24-900@LtPz`@f3cen^Y@<QfIrfDF z`xj|w+^x9++$&V!;`RM|(=E>vFy*TY$P?UVsmrrNpc+TWY7?k__XpN?UGRcxhA9@} z?)Sg5G$c^{$_uIoyljf=TK!=KG1~(BH4B370RK7vZLg_Xy3D7in?Uu8A*ncU-yCkL zg7Z#yiSnZ*-3r$0dhY|&>YhPS*cmUV9=SAP>lPzoa<Y9&*qkF$N4%!$Ua6u~eeEy2 z_2R^Ob?KM-N{`3Ut8OzOl{5M*#$&3Mc1x<Z$Ho*)3y0ILipv#|<4J(T{_!m@fNIzO zx6h7)sm|K;diJUMq%~1zZPm4&NqPUoRNd3jm+erd@;;q?+M$<*eYOxL3#Rp74I5!c z15&G*xr3j;yZ=l6V&5#<C3vTOjv4uM^U>P&cG?=RPa9Kpob<<vu2W<md6M}`h!(|W zZk8n|*tn5#227`*Y{OOTbYj$p7#K0nA}cRVZ+TRT&np!8C33SNL;Vq~h~^JMy+l#D z78O);n7_9(h42qm{lf4MUa(HQj_^}-zd)HaHy7E1p?qO;3sm~z`nl=pzfn+FgC|AO z?+DeH55q|e@lh7o!v0Ov1^A+VJSp|#tixpmZj3GElhN2+6~>IHJn<od*$(I|J;8OX z79l;1OT^Qc<Ky#R3d+axc(4nrv`*G4Db`Ce>lL?-fih2Xq(?+`z;zM#tX3^@@P_uf z>~3W|07Ha-hsCBk0Q@8E%)n6p07G@WsnFzrMP19OS~I9VAXHC0cZX_fcF^?be*XtU zUHp0W$N*tUPh`V=ZP&|^2z&mi8Cfkkd;}I6>v{>69?5#r_|@IrEDrQ1KDra`ujM+c z&FTDerLtf38&&47+;xWis%_m1B6~;r&j26KNaNU?bveTqMWEVasy1MiQ?ombZf1I0 zv4wMU9*^UUPBk1*=PT@e@tUf~c-R6=kCF4xNNtvutA4c>FQ}gX_RoJ-VEwJTU*Pyj zO;x*3)g}XCG`;9+nnLwkP1PMe*}e`nC!0WRg(T^z+7X{*xmJ7@ztQ2$R5GzzMS?Vr z)jk7fiPwEcnX6Ab-z(TYhT_}&IxLDi|1X7llanZL%IWf3uo(LVWKBT3fsoJ&$WLIf z1mgvRvO82dJS-6N@ye*UTt<0KrIO0eCZZzSlQe8zl|Ys?$%-Ph$IGn#9<5ZjR~~Hk zPA_q&z9lm?k-D?xgPWiK=Jy}VJ_P?C+dx!5*?hdXv%bEw(ZAHop}J6%0HzBxC9?Y^ zFo_6{a7@9nLSmE~t|g<wJ%1UKa1VAHz)~KYmuZ>y86-IIuIW%%>I2ZiDB6`&5nEDt z7h!H>K_t;TiJ^Ms-sbApSiC-|R+&x()d||TqRGiwh>#0H{Y1mAKjP2IINUMbyS87h zx<`j%>SoGQbA9ZC#m#d(^(j`PfoF$6bs&VU#!|BzZN<Hz8voMO?WzZXveMp(2B*uH zy{2lQ$ukc|7XPN`KRidB1ulRy;IcvMF6m}-8bv^n_PYawK1*)~)i0#E@qrgtEtLno zuH3=FjPB5N-~QpGK+;Mg9uq&FjU09SEUDE{sRB_3bdqVr3#zrllUV)ILxY%cc8B5C z9#H*iAmZ%#WniEORJTZD*Vu_Mc6Sk_IZ{gvCVs0X%yw_6{==XD@MpsHKU{C|&2c5E z7MRY~bJZ40owZXT&6>yGeyZ*>rfQP{>9A#yHVoA+Q*{GUcXUYFo?K2DKz-V0Owq<H zEg$>5*y_{G;k$0C2G{%$+P6nIu|}pS)&$7Nh{dRb3&c@2i1HDhytAbb>_xGNNNRDE z2SVEEB9iI^J8k2_ZiDTB)onIMd4V9c2(K&ESyW$%DV>-kYrW!=tp|_iqy_myiD~LY zXWI=Zs;{G^{Fm=@J%yTb4Al!y9&T(cVx_pTd1eOvCyQ(87=4Ntq>&tkmv9u=IzghD zVM~LOxfGZz6arDJxSVBP@!US9@w>ds-Md1GfaU>uhb9AqRNh5dGJx)^D)fmdDzrl^ z{eq?iMKvYZ?uWl-`O6cK?x>PM+90x0ND-A8DabOyWYV3YW%q0awT89r>ZtpvJ6;ob z?3+XNi#t2R><L=~|I%E&eXu+lSf(kb>5V`}Eqg&V9`5$j<;NaSeS>zTTkcRjGwhYn zaZa`0syquq0pUT(4fF*pvZ5zIoPN?o>pL{mG-UryKfu^s0rIFHBQv3T#I?CVhEYKE zzzbKJLL=^g7evm@8NpK#Tf3tzaXR9j6!px6a)7n_vD}OzwB@{dJdT$Uzq33NE?+OP z9{vf&fYj_NZddJ!8mZ5#YDN4@d2-eBe@3(7_uv2F`)}Q+>X*kAQGHyE)B@GkRDIH% zsg2GTbH~^esyq6e9JF(QwiUHlS7zmxeX7<-ZIT)FTSa@dR)?j}b3%3BDMeNbR*RPU z^l1TCpE(HY4^KCzrp+tu6o~z|`t-3B%rEzV)DP}#t>qDHbQf6}F%SmGq=SAM>W^hs zdT~M~TBB<`M>3jywj#Vn^d}dHX3#0?$1CYlF2T-iY4Z|HhZqB)cM|Ia)DHv|{ekRL zgnxA2`cU;Lc3wP-nHoU--f!OjZ7&to@V)@5(WJP!vAzkd9=cz4P(PcG&r1d#Xyh+3 z@<u}d%BTdG5~|4`L+G3<(H|e=Gz|qFh~*UM*V$+Sb>@(Cgr)Tc`fe0N;`{+erW9;3 zXjFv8u(rQeuFbOjmAXGUy~yu9MnKBn#Hfh$XjYh~P;XvcM(971uFKIB26Mb52VMe@ zWtbbQYqfaL9ja5*Z^!o!u@!92JYw-L4vNjq>j!+9`M{dq>M><0?%#;n;Exv;+$YnO zG3ef5|91!E^Io#!pE^5jODuf>Jh!yy({4_3)K_$$zdHT-)pH(PwXne>O%t&W&UiyL z>UJ4a*Y7^O?r22aaeq}*xtRA<O~-tj0o8`8#qYO<T(7BG=3wbqh`2-byS6|pYbEQk zdNs_T2LCVOM^C8cOx-!Ap}M<Wx8Ooh4e2};hh0se8WDOx>p#0g_3L*4(#NxQsh-PJ z{bm<qqy{Y7Vc9+*Ygq0uvQ9yHm~Z^$yod4CtS{(urjj~Jx9Wkq!+x>pK70<uJ#9?c zZd3K?Iw1D?ob~r()jTv{qW(ZH0K)fy)1Y=CTSHUfS{af$#Fs*?fy;7Gf=-hmN%>$e zfMlPRVQYy8b;h26cYL;ljC~cTrvjZ&QV58TOGFcW*l?Oxs_To3>my6kU6%>f(0&lA zfz(XY`%`~!KdNtGC<jtQQ@sGT`UwcPFF=GKPAU<&%Q)s(Sil*4d5LthOxVzMumKku zj#*5`II0BcT_lm7X76GiCK=`kN}?+qj5*dJ%t}4?B;Tj$XDshyT+St!jKcm$M0_L? z53zXt<L}^-++YDCpF1K+akc?ZU<FNIXedBWL7)j#BRMa>4>`B{PhuYa!f5CasD81& z3i4+iy!Rp5eFqeq?A9u~&2L3<oIBOBvA(m2!?#D|(T&TOuid)lL4ce%G30t2`SApl zZs*mohUr@7>#NiJtqaW+4>Ce|8%@+-zw1SJgE{GK{sJt5$o14!N5rq_zBttJ(C(t} zM{@%MDlE!lnw=Xk5=i_JJzlpti(I^?YViUw5XD1>xKUSG-UO;&`kg4vvAWIguGbOD zgKNbWoZ++xMQw*_IRP4J2G#F;-}?Rc?oj>X_fmwL&1$k5Z!QXuqgEo?p}Hg6I8|eQ zHk!3SeaM@hs`XH94%VPWdgOY$s?T^kZL_Bc(_A-FJ1>Sq(Lh}_So=%@gOGjLWNl-o zeWz_7T2nQ84UyIc^UER{Trg8(o+ddk$Xq<N2UI)<Q}F00pNtZ!(cTggRUcwKN@<}! z0usQ4@_;zANF~Qf?#I6%^9~w`c#tM=@Ck8dj-XIrXA1Pkm^9yBz6|c;%Gnb)Kl%Ot z{@?zmzxDUdiJ|;yB!kdX2|h)lp8qy<AgI1gh3^uUMcsj}8h9o1DQZ2K9vx%m5;6hl zU1UlrO^KL+)45VjjEd;Koy_OTXo<}u@dF!Ca2HC^GAk?9*-{Bx(nJzbPqBas;0r+9 zvcB?Q=VKhuR`#G>ls-z(^XR9gCJ-+`Ai(%%Z>Yx2QL0d=ga$pKIvyWA1ghWtaT6V7 z<w~k_NFvk$*p|8N-MJ^tZ?^dOv3v6JkLx?An0U0~p-sNXsruSA52$W&KZ8Hh1uuw( zV-Z>OO0EUp$pr`uW`grDguufyUaLD6q0h|CHHYd05E&j*^?>3e2IgFq7O%C?!VTA6 z(1+=729b<%vO~4X3$%J%$Zs4nRX2xfht9FtRBg%Ab^3N&!~?21Ok=7BOrP+AYR{?q zTR`>qL~9SI{=;#_eyDe?uDa?YV|5(?;+(2Q?O{ySYLeFP>{GS8btq*>pYa8aq1qa# z^)T#f3@`1g2Wrdq;^e3G-;AmHw4Lf`;Hqs~#M2E^HKDr9Ks}~EuTKj55hITa+BYES zdGM)7Z6YhlgCW+Ihk?>kTMjaNlzoZ_KcYj1v8Dk;4zXjPz({JjAN1ICE`rg`As-)= ze~>Y=CI&Tu+bfG3y+cFoH%#@%#VaR1xc-~}_P_qu|GGLe$LtTJH0|AInIf>7Nllpr zY}Fo=s;S9wGSu7}4ni^rSWc&sqDh&AdL@Z4rZl~aWje_72$9Z77cK&rq#~DBG87NO zLvR-*s9FHa&`5_tp`d*nln9(O>`P?9ElF-5HX0SN)5EF9)*OafVc_GV(j?AS#1uMJ zu$F8B)j^iT6qxkk{*zckaNg+hVNm_<oqH?m)k^BHgtY@G(KmM1Hy<B@{7|a9f8vjS zTm9qe@W<|gw;dS&nE~MbD2CiwlY2DmojGS-hSlZV%o!!RKy5BT7{AY*6M2K@<SL&% z<g{YZ+gPsL?2&<9w}<~sAk!alBeH*-lkipou2&BCfK@@J$LdJLR=L%5s@BA|-vg?r zBBr&|ba+OZ)i2mDyUn3`3}8(jqy-cdp_->Y0@qwF90Jt@Yfq?tr&R&9o~q4`a$&7m zCvfzsS|O`7V`uB8>a5Q;C}#zsJJd|A?`S}+u-@5vSE1>f(U9wFFd4c)wdp6fd033G zy3a{|oOVTK7kb2JV71S@#W8TOi~mjx%Fh$3F;OE_bUYA(Vxz#cC0!m69G!rOVGXIK zgM(;LMJG2{1xoNh|HfH^0!$7Nh!eH)TF#LB!Ec=mB=Y%LQVOEQPENv(iZ+$n?#jLO zFP5%iMWrOwH(+h;y!q9qpZ+iZ;~)Pv1BW7!8c+?GZe#u_{=40tqEB&amv{>mGF;@i zV7XV?DwWH#0A{=gDyMVh{4Ty>K1Wk~6-N>X60sQEEtTV(`<J-^U1lv!yaJ`l1S+|Z z&j*tGOKPg4kR!&UQaLah2m^pGj6?pij_%uYpvf0^A!)9VX-6&!XpJHnXwV;0R5%zN z^?+)mA1x=4UX_Y^aMgKvoezcTpJBp@%pF=n@-zA&aCva&5JF}1<3G8xj5l$)e*J@g zb%*ND)WsdDH{ETDbXJ?)xVYRN_J8q(pz^th>%|kQ=~^E+i~;hRsuv@KPoU!5Q`a5t zl)&Yb>tRxCm~BlIAn*am;48*@u@|;c27*6~_`v3CMfvS<6dEv6z5S*Xy=|b`RJ|wp zW`<qg3#w0$qo(|W7j6r>T28cc=iAP?nrq<mo?LZIK{cl8KfC`g`u@17)x+haW&T!G z<y33PZzb5v9!g$!)S<SC*ERtN2WUO(D&8Y2K;6^P(?~aD`<!5{^>?RqlcN0D(cwl^ z)bSsEHh#lES97#hgtbQU(;a=5Jmj>Utv=n?ciQpG8p`!2k3B%39w^wwLVBJ=b&Q~e znL3JOqkKGQK{Z$m@Vey`c>$6G&`!joAgT*0iX*{pFP1JM`gAQfsi8VNnZ&IzW|N_a z#^|eo^&~bPV36OVDeM%-B&Uh;4_rR@{F6^V{r!LW-_G<?>O`cD0Ht?P{j#@rA2CgA z=|b@V`d4UHr)wmUUn}o!mzXLIVR8y23ve0BLA0_!2hInN6hEcFi*M(vR0>Y0@N6J) zyizUaSh7frj%lw<2s_bGfNfu(Ygnf8Wehg+t$U9)|HdqD@Y4W$Nw1n<&S(XViZs|W zECi<+9#BoX1Yvztfw=!9mMZ}L%HzW@7!53oTU&>Qq#dA+5|@p`LNi}}^_BY%`*mEt zy7|HHyr7yxwZ~NLk<xT&giNo6#J7P;U*KX=1CEQ|Q{C`pP>l)z@3<ye4G#4BU$|OL z_(@kyw$zNtQ0@8HA_n`R0;?hsleN%X^?>JEQJysM-TkS(n2TsAkNC~O-Rp7q+cM7l ztIYk|ZvxdV?Z9Y!B<dVY)!p1Gba`7~zWrW?YA*uh_4n^+p`OC()~q%m0;Yl0>Z5E^ z=ZhVgv+5m4i!51=j;!7gW;O3@yzy6$R(%LetG5Qo?XZ4#m<a6aIMv5rJ{u0#-&JHG z^<dp$@g8a%KW!@Rd=`sw>U2j(!#rKLJ+v4T`%02iHFSFa0R`B8J{%Ji#qYp4QksxK zSB-N=7-xZCobmZ|lmnON*-Ac{L^fTTRBu{>pE1Cu;aCKMmT;qFSn2%$&0u;lpktl| zWin3L1#4pB3HT#n62IDYLnAfa<Or#L?^D<m|1@(ugFHPoRHOCwKEYaNpDsRT+JBT| zax%`XX1Z1`fQydufFgC_j3iB!d1weQQ3*)RK5;m8AQUb}M`fI5^ggzmvJec98#P@b z=!5<_6{MY!m5moTRU@bA;mU*cuQ&1CpAe}5)#Q5!&P03c8A1FkQ^2_F0oAb87jZj4 zwMSsnb`6K5y~RVJ`sbC!#XE=I>Yx{#@5dj%|Melad-3^A_aCzBUw!q}^_$*PwZzpP zA?P0Ap|F%kY>@o_QTKkaQJrbJFSMmxlnV~^FJJ}(j!=P6;S_jI!eLTLG1v%iaN%ml z4N}^%DCC$?tZ*_NQ$ax+31iX(W~4TliUZ@s+cHQHB50Jo=L)(Ngi!0G(MVkEi)h3J zqr(MTdy9)L_1$^iKi{{$wY*l@hNQdCvR#zR<v-X}zk2F<pZ9&`Y-6JfvPMg}dZ^~B z&4ubGk*J2!C1V1G#RpMAx6rTtKtt8^Ge-Sv`k(Rsf14ZK|J+;&5aDlluKI-hvP4>& zuNIvES%%4G&i1i`(Ws`*L`qG@xU87SKvkzH2||&*90hV>bx{2?QPtt7{v)YsUVCdq zH3EBVgpjUo5JkOIT40iMuzJwY8Z2I(Y|zi~Y>=c!<{ArYwx_9ZXzY*Wk)R%QRdrIs z(zON;)xl-rvq{b0v7y=1)RwtT#z)}~CK=UEUb;Cf?$Nx`ak#w;7kw%_%1?3sAqXoc zyN_edEoNI_w9*#tQ-oYT#U14vfBpXZZ!xNI*-2#gkW_{Rjba{Jy)o1ok?P&l$IY!H zv^;h-)*GJO34Knn5$vZ0|JHS!MlJJTdpSqlFBnl>z;v%v265^)-+XoJ)}z~Jrf+P% zJ&vN{ts7`nBw;<gY%`B(`WoX(-{R@4)NF@=AINoM*%bsW@$)Saw;k`FBoV)!_b$H1 zb~EUGYIGNG6vR$P-jRZQ-pRvT)^C*FMH&bK9sL=ScgQ00cn}^E^4j`WX#K(YF=VPQ zz$ormCo9rrrNHRu#nT{g$LH*cd=`OftQtRe>zi9hvouCLzr8&5HEMiwL-?g<Qy<Jd zdH6wofRENWzgjq|AM@wu<5wb3&4u8h`J<X5b|>^nzGK{)=km*(5VDO*)NAjUTU9?C zjz)E(qB^W-`jkwL&?f9>Ct573qsod}b+nI0%bf6s=B=X>Aj`C@7<!Gz_PaOE?Nw7p zDB`U%G=~zP9!A)8_)J7&Ig%eFtEvA5uNe~Al-QFl7(#VjRsFXBHBkL8q1X67fNF~9 zsj4QYdXO@DVt`1miVE$8nAXJJhJdPWu%xcJf*Mz?5xf01hvR<?T5cz;s)p%7_J?Kl z%6T{-3~SHk;6oxIW?)mYDQQscx*iSw9JRr+&5krUWy(d@DE)yQ<%q9wk0Niseg8O> z;12Jl>;xjiq?vaf0I6w4(#Bt}#&A>_bc!aBja$}Zi{g4s>vePxsVU)1J%j)GKU0S{ z1@)*OW;O5f0uy(wJNG?Jer_)&$o{~H>H_6!`+A|N-+X;*>(Q~xm#3GFkKb;&d*jB~ zjT>Zw3^#6=!J@27-<(6zgTfYA=|Tm+y&ag#|H>AgQ;JBnWU6-`Ke>)Zc+ii*-7mk! zK6Y5j>nLXZn(2tyvhFxmtkduhIPWBq-=!T3r%s)t{vP5sU$$-wx<Sq#!}JeoRQ!xp zHRoCoGl&0i?jnYABYghZ=eIGG`?K(S;*D><xk@Oew{UfH>=KNqOV8$}-k*BkcxfJ} z#xc-0uyw90KFo&$v8RNQMm;^(!%^L~KvdrmQa8>zyh*6RqmIcyteO+mFFlI%s`cxi zIB_tv35Lv<FuQ$<^*sNqE%m1UY50Rj!7lTWHF{b49scdeFCzSFUyv!^%XGLEpN;%E zKG_bh5C!-#I%d$4Kt~j+V>0qXP^}RVyrpH9E49Fcqx#tIHh%ZBzg@bNRCV|`$?uG+ zW<3o;lbjZ>+O`<Zx3Wl{hj}AajdPwwog7r(BPsZ;trSErui5sO*#=0`2C=;liK<Te zK^&H-ONJf%A%eAU5Gw2xj(C$xoorSE#L0;GoenSM=TDKas{R1YFBiT!bx1(X2Q)L% zAA38b$wm5FM)w~79z87UIJvxD;vO(Iu%(ckjr9a#^ow_3dE)ypQII0}HO<d}3H;W^ z<Jj(n#2&c{w0id4SFmyhDP^EKNA?F|Ux-wvGG+MGn9{VZyWEcPb=Xl3`{Tyd8#nL< z`=jy1<kb0N)cvxX<|n;^hXc~RtJl2`Ynhr7*T05jH4nO5hp8S&n?Mqi@4lX6edKFk zfjN24>)Gny4PPfa5bk)FJrg+3)Ij;!#Z%{CS5U=p7nKi5EZ@fV$7>s~ru@R#=G&NQ zH+q{?GLFp`FK)hib@<>_bB~yw4!<XY!>IG&<ie%%;i$$^=@on0Z_a~z$L6s|<mmvR zI-lP(w=)rr>is-Cye$gVLww8|)nhwupJ-`uHMJK!YiwK?s#~NwHz%qeK8y0I8^xk% z3HObsH;4NQ)T*euKT1{Kc@TO$nHD3uZew|iaeu-`5|UL7JWn1RR%7GLBpu;D#}kTL z;wE<<6${LPq~qGno8hQ_`XKm1Cr{4{s)^OnjpZBfFaF!bK=u892@lc}s+TCL)%{p9 z7-$B!ZQ#i{#q@FoF<uDPR#kKKZn@`x)K(fquM|JT$m(Rk21#l{#6vZ!YVJa$FFy;_ zNl*8NvYJvLk_F)xI~Ih_CKc7qNyj8<X!cssT{L@!2%Fvwa{Wcf3V(X}^ns1+d{Dax zCS~mA_VIPQR!jT%`gOFx8cpWFADnDTRg;R|%YBNF*l)oUmS{!C0T?3O-~IESzsu`s z*KgSkF-{A=*7LwS8qz;{@oU_YzHX^z3Z&0^XrNxah#lqVe);8_#p3wp>91!Rv7`JJ zq5A4K-`qe2`{*={(>}d(FHc@t%_Bfyb?l|S@YSwgv3lKs(+9+&e(mS%YoJ@F<M8Qo z{5g>I8($MqjrMmI#K7@h#xh~})U9*3DdR!zG7Yc;ke4COI74%iKAoQVhL0)I$2cxu zzI^`D`D^fx@y{iUyt?+M(0k$xj<GAaZ(ZMhG#oNVp@9bm-kAsY9?s)BPoask*@<jr zZv7pJYN{P>4@WhFI%)<;2wr&x=w>&!=7fWN=Qq#kRkt+O2_O4@>CvcO#-g_+^ou;h z_rDNoez!=c;^xS*V&qS9)BMM`w?wQKSgXH<?Gc?SPq$A}%PuPdIv@&2DTmiK9@BL| z>zhaDlg5S#>f1LgY}eNl?i{T<S?}Ik-vQM)!b$zo7x(YW;ukI{`Zfl5gF3=iY=tB~ zl7k9X*1&8f*PO~<&2oBqO<tEXp}}pdst5fxNYZsbTveTv+(($Irgy}WNQTR53ueiW zB<;K4e=}W!P@S~>=G2I8j)rD0?&0#;$yqPD2C0YrPg~yNsi3RrK=aF&oc`d=FYp=G zgTc_oG&~eIr&u*@utoD9Mxd^v-A=S5g@Sz)sop|$LqwF{Wkrj&8Cpk04d&~2v8rCT z4x$=6x2JDop`y0GbYe$&@1{+g{@d%n?9G*LZ@xM`*1|Q#t2eG*o%x3P6esC1<@<|! zH`3_R^*po`KP}3iw*Lfv#cM3I4<A0aYa{*Sl*xF7el`^UPLFO`%|FH#T2_vq{v7RM z9Hn90Xvcv@K5-6{?r%-qK!6)<eE8mEywC#$)^uIkK8Yz&pI!r+>6LT}UI@@Mnw8(< zo{_0=RJZPF-_zY*Emtb#i0Ku3$g+sN{nC$fJnfNV<T*cIRCOIxcM_}TiRwSewB`V+ z8PT!|*Bff#mKE!m4D&+uOZ8Dr#Jv`7hPQ-K?b-=Z)z5)yNo(WSusvc9)E#=9$8qd& zL~qkgSkK@yftuY6=JoVD;R&C|$g5A1SIygVc^)fTKo_`{@fh{^*HhJxzxlU6((&5| z;o{-JcR=-WS5?<Vb#jhyUefp)%wAA$kYD5&Z1BP#<W{eAj1Trg437iF#hMqmwyGKt z5aM;Hs!k@&5T$TdlXMPqu|-uIRC}qACQE9!89f-)Ga2hepMHAj@<mL`fSg7~k2Ld^ z-KYZszweTy-o<XgdbqzQ_patODXVEM3iT--Iz=P-0rb_}C-VwP?~|wSWl+ppPdzFS z)nNRolhV3K*k8S#_Z1+eeEDmHsxzH!wEGqv6+_ufrFYY-ufP6kB|U!P?(o%NtQ0tN zLky6sSW<pu<~#xz5Y=1-#P$`?nFe<tuR*!FcVBr8Kgzq@Fu9j985GgO&xrZ@w2=#K zDyK*Hq6kPUYY^Exckbe?yEneML8<Lqx5n_ufJcOxsp+Y&FXN8DrZR@EUd9XY7-I)_ zj9sJq(s_O(QiIEMe1&_=%$2v_zVhLR*ROx{QET`;kvW`?#p&NjRL9Q7e>7Cno(8-X zUjWthRCOmG^F;N-WmZ!=7PX-IprRTOyu11CJPnY>7en<1O2m;J({dsNGJk3bE$ltq z;g&^b7W!Q`Y!}TOf$BN`p5iwPpy?Uf*d#wii+DKWT{JuP?9i_L3h!E2AgUh#)kSWC z$voE@+?T#E{ztf~ZkSV5CzC!^Es|Ly9^`(wvf9=WNm3JmYwCQ|45+<1AVy0kXNhW7 z)horysD-QQq^Unfftqx*PiU`X_KQu;sCGf@s%nd5&#(4EAPpSWL$PeMgIo^=v2>JU zBNx&YwD|V5^&F5m^yQZaFr#@reByNqTr~P&qxUYX9^^6`s6L8B2uu>#A7o2Y^a3k$ zF{FQ#{cfI|iZ9u5k#=5vJvLq~rwd4bKvpAC&{K+yY<ly}P2D5uapXRxXAZX99j2Nh z3X8Wkw``xpq@)W|qZqA9o!+}wlZU>03k;WY9Ubh_tma96tFc-abD_^2rk<QFhYnoC zS!#{>@|)AAPO*9M{S;owyC4LMn8EW3@{zf11kFHn3CU&F$v3CInwlP7TWvo$HaT{E z`vw`OjFFw)ERxIRzG9Vb&@eF41Lc8mRG-buF%XIBO=r(eOiWz)t3kCK(WoApKdL#s z;Op5_1-;A+i<3+5HhTRX^-;a~g;34m<rX?Q5%xd0)zT978?|-O=TOxc^~YV9N5I$T zLG_(U%t)zrS7l193{T-R;Ule{@yF?=*;gDHDObuPeU*`s1)};Pqq_LqsDApL57j|c z-Ow<ns&-M0&O)veYQ%#i?;u!RGt##qxl&~{QCcl+rZj73!|JdE$lz>M9qCnT$~wxc zP6k13E+a{8QJu77_Zpf5s#<|<J!@-+u+UzFb&7|fsmZA3<y7d`J9+%@ULLYUjW4U; zB@z224SI&^rl<${Jy3GPl0r5~WS}VpB04bW^!S$5x(F9Lt=91-f|Jzqjo}(Jr;fIW z^U#q?Q;ocEG)~hrJLws9TPYPoKrElB-d=VC!ggl(>fJMAH_&i(YuV-vN5(FpPw^lY z&CrOCy}Nn0E_oQI5W#?Zaq%L#7BDQxNY;a_WO9?qq_`jez90wVS^kAeR*6iqMLlIa zQC+j5bx&`1cLm1?-7ktGm5~bG?M81%rB4pLkMuDhjmyYt9{5c@T2+&-##=lb)nzs; zCVxa!?|)%b*D*i}Aa(!a`SY=b8$4W9?V{S5nm=a?42A7B&)HaB=SSJhUN@zaH=hVI z5YC@C9|~LA4L}E^@zI5%`jOruaT|LcR9~XjQ9u_ja+J#>6*?c@Yx<~y+bt>UKHPY_ zd%N*2E?6L{U&`n%-*V!4P<`h<`5#LLo#nTKVaIGdTR?Ne;h;)qn)9R$Eez2bFJEz{ zpf1<#-qe{`6Hc=X_eVGaiH+LI<ZQ>H!GBTRgkCbz2oWEpN%ABsSykI3=>eJ}*A4#M zht25WX!1n&%0-vHrVd0Jb3}tM5Sf7efdIwlyLcWoO=*H)J@n-%jC7`Jkey9CzD6-A ze`kjo@_{W~qZA0i-W6((IY6W9xTEkS2GzY!IY7LJEcO;O{@tK$CR6aDtGAELRI@!j zyr-)Z`LGF^SDbGDWEjb|o6}cs+#SZ&TlB`Zv}~u@r<X1dqfzlR)ciN}LI>3Gv{&LY zT)xC6vYyitIN{g;nV&>n!7=&q<aH?Jqck;W2Mu+j8#O&)tdyk*WTcM~+*dBAaRH&Z zLjUsp#iIJZN(z~dv*EpZyv|RL2voB<eEqKl)!gDz&#T5!n15Jr*ck(Ah8Q(A`iBqQ z)kbV{L~ShR555ShmmMVkgMxD>4n7P^B|i#H=<w8%Njat#_+6jLr{N16eGXJV1E~AT zxY3bp;5Rz0RH`G_qfp)3O(MKZr0(sO8})Oc8p`^)Q2p@tBC5?qJ#AX7i|S<X1<Ki= zTIO|V!b1e_pmnJ6>I|+HuS5j6Na~uT{5+lPb*-#SuJnO<d1wT0;i%@X3Rtf+`45VO z%!V~9X)lmxtBJGh5$5-zuW79FTQour9VF1zDAXabL4z{ZQ38)G=mY3<L5Db`H@#t% zAY#_IXy;D6M@w&U2F;8JUUQ@3?n4yM#$MOmJW}-V0q$n(=-9Y>9o7z<`vw#B#<pW> z-uSZVsrGoObBHH3W#jocjn*r!IdkJGRQ2>U#xxDzrBMehYq!swKX&ZGc>=OR`8;F! zyn!*>$mh?S0w3APq+vdonto^c9pW;1dqicLDvyQIeCr(%nbJp`9Y_PX`AnXf%l#wN zt~WyBnOHp#8z_!+)7?Y_H7?5MNlO!-V`pRe_yix}s+tt@etH4_!t=gG>eb%=<D$B) z?FCWY7LDqDjMtif3(RA$>1DI0sv8@FLp`Ca@6M^JH@~2&rWsK!+Ye42!N{hNKi88r zArH3?s7^OFqsQ3I1%B60WzP+n77Iu9lYzbwWiy@76TK>wGTtinPz_aG#;sgYy>L}c z6Ke_8#pgiv!+-n1qI%Fwte%gmZt$z>K}S_<kNBWNTrDv!PrB+lsntRW>}k-WCXwsq z0a7PfSNkvg5m3Fd$;fFjMA%Si_8koFCOgsE8PDVcw}WaJAU7^{&{R1J>Ai&|+yL#D zhiOv)&0kuF2AB@)bUFF`srNZ<{XV_z-is-sr_f~1T{AR=>A-H9GJ5)Z+7M1OUrj@z zVQ25fEdQPBkivkGjFCmi^o@>g#zFxsv#nz3^3|!CDp1|o1ypCzveEa?XY;u#B6`#^ za`h?}b=^8RyzKV)i5+WZE`56J(+i(k*Fvm|OA@>gGEaRl%}oCI<Le)7ZEfANM?^9k z%0<R)dcf-60rHLMvVs4~7wH?F;3GisZw6RZ3(3K8a%akY{Mj)Ea}1sE_=n^&K#aFG z0&=LT{!`n2b3~(>%;oC~h@I8@;8Xcl5vYDRPgD=Jg&Q*0I%Nsw0`C0NUOTzJ`^B@W zb!8PF%Qn~Xs#y;|TKI2Des-GUhmouBjUjQ@JPQj@hopEOA$h@%{(M85UMQ+Bu)oYt z)E12D$K<$GD&oZvd-+Dq??t1!TU2#BLRG!;DbIoG^z))xNPXXk>UpZ_S^C<is_o>Z zpm_DW%{oV~rU`3iw0S2)RR=_M;LATBs+;-iN^Vc$AI$`BpGtNK92l7D4Z98=i-^>i z>VZaVqVfBO&@0Y!>u}%{eKCg*pS=A2@%Il<Gx_c<J9qEo&9|8SL6e)XS#~`wIDeP7 z4je!y$@-roJ4c;<yWlCGq~JA`{MKQ#(Q1s(A03^B{n4II6x*xgch9uvu%{1`s{1jh zy3+e5Zdp58&QL~<x?WIKoS7awQO%@c#qHO)%t!Z=Y2xwq4QpE0AOlD00sb-MZeK+e z@PM@=#2=33RVqtm&-}v|jgZgW2U_>>Ib&n!TWlgv8%mhQ`$1xYa)}_;0}$d8G>M2< zmLeV<;RXm%ysd}RF3*ALOLf@#`02t?{cKKFKb9Vs2vlPTDs92+dNTh9f(JCvj)43L zz<k76Cgp84F|FnX>5(&`X<cpvs^{+Zyt#v{F5YEO9pBL&wy)+=$YoQQ3&=~zNga1r z7g|%eHo~mM>BvG+eT-@%_~c$y)!oAE%3P?%9b>%Oz6Yr86=A(VRNo;~7s;(&Fsko- z3sV2n{l!ak1nOcPSUqo4&sNpilE|*dU?BEUW9{s=snkq0anL3|Y-!O)>cN%CIaPIX z!KzwX)0-p>V#IZjykdwnIH`|7NzuUCBm5!^EPembA^6GIev85%%;nP;ck%`lIzVtt z&-?x~4L`!{CDim_Pmhjb9P|Oo?r}p5FInk80dXfWdp+l#VR7$T%_IM5sx^Wo)K2sH zuF-RMf!wibF_Ww2a#XI%qzaw=1&nIyt89Ap)mK|v4h|EkaoifdI{o$K;T7es{&=E{ z?H_AeaW~tugYjIfj9^lI5gy(Eo5dqk<u;&JVjEl&jR!2GLE*CuZbUB55|TN45s$Hd z0WbMqdrJRWVx=r%S<Z4(C11iZww^fELpjh!5aw(f!!ZKY>iyCYiR$RYMV-+g#c)*9 zx57^xj_PA`jv9H4UVj`BWzNfFSoL?M!|(jz5Ph`SM%^@>CtFIq(1#A;mn>fN3=o;c zygl4}nVeHre~Q@KS5xmye=rSm43GO^4oJu!&_piu*uFq`UAJ&upaJsWN}tq7gwR?c ztQcH}qxxBeb@X^Up_)LwiD11zR6of)FRGvX0i>p(dpw(ohE*>f95mDQW}!N1Uj3?i zkRuq5s`ghN4Ml5amTA(TeXgz4J{X?eq^5NUiEGK9;%GLBKk0rUS)FVSQ`J5!ue8(n z%$a7lun1Jc#Q5O{USCBOL7@87&b=MfwAjHG2wDqIeR&F-uh2WfYhSQCakS&mspHa7 zj@%wi<9KB?T#}Qt%8*D6Tw};6MpvJP&ZcV+u2=JCUi{|5`RTPlbvl<x-^-QDi4+uC z0i?!8#aCNf*HD=H26vMWkHND3dbp+BmBNg#Vve$L6hEqvfz18|5qU(s3(_7VeGZ@V z`Ts&3{x6Wml)NA-nd}PUG0K<!idQhWR3bR{&>3Yj%j7nZ$!$980<X06WQY=lB|&wp zoGU>j<9Y_ug6f_*QQh_&sE*fhDk4zb#*Z!K@VjzsE?NCpg42Zv1B9x;sdPkAH+)<9 z!!e%mx!LR-Y&28fYzqvDYt-Fjyv6p$qfs-V*YXzI@CSskM{}e4oew^E2gl6YGjGgX znVg^B{)CbcC~OqzrWcvKhz@{^h{s%BpsIfOjBM%=<};;{y1P9CgpXfEdeyz%B>y)t zs?l54-n&3l-&tc&om&{HAN=<p*!`eMO@kKHOMe7aZJWqvscI=4%0<bQnx(eAi8a>K z0Zm;;MgIt-=96aishb<PS3N{iyAwX_u+s)-bBu~=z4oGwSW*7#w<H3xWg|8P955>o zcX0zE*4%!HhCsdyNal+UV8zu&&Pj824-w}r7*l<S^C8@!vL2!uGg40--n~Uwjs+>N zko|#i8aI!$SBtzEnQF`lDo|ldd4+c0wys#aY-|QLH4pw6z6#lMu(6s*V+UU`Q-rJ` zrvgYW_CZOrOs4AI06Y#Eh0kd?sqbYcywHV$SX_)AaV&fXn;J?}@i%lNGf!x3<18V= z4_}DRl*;YpthR}?wYg4oJyh?nhw6HXi|BEq#RycBebEzz>SIHX=7;Le;b>HM6(joJ zA_kc}^+MGQW03g>q56n31a-UJ4uicg;VBF3Ry-QLTXE{jTn|F$-@E?N_4htnyOtVA z@dRytvAcKrB=>`a9L1E&?=8r=J=P~xK@JWr1l13;ph$c+<w5f=1N-Cf-%&T_p0QK2 z2L=co?R$EA7li5uD`X4I!cqO(A6QeHnxd>$TpT5;2c5)+-R2VNRX2pmYMuD8T-}c4 zE0gM54|4MhtLi~@t3y@wPjfVzW^x2SSQXPmkO)=1vf01!CA_RCs`@RgQhaOuE4<ql z8&FOiCbi5BE4<WpbnmGzk9TnY3SB_$E**$eAKJT-##jr%k*(f~NHr}1Ur#gnA*#_n zh(hD>z0`{iljOBmFi#pYHa5elo>@_?rm@W}5l^SPx)NC!pRs|y?%r2l-MXe_8C;L) z>2Ih>@!&0-J$PipcySyy;W)3c9-&)3Dd$)Q6T$K{WjC9mC>%~PoX-O@j~h~fY>plQ zG5Hs)haEZ076<oIw;AKv!7D*obt-l2wDly~y9Y}4I&B{Cd!857Wxhs)H{2HGjXrIQ zLUm_PXEdri%kw}r@i+q27_NosTI~_2ZV#u?d1p-*vv@7Hg&aM~3l{lcCz#^)v<Ww& zY5K~{JMVlj^-lPM*VLRU`Ku8Uw`H;-`pOizyfYuzj<DBkt9el#@z$*$Q9-+P&6=%i zk0P4CmM>s=QI_aNd0}4lF_F|{V)XWk>D;?X-l?amyGchAs@qvo_i}MD{I4}GN4x(h zV#xqa04Y*ov8%eE2c|y|sAd0)_|$bkJxf)ubhmN&RCNdu2a`IBNjnma1MR75&#Ttz z<4;Ry8}E>i9!qM#n)=6^R)(qSz$86qOm!fvC#YWibJ}{lj@rRjV@Ek6)jU|5Q`MOD zaqjf@$FcDW1_t^UQ63~L@1&&1E{xld(WbjN&WFq&k2s|bx>(*#^gh0GFYl=Zx!02# zr)i=Wrgv1!Iof%>A9A%oM98L4IO*+uvvmy?Dh{JNkp?uOtho8i%*=2LHl`lke)Q<} z9keR7<;0p5?KxVp+%E@=ZrYyBMKCriJZ<dYaX$-XxtvT~eaFC7NxR=(%qO7te)E;+ ztY8{f7>alA$n-e2N822#`cG}n5ryjL78r!%B1TkCwhcw0x<p=c_?_%op>vLr*N@>w zr&3+1v8X&lwLHFKP57OE$Bvm$X?tf9FeVN_&H#r%c)#LQSVI(9v1boPRe)_DVWA_! z?lUtVP|zZLMdRbQ-+tqbw?Dofj^v}o@i}Dm2lQA^rb1<;T%|<Dd>oLc8kRH1NVuwg z<W@>(e{8Num2Ohv-Bc5#mxX!N4_nF05IT!K?(KzAX7&=T>#FMUc4KR^za9S9Vv$2x zrW7A>Jz@!oe=Ho;FFpD0{y*I(P)pCtlBIP(J%3fr`(NZ`R>hALwMlbmQ=(~ZtO>fU z*|GA^f@*a^DEP6GC@r|I<5l}9?d|-+HJTh$(~d6QfdcZrj~15IwB;7V_hDtci^SgH z?=gUBHEmd-gtZJhJp~JTozc^D(sAx2wavUj<~6Rhg*J3!?8c!j9hCmysw20}+`4?} z8dksL;)+yW|5C~h;N}le-MV5k^&8TNq^k!TH=|c^?CLN!!SFNW?TzGQ9^Bmc$%-;^ z`ME@wvbvu-=Q@WJ*1^M=8y324`yF%HT-GCs+V>$J^I1!S)%-28#TC_*Uro1(?(T^& zKzdZQqm8~N0@Z9-M51~!LR1fh%lN14G#5IfP+b_F<L-u?dX$j}_cD&@s`2nUKgw_6 z?!=RiKg4n6%G+;{S3LFA2OoSe^%bV5&?J?quf9T=?}HC01^><rz08EG>PK)b_U!2H z4*wP(^$pD7?M#Wftr!bo<g0nm=hBGcZjN$ZpL3MKYV9pFyySnvQH@!t;lDFOY8J|y z46cpD{y5_2;71}vuggWY*3m!E*B6ayMl@p@i_24SUERgQnrIAaSGWOk=jns+XCzqu z!bY`->ZPWtNV^5hUd1p`?Ttm9T|Nvi{|(Z_kHMNr@YQ6-UQJHPzZN0=XOhy*-X${X z123$t8>F+m+4m_tB-KxCZ(nYcUw}7Q17xG3dUXf#AMX=`X~^koG=zHH7OZ~3K)uy6 z<b$W@eYW@TDNf+gK5{Xz*Ku|aL26VZDT_`0i#rjiKD==+>~Cy{*|HZS{I{IjJcW6B z<KtK;Acg`pDwayw7~PKFq?+QgyR@1Mqm#xOPqff%yRl{11anZ+0+bg(uh|jk>=U=| zbt$X+`ys5OS>5K?6t=Wy6n5KwOX{}$-p3tOn}-zMfFM3eDN}7vl=Opss`m`lM>Q2E zBT+pRMdWL+%0s{IwWuKXQ}!<kg$PumPEcRmJwc?6a2$@yPrJJ*u~rSg^S8Ec{V@DK zeCeyNz~~PM$v8y_<Bc~^+IxHEZE74H2F8(yzy98P?|lT<VC|ZSvZCtRa3a4q(l<xN z@2iTjeAz>&RQAkcsO(1$s`=jt14O9Er^O02e`{Z%CY$*ihxbSUsNwSdrfW|-!oFHZ z-9O`g0dif61L-t(1!OY$@UNe;YC6Tc1qju=!i(F=c?xROYJvWH9pS;upHVZp7pPur zs)|dN$f~ZvNK~_q9yBuAM`gFAP?sl~A$mNWDWI5Fst;mZ>OU{4rL5@DnGFyBrwEUw zn~^pWG|Qg!hLAk9aZDD0)IVSSbFwYA96o-03jvrG2ckqsYhGwf6Af9y98rmYe70`q zaqcLmT!&8k=s5i4_awBDyxs^C<xt1oEjte(W{qwcZkgGL?BD9WJ1^e4cH!D2_9@0Y zC0>Cl9gROtlV;ckQn%2cyJ0FRp4kjk4`01;@B~D)w<HeD56jLBAHj(A%{fA~QPx&h zTeWVzkT##C+~!x)`ca470aRO36J&b`wQWPGB5I0wcmJ$Mg`o&?-Z6q4SLlpFHT@qV zbIhS1xr4{KLO804)3^tQ@0xyuxLN%sjwkS%;5SA1#TS@AQM1}0o8SI4^do<|d6Ux@ zK=X$LWo}ebQx(}V?!P0KpqoJyiNiXmzCLH&?xqCUjP;8zHIMaYeO85QTJCzihY=xa zceiOS)NdxI;i~!$e(p`-wvjQ(yJeUG+3QqR$17g8MkIVVqM92ia#bfry#eu5G^)Ge zDKS0xjYv&fV0f_ry=5X%9kD0$@zSMUm*QfN%S&hpOcbd}O#`cVg9W`j*$@rKLCxRk za3)=yI4g$NER*>D?5euiMRjx1&S~;}3W1tyjmF(>YVelA_?j9W?Y-zNc9?0j2SOYN z$ky0GYXfPjUIzx(eTe}~nBWhDV`Iv?b!dz^eey8k*0hLm?-nd6$0n~sC;tu8KMv8L z)I-?$auV@utSvwJ{!ShPMY{@+13~I<>caV%@$p<&L4y_)s6grqH|O4M?|}}>ZgH9# z;SY4KExUyYAT8K0KvO`l_Tr4l>LXZyapqvl_&vgOm#3<k*2YeDY-@js(0!NH^nN*Y z$-F<vV15iBJDgCvzm#ilj}K9tq^D=d9#q5wIZNTIi}dHCN?nAi&ae!QDC2?1rKh2n zmr9|ec|e1P5e1%%NKv4I_h7DY8jf_hvVHdU2jp5r>=k+AjVm8s5C70JAbA`w#Cdv( zKEjy_4n~wKT<_z8U;WIm2;4_e`Q<qrjho#vgUjUJDwPZKDDG9Pv=tObmGksLfc_b$ zho5e>F05%0sj6{2o5NKpn)a@N%z(Dr?g{@CuCrrMLq3+WF{qw!RLA3<qQ=%PT3xP7 zyO`DVdM_H)hr)xI|0wB?rGcQHs%n?iNq5n$-N?l&1O_A9wrk6E!Ur!95K;mA_> zzB>6ALG`Sw_yQsl31JU=r5O*>)ZFCK+tc21)uxq;C}4+-#%iQL4jsUJ=XD)eY1^?E zOH$A*{^j>y@>CD%Ts(AWCwf}G#8i(1ycL(5WO(T!#x$XQ27(&m`4wD!^(!0SKYn~8 z<wGdENBdviUH94Ot@D?rTdL(u|B%t3l%NBuVN}2O-iozHxc3G2$M7<2lDjoFjIHJE zEdVsO6bY{z8zqRVq_+NtWwog;4!Pvrzkh$2Gs5kIJ^Oo1{DU7n0*KbtRJ8j5uk2$a z+S_yTjXH<?2VLWFJyi1%evf3oq7WU9%g(Ow-C-I(2+vxPCSJQHJc{-Vcfw5F<>*hY ze|Uv*$KmSu5mojejKg_MVshl8P>J~PIy<*4H)ZZn)jXLuO&%5dL_bowcGpLBeOdjL zn|fne{pOsg{#B)0WpTG?<H&Mex5Vl=1Kr!+9q28rL^hV+;f8>4?zNh}+nA~O#U=BE zBi!IR#;sdDUb6r_BaA?GS63IyZr)ceYZf7>X%B9iHkLzIXQB;|&o}<}@TVb*mkb)C z+9@e68T8p7!PNl`G%gw^vM90Mhz%Q^ww;OLSF0^(#L|z0>gEL;O_B|1GTG^svs`S= zkEp8NLc^43w9;{6Fd)490N(h}9pyVW?mWOqriSv9m}QMk<``^>4w=1MP%9k0c=9B+ z!SG-{Qs}_`x{Zg9AEGE9FVW(xb;s!4sZVcC-mXGaOGp_av=eeM8_SJs+Is!ynorKq z(iNnt#|~~ju^DaU!<)(eU`c)OjC8gw<4A7f?XpMeeg}g-ayk;*r;kM;4{5Krb7S_- z>*vd%iWsjYXy*bV)p7n-oxy`dbEsy%Qz*!XDew}C>W7qrNoB(m7nj&K48rNo7%ll& z5sqrq|4~#b9}P!JmHLkBd9+Wj$mqdK;djzjp0E-T|Kgd05fbr%(X)zXPQUrgV{0^w z)N7iqM4<ZP?zv?3O+~d;xlx5azX#E4JPgs|A4eM?CeT;q|HO!<sYlF^uZV%>jLYz8 z<xhpmB_ofGPVR{gV=}7w2CTQ@5}x%%sA{eu#@P1ABpB7u)1Wl(EJp<7ULq0kfKa&i z`CC7P|MLE*@sGv+pdK3_{zgUro)=7Bf(OE?dgWj=s!ii~P2$v1()p*hsY6iRyuiZ< zY7TnnO2+1p!A^o|T7P@s!27T)PM!v;cf!&DyElTxI}ekBMoT%SM6Z+HMGQJUefV4l z?^mJq0<<4@6m2tmDX7Ogw0=&ZKQzQ3O0wEqMp=^4b62ljm{~Cn$ac0_R3raUD#i2N ztsfnQ3w`(Q*f-NGs&5mjZ-La@)rMN*86Fp*J#Hr=M0Ka1)IDNaI5OI0vGgWJqdLf8 zLN!PoYsW@Nq?S8-0#_&%=s$BU0@Zr-XS1OYdk|w86Rv_k9jCN$^;4hfdNADHPBSUO zQOz?Ts+I7Tn#bE=6d$dZQhQ26jnK$n&#NBki$ryFUio~WiKDw}&-pHfHG92|$q?mL zf6RD%Fn?4NtLGXV@_2;&?OqGvdI^wnpSZ|K?7?&&;rbpA0Q(JI=!l1-T4)^pG-Wby zBkk<8H`6Fo({sQcktCF_=j3J`R9lCdP@NG$t*FMnu86SSvCey+|N6Us34e6^8(`VY z{jh_om#bCX5I(7TId4wXy<2r0W{FA5t}PR+jv)G<q37krP~GhLA5O3@B!JDR#_*2= z8xI^fbm~i3&>gRA*|=pFkHv$}eCT@=5NU(U>Q^um^%Y9sb(}i1lQt!;L&6%FYU&j~ zcM=UT>i}sA{P77!Uc<RwM?;%<Ajo=jnUCI@y1+p_keX|Xgz8cu3;va|eeG)+m)*t6 zChP^6CQ;pT_sp%aGnmT*LW9(-swoFDiFbz^VRwgcdX}t?I69r%I^U9eO7fYVkq7Hx zx>9GVxFenIEVXr#&EDD5<0Ex8B6IPO5>fOdlkN_ofO{;+iVDZA*}j$*&zyh!M2}}v z<sz^8D2AgNG3D)%bCn-MF@JcyUSr>rGH<wv5U3YM$hjy->=h9q+4n*CefZTtYqVo~ zbXUAI9KOV4RA#uho~kBRUzh{c_K<Y)uU?v86k88c#}VbcyffAyKY&qs8CuhZ8M*NZ z3}K9?XdZiXL?}um-$^((SG~b;VWhJZF*u-;pT6-^Ir_K6??j=RY>!NwyN4<HLEZ-~ zD`&G>P(5A;)!&8R2%czLxqnR4l0jM3<*j}RsA}P~cDB@Eb<$QAS4LlV<)5WDaSjyM zzk)i|-iv?eN3$`ijR8Vwj&*x49zIN)uV|_gb_vj4@h!A|Ym|tLj2<j(LN$VVhr#pp z5(=TKj$)wzw#d+?a2f#e)@nMl`}m=q2Y6}-w>;uYpr&~K5_WVIyN0-3u!n9$xUu!q z^SNxMx?|b!@WIVke>*dChQ{^WJu`d;<9lFu+y$x+4zvG3CnT!N39q2Ytd`e8XPsjx zjKxC+#07`R8g!d|bkgLD_G*g9hT!Ke@M8@pQ#qZ=K4PevoT6oS?IeR&gbU|Oty{OQ zUAr|x#f~4jIW^gyqoE9C+00R`cDJuMI*Ad3;i%>%sWUS-BMcCDBgMWtYLZ7J<M=9C zRgXlifHJ5Jmxzz87j13a?!ckM{xA~NWHCpfx|d}2!+KtIw;N98Z&$xz@nPP~YUEjr z8O$_~D(9uFiHuuEJV9kW^(sngANNGIvyxr6Km31n41$77=Kfo7WN!YLcZ+py%aN$2 zWL`YMI$C&5sLo{!sw2H>LG}Ics>Hvj@v+pC)FAcB!R3PL2Giu?19i<TC9i8%^GG~T zT(A6TnB4rM9CLi3Ko6r*I%(I$P+z*Es>#S$hp_bNi%`p-^PG?MeC$5{<>`*kI6lqG z6Y++fwx~R=du=s$x~%5Tn2YFB<gRq|DDrMbOxweVkiC0%y|RAGdMNL=XlMB7jceTf zk}e3UNrV#S=ro?I!js1Ak6TE63=cP+K-1#gTf+yjTZw&YHmc8Pwi-D-vOl^^N{?=k z7S`q_Y;K|<T(;LRAN7Me?2vDjO2JOXgg@?;r00r!qo!N4?7HLb-0|_yd)uET*8s#+ z>RS`~@rOLOts2#Gg2f8grYF~8kJ!;kI1^~kz7ENJWrpU#MtRlLq&*(4OrKGE#=t;# zG|`@LJ6|P28WXAssL`sLNZ$Lft^-k-C90i+U|a{)-E~mi8|jW{uG-7fsgFEI!{Xyu zjB9#l<9MAA8h3~Pojf4-@Pm2QtLxb#yq#6TP(u-Ov{tZ$retg2mKl+ox8@+p3vLs` zTloJ{3yFeiDkr8Ba<itlbh-|zpAo9>fA`&Q!>ba~1hdqGb#hRhYTM<K3~WzSSkqeZ zT0Q)#s#b?XupNH2zXnv#@wFOeIn>En!rP#l=Q52RIDGgVouhF~gzHyUcVKNfw!!fJ zS{BwA{;~7$aq4g3on5pc2K3%}>f`~mkN+IWY;vWM&wgv;?&F8aC0WNSWN7W;y3rF@ zD8NCzAx_5e4LO@g=TR=nqXttQ$3jK8)Wc`)E;~V}W>L)pFK-F1wFw4iZWj%yy{I0O z+F^7-p8^V$I}1J(^S}I9G2|n%Lb=~`1$0T3g=0&)y{Ov0hN;>vgDONQbGrywj4?t{ zT_aDgw6|XW_<CzZmmOM8=<_3T%+Drgt^w6YCov13#^Ou71H{G(s5RlJF3K$X@HMHA zw8r(M4ypxYk*c~*tFjqQ)EAyg{FBcBshG5~ttx8DqV6c7NLBqS*5eToWpy(UOCB+c zd_*q4Q5V(MR3(?Bu*bQI$mB)cV~7YIuBs^^PdC!=I_}d52{8{;7wq{+RZSvVJnD=} z>kL;GIjUF8r4#K@s`}j@?*G$wKZHLi`R(8m-}0B``r-ttlhQga?<JSZh8Ni%P$#SB zky?l4{UnZb^X%4^<bp+Wgn_-%Z$x|6M?^-X*+KQ^Fg6a8E4@pxOquGP2uXLWlbKCS zYMS(M`0y6la{G#OnqwR)g4bJqjzJ%2NMFaJ_0ax;FE;wwt`3}hHi|d+*+(v2`uaq5 zJVWUZSk+X>&c^$?NAlUTBU>w=VD<LqTL^y)W5dS@>T`h|(kP%lLsm6wYL0<WO|i>Y zRqUiwwL*O4Ep&RwHU|lLneT)n+tn4v3%z!+yvPWcbpfbMDQ53NunZ<2-LMq}H%uAA z=~{YQ%Tqb&Si!r@!;4yXo?wN@wPO(#uW9Uq!a}IA@O$dB4coE3>;!%Q-_T@vCmhw% zPaM&@_e{1!_C@bUe^RN7>Po%Es>*SEhd)IX1}&9M^4NE1ugI_Je0G#q{hoNq1JT~j zJKoL-exU?hs&2z#%vXJ`XDUCu6L~y%l#q%>`1BQ9ckT?ofn4yo>(aM>JQCGDH3Rh# zh3Y$Xe&$O#Q7GZ4epa}*>xZBH-`{-~9@x9{@)F<dkK~{L*yi+-4yw(7YFhNdt%-Ba zk=7(N8znEu>ZbV!;{dB=NiBc2J?2OEfNZY!%~uA_EFwU69LD08(Op7m62t3OcbueM zThczx2ay`_>UE#78v^edCkX06RF8I`JEnu%7IADjck%GWbI9<GVv#t#ojY;v?v0xl zZjQB&7gO-uq)id5&R6zq!cMF=KN?76isKme(Kt4CP&GCDX=rLN8qn5~BB2`L5Uwdo z0)znFDT6>5)Bz~dts1t4F<J`9qn4P^F>&V7MH;TEM5e`en8r@2iXE(!*T~#A9KvNl zdMz&9e&xdrD|Qf<Wmlfzru+kEVWBHhNj2d+@iN|UReh;g#$>@FhX2UY8gnq0!cnb@ zt>262_>;=tz=JtdbvX*v^|tlV<Sq6nBJ7igACqwIcF`P!HIcf0M_`1<(W(Q>quuH& zDaTMYp|`qWn6|e0qWUFSffM!ybY(;|M54OCPO|=Cu0Qk`ucxZJ>`5I}UBCB-?7d>H zJu0lX>xacZg9Q>XzQpe9(qpB=ZJ(+(Juub{k$o?7ZZNEweE}~(Y7G8QJ_o9Wo>8ct zua9EV9ub;4_{ob9;`nSQk{+X<?^0Kq%77gQzC6D3GknN7&Rqn8>C7k}B$hX02Hs}S z_~ONjcQ4*Oefq`?Y!c_C;8SLeIPa*v@ad)D9o1@Arwr<sfPTCWJG!?0{f8g-VZiBa z?8R+CP4UDDn*DL(*4?`t)1w#I)>KX$o*W(?Yi!SXw?5uRV*KP(s-MHj{FE*&t_7(A zCGj|KTI}6}MDU*0)}tS_0>wvZKr-=o>(--3KN2S6^dkbX>}J|Q6Cw%7O6BnlQ=gun z!T+Rv4X@~1LqUtNF<Ov{|1z)Nn_lP=yO-`9rPe?K{ZwS)f*b|ilrEzs%=+pGRM%hV zq!z^o^;9(}<8V}eS`ouI0@d9-U<j~{s5?I3<b~&h^m+sHEApS>#6`q20xj`{>*ijX zRE}lJrARJ)9Og{a>$1OO_5g_wE%}S`!m&pHjYhS1lMb)OKJts?IZ+K!-6hJp>jhB# zaJ&wxp{hUsVd-L^`uE`vjDPf@dgY)v8zHKC_H?EN>;+%>g0}RWtPWSz_9HKX>VUx! zjcU2pA|fx0>e0_W$2puZgOR}dhPXW1A;S0~!5APuO;b8f^Olxxa7=xD{`_S{GH(%= z<>9oc7VBzhW34W&J%4_B#dtM`K(d{dL9EXAZF+Uvw$?t7bo@li=7UpHW6;vKZj9ZM zA|m!Ho}o&kw82o@B1Cn9OtgDgA(ImWIVYS0>A1MZ(|4^lULnTrT1GI&0Br@Tw|;zO z<_d4hqwVGGJcWWjV}*PYkH1(eUhw3R?MEizzzmPk8!`Fj1=z;CyPDn|!=ne@CWk*9 zp8OD3N9Awr_B#u_M_gj5OnuhjsJ_Gl=CMW98wyw9U3-<Nts)QR*u5tnMRWrBiF(Kp zs1_JUpxSnqM0&=bb}NxbobC|y&++mbNnEss148@t!cko@-64_74<~1F8rP21`Qwy_ zY#@{BdXmblJ_o85$8(^%KcY2h%wD0(IafzjGpt>}KL@H`I!5=cbd;*@`uvB*OYei# zk0UCJOZ>x6SB9zT=jOCa>y^(B>N!>Q92gHZK<3{96R<k!9*dxj&z-(_?i}&?+^B#V zZG)F-yg$z){f2e&)D!{PQu(r>vf}sx;aCn@A%0o5h|_v!+FJ{*tr;&PsMq758m!L7 zSt*v`e!%`XGjsXtX@=h|U6KkTWcc8jTf?Sf5eD{cEcd*9n`taPAO^`eyFyBPT;f|} z4n8kq>}8Ps+U+wpZ%(h>02m+HZl~QJnPk##-#$4!c4h3!@D(~G9y5#0$=KNR&8guQ zx$cIeYaNrCeiUgE-0*N=a%+IRjB@>O98`VZh>@Qa4Hx%Ds%ninM9$F=4IA0m_oN~o z#`B=swuXbj;g!XQn+%rC&SEEz95Yem2rVaVdp+T(F4qrQFsj>lL7S#D_*U526Fsu& z4o8@S3C`z1^-Ds`2XmmhKcdgm71PGr=!!yh%Dpx{<wR-bc~Jd~bWo&M-SxX)FJ4Lx zNO)imW19wDRh{%;?WpP(K{YXYP)mz1AgY_5AJt7wFNSKhKI)2V57k8G8+WPy1d18v z0|*T?e|<>}jPv4P5R|>+Q`XFKh-fB2Gn+q{A~IhY8@s~b+d!!Zf-3xjTxy8t(e39> zMMx9`LD0Vy&%pgyvEoGI@bsn2U(Z|}yD>b>%dA1_VV2axl>fkxrb(P@#2}|-jh}1> zVvl|TOJtH@J1O7jsKAzu-=oxSw}vd|wMJL#8j>SpQ|Hg$+ztlM@G)%<?|nHpGd43U zOg>6hGOda_iqBi2;SV-O0MQDa8R6G5rQq_D3t{yW-O5zQ8y@MV;n78fU~k35CvYZG zRdd^RWOKIkNLNN8o&Y@2(%$o++UpgGYNLMXQQmjNbod+1wxBMNiTd*`xXtufeN>kw zBT-FgrhzVW6QqCX<Wl5c=TS(8Gs<|F7pkLFwUNMu%)^MvV$cHViZnn>#FS!AB@_OC zE>zR=)=Z?T{@q)P;ebR2_8$I?e~rNM5LNwxqB<EesA*xM`UO;V(nsp1=NHxUJQe}V zm%ny&vQYWhr=K1>hF6@>Axt)!nW+5LSD0t{22F~Xyng-q2GW*0U<1=YOU@Tp^`K!0 z<6O4Or8;|bfIl`0&^=^`OE%f`3e*x?*0ccCUlZt|U=K2;NyQ@mv5Xd7H}Z<q4WD4< zUP}v&B7%_JFf%nZvx7YjlC>+iLyr!8<_!0Mz(8hUKV^=u*+++}ZX_truvi9;k2HRA zl;k(>jM^bSHD<uEP0dk@ZpmEm#Qky+du(Xi2WH1(emwUP7e~-f%+KX<GVtO2S^c<g z#H@pg>Q=l^u6U@HGF-PEVH|;KLHVzuv&po>DYB{hi8h)<CqOEZR&-wbMFxn$Gm*tT zx3uSUh|E>GJEqHu!%<!J#$!b7%_)^aVsFtZdD0DB%;6Eg5UTA!-@>&B-#Fw4i3sau z3+`G`F5&<9sD4)H|J{0^npquDS@e-Q=^v?=w5U%0<&LI#)D@#8F^(5BKujlMG_&2X zo`_^t$;MYECf@{(33DPbF}mkNsLPK~a+7EK0NNh4d1=smyP4%cwL1W=o6;1(OGR;w zqnMCo-!$fKNK&LEX(r<NGEm(DXiiQ}v-^AI%p@iBc<kvBK=i~4HJ#Z&#%0@&965p( z^X+3dFP)!SGi+5cP|QCwA1LsVojgNd_sI57C|9>;g?iYNlWWM<?v}<AjldOc3~oeD zcr>Rc5~-d?xW*FSTv3Iv>G#kX@)dS~sq=Wge)X|Fqp1n4QDwXe{Z7jx6`MTvTKghV zO;`FjI`Agbnj;45O9CXykh!F`ML4Rdfu2NiEKVQ}PioxBdq{4Z1!<Yq645lR&P4>O zWu9DT<U*a7hQs?%qyAhELrMMIsD^=D*Q-tyA}fzCJ&}ht=?Gu|7fMm64uJakQB4Dz zB2{(&J)nA!D~sWQy_fzNv8Kzfs(<ut;j@Wsj@eFi!}F4wzUqs5)z<f@^U2<a7Tvr| zc#~)SZ}U2i;mPZhM~+G~g7`*k-m^!fCZU*vZR4~DWV}jaf#|i{s_05pV{3TL>3nh| z>aky<q%-@6dbByEfKBBi-R(O*X<T*$4-I1{IGZ=jdV0n=eDC1r9Fv;f@YwX%H)n2d zS7CevMCL-^Q7R&`{lQ??)v8r5lw3v5j<$Xki_U^2q49`GR#3>IJW}!AtC%+E_U>|@ z86w}U0@Dta@0L-QeOu?11G)1-Uzx^jXcnS!GpY=SZ(7B7@#l}(<A_FeZ{(U(uU9Xk zyZp(3jDdS6yeUK-i|{+Y=@sE_k)DYDJEvQuEi99P&x}yjil1mzUC?XXi9&V%Z2A_W z`Wqh?`ul%eRsAG7tS6DuLSZsGXPC-nT@II{P(5KG%_kGjud0i6RQ0`AxOJRlb@;=} zoxh1%e(R{}AGdR5A*g;KRn4S+QLox8gK3_Zs)iSfHM2zI)*S}N0ybL9Q8mh#oDAz} z$Qz}JX{rwk(jqUSAIJ?*qf<U1_hy-m!J9VeuB)S?hooH)_o{ebFX9+vbX>iB;quJd zgJY7bAU0o>H@1z9cRa(U2zwkGXzTTn;mM=bb_Fv3(CS&(Lqc$6_!DrEDHF$7rpwZ0 z8H466SrSg`$e`|uJJPb^jH_s8FT%`NwgZN|ebyCTg?(vGVg2w~FLEC`4uii`xVQZO zVD-W#a+Wn*vB~9i=w1J*(m#9_^UXfZT>!?FP?SE3$$;cd;mi;_Ib1Q{@uw@=!foJ( z0UhlD+b*3Ck7Z2jhc84tOn6E;{2FV0?9Ccfk45~6re;<1_((qo_8v&oKlGROAnRtm zBWk7(QWJRb0^xLo{`D@%%vAd#$A#zknU8VCsu=#4U{upKE|S&v??hG>BiEGM#ax4b z7Ox{*RzJW0@!}2WO$+p@dA6>{V_B@Mo0A046}}i1v~q=8J$OTika>W{*U&%=JMY|c z3nlF#Ewws|lu%8<YJCQm&G&BoaQY?-`l<6@j~#(z{sw%$iVVmtHb9OnBXjzM4LXxL z9<SQo6Id@*3*bK9Wn|)C1N?rUS#socjgVHxr^8t$St+40XDWp21N+8Qc&Kj2Ba~M4 z>_mJuhfVl_zhiw^6R7*-Tifpxs*&%sc5C8eR;LIq44wXeNeztf2AMrhJum(&0>)h4 zD~0|%F{Ns#`g<G{$l>~Tg{z>=p^>-}6E}P$XjMO&3D>~lS4daiojIZway_IaQc)H% z)NXj|N#W_jvG-X1kD;SY9@B4o;_SqP-h;vwa33wJ<>6r5-cIAr!hc7Q=LG12HL6QE zKl~i1-oeXo<Kf?>&~<Ouw}VTTFX6!6??Z3wPnU*r+O8z$wTTTs5v%=BHJmmASoXE} z+~%g{Kl8DmZ`icR^DfA^HEOg^ah&Ek<1`q6TX4-&Fnc>FSth%SuG|HM@?i(nLqna4 z>exu@wyj%Nthn9Ye!CH^(?nrqv8#*iLD3;@`Nltd0Tuf29Ia26LyNyW!lW!3tz4<t z3Gc?FV2`@5?CleEhHu)r_YOfVgB8`fwyC$<=wStXuXlZEaK04T5BMhnwUF8aaChbH zhhf<|4Q!0qHGSRAu%VD|@zk<7EZO{Q!aK61u-zk%tlABu@lE^D5QTWBY<fjZr7+a1 zxKpxo5X}uKSnex@C5)e0cRA!C=8muO7TWkX9fWR5#d10n>{T<XOCoQkv%9lUeYjBS z-KnaI3BmB4ZagfaXcNb2iQYnW^@CVkwj|PXRQVN^%6FnXqJnX>)z<DTJzFrTpT*d| zOojd>It{7^B?S`7>fbI6@u`zmR5#S9N3o`{J$?BJQElpgroja7G&KDMQN1vFFQN*O z@Hi1OI5yq4#_{qA<^Arc{x&TY3YfixS01Z%S9hCvpC&o#4Q-%z+b`eSRIZY3j0s4^ z3@=Ge%c|t`fOpVSb@DF;Xly%Un6M0$56urr%|SUS11fjvoeFR2t9tfD*&5E|vKPzN z<`}W=g-7RJ|B2x>qq^NLuXaA%?QTkCRuip1I`&}J?fl_`M_=_x@S|dP@#)C?_X1ac z_}~M%DvkH_w~7pC7xl9MtnWO-05}?uO!JW|j{{%t>Bo-O$w`aHf&19gOKsksh4Rzj z=etcLH-q2$SWL%%%fJh%@Rc70A5NaGDa>&Y5v#L)_F;h~xBXoUe9?!Gss&-MVRbd2 z1|L2>(I0Vye7%>R9!qovA3tP70se2npKUHsKTER<NOz^#f3Gx&YMS3?9K%wn`Z)OG zJlLZ%OV~{m4tJJj|Bfalo97((f_#6z_FzGvesB}hBdOgi74nyuEHJ9?V__mzCXxm6 z!w<g=-qasHy1#g7l&Wq}NzJqdwUf05d1?3wQO)kOhh*k<!(R;5O><n*WM2f;l4#|> zWuX+f8(Rm%bgfth+dZ<Lg5KZO<_YZm9=%;u)0rN+q0!B4Vr0`VU;jmGrONHA$cXSR zH$iod({OAi(^`$9MBykM$6{Hq%%~<iy2|TQs}-?oSoM}G>L)XctEM!ld;G>pw_A)? zty^r@qxQ-eA-kTW*ZW|5Z#yHlyV4z;G33CT>yqNUT)Fn>$%6+x0q4P!N0+W_;z=GO zTD5fCaJs&23$Y{WIsHb@0m^*?X8)<PZ7((9zhnB>I@zI|^pT#nuo|B1lyol`8uAT< zYjf7>IGzQBb19@A7?8)o9SvseeL<Tu`s>isj$Gy)JbX6r(Slj~V3zFo{SDvGVF%h~ z`6Zy?tq0?lHhpO~c{b@f#rTc#FV5HuCI9c-cVvx4=#S8e5+a`F^BJI;7t*G@Z>hx| zS!x@LQyT)_HB)UQlqaLdRBy}V^cb(Vm9)C7<myVry~*m{myVk;l6u1b@>6IUU&g3T zqzb%RFO|^ExQP^%n=GoSef&PNI(WdszP~g|RWqo`sAg47i00SiPpYbuj;hvP#lN5d z(lq;mRqlm2yUMw2k#m=HS6jKr6(P;{Vi(L|sP=<;zX$p@lm1{-^Nlp${pv6O?ibrg z7z5QbI*IF&MKNE5W`r|wGFV2-W^0zn6*^0Hda;jbhZG7M>lJn=ME6z{+U1HPue(W9 z)8@g7SwLO!DPmK+^P}36zOvsG#l6`>hI;)2Ek;yY52zCED|%a}<v|D^FS>oz1EwWJ zpX};AjYcL9aCc1%+eFy8kXDh2Y$O{DclEgrPqOfBEen9QttYr_q=XUQJ>L4WPF>Y! zn?iIU$*i?y?ws#}vyH?z_t3SA>$2K6(l+9w?$`Am2lOW_l?v_;2SMVKoh3hGOJOFu zAJuyO32z`ZePF_Sbd)AY?@REu=U6Om7+DH@fBIaS7|j_+Jhzpr70mocW;`|(U{^sx zze>s@tZo?U(n5YJ&O66t={S3ryd!{~GwZYEl>8k0CX5!$#}(DQZGg8e(g^EZE+G*@ zMm5|=1g%rJKjVU~d!OH5yo6cJ7RYzANd4VE1y!|rAD(hnK+D-=!%yo~8(2HDmXa?V zjedbt_ACv(3NOyF%6r3g7qzuHE4%F~?|?iO;S~ULn-AUAs&+5hZ-kqmx=l3*qdGhC z<}Y9WyT9AEiS|zM01snC7yHUO)?<X-bFwb@RdjKg(L185nw$&=x43ANMRnCF7aIAj zCWl3}xE}3J9g!mzn|h7^?1bZ(!R@{L?KZgs;VkI=`>9RN!txoyI3JJY1<9n3Gyc9k zkw#=)@C)CkCsa1aWB9ZQTer1Lk-x<L@YLIW-?-!<JNLfFuK-KV@;<w4q`>PKWPQ$% ze|?#6&xr4mVBIcySwlTcN5MG!W1a3WMSDgWslO`oKNcaIb^Utt3ogw%?8QtqoSo3{ zi}OLdM?gM4;rjx%q61VXJXZUT31KF|lu@0aM7nu2;RkCz;UQ$1ggkO5bYicVmh!G1 zcGbAXWc6t(#ITCylrcF4)o};aeDFA6-m(Z(=LpsG)6iZGp0<Nd^DZtob@nr=WhRrb znsEJ{d))t-2Wcg>m>)(v*C48u*mSCIKMAUnvs865=_hs5pPAIb?*}5US{1ltRkNk{ zBJXK%n?qbbgxO*a(aT|^Zfo<uH#B4~CZwpe0jXn~w!Qujzxc)9Z{>ofr0QfOsZ=*@ zrL#(jKti<VSyWY7Q@;&T&Q(53OI52Xuf?YJ@^fCMuEKdc`n-zgGiwG;z`SYCCf&Oy zdOD!0q1t;ZQn2)I+@s?+E}1<WBgPbt<<l&T*|wm2Ox&pp1Zm+s59bqJ$6(92p#pj+ zL=Wmnd-9KAB7?)7J$CGnYF#Zul?t+gET~Y`V{qqS1bOLs4ZaLqG<7wl(eDpAhb~F; z&hpx1`EkUk4MD33bo(w);p^Zze)cSYcQ%ig*x9r6JcSp$D6{bpS>pO0DNyr3Nj*Ii zmaT$e{i_uSWbuSJ975+#mLvSP<zFkQ=7g~%R1rIX1Q}5;B0w^a&2uRc$b?MZ%tF9b znXEP;?QPMcOCX!^lyol5t6dDU6PEg3MT*`@*&ibAJ`Tu&0aDdje(1wmJ)MhI%yb%5 zf45kdy-;cK{&&IS{{6+lfF7TE&EV`(<Nc-|9n^EGYO<>Rt>H}z18vhhJ~`@&5udWE zIqV|U+KX(pP|JhH0NEdgVIQj7>R-nv*UgtzDBz}^>U(wDFaO~m{{ExZaUnHzH1dsM z#0=D6K~1g)ybh7l<+8|XQzonua*HE^ZdrkCoDT+dw;0&;8r%#uUUlAW7g=p<hi)dM z>WO5@nb2dwh_^&!An)^*#lmn$Tf{var($_L&rM}ZCBKMMyhhp>z7IJLbnsJ3zAH=g zO_%jj3SgE;QMasT=-C-Andf~to^ik3x04OJ$i{vR8pxfcSzz{6yuBqY{>Qq4VpWAM zff{(upFKN4kD0!|)>#@5l|QQh^Tv?i?=>NRI<f_@DKTr@;H=N>mA`C)K5kkH^`j0H zb-xNNFH9&9mBq5rP@`69lex+m|3U&-Y(@|}jjJKxPAFPqhX1056Kq{%5_+acxXyUi zb)02_zKioQ`^aFmdB$$pAg`MK7C^OTveNuF8&XuuP^P6AU48$b@FK@|d~UJle`r9j z!HMZvShKu-4pr^o&nKGoq9CfhYuF2Ge`Tl+P?`=B+N+vfR0r~PLBSj}p`~6Javi^E z;utAyx>BHIM0NMJZLj}g+nc?WaT=@Pp?XAHyBUiT?I?2@u`G4C@`%^fZBSjIcAai7 zde_}umW+lctKBRJ+-gckTV-rftl?`nYT@p7q8NF8fLdsZ3}*{tSxGIS3xAQ1Elj5p zh5LMJE`PZvgukKSmi1A3>N{*eSx@U?nW*CE<KV6*ZSb2vsb|UO{(9fOQ$ek5(<Zq$ zODkK;nBpyQ2C93o2`heb%7bNA!lk5<Qwr!HshQPcKZ!Fef5enAgeRodhFzL*#~e1w z*y!YVf*l5ZnxsNiD9Th8V?x%dq~)y9zf5Iymd(e~X)h)#%Gukg6=OR(Et)ze>x<$k z{dw6b!KLsnip=p0uifI^<6HoVc@iRKbhJER@V|aV&4{P6qM};*8FB{Izw=Zz!Fut} zenulf?*Hs(fHYnghqS!}=QD}(QA<9LstzM{G8)zL@qIc<4<D}Koxf^SHw&nZsty(d z*{W^}Qkbib_56=EMvB8~wxv6JhCEac4XH|^%5^HgXWQ$4_Yb`z0~z#rqoOD)S#o_8 z@hD0_x-2vFseZ_3o$%d=iEa?)%W6t@SM}rFPWr<uD4OVXd8CiJXDY;DFgWKV0$C*o zBr@3-rr0M>ATxBs&r5E`6!=8pg(Lt<E^1vDBU(ZG^tQ34OQl)5x)gQzq^VEO`fQ8- zD51PS`RtovKZjH|KTjz;%M^AzAYabHRP@NEz$)6a+DbVQx6qB9CCwa<i3JgNJmHjd z?h(KB%CWOC2i0lkj~(;u0f91WYQ2mo7Bf$g;xgq#pFHKsu>cw~E&=h8L?Un92!mfq zH)+nv5}D+2#v!*klTg+RQib~BSm4JIQe)Q~@s(<Z{raOZ%`w%z$Q;keDi>O4i!YP1 z)=DhaCI1KWK*C==ow16V9B;xrP|Z)qfa<Cb)disXKB|gnS!7l(SxRhPO4MGeO9kj; z`Eo~B`)i5;bzOU23&cfr$W;GX21uALe_>QNg<mhsmY(nTd%4-Cs)M$Ln44{WQZpOG zAMwRMysPz)jI&k>e<3m#hdf)Pt<b6WKiH1h{Kzl=+uyzZ<^b+UX;Q{He#qvPhH8JX zj+WNRD$C}oX-u&Qrn+J~6(w11m(}zpT}<gd$yN}FbIjv3?w4sT<PCuSW%$Opb>{7D zH|{^8Tx1;dlrdFWup$mXTIO)}^w`n$)(Ht?Z&=8p5bzHA9UnQk2etlzui=W~*+RL0 z);6?)VIh5PR^Knx`CpV&<2q!PFbhMN*^BdvLhB}pUH>4wg~!5g_2wjj&UQC*xZ zc_|OA3dUJq5<X1`QcAn#f!Rz$P&D%2-`L0*aRl<5%aMo#VVHF1KrS=DxK-*hcr(^Y zc0Z&B2z{+w+BnFL#X%`%y(UpJ&FJSaM#>0u=Cl~xu>@jtU0r4=DE>{+HUXT(#m9i2 z$iTi<QuBUW{*Os^kAGkM8#O|j9|*kUi1)aX7E~8fX<gs}RMS(THcUZ1bRXS{#Noxv z>OnfcgaUj^?Bvts2Gyp4{HJIncUe7a(N(j1rMgFb9?ym9$gdgr%JafJdmoOnwy5^7 zJk;az)(U2i)%F6PZ{pOs%mrkQnoR<Hg2&+!Cwy_wi}m%s{)^W)jZ9#&T82W-f@%tX zs6SodUUn7IrrBLpF*LU{!+^>d50$3C=>V<L#o__nEJe}CnED`yO(`!$f+~|wMX=aR zpO47O^0V><*cb8zIwiGhzFMa>E9Rq)XMxhu#=h2%*;T!8t?V!9&9aJTTgQH-u2Mhh zn2?hRhVg_kcvCj3rWqHFxG<?FNWB886LIeKNcn@s092myzQJcZwr~r?#0Bcks$*5; z<l<)11L=$p)ERp8CQ~c#$XP*G#;MRLbm>FsjL*g}B+mGhv9XfHNLF;38(~UWub<Dw zKlQKeXXm-h7)yCa+>LFd<f&acCa8{yb3>xKAFNgylOB$d<mS?#!L%({3aaC-Kh3F+ zgmKL+s-ddcq)KIqI)+VDbz5iG@7}+^6sTUT8w6lmFIggH$e`H(V^PhEZn+z=VZQdp z9HXkkSsgN$!!=3#gG>KfQ7yH^rY1o8WvwbU1yF551Oc5bu=0AxvBZd*1*{9*(<82^ zv*m?B(>Y`h`s>p40-jQt9q8Wni(mHkoyB0(Qk);Ga}w7ZkhmU5TsCL=a@q`&>q`ft z6`9OHUk(KymKo!O>N2U3U?_@8`hhxLi5dk`3-OHSQS@{0#aQkP47l*7T+Fs)BiQVk z3KpvoFizFsa}?^0F1J5`+X-bOz&@KI%(rmUXDLop*sKLb!L@#6N5y#db4fTpfsZgg z3{1>bJzViKd!Q%JjX?6}cWf$p!k%zTxGA%*AZt`L4HHYV>oFirx&v16I;X}-PS39N zk@gmb^MxE>Rzq2XbfzXpy(3+&ah>wofW`VwXVeom7&oF82P^D&s^FC`)zm5Q{!p$` zvg(crgz2I#^CUoBXP_G3?vlqH5Is)6gD$IENLwq_9aPhi&WU}ltTwsoY@*0>+3=bb z1ElNT5BHZY;mzcWX>ijLM)p!;UWce^?ngvEZ*ZYfIRx8HHDPa!;9F~I*w?U6uNbPT zn*!}F3rF?y9X=amp5M7ygmjZ6^<E}uH#P0^q1uMP+|ZqsffD54<gGM647Hi23VFU+ zFs^FWiP!7FkMC65pwdrIYGm6l{=T<wf}1l^X?ltV6+qQGzCR4`eTdHIJ)1b-QA`-U z!58BjcG1@J&&Gl3xTAPWu3=pA1&&QDR&(UD!*BCNHRa%X{Dr;H5ON{JLpDPO>!pbO zPDMx-Zb9MXSx+FczVL+QGG9(EyvDl~!zrhU!;nYf$yv5B;_+CpY-enWc-(ssl>wa= z_zW@d#Y45S+S8NqSVqHVX>H@o43MW`QA!FmA;W6CqMq?~rNBmTW-Uu2AeGaG)o$t{ zVb7~M;QACX^TiT2H6ehE8*f5P4lpj8avD}#Lk&6Vv|7>DaEWR4keXqjig7cx<yQV& z^C)Xk9oHHnv)Y1MeoA^^N)W2~jz@^52g-zZKZ<EjV$8;}&G+|8n+DZ<GtS1i`+;N? zUozC$b#M25-b=oieGfsjpVU58U2EW$#JLQRCK1eYkeaU4WEu{c+4~wIylS`b_*aVR zCSO=jT#r>vpfro>rhRlQvKm@i+EhQcwW)~iDY?}$<#HjbVJl5V+4wxyJtQGyW-Mty z8Y`}D@4(8db`k>^srTN;zwC>b#3@PTRmJ26GWs0Ra6TK-HSO==r3+|D^-zED_9#0b z=~PL@e%nwz!s_VFw$O@RPbuo@eJ9t$`Ty=sg6rf|a%3jBelX6$cHYKve~7OfCYU>Y zmAjIKtWPnUC`Hy6UzzY9oIO5EWj&j{puhTA1dr)r>D)2ygqL6ZP5w8|^PpJX_k71H zdV}grI$<^wh}!|Y*s5Ag)oM<@T1JF1RU+sjCJPTp*V|IYbAE02o)drL9%)PEe8Tf6 z5@H+M8D&aQlfBTMKyq}&q3CjMuvzO*uz?|{_Au=g7P5ruSlsrcGHboW9H5#e<DuXs z15;To2go<z?;p$Pf6xfxOh$@<(q~9!w)Zfjeuva2<$-}}kZg#1q}E3vrwrPaB{1V= zAD5;F99;$KEC;GLimLW#y_kLL2vrR=Z3cbRmD0@NT2r#AF0Py0Yd}-ut*OD$&b|c5 z|G!Y(Y<!O<Qr4uZ$+})tvf*c$6rn4WN-FkBX25_Jcj88#D2&UpCR|p2)25cApI}D| zZE+cPk1<{GJ-mT)9+j=X`gl{k)MgA8roDcjY$?!`8&;(=J-}+WP$wQx{n=;Zzx!P= z7cZD};LsfIvF+BYdjzJG%?aNA{{Ds4^yVaU%8KcrCN~%kIw`?skW$t{aw0wvWN|!Z z9g7L-2mynkgwLW;M4Cj-syO~<D&Wyqh;bG0EI+xC=QvpnS!ASEhvPSRQEFSq%5P0c z!?Hyg0g|d@T_P7V3F8{;A*lo<^MEPbNzvHLS7g$@!$dILhQ0)`Ib(eX`5rcQM?hAC zLrKbpZ<^A2F|`}w+_KW2nswN?HRtF3Vp^k-4D6Jk+6&&>XNW3#Ga2Y;=ktwu(yu0m zJn-alww7u98+F#H^EbycJMeaoLU(Z|{vp{9E-LD{4@sEBs7$H9OMISD)zBh6oq}p& zbsRk~S?YmdR4*2@T9@8RLN82JTU|X^f7>B}+DPS^zJ*BYngie(`yeLV5k&Puu=*E8 zwe~8iL(Pa*S&h$MwJ70PYzDtY+blRPs|K0Ev<@5~-p(YRr0s{Y1wfVoj0uu~=p)#I z*obYlCr+%eOIWH5bjnSqxkI+ty{EN17SEQfE8eE)v{5!QA;@<O4fO;s9OA1&;ijs$ z|HuEhO}W2BwnuZ^YEaBZagT(J-5JUA;czf{7G$&{H5F=G$dI5Y7sGHkqMB#NIG60g zCR6RTJs}hHGGSNAa`T5&@A!mtZ;G%Si>pwMvyDuC^4YxQhMP2IKA&X+!(=Teq)13+ zEiF3xticTfHl6o|BIfP6wAjg3r+N@lM#MN^mgfHHgs{;O!K{tV^K#YDIVs7xhhcLf z<JJgOG8<<$FACZ8jF^r<@A;fQQfQ~Q+&fs8>d$Trj4l~>%}2q)R1FS-VAjdVWSzV> zq1p}qr5yjl*v4rNcqDvsUmsVT=L~7zS^s-xN~LB4^%;v+7xh0T&toW_9q*#AFOQNk zmq|aLyy{LGEfCKE3lsq;lB&j~{Z>_LvRdf8Safxms+Q4twMett_!&lEH|X1JVQmmD zE_D;X?4xs5JNq3Fz0BkB+~oYTqT0KP$>+Un#5K7fbn&8gb1;$Dti_huwJk?mS{fT0 zKWQW`9|3#m^xzTaXryhln>QT&<daWYK=2c5R;;-#TNiiemm7BuUeAIAbSiG9%V14+ zUz&AF)@+BN2(~lHEmRb{{MMM8IOllS?;78H>(+_eFhJtj9*%MMgqy{sIoyf<xrDL3 zQt+eMsN$YKW#Nj-tX}F(=<(S-p`$5E+U?jQ)|BU85R}PU=C1XucNw415)tjxle;Pa z&4va!7%ZM+Q~`|JP=!(&u7wk`kkWzV<IXzCMoqB^D2%GMqp6TtH+8y%TgM`3cs?-W z*)yIU5+|&{&X}~ay{3JNFBBWFAQLfd>Sm^kJ7z5GY)R^S`s2j>E#LgzoXHr*KG&z0 zg6aZ2-{Is%%8jasnJm#ki)vSS_p^gS285T?*07xQ%G3IYmG+tFE{JpKS%<F*s;w+J zGg??5dH78NkufcXN?W@8mh2yq9U@5cL`rj_jA~NV#W<lFV-DG?mYSkk9*ad)FSTjC zfL9GkU8krh%MNRv0kTiuh}S`BT~jv85Yv64tD8J&Zc%M*4|o3QUm>cM)Xl3D&#OdK z^O>eq@T!M(;jA2Ij5t2%?V)Yl03Oo;oxI}q?c0Q7v#ZeTV-YQ0G}~moZ3X0ww2#Xc z@G`=BZ89B!o-FgNjh-g<wE3on5M%|_AqBin9s0&C)14AB;USnn^{uN{&z!*6Yuu9P zv!knePVTt>c{-+}KOrT!P6co;18=+-ToB3<AD%GriIg)#$d|W}e>pQji54X>SMw$& zv?-b{SK$=rucgwNhgcit#)-_Bf?-9m&2YtyoQBzvATHB2^D&!8&X|*gQ{y#J-Gn#7 z))`WT6c3Le&jo~X#_9G5cIl;^tJ{u0t-!^cI-k|e!ZVifo|L58hyHB7{z6IxmfBP{ z*m||GoW�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μ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 z⁣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 Ef=e33;Q#;t literal 0 HcmV?d00001 diff --git a/examples/__init__.py b/examples/__init__.py new file mode 100644 index 0000000..9fee590 --- /dev/null +++ b/examples/__init__.py @@ -0,0 +1 @@ +"""Examples for this library.""" diff --git a/examples/ruff.toml b/examples/ruff.toml new file mode 100644 index 0000000..2eb42d9 --- /dev/null +++ b/examples/ruff.toml @@ -0,0 +1,6 @@ +# This extend our general Ruff rules specifically for the examples +extend = "../pyproject.toml" + +extend-ignore = [ + "T201", # Allow the use of print() in examples +] diff --git a/examples/test_default.py b/examples/test_default.py new file mode 100644 index 0000000..a264098 --- /dev/null +++ b/examples/test_default.py @@ -0,0 +1,45 @@ +# pylint: disable=redefined-outer-name,too-many-statements +"""Asynchronous Python client for OJ Microline Thermostat.""" +import asyncio + +from loqio_charging_station import Loqio + + +async def main() -> None: + """Show example on using the Loqio client.""" + async with Loqio( + scheme="http", + host="10.50.20.150", + port=31679, + api_token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoic21hcnRjaGFyZ2luZ0Bsb3Fpby5ubCIsImlzcyI6IkxvcWlvIFdlYkFwcCIsImV4cCI6MTcxNTYyNzYyMSwic3ViIjoiIiwiYXVkIjoiIn0.TOKwTlPdhvcVAgs-eNNRUD9wTtNnM4f1bvnVILIuLaE", + ) as client: + # fmt: off + thermostats = await client.get_charge_points() + for resource in thermostats: + print("####################") + print(f"# {resource.name}") + print("####################") + print("- Details:") + print(f" ID: {resource.charge_point_id}") + print(f" Username: {resource.username}") + print(f" Claimed: {resource.claimed}") + print(f" Active Power: {resource.active_power}") + print(f" Power Instruction: {resource.power_instruction}") + print(f" Power Minimum: {resource.power_minimum}") + print(f" Power Minimum Default: {resource.power_minimum_default}") + print(f" Phase Usage Capability: {resource.phase_usage_capability}") + print(f" Current Minimum Capability: {resource.current_minimum_capability}") + print(f" Current Maximum Capability: {resource.current_maximum_capability}") + print(f" Energy Charge Target: {resource.energy_charge_target}") + print(f" Energy Charge Target Default: {resource.energy_charge_target_default}") + print(f" Charge Strategy: {resource.charge_strategy}") + print(f" Charge Strategy Default: {resource.charge_strategy_default}") + print(f" Departure Time: {resource.departure_time}") + print(f" Energy Charged: {resource.energy_charged}") + print(f" Measured vs Instructed Current Ratio: {resource.measured_vs_instructed_current_ratio}") + print(f" Departure Time: {resource.departure_time}") + # fmt: on + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..76888f9 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,1496 @@ +# This file is automatically @generated by Poetry and should not be changed by hand. + +[[package]] +name = "aiohttp" +version = "3.8.4" +description = "Async http client/server framework (asyncio)" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "aiohttp-3.8.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5ce45967538fb747370308d3145aa68a074bdecb4f3a300869590f725ced69c1"}, + {file = "aiohttp-3.8.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b744c33b6f14ca26b7544e8d8aadff6b765a80ad6164fb1a430bbadd593dfb1a"}, + {file = "aiohttp-3.8.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1a45865451439eb320784918617ba54b7a377e3501fb70402ab84d38c2cd891b"}, + {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a86d42d7cba1cec432d47ab13b6637bee393a10f664c425ea7b305d1301ca1a3"}, + {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee3c36df21b5714d49fc4580247947aa64bcbe2939d1b77b4c8dcb8f6c9faecc"}, + {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:176a64b24c0935869d5bbc4c96e82f89f643bcdf08ec947701b9dbb3c956b7dd"}, + {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c844fd628851c0bc309f3c801b3a3d58ce430b2ce5b359cd918a5a76d0b20cb5"}, + {file = "aiohttp-3.8.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5393fb786a9e23e4799fec788e7e735de18052f83682ce2dfcabaf1c00c2c08e"}, + {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e4b09863aae0dc965c3ef36500d891a3ff495a2ea9ae9171e4519963c12ceefd"}, + {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:adfbc22e87365a6e564c804c58fc44ff7727deea782d175c33602737b7feadb6"}, + {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:147ae376f14b55f4f3c2b118b95be50a369b89b38a971e80a17c3fd623f280c9"}, + {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:eafb3e874816ebe2a92f5e155f17260034c8c341dad1df25672fb710627c6949"}, + {file = "aiohttp-3.8.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c6cc15d58053c76eacac5fa9152d7d84b8d67b3fde92709195cb984cfb3475ea"}, + {file = "aiohttp-3.8.4-cp310-cp310-win32.whl", hash = "sha256:59f029a5f6e2d679296db7bee982bb3d20c088e52a2977e3175faf31d6fb75d1"}, + {file = "aiohttp-3.8.4-cp310-cp310-win_amd64.whl", hash = "sha256:fe7ba4a51f33ab275515f66b0a236bcde4fb5561498fe8f898d4e549b2e4509f"}, + {file = "aiohttp-3.8.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d8ef1a630519a26d6760bc695842579cb09e373c5f227a21b67dc3eb16cfea4"}, + {file = "aiohttp-3.8.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b3f2e06a512e94722886c0827bee9807c86a9f698fac6b3aee841fab49bbfb4"}, + {file = "aiohttp-3.8.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3a80464982d41b1fbfe3154e440ba4904b71c1a53e9cd584098cd41efdb188ef"}, + {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b631e26df63e52f7cce0cce6507b7a7f1bc9b0c501fcde69742130b32e8782f"}, + {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f43255086fe25e36fd5ed8f2ee47477408a73ef00e804cb2b5cba4bf2ac7f5e"}, + {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4d347a172f866cd1d93126d9b239fcbe682acb39b48ee0873c73c933dd23bd0f"}, + {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3fec6a4cb5551721cdd70473eb009d90935b4063acc5f40905d40ecfea23e05"}, + {file = "aiohttp-3.8.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80a37fe8f7c1e6ce8f2d9c411676e4bc633a8462844e38f46156d07a7d401654"}, + {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d1e6a862b76f34395a985b3cd39a0d949ca80a70b6ebdea37d3ab39ceea6698a"}, + {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cd468460eefef601ece4428d3cf4562459157c0f6523db89365202c31b6daebb"}, + {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:618c901dd3aad4ace71dfa0f5e82e88b46ef57e3239fc7027773cb6d4ed53531"}, + {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:652b1bff4f15f6287550b4670546a2947f2a4575b6c6dff7760eafb22eacbf0b"}, + {file = "aiohttp-3.8.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80575ba9377c5171407a06d0196b2310b679dc752d02a1fcaa2bc20b235dbf24"}, + {file = "aiohttp-3.8.4-cp311-cp311-win32.whl", hash = "sha256:bbcf1a76cf6f6dacf2c7f4d2ebd411438c275faa1dc0c68e46eb84eebd05dd7d"}, + {file = "aiohttp-3.8.4-cp311-cp311-win_amd64.whl", hash = "sha256:6e74dd54f7239fcffe07913ff8b964e28b712f09846e20de78676ce2a3dc0bfc"}, + {file = "aiohttp-3.8.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:880e15bb6dad90549b43f796b391cfffd7af373f4646784795e20d92606b7a51"}, + {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb96fa6b56bb536c42d6a4a87dfca570ff8e52de2d63cabebfd6fb67049c34b6"}, + {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a6cadebe132e90cefa77e45f2d2f1a4b2ce5c6b1bfc1656c1ddafcfe4ba8131"}, + {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f352b62b45dff37b55ddd7b9c0c8672c4dd2eb9c0f9c11d395075a84e2c40f75"}, + {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ab43061a0c81198d88f39aaf90dae9a7744620978f7ef3e3708339b8ed2ef01"}, + {file = "aiohttp-3.8.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9cb1565a7ad52e096a6988e2ee0397f72fe056dadf75d17fa6b5aebaea05622"}, + {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:1b3ea7edd2d24538959c1c1abf97c744d879d4e541d38305f9bd7d9b10c9ec41"}, + {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:7c7837fe8037e96b6dd5cfcf47263c1620a9d332a87ec06a6ca4564e56bd0f36"}, + {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:3b90467ebc3d9fa5b0f9b6489dfb2c304a1db7b9946fa92aa76a831b9d587e99"}, + {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:cab9401de3ea52b4b4c6971db5fb5c999bd4260898af972bf23de1c6b5dd9d71"}, + {file = "aiohttp-3.8.4-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d1f9282c5f2b5e241034a009779e7b2a1aa045f667ff521e7948ea9b56e0c5ff"}, + {file = "aiohttp-3.8.4-cp36-cp36m-win32.whl", hash = "sha256:5e14f25765a578a0a634d5f0cd1e2c3f53964553a00347998dfdf96b8137f777"}, + {file = "aiohttp-3.8.4-cp36-cp36m-win_amd64.whl", hash = "sha256:4c745b109057e7e5f1848c689ee4fb3a016c8d4d92da52b312f8a509f83aa05e"}, + {file = "aiohttp-3.8.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:aede4df4eeb926c8fa70de46c340a1bc2c6079e1c40ccf7b0eae1313ffd33519"}, + {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ddaae3f3d32fc2cb4c53fab020b69a05c8ab1f02e0e59665c6f7a0d3a5be54f"}, + {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4eb3b82ca349cf6fadcdc7abcc8b3a50ab74a62e9113ab7a8ebc268aad35bb9"}, + {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bcb89336efa095ea21b30f9e686763f2be4478f1b0a616969551982c4ee4c3b"}, + {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c08e8ed6fa3d477e501ec9db169bfac8140e830aa372d77e4a43084d8dd91ab"}, + {file = "aiohttp-3.8.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c6cd05ea06daca6ad6a4ca3ba7fe7dc5b5de063ff4daec6170ec0f9979f6c332"}, + {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7a00a9ed8d6e725b55ef98b1b35c88013245f35f68b1b12c5cd4100dddac333"}, + {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:de04b491d0e5007ee1b63a309956eaed959a49f5bb4e84b26c8f5d49de140fa9"}, + {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:40653609b3bf50611356e6b6554e3a331f6879fa7116f3959b20e3528783e699"}, + {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:dbf3a08a06b3f433013c143ebd72c15cac33d2914b8ea4bea7ac2c23578815d6"}, + {file = "aiohttp-3.8.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:854f422ac44af92bfe172d8e73229c270dc09b96535e8a548f99c84f82dde241"}, + {file = "aiohttp-3.8.4-cp37-cp37m-win32.whl", hash = "sha256:aeb29c84bb53a84b1a81c6c09d24cf33bb8432cc5c39979021cc0f98c1292a1a"}, + {file = "aiohttp-3.8.4-cp37-cp37m-win_amd64.whl", hash = "sha256:db3fc6120bce9f446d13b1b834ea5b15341ca9ff3f335e4a951a6ead31105480"}, + {file = "aiohttp-3.8.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fabb87dd8850ef0f7fe2b366d44b77d7e6fa2ea87861ab3844da99291e81e60f"}, + {file = "aiohttp-3.8.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:91f6d540163f90bbaef9387e65f18f73ffd7c79f5225ac3d3f61df7b0d01ad15"}, + {file = "aiohttp-3.8.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d265f09a75a79a788237d7f9054f929ced2e69eb0bb79de3798c468d8a90f945"}, + {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d89efa095ca7d442a6d0cbc755f9e08190ba40069b235c9886a8763b03785da"}, + {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4dac314662f4e2aa5009977b652d9b8db7121b46c38f2073bfeed9f4049732cd"}, + {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe11310ae1e4cd560035598c3f29d86cef39a83d244c7466f95c27ae04850f10"}, + {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ddb2a2026c3f6a68c3998a6c47ab6795e4127315d2e35a09997da21865757f8"}, + {file = "aiohttp-3.8.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e75b89ac3bd27d2d043b234aa7b734c38ba1b0e43f07787130a0ecac1e12228a"}, + {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6e601588f2b502c93c30cd5a45bfc665faaf37bbe835b7cfd461753068232074"}, + {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a5d794d1ae64e7753e405ba58e08fcfa73e3fad93ef9b7e31112ef3c9a0efb52"}, + {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:a1f4689c9a1462f3df0a1f7e797791cd6b124ddbee2b570d34e7f38ade0e2c71"}, + {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:3032dcb1c35bc330134a5b8a5d4f68c1a87252dfc6e1262c65a7e30e62298275"}, + {file = "aiohttp-3.8.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8189c56eb0ddbb95bfadb8f60ea1b22fcfa659396ea36f6adcc521213cd7b44d"}, + {file = "aiohttp-3.8.4-cp38-cp38-win32.whl", hash = "sha256:33587f26dcee66efb2fff3c177547bd0449ab7edf1b73a7f5dea1e38609a0c54"}, + {file = "aiohttp-3.8.4-cp38-cp38-win_amd64.whl", hash = "sha256:e595432ac259af2d4630008bf638873d69346372d38255774c0e286951e8b79f"}, + {file = "aiohttp-3.8.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5a7bdf9e57126dc345b683c3632e8ba317c31d2a41acd5800c10640387d193ed"}, + {file = "aiohttp-3.8.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:22f6eab15b6db242499a16de87939a342f5a950ad0abaf1532038e2ce7d31567"}, + {file = "aiohttp-3.8.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7235604476a76ef249bd64cb8274ed24ccf6995c4a8b51a237005ee7a57e8643"}, + {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea9eb976ffdd79d0e893869cfe179a8f60f152d42cb64622fca418cd9b18dc2a"}, + {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92c0cea74a2a81c4c76b62ea1cac163ecb20fb3ba3a75c909b9fa71b4ad493cf"}, + {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:493f5bc2f8307286b7799c6d899d388bbaa7dfa6c4caf4f97ef7521b9cb13719"}, + {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a63f03189a6fa7c900226e3ef5ba4d3bd047e18f445e69adbd65af433add5a2"}, + {file = "aiohttp-3.8.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10c8cefcff98fd9168cdd86c4da8b84baaa90bf2da2269c6161984e6737bf23e"}, + {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bca5f24726e2919de94f047739d0a4fc01372801a3672708260546aa2601bf57"}, + {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:03baa76b730e4e15a45f81dfe29a8d910314143414e528737f8589ec60cf7391"}, + {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:8c29c77cc57e40f84acef9bfb904373a4e89a4e8b74e71aa8075c021ec9078c2"}, + {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:03543dcf98a6619254b409be2d22b51f21ec66272be4ebda7b04e6412e4b2e14"}, + {file = "aiohttp-3.8.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:17b79c2963db82086229012cff93ea55196ed31f6493bb1ccd2c62f1724324e4"}, + {file = "aiohttp-3.8.4-cp39-cp39-win32.whl", hash = "sha256:34ce9f93a4a68d1272d26030655dd1b58ff727b3ed2a33d80ec433561b03d67a"}, + {file = "aiohttp-3.8.4-cp39-cp39-win_amd64.whl", hash = "sha256:41a86a69bb63bb2fc3dc9ad5ea9f10f1c9c8e282b471931be0268ddd09430b04"}, + {file = "aiohttp-3.8.4.tar.gz", hash = "sha256:bf2e1a9162c1e441bf805a1fd166e249d574ca04e03b34f97e2928769e91ab5c"}, +] + +[package.dependencies] +aiosignal = ">=1.1.2" +async-timeout = ">=4.0.0a3,<5.0" +attrs = ">=17.3.0" +charset-normalizer = ">=2.0,<4.0" +frozenlist = ">=1.1.1" +multidict = ">=4.5,<7.0" +yarl = ">=1.0,<2.0" + +[package.extras] +speedups = ["Brotli", "aiodns", "cchardet"] + +[[package]] +name = "aiosignal" +version = "1.3.1" +description = "aiosignal: a list of registered asynchronous callbacks" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, + {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, +] + +[package.dependencies] +frozenlist = ">=1.1.0" + +[[package]] +name = "aresponses" +version = "2.1.6" +description = "Asyncio response mocking. Similar to the responses library used for 'requests'" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ + {file = "aresponses-2.1.6-py3-none-any.whl", hash = "sha256:06525f6911063f0f8d370cbc96bd273e6cddc89c7b5163ddf91e0c8abf148a32"}, + {file = "aresponses-2.1.6.tar.gz", hash = "sha256:231dfa0756e39ca9f1e82212038f98e773d1ed9c0993caf2667e25ba535697ca"}, +] + +[package.dependencies] +aiohttp = ">=3.1.0,<4.0.0" +pytest-asyncio = "*" + +[[package]] +name = "astroid" +version = "2.15.5" +description = "An abstract syntax tree for Python with inference support." +category = "dev" +optional = false +python-versions = ">=3.7.2" +files = [ + {file = "astroid-2.15.5-py3-none-any.whl", hash = "sha256:078e5212f9885fa85fbb0cf0101978a336190aadea6e13305409d099f71b2324"}, + {file = "astroid-2.15.5.tar.gz", hash = "sha256:1039262575027b441137ab4a62a793a9b43defb42c32d5670f38686207cd780f"}, +] + +[package.dependencies] +lazy-object-proxy = ">=1.4.0" +typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} +wrapt = [ + {version = ">=1.11,<2", markers = "python_version < \"3.11\""}, + {version = ">=1.14,<2", markers = "python_version >= \"3.11\""}, +] + +[[package]] +name = "async-timeout" +version = "4.0.2" +description = "Timeout context manager for asyncio programs" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"}, + {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"}, +] + +[[package]] +name = "attrs" +version = "23.1.0" +description = "Classes Without Boilerplate" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-23.1.0-py3-none-any.whl", hash = "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"}, + {file = "attrs-23.1.0.tar.gz", hash = "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015"}, +] + +[package.extras] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[docs,tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] + +[[package]] +name = "black" +version = "23.3.0" +description = "The uncompromising code formatter." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "black-23.3.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:0945e13506be58bf7db93ee5853243eb368ace1c08a24c65ce108986eac65915"}, + {file = "black-23.3.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:67de8d0c209eb5b330cce2469503de11bca4085880d62f1628bd9972cc3366b9"}, + {file = "black-23.3.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:7c3eb7cea23904399866c55826b31c1f55bbcd3890ce22ff70466b907b6775c2"}, + {file = "black-23.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32daa9783106c28815d05b724238e30718f34155653d4d6e125dc7daec8e260c"}, + {file = "black-23.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:35d1381d7a22cc5b2be2f72c7dfdae4072a3336060635718cc7e1ede24221d6c"}, + {file = "black-23.3.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:a8a968125d0a6a404842fa1bf0b349a568634f856aa08ffaff40ae0dfa52e7c6"}, + {file = "black-23.3.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:c7ab5790333c448903c4b721b59c0d80b11fe5e9803d8703e84dcb8da56fec1b"}, + {file = "black-23.3.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:a6f6886c9869d4daae2d1715ce34a19bbc4b95006d20ed785ca00fa03cba312d"}, + {file = "black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f3c333ea1dd6771b2d3777482429864f8e258899f6ff05826c3a4fcc5ce3f70"}, + {file = "black-23.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:11c410f71b876f961d1de77b9699ad19f939094c3a677323f43d7a29855fe326"}, + {file = "black-23.3.0-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:1d06691f1eb8de91cd1b322f21e3bfc9efe0c7ca1f0e1eb1db44ea367dff656b"}, + {file = "black-23.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50cb33cac881766a5cd9913e10ff75b1e8eb71babf4c7104f2e9c52da1fb7de2"}, + {file = "black-23.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e114420bf26b90d4b9daa597351337762b63039752bdf72bf361364c1aa05925"}, + {file = "black-23.3.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:48f9d345675bb7fbc3dd85821b12487e1b9a75242028adad0333ce36ed2a6d27"}, + {file = "black-23.3.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:714290490c18fb0126baa0fca0a54ee795f7502b44177e1ce7624ba1c00f2331"}, + {file = "black-23.3.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:064101748afa12ad2291c2b91c960be28b817c0c7eaa35bec09cc63aa56493c5"}, + {file = "black-23.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:562bd3a70495facf56814293149e51aa1be9931567474993c7942ff7d3533961"}, + {file = "black-23.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:e198cf27888ad6f4ff331ca1c48ffc038848ea9f031a3b40ba36aced7e22f2c8"}, + {file = "black-23.3.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:3238f2aacf827d18d26db07524e44741233ae09a584273aa059066d644ca7b30"}, + {file = "black-23.3.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:f0bd2f4a58d6666500542b26354978218a9babcdc972722f4bf90779524515f3"}, + {file = "black-23.3.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:92c543f6854c28a3c7f39f4d9b7694f9a6eb9d3c5e2ece488c327b6e7ea9b266"}, + {file = "black-23.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a150542a204124ed00683f0db1f5cf1c2aaaa9cc3495b7a3b5976fb136090ab"}, + {file = "black-23.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:6b39abdfb402002b8a7d030ccc85cf5afff64ee90fa4c5aebc531e3ad0175ddb"}, + {file = "black-23.3.0-py3-none-any.whl", hash = "sha256:ec751418022185b0c1bb7d7736e6933d40bbb14c14a0abcf9123d1b159f98dd4"}, + {file = "black-23.3.0.tar.gz", hash = "sha256:1c7b8d606e728a41ea1ccbd7264677e494e87cf630e399262ced92d4a8dac940"}, +] + +[package.dependencies] +click = ">=8.0.0" +mypy-extensions = ">=0.4.3" +packaging = ">=22.0" +pathspec = ">=0.9.0" +platformdirs = ">=2" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.7.4)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "blacken-docs" +version = "1.13.0" +description = "Run Black on Python code blocks in documentation files." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "blacken_docs-1.13.0-py3-none-any.whl", hash = "sha256:455388df506fca04742f36a4a3475630eb7f141cb98acc6070d3c24bcf69cdda"}, + {file = "blacken_docs-1.13.0.tar.gz", hash = "sha256:2babba84a42fb31a1d393dcf5a9a66d9b0657bdc320aec69d9f96301501dba35"}, +] + +[package.dependencies] +black = ">=22.1.0" + +[[package]] +name = "cfgv" +version = "3.3.1" +description = "Validate configuration and produce human readable error messages." +category = "dev" +optional = false +python-versions = ">=3.6.1" +files = [ + {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, + {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.1.0" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.1.0.tar.gz", hash = "sha256:34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e0ac8959c929593fee38da1c2b64ee9778733cdf03c482c9ff1d508b6b593b2b"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d7fc3fca01da18fbabe4625d64bb612b533533ed10045a2ac3dd194bfa656b60"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:04eefcee095f58eaabe6dc3cc2262f3bcd776d2c67005880894f447b3f2cb9c1"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20064ead0717cf9a73a6d1e779b23d149b53daf971169289ed2ed43a71e8d3b0"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1435ae15108b1cb6fffbcea2af3d468683b7afed0169ad718451f8db5d1aff6f"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c84132a54c750fda57729d1e2599bb598f5fa0344085dbde5003ba429a4798c0"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f2568b4189dda1c567339b48cba4ac7384accb9c2a7ed655cd86b04055c795"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11d3bcb7be35e7b1bba2c23beedac81ee893ac9871d0ba79effc7fc01167db6c"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:891cf9b48776b5c61c700b55a598621fdb7b1e301a550365571e9624f270c203"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:5f008525e02908b20e04707a4f704cd286d94718f48bb33edddc7d7b584dddc1"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:b06f0d3bf045158d2fb8837c5785fe9ff9b8c93358be64461a1089f5da983137"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:49919f8400b5e49e961f320c735388ee686a62327e773fa5b3ce6721f7e785ce"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:22908891a380d50738e1f978667536f6c6b526a2064156203d418f4856d6e86a"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-win32.whl", hash = "sha256:12d1a39aa6b8c6f6248bb54550efcc1c38ce0d8096a146638fd4738e42284448"}, + {file = "charset_normalizer-3.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:65ed923f84a6844de5fd29726b888e58c62820e0769b76565480e1fdc3d062f8"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9a3267620866c9d17b959a84dd0bd2d45719b817245e49371ead79ed4f710d19"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6734e606355834f13445b6adc38b53c0fd45f1a56a9ba06c2058f86893ae8017"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8303414c7b03f794347ad062c0516cee0e15f7a612abd0ce1e25caf6ceb47df"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aaf53a6cebad0eae578f062c7d462155eada9c172bd8c4d250b8c1d8eb7f916a"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3dc5b6a8ecfdc5748a7e429782598e4f17ef378e3e272eeb1340ea57c9109f41"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1b25e3ad6c909f398df8921780d6a3d120d8c09466720226fc621605b6f92b1"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ca564606d2caafb0abe6d1b5311c2649e8071eb241b2d64e75a0d0065107e62"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b82fab78e0b1329e183a65260581de4375f619167478dddab510c6c6fb04d9b6"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bd7163182133c0c7701b25e604cf1611c0d87712e56e88e7ee5d72deab3e76b5"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:11d117e6c63e8f495412d37e7dc2e2fff09c34b2d09dbe2bee3c6229577818be"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:cf6511efa4801b9b38dc5546d7547d5b5c6ef4b081c60b23e4d941d0eba9cbeb"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:abc1185d79f47c0a7aaf7e2412a0eb2c03b724581139193d2d82b3ad8cbb00ac"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cb7b2ab0188829593b9de646545175547a70d9a6e2b63bf2cd87a0a391599324"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-win32.whl", hash = "sha256:c36bcbc0d5174a80d6cccf43a0ecaca44e81d25be4b7f90f0ed7bcfbb5a00909"}, + {file = "charset_normalizer-3.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:cca4def576f47a09a943666b8f829606bcb17e2bc2d5911a46c8f8da45f56755"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0c95f12b74681e9ae127728f7e5409cbbef9cd914d5896ef238cc779b8152373"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fca62a8301b605b954ad2e9c3666f9d97f63872aa4efcae5492baca2056b74ab"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac0aa6cd53ab9a31d397f8303f92c42f534693528fafbdb997c82bae6e477ad9"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3af8e0f07399d3176b179f2e2634c3ce9c1301379a6b8c9c9aeecd481da494f"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a5fc78f9e3f501a1614a98f7c54d3969f3ad9bba8ba3d9b438c3bc5d047dd28"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:628c985afb2c7d27a4800bfb609e03985aaecb42f955049957814e0491d4006d"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:74db0052d985cf37fa111828d0dd230776ac99c740e1a758ad99094be4f1803d"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:1e8fcdd8f672a1c4fc8d0bd3a2b576b152d2a349782d1eb0f6b8e52e9954731d"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:04afa6387e2b282cf78ff3dbce20f0cc071c12dc8f685bd40960cc68644cfea6"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:dd5653e67b149503c68c4018bf07e42eeed6b4e956b24c00ccdf93ac79cdff84"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d2686f91611f9e17f4548dbf050e75b079bbc2a82be565832bc8ea9047b61c8c"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-win32.whl", hash = "sha256:4155b51ae05ed47199dc5b2a4e62abccb274cee6b01da5b895099b61b1982974"}, + {file = "charset_normalizer-3.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:322102cdf1ab682ecc7d9b1c5eed4ec59657a65e1c146a0da342b78f4112db23"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e633940f28c1e913615fd624fcdd72fdba807bf53ea6925d6a588e84e1151531"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3a06f32c9634a8705f4ca9946d667609f52cf130d5548881401f1eb2c39b1e2c"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7381c66e0561c5757ffe616af869b916c8b4e42b367ab29fedc98481d1e74e14"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3573d376454d956553c356df45bb824262c397c6e26ce43e8203c4c540ee0acb"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e89df2958e5159b811af9ff0f92614dabf4ff617c03a4c1c6ff53bf1c399e0e1"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78cacd03e79d009d95635e7d6ff12c21eb89b894c354bd2b2ed0b4763373693b"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de5695a6f1d8340b12a5d6d4484290ee74d61e467c39ff03b39e30df62cf83a0"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c60b9c202d00052183c9be85e5eaf18a4ada0a47d188a83c8f5c5b23252f649"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f645caaf0008bacf349875a974220f1f1da349c5dbe7c4ec93048cdc785a3326"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ea9f9c6034ea2d93d9147818f17c2a0860d41b71c38b9ce4d55f21b6f9165a11"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:80d1543d58bd3d6c271b66abf454d437a438dff01c3e62fdbcd68f2a11310d4b"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:73dc03a6a7e30b7edc5b01b601e53e7fc924b04e1835e8e407c12c037e81adbd"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6f5c2e7bc8a4bf7c426599765b1bd33217ec84023033672c1e9a8b35eaeaaaf8"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-win32.whl", hash = "sha256:12a2b561af122e3d94cdb97fe6fb2bb2b82cef0cdca131646fdb940a1eda04f0"}, + {file = "charset_normalizer-3.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:3160a0fd9754aab7d47f95a6b63ab355388d890163eb03b2d2b87ab0a30cfa59"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:38e812a197bf8e71a59fe55b757a84c1f946d0ac114acafaafaf21667a7e169e"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6baf0baf0d5d265fa7944feb9f7451cc316bfe30e8df1a61b1bb08577c554f31"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8f25e17ab3039b05f762b0a55ae0b3632b2e073d9c8fc88e89aca31a6198e88f"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3747443b6a904001473370d7810aa19c3a180ccd52a7157aacc264a5ac79265e"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b116502087ce8a6b7a5f1814568ccbd0e9f6cfd99948aa59b0e241dc57cf739f"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d16fd5252f883eb074ca55cb622bc0bee49b979ae4e8639fff6ca3ff44f9f854"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fa558996782fc226b529fdd2ed7866c2c6ec91cee82735c98a197fae39f706"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f6c7a8a57e9405cad7485f4c9d3172ae486cfef1344b5ddd8e5239582d7355e"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ac3775e3311661d4adace3697a52ac0bab17edd166087d493b52d4f4f553f9f0"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:10c93628d7497c81686e8e5e557aafa78f230cd9e77dd0c40032ef90c18f2230"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:6f4f4668e1831850ebcc2fd0b1cd11721947b6dc7c00bf1c6bd3c929ae14f2c7"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0be65ccf618c1e7ac9b849c315cc2e8a8751d9cfdaa43027d4f6624bd587ab7e"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:53d0a3fa5f8af98a1e261de6a3943ca631c526635eb5817a87a59d9a57ebf48f"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-win32.whl", hash = "sha256:a04f86f41a8916fe45ac5024ec477f41f886b3c435da2d4e3d2709b22ab02af1"}, + {file = "charset_normalizer-3.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:830d2948a5ec37c386d3170c483063798d7879037492540f10a475e3fd6f244b"}, + {file = "charset_normalizer-3.1.0-py3-none-any.whl", hash = "sha256:3d9098b479e78c85080c98e1e35ff40b4a31d8953102bb0fd7d1b6f8a2111a3d"}, +] + +[[package]] +name = "click" +version = "8.1.3" +description = "Composable command line interface toolkit" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, + {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "codespell" +version = "2.2.4" +description = "Codespell" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "codespell-2.2.4-py3-none-any.whl", hash = "sha256:7d984b8130108e6f82524b7d09f8b7bf2fb1e398c5d4b37d9e2bd310145b3e29"}, + {file = "codespell-2.2.4.tar.gz", hash = "sha256:0b4620473c257d9cde1ff8998b26b2bb209a35c2b7489f5dc3436024298ce83a"}, +] + +[package.extras] +dev = ["Pygments", "build", "chardet", "flake8", "flake8-pyproject", "pytest", "pytest-cov", "pytest-dependency", "tomli"] +hard-encoding-detection = ["chardet"] +toml = ["tomli"] +types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "covdefaults" +version = "2.3.0" +description = "A coverage plugin to provide sensible default settings" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "covdefaults-2.3.0-py2.py3-none-any.whl", hash = "sha256:2832961f6ffcfe4b57c338bc3418a3526f495c26fb9c54565409c5532f7c41be"}, + {file = "covdefaults-2.3.0.tar.gz", hash = "sha256:4e99f679f12d792bc62e5510fa3eb59546ed47bd569e36e4fddc4081c9c3ebf7"}, +] + +[package.dependencies] +coverage = ">=6.0.2" + +[[package]] +name = "coverage" +version = "7.2.7" +description = "Code coverage measurement for Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "coverage-7.2.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d39b5b4f2a66ccae8b7263ac3c8170994b65266797fb96cbbfd3fb5b23921db8"}, + {file = "coverage-7.2.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6d040ef7c9859bb11dfeb056ff5b3872436e3b5e401817d87a31e1750b9ae2fb"}, + {file = "coverage-7.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba90a9563ba44a72fda2e85302c3abc71c5589cea608ca16c22b9804262aaeb6"}, + {file = "coverage-7.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7d9405291c6928619403db1d10bd07888888ec1abcbd9748fdaa971d7d661b2"}, + {file = "coverage-7.2.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31563e97dae5598556600466ad9beea39fb04e0229e61c12eaa206e0aa202063"}, + {file = "coverage-7.2.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ebba1cd308ef115925421d3e6a586e655ca5a77b5bf41e02eb0e4562a111f2d1"}, + {file = "coverage-7.2.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:cb017fd1b2603ef59e374ba2063f593abe0fc45f2ad9abdde5b4d83bd922a353"}, + {file = "coverage-7.2.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d62a5c7dad11015c66fbb9d881bc4caa5b12f16292f857842d9d1871595f4495"}, + {file = "coverage-7.2.7-cp310-cp310-win32.whl", hash = "sha256:ee57190f24fba796e36bb6d3aa8a8783c643d8fa9760c89f7a98ab5455fbf818"}, + {file = "coverage-7.2.7-cp310-cp310-win_amd64.whl", hash = "sha256:f75f7168ab25dd93110c8a8117a22450c19976afbc44234cbf71481094c1b850"}, + {file = "coverage-7.2.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06a9a2be0b5b576c3f18f1a241f0473575c4a26021b52b2a85263a00f034d51f"}, + {file = "coverage-7.2.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5baa06420f837184130752b7c5ea0808762083bf3487b5038d68b012e5937dbe"}, + {file = "coverage-7.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdec9e8cbf13a5bf63290fc6013d216a4c7232efb51548594ca3631a7f13c3a3"}, + {file = "coverage-7.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:52edc1a60c0d34afa421c9c37078817b2e67a392cab17d97283b64c5833f427f"}, + {file = "coverage-7.2.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63426706118b7f5cf6bb6c895dc215d8a418d5952544042c8a2d9fe87fcf09cb"}, + {file = "coverage-7.2.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:afb17f84d56068a7c29f5fa37bfd38d5aba69e3304af08ee94da8ed5b0865833"}, + {file = "coverage-7.2.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:48c19d2159d433ccc99e729ceae7d5293fbffa0bdb94952d3579983d1c8c9d97"}, + {file = "coverage-7.2.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0e1f928eaf5469c11e886fe0885ad2bf1ec606434e79842a879277895a50942a"}, + {file = "coverage-7.2.7-cp311-cp311-win32.whl", hash = "sha256:33d6d3ea29d5b3a1a632b3c4e4f4ecae24ef170b0b9ee493883f2df10039959a"}, + {file = "coverage-7.2.7-cp311-cp311-win_amd64.whl", hash = "sha256:5b7540161790b2f28143191f5f8ec02fb132660ff175b7747b95dcb77ac26562"}, + {file = "coverage-7.2.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f2f67fe12b22cd130d34d0ef79206061bfb5eda52feb6ce0dba0644e20a03cf4"}, + {file = "coverage-7.2.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a342242fe22407f3c17f4b499276a02b01e80f861f1682ad1d95b04018e0c0d4"}, + {file = "coverage-7.2.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:171717c7cb6b453aebac9a2ef603699da237f341b38eebfee9be75d27dc38e01"}, + {file = "coverage-7.2.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49969a9f7ffa086d973d91cec8d2e31080436ef0fb4a359cae927e742abfaaa6"}, + {file = "coverage-7.2.7-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b46517c02ccd08092f4fa99f24c3b83d8f92f739b4657b0f146246a0ca6a831d"}, + {file = "coverage-7.2.7-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a3d33a6b3eae87ceaefa91ffdc130b5e8536182cd6dfdbfc1aa56b46ff8c86de"}, + {file = "coverage-7.2.7-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:976b9c42fb2a43ebf304fa7d4a310e5f16cc99992f33eced91ef6f908bd8f33d"}, + {file = "coverage-7.2.7-cp312-cp312-win32.whl", hash = "sha256:8de8bb0e5ad103888d65abef8bca41ab93721647590a3f740100cd65c3b00511"}, + {file = "coverage-7.2.7-cp312-cp312-win_amd64.whl", hash = "sha256:9e31cb64d7de6b6f09702bb27c02d1904b3aebfca610c12772452c4e6c21a0d3"}, + {file = "coverage-7.2.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:58c2ccc2f00ecb51253cbe5d8d7122a34590fac9646a960d1430d5b15321d95f"}, + {file = "coverage-7.2.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d22656368f0e6189e24722214ed8d66b8022db19d182927b9a248a2a8a2f67eb"}, + {file = "coverage-7.2.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a895fcc7b15c3fc72beb43cdcbdf0ddb7d2ebc959edac9cef390b0d14f39f8a9"}, + {file = "coverage-7.2.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84606b74eb7de6ff581a7915e2dab7a28a0517fbe1c9239eb227e1354064dcd"}, + {file = "coverage-7.2.7-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:0a5f9e1dbd7fbe30196578ca36f3fba75376fb99888c395c5880b355e2875f8a"}, + {file = "coverage-7.2.7-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:419bfd2caae268623dd469eff96d510a920c90928b60f2073d79f8fe2bbc5959"}, + {file = "coverage-7.2.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2aee274c46590717f38ae5e4650988d1af340fe06167546cc32fe2f58ed05b02"}, + {file = "coverage-7.2.7-cp37-cp37m-win32.whl", hash = "sha256:61b9a528fb348373c433e8966535074b802c7a5d7f23c4f421e6c6e2f1697a6f"}, + {file = "coverage-7.2.7-cp37-cp37m-win_amd64.whl", hash = "sha256:b1c546aca0ca4d028901d825015dc8e4d56aac4b541877690eb76490f1dc8ed0"}, + {file = "coverage-7.2.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:54b896376ab563bd38453cecb813c295cf347cf5906e8b41d340b0321a5433e5"}, + {file = "coverage-7.2.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3d376df58cc111dc8e21e3b6e24606b5bb5dee6024f46a5abca99124b2229ef5"}, + {file = "coverage-7.2.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e330fc79bd7207e46c7d7fd2bb4af2963f5f635703925543a70b99574b0fea9"}, + {file = "coverage-7.2.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e9d683426464e4a252bf70c3498756055016f99ddaec3774bf368e76bbe02b6"}, + {file = "coverage-7.2.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d13c64ee2d33eccf7437961b6ea7ad8673e2be040b4f7fd4fd4d4d28d9ccb1e"}, + {file = "coverage-7.2.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b7aa5f8a41217360e600da646004f878250a0d6738bcdc11a0a39928d7dc2050"}, + {file = "coverage-7.2.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8fa03bce9bfbeeef9f3b160a8bed39a221d82308b4152b27d82d8daa7041fee5"}, + {file = "coverage-7.2.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:245167dd26180ab4c91d5e1496a30be4cd721a5cf2abf52974f965f10f11419f"}, + {file = "coverage-7.2.7-cp38-cp38-win32.whl", hash = "sha256:d2c2db7fd82e9b72937969bceac4d6ca89660db0a0967614ce2481e81a0b771e"}, + {file = "coverage-7.2.7-cp38-cp38-win_amd64.whl", hash = "sha256:2e07b54284e381531c87f785f613b833569c14ecacdcb85d56b25c4622c16c3c"}, + {file = "coverage-7.2.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:537891ae8ce59ef63d0123f7ac9e2ae0fc8b72c7ccbe5296fec45fd68967b6c9"}, + {file = "coverage-7.2.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:06fb182e69f33f6cd1d39a6c597294cff3143554b64b9825d1dc69d18cc2fff2"}, + {file = "coverage-7.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:201e7389591af40950a6480bd9edfa8ed04346ff80002cec1a66cac4549c1ad7"}, + {file = "coverage-7.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f6951407391b639504e3b3be51b7ba5f3528adbf1a8ac3302b687ecababf929e"}, + {file = "coverage-7.2.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f48351d66575f535669306aa7d6d6f71bc43372473b54a832222803eb956fd1"}, + {file = "coverage-7.2.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b29019c76039dc3c0fd815c41392a044ce555d9bcdd38b0fb60fb4cd8e475ba9"}, + {file = "coverage-7.2.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:81c13a1fc7468c40f13420732805a4c38a105d89848b7c10af65a90beff25250"}, + {file = "coverage-7.2.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:975d70ab7e3c80a3fe86001d8751f6778905ec723f5b110aed1e450da9d4b7f2"}, + {file = "coverage-7.2.7-cp39-cp39-win32.whl", hash = "sha256:7ee7d9d4822c8acc74a5e26c50604dff824710bc8de424904c0982e25c39c6cb"}, + {file = "coverage-7.2.7-cp39-cp39-win_amd64.whl", hash = "sha256:eb393e5ebc85245347950143969b241d08b52b88a3dc39479822e073a1a8eb27"}, + {file = "coverage-7.2.7-pp37.pp38.pp39-none-any.whl", hash = "sha256:b7b4c971f05e6ae490fef852c218b0e79d4e52f79ef0c8475566584a8fb3e01d"}, + {file = "coverage-7.2.7.tar.gz", hash = "sha256:924d94291ca674905fe9481f12294eb11f2d3d3fd1adb20314ba89e94f44ed59"}, +] + +[package.dependencies] +tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} + +[package.extras] +toml = ["tomli"] + +[[package]] +name = "dill" +version = "0.3.6" +description = "serialize all of python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "dill-0.3.6-py3-none-any.whl", hash = "sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0"}, + {file = "dill-0.3.6.tar.gz", hash = "sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373"}, +] + +[package.extras] +graph = ["objgraph (>=1.7.2)"] + +[[package]] +name = "distlib" +version = "0.3.6" +description = "Distribution utilities" +category = "dev" +optional = false +python-versions = "*" +files = [ + {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"}, + {file = "distlib-0.3.6.tar.gz", hash = "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"}, +] + +[[package]] +name = "exceptiongroup" +version = "1.1.1" +description = "Backport of PEP 654 (exception groups)" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.1.1-py3-none-any.whl", hash = "sha256:232c37c63e4f682982c8b6459f33a8981039e5fb8756b2074364e5055c498c9e"}, + {file = "exceptiongroup-1.1.1.tar.gz", hash = "sha256:d484c3090ba2889ae2928419117447a14daf3c1231d5e30d0aae34f354f01785"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "filelock" +version = "3.12.2" +description = "A platform independent file lock." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "filelock-3.12.2-py3-none-any.whl", hash = "sha256:cbb791cdea2a72f23da6ac5b5269ab0a0d161e9ef0100e653b69049a7706d1ec"}, + {file = "filelock-3.12.2.tar.gz", hash = "sha256:002740518d8aa59a26b0c76e10fb8c6e15eae825d34b6fdf670333fd7b938d81"}, +] + +[package.extras] +docs = ["furo (>=2023.5.20)", "sphinx (>=7.0.1)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "diff-cover (>=7.5)", "pytest (>=7.3.1)", "pytest-cov (>=4.1)", "pytest-mock (>=3.10)", "pytest-timeout (>=2.1)"] + +[[package]] +name = "frozenlist" +version = "1.3.3" +description = "A list-like structure which implements collections.abc.MutableSequence" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4"}, + {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dfbac4c2dfcc082fcf8d942d1e49b6aa0766c19d3358bd86e2000bf0fa4a9cf0"}, + {file = "frozenlist-1.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b1c63e8d377d039ac769cd0926558bb7068a1f7abb0f003e3717ee003ad85530"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fdfc24dcfce5b48109867c13b4cb15e4660e7bd7661741a391f821f23dfdca7"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2c926450857408e42f0bbc295e84395722ce74bae69a3b2aa2a65fe22cb14b99"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1841e200fdafc3d51f974d9d377c079a0694a8f06de2e67b48150328d66d5483"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f470c92737afa7d4c3aacc001e335062d582053d4dbe73cda126f2d7031068dd"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:783263a4eaad7c49983fe4b2e7b53fa9770c136c270d2d4bbb6d2192bf4d9caf"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:924620eef691990dfb56dc4709f280f40baee568c794b5c1885800c3ecc69816"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae4dc05c465a08a866b7a1baf360747078b362e6a6dbeb0c57f234db0ef88ae0"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:bed331fe18f58d844d39ceb398b77d6ac0b010d571cba8267c2e7165806b00ce"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:02c9ac843e3390826a265e331105efeab489ffaf4dd86384595ee8ce6d35ae7f"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9545a33965d0d377b0bc823dcabf26980e77f1b6a7caa368a365a9497fb09420"}, + {file = "frozenlist-1.3.3-cp310-cp310-win32.whl", hash = "sha256:d5cd3ab21acbdb414bb6c31958d7b06b85eeb40f66463c264a9b343a4e238642"}, + {file = "frozenlist-1.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:b756072364347cb6aa5b60f9bc18e94b2f79632de3b0190253ad770c5df17db1"}, + {file = "frozenlist-1.3.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b4395e2f8d83fbe0c627b2b696acce67868793d7d9750e90e39592b3626691b7"}, + {file = "frozenlist-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14143ae966a6229350021384870458e4777d1eae4c28d1a7aa47f24d030e6678"}, + {file = "frozenlist-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5d8860749e813a6f65bad8285a0520607c9500caa23fea6ee407e63debcdbef6"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23d16d9f477bb55b6154654e0e74557040575d9d19fe78a161bd33d7d76808e8"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb82dbba47a8318e75f679690190c10a5e1f447fbf9df41cbc4c3afd726d88cb"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9309869032abb23d196cb4e4db574232abe8b8be1339026f489eeb34a4acfd91"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a97b4fe50b5890d36300820abd305694cb865ddb7885049587a5678215782a6b"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c188512b43542b1e91cadc3c6c915a82a5eb95929134faf7fd109f14f9892ce4"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:303e04d422e9b911a09ad499b0368dc551e8c3cd15293c99160c7f1f07b59a48"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0771aed7f596c7d73444c847a1c16288937ef988dc04fb9f7be4b2aa91db609d"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:66080ec69883597e4d026f2f71a231a1ee9887835902dbe6b6467d5a89216cf6"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:41fe21dc74ad3a779c3d73a2786bdf622ea81234bdd4faf90b8b03cad0c2c0b4"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f20380df709d91525e4bee04746ba612a4df0972c1b8f8e1e8af997e678c7b81"}, + {file = "frozenlist-1.3.3-cp311-cp311-win32.whl", hash = "sha256:f30f1928162e189091cf4d9da2eac617bfe78ef907a761614ff577ef4edfb3c8"}, + {file = "frozenlist-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:a6394d7dadd3cfe3f4b3b186e54d5d8504d44f2d58dcc89d693698e8b7132b32"}, + {file = "frozenlist-1.3.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8df3de3a9ab8325f94f646609a66cbeeede263910c5c0de0101079ad541af332"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0693c609e9742c66ba4870bcee1ad5ff35462d5ffec18710b4ac89337ff16e27"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd4210baef299717db0a600d7a3cac81d46ef0e007f88c9335db79f8979c0d3d"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:394c9c242113bfb4b9aa36e2b80a05ffa163a30691c7b5a29eba82e937895d5e"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6327eb8e419f7d9c38f333cde41b9ae348bec26d840927332f17e887a8dcb70d"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e24900aa13212e75e5b366cb9065e78bbf3893d4baab6052d1aca10d46d944c"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:3843f84a6c465a36559161e6c59dce2f2ac10943040c2fd021cfb70d58c4ad56"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:84610c1502b2461255b4c9b7d5e9c48052601a8957cd0aea6ec7a7a1e1fb9420"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:c21b9aa40e08e4f63a2f92ff3748e6b6c84d717d033c7b3438dd3123ee18f70e"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:efce6ae830831ab6a22b9b4091d411698145cb9b8fc869e1397ccf4b4b6455cb"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:40de71985e9042ca00b7953c4f41eabc3dc514a2d1ff534027f091bc74416401"}, + {file = "frozenlist-1.3.3-cp37-cp37m-win32.whl", hash = "sha256:180c00c66bde6146a860cbb81b54ee0df350d2daf13ca85b275123bbf85de18a"}, + {file = "frozenlist-1.3.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9bbbcedd75acdfecf2159663b87f1bb5cfc80e7cd99f7ddd9d66eb98b14a8411"}, + {file = "frozenlist-1.3.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:034a5c08d36649591be1cbb10e09da9f531034acfe29275fc5454a3b101ce41a"}, + {file = "frozenlist-1.3.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ba64dc2b3b7b158c6660d49cdb1d872d1d0bf4e42043ad8d5006099479a194e5"}, + {file = "frozenlist-1.3.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:47df36a9fe24054b950bbc2db630d508cca3aa27ed0566c0baf661225e52c18e"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:008a054b75d77c995ea26629ab3a0c0d7281341f2fa7e1e85fa6153ae29ae99c"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:841ea19b43d438a80b4de62ac6ab21cfe6827bb8a9dc62b896acc88eaf9cecba"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e235688f42b36be2b6b06fc37ac2126a73b75fb8d6bc66dd632aa35286238703"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca713d4af15bae6e5d79b15c10c8522859a9a89d3b361a50b817c98c2fb402a2"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ac5995f2b408017b0be26d4a1d7c61bce106ff3d9e3324374d66b5964325448"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4ae8135b11652b08a8baf07631d3ebfe65a4c87909dbef5fa0cdde440444ee4"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4ea42116ceb6bb16dbb7d526e242cb6747b08b7710d9782aa3d6732bd8d27649"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:810860bb4bdce7557bc0febb84bbd88198b9dbc2022d8eebe5b3590b2ad6c842"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:ee78feb9d293c323b59a6f2dd441b63339a30edf35abcb51187d2fc26e696d13"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0af2e7c87d35b38732e810befb9d797a99279cbb85374d42ea61c1e9d23094b3"}, + {file = "frozenlist-1.3.3-cp38-cp38-win32.whl", hash = "sha256:899c5e1928eec13fd6f6d8dc51be23f0d09c5281e40d9cf4273d188d9feeaf9b"}, + {file = "frozenlist-1.3.3-cp38-cp38-win_amd64.whl", hash = "sha256:7f44e24fa70f6fbc74aeec3e971f60a14dde85da364aa87f15d1be94ae75aeef"}, + {file = "frozenlist-1.3.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2b07ae0c1edaa0a36339ec6cce700f51b14a3fc6545fdd32930d2c83917332cf"}, + {file = "frozenlist-1.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ebb86518203e12e96af765ee89034a1dbb0c3c65052d1b0c19bbbd6af8a145e1"}, + {file = "frozenlist-1.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5cf820485f1b4c91e0417ea0afd41ce5cf5965011b3c22c400f6d144296ccbc0"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c11e43016b9024240212d2a65043b70ed8dfd3b52678a1271972702d990ac6d"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8fa3c6e3305aa1146b59a09b32b2e04074945ffcfb2f0931836d103a2c38f936"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:352bd4c8c72d508778cf05ab491f6ef36149f4d0cb3c56b1b4302852255d05d5"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65a5e4d3aa679610ac6e3569e865425b23b372277f89b5ef06cf2cdaf1ebf22b"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e2c1185858d7e10ff045c496bbf90ae752c28b365fef2c09cf0fa309291669"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f163d2fd041c630fed01bc48d28c3ed4a3b003c00acd396900e11ee5316b56bb"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:05cdb16d09a0832eedf770cb7bd1fe57d8cf4eaf5aced29c4e41e3f20b30a784"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:8bae29d60768bfa8fb92244b74502b18fae55a80eac13c88eb0b496d4268fd2d"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:eedab4c310c0299961ac285591acd53dc6723a1ebd90a57207c71f6e0c2153ab"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3bbdf44855ed8f0fbcd102ef05ec3012d6a4fd7c7562403f76ce6a52aeffb2b1"}, + {file = "frozenlist-1.3.3-cp39-cp39-win32.whl", hash = "sha256:efa568b885bca461f7c7b9e032655c0c143d305bf01c30caf6db2854a4532b38"}, + {file = "frozenlist-1.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfe33efc9cb900a4c46f91a5ceba26d6df370ffddd9ca386eb1d4f0ad97b9ea9"}, + {file = "frozenlist-1.3.3.tar.gz", hash = "sha256:58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"}, +] + +[[package]] +name = "identify" +version = "2.5.24" +description = "File identification library for Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "identify-2.5.24-py2.py3-none-any.whl", hash = "sha256:986dbfb38b1140e763e413e6feb44cd731faf72d1909543178aa79b0e258265d"}, + {file = "identify-2.5.24.tar.gz", hash = "sha256:0aac67d5b4812498056d28a9a512a483f5085cc28640b02b258a59dac34301d4"}, +] + +[package.extras] +license = ["ukkonen"] + +[[package]] +name = "idna" +version = "3.4" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, + {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] + +[[package]] +name = "isort" +version = "5.12.0" +description = "A Python utility / library to sort Python imports." +category = "dev" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "isort-5.12.0-py3-none-any.whl", hash = "sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6"}, + {file = "isort-5.12.0.tar.gz", hash = "sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504"}, +] + +[package.extras] +colors = ["colorama (>=0.4.3)"] +pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib"] +plugins = ["setuptools"] +requirements-deprecated-finder = ["pip-api", "pipreqs"] + +[[package]] +name = "lazy-object-proxy" +version = "1.9.0" +description = "A fast and thorough lazy object proxy." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "lazy-object-proxy-1.9.0.tar.gz", hash = "sha256:659fb5809fa4629b8a1ac5106f669cfc7bef26fbb389dda53b3e010d1ac4ebae"}, + {file = "lazy_object_proxy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b40387277b0ed2d0602b8293b94d7257e17d1479e257b4de114ea11a8cb7f2d7"}, + {file = "lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8c6cfb338b133fbdbc5cfaa10fe3c6aeea827db80c978dbd13bc9dd8526b7d4"}, + {file = "lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:721532711daa7db0d8b779b0bb0318fa87af1c10d7fe5e52ef30f8eff254d0cd"}, + {file = "lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:66a3de4a3ec06cd8af3f61b8e1ec67614fbb7c995d02fa224813cb7afefee701"}, + {file = "lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1aa3de4088c89a1b69f8ec0dcc169aa725b0ff017899ac568fe44ddc1396df46"}, + {file = "lazy_object_proxy-1.9.0-cp310-cp310-win32.whl", hash = "sha256:f0705c376533ed2a9e5e97aacdbfe04cecd71e0aa84c7c0595d02ef93b6e4455"}, + {file = "lazy_object_proxy-1.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:ea806fd4c37bf7e7ad82537b0757999264d5f70c45468447bb2b91afdbe73a6e"}, + {file = "lazy_object_proxy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:946d27deaff6cf8452ed0dba83ba38839a87f4f7a9732e8f9fd4107b21e6ff07"}, + {file = "lazy_object_proxy-1.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79a31b086e7e68b24b99b23d57723ef7e2c6d81ed21007b6281ebcd1688acb0a"}, + {file = "lazy_object_proxy-1.9.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f699ac1c768270c9e384e4cbd268d6e67aebcfae6cd623b4d7c3bfde5a35db59"}, + {file = "lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bfb38f9ffb53b942f2b5954e0f610f1e721ccebe9cce9025a38c8ccf4a5183a4"}, + {file = "lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:189bbd5d41ae7a498397287c408617fe5c48633e7755287b21d741f7db2706a9"}, + {file = "lazy_object_proxy-1.9.0-cp311-cp311-win32.whl", hash = "sha256:81fc4d08b062b535d95c9ea70dbe8a335c45c04029878e62d744bdced5141586"}, + {file = "lazy_object_proxy-1.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:f2457189d8257dd41ae9b434ba33298aec198e30adf2dcdaaa3a28b9994f6adb"}, + {file = "lazy_object_proxy-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d9e25ef10a39e8afe59a5c348a4dbf29b4868ab76269f81ce1674494e2565a6e"}, + {file = "lazy_object_proxy-1.9.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cbf9b082426036e19c6924a9ce90c740a9861e2bdc27a4834fd0a910742ac1e8"}, + {file = "lazy_object_proxy-1.9.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f5fa4a61ce2438267163891961cfd5e32ec97a2c444e5b842d574251ade27d2"}, + {file = "lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8fa02eaab317b1e9e03f69aab1f91e120e7899b392c4fc19807a8278a07a97e8"}, + {file = "lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e7c21c95cae3c05c14aafffe2865bbd5e377cfc1348c4f7751d9dc9a48ca4bda"}, + {file = "lazy_object_proxy-1.9.0-cp37-cp37m-win32.whl", hash = "sha256:f12ad7126ae0c98d601a7ee504c1122bcef553d1d5e0c3bfa77b16b3968d2734"}, + {file = "lazy_object_proxy-1.9.0-cp37-cp37m-win_amd64.whl", hash = "sha256:edd20c5a55acb67c7ed471fa2b5fb66cb17f61430b7a6b9c3b4a1e40293b1671"}, + {file = "lazy_object_proxy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0daa332786cf3bb49e10dc6a17a52f6a8f9601b4cf5c295a4f85854d61de63"}, + {file = "lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cd077f3d04a58e83d04b20e334f678c2b0ff9879b9375ed107d5d07ff160171"}, + {file = "lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:660c94ea760b3ce47d1855a30984c78327500493d396eac4dfd8bd82041b22be"}, + {file = "lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:212774e4dfa851e74d393a2370871e174d7ff0ebc980907723bb67d25c8a7c30"}, + {file = "lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f0117049dd1d5635bbff65444496c90e0baa48ea405125c088e93d9cf4525b11"}, + {file = "lazy_object_proxy-1.9.0-cp38-cp38-win32.whl", hash = "sha256:0a891e4e41b54fd5b8313b96399f8b0e173bbbfc03c7631f01efbe29bb0bcf82"}, + {file = "lazy_object_proxy-1.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:9990d8e71b9f6488e91ad25f322898c136b008d87bf852ff65391b004da5e17b"}, + {file = "lazy_object_proxy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9e7551208b2aded9c1447453ee366f1c4070602b3d932ace044715d89666899b"}, + {file = "lazy_object_proxy-1.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f83ac4d83ef0ab017683d715ed356e30dd48a93746309c8f3517e1287523ef4"}, + {file = "lazy_object_proxy-1.9.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7322c3d6f1766d4ef1e51a465f47955f1e8123caee67dd641e67d539a534d006"}, + {file = "lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:18b78ec83edbbeb69efdc0e9c1cb41a3b1b1ed11ddd8ded602464c3fc6020494"}, + {file = "lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:09763491ce220c0299688940f8dc2c5d05fd1f45af1e42e636b2e8b2303e4382"}, + {file = "lazy_object_proxy-1.9.0-cp39-cp39-win32.whl", hash = "sha256:9090d8e53235aa280fc9239a86ae3ea8ac58eff66a705fa6aa2ec4968b95c821"}, + {file = "lazy_object_proxy-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:db1c1722726f47e10e0b5fdbf15ac3b8adb58c091d12b3ab713965795036985f"}, +] + +[[package]] +name = "mccabe" +version = "0.7.0" +description = "McCabe checker, plugin for flake8" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] + +[[package]] +name = "multidict" +version = "6.0.4" +description = "multidict implementation" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5"}, + {file = "multidict-6.0.4-cp310-cp310-win32.whl", hash = "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8"}, + {file = "multidict-6.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461"}, + {file = "multidict-6.0.4-cp311-cp311-win32.whl", hash = "sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636"}, + {file = "multidict-6.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0"}, + {file = "multidict-6.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d"}, + {file = "multidict-6.0.4-cp37-cp37m-win32.whl", hash = "sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775"}, + {file = "multidict-6.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1"}, + {file = "multidict-6.0.4-cp38-cp38-win32.whl", hash = "sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779"}, + {file = "multidict-6.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95"}, + {file = "multidict-6.0.4-cp39-cp39-win32.whl", hash = "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313"}, + {file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"}, + {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"}, +] + +[[package]] +name = "mypy" +version = "1.3.0" +description = "Optional static typing for Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "mypy-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c1eb485cea53f4f5284e5baf92902cd0088b24984f4209e25981cc359d64448d"}, + {file = "mypy-1.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4c99c3ecf223cf2952638da9cd82793d8f3c0c5fa8b6ae2b2d9ed1e1ff51ba85"}, + {file = "mypy-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:550a8b3a19bb6589679a7c3c31f64312e7ff482a816c96e0cecec9ad3a7564dd"}, + {file = "mypy-1.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cbc07246253b9e3d7d74c9ff948cd0fd7a71afcc2b77c7f0a59c26e9395cb152"}, + {file = "mypy-1.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:a22435632710a4fcf8acf86cbd0d69f68ac389a3892cb23fbad176d1cddaf228"}, + {file = "mypy-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6e33bb8b2613614a33dff70565f4c803f889ebd2f859466e42b46e1df76018dd"}, + {file = "mypy-1.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7d23370d2a6b7a71dc65d1266f9a34e4cde9e8e21511322415db4b26f46f6b8c"}, + {file = "mypy-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:658fe7b674769a0770d4b26cb4d6f005e88a442fe82446f020be8e5f5efb2fae"}, + {file = "mypy-1.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6e42d29e324cdda61daaec2336c42512e59c7c375340bd202efa1fe0f7b8f8ca"}, + {file = "mypy-1.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:d0b6c62206e04061e27009481cb0ec966f7d6172b5b936f3ead3d74f29fe3dcf"}, + {file = "mypy-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:76ec771e2342f1b558c36d49900dfe81d140361dd0d2df6cd71b3db1be155409"}, + {file = "mypy-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc95f8386314272bbc817026f8ce8f4f0d2ef7ae44f947c4664efac9adec929"}, + {file = "mypy-1.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:faff86aa10c1aa4a10e1a301de160f3d8fc8703b88c7e98de46b531ff1276a9a"}, + {file = "mypy-1.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:8c5979d0deb27e0f4479bee18ea0f83732a893e81b78e62e2dda3e7e518c92ee"}, + {file = "mypy-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c5d2cc54175bab47011b09688b418db71403aefad07cbcd62d44010543fc143f"}, + {file = "mypy-1.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:87df44954c31d86df96c8bd6e80dfcd773473e877ac6176a8e29898bfb3501cb"}, + {file = "mypy-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:473117e310febe632ddf10e745a355714e771ffe534f06db40702775056614c4"}, + {file = "mypy-1.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:74bc9b6e0e79808bf8678d7678b2ae3736ea72d56eede3820bd3849823e7f305"}, + {file = "mypy-1.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:44797d031a41516fcf5cbfa652265bb994e53e51994c1bd649ffcd0c3a7eccbf"}, + {file = "mypy-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ddae0f39ca146972ff6bb4399f3b2943884a774b8771ea0a8f50e971f5ea5ba8"}, + {file = "mypy-1.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1c4c42c60a8103ead4c1c060ac3cdd3ff01e18fddce6f1016e08939647a0e703"}, + {file = "mypy-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e86c2c6852f62f8f2b24cb7a613ebe8e0c7dc1402c61d36a609174f63e0ff017"}, + {file = "mypy-1.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f9dca1e257d4cc129517779226753dbefb4f2266c4eaad610fc15c6a7e14283e"}, + {file = "mypy-1.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:95d8d31a7713510685b05fbb18d6ac287a56c8f6554d88c19e73f724a445448a"}, + {file = "mypy-1.3.0-py3-none-any.whl", hash = "sha256:a8763e72d5d9574d45ce5881962bc8e9046bf7b375b0abf031f3e6811732a897"}, + {file = "mypy-1.3.0.tar.gz", hash = "sha256:e1f4d16e296f5135624b34e8fb741eb0eadedca90862405b1f1fde2040b9bd11"}, +] + +[package.dependencies] +mypy-extensions = ">=1.0.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = ">=3.10" + +[package.extras] +dmypy = ["psutil (>=4.0)"] +install-types = ["pip"] +python2 = ["typed-ast (>=1.4.0,<2)"] +reports = ["lxml"] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." +category = "dev" +optional = false +python-versions = ">=3.5" +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] + +[[package]] +name = "nodeenv" +version = "1.8.0" +description = "Node.js virtual environment builder" +category = "dev" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" +files = [ + {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, + {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, +] + +[package.dependencies] +setuptools = "*" + +[[package]] +name = "packaging" +version = "23.1" +description = "Core utilities for Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, + {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, +] + +[[package]] +name = "pathspec" +version = "0.11.1" +description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pathspec-0.11.1-py3-none-any.whl", hash = "sha256:d8af70af76652554bd134c22b3e8a1cc46ed7d91edcdd721ef1a0c51a84a5293"}, + {file = "pathspec-0.11.1.tar.gz", hash = "sha256:2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687"}, +] + +[[package]] +name = "platformdirs" +version = "3.5.3" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "platformdirs-3.5.3-py3-none-any.whl", hash = "sha256:0ade98a4895e87dc51d47151f7d2ec290365a585151d97b4d8d6312ed6132fed"}, + {file = "platformdirs-3.5.3.tar.gz", hash = "sha256:e48fabd87db8f3a7df7150a4a5ea22c546ee8bc39bc2473244730d4b56d2cc4e"}, +] + +[package.extras] +docs = ["furo (>=2023.5.20)", "proselint (>=0.13)", "sphinx (>=7.0.1)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.3.1)", "pytest-cov (>=4.1)", "pytest-mock (>=3.10)"] + +[[package]] +name = "pluggy" +version = "1.0.0" +description = "plugin and hook calling mechanisms for python" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, + {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "pre-commit" +version = "3.3.2" +description = "A framework for managing and maintaining multi-language pre-commit hooks." +category = "dev" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pre_commit-3.3.2-py2.py3-none-any.whl", hash = "sha256:8056bc52181efadf4aac792b1f4f255dfd2fb5a350ded7335d251a68561e8cb6"}, + {file = "pre_commit-3.3.2.tar.gz", hash = "sha256:66e37bec2d882de1f17f88075047ef8962581f83c234ac08da21a0c58953d1f0"}, +] + +[package.dependencies] +cfgv = ">=2.0.0" +identify = ">=1.0.0" +nodeenv = ">=0.11.1" +pyyaml = ">=5.1" +virtualenv = ">=20.10.0" + +[[package]] +name = "pre-commit-hooks" +version = "4.4.0" +description = "Some out-of-the-box hooks for pre-commit." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pre_commit_hooks-4.4.0-py2.py3-none-any.whl", hash = "sha256:fc8837335476221ccccda3d176ed6ae29fe58753ce7e8b7863f5d0f987328fc6"}, + {file = "pre_commit_hooks-4.4.0.tar.gz", hash = "sha256:7011eed8e1a25cde94693da009cba76392194cecc2f3f06c51a44ea6ad6c2af9"}, +] + +[package.dependencies] +"ruamel.yaml" = ">=0.15" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} + +[[package]] +name = "pylint" +version = "2.17.4" +description = "python code static checker" +category = "dev" +optional = false +python-versions = ">=3.7.2" +files = [ + {file = "pylint-2.17.4-py3-none-any.whl", hash = "sha256:7a1145fb08c251bdb5cca11739722ce64a63db479283d10ce718b2460e54123c"}, + {file = "pylint-2.17.4.tar.gz", hash = "sha256:5dcf1d9e19f41f38e4e85d10f511e5b9c35e1aa74251bf95cdd8cb23584e2db1"}, +] + +[package.dependencies] +astroid = ">=2.15.4,<=2.17.0-dev0" +colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} +dill = [ + {version = ">=0.2", markers = "python_version < \"3.11\""}, + {version = ">=0.3.6", markers = "python_version >= \"3.11\""}, +] +isort = ">=4.2.5,<6" +mccabe = ">=0.6,<0.8" +platformdirs = ">=2.2.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +tomlkit = ">=0.10.1" + +[package.extras] +spelling = ["pyenchant (>=3.2,<4.0)"] +testutils = ["gitpython (>3)"] + +[[package]] +name = "pytest" +version = "7.3.2" +description = "pytest: simple powerful testing with Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-7.3.2-py3-none-any.whl", hash = "sha256:cdcbd012c9312258922f8cd3f1b62a6580fdced17db6014896053d47cddf9295"}, + {file = "pytest-7.3.2.tar.gz", hash = "sha256:ee990a3cc55ba808b80795a79944756f315c67c12b56abd3ac993a7b8c17030b"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} + +[package.extras] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] + +[[package]] +name = "pytest-asyncio" +version = "0.21.0" +description = "Pytest support for asyncio" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-asyncio-0.21.0.tar.gz", hash = "sha256:2b38a496aef56f56b0e87557ec313e11e1ab9276fc3863f6a7be0f1d0e415e1b"}, + {file = "pytest_asyncio-0.21.0-py3-none-any.whl", hash = "sha256:f2b3366b7cd501a4056858bd39349d5af19742aed2d81660b7998b6341c7eb9c"}, +] + +[package.dependencies] +pytest = ">=7.0.0" + +[package.extras] +docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] +testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] + +[[package]] +name = "pytest-cov" +version = "4.1.0" +description = "Pytest plugin for measuring coverage." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, + {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, +] + +[package.dependencies] +coverage = {version = ">=5.2.1", extras = ["toml"]} +pytest = ">=4.6" + +[package.extras] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] + +[[package]] +name = "pyyaml" +version = "6.0" +description = "YAML parser and emitter for Python" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, + {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, + {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, + {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"}, + {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, + {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, + {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, + {file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"}, + {file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"}, + {file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"}, + {file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"}, + {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, + {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, + {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, + {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"}, + {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"}, + {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"}, + {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"}, + {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"}, + {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"}, + {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"}, + {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"}, + {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"}, + {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"}, + {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"}, + {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"}, + {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"}, + {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"}, + {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"}, + {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"}, + {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"}, + {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"}, + {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"}, + {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"}, + {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"}, + {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, + {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, +] + +[[package]] +name = "ruamel-yaml" +version = "0.17.31" +description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" +category = "dev" +optional = false +python-versions = ">=3" +files = [ + {file = "ruamel.yaml-0.17.31-py3-none-any.whl", hash = "sha256:3cf153f0047ced526e723097ac615d3009371779432e304dbd5596b6f3a4c777"}, + {file = "ruamel.yaml-0.17.31.tar.gz", hash = "sha256:098ed1eb6d338a684891a72380277c1e6fc4d4ae0e120de9a447275056dda335"}, +] + +[package.dependencies] +"ruamel.yaml.clib" = {version = ">=0.2.7", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.12\""} + +[package.extras] +docs = ["ryd"] +jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] + +[[package]] +name = "ruamel-yaml-clib" +version = "0.2.7" +description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" +category = "dev" +optional = false +python-versions = ">=3.5" +files = [ + {file = "ruamel.yaml.clib-0.2.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d5859983f26d8cd7bb5c287ef452e8aacc86501487634573d260968f753e1d71"}, + {file = "ruamel.yaml.clib-0.2.7-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:debc87a9516b237d0466a711b18b6ebeb17ba9f391eb7f91c649c5c4ec5006c7"}, + {file = "ruamel.yaml.clib-0.2.7-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:df5828871e6648db72d1c19b4bd24819b80a755c4541d3409f0f7acd0f335c80"}, + {file = "ruamel.yaml.clib-0.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:efa08d63ef03d079dcae1dfe334f6c8847ba8b645d08df286358b1f5293d24ab"}, + {file = "ruamel.yaml.clib-0.2.7-cp310-cp310-win32.whl", hash = "sha256:763d65baa3b952479c4e972669f679fe490eee058d5aa85da483ebae2009d231"}, + {file = "ruamel.yaml.clib-0.2.7-cp310-cp310-win_amd64.whl", hash = "sha256:d000f258cf42fec2b1bbf2863c61d7b8918d31ffee905da62dede869254d3b8a"}, + {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:045e0626baf1c52e5527bd5db361bc83180faaba2ff586e763d3d5982a876a9e"}, + {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-macosx_12_6_arm64.whl", hash = "sha256:721bc4ba4525f53f6a611ec0967bdcee61b31df5a56801281027a3a6d1c2daf5"}, + {file = "ruamel.yaml.clib-0.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:41d0f1fa4c6830176eef5b276af04c89320ea616655d01327d5ce65e50575c94"}, + {file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:4b3a93bb9bc662fc1f99c5c3ea8e623d8b23ad22f861eb6fce9377ac07ad6072"}, + {file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-macosx_12_0_arm64.whl", hash = "sha256:a234a20ae07e8469da311e182e70ef6b199d0fbeb6c6cc2901204dd87fb867e8"}, + {file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:15910ef4f3e537eea7fe45f8a5d19997479940d9196f357152a09031c5be59f3"}, + {file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:370445fd795706fd291ab00c9df38a0caed0f17a6fb46b0f607668ecb16ce763"}, + {file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-win32.whl", hash = "sha256:ecdf1a604009bd35c674b9225a8fa609e0282d9b896c03dd441a91e5f53b534e"}, + {file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-win_amd64.whl", hash = "sha256:f34019dced51047d6f70cb9383b2ae2853b7fc4dce65129a5acd49f4f9256646"}, + {file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2aa261c29a5545adfef9296b7e33941f46aa5bbd21164228e833412af4c9c75f"}, + {file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-macosx_12_0_arm64.whl", hash = "sha256:f01da5790e95815eb5a8a138508c01c758e5f5bc0ce4286c4f7028b8dd7ac3d0"}, + {file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:40d030e2329ce5286d6b231b8726959ebbe0404c92f0a578c0e2482182e38282"}, + {file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:c3ca1fbba4ae962521e5eb66d72998b51f0f4d0f608d3c0347a48e1af262efa7"}, + {file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-win32.whl", hash = "sha256:7bdb4c06b063f6fd55e472e201317a3bb6cdeeee5d5a38512ea5c01e1acbdd93"}, + {file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-win_amd64.whl", hash = "sha256:be2a7ad8fd8f7442b24323d24ba0b56c51219513cfa45b9ada3b87b76c374d4b"}, + {file = "ruamel.yaml.clib-0.2.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:91a789b4aa0097b78c93e3dc4b40040ba55bef518f84a40d4442f713b4094acb"}, + {file = "ruamel.yaml.clib-0.2.7-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:99e77daab5d13a48a4054803d052ff40780278240a902b880dd37a51ba01a307"}, + {file = "ruamel.yaml.clib-0.2.7-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:3243f48ecd450eddadc2d11b5feb08aca941b5cd98c9b1db14b2fd128be8c697"}, + {file = "ruamel.yaml.clib-0.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:8831a2cedcd0f0927f788c5bdf6567d9dc9cc235646a434986a852af1cb54b4b"}, + {file = "ruamel.yaml.clib-0.2.7-cp38-cp38-win32.whl", hash = "sha256:3110a99e0f94a4a3470ff67fc20d3f96c25b13d24c6980ff841e82bafe827cac"}, + {file = "ruamel.yaml.clib-0.2.7-cp38-cp38-win_amd64.whl", hash = "sha256:92460ce908546ab69770b2e576e4f99fbb4ce6ab4b245345a3869a0a0410488f"}, + {file = "ruamel.yaml.clib-0.2.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5bc0667c1eb8f83a3752b71b9c4ba55ef7c7058ae57022dd9b29065186a113d9"}, + {file = "ruamel.yaml.clib-0.2.7-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:4a4d8d417868d68b979076a9be6a38c676eca060785abaa6709c7b31593c35d1"}, + {file = "ruamel.yaml.clib-0.2.7-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:bf9a6bc4a0221538b1a7de3ed7bca4c93c02346853f44e1cd764be0023cd3640"}, + {file = "ruamel.yaml.clib-0.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:a7b301ff08055d73223058b5c46c55638917f04d21577c95e00e0c4d79201a6b"}, + {file = "ruamel.yaml.clib-0.2.7-cp39-cp39-win32.whl", hash = "sha256:d5e51e2901ec2366b79f16c2299a03e74ba4531ddcfacc1416639c557aef0ad8"}, + {file = "ruamel.yaml.clib-0.2.7-cp39-cp39-win_amd64.whl", hash = "sha256:184faeaec61dbaa3cace407cffc5819f7b977e75360e8d5ca19461cd851a5fc5"}, + {file = "ruamel.yaml.clib-0.2.7.tar.gz", hash = "sha256:1f08fd5a2bea9c4180db71678e850b995d2a5f4537be0e94557668cf0f5f9497"}, +] + +[[package]] +name = "ruff" +version = "0.0.272" +description = "An extremely fast Python linter, written in Rust." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "ruff-0.0.272-py3-none-macosx_10_7_x86_64.whl", hash = "sha256:ae9b57546e118660175d45d264b87e9b4c19405c75b587b6e4d21e6a17bf4fdf"}, + {file = "ruff-0.0.272-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:1609b864a8d7ee75a8c07578bdea0a7db75a144404e75ef3162e0042bfdc100d"}, + {file = "ruff-0.0.272-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee76b4f05fcfff37bd6ac209d1370520d509ea70b5a637bdf0a04d0c99e13dff"}, + {file = "ruff-0.0.272-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:48eccf225615e106341a641f826b15224b8a4240b84269ead62f0afd6d7e2d95"}, + {file = "ruff-0.0.272-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:677284430ac539bb23421a2b431b4ebc588097ef3ef918d0e0a8d8ed31fea216"}, + {file = "ruff-0.0.272-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:9c4bfb75456a8e1efe14c52fcefb89cfb8f2a0d31ed8d804b82c6cf2dc29c42c"}, + {file = "ruff-0.0.272-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86bc788245361a8148ff98667da938a01e1606b28a45e50ac977b09d3ad2c538"}, + {file = "ruff-0.0.272-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b2ea68d2aa69fff1b20b67636b1e3e22a6a39e476c880da1282c3e4bf6ee5a"}, + {file = "ruff-0.0.272-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd2bbe337a3f84958f796c77820d55ac2db1e6753f39d1d1baed44e07f13f96d"}, + {file = "ruff-0.0.272-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:d5a208f8ef0e51d4746930589f54f9f92f84bb69a7d15b1de34ce80a7681bc00"}, + {file = "ruff-0.0.272-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:905ff8f3d6206ad56fcd70674453527b9011c8b0dc73ead27618426feff6908e"}, + {file = "ruff-0.0.272-py3-none-musllinux_1_2_i686.whl", hash = "sha256:19643d448f76b1eb8a764719072e9c885968971bfba872e14e7257e08bc2f2b7"}, + {file = "ruff-0.0.272-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:691d72a00a99707a4e0b2846690961157aef7b17b6b884f6b4420a9f25cd39b5"}, + {file = "ruff-0.0.272-py3-none-win32.whl", hash = "sha256:dc406e5d756d932da95f3af082814d2467943631a587339ee65e5a4f4fbe83eb"}, + {file = "ruff-0.0.272-py3-none-win_amd64.whl", hash = "sha256:a37ec80e238ead2969b746d7d1b6b0d31aa799498e9ba4281ab505b93e1f4b28"}, + {file = "ruff-0.0.272-py3-none-win_arm64.whl", hash = "sha256:06b8ee4eb8711ab119db51028dd9f5384b44728c23586424fd6e241a5b9c4a3b"}, + {file = "ruff-0.0.272.tar.gz", hash = "sha256:273a01dc8c3c4fd4c2af7ea7a67c8d39bb09bce466e640dd170034da75d14cab"}, +] + +[[package]] +name = "setuptools" +version = "67.8.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "setuptools-67.8.0-py3-none-any.whl", hash = "sha256:5df61bf30bb10c6f756eb19e7c9f3b473051f48db77fddbe06ff2ca307df9a6f"}, + {file = "setuptools-67.8.0.tar.gz", hash = "sha256:62642358adc77ffa87233bc4d2354c4b2682d214048f500964dbe760ccedf102"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] + +[[package]] +name = "tomlkit" +version = "0.11.8" +description = "Style preserving TOML library" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tomlkit-0.11.8-py3-none-any.whl", hash = "sha256:8c726c4c202bdb148667835f68d68780b9a003a9ec34167b6c673b38eff2a171"}, + {file = "tomlkit-0.11.8.tar.gz", hash = "sha256:9330fc7faa1db67b541b28e62018c17d20be733177d290a13b24c62d1614e0c3"}, +] + +[[package]] +name = "typing-extensions" +version = "4.6.3" +description = "Backported and Experimental Type Hints for Python 3.7+" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "typing_extensions-4.6.3-py3-none-any.whl", hash = "sha256:88a4153d8505aabbb4e13aacb7c486c2b4a33ca3b3f807914a9b4c844c471c26"}, + {file = "typing_extensions-4.6.3.tar.gz", hash = "sha256:d91d5919357fe7f681a9f2b5b4cb2a5f1ef0a1e9f59c4d8ff0d3491e05c0ffd5"}, +] + +[[package]] +name = "virtualenv" +version = "20.23.0" +description = "Virtual Python Environment builder" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "virtualenv-20.23.0-py3-none-any.whl", hash = "sha256:6abec7670e5802a528357fdc75b26b9f57d5d92f29c5462ba0fbe45feacc685e"}, + {file = "virtualenv-20.23.0.tar.gz", hash = "sha256:a85caa554ced0c0afbd0d638e7e2d7b5f92d23478d05d17a76daeac8f279f924"}, +] + +[package.dependencies] +distlib = ">=0.3.6,<1" +filelock = ">=3.11,<4" +platformdirs = ">=3.2,<4" + +[package.extras] +docs = ["furo (>=2023.3.27)", "proselint (>=0.13)", "sphinx (>=6.1.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=22.12)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.3)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.3.1)", "pytest-env (>=0.8.1)", "pytest-freezegun (>=0.4.2)", "pytest-mock (>=3.10)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=67.7.1)", "time-machine (>=2.9)"] + +[[package]] +name = "wrapt" +version = "1.15.0" +description = "Module for decorators, wrappers and monkey patching." +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ + {file = "wrapt-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:ca1cccf838cd28d5a0883b342474c630ac48cac5df0ee6eacc9c7290f76b11c1"}, + {file = "wrapt-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:e826aadda3cae59295b95343db8f3d965fb31059da7de01ee8d1c40a60398b29"}, + {file = "wrapt-1.15.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5fc8e02f5984a55d2c653f5fea93531e9836abbd84342c1d1e17abc4a15084c2"}, + {file = "wrapt-1.15.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:96e25c8603a155559231c19c0349245eeb4ac0096fe3c1d0be5c47e075bd4f46"}, + {file = "wrapt-1.15.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:40737a081d7497efea35ab9304b829b857f21558acfc7b3272f908d33b0d9d4c"}, + {file = "wrapt-1.15.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:f87ec75864c37c4c6cb908d282e1969e79763e0d9becdfe9fe5473b7bb1e5f09"}, + {file = "wrapt-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:1286eb30261894e4c70d124d44b7fd07825340869945c79d05bda53a40caa079"}, + {file = "wrapt-1.15.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:493d389a2b63c88ad56cdc35d0fa5752daac56ca755805b1b0c530f785767d5e"}, + {file = "wrapt-1.15.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:58d7a75d731e8c63614222bcb21dd992b4ab01a399f1f09dd82af17bbfc2368a"}, + {file = "wrapt-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:21f6d9a0d5b3a207cdf7acf8e58d7d13d463e639f0c7e01d82cdb671e6cb7923"}, + {file = "wrapt-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce42618f67741d4697684e501ef02f29e758a123aa2d669e2d964ff734ee00ee"}, + {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41d07d029dd4157ae27beab04d22b8e261eddfc6ecd64ff7000b10dc8b3a5727"}, + {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54accd4b8bc202966bafafd16e69da9d5640ff92389d33d28555c5fd4f25ccb7"}, + {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fbfbca668dd15b744418265a9607baa970c347eefd0db6a518aaf0cfbd153c0"}, + {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:76e9c727a874b4856d11a32fb0b389afc61ce8aaf281ada613713ddeadd1cfec"}, + {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e20076a211cd6f9b44a6be58f7eeafa7ab5720eb796975d0c03f05b47d89eb90"}, + {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a74d56552ddbde46c246b5b89199cb3fd182f9c346c784e1a93e4dc3f5ec9975"}, + {file = "wrapt-1.15.0-cp310-cp310-win32.whl", hash = "sha256:26458da5653aa5b3d8dc8b24192f574a58984c749401f98fff994d41d3f08da1"}, + {file = "wrapt-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:75760a47c06b5974aa5e01949bf7e66d2af4d08cb8c1d6516af5e39595397f5e"}, + {file = "wrapt-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ba1711cda2d30634a7e452fc79eabcadaffedf241ff206db2ee93dd2c89a60e7"}, + {file = "wrapt-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:56374914b132c702aa9aa9959c550004b8847148f95e1b824772d453ac204a72"}, + {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a89ce3fd220ff144bd9d54da333ec0de0399b52c9ac3d2ce34b569cf1a5748fb"}, + {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bbe623731d03b186b3d6b0d6f51865bf598587c38d6f7b0be2e27414f7f214e"}, + {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3abbe948c3cbde2689370a262a8d04e32ec2dd4f27103669a45c6929bcdbfe7c"}, + {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b67b819628e3b748fd3c2192c15fb951f549d0f47c0449af0764d7647302fda3"}, + {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7eebcdbe3677e58dd4c0e03b4f2cfa346ed4049687d839adad68cc38bb559c92"}, + {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:74934ebd71950e3db69960a7da29204f89624dde411afbfb3b4858c1409b1e98"}, + {file = "wrapt-1.15.0-cp311-cp311-win32.whl", hash = "sha256:bd84395aab8e4d36263cd1b9308cd504f6cf713b7d6d3ce25ea55670baec5416"}, + {file = "wrapt-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:a487f72a25904e2b4bbc0817ce7a8de94363bd7e79890510174da9d901c38705"}, + {file = "wrapt-1.15.0-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:4ff0d20f2e670800d3ed2b220d40984162089a6e2c9646fdb09b85e6f9a8fc29"}, + {file = "wrapt-1.15.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9ed6aa0726b9b60911f4aed8ec5b8dd7bf3491476015819f56473ffaef8959bd"}, + {file = "wrapt-1.15.0-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:896689fddba4f23ef7c718279e42f8834041a21342d95e56922e1c10c0cc7afb"}, + {file = "wrapt-1.15.0-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:75669d77bb2c071333417617a235324a1618dba66f82a750362eccbe5b61d248"}, + {file = "wrapt-1.15.0-cp35-cp35m-win32.whl", hash = "sha256:fbec11614dba0424ca72f4e8ba3c420dba07b4a7c206c8c8e4e73f2e98f4c559"}, + {file = "wrapt-1.15.0-cp35-cp35m-win_amd64.whl", hash = "sha256:fd69666217b62fa5d7c6aa88e507493a34dec4fa20c5bd925e4bc12fce586639"}, + {file = "wrapt-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b0724f05c396b0a4c36a3226c31648385deb6a65d8992644c12a4963c70326ba"}, + {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbeccb1aa40ab88cd29e6c7d8585582c99548f55f9b2581dfc5ba68c59a85752"}, + {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38adf7198f8f154502883242f9fe7333ab05a5b02de7d83aa2d88ea621f13364"}, + {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:578383d740457fa790fdf85e6d346fda1416a40549fe8db08e5e9bd281c6a475"}, + {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:a4cbb9ff5795cd66f0066bdf5947f170f5d63a9274f99bdbca02fd973adcf2a8"}, + {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:af5bd9ccb188f6a5fdda9f1f09d9f4c86cc8a539bd48a0bfdc97723970348418"}, + {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:b56d5519e470d3f2fe4aa7585f0632b060d532d0696c5bdfb5e8319e1d0f69a2"}, + {file = "wrapt-1.15.0-cp36-cp36m-win32.whl", hash = "sha256:77d4c1b881076c3ba173484dfa53d3582c1c8ff1f914c6461ab70c8428b796c1"}, + {file = "wrapt-1.15.0-cp36-cp36m-win_amd64.whl", hash = "sha256:077ff0d1f9d9e4ce6476c1a924a3332452c1406e59d90a2cf24aeb29eeac9420"}, + {file = "wrapt-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5c5aa28df055697d7c37d2099a7bc09f559d5053c3349b1ad0c39000e611d317"}, + {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a8564f283394634a7a7054b7983e47dbf39c07712d7b177b37e03f2467a024e"}, + {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780c82a41dc493b62fc5884fb1d3a3b81106642c5c5c78d6a0d4cbe96d62ba7e"}, + {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e169e957c33576f47e21864cf3fc9ff47c223a4ebca8960079b8bd36cb014fd0"}, + {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b02f21c1e2074943312d03d243ac4388319f2456576b2c6023041c4d57cd7019"}, + {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f2e69b3ed24544b0d3dbe2c5c0ba5153ce50dcebb576fdc4696d52aa22db6034"}, + {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d787272ed958a05b2c86311d3a4135d3c2aeea4fc655705f074130aa57d71653"}, + {file = "wrapt-1.15.0-cp37-cp37m-win32.whl", hash = "sha256:02fce1852f755f44f95af51f69d22e45080102e9d00258053b79367d07af39c0"}, + {file = "wrapt-1.15.0-cp37-cp37m-win_amd64.whl", hash = "sha256:abd52a09d03adf9c763d706df707c343293d5d106aea53483e0ec8d9e310ad5e"}, + {file = "wrapt-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cdb4f085756c96a3af04e6eca7f08b1345e94b53af8921b25c72f096e704e145"}, + {file = "wrapt-1.15.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:230ae493696a371f1dbffaad3dafbb742a4d27a0afd2b1aecebe52b740167e7f"}, + {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63424c681923b9f3bfbc5e3205aafe790904053d42ddcc08542181a30a7a51bd"}, + {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6bcbfc99f55655c3d93feb7ef3800bd5bbe963a755687cbf1f490a71fb7794b"}, + {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c99f4309f5145b93eca6e35ac1a988f0dc0a7ccf9ccdcd78d3c0adf57224e62f"}, + {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b130fe77361d6771ecf5a219d8e0817d61b236b7d8b37cc045172e574ed219e6"}, + {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:96177eb5645b1c6985f5c11d03fc2dbda9ad24ec0f3a46dcce91445747e15094"}, + {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5fe3e099cf07d0fb5a1e23d399e5d4d1ca3e6dfcbe5c8570ccff3e9208274f7"}, + {file = "wrapt-1.15.0-cp38-cp38-win32.whl", hash = "sha256:abd8f36c99512755b8456047b7be10372fca271bf1467a1caa88db991e7c421b"}, + {file = "wrapt-1.15.0-cp38-cp38-win_amd64.whl", hash = "sha256:b06fa97478a5f478fb05e1980980a7cdf2712015493b44d0c87606c1513ed5b1"}, + {file = "wrapt-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2e51de54d4fb8fb50d6ee8327f9828306a959ae394d3e01a1ba8b2f937747d86"}, + {file = "wrapt-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0970ddb69bba00670e58955f8019bec4a42d1785db3faa043c33d81de2bf843c"}, + {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76407ab327158c510f44ded207e2f76b657303e17cb7a572ffe2f5a8a48aa04d"}, + {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd525e0e52a5ff16653a3fc9e3dd827981917d34996600bbc34c05d048ca35cc"}, + {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d37ac69edc5614b90516807de32d08cb8e7b12260a285ee330955604ed9dd29"}, + {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:078e2a1a86544e644a68422f881c48b84fef6d18f8c7a957ffd3f2e0a74a0d4a"}, + {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2cf56d0e237280baed46f0b5316661da892565ff58309d4d2ed7dba763d984b8"}, + {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7dc0713bf81287a00516ef43137273b23ee414fe41a3c14be10dd95ed98a2df9"}, + {file = "wrapt-1.15.0-cp39-cp39-win32.whl", hash = "sha256:46ed616d5fb42f98630ed70c3529541408166c22cdfd4540b88d5f21006b0eff"}, + {file = "wrapt-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:eef4d64c650f33347c1f9266fa5ae001440b232ad9b98f1f43dfe7a79435c0a6"}, + {file = "wrapt-1.15.0-py3-none-any.whl", hash = "sha256:64b1df0f83706b4ef4cfb4fb0e4c2669100fd7ecacfb59e091fad300d4e04640"}, + {file = "wrapt-1.15.0.tar.gz", hash = "sha256:d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a"}, +] + +[[package]] +name = "yamllint" +version = "1.32.0" +description = "A linter for YAML files." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "yamllint-1.32.0-py3-none-any.whl", hash = "sha256:d97a66e48da820829d96077d76b8dfbe6c6140f106e558dae87e81ac4e6b30b7"}, + {file = "yamllint-1.32.0.tar.gz", hash = "sha256:d01dde008c65de5b235188ab3110bebc59d18e5c65fc8a58267cd211cd9df34a"}, +] + +[package.dependencies] +pathspec = ">=0.5.3" +pyyaml = "*" + +[package.extras] +dev = ["doc8", "flake8", "flake8-import-order", "rstcheck[sphinx]", "sphinx"] + +[[package]] +name = "yarl" +version = "1.9.2" +description = "Yet another URL library" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "yarl-1.9.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8c2ad583743d16ddbdf6bb14b5cd76bf43b0d0006e918809d5d4ddf7bde8dd82"}, + {file = "yarl-1.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:82aa6264b36c50acfb2424ad5ca537a2060ab6de158a5bd2a72a032cc75b9eb8"}, + {file = "yarl-1.9.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c0c77533b5ed4bcc38e943178ccae29b9bcf48ffd1063f5821192f23a1bd27b9"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee4afac41415d52d53a9833ebae7e32b344be72835bbb589018c9e938045a560"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9bf345c3a4f5ba7f766430f97f9cc1320786f19584acc7086491f45524a551ac"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a96c19c52ff442a808c105901d0bdfd2e28575b3d5f82e2f5fd67e20dc5f4ea"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:891c0e3ec5ec881541f6c5113d8df0315ce5440e244a716b95f2525b7b9f3608"}, + {file = "yarl-1.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c3a53ba34a636a256d767c086ceb111358876e1fb6b50dfc4d3f4951d40133d5"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:566185e8ebc0898b11f8026447eacd02e46226716229cea8db37496c8cdd26e0"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2b0738fb871812722a0ac2154be1f049c6223b9f6f22eec352996b69775b36d4"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:32f1d071b3f362c80f1a7d322bfd7b2d11e33d2adf395cc1dd4df36c9c243095"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:e9fdc7ac0d42bc3ea78818557fab03af6181e076a2944f43c38684b4b6bed8e3"}, + {file = "yarl-1.9.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:56ff08ab5df8429901ebdc5d15941b59f6253393cb5da07b4170beefcf1b2528"}, + {file = "yarl-1.9.2-cp310-cp310-win32.whl", hash = "sha256:8ea48e0a2f931064469bdabca50c2f578b565fc446f302a79ba6cc0ee7f384d3"}, + {file = "yarl-1.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:50f33040f3836e912ed16d212f6cc1efb3231a8a60526a407aeb66c1c1956dde"}, + {file = "yarl-1.9.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:646d663eb2232d7909e6601f1a9107e66f9791f290a1b3dc7057818fe44fc2b6"}, + {file = "yarl-1.9.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aff634b15beff8902d1f918012fc2a42e0dbae6f469fce134c8a0dc51ca423bb"}, + {file = "yarl-1.9.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a83503934c6273806aed765035716216cc9ab4e0364f7f066227e1aaea90b8d0"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b25322201585c69abc7b0e89e72790469f7dad90d26754717f3310bfe30331c2"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22a94666751778629f1ec4280b08eb11815783c63f52092a5953faf73be24191"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ec53a0ea2a80c5cd1ab397925f94bff59222aa3cf9c6da938ce05c9ec20428d"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:159d81f22d7a43e6eabc36d7194cb53f2f15f498dbbfa8edc8a3239350f59fe7"}, + {file = "yarl-1.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:832b7e711027c114d79dffb92576acd1bd2decc467dec60e1cac96912602d0e6"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:95d2ecefbcf4e744ea952d073c6922e72ee650ffc79028eb1e320e732898d7e8"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d4e2c6d555e77b37288eaf45b8f60f0737c9efa3452c6c44626a5455aeb250b9"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:783185c75c12a017cc345015ea359cc801c3b29a2966c2655cd12b233bf5a2be"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:b8cc1863402472f16c600e3e93d542b7e7542a540f95c30afd472e8e549fc3f7"}, + {file = "yarl-1.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:822b30a0f22e588b32d3120f6d41e4ed021806418b4c9f0bc3048b8c8cb3f92a"}, + {file = "yarl-1.9.2-cp311-cp311-win32.whl", hash = "sha256:a60347f234c2212a9f0361955007fcf4033a75bf600a33c88a0a8e91af77c0e8"}, + {file = "yarl-1.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:be6b3fdec5c62f2a67cb3f8c6dbf56bbf3f61c0f046f84645cd1ca73532ea051"}, + {file = "yarl-1.9.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:38a3928ae37558bc1b559f67410df446d1fbfa87318b124bf5032c31e3447b74"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac9bb4c5ce3975aeac288cfcb5061ce60e0d14d92209e780c93954076c7c4367"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3da8a678ca8b96c8606bbb8bfacd99a12ad5dd288bc6f7979baddd62f71c63ef"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13414591ff516e04fcdee8dc051c13fd3db13b673c7a4cb1350e6b2ad9639ad3"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf74d08542c3a9ea97bb8f343d4fcbd4d8f91bba5ec9d5d7f792dbe727f88938"}, + {file = "yarl-1.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e7221580dc1db478464cfeef9b03b95c5852cc22894e418562997df0d074ccc"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:494053246b119b041960ddcd20fd76224149cfea8ed8777b687358727911dd33"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:52a25809fcbecfc63ac9ba0c0fb586f90837f5425edfd1ec9f3372b119585e45"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:e65610c5792870d45d7b68c677681376fcf9cc1c289f23e8e8b39c1485384185"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:1b1bba902cba32cdec51fca038fd53f8beee88b77efc373968d1ed021024cc04"}, + {file = "yarl-1.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:662e6016409828ee910f5d9602a2729a8a57d74b163c89a837de3fea050c7582"}, + {file = "yarl-1.9.2-cp37-cp37m-win32.whl", hash = "sha256:f364d3480bffd3aa566e886587eaca7c8c04d74f6e8933f3f2c996b7f09bee1b"}, + {file = "yarl-1.9.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6a5883464143ab3ae9ba68daae8e7c5c95b969462bbe42e2464d60e7e2698368"}, + {file = "yarl-1.9.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5610f80cf43b6202e2c33ba3ec2ee0a2884f8f423c8f4f62906731d876ef4fac"}, + {file = "yarl-1.9.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b9a4e67ad7b646cd6f0938c7ebfd60e481b7410f574c560e455e938d2da8e0f4"}, + {file = "yarl-1.9.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:83fcc480d7549ccebe9415d96d9263e2d4226798c37ebd18c930fce43dfb9574"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fcd436ea16fee7d4207c045b1e340020e58a2597301cfbcfdbe5abd2356c2fb"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84e0b1599334b1e1478db01b756e55937d4614f8654311eb26012091be109d59"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3458a24e4ea3fd8930e934c129b676c27452e4ebda80fbe47b56d8c6c7a63a9e"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:838162460b3a08987546e881a2bfa573960bb559dfa739e7800ceeec92e64417"}, + {file = "yarl-1.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4e2d08f07a3d7d3e12549052eb5ad3eab1c349c53ac51c209a0e5991bbada78"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:de119f56f3c5f0e2fb4dee508531a32b069a5f2c6e827b272d1e0ff5ac040333"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:149ddea5abf329752ea5051b61bd6c1d979e13fbf122d3a1f9f0c8be6cb6f63c"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:674ca19cbee4a82c9f54e0d1eee28116e63bc6fd1e96c43031d11cbab8b2afd5"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:9b3152f2f5677b997ae6c804b73da05a39daa6a9e85a512e0e6823d81cdad7cc"}, + {file = "yarl-1.9.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5415d5a4b080dc9612b1b63cba008db84e908b95848369aa1da3686ae27b6d2b"}, + {file = "yarl-1.9.2-cp38-cp38-win32.whl", hash = "sha256:f7a3d8146575e08c29ed1cd287068e6d02f1c7bdff8970db96683b9591b86ee7"}, + {file = "yarl-1.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:63c48f6cef34e6319a74c727376e95626f84ea091f92c0250a98e53e62c77c72"}, + {file = "yarl-1.9.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:75df5ef94c3fdc393c6b19d80e6ef1ecc9ae2f4263c09cacb178d871c02a5ba9"}, + {file = "yarl-1.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c027a6e96ef77d401d8d5a5c8d6bc478e8042f1e448272e8d9752cb0aff8b5c8"}, + {file = "yarl-1.9.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3b078dbe227f79be488ffcfc7a9edb3409d018e0952cf13f15fd6512847f3f7"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59723a029760079b7d991a401386390c4be5bfec1e7dd83e25a6a0881859e716"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b03917871bf859a81ccb180c9a2e6c1e04d2f6a51d953e6a5cdd70c93d4e5a2a"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1012fa63eb6c032f3ce5d2171c267992ae0c00b9e164efe4d73db818465fac3"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a74dcbfe780e62f4b5a062714576f16c2f3493a0394e555ab141bf0d746bb955"}, + {file = "yarl-1.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c56986609b057b4839968ba901944af91b8e92f1725d1a2d77cbac6972b9ed1"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2c315df3293cd521033533d242d15eab26583360b58f7ee5d9565f15fee1bef4"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:b7232f8dfbd225d57340e441d8caf8652a6acd06b389ea2d3222b8bc89cbfca6"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:53338749febd28935d55b41bf0bcc79d634881195a39f6b2f767870b72514caf"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:066c163aec9d3d073dc9ffe5dd3ad05069bcb03fcaab8d221290ba99f9f69ee3"}, + {file = "yarl-1.9.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8288d7cd28f8119b07dd49b7230d6b4562f9b61ee9a4ab02221060d21136be80"}, + {file = "yarl-1.9.2-cp39-cp39-win32.whl", hash = "sha256:b124e2a6d223b65ba8768d5706d103280914d61f5cae3afbc50fc3dfcc016623"}, + {file = "yarl-1.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:61016e7d582bc46a5378ffdd02cd0314fb8ba52f40f9cf4d9a5e7dbef88dee18"}, + {file = "yarl-1.9.2.tar.gz", hash = "sha256:04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" + +[metadata] +lock-version = "2.0" +python-versions = "^3.10" +content-hash = "b66fedaa0f63bde6ab8c1b0824ec37fa05f441c135fe285d660980a444501631" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..9249b0a --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,158 @@ +[tool.poetry] +name = "loqio-charging-station" +version = "0.0.0" +description = "Asynchronous Python client for the Loqio Charging Station API" +authors = ["Robbin Janssen <r.janssen@exonet.nl>"] +maintainers = ["Robbin Janssen <r.janssen@exonet.nl>"] +license = "MIT" +readme = "README.md" +homepage = "https://github.com/robbinjanssen/python-loqio-charging-station" +repository = "https://github.com/robbinjanssen/python-loqio-charging-station" +documentation = "https://github.com/robbinjanssen/python-loqio-charging-station" +keywords = ["loqio", "charing station", "power", "energy", "async", "client"] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Framework :: AsyncIO", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Natural Language :: English", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3", + "Topic :: Software Development :: Libraries :: Python Modules", +] +packages = [ + { include = "loqio_charging_station", from = "src" }, +] + +[tool.poetry.dependencies] +aiohttp = ">=3.0.0" +python = "^3.10" +yarl = ">=1.6.0" + +[tool.poetry.urls] +"Bug Tracker" = "https://github.com/robbinjanssen/python-loqio-charging-station/issues" +Changelog = "https://github.com/robbinjanssen/python-loqio-charging-station/releases" + +[tool.poetry.group.dev.dependencies] +ruff = "0.0.272" +aresponses = "2.1.6" +black = "23.3.0" +blacken-docs = "1.13.0" +codespell = "2.2.4" +coverage = {version = "7.2.7", extras = ["toml"]} +mypy = "1.3.0" +pre-commit = "3.3.2" +pre-commit-hooks = "4.4.0" +pylint = "2.17.4" +pytest = "7.3.2" +pytest-asyncio = "0.21.0" +pytest-cov = "4.1.0" +yamllint = "1.32.0" +covdefaults = "2.3.0" + +[tool.coverage.run] +plugins = ["covdefaults"] +source = ["loqio_charging_station"] + +[tool.coverage.report] +fail_under = 90 +show_missing = true + +[tool.mypy] +# Specify the target platform details in config, so your developers are +# free to run mypy on Windows, Linux, or macOS and get consistent +# results. +platform = "linux" +python_version = "3.9" + +# flake8-mypy expects the two following for sensible formatting +show_column_numbers = true + +# show error messages from unrelated files +follow_imports = "normal" + +# suppress errors about unsatisfied imports +ignore_missing_imports = true + +# be strict +check_untyped_defs = true +disallow_any_generics = true +disallow_incomplete_defs = true +disallow_subclassing_any = true +disallow_untyped_calls = true +disallow_untyped_decorators = true +disallow_untyped_defs = true +no_implicit_optional = true +no_implicit_reexport = true +strict_optional = true +warn_incomplete_stub = true +warn_no_return = true +warn_redundant_casts = true +warn_return_any = true +warn_unused_configs = true +warn_unused_ignores = true + +[tool.pylint.BASIC] +good-names = [ + "_", + "ex", + "fp", + "i", + "id", + "j", + "k", + "on", + "Run", + "T", + "vw", +] + +[tool.pylint."MESSAGES CONTROL"] +disable= [ + "too-few-public-methods", + "duplicate-code", + "format", + "unsubscriptable-object", +] + +[tool.pylint.SIMILARITIES] +ignore-imports = true + +[tool.pylint.FORMAT] +max-line-length = 88 + +[tool.pylint.DESIGN] +max-attributes = 20 + +[tool.pytest.ini_options] +addopts = "--cov" +asyncio_mode = "auto" + +[tool.ruff] +select = ["ALL"] +extend-exclude = ["examples"] +ignore = [ + "ANN101", # Self... explanatory + "ANN102", # cls in classmethods + "ANN401", # Opinionated warning on disallowing dynamically typed expressions + "D203", # Conflicts with other rules + "D213", # Conflicts with other rules + "D417", # False positives in some occasions + "PLR2004", # Just annoying, not really useful + "TRY300", # Conflicts with RET505 +] + +[tool.ruff.flake8-pytest-style] +mark-parentheses = false +fixture-parentheses = false + +[tool.ruff.isort] +known-first-party = ["loqio_charging_station"] + +[tool.ruff.mccabe] +max-complexity = 25 + +[build-system] +build-backend = "poetry.core.masonry.api" +requires = ["poetry-core>=1.0.0"] diff --git a/src/loqio_charging_station/__init__.py b/src/loqio_charging_station/__init__.py new file mode 100644 index 0000000..9305430 --- /dev/null +++ b/src/loqio_charging_station/__init__.py @@ -0,0 +1,7 @@ +"""Asynchronous Python client communicating with Loqio Charging Station API.""" + +from .loqio import Loqio + +__all__ = [ + "Loqio", +] diff --git a/src/loqio_charging_station/exceptions.py b/src/loqio_charging_station/exceptions.py new file mode 100644 index 0000000..9de082d --- /dev/null +++ b/src/loqio_charging_station/exceptions.py @@ -0,0 +1,21 @@ +"""Exception for communicating with the Loqio Charging Station API.""" + + +class LoqioError(Exception): + """Generic API exception.""" + + +class LoqioAuthError(LoqioError): + """API authentication/authorization exception.""" + + +class LoqioConnectionError(LoqioError): + """API connection exception.""" + + +class LoqioResultsError(LoqioError): + """API results exception.""" + + +class LoqioTimeoutError(LoqioError): + """API request timed out.""" diff --git a/src/loqio_charging_station/loqio.py b/src/loqio_charging_station/loqio.py new file mode 100644 index 0000000..f0dd2cc --- /dev/null +++ b/src/loqio_charging_station/loqio.py @@ -0,0 +1,180 @@ +# pylint: disable=too-many-arguments +"""Asynchronous Python client communicating with the Loqio Charging Station API.""" +from __future__ import annotations + +import asyncio +import json +import socket +from dataclasses import dataclass +from typing import Any + +import async_timeout +from aiohttp import ClientError, ClientSession, hdrs +from yarl import URL + +from .exceptions import ( + LoqioConnectionError, + LoqioError, + LoqioTimeoutError, +) +from .models import ChargePoint + + +@dataclass +class Loqio: + """Main class for handling data from Loqio Charging Station API.""" + + __host: str + __api_token: str + __port: int = 443 + __scheme: str = "https" + __ssl: bool = True + + __request_timeout: float = 30.0 + __http_session: ClientSession | None = None + __close_http_session: bool = False + + def __init__( # noqa: PLR0913 + self, + host: str, + api_token: str, + port: int = 443, + session: ClientSession | None = None, + scheme: str = "https", + ssl: bool = True, # noqa: FBT001, FBT002 + ) -> None: + """Create a new Loqio instance. + + Args: + ---- + host: The HOST (without protocol) to use for API requests. + api_token: The API key to use in requests. + session: The session to use, or a new session will be created. + """ + self.__host = host + self.__api_token = api_token + self.__port = port + self.__scheme = scheme + self.__ssl = ssl + self.__http_session = session + + async def _request( + self, + uri: str, + *, + method: str = hdrs.METH_GET, + params: dict[str, Any] | None = None, + body: dict[str, Any] | None = None, + ) -> Any: + """Handle a request to the Loqio Charging API. + + Args: + ---- + uri: Request URI, without '/', for example, 'status' + method: HTTP method to use, for example, 'GET' + params: Extra options to improve or limit the response. + body: Data can be used in a POST and PATCH request. + + Returns: + ------- + A Python dictionary (text) with the response from + the API. + + Raises: + ------ + LoqioTimeoutError: A timeout occurred. + LoqioConnectionError: An error occurred. + LoqioError: Received an unexpected response from the API. + """ + try: + if self.__http_session is None: + self.__http_session = ClientSession() + self.__close_http_session = True + + url = URL.build( + scheme=self.__scheme, + host=self.__host, + port=self.__port, + path="/", + ).join(URL(uri)) + + async with async_timeout.timeout(self.__request_timeout): + response = await self.__http_session.request( + method, + url, + params=params, + headers={ + "Content-Type": "application/json; charset=utf-8", + "Authorization": f"Bearer {self.__api_token}", + }, + json=body, + ssl=self.__ssl, + ) + response.raise_for_status() + except asyncio.TimeoutError as exception: + msg = "Timeout occurred while connecting to the Loqio API." + raise LoqioTimeoutError( + msg, + ) from exception + except (ClientError, socket.gaierror) as exception: + msg = "Error occurred while communicating with the Loqio API." + raise LoqioConnectionError( + msg, + ) from exception + + content_type = response.headers.get("Content-Type", "") + if not any(item in content_type for item in ["application/json"]): + text = await response.text() + msg = "Unexpected content type response from the Loqio API" + raise LoqioError( + msg, + {"Content-Type": content_type, "response": text}, + ) + + return json.loads(await response.text()) + + async def get_charge_points(self) -> list[ChargePoint]: + """Get all the charge points. + + Returns + ------- + A list of ChargePoint objects. + + Raises + ------ + LoqioResultsError: An error occurred while getting thermostats. + """ + results: list[ChargePoint] = [] + data = await self._request( + "hook/api/objectdata-alt?model=ChargePointResourceModel", + method=hdrs.METH_GET, + ) + + for item in data: + results.append(ChargePoint.from_json(item)) + + return results + + async def close(self) -> None: + """Close open client session.""" + if self.__http_session and self.__close_http_session: + self.__close_http_session = False + await self.__http_session.close() + + async def __aenter__(self) -> Loqio: + """Async enter. + + Returns + ------- + The API object. + """ + return self + + async def __aexit__(self, *_exc_info: str) -> None: + """Async exit. + + Args: + ---- + _exc_info: Exec type. + """ + await self.close() diff --git a/src/loqio_charging_station/models/__init__.py b/src/loqio_charging_station/models/__init__.py new file mode 100644 index 0000000..2c2901d --- /dev/null +++ b/src/loqio_charging_station/models/__init__.py @@ -0,0 +1,7 @@ +"""Models based on the Loqio Charging Station API results.""" + +from .charge_point import ChargePoint + +__all__ = [ + "ChargePoint", +] diff --git a/src/loqio_charging_station/models/charge_point.py b/src/loqio_charging_station/models/charge_point.py new file mode 100644 index 0000000..6a6bc09 --- /dev/null +++ b/src/loqio_charging_station/models/charge_point.py @@ -0,0 +1,92 @@ +"""Charge Point model.""" +from __future__ import annotations + +from dataclasses import dataclass +from typing import TYPE_CHECKING, Any + +from .charge_session import ChargeSession + +if TYPE_CHECKING: + from datetime import datetime + + +@dataclass +class ChargePoint: + """Object representing a Charge Point model response from the API.""" + + charge_point_id: int + name: str + power_instruction: int + active_power: float + power_minimum: float + power_minimum_default: float + session: ChargeSession + phase_usage_capability: int + current_minimum_capability: float + current_maximum_capability: float + energy_charge_target: int + energy_charge_target_default: int + charge_strategy: int + charge_strategy_default: int + departure_time: datetime + energy_charged: int + measured_vs_instructed_current_ratio: float + username: str + claimed: bool + + @classmethod + def from_json(cls, data: dict[str, Any]) -> ChargePoint: + """Return a new Charge Point instance based on the given JSON. + + Args: + ---- + data: The JSON data from the API. + + Returns: + ------- + A Charge Point Object. + """ + session = ChargeSession.from_json(data) + + return cls( + charge_point_id=data["id"], + name=f'{data["humanUsablePrimaryIdentifier"]} - {data["humanUsableSecondaryIdentifier"]}', # noqa: E501 + username=data["variables"]["username"]["value"], + claimed=data["variables"]["isClaimed"]["value"], + active_power=data["variables"]["activePower"]["value"], + power_instruction=data["variables"]["powerInstruction"]["value"], + power_minimum=data["variables"]["powerMinimum"]["value"], + power_minimum_default=data["variables"]["powerMinimumDefault"]["value"], + session=session, + phase_usage_capability=data["variables"]["phaseUsageCapability"]["value"], + current_minimum_capability=data["variables"]["currentMinimumCapability"][ + "value" + ], + current_maximum_capability=data["variables"]["currentMaximumCapability"][ + "value" + ], + energy_charge_target=data["variables"]["energyChargeTarget"]["value"], + energy_charge_target_default=data["variables"]["energyChargeTargetDefault"][ + "value" + ], + charge_strategy=data["variables"]["chargeStrategy"]["value"], + charge_strategy_default=data["variables"]["chargeStrategyDefault"]["value"], + departure_time=data["variables"]["departureTime"]["value"], + energy_charged=data["variables"]["energyCharged"]["value"] * 1000, + measured_vs_instructed_current_ratio=data["variables"][ + "measuredVersusInstructedCurrentRatio" + ]["value"], + ) + + +# def parse_date(value: str, offset: int) -> datetime: +# """ +# Parse a given value and offset into a datetime object. + +# Args: +# value: The date time string. +# offset: The time zone offset in seconds. + +# Returns: +# The parsed datetime. +# """ diff --git a/src/loqio_charging_station/models/charge_session.py b/src/loqio_charging_station/models/charge_session.py new file mode 100644 index 0000000..12cc355 --- /dev/null +++ b/src/loqio_charging_station/models/charge_session.py @@ -0,0 +1,39 @@ +"""Charge Session model.""" +from __future__ import annotations + +from dataclasses import dataclass +from typing import TYPE_CHECKING, Any + +if TYPE_CHECKING: + from datetime import datetime + + +@dataclass +class ChargeSession: + """Object representing a Charge Session model response from the API.""" + + session_id: int + status: int + start_time: datetime + end_time: datetime + duration_default: int + + @classmethod + def from_json(cls, data: dict[str, Any]) -> ChargeSession: + """Return a new Charge Session instance based on the given JSON. + + Args: + ---- + data: The JSON data from the API. + + Returns: + ------- + A Charge Session Object. + """ + return cls( + session_id=data["variables"]["sessionId"]["value"], + status=data["variables"]["sessionStatus"]["value"], + start_time=data["variables"]["sessionStartTime"]["value"], + end_time=data["variables"]["sessionEndTime"]["value"], + duration_default=data["variables"]["sessionDurationDefault"]["value"], + ) diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..9ec10f2 --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,11 @@ +"""Testing functionality for the Loqio Charging Station device.""" +from pathlib import Path + + +def _fixture_path(filename: str) -> Path: + return Path(__file__).parent / "fixtures" / filename + + +def load_fixtures(filename: str) -> str: + """Load a fixture.""" + return _fixture_path(filename).read_text(encoding="utf-8") diff --git a/tests/ruff.toml b/tests/ruff.toml new file mode 100644 index 0000000..b346c56 --- /dev/null +++ b/tests/ruff.toml @@ -0,0 +1,12 @@ +# This extend our general Ruff rules specifically for tests +extend = "../pyproject.toml" + +extend-select = [ + "PT", # Use @pytest.fixture without parentheses +] + +extend-ignore = [ + "S101", # Use of assert detected. As these are tests... + "SLF001", # Tests will access private/protected members... + "TCH002", # pytest doesn't like this one... +]