From 69c5543a6be74ec6d29587d0c5ce3c63760f0a3a Mon Sep 17 00:00:00 2001 From: Tobias Sterbak Date: Sat, 11 Feb 2023 12:16:32 +0000 Subject: [PATCH 1/6] Try to build it... --- flatpak/OpenAndroidInstaller.png | Bin 0 -> 20434 bytes ...roidinstaller.OpenAndroidInstaller.desktop | 11 ++++++++++ ...nstaller.OpenAndroidInstaller.metainfo.xml | 18 +++++++++++++++++ ...nandroidinstaller.OpenAndroidInstaller.yml | 19 ++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 flatpak/OpenAndroidInstaller.png create mode 100644 flatpak/org.openandroidinstaller.OpenAndroidInstaller.desktop create mode 100644 flatpak/org.openandroidinstaller.OpenAndroidInstaller.metainfo.xml create mode 100644 org.openandroidinstaller.OpenAndroidInstaller.yml diff --git a/flatpak/OpenAndroidInstaller.png b/flatpak/OpenAndroidInstaller.png new file mode 100644 index 0000000000000000000000000000000000000000..63856ab201c375a92e2c848fa651bd551cb82b37 GIT binary patch literal 20434 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 + + org.openandroidinstaller.OpenAndroidInstaller + + OpenAndroidInstaller + Makes installing alternative Android distributions nice and easy. + + CC-BY-SA-4.0 + GPL-3.0-or-later + + +

+ The OpenAndroidInstaller project helps Android users to keep their smartphone's operating system up to date with free software and to continue using the device even though the manufacturer no longer offers updates. With a graphical installation software, users are easily guided through the installation process of free Android operating systems like LineageOS. +

+
+ + org.openandroidinstaller.OpenAndroidInstaller.desktop +
diff --git a/org.openandroidinstaller.OpenAndroidInstaller.yml b/org.openandroidinstaller.OpenAndroidInstaller.yml new file mode 100644 index 00000000..8f4c6cf4 --- /dev/null +++ b/org.openandroidinstaller.OpenAndroidInstaller.yml @@ -0,0 +1,19 @@ +app-id: org.openandroidinstaller.OpenAndroidInstaller +runtime: org.freedesktop.Platform +runtime-version: '22.08' +sdk: org.freedesktop.Sdk +command: openandroidinstaller +finish-args: + - --share=ipc + - --socket=x11 + - --socket=wayland + - --filesystem=host + - --device=dri +modules: + - name: OpenAndroidInstaller + buildsystem: simple + build-commands: + - install -D openandroidinstaller /app/bin/openandroidinstaller + sources: + - type: file + path: dist/openandroidinstaller From 4c9ffa00551b47cdbe8c9089d0c2e12dfddd5cb8 Mon Sep 17 00:00:00 2001 From: Tobias Sterbak Date: Tue, 25 Apr 2023 15:34:29 +0200 Subject: [PATCH 2/6] enable poetry builds --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 1dc3d9dd..577f3a1e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,6 +4,9 @@ version = "0.4.2-beta" description = "Install lineage OS in a nice and easy way." authors = ["Tobias Sterbak "] license = "GPLv3" +readme = "README.md" +homepage = "https://openandroidinstaller.org" +include = ["openandroidinstaller/bin/*", "openandroidinstaller/bin/*/*"] [tool.poetry.dependencies] python = "<3.11,>=3.9" From 2a55b2c5cba9a7a94e5b43e84b582655dfb5e6c2 Mon Sep 17 00:00:00 2001 From: Tobias Sterbak Date: Tue, 25 Apr 2023 17:31:38 +0200 Subject: [PATCH 3/6] Try flatpak build... wip --- ...nandroidinstaller.OpenAndroidInstaller.yml | 21 +- poetry.lock | 1023 +++++++++-------- 2 files changed, 541 insertions(+), 503 deletions(-) diff --git a/org.openandroidinstaller.OpenAndroidInstaller.yml b/org.openandroidinstaller.OpenAndroidInstaller.yml index 8f4c6cf4..7f7115a5 100644 --- a/org.openandroidinstaller.OpenAndroidInstaller.yml +++ b/org.openandroidinstaller.OpenAndroidInstaller.yml @@ -5,15 +5,26 @@ sdk: org.freedesktop.Sdk command: openandroidinstaller finish-args: - --share=ipc - - --socket=x11 + - --socket=fallback-x11 - --socket=wayland - - --filesystem=host + - --filesystem=xdg-documents - --device=dri modules: + # - generated-poetry-sources.json - name: OpenAndroidInstaller buildsystem: simple build-commands: - - install -D openandroidinstaller /app/bin/openandroidinstaller + - install -d dist/ app/ + #- cp dist/openandroidinstaller app/openandroidinstaller + - install -D dist/openandroidinstaller app/bin/openandroidinstaller + - ls + - ls app/bin/ + - ls dist/ sources: - - type: file - path: dist/openandroidinstaller + - type: dir + path: dist/ + dest: dist/ + # - pip3 install --no-deps --use-pep517 --prefix=${FLATPAK_DEST} . + # sources: + # - type: archive + # path: dist/openandroidinstaller-0.4.2b0.tar.gz diff --git a/poetry.lock b/poetry.lock index a11fc8f2..56b4f0ef 100644 --- a/poetry.lock +++ b/poetry.lock @@ -6,25 +6,9 @@ category = "main" optional = false python-versions = "*" -[[package]] -name = "attrs" -version = "22.2.0" -description = "Classes Without Boilerplate" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.extras] -cov = ["attrs[tests]", "coverage-enable-subprocess", "coverage[toml] (>=5.3)"] -dev = ["attrs[docs,tests]"] -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 (>=0.971,<0.990)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests_no_zope = ["cloudpickle", "hypothesis", "mypy (>=0.971,<0.990)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] - [[package]] name = "bandit" -version = "1.7.4" +version = "1.7.5" description = "Security oriented static analyser for python code." category = "main" optional = false @@ -34,16 +18,17 @@ python-versions = ">=3.7" colorama = {version = ">=0.3.9", markers = "platform_system == \"Windows\""} GitPython = ">=1.0.1" PyYAML = ">=5.3.1" +rich = "*" stevedore = ">=1.20.0" [package.extras] -test = ["beautifulsoup4 (>=4.8.0)", "coverage (>=4.5.4)", "fixtures (>=3.0.0)", "flake8 (>=4.0.0)", "pylint (==1.9.4)", "stestr (>=2.5.0)", "testscenarios (>=0.5.0)", "testtools (>=2.3.0)", "toml"] -toml = ["toml"] +test = ["beautifulsoup4 (>=4.8.0)", "coverage (>=4.5.4)", "fixtures (>=3.0.0)", "flake8 (>=4.0.0)", "pylint (==1.9.4)", "stestr (>=2.5.0)", "testscenarios (>=0.5.0)", "testtools (>=2.3.0)", "tomli (>=1.1.0)"] +toml = ["tomli (>=1.1.0)"] yaml = ["PyYAML"] [[package]] name = "beartype" -version = "0.12.0" +version = "0.13.1" description = "Unbearably fast runtime type checking in pure Python." category = "main" optional = false @@ -51,9 +36,9 @@ python-versions = ">=3.7.0" [package.extras] all = ["typing-extensions (>=3.10.0.0)"] -dev = ["autoapi (>=0.9.0)", "coverage (>=5.5)", "mypy (>=0.800)", "numpy", "pytest (>=4.0.0)", "sphinx", "sphinx (>=4.1.0)", "tox (>=3.20.1)", "typing-extensions"] -doc-rtd = ["furo (==2022.6.21)", "sphinx (==4.1.0)"] -test-tox = ["mypy (>=0.800)", "numpy", "pytest (>=4.0.0)", "sphinx", "typing-extensions"] +dev = ["autoapi (>=0.9.0)", "coverage (>=5.5)", "mypy (>=0.800)", "numpy", "pandera", "pydata-sphinx-theme (<=0.7.2)", "pytest (>=4.0.0)", "sphinx", "sphinx (>=4.2.0,<6.0.0)", "sphinxext-opengraph (>=0.7.5)", "tox (>=3.20.1)", "typing-extensions"] +doc-rtd = ["autoapi (>=0.9.0)", "pydata-sphinx-theme (<=0.7.2)", "sphinx (>=4.2.0,<6.0.0)", "sphinxext-opengraph (>=0.7.5)"] +test-tox = ["mypy (>=0.800)", "numpy", "pandera", "pytest (>=4.0.0)", "sphinx", "typing-extensions"] test-tox-coverage = ["coverage (>=5.5)"] [[package]] @@ -118,11 +103,11 @@ pycparser = "*" [[package]] name = "charset-normalizer" -version = "3.0.1" +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 = "*" +python-versions = ">=3.7.0" [[package]] name = "click" @@ -153,7 +138,7 @@ python-versions = ">=3.6" [[package]] name = "coverage" -version = "7.1.0" +version = "7.2.3" description = "Code coverage measurement for Python" category = "main" optional = false @@ -167,7 +152,7 @@ toml = ["tomli"] [[package]] name = "exceptiongroup" -version = "1.1.0" +version = "1.1.1" description = "Backport of PEP 654 (exception groups)" category = "main" optional = false @@ -193,14 +178,6 @@ requests = ">=2.28.1" watchdog = ">=2.1.9" websocket-client = ">=1.2.1" -[[package]] -name = "future" -version = "0.18.3" -description = "Clean single-source support for Python 3 and 2" -category = "main" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" - [[package]] name = "gitdb" version = "4.0.10" @@ -214,8 +191,8 @@ smmap = ">=3.0.1,<6" [[package]] name = "GitPython" -version = "3.1.30" -description = "GitPython is a python library used to interact with Git repositories" +version = "3.1.31" +description = "GitPython is a Python library used to interact with Git repositories" category = "main" optional = false python-versions = ">=3.7" @@ -292,6 +269,35 @@ python-versions = "*" [package.dependencies] altgraph = ">=0.17" +[[package]] +name = "markdown-it-py" +version = "2.2.0" +description = "Python port of markdown-it. Markdown parsing, done right!" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +mdurl = ">=0.1,<1.0" + +[package.extras] +benchmarking = ["psutil", "pytest", "pytest-benchmark"] +code_style = ["pre-commit (>=3.0,<4.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +linkify = ["linkify-it-py (>=1,<3)"] +plugins = ["mdit-py-plugins"] +profiling = ["gprof2dot"] +rtd = ["attrs", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] + +[[package]] +name = "mdurl" +version = "0.1.2" +description = "Markdown URL utilities" +category = "main" +optional = false +python-versions = ">=3.7" + [[package]] name = "multivolumefile" version = "0.2.3" @@ -307,14 +313,14 @@ type = ["mypy", "mypy-extensions"] [[package]] name = "mypy" -version = "1.0.0" +version = "1.2.0" description = "Optional static typing for Python" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] -mypy-extensions = ">=0.4.3" +mypy-extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} typing-extensions = ">=3.10" @@ -326,11 +332,11 @@ reports = ["lxml"] [[package]] name = "mypy-extensions" -version = "0.4.3" -description = "Experimental type system extensions for programs checked with the mypy typechecker." +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." category = "main" optional = false -python-versions = "*" +python-versions = ">=3.5" [[package]] name = "oauthlib" @@ -347,7 +353,7 @@ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] [[package]] name = "packaging" -version = "23.0" +version = "23.1" description = "Core utilities for Python packages" category = "main" optional = false @@ -355,7 +361,7 @@ python-versions = ">=3.7" [[package]] name = "pathspec" -version = "0.11.0" +version = "0.11.1" description = "Utility library for gitignore style pattern matching of file paths." category = "main" optional = false @@ -371,38 +377,35 @@ python-versions = ">=2.6" [[package]] name = "pefile" -version = "2022.5.30" +version = "2023.2.7" description = "Python PE parsing module" category = "main" optional = false python-versions = ">=3.6.0" -[package.dependencies] -future = "*" - [[package]] name = "Pillow" -version = "9.4.0" +version = "9.5.0" description = "Python Imaging Library (Fork)" category = "main" optional = false python-versions = ">=3.7" [package.extras] -docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinxext-opengraph"] +docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-removed-in", "sphinxext-opengraph"] tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] [[package]] name = "platformdirs" -version = "2.6.2" +version = "3.2.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "main" optional = false python-versions = ">=3.7" [package.extras] -docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.5)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.2.2)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] +docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=6.1.3)", "sphinx-autodoc-typehints (>=1.22,!=1.23.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.2.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] [[package]] name = "pluggy" @@ -418,7 +421,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "psutil" -version = "5.9.4" +version = "5.9.5" description = "Cross-platform lib for process and system monitoring in Python." category = "main" optional = false @@ -429,7 +432,7 @@ test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] [[package]] name = "py7zr" -version = "0.20.2" +version = "0.20.5" description = "Pure python 7-zip library" category = "main" optional = false @@ -440,7 +443,7 @@ brotli = {version = ">=1.0.9", markers = "platform_python_implementation == \"CP brotlicffi = {version = ">=1.0.9.2", markers = "platform_python_implementation == \"PyPy\""} inflate64 = {version = ">=0.3.1", markers = "python_version > \"3.6\""} multivolumefile = ">=0.2.3" -psutil = "*" +psutil = {version = "*", markers = "sys_platform != \"cygwin\""} pybcj = ">=0.6.0" pycryptodomex = ">=3.6.6" pyppmd = ">=0.18.1,<1.1.0" @@ -448,7 +451,7 @@ pyzstd = ">=0.14.4" texttable = "*" [package.extras] -check = ["check-manifest", "flake8 (<5)", "flake8-black", "flake8-deprecated", "flake8-isort", "isort (>=5.0.3)", "mypy (>=0.940)", "mypy-extensions (>=0.4.1)", "pygments", "readme-renderer", "twine"] +check = ["black (>=23.1.0)", "check-manifest", "flake8 (<7)", "flake8-black (>=0.3.6)", "flake8-deprecated", "flake8-isort", "isort (>=5.0.3)", "mypy (>=0.940)", "mypy-extensions (>=0.4.1)", "pygments", "readme-renderer", "twine", "types-psutil"] debug = ["pytest", "pytest-leaks", "pytest-profiling"] docs = ["docutils", "sphinx (>=5.0)", "sphinx-a4doc", "sphinx-py3doc-enhanced-theme"] test = ["coverage[toml] (>=5.2)", "coveralls (>=2.1.1)", "py-cpuinfo", "pyannotate", "pytest", "pytest-benchmark", "pytest-cov", "pytest-remotedata", "pytest-timeout"] @@ -482,9 +485,20 @@ category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +[[package]] +name = "Pygments" +version = "2.15.1" +description = "Pygments is a syntax highlighting package written in Python." +category = "main" +optional = false +python-versions = ">=3.7" + +[package.extras] +plugins = ["importlib-metadata"] + [[package]] name = "pyinstaller" -version = "5.7.0" +version = "5.10.1" description = "PyInstaller bundles a Python application and all its dependencies into a single package." category = "main" optional = false @@ -504,7 +518,7 @@ hook_testing = ["execnet (>=1.5.0)", "psutil", "pytest (>=2.7.3)"] [[package]] name = "pyinstaller-hooks-contrib" -version = "2022.15" +version = "2023.2" description = "Community maintained hooks for PyInstaller" category = "main" optional = false @@ -526,14 +540,13 @@ test = ["coverage[toml] (>=5.2)", "hypothesis", "pytest (>=6.0)", "pytest-benchm [[package]] name = "pytest" -version = "7.2.1" +version = "7.3.1" description = "pytest: simple powerful testing with Python" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] -attrs = ">=19.2.0" colorama = {version = "*", markers = "sys_platform == \"win32\""} exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} iniconfig = "*" @@ -542,7 +555,7 @@ pluggy = ">=0.12,<2.0" tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] name = "pytest-cov" @@ -607,8 +620,8 @@ python-versions = ">=3.6" [[package]] name = "pyzstd" -version = "0.15.3" -description = "Python bindings to Zstandard (zstd) compression library, the API is similar to Python's bz2/lzma/zlib modules." +version = "0.15.7" +description = "Python bindings to Zstandard (zstd) compression library, the API style is similar to Python's bz2/lzma/zlib modules." category = "main" optional = false python-versions = ">=3.5" @@ -650,6 +663,21 @@ urllib3 = ">=1.21.1,<1.27" socks = ["PySocks (>=1.5.6,!=1.5.7)"] use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] +[[package]] +name = "rich" +version = "13.3.4" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +category = "main" +optional = false +python-versions = ">=3.7.0" + +[package.dependencies] +markdown-it-py = ">=2.2.0,<3.0.0" +pygments = ">=2.13.0,<3.0.0" + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<9)"] + [[package]] name = "ruff" version = "0.0.25" @@ -671,7 +699,7 @@ contextlib2 = ">=0.5.5" [[package]] name = "setuptools" -version = "67.1.0" +version = "67.7.2" description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "main" optional = false @@ -700,7 +728,7 @@ python-versions = ">=3.6" [[package]] name = "stevedore" -version = "4.1.1" +version = "5.0.0" description = "Manage dynamic plugins for Python applications" category = "main" optional = false @@ -727,7 +755,7 @@ python-versions = ">=3.7" [[package]] name = "typing-extensions" -version = "4.4.0" +version = "4.5.0" description = "Backported and Experimental Type Hints for Python 3.7+" category = "main" optional = false @@ -735,7 +763,7 @@ python-versions = ">=3.7" [[package]] name = "urllib3" -version = "1.26.14" +version = "1.26.15" description = "HTTP library with thread-safe connection pooling, file post, and more." category = "main" optional = false @@ -748,18 +776,18 @@ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "watchdog" -version = "2.2.1" +version = "3.0.0" description = "Filesystem events monitoring" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.extras] watchmedo = ["PyYAML (>=3.10)"] [[package]] name = "websocket-client" -version = "1.5.0" +version = "1.5.1" description = "WebSocket client for Python with low level API options" category = "main" optional = false @@ -791,17 +819,13 @@ altgraph = [ {file = "altgraph-0.17.3-py2.py3-none-any.whl", hash = "sha256:c8ac1ca6772207179ed8003ce7687757c04b0b71536f81e2ac5755c6226458fe"}, {file = "altgraph-0.17.3.tar.gz", hash = "sha256:ad33358114df7c9416cdb8fa1eaa5852166c505118717021c6a8c7c7abbd03dd"}, ] -attrs = [ - {file = "attrs-22.2.0-py3-none-any.whl", hash = "sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836"}, - {file = "attrs-22.2.0.tar.gz", hash = "sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99"}, -] bandit = [ - {file = "bandit-1.7.4-py3-none-any.whl", hash = "sha256:412d3f259dab4077d0e7f0c11f50f650cc7d10db905d98f6520a95a18049658a"}, - {file = "bandit-1.7.4.tar.gz", hash = "sha256:2d63a8c573417bae338962d4b9b06fbc6080f74ecd955a092849e1e65c717bd2"}, + {file = "bandit-1.7.5-py3-none-any.whl", hash = "sha256:75665181dc1e0096369112541a056c59d1c5f66f9bb74a8d686c3c362b83f549"}, + {file = "bandit-1.7.5.tar.gz", hash = "sha256:bdfc739baa03b880c2d15d0431b31c658ffc348e907fe197e54e0389dd59e11e"}, ] beartype = [ - {file = "beartype-0.12.0-py3-none-any.whl", hash = "sha256:3d9d5bec198bcf965c000d7b5120bebdd19a444ef6e39e97d0e93eb8832e10c8"}, - {file = "beartype-0.12.0.tar.gz", hash = "sha256:3b7545b3f333a6b07042b68b102141554c9add2e979dab7b0f8ed6378f7af7d7"}, + {file = "beartype-0.13.1-py3-none-any.whl", hash = "sha256:c3097b487e57bc278f1b55da8863b704b2a786c46483a6d3df39ab6fe2523d80"}, + {file = "beartype-0.13.1.tar.gz", hash = "sha256:2903947a8a1eb6030264e30108aa72cb1a805cfc9050c0f4014c4aed3a17a00b"}, ] black = [ {file = "black-22.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eedd20838bd5d75b80c9f5487dbcb06836a43833a37846cf1d8c1cc01cef59d"}, @@ -984,94 +1008,81 @@ cffi = [ {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, ] charset-normalizer = [ - {file = "charset-normalizer-3.0.1.tar.gz", hash = "sha256:ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88600c72ef7587fe1708fd242b385b6ed4b8904976d5da0893e31df8b3480cb6"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c75ffc45f25324e68ab238cb4b5c0a38cd1c3d7f1fb1f72b5541de469e2247db"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:db72b07027db150f468fbada4d85b3b2729a3db39178abf5c543b784c1254539"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62595ab75873d50d57323a91dd03e6966eb79c41fa834b7a1661ed043b2d404d"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff6f3db31555657f3163b15a6b7c6938d08df7adbfc9dd13d9d19edad678f1e8"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:772b87914ff1152b92a197ef4ea40efe27a378606c39446ded52c8f80f79702e"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70990b9c51340e4044cfc394a81f614f3f90d41397104d226f21e66de668730d"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:292d5e8ba896bbfd6334b096e34bffb56161c81408d6d036a7dfa6929cff8783"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:2edb64ee7bf1ed524a1da60cdcd2e1f6e2b4f66ef7c077680739f1641f62f555"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:31a9ddf4718d10ae04d9b18801bd776693487cbb57d74cc3458a7673f6f34639"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:44ba614de5361b3e5278e1241fda3dc1838deed864b50a10d7ce92983797fa76"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:12db3b2c533c23ab812c2b25934f60383361f8a376ae272665f8e48b88e8e1c6"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c512accbd6ff0270939b9ac214b84fb5ada5f0409c44298361b2f5e13f9aed9e"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-win32.whl", hash = "sha256:502218f52498a36d6bf5ea77081844017bf7982cdbe521ad85e64cabee1b608b"}, - {file = "charset_normalizer-3.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:601f36512f9e28f029d9481bdaf8e89e5148ac5d89cffd3b05cd533eeb423b59"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0298eafff88c99982a4cf66ba2efa1128e4ddaca0b05eec4c456bbc7db691d8d"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a8d0fc946c784ff7f7c3742310cc8a57c5c6dc31631269876a88b809dbeff3d3"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:87701167f2a5c930b403e9756fab1d31d4d4da52856143b609e30a1ce7160f3c"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e76c0f23218b8f46c4d87018ca2e441535aed3632ca134b10239dfb6dadd6b"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c0a590235ccd933d9892c627dec5bc7511ce6ad6c1011fdf5b11363022746c1"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c7fe7afa480e3e82eed58e0ca89f751cd14d767638e2550c77a92a9e749c317"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79909e27e8e4fcc9db4addea88aa63f6423ebb171db091fb4373e3312cb6d603"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ac7b6a045b814cf0c47f3623d21ebd88b3e8cf216a14790b455ea7ff0135d18"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:72966d1b297c741541ca8cf1223ff262a6febe52481af742036a0b296e35fa5a"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f9d0c5c045a3ca9bedfc35dca8526798eb91a07aa7a2c0fee134c6c6f321cbd7"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:5995f0164fa7df59db4746112fec3f49c461dd6b31b841873443bdb077c13cfc"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4a8fcf28c05c1f6d7e177a9a46a1c52798bfe2ad80681d275b10dcf317deaf0b"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:761e8904c07ad053d285670f36dd94e1b6ab7f16ce62b9805c475b7aa1cffde6"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-win32.whl", hash = "sha256:71140351489970dfe5e60fc621ada3e0f41104a5eddaca47a7acb3c1b851d6d3"}, - {file = "charset_normalizer-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:9ab77acb98eba3fd2a85cd160851816bfce6871d944d885febf012713f06659c"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:84c3990934bae40ea69a82034912ffe5a62c60bbf6ec5bc9691419641d7d5c9a"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74292fc76c905c0ef095fe11e188a32ebd03bc38f3f3e9bcb85e4e6db177b7ea"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c95a03c79bbe30eec3ec2b7f076074f4281526724c8685a42872974ef4d36b72"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c39b0e3eac288fedc2b43055cfc2ca7a60362d0e5e87a637beac5d801ef478"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df2c707231459e8a4028eabcd3cfc827befd635b3ef72eada84ab13b52e1574d"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93ad6d87ac18e2a90b0fe89df7c65263b9a99a0eb98f0a3d2e079f12a0735837"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:59e5686dd847347e55dffcc191a96622f016bc0ad89105e24c14e0d6305acbc6"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:cd6056167405314a4dc3c173943f11249fa0f1b204f8b51ed4bde1a9cd1834dc"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:083c8d17153ecb403e5e1eb76a7ef4babfc2c48d58899c98fcaa04833e7a2f9a"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:f5057856d21e7586765171eac8b9fc3f7d44ef39425f85dbcccb13b3ebea806c"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:7eb33a30d75562222b64f569c642ff3dc6689e09adda43a082208397f016c39a"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-win32.whl", hash = "sha256:95dea361dd73757c6f1c0a1480ac499952c16ac83f7f5f4f84f0658a01b8ef41"}, - {file = "charset_normalizer-3.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:eaa379fcd227ca235d04152ca6704c7cb55564116f8bc52545ff357628e10602"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3e45867f1f2ab0711d60c6c71746ac53537f1684baa699f4f668d4c6f6ce8e14"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cadaeaba78750d58d3cc6ac4d1fd867da6fc73c88156b7a3212a3cd4819d679d"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:911d8a40b2bef5b8bbae2e36a0b103f142ac53557ab421dc16ac4aafee6f53dc"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:503e65837c71b875ecdd733877d852adbc465bd82c768a067badd953bf1bc5a3"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a60332922359f920193b1d4826953c507a877b523b2395ad7bc716ddd386d866"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:16a8663d6e281208d78806dbe14ee9903715361cf81f6d4309944e4d1e59ac5b"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:a16418ecf1329f71df119e8a65f3aa68004a3f9383821edcb20f0702934d8087"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:9d9153257a3f70d5f69edf2325357251ed20f772b12e593f3b3377b5f78e7ef8"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:02a51034802cbf38db3f89c66fb5d2ec57e6fe7ef2f4a44d070a593c3688667b"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:2e396d70bc4ef5325b72b593a72c8979999aa52fb8bcf03f701c1b03e1166918"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:11b53acf2411c3b09e6af37e4b9005cba376c872503c8f28218c7243582df45d"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-win32.whl", hash = "sha256:0bf2dae5291758b6f84cf923bfaa285632816007db0330002fa1de38bfcb7154"}, - {file = "charset_normalizer-3.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:2c03cc56021a4bd59be889c2b9257dae13bf55041a3372d3295416f86b295fb5"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:024e606be3ed92216e2b6952ed859d86b4cfa52cd5bc5f050e7dc28f9b43ec42"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4b0d02d7102dd0f997580b51edc4cebcf2ab6397a7edf89f1c73b586c614272c"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:358a7c4cb8ba9b46c453b1dd8d9e431452d5249072e4f56cfda3149f6ab1405e"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81d6741ab457d14fdedc215516665050f3822d3e56508921cc7239f8c8e66a58"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8b8af03d2e37866d023ad0ddea594edefc31e827fee64f8de5611a1dbc373174"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9cf4e8ad252f7c38dd1f676b46514f92dc0ebeb0db5552f5f403509705e24753"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e696f0dd336161fca9adbb846875d40752e6eba585843c768935ba5c9960722b"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c22d3fe05ce11d3671297dc8973267daa0f938b93ec716e12e0f6dee81591dc1"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:109487860ef6a328f3eec66f2bf78b0b72400280d8f8ea05f69c51644ba6521a"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:37f8febc8ec50c14f3ec9637505f28e58d4f66752207ea177c1d67df25da5aed"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:f97e83fa6c25693c7a35de154681fcc257c1c41b38beb0304b9c4d2d9e164479"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a152f5f33d64a6be73f1d30c9cc82dfc73cec6477ec268e7c6e4c7d23c2d2291"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:39049da0ffb96c8cbb65cbf5c5f3ca3168990adf3551bd1dee10c48fce8ae820"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-win32.whl", hash = "sha256:4457ea6774b5611f4bed5eaa5df55f70abde42364d498c5134b7ef4c6958e20e"}, - {file = "charset_normalizer-3.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:e62164b50f84e20601c1ff8eb55620d2ad25fb81b59e3cd776a1902527a788af"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8eade758719add78ec36dc13201483f8e9b5d940329285edcd5f70c0a9edbd7f"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8499ca8f4502af841f68135133d8258f7b32a53a1d594aa98cc52013fff55678"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3fc1c4a2ffd64890aebdb3f97e1278b0cc72579a08ca4de8cd2c04799a3a22be"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00d3ffdaafe92a5dc603cb9bd5111aaa36dfa187c8285c543be562e61b755f6b"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2ac1b08635a8cd4e0cbeaf6f5e922085908d48eb05d44c5ae9eabab148512ca"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6f45710b4459401609ebebdbcfb34515da4fc2aa886f95107f556ac69a9147e"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ae1de54a77dc0d6d5fcf623290af4266412a7c4be0b1ff7444394f03f5c54e3"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b590df687e3c5ee0deef9fc8c547d81986d9a1b56073d82de008744452d6541"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab5de034a886f616a5668aa5d098af2b5385ed70142090e2a31bcbd0af0fdb3d"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9cb3032517f1627cc012dbc80a8ec976ae76d93ea2b5feaa9d2a5b8882597579"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:608862a7bf6957f2333fc54ab4399e405baad0163dc9f8d99cb236816db169d4"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0f438ae3532723fb6ead77e7c604be7c8374094ef4ee2c5e03a3a17f1fca256c"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:356541bf4381fa35856dafa6a965916e54bed415ad8a24ee6de6e37deccf2786"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-win32.whl", hash = "sha256:39cf9ed17fe3b1bc81f33c9ceb6ce67683ee7526e65fde1447c772afc54a1bb8"}, - {file = "charset_normalizer-3.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:0a11e971ed097d24c534c037d298ad32c6ce81a45736d31e0ff0ad37ab437d59"}, - {file = "charset_normalizer-3.0.1-py3-none-any.whl", hash = "sha256:7e189e2e1d3ed2f4aebabd2d5b0f931e883676e51c7624826e0a4e5fe8a0bf24"}, + {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"}, ] click = [ {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, @@ -1086,61 +1097,61 @@ contextlib2 = [ {file = "contextlib2-21.6.0.tar.gz", hash = "sha256:ab1e2bfe1d01d968e1b7e8d9023bc51ef3509bba217bb730cee3827e1ee82869"}, ] coverage = [ - {file = "coverage-7.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3b946bbcd5a8231383450b195cfb58cb01cbe7f8949f5758566b881df4b33baf"}, - {file = "coverage-7.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec8e767f13be637d056f7e07e61d089e555f719b387a7070154ad80a0ff31801"}, - {file = "coverage-7.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4a5a5879a939cb84959d86869132b00176197ca561c664fc21478c1eee60d75"}, - {file = "coverage-7.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b643cb30821e7570c0aaf54feaf0bfb630b79059f85741843e9dc23f33aaca2c"}, - {file = "coverage-7.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32df215215f3af2c1617a55dbdfb403b772d463d54d219985ac7cd3bf124cada"}, - {file = "coverage-7.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:33d1ae9d4079e05ac4cc1ef9e20c648f5afabf1a92adfaf2ccf509c50b85717f"}, - {file = "coverage-7.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:29571503c37f2ef2138a306d23e7270687c0efb9cab4bd8038d609b5c2393a3a"}, - {file = "coverage-7.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:63ffd21aa133ff48c4dff7adcc46b7ec8b565491bfc371212122dd999812ea1c"}, - {file = "coverage-7.1.0-cp310-cp310-win32.whl", hash = "sha256:4b14d5e09c656de5038a3f9bfe5228f53439282abcab87317c9f7f1acb280352"}, - {file = "coverage-7.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:8361be1c2c073919500b6601220a6f2f98ea0b6d2fec5014c1d9cfa23dd07038"}, - {file = "coverage-7.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:da9b41d4539eefd408c46725fb76ecba3a50a3367cafb7dea5f250d0653c1040"}, - {file = "coverage-7.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c5b15ed7644ae4bee0ecf74fee95808dcc34ba6ace87e8dfbf5cb0dc20eab45a"}, - {file = "coverage-7.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d12d076582507ea460ea2a89a8c85cb558f83406c8a41dd641d7be9a32e1274f"}, - {file = "coverage-7.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2617759031dae1bf183c16cef8fcfb3de7617f394c813fa5e8e46e9b82d4222"}, - {file = "coverage-7.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4e4881fa9e9667afcc742f0c244d9364d197490fbc91d12ac3b5de0bf2df146"}, - {file = "coverage-7.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9d58885215094ab4a86a6aef044e42994a2bd76a446dc59b352622655ba6621b"}, - {file = "coverage-7.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:ffeeb38ee4a80a30a6877c5c4c359e5498eec095878f1581453202bfacc8fbc2"}, - {file = "coverage-7.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3baf5f126f30781b5e93dbefcc8271cb2491647f8283f20ac54d12161dff080e"}, - {file = "coverage-7.1.0-cp311-cp311-win32.whl", hash = "sha256:ded59300d6330be27bc6cf0b74b89ada58069ced87c48eaf9344e5e84b0072f7"}, - {file = "coverage-7.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:6a43c7823cd7427b4ed763aa7fb63901ca8288591323b58c9cd6ec31ad910f3c"}, - {file = "coverage-7.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7a726d742816cb3a8973c8c9a97539c734b3a309345236cd533c4883dda05b8d"}, - {file = "coverage-7.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc7c85a150501286f8b56bd8ed3aa4093f4b88fb68c0843d21ff9656f0009d6a"}, - {file = "coverage-7.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5b4198d85a3755d27e64c52f8c95d6333119e49fd001ae5798dac872c95e0f8"}, - {file = "coverage-7.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddb726cb861c3117a553f940372a495fe1078249ff5f8a5478c0576c7be12050"}, - {file = "coverage-7.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:51b236e764840a6df0661b67e50697aaa0e7d4124ca95e5058fa3d7cbc240b7c"}, - {file = "coverage-7.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:7ee5c9bb51695f80878faaa5598040dd6c9e172ddcf490382e8aedb8ec3fec8d"}, - {file = "coverage-7.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c31b75ae466c053a98bf26843563b3b3517b8f37da4d47b1c582fdc703112bc3"}, - {file = "coverage-7.1.0-cp37-cp37m-win32.whl", hash = "sha256:3b155caf3760408d1cb903b21e6a97ad4e2bdad43cbc265e3ce0afb8e0057e73"}, - {file = "coverage-7.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:2a60d6513781e87047c3e630b33b4d1e89f39836dac6e069ffee28c4786715f5"}, - {file = "coverage-7.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f2cba5c6db29ce991029b5e4ac51eb36774458f0a3b8d3137241b32d1bb91f06"}, - {file = "coverage-7.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:beeb129cacea34490ffd4d6153af70509aa3cda20fdda2ea1a2be870dfec8d52"}, - {file = "coverage-7.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0c45948f613d5d18c9ec5eaa203ce06a653334cf1bd47c783a12d0dd4fd9c851"}, - {file = "coverage-7.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef382417db92ba23dfb5864a3fc9be27ea4894e86620d342a116b243ade5d35d"}, - {file = "coverage-7.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c7c0d0827e853315c9bbd43c1162c006dd808dbbe297db7ae66cd17b07830f0"}, - {file = "coverage-7.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e5cdbb5cafcedea04924568d990e20ce7f1945a1dd54b560f879ee2d57226912"}, - {file = "coverage-7.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9817733f0d3ea91bea80de0f79ef971ae94f81ca52f9b66500c6a2fea8e4b4f8"}, - {file = "coverage-7.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:218fe982371ac7387304153ecd51205f14e9d731b34fb0568181abaf7b443ba0"}, - {file = "coverage-7.1.0-cp38-cp38-win32.whl", hash = "sha256:04481245ef966fbd24ae9b9e537ce899ae584d521dfbe78f89cad003c38ca2ab"}, - {file = "coverage-7.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:8ae125d1134bf236acba8b83e74c603d1b30e207266121e76484562bc816344c"}, - {file = "coverage-7.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2bf1d5f2084c3932b56b962a683074a3692bce7cabd3aa023c987a2a8e7612f6"}, - {file = "coverage-7.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:98b85dd86514d889a2e3dd22ab3c18c9d0019e696478391d86708b805f4ea0fa"}, - {file = "coverage-7.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38da2db80cc505a611938d8624801158e409928b136c8916cd2e203970dde4dc"}, - {file = "coverage-7.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3164d31078fa9efe406e198aecd2a02d32a62fecbdef74f76dad6a46c7e48311"}, - {file = "coverage-7.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db61a79c07331e88b9a9974815c075fbd812bc9dbc4dc44b366b5368a2936063"}, - {file = "coverage-7.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9ccb092c9ede70b2517a57382a601619d20981f56f440eae7e4d7eaafd1d1d09"}, - {file = "coverage-7.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:33ff26d0f6cc3ca8de13d14fde1ff8efe1456b53e3f0273e63cc8b3c84a063d8"}, - {file = "coverage-7.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d47dd659a4ee952e90dc56c97d78132573dc5c7b09d61b416a9deef4ebe01a0c"}, - {file = "coverage-7.1.0-cp39-cp39-win32.whl", hash = "sha256:d248cd4a92065a4d4543b8331660121b31c4148dd00a691bfb7a5cdc7483cfa4"}, - {file = "coverage-7.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:7ed681b0f8e8bcbbffa58ba26fcf5dbc8f79e7997595bf071ed5430d8c08d6f3"}, - {file = "coverage-7.1.0-pp37.pp38.pp39-none-any.whl", hash = "sha256:755e89e32376c850f826c425ece2c35a4fc266c081490eb0a841e7c1cb0d3bda"}, - {file = "coverage-7.1.0.tar.gz", hash = "sha256:10188fe543560ec4874f974b5305cd1a8bdcfa885ee00ea3a03733464c4ca265"}, + {file = "coverage-7.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e58c0d41d336569d63d1b113bd573db8363bc4146f39444125b7f8060e4e04f5"}, + {file = "coverage-7.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:344e714bd0fe921fc72d97404ebbdbf9127bac0ca1ff66d7b79efc143cf7c0c4"}, + {file = "coverage-7.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:974bc90d6f6c1e59ceb1516ab00cf1cdfbb2e555795d49fa9571d611f449bcb2"}, + {file = "coverage-7.2.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0743b0035d4b0e32bc1df5de70fba3059662ace5b9a2a86a9f894cfe66569013"}, + {file = "coverage-7.2.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d0391fb4cfc171ce40437f67eb050a340fdbd0f9f49d6353a387f1b7f9dd4fa"}, + {file = "coverage-7.2.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4a42e1eff0ca9a7cb7dc9ecda41dfc7cbc17cb1d02117214be0561bd1134772b"}, + {file = "coverage-7.2.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:be19931a8dcbe6ab464f3339966856996b12a00f9fe53f346ab3be872d03e257"}, + {file = "coverage-7.2.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:72fcae5bcac3333a4cf3b8f34eec99cea1187acd55af723bcbd559adfdcb5535"}, + {file = "coverage-7.2.3-cp310-cp310-win32.whl", hash = "sha256:aeae2aa38395b18106e552833f2a50c27ea0000122bde421c31d11ed7e6f9c91"}, + {file = "coverage-7.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:83957d349838a636e768251c7e9979e899a569794b44c3728eaebd11d848e58e"}, + {file = "coverage-7.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:dfd393094cd82ceb9b40df4c77976015a314b267d498268a076e940fe7be6b79"}, + {file = "coverage-7.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:182eb9ac3f2b4874a1f41b78b87db20b66da6b9cdc32737fbbf4fea0c35b23fc"}, + {file = "coverage-7.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bb1e77a9a311346294621be905ea8a2c30d3ad371fc15bb72e98bfcfae532df"}, + {file = "coverage-7.2.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca0f34363e2634deffd390a0fef1aa99168ae9ed2af01af4a1f5865e362f8623"}, + {file = "coverage-7.2.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55416d7385774285b6e2a5feca0af9652f7f444a4fa3d29d8ab052fafef9d00d"}, + {file = "coverage-7.2.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:06ddd9c0249a0546997fdda5a30fbcb40f23926df0a874a60a8a185bc3a87d93"}, + {file = "coverage-7.2.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fff5aaa6becf2c6a1699ae6a39e2e6fb0672c2d42eca8eb0cafa91cf2e9bd312"}, + {file = "coverage-7.2.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ea53151d87c52e98133eb8ac78f1206498c015849662ca8dc246255265d9c3c4"}, + {file = "coverage-7.2.3-cp311-cp311-win32.whl", hash = "sha256:8f6c930fd70d91ddee53194e93029e3ef2aabe26725aa3c2753df057e296b925"}, + {file = "coverage-7.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:fa546d66639d69aa967bf08156eb8c9d0cd6f6de84be9e8c9819f52ad499c910"}, + {file = "coverage-7.2.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b2317d5ed777bf5a033e83d4f1389fd4ef045763141d8f10eb09a7035cee774c"}, + {file = "coverage-7.2.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be9824c1c874b73b96288c6d3de793bf7f3a597770205068c6163ea1f326e8b9"}, + {file = "coverage-7.2.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c3b2803e730dc2797a017335827e9da6da0e84c745ce0f552e66400abdfb9a1"}, + {file = "coverage-7.2.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f69770f5ca1994cb32c38965e95f57504d3aea96b6c024624fdd5bb1aa494a1"}, + {file = "coverage-7.2.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1127b16220f7bfb3f1049ed4a62d26d81970a723544e8252db0efde853268e21"}, + {file = "coverage-7.2.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:aa784405f0c640940595fa0f14064d8e84aff0b0f762fa18393e2760a2cf5841"}, + {file = "coverage-7.2.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3146b8e16fa60427e03884301bf8209221f5761ac754ee6b267642a2fd354c48"}, + {file = "coverage-7.2.3-cp37-cp37m-win32.whl", hash = "sha256:1fd78b911aea9cec3b7e1e2622c8018d51c0d2bbcf8faaf53c2497eb114911c1"}, + {file = "coverage-7.2.3-cp37-cp37m-win_amd64.whl", hash = "sha256:0f3736a5d34e091b0a611964c6262fd68ca4363df56185902528f0b75dbb9c1f"}, + {file = "coverage-7.2.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:981b4df72c93e3bc04478153df516d385317628bd9c10be699c93c26ddcca8ab"}, + {file = "coverage-7.2.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c0045f8f23a5fb30b2eb3b8a83664d8dc4fb58faddf8155d7109166adb9f2040"}, + {file = "coverage-7.2.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f760073fcf8f3d6933178d67754f4f2d4e924e321f4bb0dcef0424ca0215eba1"}, + {file = "coverage-7.2.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c86bd45d1659b1ae3d0ba1909326b03598affbc9ed71520e0ff8c31a993ad911"}, + {file = "coverage-7.2.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:172db976ae6327ed4728e2507daf8a4de73c7cc89796483e0a9198fd2e47b462"}, + {file = "coverage-7.2.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d2a3a6146fe9319926e1d477842ca2a63fe99af5ae690b1f5c11e6af074a6b5c"}, + {file = "coverage-7.2.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:f649dd53833b495c3ebd04d6eec58479454a1784987af8afb77540d6c1767abd"}, + {file = "coverage-7.2.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7c4ed4e9f3b123aa403ab424430b426a1992e6f4c8fd3cb56ea520446e04d152"}, + {file = "coverage-7.2.3-cp38-cp38-win32.whl", hash = "sha256:eb0edc3ce9760d2f21637766c3aa04822030e7451981ce569a1b3456b7053f22"}, + {file = "coverage-7.2.3-cp38-cp38-win_amd64.whl", hash = "sha256:63cdeaac4ae85a179a8d6bc09b77b564c096250d759eed343a89d91bce8b6367"}, + {file = "coverage-7.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:20d1a2a76bb4eb00e4d36b9699f9b7aba93271c9c29220ad4c6a9581a0320235"}, + {file = "coverage-7.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ea748802cc0de4de92ef8244dd84ffd793bd2e7be784cd8394d557a3c751e21"}, + {file = "coverage-7.2.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21b154aba06df42e4b96fc915512ab39595105f6c483991287021ed95776d934"}, + {file = "coverage-7.2.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd214917cabdd6f673a29d708574e9fbdb892cb77eb426d0eae3490d95ca7859"}, + {file = "coverage-7.2.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c2e58e45fe53fab81f85474e5d4d226eeab0f27b45aa062856c89389da2f0d9"}, + {file = "coverage-7.2.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:87ecc7c9a1a9f912e306997ffee020297ccb5ea388421fe62a2a02747e4d5539"}, + {file = "coverage-7.2.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:387065e420aed3c71b61af7e82c7b6bc1c592f7e3c7a66e9f78dd178699da4fe"}, + {file = "coverage-7.2.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ea3f5bc91d7d457da7d48c7a732beaf79d0c8131df3ab278e6bba6297e23c6c4"}, + {file = "coverage-7.2.3-cp39-cp39-win32.whl", hash = "sha256:ae7863a1d8db6a014b6f2ff9c1582ab1aad55a6d25bac19710a8df68921b6e30"}, + {file = "coverage-7.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:3f04becd4fcda03c0160d0da9c8f0c246bc78f2f7af0feea1ec0930e7c93fa4a"}, + {file = "coverage-7.2.3-pp37.pp38.pp39-none-any.whl", hash = "sha256:965ee3e782c7892befc25575fa171b521d33798132692df428a09efacaffe8d0"}, + {file = "coverage-7.2.3.tar.gz", hash = "sha256:d298c2815fa4891edd9abe5ad6e6cb4207104c7dd9fd13aea3fdebf6f9b91259"}, ] exceptiongroup = [ - {file = "exceptiongroup-1.1.0-py3-none-any.whl", hash = "sha256:327cbda3da756e2de031a3107b81ab7b3770a602c4d16ca618298c526f4bec1e"}, - {file = "exceptiongroup-1.1.0.tar.gz", hash = "sha256:bcb67d800a4497e1b404c2dd44fca47d3b7a5e5433dbab67f96c1a685cdfdf23"}, + {file = "exceptiongroup-1.1.1-py3-none-any.whl", hash = "sha256:232c37c63e4f682982c8b6459f33a8981039e5fb8756b2074364e5055c498c9e"}, + {file = "exceptiongroup-1.1.1.tar.gz", hash = "sha256:d484c3090ba2889ae2928419117447a14daf3c1231d5e30d0aae34f354f01785"}, ] flet = [ {file = "flet-0.3.2-py3-none-any.whl", hash = "sha256:e5619f0ebbe58fc0ee8f7fdcaab5e6d37bdb136590be0e1fc06a4e6635664b55"}, @@ -1154,16 +1165,13 @@ flet = [ {file = "flet-0.3.2-py3-none-win_amd64.whl", hash = "sha256:6a0603831284344264770f0a6a9329e41952d6122fad5ff68b251c350c5852dd"}, {file = "flet-0.3.2.tar.gz", hash = "sha256:08c788299bd23c4899479cd4aeaa5d7ce51c4bc85797fda5bb4c39bc833d4bd0"}, ] -future = [ - {file = "future-0.18.3.tar.gz", hash = "sha256:34a17436ed1e96697a86f9de3d15a3b0be01d8bc8de9c1dffd59fb8234ed5307"}, -] gitdb = [ {file = "gitdb-4.0.10-py3-none-any.whl", hash = "sha256:c286cf298426064079ed96a9e4a9d39e7f3e9bf15ba60701e95f5492f28415c7"}, {file = "gitdb-4.0.10.tar.gz", hash = "sha256:6eb990b69df4e15bad899ea868dc46572c3f75339735663b81de79b06f17eb9a"}, ] GitPython = [ - {file = "GitPython-3.1.30-py3-none-any.whl", hash = "sha256:cd455b0000615c60e286208ba540271af9fe531fa6a87cc590a7298785ab2882"}, - {file = "GitPython-3.1.30.tar.gz", hash = "sha256:769c2d83e13f5d938b7688479da374c4e3d49f71549aaf462b646db9602ea6f8"}, + {file = "GitPython-3.1.31-py3-none-any.whl", hash = "sha256:f04893614f6aa713a60cbbe1e6a97403ef633103cdd0ef5eb6efe0deb98dbe8d"}, + {file = "GitPython-3.1.31.tar.gz", hash = "sha256:8ce3bcf69adfdf7c7d503e78fd3b1c492af782d58893b650adb2ac8912ddd573"}, ] idna = [ {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, @@ -1256,153 +1264,165 @@ macholib = [ {file = "macholib-1.16.2-py2.py3-none-any.whl", hash = "sha256:44c40f2cd7d6726af8fa6fe22549178d3a4dfecc35a9cd15ea916d9c83a688e0"}, {file = "macholib-1.16.2.tar.gz", hash = "sha256:557bbfa1bb255c20e9abafe7ed6cd8046b48d9525db2f9b77d3122a63a2a8bf8"}, ] +markdown-it-py = [ + {file = "markdown-it-py-2.2.0.tar.gz", hash = "sha256:7c9a5e412688bc771c67432cbfebcdd686c93ce6484913dccf06cb5a0bea35a1"}, + {file = "markdown_it_py-2.2.0-py3-none-any.whl", hash = "sha256:5a35f8d1870171d9acc47b99612dc146129b631baf04970128b568f190d0cc30"}, +] +mdurl = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] multivolumefile = [ {file = "multivolumefile-0.2.3-py3-none-any.whl", hash = "sha256:237f4353b60af1703087cf7725755a1f6fcaeeea48421e1896940cd1c920d678"}, {file = "multivolumefile-0.2.3.tar.gz", hash = "sha256:a0648d0aafbc96e59198d5c17e9acad7eb531abea51035d08ce8060dcad709d6"}, ] mypy = [ - {file = "mypy-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e0626db16705ab9f7fa6c249c017c887baf20738ce7f9129da162bb3075fc1af"}, - {file = "mypy-1.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1ace23f6bb4aec4604b86c4843276e8fa548d667dbbd0cb83a3ae14b18b2db6c"}, - {file = "mypy-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87edfaf344c9401942883fad030909116aa77b0fa7e6e8e1c5407e14549afe9a"}, - {file = "mypy-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0ab090d9240d6b4e99e1fa998c2d0aa5b29fc0fb06bd30e7ad6183c95fa07593"}, - {file = "mypy-1.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:7cc2c01dfc5a3cbddfa6c13f530ef3b95292f926329929001d45e124342cd6b7"}, - {file = "mypy-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14d776869a3e6c89c17eb943100f7868f677703c8a4e00b3803918f86aafbc52"}, - {file = "mypy-1.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb2782a036d9eb6b5a6efcdda0986774bf798beef86a62da86cb73e2a10b423d"}, - {file = "mypy-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cfca124f0ac6707747544c127880893ad72a656e136adc935c8600740b21ff5"}, - {file = "mypy-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8845125d0b7c57838a10fd8925b0f5f709d0e08568ce587cc862aacce453e3dd"}, - {file = "mypy-1.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b1b9e1ed40544ef486fa8ac022232ccc57109f379611633ede8e71630d07d2"}, - {file = "mypy-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c7cf862aef988b5fbaa17764ad1d21b4831436701c7d2b653156a9497d92c83c"}, - {file = "mypy-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cd187d92b6939617f1168a4fe68f68add749902c010e66fe574c165c742ed88"}, - {file = "mypy-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4e5175026618c178dfba6188228b845b64131034ab3ba52acaffa8f6c361f805"}, - {file = "mypy-1.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:2f6ac8c87e046dc18c7d1d7f6653a66787a4555085b056fe2d599f1f1a2a2d21"}, - {file = "mypy-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7306edca1c6f1b5fa0bc9aa645e6ac8393014fa82d0fa180d0ebc990ebe15964"}, - {file = "mypy-1.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3cfad08f16a9c6611e6143485a93de0e1e13f48cfb90bcad7d5fde1c0cec3d36"}, - {file = "mypy-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67cced7f15654710386e5c10b96608f1ee3d5c94ca1da5a2aad5889793a824c1"}, - {file = "mypy-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a86b794e8a56ada65c573183756eac8ac5b8d3d59daf9d5ebd72ecdbb7867a43"}, - {file = "mypy-1.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:50979d5efff8d4135d9db293c6cb2c42260e70fb010cbc697b1311a4d7a39ddb"}, - {file = "mypy-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3ae4c7a99e5153496243146a3baf33b9beff714464ca386b5f62daad601d87af"}, - {file = "mypy-1.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e398652d005a198a7f3c132426b33c6b85d98aa7dc852137a2a3be8890c4072"}, - {file = "mypy-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be78077064d016bc1b639c2cbcc5be945b47b4261a4f4b7d8923f6c69c5c9457"}, - {file = "mypy-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:92024447a339400ea00ac228369cd242e988dd775640755fa4ac0c126e49bb74"}, - {file = "mypy-1.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:fe523fcbd52c05040c7bee370d66fee8373c5972171e4fbc323153433198592d"}, - {file = "mypy-1.0.0-py3-none-any.whl", hash = "sha256:2efa963bdddb27cb4a0d42545cd137a8d2b883bd181bbc4525b568ef6eca258f"}, - {file = "mypy-1.0.0.tar.gz", hash = "sha256:f34495079c8d9da05b183f9f7daec2878280c2ad7cc81da686ef0b484cea2ecf"}, + {file = "mypy-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:701189408b460a2ff42b984e6bd45c3f41f0ac9f5f58b8873bbedc511900086d"}, + {file = "mypy-1.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fe91be1c51c90e2afe6827601ca14353bbf3953f343c2129fa1e247d55fd95ba"}, + {file = "mypy-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d26b513225ffd3eacece727f4387bdce6469192ef029ca9dd469940158bc89e"}, + {file = "mypy-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3a2d219775a120581a0ae8ca392b31f238d452729adbcb6892fa89688cb8306a"}, + {file = "mypy-1.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:2e93a8a553e0394b26c4ca683923b85a69f7ccdc0139e6acd1354cc884fe0128"}, + {file = "mypy-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3efde4af6f2d3ccf58ae825495dbb8d74abd6d176ee686ce2ab19bd025273f41"}, + {file = "mypy-1.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:695c45cea7e8abb6f088a34a6034b1d273122e5530aeebb9c09626cea6dca4cb"}, + {file = "mypy-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0e9464a0af6715852267bf29c9553e4555b61f5904a4fc538547a4d67617937"}, + {file = "mypy-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8293a216e902ac12779eb7a08f2bc39ec6c878d7c6025aa59464e0c4c16f7eb9"}, + {file = "mypy-1.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:f46af8d162f3d470d8ffc997aaf7a269996d205f9d746124a179d3abe05ac602"}, + {file = "mypy-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:031fc69c9a7e12bcc5660b74122ed84b3f1c505e762cc4296884096c6d8ee140"}, + {file = "mypy-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:390bc685ec209ada4e9d35068ac6988c60160b2b703072d2850457b62499e336"}, + {file = "mypy-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4b41412df69ec06ab141808d12e0bf2823717b1c363bd77b4c0820feaa37249e"}, + {file = "mypy-1.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4e4a682b3f2489d218751981639cffc4e281d548f9d517addfd5a2917ac78119"}, + {file = "mypy-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a197ad3a774f8e74f21e428f0de7f60ad26a8d23437b69638aac2764d1e06a6a"}, + {file = "mypy-1.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c9a084bce1061e55cdc0493a2ad890375af359c766b8ac311ac8120d3a472950"}, + {file = "mypy-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaeaa0888b7f3ccb7bcd40b50497ca30923dba14f385bde4af78fac713d6d6f6"}, + {file = "mypy-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bea55fc25b96c53affab852ad94bf111a3083bc1d8b0c76a61dd101d8a388cf5"}, + {file = "mypy-1.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:4c8d8c6b80aa4a1689f2a179d31d86ae1367ea4a12855cc13aa3ba24bb36b2d8"}, + {file = "mypy-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:70894c5345bea98321a2fe84df35f43ee7bb0feec117a71420c60459fc3e1eed"}, + {file = "mypy-1.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4a99fe1768925e4a139aace8f3fb66db3576ee1c30b9c0f70f744ead7e329c9f"}, + {file = "mypy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:023fe9e618182ca6317ae89833ba422c411469156b690fde6a315ad10695a521"}, + {file = "mypy-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4d19f1a239d59f10fdc31263d48b7937c585810288376671eaf75380b074f238"}, + {file = "mypy-1.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:2de7babe398cb7a85ac7f1fd5c42f396c215ab3eff731b4d761d68d0f6a80f48"}, + {file = "mypy-1.2.0-py3-none-any.whl", hash = "sha256:d8e9187bfcd5ffedbe87403195e1fc340189a68463903c39e2b63307c9fa0394"}, + {file = "mypy-1.2.0.tar.gz", hash = "sha256:f70a40410d774ae23fcb4afbbeca652905a04de7948eaf0b1789c8d1426b72d1"}, ] mypy-extensions = [ - {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, - {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] oauthlib = [ {file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"}, {file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"}, ] packaging = [ - {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"}, - {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"}, + {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, + {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, ] pathspec = [ - {file = "pathspec-0.11.0-py3-none-any.whl", hash = "sha256:3a66eb970cbac598f9e5ccb5b2cf58930cd8e3ed86d393d541eaf2d8b1705229"}, - {file = "pathspec-0.11.0.tar.gz", hash = "sha256:64d338d4e0914e91c1792321e6907b5a593f1ab1851de7fc269557a21b30ebbc"}, + {file = "pathspec-0.11.1-py3-none-any.whl", hash = "sha256:d8af70af76652554bd134c22b3e8a1cc46ed7d91edcdd721ef1a0c51a84a5293"}, + {file = "pathspec-0.11.1.tar.gz", hash = "sha256:2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687"}, ] pbr = [ {file = "pbr-5.11.1-py2.py3-none-any.whl", hash = "sha256:567f09558bae2b3ab53cb3c1e2e33e726ff3338e7bae3db5dc954b3a44eef12b"}, {file = "pbr-5.11.1.tar.gz", hash = "sha256:aefc51675b0b533d56bb5fd1c8c6c0522fe31896679882e1c4c63d5e4a0fccb3"}, ] pefile = [ - {file = "pefile-2022.5.30.tar.gz", hash = "sha256:a5488a3dd1fd021ce33f969780b88fe0f7eebb76eb20996d7318f307612a045b"}, + {file = "pefile-2023.2.7-py3-none-any.whl", hash = "sha256:da185cd2af68c08a6cd4481f7325ed600a88f6a813bad9dea07ab3ef73d8d8d6"}, + {file = "pefile-2023.2.7.tar.gz", hash = "sha256:82e6114004b3d6911c77c3953e3838654b04511b8b66e8583db70c65998017dc"}, ] Pillow = [ - {file = "Pillow-9.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:2968c58feca624bb6c8502f9564dd187d0e1389964898f5e9e1fbc8533169157"}, - {file = "Pillow-9.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c5c1362c14aee73f50143d74389b2c158707b4abce2cb055b7ad37ce60738d47"}, - {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd752c5ff1b4a870b7661234694f24b1d2b9076b8bf337321a814c612665f343"}, - {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a3049a10261d7f2b6514d35bbb7a4dfc3ece4c4de14ef5876c4b7a23a0e566d"}, - {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16a8df99701f9095bea8a6c4b3197da105df6f74e6176c5b410bc2df2fd29a57"}, - {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:94cdff45173b1919350601f82d61365e792895e3c3a3443cf99819e6fbf717a5"}, - {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:ed3e4b4e1e6de75fdc16d3259098de7c6571b1a6cc863b1a49e7d3d53e036070"}, - {file = "Pillow-9.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d5b2f8a31bd43e0f18172d8ac82347c8f37ef3e0b414431157718aa234991b28"}, - {file = "Pillow-9.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:09b89ddc95c248ee788328528e6a2996e09eaccddeeb82a5356e92645733be35"}, - {file = "Pillow-9.4.0-cp310-cp310-win32.whl", hash = "sha256:f09598b416ba39a8f489c124447b007fe865f786a89dbfa48bb5cf395693132a"}, - {file = "Pillow-9.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:f6e78171be3fb7941f9910ea15b4b14ec27725865a73c15277bc39f5ca4f8391"}, - {file = "Pillow-9.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:3fa1284762aacca6dc97474ee9c16f83990b8eeb6697f2ba17140d54b453e133"}, - {file = "Pillow-9.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:eaef5d2de3c7e9b21f1e762f289d17b726c2239a42b11e25446abf82b26ac132"}, - {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4dfdae195335abb4e89cc9762b2edc524f3c6e80d647a9a81bf81e17e3fb6f0"}, - {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6abfb51a82e919e3933eb137e17c4ae9c0475a25508ea88993bb59faf82f3b35"}, - {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:451f10ef963918e65b8869e17d67db5e2f4ab40e716ee6ce7129b0cde2876eab"}, - {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:6663977496d616b618b6cfa43ec86e479ee62b942e1da76a2c3daa1c75933ef4"}, - {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:60e7da3a3ad1812c128750fc1bc14a7ceeb8d29f77e0a2356a8fb2aa8925287d"}, - {file = "Pillow-9.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:19005a8e58b7c1796bc0167862b1f54a64d3b44ee5d48152b06bb861458bc0f8"}, - {file = "Pillow-9.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f715c32e774a60a337b2bb8ad9839b4abf75b267a0f18806f6f4f5f1688c4b5a"}, - {file = "Pillow-9.4.0-cp311-cp311-win32.whl", hash = "sha256:b222090c455d6d1a64e6b7bb5f4035c4dff479e22455c9eaa1bdd4c75b52c80c"}, - {file = "Pillow-9.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:ba6612b6548220ff5e9df85261bddc811a057b0b465a1226b39bfb8550616aee"}, - {file = "Pillow-9.4.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:5f532a2ad4d174eb73494e7397988e22bf427f91acc8e6ebf5bb10597b49c493"}, - {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dd5a9c3091a0f414a963d427f920368e2b6a4c2f7527fdd82cde8ef0bc7a327"}, - {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef21af928e807f10bf4141cad4746eee692a0dd3ff56cfb25fce076ec3cc8abe"}, - {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:847b114580c5cc9ebaf216dd8c8dbc6b00a3b7ab0131e173d7120e6deade1f57"}, - {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:653d7fb2df65efefbcbf81ef5fe5e5be931f1ee4332c2893ca638c9b11a409c4"}, - {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:46f39cab8bbf4a384ba7cb0bc8bae7b7062b6a11cfac1ca4bc144dea90d4a9f5"}, - {file = "Pillow-9.4.0-cp37-cp37m-win32.whl", hash = "sha256:7ac7594397698f77bce84382929747130765f66406dc2cd8b4ab4da68ade4c6e"}, - {file = "Pillow-9.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:46c259e87199041583658457372a183636ae8cd56dbf3f0755e0f376a7f9d0e6"}, - {file = "Pillow-9.4.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:0e51f608da093e5d9038c592b5b575cadc12fd748af1479b5e858045fff955a9"}, - {file = "Pillow-9.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:765cb54c0b8724a7c12c55146ae4647e0274a839fb6de7bcba841e04298e1011"}, - {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:519e14e2c49fcf7616d6d2cfc5c70adae95682ae20f0395e9280db85e8d6c4df"}, - {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d197df5489004db87d90b918033edbeee0bd6df3848a204bca3ff0a903bef837"}, - {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0845adc64fe9886db00f5ab68c4a8cd933ab749a87747555cec1c95acea64b0b"}, - {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:e1339790c083c5a4de48f688b4841f18df839eb3c9584a770cbd818b33e26d5d"}, - {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:a96e6e23f2b79433390273eaf8cc94fec9c6370842e577ab10dabdcc7ea0a66b"}, - {file = "Pillow-9.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7cfc287da09f9d2a7ec146ee4d72d6ea1342e770d975e49a8621bf54eaa8f30f"}, - {file = "Pillow-9.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d7081c084ceb58278dd3cf81f836bc818978c0ccc770cbbb202125ddabec6628"}, - {file = "Pillow-9.4.0-cp38-cp38-win32.whl", hash = "sha256:df41112ccce5d47770a0c13651479fbcd8793f34232a2dd9faeccb75eb5d0d0d"}, - {file = "Pillow-9.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:7a21222644ab69ddd9967cfe6f2bb420b460dae4289c9d40ff9a4896e7c35c9a"}, - {file = "Pillow-9.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0f3269304c1a7ce82f1759c12ce731ef9b6e95b6df829dccd9fe42912cc48569"}, - {file = "Pillow-9.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cb362e3b0976dc994857391b776ddaa8c13c28a16f80ac6522c23d5257156bed"}, - {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2e0f87144fcbbe54297cae708c5e7f9da21a4646523456b00cc956bd4c65815"}, - {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:28676836c7796805914b76b1837a40f76827ee0d5398f72f7dcc634bae7c6264"}, - {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0884ba7b515163a1a05440a138adeb722b8a6ae2c2b33aea93ea3118dd3a899e"}, - {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:53dcb50fbdc3fb2c55431a9b30caeb2f7027fcd2aeb501459464f0214200a503"}, - {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:e8c5cf126889a4de385c02a2c3d3aba4b00f70234bfddae82a5eaa3ee6d5e3e6"}, - {file = "Pillow-9.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6c6b1389ed66cdd174d040105123a5a1bc91d0aa7059c7261d20e583b6d8cbd2"}, - {file = "Pillow-9.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0dd4c681b82214b36273c18ca7ee87065a50e013112eea7d78c7a1b89a739153"}, - {file = "Pillow-9.4.0-cp39-cp39-win32.whl", hash = "sha256:6d9dfb9959a3b0039ee06c1a1a90dc23bac3b430842dcb97908ddde05870601c"}, - {file = "Pillow-9.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:54614444887e0d3043557d9dbc697dbb16cfb5a35d672b7a0fcc1ed0cf1c600b"}, - {file = "Pillow-9.4.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b9b752ab91e78234941e44abdecc07f1f0d8f51fb62941d32995b8161f68cfe5"}, - {file = "Pillow-9.4.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3b56206244dc8711f7e8b7d6cad4663917cd5b2d950799425076681e8766286"}, - {file = "Pillow-9.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aabdab8ec1e7ca7f1434d042bf8b1e92056245fb179790dc97ed040361f16bfd"}, - {file = "Pillow-9.4.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:db74f5562c09953b2c5f8ec4b7dfd3f5421f31811e97d1dbc0a7c93d6e3a24df"}, - {file = "Pillow-9.4.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e9d7747847c53a16a729b6ee5e737cf170f7a16611c143d95aa60a109a59c336"}, - {file = "Pillow-9.4.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b52ff4f4e002f828ea6483faf4c4e8deea8d743cf801b74910243c58acc6eda3"}, - {file = "Pillow-9.4.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:575d8912dca808edd9acd6f7795199332696d3469665ef26163cd090fa1f8bfa"}, - {file = "Pillow-9.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c4ed2ff6760e98d262e0cc9c9a7f7b8a9f61aa4d47c58835cdaf7b0b8811bb"}, - {file = "Pillow-9.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e621b0246192d3b9cb1dc62c78cfa4c6f6d2ddc0ec207d43c0dedecb914f152a"}, - {file = "Pillow-9.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8f127e7b028900421cad64f51f75c051b628db17fb00e099eb148761eed598c9"}, - {file = "Pillow-9.4.0.tar.gz", hash = "sha256:a1c2d7780448eb93fbcc3789bf3916aa5720d942e37945f4056680317f1cd23e"}, + {file = "Pillow-9.5.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:ace6ca218308447b9077c14ea4ef381ba0b67ee78d64046b3f19cf4e1139ad16"}, + {file = "Pillow-9.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d3d403753c9d5adc04d4694d35cf0391f0f3d57c8e0030aac09d7678fa8030aa"}, + {file = "Pillow-9.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ba1b81ee69573fe7124881762bb4cd2e4b6ed9dd28c9c60a632902fe8db8b38"}, + {file = "Pillow-9.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fe7e1c262d3392afcf5071df9afa574544f28eac825284596ac6db56e6d11062"}, + {file = "Pillow-9.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f36397bf3f7d7c6a3abdea815ecf6fd14e7fcd4418ab24bae01008d8d8ca15e"}, + {file = "Pillow-9.5.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:252a03f1bdddce077eff2354c3861bf437c892fb1832f75ce813ee94347aa9b5"}, + {file = "Pillow-9.5.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:85ec677246533e27770b0de5cf0f9d6e4ec0c212a1f89dfc941b64b21226009d"}, + {file = "Pillow-9.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b416f03d37d27290cb93597335a2f85ed446731200705b22bb927405320de903"}, + {file = "Pillow-9.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1781a624c229cb35a2ac31cc4a77e28cafc8900733a864870c49bfeedacd106a"}, + {file = "Pillow-9.5.0-cp310-cp310-win32.whl", hash = "sha256:8507eda3cd0608a1f94f58c64817e83ec12fa93a9436938b191b80d9e4c0fc44"}, + {file = "Pillow-9.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:d3c6b54e304c60c4181da1c9dadf83e4a54fd266a99c70ba646a9baa626819eb"}, + {file = "Pillow-9.5.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:7ec6f6ce99dab90b52da21cf0dc519e21095e332ff3b399a357c187b1a5eee32"}, + {file = "Pillow-9.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:560737e70cb9c6255d6dcba3de6578a9e2ec4b573659943a5e7e4af13f298f5c"}, + {file = "Pillow-9.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:96e88745a55b88a7c64fa49bceff363a1a27d9a64e04019c2281049444a571e3"}, + {file = "Pillow-9.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d9c206c29b46cfd343ea7cdfe1232443072bbb270d6a46f59c259460db76779a"}, + {file = "Pillow-9.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cfcc2c53c06f2ccb8976fb5c71d448bdd0a07d26d8e07e321c103416444c7ad1"}, + {file = "Pillow-9.5.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:a0f9bb6c80e6efcde93ffc51256d5cfb2155ff8f78292f074f60f9e70b942d99"}, + {file = "Pillow-9.5.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8d935f924bbab8f0a9a28404422da8af4904e36d5c33fc6f677e4c4485515625"}, + {file = "Pillow-9.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fed1e1cf6a42577953abbe8e6cf2fe2f566daebde7c34724ec8803c4c0cda579"}, + {file = "Pillow-9.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c1170d6b195555644f0616fd6ed929dfcf6333b8675fcca044ae5ab110ded296"}, + {file = "Pillow-9.5.0-cp311-cp311-win32.whl", hash = "sha256:54f7102ad31a3de5666827526e248c3530b3a33539dbda27c6843d19d72644ec"}, + {file = "Pillow-9.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:cfa4561277f677ecf651e2b22dc43e8f5368b74a25a8f7d1d4a3a243e573f2d4"}, + {file = "Pillow-9.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:965e4a05ef364e7b973dd17fc765f42233415974d773e82144c9bbaaaea5d089"}, + {file = "Pillow-9.5.0-cp312-cp312-win32.whl", hash = "sha256:22baf0c3cf0c7f26e82d6e1adf118027afb325e703922c8dfc1d5d0156bb2eeb"}, + {file = "Pillow-9.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:432b975c009cf649420615388561c0ce7cc31ce9b2e374db659ee4f7d57a1f8b"}, + {file = "Pillow-9.5.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:5d4ebf8e1db4441a55c509c4baa7a0587a0210f7cd25fcfe74dbbce7a4bd1906"}, + {file = "Pillow-9.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:375f6e5ee9620a271acb6820b3d1e94ffa8e741c0601db4c0c4d3cb0a9c224bf"}, + {file = "Pillow-9.5.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99eb6cafb6ba90e436684e08dad8be1637efb71c4f2180ee6b8f940739406e78"}, + {file = "Pillow-9.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dfaaf10b6172697b9bceb9a3bd7b951819d1ca339a5ef294d1f1ac6d7f63270"}, + {file = "Pillow-9.5.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:763782b2e03e45e2c77d7779875f4432e25121ef002a41829d8868700d119392"}, + {file = "Pillow-9.5.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:35f6e77122a0c0762268216315bf239cf52b88865bba522999dc38f1c52b9b47"}, + {file = "Pillow-9.5.0-cp37-cp37m-win32.whl", hash = "sha256:aca1c196f407ec7cf04dcbb15d19a43c507a81f7ffc45b690899d6a76ac9fda7"}, + {file = "Pillow-9.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:322724c0032af6692456cd6ed554bb85f8149214d97398bb80613b04e33769f6"}, + {file = "Pillow-9.5.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:a0aa9417994d91301056f3d0038af1199eb7adc86e646a36b9e050b06f526597"}, + {file = "Pillow-9.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f8286396b351785801a976b1e85ea88e937712ee2c3ac653710a4a57a8da5d9c"}, + {file = "Pillow-9.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c830a02caeb789633863b466b9de10c015bded434deb3ec87c768e53752ad22a"}, + {file = "Pillow-9.5.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fbd359831c1657d69bb81f0db962905ee05e5e9451913b18b831febfe0519082"}, + {file = "Pillow-9.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8fc330c3370a81bbf3f88557097d1ea26cd8b019d6433aa59f71195f5ddebbf"}, + {file = "Pillow-9.5.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:7002d0797a3e4193c7cdee3198d7c14f92c0836d6b4a3f3046a64bd1ce8df2bf"}, + {file = "Pillow-9.5.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:229e2c79c00e85989a34b5981a2b67aa079fd08c903f0aaead522a1d68d79e51"}, + {file = "Pillow-9.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9adf58f5d64e474bed00d69bcd86ec4bcaa4123bfa70a65ce72e424bfb88ed96"}, + {file = "Pillow-9.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:662da1f3f89a302cc22faa9f14a262c2e3951f9dbc9617609a47521c69dd9f8f"}, + {file = "Pillow-9.5.0-cp38-cp38-win32.whl", hash = "sha256:6608ff3bf781eee0cd14d0901a2b9cc3d3834516532e3bd673a0a204dc8615fc"}, + {file = "Pillow-9.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:e49eb4e95ff6fd7c0c402508894b1ef0e01b99a44320ba7d8ecbabefddcc5569"}, + {file = "Pillow-9.5.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:482877592e927fd263028c105b36272398e3e1be3269efda09f6ba21fd83ec66"}, + {file = "Pillow-9.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3ded42b9ad70e5f1754fb7c2e2d6465a9c842e41d178f262e08b8c85ed8a1d8e"}, + {file = "Pillow-9.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c446d2245ba29820d405315083d55299a796695d747efceb5717a8b450324115"}, + {file = "Pillow-9.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8aca1152d93dcc27dc55395604dcfc55bed5f25ef4c98716a928bacba90d33a3"}, + {file = "Pillow-9.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:608488bdcbdb4ba7837461442b90ea6f3079397ddc968c31265c1e056964f1ef"}, + {file = "Pillow-9.5.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:60037a8db8750e474af7ffc9faa9b5859e6c6d0a50e55c45576bf28be7419705"}, + {file = "Pillow-9.5.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:07999f5834bdc404c442146942a2ecadd1cb6292f5229f4ed3b31e0a108746b1"}, + {file = "Pillow-9.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a127ae76092974abfbfa38ca2d12cbeddcdeac0fb71f9627cc1135bedaf9d51a"}, + {file = "Pillow-9.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:489f8389261e5ed43ac8ff7b453162af39c3e8abd730af8363587ba64bb2e865"}, + {file = "Pillow-9.5.0-cp39-cp39-win32.whl", hash = "sha256:9b1af95c3a967bf1da94f253e56b6286b50af23392a886720f563c547e48e964"}, + {file = "Pillow-9.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:77165c4a5e7d5a284f10a6efaa39a0ae8ba839da344f20b111d62cc932fa4e5d"}, + {file = "Pillow-9.5.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:833b86a98e0ede388fa29363159c9b1a294b0905b5128baf01db683672f230f5"}, + {file = "Pillow-9.5.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aaf305d6d40bd9632198c766fb64f0c1a83ca5b667f16c1e79e1661ab5060140"}, + {file = "Pillow-9.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0852ddb76d85f127c135b6dd1f0bb88dbb9ee990d2cd9aa9e28526c93e794fba"}, + {file = "Pillow-9.5.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:91ec6fe47b5eb5a9968c79ad9ed78c342b1f97a091677ba0e012701add857829"}, + {file = "Pillow-9.5.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:cb841572862f629b99725ebaec3287fc6d275be9b14443ea746c1dd325053cbd"}, + {file = "Pillow-9.5.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:c380b27d041209b849ed246b111b7c166ba36d7933ec6e41175fd15ab9eb1572"}, + {file = "Pillow-9.5.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c9af5a3b406a50e313467e3565fc99929717f780164fe6fbb7704edba0cebbe"}, + {file = "Pillow-9.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5671583eab84af046a397d6d0ba25343c00cd50bce03787948e0fff01d4fd9b1"}, + {file = "Pillow-9.5.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:84a6f19ce086c1bf894644b43cd129702f781ba5751ca8572f08aa40ef0ab7b7"}, + {file = "Pillow-9.5.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:1e7723bd90ef94eda669a3c2c19d549874dd5badaeefabefd26053304abe5799"}, + {file = "Pillow-9.5.0.tar.gz", hash = "sha256:bf548479d336726d7a0eceb6e767e179fbde37833ae42794602631a070d630f1"}, ] platformdirs = [ - {file = "platformdirs-2.6.2-py3-none-any.whl", hash = "sha256:83c8f6d04389165de7c9b6f0c682439697887bca0aa2f1c87ef1826be3584490"}, - {file = "platformdirs-2.6.2.tar.gz", hash = "sha256:e1fea1fe471b9ff8332e229df3cb7de4f53eeea4998d3b6bfff542115e998bd2"}, + {file = "platformdirs-3.2.0-py3-none-any.whl", hash = "sha256:ebe11c0d7a805086e99506aa331612429a72ca7cd52a1f0d277dc4adc20cb10e"}, + {file = "platformdirs-3.2.0.tar.gz", hash = "sha256:d5b638ca397f25f979350ff789db335903d7ea010ab28903f57b27e1b16c2b08"}, ] pluggy = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] psutil = [ - {file = "psutil-5.9.4-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c1ca331af862803a42677c120aff8a814a804e09832f166f226bfd22b56feee8"}, - {file = "psutil-5.9.4-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:68908971daf802203f3d37e78d3f8831b6d1014864d7a85937941bb35f09aefe"}, - {file = "psutil-5.9.4-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:3ff89f9b835100a825b14c2808a106b6fdcc4b15483141482a12c725e7f78549"}, - {file = "psutil-5.9.4-cp27-cp27m-win32.whl", hash = "sha256:852dd5d9f8a47169fe62fd4a971aa07859476c2ba22c2254d4a1baa4e10b95ad"}, - {file = "psutil-5.9.4-cp27-cp27m-win_amd64.whl", hash = "sha256:9120cd39dca5c5e1c54b59a41d205023d436799b1c8c4d3ff71af18535728e94"}, - {file = "psutil-5.9.4-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:6b92c532979bafc2df23ddc785ed116fced1f492ad90a6830cf24f4d1ea27d24"}, - {file = "psutil-5.9.4-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:efeae04f9516907be44904cc7ce08defb6b665128992a56957abc9b61dca94b7"}, - {file = "psutil-5.9.4-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:54d5b184728298f2ca8567bf83c422b706200bcbbfafdc06718264f9393cfeb7"}, - {file = "psutil-5.9.4-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:16653106f3b59386ffe10e0bad3bb6299e169d5327d3f187614b1cb8f24cf2e1"}, - {file = "psutil-5.9.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54c0d3d8e0078b7666984e11b12b88af2db11d11249a8ac8920dd5ef68a66e08"}, - {file = "psutil-5.9.4-cp36-abi3-win32.whl", hash = "sha256:149555f59a69b33f056ba1c4eb22bb7bf24332ce631c44a319cec09f876aaeff"}, - {file = "psutil-5.9.4-cp36-abi3-win_amd64.whl", hash = "sha256:fd8522436a6ada7b4aad6638662966de0d61d241cb821239b2ae7013d41a43d4"}, - {file = "psutil-5.9.4-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:6001c809253a29599bc0dfd5179d9f8a5779f9dffea1da0f13c53ee568115e1e"}, - {file = "psutil-5.9.4.tar.gz", hash = "sha256:3d7f9739eb435d4b1338944abe23f49584bde5395f27487d2ee25ad9a8774a62"}, + {file = "psutil-5.9.5-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:be8929ce4313f9f8146caad4272f6abb8bf99fc6cf59344a3167ecd74f4f203f"}, + {file = "psutil-5.9.5-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ab8ed1a1d77c95453db1ae00a3f9c50227ebd955437bcf2a574ba8adbf6a74d5"}, + {file = "psutil-5.9.5-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:4aef137f3345082a3d3232187aeb4ac4ef959ba3d7c10c33dd73763fbc063da4"}, + {file = "psutil-5.9.5-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ea8518d152174e1249c4f2a1c89e3e6065941df2fa13a1ab45327716a23c2b48"}, + {file = "psutil-5.9.5-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:acf2aef9391710afded549ff602b5887d7a2349831ae4c26be7c807c0a39fac4"}, + {file = "psutil-5.9.5-cp27-none-win32.whl", hash = "sha256:5b9b8cb93f507e8dbaf22af6a2fd0ccbe8244bf30b1baad6b3954e935157ae3f"}, + {file = "psutil-5.9.5-cp27-none-win_amd64.whl", hash = "sha256:8c5f7c5a052d1d567db4ddd231a9d27a74e8e4a9c3f44b1032762bd7b9fdcd42"}, + {file = "psutil-5.9.5-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3c6f686f4225553615612f6d9bc21f1c0e305f75d7d8454f9b46e901778e7217"}, + {file = "psutil-5.9.5-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a7dd9997128a0d928ed4fb2c2d57e5102bb6089027939f3b722f3a210f9a8da"}, + {file = "psutil-5.9.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89518112647f1276b03ca97b65cc7f64ca587b1eb0278383017c2a0dcc26cbe4"}, + {file = "psutil-5.9.5-cp36-abi3-win32.whl", hash = "sha256:104a5cc0e31baa2bcf67900be36acde157756b9c44017b86b2c049f11957887d"}, + {file = "psutil-5.9.5-cp36-abi3-win_amd64.whl", hash = "sha256:b258c0c1c9d145a1d5ceffab1134441c4c5113b2417fafff7315a917a026c3c9"}, + {file = "psutil-5.9.5-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:c607bb3b57dc779d55e1554846352b4e358c10fff3abf3514a7a6601beebdb30"}, + {file = "psutil-5.9.5.tar.gz", hash = "sha256:5410638e4df39c54d957fc51ce03048acd8e6d60abc0f5107af51e5fb566eb3c"}, ] py7zr = [ - {file = "py7zr-0.20.2-py3-none-any.whl", hash = "sha256:f6615a5bb07a9252034f23e518affcf4f62725c3632f23b7cfee86aef8bae779"}, - {file = "py7zr-0.20.2.tar.gz", hash = "sha256:791ef912a295b61b91c5fe0c23adeddb80bf13500308062c082b8fec6c8c9653"}, + {file = "py7zr-0.20.5-py3-none-any.whl", hash = "sha256:17fe8bb9379ef1d416e6e400f29158ad71dc409869c7206d880441c70806f07f"}, + {file = "py7zr-0.20.5.tar.gz", hash = "sha256:6fb4889c0fa32581818a3366984083253585d6c794e82c3242b8a12d6aeaabd3"}, ] pybcj = [ {file = "pybcj-1.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:20fc0d8f67e2d9747e0c31082d5f64b112258ae602a85aa5c7e6bf5a7cad287b"}, @@ -1523,23 +1543,27 @@ pycryptodomex = [ {file = "pycryptodomex-3.17-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c84689c73358dfc23f9fdcff2cb9e7856e65e2ce3b5ed8ff630d4c9bdeb1867b"}, {file = "pycryptodomex-3.17.tar.gz", hash = "sha256:0af93aad8d62e810247beedef0261c148790c52f3cd33643791cc6396dd217c1"}, ] +Pygments = [ + {file = "Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"}, + {file = "Pygments-2.15.1.tar.gz", hash = "sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c"}, +] pyinstaller = [ - {file = "pyinstaller-5.7.0-py3-none-macosx_10_13_universal2.whl", hash = "sha256:b967ae71ab7b05e18608dbb4518da5afa54f0835927cb7a5ce52ab8fffed03b6"}, - {file = "pyinstaller-5.7.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:3180b9bf22263380adc5e2ee051b7c21463292877215bbe70c9155dc76f4b966"}, - {file = "pyinstaller-5.7.0-py3-none-manylinux2014_i686.whl", hash = "sha256:0f80e2403e76630ad3392c71f09c1a4284e8d8a8a99fb55ff3a0aba0e06300ed"}, - {file = "pyinstaller-5.7.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:2c1dd9d11cfc48bab61eeb06de69a3d1ad742bbb2ef14716965ca0333dd43a5b"}, - {file = "pyinstaller-5.7.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:dfc12e92fe10ae645dd0dd1fcfa4cd7677b2e96119e3cd4980d742e09bb78925"}, - {file = "pyinstaller-5.7.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f35f06d48faea0ad738429c009941059beebaa306e9d9ead95f1df4b441de2aa"}, - {file = "pyinstaller-5.7.0-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:28a8a0da656493aa32d9665e2f6f84775da0f23174859ed8facaa4226fe77a17"}, - {file = "pyinstaller-5.7.0-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:1ac3f09b838710c43e34b0a7ad003bd168a754b0b786c561b47baf1af9104354"}, - {file = "pyinstaller-5.7.0-py3-none-win32.whl", hash = "sha256:9cdb8ee8622ee8d2c6cd67f001b610019d4371a8bf3f7850562640ce786894d7"}, - {file = "pyinstaller-5.7.0-py3-none-win_amd64.whl", hash = "sha256:9b47c10fbefac6f6493266f8b1689109b2b14efa9142dbd2cd7549226a4568b7"}, - {file = "pyinstaller-5.7.0-py3-none-win_arm64.whl", hash = "sha256:3e51e18a16dec0414079762843cf892a5d70749ad56ca7b3c7b5f8367dc50b1e"}, - {file = "pyinstaller-5.7.0.tar.gz", hash = "sha256:0e5953937d35f0b37543cc6915dacaf3239bcbdf3fd3ecbb7866645468a16775"}, + {file = "pyinstaller-5.10.1-py3-none-macosx_10_13_universal2.whl", hash = "sha256:247b99c52dc3cf69eba905da30dbca0a8ea309e1058cab44658ac838d9b8f2f0"}, + {file = "pyinstaller-5.10.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:2d16641a495593d174504263b038a6d3d46b3b15a381ccb216cf6cce67723512"}, + {file = "pyinstaller-5.10.1-py3-none-manylinux2014_i686.whl", hash = "sha256:df97aaf1103a1c485aa3c9947792a86675e370f5ce9b436b4a84e34a4180c8d2"}, + {file = "pyinstaller-5.10.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:333b4ffda38d9c0a561c38429dd9848d37aa78f3b8ea8a6f2b2e69a60d523c02"}, + {file = "pyinstaller-5.10.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:6afc7aa4885ffd3e6121a8cf2138830099f874c18cb5869bed8c1a42db82d060"}, + {file = "pyinstaller-5.10.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:85e39e36d03355423636907a26a9bfa06fdc93cb1086441b19d2d0ca448479fa"}, + {file = "pyinstaller-5.10.1-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:7a1db833bb0302b66ae3ae337fbd5487699658ce869ca4d538b5359b8179e83a"}, + {file = "pyinstaller-5.10.1-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:bb7de35cd209a0a0358aec761a273ae951d2161c03728f15d9a640d06a88e472"}, + {file = "pyinstaller-5.10.1-py3-none-win32.whl", hash = "sha256:9e9a38f41f8280c8e29b294716992852281b41fbe64ba330ebab671efe27b26d"}, + {file = "pyinstaller-5.10.1-py3-none-win_amd64.whl", hash = "sha256:915a502802c751bafd92d568ac57468ec6cdf252b8308aa9a167bbc2c565ad2d"}, + {file = "pyinstaller-5.10.1-py3-none-win_arm64.whl", hash = "sha256:f677fbc151db1eb00ada94e86ed128e7b359cbd6bf3f6ea815afdde687692d46"}, + {file = "pyinstaller-5.10.1.tar.gz", hash = "sha256:6ecc464bf56919bf2d6bff275f38d85ff08ae747b8ead3a0c26cf85573b3c723"}, ] pyinstaller-hooks-contrib = [ - {file = "pyinstaller-hooks-contrib-2022.15.tar.gz", hash = "sha256:73fd4051dc1620f3ae9643291cd9e2f47bfed582ade2eb05e3247ecab4a4f5f3"}, - {file = "pyinstaller_hooks_contrib-2022.15-py2.py3-none-any.whl", hash = "sha256:55c1def8066d0279d06cd67eea30c12ffcdb961a5edeeaf361adac0164baef30"}, + {file = "pyinstaller-hooks-contrib-2023.2.tar.gz", hash = "sha256:7fb856a81fd06a717188a3175caa77e902035cc067b00b583c6409c62497b23f"}, + {file = "pyinstaller_hooks_contrib-2023.2-py2.py3-none-any.whl", hash = "sha256:e02c5f0ee3d4f5814588c2128caf5036c058ba764aaf24d957bb5311ad8690ad"}, ] pyppmd = [ {file = "pyppmd-1.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8049c19af4b78b400b2347bff4514763257b55516c359144e9d8091991ed12e8"}, @@ -1622,8 +1646,8 @@ pyppmd = [ {file = "pyppmd-1.0.0.tar.gz", hash = "sha256:075c9bd297e3b0a87dd7aeabca7fee668218acbe69ecc1c6511064558de8840f"}, ] pytest = [ - {file = "pytest-7.2.1-py3-none-any.whl", hash = "sha256:c7c6ca206e93355074ae32f7403e8ea12163b1163c976fee7d4d84027c162be5"}, - {file = "pytest-7.2.1.tar.gz", hash = "sha256:d45e0952f3727241918b8fd0f376f5ff6b301cc0777c6f9a556935c92d8a7d42"}, + {file = "pytest-7.3.1-py3-none-any.whl", hash = "sha256:3799fa815351fea3a5e96ac7e503a96fa51cc9942c3753cda7651b93c1cfa362"}, + {file = "pytest-7.3.1.tar.gz", hash = "sha256:434afafd78b1d78ed0addf160ad2b77a30d35d4bdf8af234fe621919d9ed15e3"}, ] pytest-cov = [ {file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"}, @@ -1684,111 +1708,111 @@ PyYAML = [ {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, ] pyzstd = [ - {file = "pyzstd-0.15.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da9907e447d41650c00b8023be6789f7c2133eca3c6a0f72200ff25df29c0bf5"}, - {file = "pyzstd-0.15.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fe24509154d3d7c16195fa2c0b546e160c947b09fd49ca08702abdcc5bc0c933"}, - {file = "pyzstd-0.15.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db93acdde600fd91ef329300de3d03d36d5dcb99533d69c85a0b58c27a0f4e53"}, - {file = "pyzstd-0.15.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:946eefc64d3a4d756920986dcc5043b7fdef179fa2f9dcb1a77dac2821abd934"}, - {file = "pyzstd-0.15.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8a316c14ba55191a2eb32b04b7e1468fcac73e5fcd287b189650e1238dec9183"}, - {file = "pyzstd-0.15.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:082b08c1c0e8a9441e5f48c0f44fe4cee201c682f730c838ef86ed8619cda760"}, - {file = "pyzstd-0.15.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ef2ef67b2e54168d303f95f074f21e3e98e491f9d700ec2fa3266f6c0c71b5e"}, - {file = "pyzstd-0.15.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5bb9e6581db70e99973bb4267014e2dd48ed271d6ae3581fc92f73ad82f36dc1"}, - {file = "pyzstd-0.15.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:92894764d892d50a076607848fdbac4d011fcd35fc73eaedb93bab4442e502d7"}, - {file = "pyzstd-0.15.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:08d1b45aed0df32b07ba1d1c49fe892d6fef4d4c97d1133d8836350a78a93244"}, - {file = "pyzstd-0.15.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:22e38237ace69bb6810734da1a3c2dd267fb5d7f68a35e175565bdc7ce6bb04a"}, - {file = "pyzstd-0.15.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fd98100fce2d6eb5ad3f7292c3498986e37397d50c6e3b04adc3c91c3d26bd9d"}, - {file = "pyzstd-0.15.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:49cd5bb0220f16bf41b80a0301f63fd4f5713cdc1795919891f8904f82f31768"}, - {file = "pyzstd-0.15.3-cp310-cp310-win32.whl", hash = "sha256:8218f953895e6d43a789b9a53a4945531d1ad4e76b64ac2d88e0a8980cc1d9e4"}, - {file = "pyzstd-0.15.3-cp310-cp310-win_amd64.whl", hash = "sha256:4af74993d8eb032105b7640c4e4af161f8093447a62de3f2c9f14493576a95e7"}, - {file = "pyzstd-0.15.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b7841e3bcfdf18818bb3408b151351a51440895525d62a55f157586a55032e40"}, - {file = "pyzstd-0.15.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a381a0d1f3e3fdb93460ae93c5c1057d894d436c5d97b2c2bf8f015d28632afe"}, - {file = "pyzstd-0.15.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b087a31541d81d0fc5769f95dda8c5a45e50d9c67098c643d5cd55d565b6441b"}, - {file = "pyzstd-0.15.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a91a8d60a3a42e920d3ed02b327010c670ce83c6c79206657af3f6a61dde418c"}, - {file = "pyzstd-0.15.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e11bdfe4478449244eb2d677c8881a80ae94ae08cded8051e82c73d6725fde17"}, - {file = "pyzstd-0.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23cad4e6b6760de73f952312c0770069876358122a7e8e296183d833cbf465c5"}, - {file = "pyzstd-0.15.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1631cc546c30da82b4bfb07bfc53aa46ce765800c4c839aabdd9df0f49c6bf6"}, - {file = "pyzstd-0.15.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:35f1aa7c87b613a09fba9b6cfc1b6fbeddeee8fd1b3ba25facabdb53fa1b17fe"}, - {file = "pyzstd-0.15.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:49b27434e7d247a8326713f4a30d8d2447120e5f8b523400df1b5274b6a721e6"}, - {file = "pyzstd-0.15.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:9253059f2ae2721405e9f45b34f907ab29f6e671e2bfda1593c3114a46673bed"}, - {file = "pyzstd-0.15.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5367743837ca7f46fbbdbb0faafc3e99b22bb6132fe78cf40892b8ba10367b5b"}, - {file = "pyzstd-0.15.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8d7af343043d27330caa915a942fc6579b7360d5fce7a1065476c846f9988a0f"}, - {file = "pyzstd-0.15.3-cp311-cp311-win32.whl", hash = "sha256:df7c22c019249031da18ca350e087c8357576cfaf2970be6cc6e5b9604a4255f"}, - {file = "pyzstd-0.15.3-cp311-cp311-win_amd64.whl", hash = "sha256:b543ae7a2449caa96fe4427fb83e0b004a9f4ca9fd943edf8296a73dfa7c0a69"}, - {file = "pyzstd-0.15.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b68c2f51a8c6dd9bc66e7bba8e59e99c2a91112ec75c18e53a880b2dbc6e8e68"}, - {file = "pyzstd-0.15.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b0576ce2165a3a95b222e6514013105218d56b81857a1b694514eb63fbbdc5a"}, - {file = "pyzstd-0.15.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6fe2fad80743e60f969b02f9ab056f8a005974d5c34f1a9b3eca1df8f56b756"}, - {file = "pyzstd-0.15.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ae0e5532bb41e830c257dec2abfe94bf8ab09afebe7ecf710d6d3cfa35d6aea"}, - {file = "pyzstd-0.15.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd5eee632a69c8c0ab78215cae44f9944d906771622564f2a90fd7374739eeb5"}, - {file = "pyzstd-0.15.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dadd0cbeda15cf89abcd814b5478f1f17e22444113d35428cd62d0b651a35a19"}, - {file = "pyzstd-0.15.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:36754d70db264943ad9cb21a5130d3bce9d62ac98a645a2d90adfb9cd548eb21"}, - {file = "pyzstd-0.15.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:761bcbf2aa04fcf33fee3e114d832b0858dfefb6824ce585757e7b793a0b2deb"}, - {file = "pyzstd-0.15.3-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:3e7fb44fd42abf6db9850f27662763c52f2f282851c7a5af790655cf593016ce"}, - {file = "pyzstd-0.15.3-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:b81786383dcc62e1bc40055e14f268a6bea5818b63efbfb4514083e91f3ba111"}, - {file = "pyzstd-0.15.3-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:3e073dbbb16c2c815299037134c697f044bae142ca02142a10cb72de874580ea"}, - {file = "pyzstd-0.15.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:04cbf37ac09ca272143dff90d54f4856869bdd3b40eb262f625e4cc785efdd3b"}, - {file = "pyzstd-0.15.3-cp36-cp36m-win32.whl", hash = "sha256:4d7e876fea4ded82233c2fc2df4c56b00433db351bb21f401507e7dea7c16819"}, - {file = "pyzstd-0.15.3-cp36-cp36m-win_amd64.whl", hash = "sha256:4fb7d0267a025509b22c1eaa4110563aa60ca27ca4cab24e3aac7a8770ce944b"}, - {file = "pyzstd-0.15.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:287b3f15d1f473674b3689fda5c7143b396d5dd53360b450560823485dbfdd8e"}, - {file = "pyzstd-0.15.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b840c7056759da13f8634856945f2b6855335b7e759ee27003f4c42c57676d8"}, - {file = "pyzstd-0.15.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1310deeb8af68a0c1b32b069776b4352c7e5f2d8ac60f79955606c49a9852bc"}, - {file = "pyzstd-0.15.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:30e58666f97cbfea43e12d93b482a86d1e79771609dbb8f095d30a0cbb69d0d6"}, - {file = "pyzstd-0.15.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66f9de313d1ba7746d61698c14573f597b5a9d562041828139a3eecd62efa240"}, - {file = "pyzstd-0.15.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c0c84b349b4dbabbc1e004b80b1cfcb8dc78442c10a81636dfa9ee94c028ed9b"}, - {file = "pyzstd-0.15.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3e8e11d7503f48a6d46d5962c953f17f12b7e001af9c64d58d3ab195981066cc"}, - {file = "pyzstd-0.15.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d7204054567bd41e57f10f9134c4210edbb9eab9cea55e9081dd388461b2c794"}, - {file = "pyzstd-0.15.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:eb27499fab77ce5838d42067a964b454b5784913e6fa0e1e6841e3b183c11154"}, - {file = "pyzstd-0.15.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:23903d2da8b650358ce67c4a2125e8d1d9a7c9ebf959011832dcb2779f7fb51c"}, - {file = "pyzstd-0.15.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d41a41e81f66002eed7e0df49ee2893b41068c1866612f59fe2751823a1c650c"}, - {file = "pyzstd-0.15.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:86f56db8a082da130d1ca67e9181bcf42deab75527b3f2a35e5e6144f3f0691a"}, - {file = "pyzstd-0.15.3-cp37-cp37m-win32.whl", hash = "sha256:a10ef9ab262f117a379158cd2ff262caf48ec4e35f54554a971bfa698a33a530"}, - {file = "pyzstd-0.15.3-cp37-cp37m-win_amd64.whl", hash = "sha256:48e81e5e4f315164790163ff503b0dce7b4ad519cc954215033c683d0fd0f9cd"}, - {file = "pyzstd-0.15.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7fc780a067b3754b913268481aa0bd9d80cac1d2a9c1e1c7abb7102ab4726903"}, - {file = "pyzstd-0.15.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:db69b7bf80935d3c3da0dff4000e8a94f0224f98c312914190af79932ae421d5"}, - {file = "pyzstd-0.15.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed0826eab6ab133b8f8bb0369d76e546dad70a94b372b6d6351ba8320ec33615"}, - {file = "pyzstd-0.15.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0faf892a3f20258da72fd83ad0b394e8ebcbe3a637735870528529f3aef3c676"}, - {file = "pyzstd-0.15.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e4694db47c8816c499d7d4240abcec5154a227f454a30041de5632faef11a41"}, - {file = "pyzstd-0.15.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:539f0157f2283e395a503022aab915a9f1577fd97d92ed27b85adceeaea3d24c"}, - {file = "pyzstd-0.15.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e887757277409fd02535d24dc0bfc48aa3b8c1990b0451dcb5157776c64cf0d3"}, - {file = "pyzstd-0.15.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:650fce9212410fdc82f1cb32d562e89f6dd1480d1cdbc0769e09235e236317c2"}, - {file = "pyzstd-0.15.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:17de64690976caf4a355da8a9b06d6ad55b424899e7cf305c6b08b96c8b764f4"}, - {file = "pyzstd-0.15.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8cd3792aa54a6c4933d2b63e90252220d8f8347e424f39c5eaec10f3bc415f10"}, - {file = "pyzstd-0.15.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4e92706f6f579d78768f942cde4359195fc2750e58c4bf3c1c91929693e10fd0"}, - {file = "pyzstd-0.15.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4fa699945cbd1316657550c00e1fa998c1ab6df5e0aff60254b0eb768be38003"}, - {file = "pyzstd-0.15.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c3604d118493f2c09d387f9e569c2ebc71f07be148f57397bd485773945f192f"}, - {file = "pyzstd-0.15.3-cp38-cp38-win32.whl", hash = "sha256:11bcf59b869abc10cf7cd872bd3d113642c94e92a5b68fe990154945096f8c4e"}, - {file = "pyzstd-0.15.3-cp38-cp38-win_amd64.whl", hash = "sha256:3ad35fd4de3591d8c538fe1fc4192a5cfc8715727dd9d7bedf6aceae67ff3408"}, - {file = "pyzstd-0.15.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:041bc30b7c47e52ee418786fa806fbe42094f990353d3e685a9c96ed6a4d2212"}, - {file = "pyzstd-0.15.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a08887c9ea43f5b08f2c33dd92ffc8a26afb9d9e23e8cebc962bbba134719f3c"}, - {file = "pyzstd-0.15.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e33e9367f32c2422bbf1a33a4e965e5e2d076eb4042f97971b6acd19c0a16ae6"}, - {file = "pyzstd-0.15.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0134944e00345f89657716aca9a1d2280bef69aca7a0cd326dd10d33f3caae78"}, - {file = "pyzstd-0.15.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:67a9f383ee8054a72e7389ba51b131cd5acf26c3c8137e45a460d30d350da3ac"}, - {file = "pyzstd-0.15.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66ffba0844b84b742764455244e582f24a172390d8e1f479900fa549b2acc96a"}, - {file = "pyzstd-0.15.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0bdedc13c0d67aaaa706310eb41248fb78e7bd3fdf335d2de8fdeb2d71574645"}, - {file = "pyzstd-0.15.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9ddc5a9ef8b09241fff58bbcb780bffaf85437d29ce516f2ac522c3c6d9f5fee"}, - {file = "pyzstd-0.15.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2b368e6f601824401d3f5e5f78319bb09b0d6d1c0d23175f71b82739de9d2218"}, - {file = "pyzstd-0.15.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1eb94243194db49c8d1d7ffdc51982d88459cb74b4ac5a6ecd64313a93927cf3"}, - {file = "pyzstd-0.15.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:9d1688fc5cd6c32cf648e6e86162b5f2a9bddfc317deb19893c0d53fa15145f4"}, - {file = "pyzstd-0.15.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0a4e098058d8262f33ab550eed3824bb9f044a62120c17f0bf886529b32bf1cc"}, - {file = "pyzstd-0.15.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:089e70d146d3d37cd1c8adbdb8700311752a2d3ad42323037c5fb4032a00f7f7"}, - {file = "pyzstd-0.15.3-cp39-cp39-win32.whl", hash = "sha256:6e486d38fd247fdecde5bafe4af47a6e583c46c0a0c34c098e4d8a291603a2f8"}, - {file = "pyzstd-0.15.3-cp39-cp39-win_amd64.whl", hash = "sha256:728be92bc42bdccfecef88fc93a56e6ea561919fe9e00a8ddccde644dc1ecc53"}, - {file = "pyzstd-0.15.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3cfe3961fef371f616255d36c5629b421ea1adf6eed341cc64223e84d544429f"}, - {file = "pyzstd-0.15.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106928b5926ead3cee7a121d50568ffaac89966e31a061f3faa2ec2c9dad8904"}, - {file = "pyzstd-0.15.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f8378d0f0726d12bf01f52e2448725236b98b2e629e4b1183433274213eb576"}, - {file = "pyzstd-0.15.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4695713ced2d1b3e34ffbe644c9bd855e5eceb85d6bff6b113302a2878951e2b"}, - {file = "pyzstd-0.15.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6fb1866aead975ff17c8094819f361b015704a0fb01468b65b5a82d2686b75d1"}, - {file = "pyzstd-0.15.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:992823978523ee3107cc75ea5ed49907212e04dd4beb0f2e5b22587c8ed9e395"}, - {file = "pyzstd-0.15.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:10edcb025eade0b92ecc3d801094b0511b5484c78cf43ac9b68be7d27710ba77"}, - {file = "pyzstd-0.15.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd4c60832749e34b23bd2e652d233c0283cff71a68f54f015f12bd682b780c4"}, - {file = "pyzstd-0.15.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bb599d2a4275f5708216fd701756b956233f4cccd576bc3e10f7114e69779c2"}, - {file = "pyzstd-0.15.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:71ad945b118ef231b0e7475ed998c9b4b62af8964e73510b66a2a71fbd977109"}, - {file = "pyzstd-0.15.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d4f972628947451154285a460aad40626301b269b949f205467a1947003583f6"}, - {file = "pyzstd-0.15.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:ba2775501b126a3edec424a29d2afabdd6e65b36991c404ec29cbde713b1cfb0"}, - {file = "pyzstd-0.15.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d265e6c92fda25059452c604fa407c35d3a6ae51416b874c37f7c7bbccc4c1c7"}, - {file = "pyzstd-0.15.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ef8e9886c96d59d9357a30b06862fd29887c9de8652454de4cc5d021d706ff9"}, - {file = "pyzstd-0.15.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73dfdd5b9ceea88b53ae2896054bc6b1e6e7e5d4c04b9a4a8c800d85a6b62056"}, - {file = "pyzstd-0.15.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33e94fbccea132044ffbd3523a376c1de5afb521ecfd54f44de4ac8d3681dddb"}, - {file = "pyzstd-0.15.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c0fbef0dbe12a34b8c1eb980c18ea39c432565a77922bc692eeb666fa77fe97b"}, - {file = "pyzstd-0.15.3.tar.gz", hash = "sha256:ac4edab5d3955343e8f7f287e62cd2882907d46bcba4b406a1e9f84aa2887472"}, + {file = "pyzstd-0.15.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ba445c38aff01c41175dcc621b88357907f4deb1f147ff140e691e74c589029"}, + {file = "pyzstd-0.15.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:30ca96e20dcda02665c241a70b577202d3b9443416aaffefc490f6ff9d78f83f"}, + {file = "pyzstd-0.15.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8408c499ef67dcec49be00b7007e0ceb7cbb1211cdaeb390294d8a0e9ceab75"}, + {file = "pyzstd-0.15.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7fa6ace75ad05303967908321d9b02f7011a1ea5103f9f72342dba820fa47b1a"}, + {file = "pyzstd-0.15.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b6d9e1be9fdaef16c53ce0b2bfd880ae21ca54bc244a1de1c28d0cefeee8760"}, + {file = "pyzstd-0.15.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:effda4ab1426a2b3384ea354f1d873865f87ae0e946508765dfe1b52c6dea6b8"}, + {file = "pyzstd-0.15.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3e03065608eff491466bcfb7fa1c48d3f81bfac1926db68f13f3362a1b8bc2db"}, + {file = "pyzstd-0.15.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3d109b2321f9d2df7e17fe49791379f831cc8cfd7ad29069e1687faf99095188"}, + {file = "pyzstd-0.15.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5361782c9ff6c5a40d39637258dd64e109f7c535976e9c2db8ae17a7c6c2b3cb"}, + {file = "pyzstd-0.15.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:d05909397f155b12a0a9b7c36cf1fb8a96df5b7caa9bc69c47ed36ab73e1aba9"}, + {file = "pyzstd-0.15.7-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:1ab0309a5a36ebe6bbf6b33f200aa9faa71493b842924e85840d78ecd72ce3cd"}, + {file = "pyzstd-0.15.7-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:e5504321223125495b9ae78cd49c7a4495ae8e547d09f704aad0c43a9fa8c5f2"}, + {file = "pyzstd-0.15.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:13c653dac81e95e966759a9b8b47d6c0fdf0a6c51a743397dee9091e62c7bfa8"}, + {file = "pyzstd-0.15.7-cp310-cp310-win32.whl", hash = "sha256:b0b6a55ed8ae86d6a809bdf0552753f8bc11ce1a8b4ccb2a55f9a4026ecde01c"}, + {file = "pyzstd-0.15.7-cp310-cp310-win_amd64.whl", hash = "sha256:ef7f2f8a95fdb755047015894e1859a49a5495bd6d1b197898b72e2c3abeca92"}, + {file = "pyzstd-0.15.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8af59e31d1e51ccd998142f8ec7347e5ba7a801572539a8bffd9009956a76343"}, + {file = "pyzstd-0.15.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:867d909f633a39add6f62fa19b61520abccb9af527194db0c490ebd2e910200d"}, + {file = "pyzstd-0.15.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39a3ca5e44d9ba036f2515a3aec1fdb27849bd55affd205c578447fc2e2d2503"}, + {file = "pyzstd-0.15.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:53958a8c20e4344a86bad6e9cd0b886710bfac2bc581102b852bb24c2c09084c"}, + {file = "pyzstd-0.15.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0802d7a01ab7bd73dd0dd5c3d9143a7fe77e6c98ab33fdf4b14b20fe5ca090a7"}, + {file = "pyzstd-0.15.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc340a9159ead0ffaac5893569e124e975958e31ad381357e65765296882b81e"}, + {file = "pyzstd-0.15.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bdf506a8b3b17b3cfa9b9b0b69d5fb542058fa3bb7121d5e5c4ec553ff39801"}, + {file = "pyzstd-0.15.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:371a0523d40f560d1352ca91e532acaa2b331500ded3cf3ad699eee88d76af60"}, + {file = "pyzstd-0.15.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:827717b9a9f28cef58ba1018879f9ba777b9f287675107baf7d92409ac9d908d"}, + {file = "pyzstd-0.15.7-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:98b8f16815eac222f6092e27c65f2811e7ad2300661f72224f02b28ec361baae"}, + {file = "pyzstd-0.15.7-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:b1034413b31fa2f74213e19c109dcf2d4e5aac49336efc0640c7fbea9713e0b0"}, + {file = "pyzstd-0.15.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:aed59809b3c5c021c7ae9f380da6f0835062cfd91a81a3125e7d4eb4e394fc15"}, + {file = "pyzstd-0.15.7-cp311-cp311-win32.whl", hash = "sha256:e733ff332afa44737b3d1e433a023b8f588881e5d2ae7698293560437aaa1879"}, + {file = "pyzstd-0.15.7-cp311-cp311-win_amd64.whl", hash = "sha256:2129572d541e86561d4dc0f6be10788de6c19ff25a8ed83231f1825b05154cf2"}, + {file = "pyzstd-0.15.7-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:e4d0abeaed6e6162d4506e7cc3e9df40f5589d9946922635bdf03821ff969380"}, + {file = "pyzstd-0.15.7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d4dc50cc7d4a8763454ba3e12fbf558bcf7b0764eb7591fb5dfe9ac35b8162d"}, + {file = "pyzstd-0.15.7-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38ca4cc998b93bcc062a1cb01f41761b7ca54cad135cd8dd50074623449d5424"}, + {file = "pyzstd-0.15.7-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9d44e8ac7a788d60589e22cd27e072cf480100c4fa68fab6bcbc5927a162e18"}, + {file = "pyzstd-0.15.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dfdddfea962e039f8397a0e892eccf0fc25378ec3eb1ca81fdf2658f20272f0e"}, + {file = "pyzstd-0.15.7-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:492301b5234acc0d04443bdb00bf7a1ad601caf82bc837f8a4c137c7eef8932e"}, + {file = "pyzstd-0.15.7-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8e444c7198e531d236a5791eb6d1045249c93aa1dfd036b8275e9b0f36633c79"}, + {file = "pyzstd-0.15.7-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:d3fab381de4e0bf8dfa8e356ee04c0ac18d5b603344cca98c0f6106760e979a8"}, + {file = "pyzstd-0.15.7-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:d779c3e8faa92b241e58600f7b2126f3c055d75d3968ed5d856e2c5e2ec847ce"}, + {file = "pyzstd-0.15.7-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:414ec9fff19a5da1ed4c6322129eed2a8b1dd77ce6d55cf2b99013e374368489"}, + {file = "pyzstd-0.15.7-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:2192f5a3b115274a9c68f75ff2c21cfb4006f0e5eff637f856e622871f0e7e26"}, + {file = "pyzstd-0.15.7-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:ec9bf97d6959112fe15c04daf1e94451a78a28d2573ef22f1d215db00204db20"}, + {file = "pyzstd-0.15.7-cp36-cp36m-win32.whl", hash = "sha256:9a374e990d365b403723be368a054c086d168c65a8f2fe74bdf5e1344da37a82"}, + {file = "pyzstd-0.15.7-cp36-cp36m-win_amd64.whl", hash = "sha256:933928a57c4445c4039e0dd4c75a9bfcab5bf0b1bb23b4869e340e28bc7aeb1e"}, + {file = "pyzstd-0.15.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:877ccd7ce58737fb672f17681d3ff5e78ab5731e7096662ae7b36305d95eb82c"}, + {file = "pyzstd-0.15.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52461114f78380b7432f9a31b0249933930aa4968507ecc9a27a345a905abac6"}, + {file = "pyzstd-0.15.7-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d313de63feda18974c406cb05a963b27234aa0ad604561ed435ff726eaca1160"}, + {file = "pyzstd-0.15.7-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5dacf851e2a2cba837dcdf007af07dad7c860f70061e0c39094e500fc70a6e50"}, + {file = "pyzstd-0.15.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30ea45ecd108aea9aec504192a7b18dce34e8dcb48503659a7a598c623d08437"}, + {file = "pyzstd-0.15.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5a2ed163bd9f00c494f70f387803277592bf5788f8a07a67eebda3ad1c11b7d"}, + {file = "pyzstd-0.15.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3a29a44f06ddd3f57a8656326044c57ec05e5162e97ffeed70b376b309c1bfb0"}, + {file = "pyzstd-0.15.7-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c3a9266cf6038d8af82cc4067f38dd5de84ebb6a152cfc25b9ef0b44c8ce84e9"}, + {file = "pyzstd-0.15.7-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b4b4cd04b4f02693811015f9356945caffe7c5ded7c897df88d87550778d5c58"}, + {file = "pyzstd-0.15.7-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:f4483359b6ebaf64ad5381c6f590e7f297d251dd6de019992e9481123c55c790"}, + {file = "pyzstd-0.15.7-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:e25b652b67077b3d37451a7471b8975d478ec87d7f96f8f4673ed2d6b97355df"}, + {file = "pyzstd-0.15.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ac8e5ab21c1d6baa1b2f6778ffa8b4970f5277bfa60c9fedbb03fc483ab21ee7"}, + {file = "pyzstd-0.15.7-cp37-cp37m-win32.whl", hash = "sha256:1c489982b59bce1d7a21dd71204ddae96dd34bcbdb50050cf3e3a1dc18f144d0"}, + {file = "pyzstd-0.15.7-cp37-cp37m-win_amd64.whl", hash = "sha256:92d0370d2b0806aa652d2c1240d6c858a5b2a30baa892dce0f2638260590b038"}, + {file = "pyzstd-0.15.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:758b4b8261032991849fc1652feab2fdc432255a01898e15fe4957f91c49f5a9"}, + {file = "pyzstd-0.15.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9e067a28b7935f1087b77b89f4cff7c84f0673bcf756aa6dbf21a36a32065ef2"}, + {file = "pyzstd-0.15.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5d03b13d32608a72301ee78afac0105b3a14bf63f2a9361c3742b37d85b38d7"}, + {file = "pyzstd-0.15.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ec72c95dc86430d156643a41ebc467677f45907a6dd44c013377c3bbc4e68d0"}, + {file = "pyzstd-0.15.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04eb56c932bf7ad9a22bdfde995c2bb22909ae00218dcb3e174f76375389a339"}, + {file = "pyzstd-0.15.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d4fd161f173c330291f54de5ab8e849e8686ad24c76f45c8045ce7d48aa0c33"}, + {file = "pyzstd-0.15.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d05d0ee19a1a37f995568ce05208b985683681d7f49073618559a44a4a568d44"}, + {file = "pyzstd-0.15.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:07c3863c968eaeab8c4ebd32c3ddf9ca3e5762d77e20da21a3d9a7578bd0b6c4"}, + {file = "pyzstd-0.15.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f4b87bf782306c27e9dc97ae148a72207b5dc018d5ad05768aeda6fbf262be1d"}, + {file = "pyzstd-0.15.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5e5058ec639d754267fbccb51f50f752c1e17e0a9a407c7eb2c3cdce8eb6f571"}, + {file = "pyzstd-0.15.7-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:fa29986a7ed07f321878445d10a896a0a3f1a556c39b3d2750091759b0f252e2"}, + {file = "pyzstd-0.15.7-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:12f1d451ba9d1bd4f8e8585d59f09fee6fc6ed978b27dd55c2915a37bfa63dfc"}, + {file = "pyzstd-0.15.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8718cf7d96eae80e01334c5a3e171d698bfbcb0d357a27f5421be0de5a096a47"}, + {file = "pyzstd-0.15.7-cp38-cp38-win32.whl", hash = "sha256:701db75f49f1eca26f07f6b08751c43d5979e9ff39360a40ba165aebccbb2199"}, + {file = "pyzstd-0.15.7-cp38-cp38-win_amd64.whl", hash = "sha256:1e5472aa34e798d3a8ae306521a711e69ed1e3af72970c2f76312c795e547770"}, + {file = "pyzstd-0.15.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d865b3a330bafe0891d8414a87f1a56509baa19980150c3ba75f8b8e966a8655"}, + {file = "pyzstd-0.15.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:718f6cef753f8cc9275f5e790178151a59fae5f8587f53ee6f36e3a939466bd4"}, + {file = "pyzstd-0.15.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d8382fa1e672baf15d5fb3d13e0a1ca0f2b38730eab0611944bb5e0c7df9bc6"}, + {file = "pyzstd-0.15.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e34142d94a8f423687c940fb64031cfe099ca31dee463ecfcc784060d58929ff"}, + {file = "pyzstd-0.15.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:54a7fa73ae22ee477ae3a5e3c6cafba4f1463363929f9e5e9b471f2d2278c649"}, + {file = "pyzstd-0.15.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f60f561ebd5ef2acfa971173ddf7f0987be3489d03aeb57a066f3daaeaa2b50e"}, + {file = "pyzstd-0.15.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5983053242dab7daf36bfea5c246329249f28e71afc2ab8b4dbe8ac3c9287dd"}, + {file = "pyzstd-0.15.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f30cbf469eb11f39dbdca787bf6b3b287898e10202c4371863fa56844b4220f0"}, + {file = "pyzstd-0.15.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:72b0037a683a344c118c51a2cc353de03d1442792a8c1fd9adb64592f5794cd2"}, + {file = "pyzstd-0.15.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:298b24dfe7e94aa7857ab78059948158565a659f900e21645fffd55fc8736a84"}, + {file = "pyzstd-0.15.7-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:110e35df5837e4ca5506760dc6e354104eefb7c3e4cbc9f8a53bb7813778601f"}, + {file = "pyzstd-0.15.7-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:5b6dbd6b01544a82836d32dffa4dc4fa63fed520c24409856372801bc65204a9"}, + {file = "pyzstd-0.15.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:34661ecc88dfed442b7be22dbf481f3bc80111bb44b225f4520c73ed380b2424"}, + {file = "pyzstd-0.15.7-cp39-cp39-win32.whl", hash = "sha256:fd134893881bbbb1ede80e1c69a1ce8590018bee627be9b325ae2bdfe42b2e6b"}, + {file = "pyzstd-0.15.7-cp39-cp39-win_amd64.whl", hash = "sha256:b3c9cedaf2f79fdc43940f29c9ff0fe5f135ed1ea9ad8f3be18bd4b77847889d"}, + {file = "pyzstd-0.15.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4460309364de3a6139a6ac337a9bb454101e8280fed834970c3dd04a00d0677e"}, + {file = "pyzstd-0.15.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07150e8f018df72c32cbc7958eacae8d18a14064a3b18dda00ef443b12804ad0"}, + {file = "pyzstd-0.15.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:443844f59416327abc0074d7d91a1cbeaaca270e79b71cb5acb824c8a6472b9d"}, + {file = "pyzstd-0.15.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e17e38ea19c21a65026405e511c3cf9b26fe503c492e6a9db469763818e33c5"}, + {file = "pyzstd-0.15.7-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:86716c3f2c8bc82fd677f0fe1064833daf73148d168249c5fd5d6a8d1c3a6921"}, + {file = "pyzstd-0.15.7-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:8ecd7c61ac4694b89c906d94f465324cb22772c5b54dacc947e45a927cfb5784"}, + {file = "pyzstd-0.15.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:525bbe1db05d8cb657cb793aa994372f84f8fa22a009a67751e3c170f78b8812"}, + {file = "pyzstd-0.15.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee64beaa98c3917fe21262670bc536663ab69cd07ab96c160e01ff30d654a880"}, + {file = "pyzstd-0.15.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b855ce93692c9d598e21e0a28a32776c0ec63749f32125ba885eefbb5d669258"}, + {file = "pyzstd-0.15.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f98470a2e8a7c11692deafe586b31bf87f5481d25ceec34fe49319b9c5de6ad1"}, + {file = "pyzstd-0.15.7-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eed9cbe732bdcd8cbf23f33b5d942a2111e91bf0573d1d28d49b626b63b9db52"}, + {file = "pyzstd-0.15.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:f6b8443be8d4bd58d2f4d33a41fafddc012214e890d5c3634ba14e048287a982"}, + {file = "pyzstd-0.15.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:71e7c2fe631f06fd2ebc5870640bc0e19cdcd3a26ad2e2a663fe4b5aa2bc3ea2"}, + {file = "pyzstd-0.15.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57317f65d68dc217d6f7e354a63f349a6f08fd25c962e54c99df1520dce87b53"}, + {file = "pyzstd-0.15.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c355d04dac84f9dcaee1cd2fb9df0236afadbc90e6ebf1285376c480523d8b1"}, + {file = "pyzstd-0.15.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:97d408496c7f2d263533a1be2798fca13d1ae5eb625f556b3f3412cfd9894e01"}, + {file = "pyzstd-0.15.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7edd705d185b16399ff1143f84dcb34a8e8ec73229ecc187b32d916158541ada"}, + {file = "pyzstd-0.15.7.tar.gz", hash = "sha256:55e503f28f5a9d225ce9d0639e3f5b1801bacace5aea926ec2998e73c5150fe7"}, ] regex = [ {file = "regex-2022.10.31-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a8ff454ef0bb061e37df03557afda9d785c905dab15584860f982e88be73015f"}, @@ -1888,6 +1912,10 @@ requests = [ {file = "requests-2.28.2-py3-none-any.whl", hash = "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa"}, {file = "requests-2.28.2.tar.gz", hash = "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf"}, ] +rich = [ + {file = "rich-13.3.4-py3-none-any.whl", hash = "sha256:22b74cae0278fd5086ff44144d3813be1cedc9115bdfabbfefd86400cb88b20a"}, + {file = "rich-13.3.4.tar.gz", hash = "sha256:b5d573e13605423ec80bdd0cd5f8541f7844a0e71a13f74cf454ccb2f490708b"}, +] ruff = [ {file = "ruff-0.0.25-py3-none-macosx_10_7_x86_64.whl", hash = "sha256:196714934f0c902ef4d1bf2fad8dd60a23c03a1077dad8ecd9a4ce9c3dc10937"}, {file = "ruff-0.0.25-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:f50842b5ea74e9a2e286bc83a9c4ff54a5c7439238843b46998d07838d7f4cd0"}, @@ -1911,8 +1939,8 @@ schema = [ {file = "schema-0.7.5.tar.gz", hash = "sha256:f06717112c61895cabc4707752b88716e8420a8819d71404501e114f91043197"}, ] setuptools = [ - {file = "setuptools-67.1.0-py3-none-any.whl", hash = "sha256:a7687c12b444eaac951ea87a9627c4f904ac757e7abdc5aac32833234af90378"}, - {file = "setuptools-67.1.0.tar.gz", hash = "sha256:e261cdf010c11a41cb5cb5f1bf3338a7433832029f559a6a7614bd42a967c300"}, + {file = "setuptools-67.7.2-py3-none-any.whl", hash = "sha256:23aaf86b85ca52ceb801d32703f12d77517b2556af839621c641fca11287952b"}, + {file = "setuptools-67.7.2.tar.gz", hash = "sha256:f104fa03692a2602fa0fec6c6a9e63b6c8a968de13e17c026957dd1f53d80990"}, ] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, @@ -1923,8 +1951,8 @@ smmap = [ {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"}, ] stevedore = [ - {file = "stevedore-4.1.1-py3-none-any.whl", hash = "sha256:aa6436565c069b2946fe4ebff07f5041e0c8bf18c7376dd29edf80cf7d524e4e"}, - {file = "stevedore-4.1.1.tar.gz", hash = "sha256:7f8aeb6e3f90f96832c301bff21a7eb5eefbe894c88c506483d355565d88cc1a"}, + {file = "stevedore-5.0.0-py3-none-any.whl", hash = "sha256:bd5a71ff5e5e5f5ea983880e4a1dd1bb47f8feebbb3d95b592398e2f02194771"}, + {file = "stevedore-5.0.0.tar.gz", hash = "sha256:2c428d2338976279e8eb2196f7a94910960d9f7ba2f41f3988511e95ca447021"}, ] texttable = [ {file = "texttable-1.6.7-py2.py3-none-any.whl", hash = "sha256:b7b68139aa8a6339d2c320ca8b1dc42d13a7831a346b446cb9eb385f0c76310c"}, @@ -1935,46 +1963,45 @@ tomli = [ {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] typing-extensions = [ - {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"}, - {file = "typing_extensions-4.4.0.tar.gz", hash = "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"}, + {file = "typing_extensions-4.5.0-py3-none-any.whl", hash = "sha256:fb33085c39dd998ac16d1431ebc293a8b3eedd00fd4a32de0ff79002c19511b4"}, + {file = "typing_extensions-4.5.0.tar.gz", hash = "sha256:5cb5f4a79139d699607b3ef622a1dedafa84e115ab0024e0d9c044a9479ca7cb"}, ] urllib3 = [ - {file = "urllib3-1.26.14-py2.py3-none-any.whl", hash = "sha256:75edcdc2f7d85b137124a6c3c9fc3933cdeaa12ecb9a6a959f22797a0feca7e1"}, - {file = "urllib3-1.26.14.tar.gz", hash = "sha256:076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72"}, + {file = "urllib3-1.26.15-py2.py3-none-any.whl", hash = "sha256:aa751d169e23c7479ce47a0cb0da579e3ede798f994f5816a74e4f4500dcea42"}, + {file = "urllib3-1.26.15.tar.gz", hash = "sha256:8a388717b9476f934a21484e8c8e61875ab60644d29b9b39e11e4b9dc1c6b305"}, ] watchdog = [ - {file = "watchdog-2.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a09483249d25cbdb4c268e020cb861c51baab2d1affd9a6affc68ffe6a231260"}, - {file = "watchdog-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5100eae58133355d3ca6c1083a33b81355c4f452afa474c2633bd2fbbba398b3"}, - {file = "watchdog-2.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e618a4863726bc7a3c64f95c218437f3349fb9d909eb9ea3a1ed3b567417c661"}, - {file = "watchdog-2.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:102a60093090fc3ff76c983367b19849b7cc24ec414a43c0333680106e62aae1"}, - {file = "watchdog-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:748ca797ff59962e83cc8e4b233f87113f3cf247c23e6be58b8a2885c7337aa3"}, - {file = "watchdog-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ccd8d84b9490a82b51b230740468116b8205822ea5fdc700a553d92661253a3"}, - {file = "watchdog-2.2.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:6e01d699cd260d59b84da6bda019dce0a3353e3fcc774408ae767fe88ee096b7"}, - {file = "watchdog-2.2.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8586d98c494690482c963ffb24c49bf9c8c2fe0589cec4dc2f753b78d1ec301d"}, - {file = "watchdog-2.2.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:adaf2ece15f3afa33a6b45f76b333a7da9256e1360003032524d61bdb4c422ae"}, - {file = "watchdog-2.2.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:83a7cead445008e880dbde833cb9e5cc7b9a0958edb697a96b936621975f15b9"}, - {file = "watchdog-2.2.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f8ac23ff2c2df4471a61af6490f847633024e5aa120567e08d07af5718c9d092"}, - {file = "watchdog-2.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d0f29fd9f3f149a5277929de33b4f121a04cf84bb494634707cfa8ea8ae106a8"}, - {file = "watchdog-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:967636031fa4c4955f0f3f22da3c5c418aa65d50908d31b73b3b3ffd66d60640"}, - {file = "watchdog-2.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:96cbeb494e6cbe3ae6aacc430e678ce4b4dd3ae5125035f72b6eb4e5e9eb4f4e"}, - {file = "watchdog-2.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:61fdb8e9c57baf625e27e1420e7ca17f7d2023929cd0065eb79c83da1dfbeacd"}, - {file = "watchdog-2.2.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4cb5ecc332112017fbdb19ede78d92e29a8165c46b68a0b8ccbd0a154f196d5e"}, - {file = "watchdog-2.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a480d122740debf0afac4ddd583c6c0bb519c24f817b42ed6f850e2f6f9d64a8"}, - {file = "watchdog-2.2.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:978a1aed55de0b807913b7482d09943b23a2d634040b112bdf31811a422f6344"}, - {file = "watchdog-2.2.1-py3-none-manylinux2014_armv7l.whl", hash = "sha256:8c28c23972ec9c524967895ccb1954bc6f6d4a557d36e681a36e84368660c4ce"}, - {file = "watchdog-2.2.1-py3-none-manylinux2014_i686.whl", hash = "sha256:c27d8c1535fd4474e40a4b5e01f4ba6720bac58e6751c667895cbc5c8a7af33c"}, - {file = "watchdog-2.2.1-py3-none-manylinux2014_ppc64.whl", hash = "sha256:d6b87477752bd86ac5392ecb9eeed92b416898c30bd40c7e2dd03c3146105646"}, - {file = "watchdog-2.2.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:cece1aa596027ff56369f0b50a9de209920e1df9ac6d02c7f9e5d8162eb4f02b"}, - {file = "watchdog-2.2.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:8b5cde14e5c72b2df5d074774bdff69e9b55da77e102a91f36ef26ca35f9819c"}, - {file = "watchdog-2.2.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:e038be858425c4f621900b8ff1a3a1330d9edcfeaa1c0468aeb7e330fb87693e"}, - {file = "watchdog-2.2.1-py3-none-win32.whl", hash = "sha256:bc43c1b24d2f86b6e1cc15f68635a959388219426109233e606517ff7d0a5a73"}, - {file = "watchdog-2.2.1-py3-none-win_amd64.whl", hash = "sha256:17f1708f7410af92ddf591e94ae71a27a13974559e72f7e9fde3ec174b26ba2e"}, - {file = "watchdog-2.2.1-py3-none-win_ia64.whl", hash = "sha256:195ab1d9d611a4c1e5311cbf42273bc541e18ea8c32712f2fb703cfc6ff006f9"}, - {file = "watchdog-2.2.1.tar.gz", hash = "sha256:cdcc23c9528601a8a293eb4369cbd14f6b4f34f07ae8769421252e9c22718b6f"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:336adfc6f5cc4e037d52db31194f7581ff744b67382eb6021c868322e32eef41"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a70a8dcde91be523c35b2bf96196edc5730edb347e374c7de7cd20c43ed95397"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:adfdeab2da79ea2f76f87eb42a3ab1966a5313e5a69a0213a3cc06ef692b0e96"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2b57a1e730af3156d13b7fdddfc23dea6487fceca29fc75c5a868beed29177ae"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7ade88d0d778b1b222adebcc0927428f883db07017618a5e684fd03b83342bd9"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7e447d172af52ad204d19982739aa2346245cc5ba6f579d16dac4bfec226d2e7"}, + {file = "watchdog-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9fac43a7466eb73e64a9940ac9ed6369baa39b3bf221ae23493a9ec4d0022674"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8ae9cda41fa114e28faf86cb137d751a17ffd0316d1c34ccf2235e8a84365c7f"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25f70b4aa53bd743729c7475d7ec41093a580528b100e9a8c5b5efe8899592fc"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4f94069eb16657d2c6faada4624c39464f65c05606af50bb7902e036e3219be3"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7c5f84b5194c24dd573fa6472685b2a27cc5a17fe5f7b6fd40345378ca6812e3"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa7f6a12e831ddfe78cdd4f8996af9cf334fd6346531b16cec61c3b3c0d8da0"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:233b5817932685d39a7896b1090353fc8efc1ef99c9c054e46c8002561252fb8"}, + {file = "watchdog-3.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:13bbbb462ee42ec3c5723e1205be8ced776f05b100e4737518c67c8325cf6100"}, + {file = "watchdog-3.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8f3ceecd20d71067c7fd4c9e832d4e22584318983cabc013dbf3f70ea95de346"}, + {file = "watchdog-3.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:c9d8c8ec7efb887333cf71e328e39cffbf771d8f8f95d308ea4125bf5f90ba64"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0e06ab8858a76e1219e68c7573dfeba9dd1c0219476c5a44d5333b01d7e1743a"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:d00e6be486affb5781468457b21a6cbe848c33ef43f9ea4a73b4882e5f188a44"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:c07253088265c363d1ddf4b3cdb808d59a0468ecd017770ed716991620b8f77a"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:5113334cf8cf0ac8cd45e1f8309a603291b614191c9add34d33075727a967709"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:51f90f73b4697bac9c9a78394c3acbbd331ccd3655c11be1a15ae6fe289a8c83"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:ba07e92756c97e3aca0912b5cbc4e5ad802f4557212788e72a72a47ff376950d"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:d429c2430c93b7903914e4db9a966c7f2b068dd2ebdd2fa9b9ce094c7d459f33"}, + {file = "watchdog-3.0.0-py3-none-win32.whl", hash = "sha256:3ed7c71a9dccfe838c2f0b6314ed0d9b22e77d268c67e015450a29036a81f60f"}, + {file = "watchdog-3.0.0-py3-none-win_amd64.whl", hash = "sha256:4c9956d27be0bb08fc5f30d9d0179a855436e655f046d288e2bcc11adfae893c"}, + {file = "watchdog-3.0.0-py3-none-win_ia64.whl", hash = "sha256:5d9f3a10e02d7371cd929b5d8f11e87d4bad890212ed3901f9b4d68767bee759"}, + {file = "watchdog-3.0.0.tar.gz", hash = "sha256:4d98a320595da7a7c5a18fc48cb633c2e73cda78f93cac2ef42d42bf609a33f9"}, ] websocket-client = [ - {file = "websocket-client-1.5.0.tar.gz", hash = "sha256:561ca949e5bbb5d33409a37235db55c279235c78ee407802f1d2314fff8a8536"}, - {file = "websocket_client-1.5.0-py3-none-any.whl", hash = "sha256:fb5d81b95d350f3a54838ebcb4c68a5353bbd1412ae8f068b1e5280faeb13074"}, + {file = "websocket-client-1.5.1.tar.gz", hash = "sha256:3f09e6d8230892547132177f575a4e3e73cfdf06526e20cc02aa1c3b47184d40"}, + {file = "websocket_client-1.5.1-py3-none-any.whl", hash = "sha256:cdf5877568b7e83aa7cf2244ab56a3213de587bbe0ce9d8b9600fc77b455d89e"}, ] win32-setctime = [ {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"}, From 14033b1dc8dc2a194ef0381e93fa4eede1f5993a Mon Sep 17 00:00:00 2001 From: axtloss Date: Wed, 26 Apr 2023 22:45:16 +0200 Subject: [PATCH 4/6] Add flatpak manifest --- flatpak/OpenAndroidInstaller.png | Bin 20434 -> 0 bytes flatpak/generated-poetry-sources.json | 334 ++++++++++++++++++ ...nstaller.OpenAndroidInstaller.appdata.xml} | 0 ...roidinstaller.OpenAndroidInstaller.desktop | 2 +- ...nandroidinstaller.OpenAndroidInstaller.png | Bin 0 -> 68022 bytes ...androidinstaller.OpenAndroidInstaller.json | 164 +++++++++ ...nandroidinstaller.OpenAndroidInstaller.yml | 30 -- 7 files changed, 499 insertions(+), 31 deletions(-) delete mode 100644 flatpak/OpenAndroidInstaller.png create mode 100644 flatpak/generated-poetry-sources.json rename flatpak/{org.openandroidinstaller.OpenAndroidInstaller.metainfo.xml => org.openandroidinstaller.OpenAndroidInstaller.appdata.xml} (100%) create mode 100644 flatpak/org.openandroidinstaller.OpenAndroidInstaller.png create mode 100644 org.openandroidinstaller.OpenAndroidInstaller.json delete mode 100644 org.openandroidinstaller.OpenAndroidInstaller.yml diff --git a/flatpak/OpenAndroidInstaller.png b/flatpak/OpenAndroidInstaller.png deleted file mode 100644 index 63856ab201c375a92e2c848fa651bd551cb82b37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20434 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 bEe{NZgiGF2rcV6)?@#5VlqKuMjYIwqPe#0x literal 0 HcmV?d00001 diff --git a/org.openandroidinstaller.OpenAndroidInstaller.json b/org.openandroidinstaller.OpenAndroidInstaller.json new file mode 100644 index 00000000..ad188820 --- /dev/null +++ b/org.openandroidinstaller.OpenAndroidInstaller.json @@ -0,0 +1,164 @@ +{ + "app-id": "org.openandroidinstaller.OpenAndroidInstaller", + "runtime": "org.freedesktop.Platform", + "runtime-version": "22.08", + "sdk": "org.freedesktop.Sdk", + "command": "openandroidinstaller", + "finish-args": [ + "--share=ipc", + "--socket=fallback-x11", + "--socket=wayland", + "--device=all" + ], + "modules": [ + { + "name": "cython", + "buildsystem": "simple", + "build-commands": [ + "python3 setup.py install --prefix=/app --root=/" + ], + "sources": [ + { + "type": "archive", + "url": "https://files.pythonhosted.org/packages/0a/70/1500f05bddb16d795b29fac42954b3c8764c82367b8326c10f038471ae7f/Cython-0.29.34.tar.gz", + "sha256": "1909688f5d7b521a60c396d20bba9e47a1b2d2784bfb085401e1e1e7d29a29a8" + } + ] + }, + { + "name": "PyYAML", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pyyaml\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/a0/a4/d63f2d7597e1a4b55aa3b4d6c5b029991d3b824b5bd331af8d4ab1ed687d/PyYAML-5.4.1.tar.gz", + "sha256": "607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e" + } + ] + }, + { + "name": "watchdog", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"watchdog\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/95/a6/d6ef450393dac5734c63c40a131f66808d2e6f59f6165ab38c98fbe4e6ec/watchdog-3.0.0.tar.gz", + "sha256": "4d98a320595da7a7c5a18fc48cb633c2e73cda78f93cac2ef42d42bf609a33f9" + } + ] + }, + "flatpak/generated-poetry-sources.json", + { + "name": "brotlicffi", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} brotlicffi" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/d3/d8/6acbb65e350213ad6bd96180593fad0a269a3baa845c67fed21adee3959d/brotlicffi-1.0.9.2.tar.gz", + "sha256": "0c248a68129d8fc6a217767406c731e498c3e19a7be05ea0a90c3c86637b7d96" + } + ] + }, + { + "name": "openandroidinstaller", + "buildsystem": "simple", + "sources": [ + { + "type": "dir", + "path": "." + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/09/79/5ab16fbf2d9354c242e9f9e784d604dd06842405f7797e71238f3c053200/poetry_core-1.0.7-py2.py3-none-any.whl", + "sha256": "4f8a7f5390d772f42c4c4c3f188e6424b802cb4b57466c6633a1b9ac36f18a43" + }, + { + "type": "script", + "commands": [ + "python3 /app/lib/python3.10/site-packages/openandroidinstaller/openandroidinstaller.py" + ], + "dest-filename": "openandroidinstaller.sh" + }, + { + "type": "file", + "path": "flatpak/org.openandroidinstaller.OpenAndroidInstaller.appdata.xml" + }, + { + "type": "file", + "path": "flatpak/org.openandroidinstaller.OpenAndroidInstaller.desktop" + }, + { + "type": "file", + "path": "flatpak/org.openandroidinstaller.OpenAndroidInstaller.png" + } + + ], + "build-commands": [ + "mkdir -p /app/{bin,share/{appdata,applications,icons/hicolor/512x512/apps}}", + "pip3 install --prefix=/app --no-deps --find-links=\"file://${PWD}\" --no-index poetry-core==1.0.7 .", + "mkdir -p /app/lib/python3.10/site-packages/openandroidinstaller/bin", + "install -Dm755 openandroidinstaller.sh /app/bin/openandroidinstaller", + "install -Dm755 ${FLATPAK_ID}.png /app/share/icons/hicolor/512x512/apps/${FLATPAK_ID}.png", + "install -Dm755 ${FLATPAK_ID}.appdata.xml /app/share/appdata/${FLATPAK_ID}.appdata.xml", + "install -Dm755 ${FLATPAK_ID}.desktop /app/share/applications/${FLATPAK_ID}.desktop" + ] + }, + { + "name": "libusb", + "config-opts": [ "--disable-static" ], + "cleanup": [ + "/lib/*.la", + "/lib/pkgconfig", + "/include" + ], + "sources": [ + { + "type":"archive", + "url":"https://github.com/libusb/libusb/archive/v1.0.26.tar.gz", + "sha256": "a09bff99c74e03e582aa30759cada218ea8fa03580517e52d463c59c0b25e240" + } + ], + "post-install": [ + "install -Dm644 COPYING /app/share/licenses/libusb/COPYING" + ] + }, + { + "name": "android-tools", + "buildsystem": "simple", + "sources": [ + { + "type": "archive", + "url": "https://dl.google.com/android/repository/platform-tools_r34.0.1-linux.zip", + "sha256": "09aa9346b7c61adbf79f15378cbd61666899a20678b8cb9872f078c38fe3833f" + } + ], + "build-commands": [ + "install -Dm755 adb /app/lib/python3.10/site-packages/openandroidinstaller/bin/adb", + "install -Dm755 fastboot /app/lib/python3.10/site-packages/openandroidinstaller/bin/fastboot" + ] + }, + { + "name": "heimdall", + "buildsystem": "simple", + "sources": [ + { + "type": "archive", + "url": "https://people.ubuntu.com/~neothethird/heimdall-linux.zip", + "sha256": "b8abc6e274dedf98263ede30cbceef69f21134298905f319474c7814008eb78d" + } + ], + "build-commands": [ + "install -Dm755 heimdall /app/lib/python3.10/site-packages/openandroidinstaller/bin/heimdall" + ] + } + ] +} diff --git a/org.openandroidinstaller.OpenAndroidInstaller.yml b/org.openandroidinstaller.OpenAndroidInstaller.yml deleted file mode 100644 index 7f7115a5..00000000 --- a/org.openandroidinstaller.OpenAndroidInstaller.yml +++ /dev/null @@ -1,30 +0,0 @@ -app-id: org.openandroidinstaller.OpenAndroidInstaller -runtime: org.freedesktop.Platform -runtime-version: '22.08' -sdk: org.freedesktop.Sdk -command: openandroidinstaller -finish-args: - - --share=ipc - - --socket=fallback-x11 - - --socket=wayland - - --filesystem=xdg-documents - - --device=dri -modules: - # - generated-poetry-sources.json - - name: OpenAndroidInstaller - buildsystem: simple - build-commands: - - install -d dist/ app/ - #- cp dist/openandroidinstaller app/openandroidinstaller - - install -D dist/openandroidinstaller app/bin/openandroidinstaller - - ls - - ls app/bin/ - - ls dist/ - sources: - - type: dir - path: dist/ - dest: dist/ - # - pip3 install --no-deps --use-pep517 --prefix=${FLATPAK_DEST} . - # sources: - # - type: archive - # path: dist/openandroidinstaller-0.4.2b0.tar.gz From bc4a49c2a39cb6b0ddf6c9afce73ee4a43b1252e Mon Sep 17 00:00:00 2001 From: axtloss Date: Fri, 28 Apr 2023 12:35:13 +0200 Subject: [PATCH 5/6] Add network permission --- org.openandroidinstaller.OpenAndroidInstaller.json | 1 + 1 file changed, 1 insertion(+) diff --git a/org.openandroidinstaller.OpenAndroidInstaller.json b/org.openandroidinstaller.OpenAndroidInstaller.json index ad188820..f356835c 100644 --- a/org.openandroidinstaller.OpenAndroidInstaller.json +++ b/org.openandroidinstaller.OpenAndroidInstaller.json @@ -6,6 +6,7 @@ "command": "openandroidinstaller", "finish-args": [ "--share=ipc", + "--share=network", "--socket=fallback-x11", "--socket=wayland", "--device=all" From 6c28ed71e9a74df7a8ba97b9c1293e98c13bbed6 Mon Sep 17 00:00:00 2001 From: axtloss Date: Mon, 1 May 2023 17:37:21 +0200 Subject: [PATCH 6/6] Update logo to be less blurry --- ...nandroidinstaller.OpenAndroidInstaller.png | Bin 68022 -> 23446 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/flatpak/org.openandroidinstaller.OpenAndroidInstaller.png b/flatpak/org.openandroidinstaller.OpenAndroidInstaller.png index fd22889963e4c1d401f85d52ccbfc048b822090e..b5f8173b47cdd818fa9549320f698a1fab605060 100644 GIT binary patch literal 23446 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

Ud`Hiq&_X*npQW_sBRK zEAT}|at83|T4g?}9~dJ}in)jJ zFKQ!6$wo)y9B_kr>J0i}#TmGZZmKqufl9<-y`MjPA|4lNda?99)O`knPkp@}q*l2v|mS*2jp}?Tgugl^oO@kDe1ppk@Y~B-R`h$IHk3y>H>BcR~ zLP&mNZ|q|mA)AL_HP3dA+-w?8me#wA%XeeF#^+POZ(J)R-TQ}h+$Mpk;Pg_PcG zk9kP^X*=u{qMl~v`xa4Dj#~ANoK6{A1_-KGTtuFsxx+% zE9cOw^6DpC;qZ_bym4B)qVWk|n16zU5uHm!gyQwdie-;c!vp`lVC?xZ?U0}TbEja$ z*pkC!2Dw*3=`x|7%8EhvSs4d4I-?gYyqWm%J}M85^g=@X`%6fxbrET)={lWWQ#RT_ zTV~v%W5Opuqbi5IL22LIFn_U42J@l5pXENLYb)w0s*K=(V>>>95pr{2xmki%vawGolO7BbUUMbij0!ol9yl-%^d^|1vMH9ra`V%b7 zB3;o&7NoC|SLT2C=$o=LHG`3CTA65JzCbr zD~}N|xGGngzg>%kb&kax+4kFBUyjioopfeptS>IUfS+cWm9(bmG}%v$1d1U(LIYnwt@YbDr_^=K7WJ0pH-t`*YdZIn2=l)(T0^@40AZ zHJ8oE=M#^6jQi?qf--(Nq8)B&U%29{G2*=xuh82~#pb59Ln#jnT?M8iRM=NY0;a!h zZ%FhQytuMwLiAEU*fhzDz7fjmbzeHq*x>>Iq!*5|vRcZrvi~AYK&s?TXtKD{2Q9)V zP2E`f^oM@?D-y+gd(9!e2t?tXs)x#4tMq zP&A`mM(YSmnFz7^uE;`lA8z-e1ueeoX!+!M3D`OqR8f5UhEK|&bJjW86%5%rbJuhZ zlT`Wcl}XLO0diRn6&yhl%Sc@fV&m@03AJ^%hH(bCdVnMs0EkHjctCBOVLr6hFndQg zar&dKUV2(bTXA|r0d;P54_TOlqf(F;OgBhF&nC#(M#Pq0QUXgX00Js-h50~f16*C) zydeSN^ndAvfS>P+x#(&C67g{sr#Dj9qLp>`g3KY#03|rQ1KoU}0UU1L4EHMj zp+gSlZR6$W;p6D;MtiRlYVGdpBTi2bzNh_H|6D!P)&EPqoA*Ca0P)}ofO>H8aB_3G zx^n%!hPRKrAE@M?9s0l4@YVylKrS7ax4W;G4NTq-=H|ojcNMla|5e|^*UROv;n>=6 z!CYXjpr|+4D$l<)si>^3^28di)Kmf9o3f0#wWQZ^Ax~cK?m+ zze(S}`D^Td?={%ge|6&Dr2hrfU&5f2x;jM8-NyHREXs1?^!J^G*t**|+Cu*N$S-6K z6}EwKbBGAo@pJHVbK7uObMp&u2nccu^FeKed2MWM{-#RV&D#g+W&^ud1uExs1ohZL zc}4i`U^X1wynMnO{7`Og4q;v)YYuLHer_1AumF#UF#q3FXnHwwrvISM~ z2*JQs?O+^2*0v%X{C2`Z9KtXGAr3njl!q6_EyQQT1N%#rtqnxM-OCjU&b^~6)E>s= z;b#BWi~HGuNNXvJ)AMq2|96R&3)IIBtRPOW=IG`d@ZT@=99?0$KG1tKc?5-dMFa%+ zd3i;6gar9`|69la=H(48+k2fn+?@Y>15P4D+SkXy-AkNa&)wP)>it)R``LnkV+8Sr z-mi5~?_cHM5FxT&FsP5am!7-3i#Yv#PigNJ{?}`Da7)@keV}qs9~jsc2q%PF0K(0q z$0G#c6NCr|vvc!8xc?^aZtG|l`2Qz;zX55*{;?929KFHz1OF=e$F9_cdH&MO9i|}xO3q!;XoKyjBYwLg4?(J^p;}7+MN!x=sf>?p8_AjhxS^t_p zwttuQcYxhb4hR?rsQ;gU2|>7d{|Ok^KL^ZpZ+HGRVll4&FD7E(y7F=Kae@5}A!!$% ze@E!vSV3IC(Suun!xm--^>y)~mr#Rx*~7eOH9cT%(r&h1?vA#9?G+anu+YWb-kp|% zmPhQb4!Ah}y*vL>FUIxvw*MjdHbP%^&hzYM+p3ng#WX;{@38b`tRTn<_7v>{$S{*`W$Bi z3>(p{RTbrcyZgU|-4&@|38sgVu{RiN4&47kN@ssa0TyETD67k3Y@s3HF(G$46a<1r zd_M9jhXGtU9Jr4&`nADHuvV*VeB@iMoCGyU>@h;K!n*>%^Tm@HGY7g9$Ia=l(<0Ypk9ivJm31cD;sN>tiHbUiI96d+= zY#oEVTQ?qegi-#OLtM*N->&_x|AvNob7?l*6%7EaKkkGf0RWD~{Y?=bIq*Rn{Q!Ip z;DeaWlWX^fSN;1I!-d9_C0_+)kl#qvD| zD?fOtl0jrkVv0*`so!O*KE`c1P6)V!>+sAPiuveH+-2p1E1+Y}W*aMWZcT#7DH zT`IU`E|d>8FVh(G2RMChJwx>sC)%GH8H9D~NR$)g<^JA=d(uS07urQah1wMH?1k8m zU;;n4(s+Avv=up4rq}aaJLldN8P>4)wg+Zw5?ww<0z%nsLT)nq!^E{em#L3n{uxY9 z*DqC4UU&S$<<(?wG}g(D9{EF-a^2!Zxg8@TN$#35m~= zppKobmZ!cDcf?bjF3>ds z=52|4Di0_*x^BrA@cz_;9wHK?B)XJa4&><)n*$cjHL(;*M_Z*oU^uIG3P? zm0#YH4k)Z|=QUZ!bGGp^%lGWcJsKGWk=$MCw-C?#TKb6+5{OeLl}!Ch@ie~Q!c|3m zJkW1=n02eXg`wL(`9t-SOAHXOk9-LWj0(2n*LBVG#;!^Ud!|tsr&`uBd36F71F`98 zo+&}hZMt~2LTo%kT7j9)l&;DNYyy+LcyLr?;4+4x&XsT~(rl@tEM!?mLpJQalIi1BHcM6MGX^yR<3A2f#LaWV}yHsOfj)qmI_b9K_30 zGiZHJelazz8yv2X7uS=wRztOPip}{o)}{2MmcnVNp$l`{7z8?9Dw)&QZO6&p={+57 z%6#-(dp_6UEOodZ5*@9e3|Xjnlm1ncX_~(dcF-0B#g1JCe73g61^q>j3?Q|}CeP7r zAW^QPWjdu3!T4uzK4BaZTK}t1;SJ(hFHMl8VluUI-9l5;s!1xP@vmTu#N|u%jrKaU zbhL0TE0IUQl)s7K+}^zIWu>3SMCI(N7>j{{yikdv_X=Y53#Z5&3JyPeji*q}(dM~h zaL~asnx6!pwd^ShcIHPt=Ut~(aS;3<&N@uH+jkt@HJTKLL{B|d=SQ8?t>xA@#VT2J z_Le^RCXp#l+WUi)M+vV+W0$Xn48@MhUPhQvkYQWDoj>2y2?(F6fq|ju>}5sOxlfCD zOCgqz{zxszJBL5R}IO)^@zBqCpFW__gPGAOKV;o<{!PF-8dDAb%QQ*!3@rhb&( zT?rmIoHiL_DmROnqfwT_Ih3br{q4*7#uYS#4=cYhl3d?RiNfK`-ES8p~=_tt1K99(`}8S8{`^^(%;Dp zC%62ZO@nGvutOX)Z5hlR*Jjo)vkNt>fN>8@y@Y2cnuJq;w@}E zCx7dZ$i>&&Xa+MSBfde9Hr4eo&q&=n1EFV)w=IZBPCw!v1S*^n#4;c{pAn!CwEVG*?il#XhIW!h)DdA z-R{A_n;tKfvciS?xzzcp?i}o-<9t(eXopDFGMKb$bJh(yeO7TRDmeFN)Az=Er!eQs z@0UnYKwsbXXC=ve33zHttdraUnq^nTYMNgKGfBY2tMs44)9cw26K-@c|oR`Ig3QgQNFX7L$g`A2VrEPw*6!5M|M9s8ftPM?gq78 zzJ4gk`841)<~9+wD0>984U_r4+D?J$(Vo}U=CiuXI2=u^eH#Ov(c_J*D1EQy;sgyL z&OODl=T2M=!-U&Rr~u9zB?I?G$$8Us-A*dKu3USLh9VVc_Z1BB$hp?8xbND?ICP=2 zEc{K7Wm|~?xUv?(?kQ1G?6Ax#`c(UAPgJh1im^{Llws$sV0Q)$jPj(E7k5IYuM18B zYRzYQ(-XIC_mvO)RaRK7X|mXr8x4c!WH!Q4P)LXqv-vriY#$dQqB5-A z-<|^J)lgvw(@shA5sMF&XUh91^0B_PLa&Q2Rp+5ob+oU1%v@_Svav5=l?_8w84;*H)=()X+iWs`2ctd?Zxyh^t25!h*m; zI`uXQZig;<@{y=Fna4Z(q`hq$Z(*hu4$u2@9!jm|`~<$EP*J=ht*;B!&s@>1ej%X$ zq1+^f@Uzl^=w0s@K8%F8heBLC)5~bMSAn<_Kk6Q`*NoNXUM?Y^AWHjg=;-K307^Yf z_U7I1qM3wxcS4%E%7VMm4S>DIfN)#yrueqXM+=uC+JWTrq*UP@7^3f+)c>N#`8EFM~DC9!xrpNc1_avIj>$*uzV4C#Dk(wQxa(#>F)5VAgM{9Zb&r?~6+yLiH7tp$_x z51kT@=Cgm!)bm`!>c$RCs}&9;AE2t9h-Q`wxEbJ;FYb+e(Kt}4*Z-s*I=v7B>747R z1#b)nwVl2GgvR9d=R+R@Kr0BIYpGMEsq;^SYMy24&nOQoRY&25er4P7GSYWUF8F1~ z-^7sT9+%?P!ueJOuXNGT-zi>@Ng>@c)hmu+GC)N*|Mp_p$3w2sNikA};z@H6In;D( zS;(i_SAS?X)2Av_)ir9@sKz6CJt93#FyEldI3B`A^ab8%p^#TuqNAnH=Co~Mw1pY| z3Kto$W=Tm;PImvo<@aijRc|Po*Rn&HTkcpXAXA=`#k9}d_4DHXk33CM(2Z5LLY$*(q0gcP zu@^lQuPBg#hF6CMyCiwdXQc~H;X&OGONCeu%F=v7nBsejozJ>Co0CmiOZ?`v#a(tj zT*`-jepg8l&;CSyf{2X~6`e>vq7QjO?UhhS7#S;V9| z=Gprnf$IFKJ$GCOw`oAOAeE*zbo&JbR4k>WrZK z+sr9YeH4Ya>vED~QS)Xhd6P)MWlJ?2udn+N5MkWdNbWUbX?EbQsb2jJmgcL=%WJ8o z#P^GfW38S1_;*U?VuR(>8G_v0JrkjDYI9R}_PV@yP-;yX=_xTX;6alNkIrlE$zQFr z_Y!Re54~rZ+JnkY%*0=AVm7?a&-45qk20o^pJL~zC2WgEbwl(-D;8^L_H?vnR?AR< z@Hhat#w>y>e2MExUMjEfS`o;moPU*>>Mph<8s6|54i{T@`a(1Fq_^;Rpn-bAZTkDN zNVkC~Xvk9-p8-?x0N{g3=r}jAOObsLMBk_)U5`LkZ}*({a_j9Y~@c zbz8V<;S1{U(lP9BL=VnovT}O>^idVTXEbEE%G-99t~qO!6P(g5libbFZzZe+nu;dX z@P{4wwdYWFPJ?>Ssx0b5i=CnJw|TgQ5yIehI-@r>Uf*7tQxMNwtEH-HAy>uW`E}lr zO-maegoX=i0v)gULxf4UzIbgL1&Lm~Nlu47$}1Ld<&QaSR)=d^o2`u;EZpuht1~L3 z`8~$DMj03#6-Z#drXzY62YThcg+0>s1{&L1dwhW@p8--&IY8>EFQMbW#P-L1H}U+H zy3;C8+>UI~t}&ipc=YTwX~!)*BIS=H>rY2`s47FN4MCVg>{T#Z9Tdj#0etpkc$_D~ z$1Albf2At4W8ywk;N9n;AxMUMY3OwE?g`|RE)4$63NsX`TBO)wq|j!5^_dnl8xX-6 zg>WOVvvVJoYL~Of4HuNX=4oX8&oM|(e+TjR$`af*v>LD=R+b&}9M-f_mVf~OG~JUb zyTiNL2=q|CyNI(5LC1lyvFY)7+8<-1PaMTu)ipt^r#gRDbJ?N5akFvzq!_^S5v_4l zRQV>*uPvW-e`a&e3HF9@@%rL116X-y`r0r4kF1F$*|chlZs%h)?=f0*Vz3?dlxD8C zCTqh7a|BW5{tK5&tt6Hcqfek>u9})o1Cx%v)<*6I8aw9`vAotS(m2$}0D40DPf|rL z+t!_`Yd7(v)yg-iKdNb(1b2xLYS6^N>*DBgzMxu9gZRpc6aXCyY=bFH|Go0gq*pM) z>{uF%M#A0};c=T97_bd3=8p$~^QAC`)~%Cg{MhP*76%J#L4mb~>b9~cZ>6lBgl6hV zuZR68O_nJ82wxpIv-+f;9MUrv**9!18*VzpWB~Mgy!yA3f0p(beyOkD@MGQkr1l2| z8^&1s`*%>?MMR8+K~1^j3`IP4NYB(c=rubVq%f4Y+qdpge8f1FvMZTM(Ak~h*{L39f|bxLT~6!Bx&W;u&8)1ERq>?zq=`*KFkoMoIu zl?+>nrGaMk-D)CcdU=^K3qI4Fc7C(Yrj-K zAP6N+>%v0`q84YqoXN_akL?h@Ok}W}wYAQAPcycAI4FGwonJ(de0Rd7EV% z3=T<^Q!S*q2&w1VVz2o3VIND(-ad|ti~a)7r&;DwzT81zfV10#8r35W#yQ+63jt_1 zfyWU&LOxQCEK8ve8uoQGWG3+rGSdQG_% zg0J%jae$zllaJqeExEWaN`}DWXN@LE>As#xeP0vG)GUaaie>z2tqgbKg0}cE44$w^M zQf<)Fw)kSnffQ%TgAw>_YDb>Q`UVUW$;b{BfWO+B$vwTEl7(L}EIb~ZosC)zV(ymD zFJh(`1H(iZ(dcf`&(eIh{rSp*BR6zw`_E&$rm|P3E>6!OF`c=QOtL^<<7-=i@0$o) zx0inQ3r%ELh1o$7@gqE;9KEWd*V?;C4K5D=BS8ZN%`(B=oomjrjy0N#XZB{|`D=Cd zyrw^O2%f{hF*QCQydQV|)BS}fy?p`?r*nqKTKm?OLOyGyzX@Fm@ zA8di=7%v2ky=I~cQ#^aEO8sjRy)|zJDH5Q{nKI2+g$oYZoQ!2@73W(*>G7$DTMf8E z(m&_`e~CN+DW`BFkZj=3Cf&5K|3(cm7w_Jk*|#}ZTFW4*A{oh`0#7->!)~0IYS=Y- zh#@TUiZ{j2Zeh1-++gDkVKSL&G&PxOd5KaYGjoe%m;48}j0BvlvUjO7U-y~CGt6od zV8npxbFj-$CRko6^`y)60)i1uy^m6^(WHQU-e#%RJd1V+h9EZ4o*Gd1};5T!@E8)Bjflh`GYaH8H4Z_ zCl6x5pjdvfF*#qwb*^qahzVEp7U^VT*ugtUN3)`h8#_W?5$G!hU7vHWAnqpV)Yp#| zI3v*-8p%(8FQ*z;)ZTJ80Y-Y@psO?D5o%5)t!0a&_6!78?99#Y{nOH9L_6+aoBlep4*L31JOYlcR6UNbK;92@!#`r)b z&e_|k<+s>7R3l!@bw^hxJy4#tlpMg81NxptH3o@wYZJVNqK8{y8XL!7%2O%TlB^05 z$7tdc52)mLcrT}$fYF|W!R%f66`Iv+;|Vb~4_z-a)6k5S25t}?CGd7@xsW5HHs!^q z;V)#rQ7EdYTl8X0oa9`yLGSHdTpYczKymA?w(3MB1H0(2qo{QLoTt0l;|9L_Rt4Th zCTY$#(%>fhuoF+NiG%9`aOaRA#-Qe>g+)3>i!D|r3o0NHYh$g)CRFq$Q+rw2=g#+O zq{5tmfQv(??(F=hv}HlP(PRD{+^TO|dcSy4f`wwzLGN+#E5d|`U0I-5e_ES7|wOR9$f@z5dKednA2}GZB+? z*4^)O=-t|qd`XfF8Tnnu;URnBe!UOI6=-W{exC2X|H2G=W9#p|#+Tv*RdqL%Shx#4 z@$Fs{uHUJwQsP6IUcGB^tsKisk#I88V{ifOwHld_@&hAV1A{gQ>}G84>hiAq>+H@M zZi~xB*?Dn^7RgH6soz0dw3>`fn6{%3kH=9|vTa<6-PDw5JT@vYjx7LWwSlf7pGXyy ztK$8eTcI4RCzrk(FY3@|bI6=}a?C}&xOgoVN77Ge!Fufda1vW zRbISVa6K;HSiO>PYq#s#tuIluQ}{JhX{{+G#!W#~Czafn548Gle1MxP8GgoW==^zd zjAANLdj-97A!jCeb3>A6?)t6D+=6I}rce2w4jBqRA)9;|irs*l;)e?o`br$M(&>dX6$#^D`5hqKh+L*AqE=O8YGIcb45H!iH zI^QQwJLmI>^JG)f_Dmpi6s8SH+@e!ekU`3(je24edK5*Ge^7|r>E>p|dVfjLC8t(5UQ zWjUX8FN~}m3}ZG2RF;!TbqCdbg>c`%a~C2Jorjr6>@d)`ug$O#?k0ZDP@>IM?^>l? zw%OiYpN=@)Hz2y{?=!!-D+0xzSGAzr@L3;E%R)8m-0n;(-epeH*87-Fe6cAppyWgTI!lwsO`eA@j3$rXX+ZDL`3uyJbUmdT8M0o6A!FcvC17ew85wwWAD;evx=;`w$Gi&fkwhddFf0D#MQLy_TX#@( zk_nf%&RPgYTRqATQ&h0gP`JCAT5OgOkf@lNO4J!#Y`2{I6+yCT?K$Bpf%~?N?X60c z=+zgzU7~q&gBhdZ%3jhiHIQ$cpRHb&(q6=cDWtfY)p|BvYJRYso&963qLb9Josv*r z@mrKhS+eJ*jx*%r*|>s2k7x5&nwdME-@XT*>I|2aaV}VV6-JdEoW1lg_F4{^zp;bU z>ufM{_Oo5*aKB>UDvzN=;Ps=M#cBIfIlr1)-^*8=&FiuQZKU-!IB_Qy}0@gj$1wIHQM8A7;?+z#i)$T%dLCyyTOXtrQWEo8J zAW#ui4ph71>WE97>)BUuRaM_sxoRDS$|l1>>`cOqjJe9z1T15zfmq zdH~LoZMS4`Txy&-h7BVVrKa+b?)xzZM(rfHZJf4sLi&zT`-|hWUtXh~j`A@*0bC*L zyJ4qD&xcjO%$BQC94jnDz@_2}|6Ae!8@){=^SgI37R&~-)vIv3h3wQpFiS>uZI}hp zOWh=%l-EbRyecBfwP)C?>V1YF5xcN(`9VeN3p(QI+G$Jt3K9<(@{BKMWu|ToobS?X zyBa7DEh>b|iBXd_fd?(zRXvXFfKmSSqp4uHofCsXx7Y_syC{%6SxGV?$_=iL3`_G0 zsXcl50LUUj2JDy|#c)NAIRVt5JO)KFq1u)gz&J7z(8PPVu_1a~*NA=@X+wz{=z~6j10npBMztLFM0)7xn75W=1_pCdnXWC!_=kj3J;a=XqCLH0V?$`$*a@Een>^SN!6k}Ap=Eif zrm-lY10ioo02a<$Fz0hPqC|e&=+%w_X1_&^Z}Im`yj7tQ85t9fsQ-_zV9uV~%51&zTWNbJ$vNo7gtinXJk5;(LO+aF zmo!|#zNvzMu&~#t=B;44Os%38vXG$(&czq@Q&Zm?t-}!&(9T!wXs8zzAKC%pgQL|{ zXq|ICAIV~a>A|@m7o5s%neAMy@)1JX=Aok4JvmGJ)Z)&I67kn-I6Tb!#%L>dajq2! zCNGs3W9tj1{_YHJwNAkt8cqo2{VWqLAU@1=K}_#l%2^w(0D#@e?pMJ~eMRDK?Q%to zu&O5wIFT{wKE;1JZtE$y_EtxSI#=0h9<>k|8IVP$Tf^pCBb}hSBsq(SdR>fDt_=n( zqnn|pS@xQD0z8kJ>}=Bn^3Tc_w!!%8K)H6hGBcCKP%H%1NJHVYvdsH{0;C&D{hbST z6^!)9ysl{MUe*?KgV{a(mFc2QCMxH!@@CJCk%sRN8j$IYTL`NiWm{b2rfD``01<(h zE~Qe*P8l)`z_#KXI0yfWcOn8Pxf}Xrj5qSqqQ5kQ6t@ozx7I)0!}9)4h#=*!0+MZW zkR3%MBfDwq{}9C5C2uUmM3DM@>dDNhpYk1lsM3&Wfxi%n5&FH9c=FfEirC;55dpfR zPcd%}Aa+yZa+D=4RXp+vknnY)`C`9CZ6Jdj2{58lm?2nl1&_qB^b&_}FK@~CB+K+i z8Jh(Js?0~`Az#`VDN+k)wuuOlkl7vbB;jf6Lw>(bs4VvgYOEW7At6ATv*Fp}!Bm?c zLF6VPyebfCP$`n3KYu?oJu#{bu`Z;}dy~`I57|Bh12rKZDa*xv8Rwbni-( zTq&xd&$%v9Ut+(AlmfQB{ad;u82d zs~-7w<|2XH)^TQHM-oS}e1P%_d88VKGXJ5xT3WUZ!W2rKc4}+{68UU8{6j}CEo6Xg zFmbnVvHTO)(cbBvMQq{gR#>-yZUTJ01bmIjZhoVXrS|Gh$eXWHG_ke7eSEf5QeW_|Jr&!|IA&VWg&f4aY@!Kqy_(+9##uI8gwf-lNq_6jv4O-Zn z4Dz$HznMDFw{_|wH8i-R6e^OEk=gtlKQ9&JvutFp>dy9EPPM4XmDZ=xo7`R9Wr581 zl&@$vUAY$xJpwM{($jeI&zM$6MjnD1DS)a0zU}EGF@&rcjpRgPKBQ z>J1V=g8EQ`QalcrQUqP6<5M-e8jyi7TA6hwy+DG$0$JW#Wt_c9kV2`5-N*@+4?#XQ$ zWXCE^G|~Dn7+M>M8-_?Z6V#AiBO%h#*7uUHAKu7+r`vdg>J5ZO08T#P}xiD6_BLU^d|_q2kc^S-rqa8nWZa|Jsc2souOG+?>Jb_HJebd7Eb`C z)@6+Ew~hLaa#`HkDh?q2QRzNKNa7W2OJ*HJex#A;9bZ#1YudslQ1|EHCoV9?e!wV@ zOgUXXfPZ6v#{eK2lnlBa+vF%Eu#U`2Mo94f+-PCvDM|vSnjQe+Pm|`Kk0{48#jL6W zQ?re3Dj?1GXgz$A9zgJytb%X;$d^w82qK#}GZBQ@J+vk8QaYj9=G+vPwk|Rt0*wwp zJgs?_n&xcwww4*Ndiw|nN=r}kPx(z*cMFEoiNMr{nZaH@6aeV^0cvHf$$seq01bp- z<6t5HFe3l=bK`$!PyXj_*#E{&x#7Jqq`vEbLG8f+l@T!UwTNU=Qc}peW4t6>IlQuKC(&r)MFi+UBdmh*ZVxvpAQWo8H0V|tV2%jcNZEPy z4Hz{vDBKjk%fj0};aS8_^AM*Rc3XHo2s5vr(|>IOlDJt>9eII3&wvWKpz?uQt=%t6 z1(0*mb&`>18KDQbH4#RA&y2{jMJzvBf2VgoG8KOCO|xVXnYeFwJHvI`;U-0f!dJ-V zwOou(xu<+v$tHY{0|+4lj~aks$H{2cd6uS%aG_nmmF$J!%*z&R$n?A7=mQ@ilzXSH zL5hQ7*W;uyOu*MDk9FH^kRJ3*y7_7iRTO>bvJTzQxiP>)^O2e&$4z;Vio3pq!O&ym z3>7}79Yfuh2HWAw=#n%M--|&}Z_N z0{~*>LM4`!#nZ8smz5Yswvo7}+Bd}(oHXJC%r&6cQU*5C8?IuEIK~WnoZ4ai2)#OZ9GpOQjeTxX{WVLXu8m@gi1z|TH31YUF$J;7lPFcK&7DK}0%a5^X?>{wX?th`Z)qRHh#55^ zf5`U-?b{Ry2a9R<^28lKt?v*+ot0?F>V?{!5u{ROpi{EJ478r34tDB3cEf#ze;iM< zzOsV}9+$yRYVcB8%UN2ONT}SFXxl|I%GfK=0F$@YChbf`&b^HcGmq z!#$^C!sf`0(e0u15{RC7iPPs-^5RmAH8lq-L5`QQq02oWYiyN`4+Lc~?C9;~fLzX7 zQqmt!8X|AQE(P0K`Fd-n ziy9H>&%wG^v4Q7P=jm#-hjdtX6%OXFdkZ86G{RBp9trv~R1O#I?HZ#-P;U-zt6gQ( zwN%VCi)r{JiSP!sd1|}sYwT=BETDjUX!ex-61r1ZtzFYahGJK(J3YOy<<$|eb6eK`VuqWcggfIT*ATYF6_0YL1iI&_RB)(+bps|3{~U;z8$`@ zBoJMcQxR%@P{G#7G)4RgM7I|{$h*qr#uz22$6u&B-3_-vx%q&gqpCO83XX`8RFzi8 zsIf;l9q>#0MLk_~7f(t5MfuEx8ZZoZ=s z6Y&a$+L{;L)QZ41N?n|Ui}^go20`akXHV&KnHBJN3UpOA)$Tc&3euTiCd7SpGn*1k zPxS2;UtRrTh)l7gchh+5nGa1#?KT%JSz70~^`^b^)1PKO@ml#I%Xfaxo`KXC&cFUY z?VRUVQ`s8E1F}FAWb`UU)SwweDHEDNKtk^lT1aSy8kC|8NQh>rim;SOq@zfYPy-_`+0uv_D7`gaqv7> zXSVlT*3JSiRZ85rBzW@R|B>wDcrhhAde2HS7lRqDq7oU<q>ehOY+J8tcY2&J8BZk~XS=ld=e zq&MS@4AI+`32r3puzdJ!7Cf|t+Ef=tOOd{XA`fcOeRRGn3MTZJ=t|lQ3i`nW1!c{Z zu;LDrz?U!MX@|WZ68EXC)cT|A*zhIpU2W~A4tsJCJ6#lDho~#`#kB|_4vtOddU^Qf zf^{{DGRDgNyx#GeFE-dC^x1K?qmP0JuVZlEH3f9K*!zuhKJ~g@dd!EL8ik=gxe-23 z+7uLK2ed|NMT5(1>x_i`Hq9G5UshWAu7c!>(()R3@3`gxQAOHA;)Ala>6~2)l6t2* z1>bTrE{gp-Iq{5w&K*N!A%rIt;~8#sd!wblaHXxy-&;nB-2eoTM>i@JhB?>PUUya z#zx|fOwE9G$0;-)jB3->MVvo29oGHp53e^p=Xy%InK|}=fi6Ku zxSDyA7Vy`-J{QhiMnSTka(^=dK`+g7=h&&v{>W}fQuTKOcJxRyog1~AYwzzyP}E%C zLI4(@Uu=uHGU=l6=c4sTX8(#J?+FY$pJu0PO)&YXY<}ptcrCD|+uVWD~7c z3*S)j!y9NvJsIPzH0aN+qW4^5r;YT`HeVj|p&s!dJIV(cbQUui>pV8h@Sf*#Tco3# zbn2G<9SMq|Pme0VJcYCv`#_x8DCKJH>#Rj&kX7tNSH%nlwS?Z?(UwUa8qK1fSE+W< zukknO`EwVqOKrI=erif8jMm^OCz}XlUqdE<*Z5cqN|K2cm9E~zMH zqmJ<(kjZ5mg_ngLQReUB&18b~qM?o9hI*{Gybxh&)ZU12|AEn-P2(=$uQ^tXT(tLNMKGgC^H`oCv)ZZZ<2cbu-0?EOp;nIi;yQg@V3 z|FT?XL7t_bMYk`q97|JiZ@wk2RN@4LJ@N*g&_=L|0DrM&e3gWOk8w>Nqdyu^tG=u8 zGelNK1o$4-uJ6T3)ObvUBNTf_GUDjp51;F_Xt^L>D8XDXNKF#?Jg{iZV%D(#L2BKL zByN=EA6q7M#+t8PfnWNjaKdy31_5wRMs$nYcvw!LA+Cot)uohV-t7$+ipxSUK8p$4-3+#~3_S}*X2PSMUL@RTth1$AQ zytI{umRS$k=)kE#*>)UZQqr&6Qd06Z)*q-TxVjh2Uvl0PS7nQfx%G7YN($F`qfzwW zAahX0^%TbSaULIRtNC9d>v*d#3*@!qg)&aU?U8%ir zc-?>H1x^*pR$c{<0qS1lovmGmWB9j)FQ#80=^XW9IX~sXh$*H+xr`uk;i83!W(iR7 z5U}iK?+|D<8lh7Yw+ph_9*wi?)H=1LdT<|gaG%fQvNSVKlj42TVqN-l(>bO3mq0*r z)Kd6pZZxXuEJEr*MYDGK-Sqf53wN4yD zziz;5YB8Hn+HOOJ;#?+EuI(Mt0)jnY-rjlayN;luDCE{yasjsFz(8EKT&5Z71*}U1 z+y~WPr> zR^^i308idjVdKaShxukTPXu!PlBn4KOetE4(=!0aBLJc?O)kTnywupzDcPG@ps;Td zx$hqjm=*}Nz~6DD%27^C9R{O%u~<1H*-|&4^MhdWpRWO{KB*V|I^Jyd(eXNz)ZlqH zQ3r-CZL$T$f^$JJL%X_|UlF*-4>sdYw0>4gQjE%n0sYvr#Bx30sH22#XTxzBfUdbZ z<{fB825OK6=fIGO{&^mHVC)vD{3xM?4L6airD% ii~WE__FpM|{BAN>s%|m56=wsk2(hz5S<=n@?*AKc#y_jf;&M1!QCOaCP;7^4Fm#>1PBrw8VSL@ zpP z;s4Hje%!$S_4?_&_S7=>rg3$5v9@yr(s=s10%?FgcGd_8J_}A7i`e~~=un&Y@jYxf zR6}-JmE@k#^^oe;16eV28%h#EQ!v_+aOQJQgW4Zj6Gggg0_s@E2Ub#|z9EgmGi!98 zG6p_IykVgIaKkyGFxI$bVRiZZi$O*9!NDl=Lh)IQUw65tD%~0`Gq$0~Q|0FKn}~xR zQX(|r$}vkAw7$D5@K~%b03Aa())tHA4qf3?CeJ_#v}5*aFkPR8=)^@G`3QAx(E$BO z1dRp(0Wrc(T3SOFz)8prOcGV-mmrB;DNB2=L-Czv@P)Kj0}bnXg)XzyI}Ns` zy*KW=)Vy|zTE-Ml=EB0oV|CGpZA>VQpGY2|4a^KGPRc4lIar#akK;F}mT#9cIt~$v z49wdJ$j}pt?5VLzEj|-;H>6n8fCePulGl}3L=IW+#d#qe$TAV=8|6uj$j@o7BAJV#^Xf ze(t6+jXgr#K;@9zBDkL>?68so;!GCMOK($iAW?j2fx%5*QSmVj({aE~K;d&@*=agQ^JjoJKcSplm{E8a-r&c#J_b8bbqYyIaCMFkh#4%wnIDYwgqe(4fmB$t6 z37ui&JXQ4j_;D~kB-Ckjz5QdQf6o>U=b4VS%3xYpQ-lJY4RRxe}<3Z##+Bc_+W-Y(uN_qBGHhiJ?n++)g0c`D&b=VJ#~uGgw6!j>*h9OhOo z7C;UkCs(-EAs~o|`?#80IsiRsEPyt4&Z4x39Uxj7J1bFIeLhuARaa@Ct(}6OJ5bwC zO~=yD!BWVIR$L5I#77v8zzOJSPUGX`=| z;tr(Y<>2MuWS8}^d&^BLhDjshZe=a3B_sC_6!1@?w6>m}uEGF-x3@QkHxGx4yA6O# zNJt34$qnGmyNc=KaTHR+j&QbMf(RTY+TvGjVFR8dBh_F=uk zRxXxyR>F_BmO>U*JQmh`?7Y1ELhQU2T!QRE0)l+(mONbi-26hkf}B9Be?z6{?BQwd zYzcfo1xLAFJ*{2bokVF>?3}%P{_BB`ofA;o)BJ&HT>OIEe7u~zJiL5d0s{QJ z{{^H6boYQO+yhQ7P7a>GPpmA3<=`02;fiDDWNrflxH{WBe&sp+r`ET$pR(96D|6kA##zQ0WSL6zI9`N~nABX;0ls3@q@29^X9qk@XiH7FU zD1^-||B~Qg{`Md8hU5DC$kNu_*#-#r9{*6+e~#PzA5_88oZo_vQ^=B?$NWK?xU4ML z&4GM^?3NZh*4#iV9!_&kp+_$K3%iGlwWqhaJ5bUF&PO<};OhCvD;nlU39|erw6`tr zK|FAVv2*gW|L+U~{DWY?gU|RU#Ug;NSZ@26tX?UkLb@GyDh7;OqT= z`STB1{J)%nhUR}J`ET*}f7tau?D}tU;J*d@Kic&_?D}tU;J*d@Kic(wja``k6;1)2 z;in*Pc(7!!RP_*Op;{=*%OJoWeha(GQ{W>Qt_lVo2nbIJ9{vy!vU5q`gJ_L!9^zkVTrtrg2I~>_Ac58ju=$byQ%=E8UO$D44qAF#Io0{| z1^0tM?=kAWpI{$qcVC8+-sj@pJvq$E4`iK#U03?!-7UE+_*y+o6)h-`IO@o7#yG*lsKFCj@g0b+xD&IJre z`XgAhU+^B-bEO#us`Jj>y74;PjlDLQsORA^3uL#&Jj+Jv);|*LM8^)(?@fE!%8CaZ zX^~uw;6^~kmC+~ubN17Z&(=7W4V;`G{G_-rgD~~lYX{O9yu#`M7z$QJ@f=k13~bmH zib+ygwPtnQGGMM)Jr$aHafaE2$-Xp|4J&H4v`=7K;dq0)>d(W4y^1BY_Z{t5W*t!ZvkkCnEEk%VU zxUIJM6i*T)aRJ{JM~EQPR6V_>NsCaHpkQczW|1~DGlN;xLkd!Lyq{h@dD5d>U)rR6 z##Rs;FvynPmfa{4m55wvnwpjV<->Q~qS2sxt?`UK%?P5MA8tLza>Az9@x*nIuin3n z<@dG5ST<>bspbBx4@dc|xA^q!M^9rgapGfC$tb2E;pKrtqc?XE+XNYt3qZ|?4{i)L z#T?p*lC1l5l|WL{{rU&XRe+oGQw$AN`a+Z_C{G~Hy};Dz)S=G|Wvi1nMYfnp&)^0x zUWg^hwIJnnpkGM=RU%D3O&3dMe&|uFH=aISa$>^B`&obRHSIT4zU6NvI zg`F5pUA$S^@@UnoHwGZM=B*74-Q^?V4*8Rt8m{hT*AS1sqd{4W4bj(3? zC=uPLBJx@!Y-m#MXVu0#-p&j1vw=ML`2Cdnl4-|PM9mQry_|C*L^Jrhgo;`V!dsTd(#V# zSN!v!bO9kyGu(nA0 zn6h_mn2F`Lx<4yiKj!P#K};Gq$}b`dZj6>MTRQ(-P#A;d$jC%!ad}l?hkT#hu#1yk zU}3Edtg7Xf(Iv2|pifi$oC^&0U0?dN>hj=`*9r?rarY5Q4Yxu)T)cNz(y2YyZS!mv zo0dGuP2avUZ8CDs$v2vt?BKV7Wx-1w{=$m75x7ihF9<>exdvhsk-f9^kdfWaOXyf= zo~W{g17RI1u0u?wprHO$fbMEI)9j*ESJ~CK+FQ2WU8x>Vj#{vlidS0OEb|b(YoMis z__3qXdExIxx_!(LQ=P~u5e0FAkaxZ^c#KKVfGKrkRaz?L~Ih;J4q!@9=0qhWET=$K= z*UXMkST(%34kh@_h&Z7Px^H@fvC!U(TVlGtbN`|>7;cN=UM-zY&pMCDFQ%q8Y+ZfQ zt_cUAx9>M-uv_Xjmd^uRDUIy7%@rKV?Miu7Z`+`>CHCe6E++guBoCW|K{)8dx75Cp zvBZY9ry;W3BN4aLqp7>-l%0H~;TT&qA4k5N!wD-@#6Z%GmzIV-WredTRFWy)e3c7J zg=KBdmf@XjdyiVBYw9d1RxT<|(dBPVyrtSFxWBDz=LR$_( z1r9I62PTpyyWSg0OW~G-HSQ}V7t<{u|%}HC@j#H8JxHfyjSiZy?gOJRoT zFC?;3y~t+@IFUJzsv>j~iyt<=SKkX9&9=?qfo3WuR*a%(Sr3BrD9O($N;W>M9Cw4( zOoIEX-wr)pY4oPd5lT_N!E31oX%Dbuu`7?mG(piDVKx0OpgZQjn!FiuIx>g<%IeSJW%2J4n~9#v91;tffnmWX z@#acdL4WLrD6YbDZ=dAK*Siq>E_fvt`{{%Aw?&2&weHC*Wpck0`Si0?LOtGEz$g=>QH6X+2i9X_}KkArsIv>udS`S??wO zS7jWWUwiDxeB%hDLy|(#%Fc|fxUg?lIvwj991JoQR1v!Augo@oW_iZ!*gw&*;r=-QzO|jJR{i-b?&YrL0r~_!tt7F5f1>)ts z3T%OVz5HDQ3?JHXYtYEELP|xKNc>GFX*J83m zOu@8i--Dj35~6X;;5g8_dhJV#ZIt-(6V6`yK1Z7P#7xw#w9pdGn?|$Gryr`*TC~=@ z@0)RZ@6wK3zaZK&78z)Iyl*q*jWizi> z*PHF149!rdj?%EHmrvbP4*Pk@!*&hh>rQ61G&MP}Q?}R`s0;3+Zth&XNN-NBhti&V zR?=s)+}>wX+&hBO)y%GUKn;U^*Iw+`pN0pKM%iNEASzu}`wr{nI~O z-%n?B&}!aayYl&*vg^{b#Js18JuwQwCT4btX_n$=i8;i-jNb_{x4~_~go4yU#*+J~ za7;-^VheKE?A!W+oZ~${Ku#9Quk<1c(@-uPQd zUkP=dN(ITgh?Bz5XU7BeYs2DY^7mY#Ck{TF(iFZloO->Wmv!lF5zHB{va0;@@W>wG z0dZQq3H5vBboE-r9^WIdxEOw00)ZISu4RAiq7~_Cx+z7Tx`RG?YXd>IpH44Ep~1`H z<_di&av?Qj>P5N)H~Kg`QMhvn@A+10BjP$(`iCbBraS)8Pcq$Fi^iQVaxbk1P+-YW zkybq3%p5G+YJ+2Yf;n&Y@Q~S2rnbW+LMVa@`=>F=L^*^x*QQi8dFG+pUGg;n2!*X zdqk)kg8y@Re?mS^f2KZuNEEE#|(Bn!PE`ks{xVD;4%zMbPp-VbT0B zT9wI-l6K+LO+nQC$>m7)FZ#Y{&Tab`W?tH}bs>dO<&{&o_ST6Xl`WnY&$}Mkt$IFBgI?Ia$ws9bqLZggUJqehx#X%J4Gg+A0*G6iXUQ8lZs#0o{K(8}I&)lK_1yFwqY=k#6_Q4km}WZUuvLfohw&5i zmzWU@35NrpKd!C5a$dj&EU*I_^ao~}&**neqpIWlUys1DH%n=g6q(|ulRAz=pOwD~ zdiCpge-}Z_~3Z&b>O&x*xsNJ^S-9Rt2u=XWz^}?Y4ek zPjK6ex1*BrFmrvQL?xPWtB*pHf?+ZyRR_Hv`69&ye z;xTA-f4NjFbSc3s*_Mbl282qHSm7ipAsf^g5LYfiZ<>Ra-3U6Ffc})|<#9fW zY@I)r|3eIx_k@X3{$iIjvoBPA)a%g#M%iIOXEMj?G&k8)w6!OjHb< zo4;4|4~uBokS=t(wzPCcP!S$e8|%FVjZe*>be9GuSJJxab^1p#t0hU166NqsEXJ(N zpI=&epCa$lbG-h1@f5hAOJ9g%OF8mY)zM^V*;^SwGh-WL&$KJxrl-c_V!R<(v}MV} zWjl7b=2U!iVw^8T3-2}hn955}6K-+p#S~WMIX1#v{HD>nTxG1;MTA%^jz*L}??gFe zhs($BQ>qJe64-1y<-p6A3!D`}qS)UkDu}_eEx&W(0~bF#3G;WC5~%ZlU^iWc%^WFjEZmR)qQIg%8`W zSuV{O;e3R*cb6 zU*$66$kXM|`Y)7~IvBQ3tbPo?x~_-#wFP6;^!cGXo9vmAe5*0nSVXLT8RX%YHCbIp zh$NHw3lGeOJa>jg|Exdbo4ba6>A~4#85#d_T@!ee&60Ojwm<@9?E4{BJ zU03{qVS8dl_xGS^O9k8-I_j@zLDX6ouv=HK z3A_#Jjpqv%Xs^K+K*m9;f!XzMg;>Hz*@|l%5zlgXo}h&Xt0F1Ie&H`<0qQWlA973W z5hVZ($}b@Lxj6;G2W*=(jZPXC(X|=OofJ(sE7?-y$?=TnGWHo}GRUq&8Bf53 zfr9<*my4{$d)yS`aU~I;D}DMoIXvPF;>16ae}0nRahOb)j(?Hb$O`FkDCs>eB;b%U z*5O~D=YNW5J2glKXfQ7#Wd(YL91 zPFzvJ5Ecg|iicYIt%8PL-HR=sD*J4Di@E_UX%XhLrasrP4mcv`MiO{+@f~mC2|UEt zK`0`0#+U2_d4Bf(-$$I(dh7l_}isZqAPam}P*A7UjaoVJsYE`+s z?s1_*B!c!bm|o9`Z+>5-`0IDEF%S zXLGz(x7sVKy+Vu;mtz@$rO8#eh}(z`v!7FSNuN@Q?QNeo#|$U+z_aG-112PGPm#Ud zRI(2_fW-uESyaRZ*tawD!QY?`FLI{(>v_%$3F~VT)36$QOXos9&NO|Ut?1Vek8@^x z&N6+ec2s(qheosiA&M!%o`H{KG?=VG*epLegY~wc)_vn;G|xAS0`ikfDOsGRDUa7b zV974hCX3vsa+=Z34pVhK*$nc`{@p7xuX%nD}aoSlWH$CBIBeSKCcAx4A zXUv0{_0hrjew|WpP{M*+A;D(@0O$2^xp=L!d#}15ss76Gp?x$Xi7`D@s#bSFkKsFB zF!PG9wN1NKP0^WKY*0-|hC(%+n8*}X{CKlxcYhmi7!e+$yfa2Cv}^O`0vAmzl7PC5 zfVv#Y6)%E&Iw;D9V2`8V*H+JAGapQg(2zZGX?5V2#7mv1eEy;2usInim?_^>w2R-9 z*VAXAVM`q%m*<+hp7vlx4ROX;_6K)8_mG&ETy|$0r3H0jk zWYE*W@~SO~`Ug{-Hg&YAy7C6O&!k`Yp86(+b#G$6lb-s_e)^0|6Fbg)l{eq#jEO3T z?pb$#Y=OSg^yhJiL>z_Jy0pki!frl{O6;UyL;l{f9U|U`402un_;d*}qG2ccLk5sU ztB9m&koBnvq3-_4>;0979DqJ1G&mDQ4AZdLjx9HD4s?+;P6ySO1_qsw+`?BvdJKNYSV3;13iHv$BSn@!3oq? z;5F}ikE@>GcmDVCDNBcwrI%egaoHlcyPkM>tR6U$n09z|fY*;PO>l3G8EAhaEy#Jq zGY^@XFezjjQ9u+|?VGGCeKWQ*#_#O>S-xoW&|$8)021nJVCx2TKUxs!;k78mHLm<0 z2G>*>1bSF+6HvEqxwl^IQpiDd`iy16MKRny&&Lk}FIstv1?PnYL9(H~{a?#_Kwc)a z2z8|%*sA%immV>}TtdmLJFzta(*^d(KlXQ(_V&>}sI-xB*2Bgugt!jI9NxeaF~hy0 zYNtad*YNDGup1@;y!?Pg7p@Y=rHg@@8oJpzSH1pm-GtV&NbsPNqffD&1UYmYv2(a* zAW&p7E?G}JCvxWO}*c~>>QioB_4%bwE149gaH#+ZuOyPFz`i8Q?V#x;)P zq>%3RQ_-bpEqn_Z7-mrm$c>Ldhy$HISRb3n(KFHGSQQc6=?RP3oC$kEpecJQkPk1@ zsXSk#@1zn$^f&KOjS#SiCP>~f*8s`;ZjL%t7`$h|WO6CVmj;vfNljY(1YGevtLp_K zaYn@49uK>0B(0Rm2R)Vl($Spz2O2;jV7D{T-C{{7PWFF)ut|XuR|d z$cz2e3VTbLGJTJJs2CWLcYQlKc;u=vyX&RwomZiF0$)SsP2k>y-VOS(aY;D`p%s4O z_LFtmk2!2;p_%9*sHkIme&(BQB5vaOJ{0OA@H4dACJ7Uj<*F$YKNhd>)ZTz}J`0KB zWtRILEo*8v{$LDXjB#^F9s@B_vTZKu*V%C0{KRcMBglwLPR)E>Ecc3C;Pe=Mc5achX>H4yG^YN7g04QtXd zeaMyCbS4puK)bM1J`|yf*39Y~uq0{AK^6O&lpuUe6RMq$fL6p%pI`ZDaFWjRWfzp= z@Aa>Dh#}HrR6Nf!hEK^>P`7GQr>T+Tov~?x~wfpJJ$zGIvaVy z(?3z>0yi&@ZvT8hVJgx!w)!*;2bA76xHp^+i+IfYq4rbvXLYwLk&YYw1}0RARB>-E zN~2S(_l*1A(Be>};ZA>Au*4FvRRF>orpmraebKZno~X18w~SIpwwd~r!l*dep5Emm zbd?{70ae9>lFv=HF*-4BiUseJ8Lmtyg?m#0?k(Cuzb|3~7NU0&A_!~$6bVA}R_ZIZ z_xhz!@ZBcbR9(9nCORTjRZg*9&AB=9+ws#xiZJ1B^Y>a(_@E03_(<(V6i**GrP3GPy6f=P7lw zbVzxhl>vbQQ6B+XjjWC{Zas||k>L*W%A?EP6afV_wt+*c(>D6;`FZNS;^!yYg)W2O ztpETOUR1Q%JmFku%QA;+u+*Q{9r}?yP5@?v!Gz5P{e&)m?iT_J{uPE=eqs428&~#M zW9(s>dQZZ?0$n-d;70Jwm++K>;+jM)AdU%sDud_!ELBQx=m@0igugpP2(`=cI?^kYbM#taVF+A|Pv=hiT;QeqR;MpZyyS0HL0IQ)>3Qlcyjumx;-eY`W>UeJAG5Kd zM}{iC-);({1)Gp!#00=vB*!g`4+?y!pf6}7* z3=UU!a;hA-Hf@ANC1i+3B*^Z4bzuavF90S2$13oSHPqo zWnEMvb-#?*J}orZ`~YZ6m5A_LUGS1BJ&sFDWIF-ynLS@Nd$^5!Svi) zr17*HuYm5K1fTEKEbLV2>s7J8Lze*B)7v-)^JxovAl6{l*q_>QvtV8fIX*gOO1z5l zNgIsik+8svG=SK-M}gqCFO1?LP3j;`b9MZr`HeQOeBvp${a2>EQRzxX>Z zut!<>7N0T&AaMP(=k|aN0qi?B z{DkGTHfm*zM9?2C?4dN@NL`mMT3p#l4Nc+tGqT+nM|8)mDGA`t{B1tGL85f!sA&H9 zv+pK6#RC_rB}wbt6j`PqV_Uw#Mxh{aa<#Z@`qff+VXk@}2S-$MN0FW=?9@FbKd_G0 zL11;}_<1$bL*R&2kXCA+2i#NgYZ(*xrVq*VuchP8@KFBr0jSSrwDnf-?Rwkb=}2?u zTgv*o$hm{`xnJ@62k#VObxiuEY0aSC*BcU42G zdPBFOsjXHpezg^|Dw{S_H;1qN>J3K=n+j6yU2DqLI_t`Ua~458Z6tG*=E=`t?4l48~0F5QZH=MyPv?CaFi# zgzh;@8;8e^gKlit06SlH%6b#9!^&yZ{7L(-<0^F^jCd@ayv2N9xV^Lf(A8LfA!&52 zwNWTI>U(XRP$FvvvO@zS@=7Pt5ysv2K9aP46)KYL`0-ZU;3sCx?;P)WFpSV--i?g> zT%+HXlv01ewRefq~pi=Sa==-1^U$4LL(+lTnA3HF%+C*2QwEn+$!}_gV8Zy~d_qprm$ZScN;B zl|DMqpk=x|#MDr9Fq{FHb9_+QM67B}<3(j|`k$Jmqsgo39 z(|9S~hq~>>-(~xhSv?JDcE00BhwGMDiL>t~ZWduCW#t)Z8%)}))zaQBmGyzijrr?z zNjPJ{@LcRx)0T9{#@kK^JYf9w^D`;ApNNS_*%%J?5+0u7;X)!qAo6a25~|EM6x&MH z(itfL4Ob<1ZJ4jglh%fKKMpFZ$I?SH&#eu&Qk#3x%e(veB!F4&=pdg`UJD1jX+h`D ziemo<-lf)fcy~gz^+QR2|KS3|Z(^4XT^*-z6%z z*#ZukZQtggQQhZ;6r~}BoRD7hf>9a+aJAmaR4HDqzxKJKm|#5`s*2F)d?v%-k63c4 zdm0gZm{anl!YSQAtp(19$-sTT(G{9%66V5WPLlKRA;hk8fqJP>D;%3W2IHmR9ZRuw~Eq zYgwc2c}WIF;#L|UJhrfCv2+DwqkP{t%N~IgJ2dBb9Hcp5dMaStCkJj!EeA$f#%{c8 z>U1Yx=6$vN#edlgZTZ4~nb+Tx@0D{Pc)7XqM}l%_@c89)W1MVdy`Lh`OD0? z`fcNTUHu3teZYl?$Gunt zp4&f(VZq+3UM(A?D<^#}Kb1%2L_U;-@`$q?0gzgOg6tgT(3c|L=HK4>%7Jhrbwe^6 zrMrYx^sKRU&TbP!*ys-opR88GicMzNl_ApoJ@ksT$2SdWpVTX(WGjb0k4dea#*(f=|*|^J#N!ATdkgJK2+` zlP|4ah(>AozHfMoD-(zQxSj3y6bYlfo6-eTIdY_g6obvc7^qVyZ(oWZPQ4Si#|N{7 z2MIKFCi1Sqy5~>f&0GZn0H4LQ1{kB=&GgiU9b^@;A}3t`4jo=9_JRRZ@SozD9?inSk`jUb|69Jb4v8bGqY-wlbEU81#m6{1P*?SJaqBc2Cc0Mzn%J|DPPTzb@1K5fdQN&F85mT zn`uY%oNfq1NZkcue$6{$oM(06U%g8aPMj>JW~i=IoQYCsCJk%aigkH+wGdb>j&*+rN^pu&r8MNci5>TjQqRDJ_cW4Z+ zd2OqRwj?FFUwp{IRY`Wa8K^3JY@3>6M6xM(8e17>3LwnD|4na4Q6uT%&HQ z2u*JpONX~*35>-H9EhdeEs6>R_4hVA+V0FuR*Vv&e*^9~e%EdYo<-R-6l<|3+5w{8 z{h%q-sP8aIpWcc|2xi2)+8ltT9qtjjYwsiObsm4JtNd|_e=^V|CThvrxGaGIZFEg7 z`JxtHeypfd!D5On=w~OWFa%gSjTJd@5IpI?sZc|~L$z2IO#FdQgIz#G)}a$mWV9}q zg1NPHpLp)?^ysxqxzN;1{I)!t3R!Q7yxTJUj|chnb&mGtqrqGE@deQMf<9Gr{0*@NJNm1&4OL$g~8)~yrCt^ZFly6SG zk{pqjgb>Kl2%}GUO^&*2kY>q<)b30>?4f?t#wX0;7i$32WO*7;$*KWH6O0091&4#V z`zhhE?=$v;pR4_J`06wS^BtVtTn(T%rl*PaJ)g0J{8V{ZxA^2lr!hGnOePMI-i;!u zagDP!cV6(+NV6f_Y~esW8o~$f42|>-8Ul~y7j(dzR^e`Xx^Sgdoh``7ZnsgsYg&oV zRgos;6Igff%cxejYhcBJAK@xNlvKep+!N6-n0BbytOs#3V*E)Zq=Hzl@4N}5Bkpy7 zdVWy3*4GAX@}p**EK+i`H8Aj0CZ~P&G(ABq7PGme8BBZiLk-*Mi1#>R8nHZ7{zGmE zi+G)XnK$>dX8Yvobg)mtW7;32a#7%SKXXJ~*~FSG@0;$KL=u$eFu(a7#6obdr981$tOzh>`C;n4mcoSO`+`*+55WX@=gxou zTQMN3FOW}_O|_Mc*z}u(eShwvi}+fd%b1@q!jS0N-J)2}P(=Snmg1Uhb1B)nObVh- z8!=us)G9Ch>r>U7Gvsz|I?lJAmf_TgZ?t3xsZ-^Mwj{`ee z7|b-$8d5Kn>w|Fw8;r}83)+`shzKh{i<7rC!*&Q88gk8exJ2l5A4y4wWvX*$dpf)D z>h7DPGim2SrEB3@^BHvW68dBLsJmm!$$K>CPfsh((dkHbR`J8!&mMGML5*t2=p z1qvO{EXhROqtI9b&zb68(*kp`>be#Y(32w*(oC`AfHbys@eK7{ky{x4UW0SN@LkH{dtRhFTRp+f=2LgN-jj%A-q;SyfjbZFyhzh)h#`*W}CK8 z>hMQxDbwqxS_UZlr9sKnVhM($dVkCRu08c*jvU2ddW^#D-5Rssdsxos_m}6+pufGL z{{HaEo}ozvStqh$ANb3$3juyt^qM{t|tlai+`96`vm)hd^U z_Vr%dFK;&2l13~0><#ZREpL|T3;n`80xi!2@1Ugb-s65_dM(kl2omeoH$)XW%AnSr zxqfXEOjSI~{@ehMR5S1P__RBuLD!mrDreV!Y9<@2jt$n~!cZUO5vA1N>>`=792FIGDoj}9)wNavh2@=-$ zg{S^X%ix46HtkXegVw#Y4YNvhVMT|qTJNUuNx>pFoO+44XjUg&GRlyciX_A>L48Ee zU;A@j{>6!DH+&}kIp>Y>^G}AL>nnewICC-s*$^hHU;2`IRW%^2@hz5M>fY*4`d~Ok z2LcbeX5`-wK42I3hMSDD@8s{F*ZIrMO}-;55Zc4!dVv4Em!ntB=qO|nt*`t7-c6zN z3s7*nTKy_$e-*~0a1UMELnx>~3iz5}a#!lr^~NrD?n`e&$%%57Y&xsfmTcz@>?R*D zgQMFEri_N#$i0Y--)juV4y`$Kv8lv?eYdg-FyP2$_Jjek|jRTwiji zC#gG`1dOzPTflmVXT({K^jD@G{C~B#<1&V(H>joYaB5As=*(;;)1WxSpQQjDFW^4Qi|FhFO83 z_EneQ%(C6`m2Dd^s&6E7ULeCv&}0FIe7dnk zjEIAo(Wh|9!1s^tS9lW+Pu2Z|7W3cf>|siLlp=U%YBB<~^I;u*7j8Ra9cD@%78BHy|ny`9ptL8xoG=M zu6n8}Jwr4vf8e0n)J3>{L%?x^RI65z2whUMUZlVxr2DKvZDr@&eTH`!Y|lP=xTu`L#a#KAnzs{b_@keg@8* zE{Opt`|izJeY2&E^?adDjuKVm-syVL=4TDJ=&MZvPSzBvNkN7&36@A*_cdpd#);=O zjaR5e=EvQx^YSzjB%fS=x{6cl)SXNE+4N{ zSk}iIk(rK0wv2@qv>OHOnH_n+!sdR#(>DFfUT1ZR;X&{`q41jHr@e+C!^3d#%PAf3 zK|le_qiFH&!67ROsnwFfF|uYkbF!7aR5UUyUZ0b~uv#DCB)9*(vgN zxDj#f>7MiB)>c4vRj%D9V2;x6h>2E%n#2ec zn1#rUKiD=)qn@Y3Mj&f256r;qf9Kio$kW;|&?gm|4tve&Gs$zFDU))k@;)_60p8BH zqKC%rXZ|ZIM_=H&+yW_^|8!1S%X?+7uD z@{2uq-`RI%<>bp^X{h+zn6;SlpJ(Em&%4$-+~Pel`cF~(E8py<9pLslknQguS2z^S z(~!MT84!HI9E2jkqM71#RKaO$d{4E_*L~)_Fe|cUxH8 z_ATEz?+5HXcka$icUMor7T@%glIaK?g%-fY zf+=FuTS<=j;Ct+PO{#NmDmJHX8sF0b-$IjfTIbZ>EHJ>K)AHZ_u0_JVZif{N$!9LJ{fj*FX3%MFDLNla95 zpHZMy<%cXJl1wwx>7F205?V~^t5W9s_#nk>hmv&b-a#spUBj{M6_hNqaKEbPhkFn}LF6Oftu zazz%!UNTcEXM@bn%`1Wsi^k=O0xfKmTiGdf-qR%Gp&l1oaMYz-G6pNSm%)7LJpWi1 zKy5XcUuRW%6^fjY3japd+&Fb*wpn+gae$4e1gGf8%FKwU6+?0qH6OvyIE(o_zX9rk z@}Sqjb<1_>X%uS7VF6gfe9O4MH=XWfe?zv(G>wq4`rXYZl>g5K_{zzF-hiT7Ul(7p zvIvEVJGfyAS$+`-;bh9vBUsK$N)rWfZP=BL-3vYCSrG5HH{dARzrW!=G?CXdy4m}$ zczmUzVOG*VIY_s+z-Dq0@?9x+jy@>%HdfMn^xgR758=KHbQU8W9q9gG!L@H>?^*Ta zbT1CwcNSx91zEz@yJ1*(J4Xm=m~f2B`V99(uyW|imi$zzOo@oI_Yi4K6f~jDa7}nY z%;UOhWu~a8@zmz8cM!LUivKFWnhwVj8;E)&4E@4d0~)@3rZP#oB7=m8$C_e4=^_{k z@Mxuzz5crq=&<+lIjs4aQyj2X*)Oh#zgr1wtK0)hO|XqsEme9s+3apgVWD|tzMoW0 z+x{YNSKBG*iDF)eR<7&=0O8503S;wz9p@{iWN^Pq!4w(i>?y}?X2VIQG-#HBH;@Pp z-^kN}7|2Y^ibs}72S6IdX?G1JCiAIr@FvKzU)I7Bb?|sm>ZGr$~{2r@=HYC{@p9lW2IC zGCwhRq=-{7I|pXx_>$%E=c0Vjes|(kM|t3reU;sR%~jM7fiI8*jySHsdcy>ovWxD1 zmx|oQhK@_pe*#aUmv1r;XeDFGNZ!d?KT9d}#6j5dWs#>}0OPfBSnKy*>hV(&&+CYA ziR~U`0*hf765YGcCh|2!QIgWceIxzuyQQ%Gf?T1Ia_BJy$}MXsrF2n?Qw?TxO8JYA z7aEc}xx7f4^$7fLc?l&;EgC163Fq9VNk#1kZw>d?m$bZgSP2h-j-y*vSa<4r`TticXXyU&QM1Ql@*+4i=>2PpT8&_0GiMAx9$@bFf}$Hmb7v-+>C^ zBuJ&>n02B~3)ToGqfus;`y+vT_`ly8iqPOAPPnk`7B{`UM0INZ<2i7ht}qXZ*y&Bg zrBA%cKU?_W1IcJ?if#324L3S-B~oMp`t=YX3kT&Dsk1!nzL(&4V<(z7KMpjb+)RTD z`|G{fpiKB-?``w;oo1V{&bZKw2B0D;)vmo*Y4z%>+7wK6mp%)CA}8;|z`n(Q7YVQe zwS=IUSE1L0T)^iFl6vAZcj~=9z)4^H^s2U*fzU_>V+L~19@<|d1n^gMPtH80h%9!1ecXB-h`k0W7 zS{H}or|7X;$#2GnGik#@Q{!mgopjNszgAhW6<1ip6&RzY)S*zFNOwAJp#CAMARM0b zB6IH_a~#XEk#K^8)?wv1d=o%vno@3gz78*$EXnGGAUjfY4Fw*Q+qgG&a2Gu`mO|$o z_w{_mv|NjZcd`D-hSQsVe*LV~q50I0XY{OK8eW<~(=(=i8{20llOg0=GZeuzvsh%MPW#e?{Vp-`-)Y)cr5q^{(UeN4W zw&SV$FEQGmE&xxNUDwC=RS6rn$Gw5D>$&Ocaao>FS!6?X?;f*_7_OO79aAUM!>B5AS#6_E!liO|g4O@=Vhd`SzisilC<=&sp^a;b8zTTPCSlLXu1=&IP zP5w#jfL^da^ZD;v$2L2+o*R?1KFr=7uaFi(;yb+@oYr*H!YY6X^MkpW7M6Kn2xQ&o z&e*q#j;BkWZsr1!HwZyt`O2`4+f|QZkiy_^7|qN=?0Gqx()#f^qRYZNTR%y2c;&%} zA9}{X<*4*Qtaqz-`@h^>zaAhg$B}#DIUjt@?xVnb!Nvp=Pl-l)fI{6YYD-PkM*M+C zjVg6=P4h#hiHxeTA@d2z4uw?Eq@za!>2>1j0V*kUI)VT78X{;Z5*$n}vZm1^M*>n> z+F5*!Q0vFO``lyP_PSpFTvN{_dC{Xgmx>J)Md1W0h0eSr97j}|bj z_${L708j2dHs&0$$v!sY03K-2F{9|3(hYQ=jh&&FQgUXnX@+m#3+2^rmi!Fa<94&0 zE}lQ^GcWE2X|7D6n(E?K=xeq$!*0@G(QNflQ2L|1=6#1g*VpgRQ!o@5q9iMEp5%>L zQK=N&Sh)`Paf%RqTFWK<6Fqt!ee}17;MFUONyNv7LxNv~-(L9mNcLkluT{rjE5pz0 zA(Q3AP7eZSJ}L(Bi+)WX{~R;sNvsF)V&5a7uC;-4Jjp$mv# zCl1Wc0}Z?P;nK)j*~C}HHc6u~lE3(jJ24m=%{|!8yu4ZU$O0UNqs>@j+~~FP&j9jY zz=+jKUr=6SFl@- zid_{<*1Np`AA~f&atrH^DT1wKWUPdnv$Zm#e^kT*Up~R2R&XQL8=n!r42LGbK%1oL zkb9;$Ala56o7Aj%^o%(Ox5tLIB4l{dqvcK{yA9c-4Ocu=j_en1*EmnEH$uYQYgx8k zu_eEW$m56$`ZG_tFN4xfz5^^2y;(B_)zo*hLS1`5M`+(MWKGM5#$K2EDST&$>G?B1 zprC#YryNt~HC0#Zkv#yEyvE2)sBu%YJwZ6|JI;3e6{SBp;{1v_Nm(t7hea{pX3 z!Kf=8k}ivCC7!VzIeY-Q9tCI^y>G1jtC{3;;a5*n#Qpj#x&{(+6t`Q+r~2WP;EezX zO{f6;92UE{{OLR7-#q+s9Wy1mt&|PO?ad~KNq<50`~8adyMa^H0Lcmw>R04kIHKZe ztOHX!8ujHTZC5dBnqoY#3CDz90$ID*d7Bu<=kT11 znPkGO4U0^YpX)Cza2=H>2@1-SrEZ%X>(kMCX9T|eDvZDr9Ht6CHa)UZEMgTH6gw=O zMt6NSk*W?2IY*ex#{dt)6%2wOaBHsVR8>(dmL_89+b7lq@-%a1#&qO{|6FGbaC#SX z0aY+JNk|qrwJWnWc!8xWu;%Yf_3{9Sh-#8@6e8!&*F5L#V&Z6sei4k%f2^OybKjpP zC1O^Ed<7rlzx%8@Z(5?vbmH@=~r#5GE&E-0lo5DERPuYAdv zSXPqPL&?V*Js5~^WJd8HmbQpIah?&c+4GY(F9=cXj8bfU>PItSH3M~qJmj{xGity$UA84G<`Zic zybce3zMt}`;np0*I5`MqVRT2~#?s%TIW_8zA*gGE5HrCY`6{?X{;^5UY=tq$ zC3sJtk9k^48&2yX`1rmK0(_b-)QbviSeyOl%u_h%yvbL8r&P?Nhaal62`ylSLv~_0 zRg-M2^1Sqm-0*vTt|v}*UFzd@A>$ZkO?uM`Pak)hYlHzns-6yZcm4){fQ11R*%g2< z`1c619R5fSlh2rzw>(Yo7A8r_wQZa1Tvk`Seih))no8?K2qI>qECL zvFPqF7yXW{Lb4X^Ri8GW-9E02wZP}wd$linmu$BEw}Y0Mt>nbfn)b2d<$sjn{XdDa zXk4aSH^4g>CsoaQ%}gdWvsqk=tA74FM`Sbn&qZhY-KuPgczC8@iC^0W1)B1 zPQYKe@_*I)x-}Qxx4=uI@9e*QmUsk&Jz3N+9hbqz-b;qCP?2y{{A|Ay5fXM67-$ zw0!2Ix!9YNm600wl+px9k(D&JHKfN-l99?7j!GyF-bKz=pV0jduN zGiUB8vz(|6r%FQg_lJkF)D}LUXaoN}7}}I$1}faD9s7KgHJ;O!4C?rvSnfnbLcuNiUNb4X|-AVAOprYzyg8x8~Z*RmAF6$$C&);A#E{41z#JLd@fQ4== z!gB=g?JuKgDU4SnLG^Hv?*2|?z^PyQ4~YC#pl9^U-!|B>tTUuFizy|X1hA8BU7#b( z*FthNB`!j2&H}@;()kd#$*CB5E}#*%#R7<0Rru)MLYqH za2YFu1_nL<_F1~JwW;?D+J?sqDk!;>O0BJ=`D4QY~Az0Jp!`&|C)Wbf9W)gxeqK;<7R`G&=%;x2`2 zxJ1SvjDXot%m|NFE|yOp9;0#u5wjT$V0ZIRVPOyuC?YgGN&sVq@+w{2pU^~eZ8BIv zuv7F2(wF=JGhVFty-DMr+5Oh@`BvUl9GkazrUR(d z7w%l(CNWhfg+g_XE`Ng;IfpA1voP9!W1EU3CcN{>8FK?0VEew`bo0{ z0Baegm1A`(v{cP&TYN7smbjmZ`!vnHmRC{}N5_~!Q-YT<2ZAN5yxXEG8Rp9LcCJY5 z`Ix|vi`fYe1yF?F%58#j{n2~Vwo$<^%K_eF_=YNenw!?y*j!hkT4XM9jM@7J0T(hn}-NwYeAhST`-GEcTXTu1`aJ^e=9uG@@(_MJs0usBe z?vE2jLpm(_{l{g(&xiS&8b@N#3R2VUh5@Esx{=?Wn>t<4>N>(+_EHl>hEq1qdmB6N z0QZ%Q^6~-<`zk254SqmYJHQ?CQH1LeLMzzxT)Y7Nme~9d*fW2I^@0H+kLXa&6_GJb zi@L0$ct01@gr(N9Ad@|2Jt$~CWG=ch1wEuO@%KB=@PXNsAWpGu8%3i_>tWN2=~iC< zDP$`7ohzaBQ(02VB+&qh9PcJmWQ`~9lx9{MJ zPtgkJZV4*p!8*xfG^bWKW~A%9xexw>M|W;5i?6utN}E~02XKIAT;9#mu@q{Nw^}@Z zVE15c2YLnc^xiCK^ho}>X6)&$x9B$LrCdevdZ$v5T83Iy!xwbIAWts8iUQDaAzlck z9CUD&9mup6ouqxu&IL_DKgZJ%<}>(#CqP1C(?xVkR1H8xUi`hPopW=?y$9^qH-byE zFI{ce=wO*Cz$gQA{ltdVEM$A~08CConf~xLY;v z^58z=zCjfgx%jJide9fA`Fkb|4a2C+N9!wGTGcx)PMrxih#L@ZeJx6p9|!l1FYzyX1ltxJ)JPSYEphDPQ!yUt)&V$SkxmxmNAw{50lvm*tr+5>-PY2PDd%8mPyqHPn`zAHs z1BSPTZW8aQQD*%-<8UeVaiNRf3Y@~czW@_HcZ02;?Y{P;dk-PwMi7gUVbl+cK@D(t zti}N@+&(T8o#_bgM@g=i|78%M#C~e6X4As``CFuG0bbOhyXarEbuP#!V5oc21O&-> z9e{|uL_&lDhbY0gxjqBPJdyfhB$)c8I6<{Zo zX$f=eowe5?y_BiOk%IbBqMDHpkJT_6VB(I&NN_R42@WF1?;v;QQC@ccLVTXOkATFf z-J4{Cuw=8jV8@97WCi^^@ex|KlPJFvQw~%rBlv_xBq1mz+ z%(-EB$OSeNje3g91n=3lMhGor!6osx{;?VMinFUYoZz+dQafFZKjm%9UAzrR5cyXc zWo2h+ZWjFwBn|R2hgC`rHMBQ=f+H5+Ng1k?v`(2Fx@I$aQ2CnU3WPGFHoPBbWUHMd zHtK&kc-74J3M4?Sa;0am&pc}Yn%TKW^Z(Vw=IE4FJgq*BI8)Qwqa1EFw zbAeWSzF+$g1vZmccUnogymb0!Q6D^_%NGOpf54?Yf0+HN{s^e%h5L$@l0{aGogjSr z$9x!rR>m7)-|w|N9U3zmL}izk8}j#5a*apxG2otZ~N4w3%rvE z$x-Q@m|r#n=GmYyM!%mC5@b8Qa-v#rE(6%uxUjoqw=P4tYTnTJC~7tknrWVh?f6e* zXOOFBiS>Ya&O@Nxy_qB-k=81gYY2G?95MV5GvzWsDY~=4ON(Rf8k3C0KXs(#yG^VH zjyO1qsh2R%Wps`SG8f!7v#Y8Jw`@EOzXLi~%*vqBl>TW7f5#q-xWSmnCQv9Ft97C3Ecn6#z_=iAv(%e7zwafgTYo{qdtp0k*_+84K9pQ7Tk6=!MX zlnaCfgiJk;GPvZF$1}({2d}})#r~)I-?U!UvTz*Ig0f^AZXicu*Y-RB=>5kj=R95> zc*GywCkUv4g825}E*{ z)zyGk(XkX4N28Ms;q`~wuFjTEfd1em0qfhd8CdZiHlB9s$?Ii3q z_fX(n#54W80kzPk1!R3@7=8AzSWi!>M__TZ6eIiUDyUxf(s_bFCKXTab6tv>_%2?u zd@L}>#lb;s*Em=csGc1xz${sD^}%4Kn-@iK6Teu{cyi|;UqxZN*$o&1J~aRI3> zl2eQ1?{VggTz)k3VbRPmbXFI0PjU^v{F-L=%`KAC6~R};18ZOQk$VcE>s>DSd{RlG zx)~f;Yz#3TPqfp5ekhdt&s+{D2Ja3{gf)M%dgK-f81i1z+8ke+Z|syzQ!Sn`t2ZvO zTWJjvf0;qBmSwXS(}m{ zoGHt96nEGu?1<;SM?+PrYt)zUbA}=jFh9QBg2%|FLG+Nl7csCS_VJSpfZ#D6I z3a#~!g0vRG%pwNu@{qZ4pzSWuBn-rAP9I$?F{#t(FAC$$s%ZUrFA|zN)hW~Fp)Xl~ zQ0K+8)~5(=Ak_+I-DlPTy}uiCR_q-)luk#0lgrh{`x}i z$0iKEYV}{<4h&S~R1TEwuD1q#NKe5JjIG!9ibJ8w(B^HLV9>t}@Xa~1J} zVr{2!f}XzDT_L!b0Dslt(^ol<4mu~77o7zRRwS33{Bb&7y>1+~D^2)A<|3A$liFVi z9sI5!M&4e^jbT-hZ2OCh`98VdE8O{RrfQY^NBicwZ-QjQi+EB;s||hHIK6jP$emR^RCf7 z+4JMM9hE|x>Sc89qk==ZpwizUFF6=@eA5a_w)AH(Q~tk@ni-K;^{`WzQpLm&)WZ?B zQHWvcg)7L!C(Zu+uld-nwjO|AMWv;2$w(K+Y#F@4ZMIcJ$PrzX+<6dkart}I{8(;$ zhuAUK88QBscVFfKZ-{EjseylZ{O5QGiTHNQ$ z3sTijZ%i^;gjI=MJzXip`61SH#Y7Rl$Afg=(&*nEmf{=xwFN49^Da8gp>D_$u2RVM8pq?YwKuxkV6l5BH07~z9jO!D)6Ws8Xzcl36W-_*!92Ksa-rPzVTs7C?EdUHiP>w}e`$&ocwHaWaa%PnXNEPhEFAcLUSYOB-Vcha zt`Ba&T|SeL_YP{qk6d`=^O6WsmAU_|47@bO`lVFBg6Q~$jO}ITky0;56H8{+A9z}* z9zm>qXFHja(5pWjz;q;^-==E%SJ?fFX}$bg2XO^;TWMG|Oa`?jOtzh8#l|ANdtXq8 zls+0Bl1zo$L)1fmzq=#NEwuTC{F?mBdaD1{#*N7;M&w0!kuBk<`*S_NRFgQSGDZu=Of|irm z7*1zpR9+K0G(I}__d@Eb$v9y5xsTah=@IkI^X0ApOInh7N)VsCM&3n@Ih4}mKwdGJ z4i%#Lf<`)w^pBGKsG}3wRG&J%jKy_T2g=0ECf+5zd}Vy9GcHH<3606xW_{o7wu1D0 zEoBvAV)4R7CWEHODMS?)sgyHKQ-&j`HHZfyN5HK7wK>YK;@1s#~trp}IJD}QzTzFZDW z<*uv%h#>crUzSU1#djecm91#d-7p%uXM?>(bsKG?+%$XEO6<%aX47>u_Q5oy!Y^vV z7~NL3yzBdH7lY+6a?s>)nM6zDAoftasn+t5t(6&vs!!|YUY*=rPgAi&L*R>@YWcqp zdZ&fcChj)-ggvo6mUHdfNGe`P?@$y{LX%)DKj$~R%nb5|X~jt%AuA7a)-hDS-9=e7 zfZaxR*LA{0p6QPa+obHmp{%dTEC4Yw1lPl@QE`DtgUvqad(t}Aud8{ijD+m&V-1#zr`Dnq6XOqc_2+6y42KOVhA)0?N*+pczAMaUIa?#tJy zo2HsqPk zb36Y!J&{HjvgHtJF?Q*q)J_{gV|p;FEzM}r5%R$_Km8N9Jv@qa4GriT< zS*6cecJMt=7&o0DSCX05#e2DU5-GSBHg*A4p3^PkWJ{^r>y6Zk6 z;;aBTm4b4KynpEgrN?+6ZC|HX07m=bix7L1FeMq+hsle5b}Q@m*;!2yLbe(!a4Xn< zlhKp z^RNl53L-YrS6Na5&C>m=|ZsOR__JwShQl7~&U@ z`q`;w=qLq0OOT$v$l|C0#_JEX`4cWZ;OZ6O#I{$5oLD!}XLON3+q8!4^ z><3?f>JW^N3*`n@FrA#@yJXUkUeKqd1D*SBKlDXK06zVws|rr92+r`pZf1f*Fga0N za=EE_0Mr?{7HA#5=_%iH)#M}bXD!-0VokpFAehS0o-Q+-RXEAz%Zmr}SvNX>fGrH| zuD`iKDGQ7+n>itFbS3ihqbRhQ^r?+K>^jhWdiMbU>I>^OWJ=>N6LuQe5Yl%iV|zYp zop6E{uxeSUe`*BTcP&_))ovv{nuOE}1@ry0;1Num6Wzm?p)Xr@4u- zdv*#WCxvXRZ+;0xg3L+8e(=QPYhQW#72k-%G2C#xv&G}mqLMD4Y&oU>ak~+EOmqPM zCUD$tURJ}3*cr?iK01WZpOuQAY+Q{a^!s*j`=suJkA*9NdHP)kk8_qF>(u>ZmM6Yc z_;yh!-Sgj+Ca%WKs}J$nLbE=BH$glgfrVpVg4U8=nNHxrKr>*^^AP=e4a13W{>jD8 zv31Av?KEMP6|nIWfEw2`k)+Ag03cA8&x=6yRb#pKC071@ARa(+MiUY4Hk@MR@meQ8w5#jw}GnmOt*p=-lU!`upEa7V>WiG5~4uKgNy_1iztm{oZ|rB3sL6E}po;o^>Wiinme?TwhI>kWg3iR(*Y^F7{r` z7g(}JUoZRq8n$w9(a6O>`&>M#|DkZdE<=AE#mtF*j98}vfm5I|1j3ERD5Yvza@|;ZU*XG1dliZs@0|@TP*m@^#kaPeW5O@rpul>2SY8@a z!@(|^`a`%kn&3ZtWN#m%@@+AnOR7d0tV}NIZD!Sb(LB)8eFW{z5){B7qmj!t3eOew zyG6_oV-SMGV!%N7)COzdr_ghyIsB{wm#KGeAG&WEK|>)RB}(iKTm1Zmak|4833!Nn zLt+^t3@14B;2|db2nvOFZ^lDACZZDmm0*HqyRG)vhqhAMQ=i|yfu4}u8Oe8BfW0g{ zGlx=HvbU6j@M!c1F?M_g=*h3I2NOwt(j3|zuwH^{@~_#c)VYyMx;Zzyn7P5t5(BG9 zlImZ7={PnCV>RacsBj zOXyNL#dhA_>gk#Bl}~&#{(%^i$VF;En-}Jo2fx+P0o6A3ztS68CJ?nEKsw}F{?h!y zd$y$GjKAFr2<8x_-XzW-#Hj=iETZK z$D2hx7#i>(+M-LRwXV9M28`^bW`^Cal1d6;M31ojG^WUB_x#!A9f?mb!a3n|FU{}zX%znHzQYn7nimR#JFWyH4 zPR8HoOnK)cPeo)f9l0HvP8qz-7ld)%={3<^G`k8Z)=(dPOe9UX^4E|<088Qb-qTcD z&=RSEVsKturP?j>oAMIbr zNw|R-()t>DfNat4cE+#{+PDGpQpO4>%s90e@ePk%=nn2&_h8hioOqyvHci))&n2Z# zcB8KK$*JC+pMFtWCM}Je^6c{+Z{DR~-lb6PrM2h|kCiCZwsP6GU$Ejw!(lfLZuJafmj$xEWOXTeNj3_mQ5ggp3t+*`E90acOQG)kE z1{t3hqNmt~QH4n{n5GyMJ+=qY4WFjbeb56Q)(E*Bnk@=DoI{*+V042I!hqPC-?iNf z+3W@kbkH4}5d{~M8po)~9hG~94BRY`)HjK=(vF^w&V71iB5 zTz(c(N}uZHj5rN@nEj>s04Fdu1j(#rz%(1lTNf^Wr!8X90gfGxDk|?Oeq(H}0Fn>Z zVi41njY7a8tG76xw@)@)weOTD3k;!MKK>H#Ty+&es!si5VB&#aE9X2D zZ>FK=zlm9|y%00wer{X&3?>}}A_svdHXU_Ex3o{8e8A0*IcrzjWT{syZs^C!G)O{B zyIjh@ZbzdNP+OKUHcLo@2)3SXF2&lWAF7SWHFA@cHq|bE-JXkBc^7D|J0F8NGCOlc zI;ZhIW-%NUi1$qyBT_xskNw`h6|{RyO%?LUi>yYGrm;kWb9>~0()gcK-*d6?C1XSZ zV7z@%Hg%DL;L4HNfQQsZM?Efb0w(y`->JO z9G&Kl5%M<$2Wu@%INm&{C zV;HjKswypo3;Lx@gRfvQ_WCBh+2|y3{+U)mida9l8L^GxoD2sjMXhrL(W(L|qX0!3 z-FSl0q=m|c$|-R=$oDvC)_aiL`7LcM-QX=vmHjhe6a(;aM>+HEV!yTm5;h;ZThWM; zFhk|-&4NaXL&7PIkdllgT^}4{F8<@qj9MVVo;hy9h$h}_5p-M>f>C8TI~X2Dz3C_G z{eK&`E#w?W^#0@RYjY#K z2h+jH380+RU;nwAuBXrgorDcQ|E*|j)qwu!S)4obkCe{QM~xpb0CO7KCgK1`9Q8*0 zY>U&*^4)1v>EuN6mlan?W!$Q!#w_#{o8F(u16Hs(Yz^Tzk`iB8?R?COwL^WMX$+69 zJhgkd>&j_H?%1te3a}H9q$gg3*X+X=zWiGpA?x5LXj{7i9Q}h8i;^$kN!-m-P~qg9 zy$!-}^-wCL7b>It#s!l>VrMv{=2Vl?EE!=iX7ccC^K*Lf5QYgyy-8mC=FjcRe?ll| z!?3=?0PQgqw3}3g@f;8W$2%N${4FmqyXr^IX_g4SdPR%+V>3IY@BXYqw;xHsP3*MQ zo|M7+lYC9?fa=F97iz3*V*~#+!=%6dXjoHEKRWBa&^a6Yn+%Ti`3>((x+q(Xwx^JE zL_=JGU^H>?yS(os=*=X+FJ3vf_0KVS1=I5L$XFPzHh{5lWR5%97%qUL;5|@BDue!M zA~v}G`EysGdeN3<%+^F6SK2o*gDnr8R?}idJ!qG{D=_DU@o&zV&bXXcy`0tZfm$bK zJrX_F(U27KtH2lL2~_A}qX~AB##SclNa|6ZJzGhj*HsrPGN8+r4z#W4RXDO7usQ!y z6XKdOdDf^L7XcqU%~NQeA1y^g_scrXJ|lTVi2+BSemWhcCo4&nH5`G%{|hU9w(x~X zl_f1U%}EzrQ0wH22!ppX4gZ&eHQJVI{+JP3dsZ!YIvBx+Rwsc1g%cTr=%4Q-(lr$d z>?GXZVZR}GT}ep1(GgWNd?7XT_oCn~dq2Cy^@cSO)!slvQ_Q|NWD$g~g4fa@=Rpa{ z_@7&uk&W~gbXwuxhs6N1>{ zgR+W%$LK?Ye9dRNDvNm;PNk;A&;$%^!|QY5okpzTSt3}fNhj7$CiTV#AOgYtGxI$uB2T<}C5|l0mpY2YSV}@1cD`vI}Rc>ri$1M%=d=;l1z#hN_ zY*xCTlXm*u0R2#bExb3iH&2U0;?0vTT}f1+y5M+rKhZJ9ErHz9H_X4^1pnFY*2@5= zry_=Or9y0?!rI>pr#CM#MZA4&!-f9|=;_=d*HiPkrzRj?Eg-zTwtv#gc^9{rsnEG` zX3_yG_=5Nu%51t;t3r||{Vv%+@cdKzUmoWUl-9o;F?AUVrC`0B&eV?}4kJ(DMOPTP z8DDzZ&s`?gM1-HGDz9}012$o7yd9pT1T<|ik>@Vn4$1RG;qxAT)Bw^@u*`nL1esGX zplCKg7{P`=Z`6C0Sn)8tyhn|BLx~ezc@}mP)a!L$C9(~<^}25q+5WJ!v*~;P9iTp= zb?xjL)BV@>0lhqC?HG;o?;NnQDEABV-2f{ifR@HgdH~v38{&D*&T}RbK`RW82kava zL`eQ2vq||a=?Ek0qzkCl_;H_x(ql*bx~L7PyX~htn6+PSe^W$Ra{#dxe+y1E>j5*A zC|H9{5&?gg*ZR_Q%GySE0YAh06NUYbZ|{fCDY|dG?suW21>k!mfMk+QGMxW6>qlD{ zNvCqaJOY5tfBf-9;1gi}<9*3@jq1HX>1^-552EH7-|W*lOI-RQr=ZP`5o~E_V7TH6 zV1^Am^kKKK`CmKp7%tz_jtF0ZPEZ&LCbP5LK%!??B4mRM6}&& zIoqk-I^?TeNcSuI;3-oe)UA*hdnyB~;Dhu4bDTGc+PyLmR#cb)4oj3th-LH@)&$#+ z!vQ#rN-Sb>`IJrpSsDIsrs6;N^4&8}j=9Fng+@BlR!*>Oz`9?Gf-IdLhXkaIuW)XGTT%p2-66-v&K|<=NC1p3Z%c zTqpQ4+wUns1@9IvNg)Q0hQ~=|DhD+BcV=BqN2LWQh`p2BxcIOp_$Z8Y)rSpvZV?fas4oReY`}%!B3v72A8|RTbC8(_SYX@9P64=$kcQgN_EL0$v34 zRDis6R103!^uX)1_{%7k$p2o@e;d)o))9sTU$oD|T$jT`+vF2kcZtHuCz#rsXG=I$ z{k5;vv(2Wa1dQ!1BdnQ7;|}I|At8+6fbcjnVee}hTuzm_daPh4bo9lU&_V2iGr(}t z_OWYvEfKii&k1bcN_r-|zB#au9 zWz9)~0g)}U&3V{wS8X?P*U;?^+k3YY@x{~nIXC0A((ZnxK8*vG~_FKK_U*(IZ^xd)zrguI%S{j`I}3rOp^5;9=%QO&+8*d!WTTRW8>jzC()l;lxg<>9H;OEU=e zeycOg_tbQm@N;qhET>F51Yp&e2>YM>YJRDwRD~fh3e)F&XJgf{QxvqKsj-lvoa&BC z-95rrYB;=4@&$_g2u$qO7-fOQ-MaQ%uf}T-t*WSN^4t}u8vbh@&UwPwVV&mH&w6$gG&)RSN-?`PEW3?-@ zTY#^z3r{^l$72Jq@EBk<-PQ5`;EPyyI&Ga(VRnKgQlNs?Dft8%#oQhvHD& z-QC@aYl{?jr?|VjyK8YM?!{e;6n9E-w@IJ(eP(9Onjha<`Ee&J$$ic~`#xvOb?rSf zH(SX(Bu*fclG^3xs?-Oq`a~gm#>NG@A~1O!M&Ezu%g(D0a*W*xd`rSzKqYxzh(@G zpJ|Xb`ucGrC--=QCPx z#%UXx24%jciWRh!mbQy)fR@nUuZ>Tt8VF$_%;IV@`H3Qfi_XVR!LuMp%8KWLS*J%D zD{gcyU&Rf8o@uxXaFI9~#1wj-I-I(0TnHO46j>LrA1SeVl$|=LA2}j|1B#%otZ8EZ zNPtV~yo0aU?J@DH6pPnt8()6m%(N7y^DDCVW=MqQ>Dq)x!f;BKzc&Yv!zHv~&F{+r zPS#17xdzjS-o05*uHD?ZmtU}G>&agm&E&;w>6;V#8YW5E-!vvh`VvfDpH|Tl@gwFQ zoBu>UGd0`11so3F#tqCU7K~~~;_OxGDwuohEzqO?n(Qr!YKZGe|_yq5CF@ts~Y6#ku15s5Ip&eVk2yc!0{U^$-Su`{0dEEUT!C z&hL||H0w(o!&$n5-7k4d5PA4NdCK->z%??^lRMYf!l-<9v`MCKlhy3Rzh%%stkIzR z5g(?1k5iuj!I7O4*zPKYh|`m=F%0tZ7^{5K`c@Hp^G0uQyKUntke7{F3)`Y>b=2M z;$DNs^w?=+nOHKj|ANha8bcEi^*WVlW#bsP7P9%BdTn{S|RhnP|EmV za8omq4U*7K*)j<2$o%LZwN%sY5v|rc%3X#jUaH|tvH;3zeD`*~dd5o;;Q6#e56&0o zym7P`e^%?JE$f(|aS|ukG%34W&0^xdR!Mqn;%aM$9#4smZ5%{Rl^3$!&xz4iTO0Is zsos&C+${;KuC4rIiby&k;Xez5@LM!L3(obL)^3T$e85yi>zjHUfD_s0iaoJUMfLe< z!R{7WVbWwQ*ra29)OBL8u$86@zgPpIq%LomPeUAad`VvoUOmO%RIH!A()d64ub!zF zD3Y8RZxse}wSZ4!W3iuEQyAnhgLB+QG+NftlHq!pFksAF5-s;l1-YMHWxxPK7n!K= zDVs)`@rmfsX14EX4Vi1t6wD0fbo|V1m{8iZ2aR+01A%}qzN?)+y^3$QTF}znf9otR z$t43@N5Sycz}=9#8L628}Q#y-j`?82Gmi1%SkNM>Eok#GGNmn~F+| z1M~^JX86WPep+Yx#9Yc(4AUwnMI6Q>0$|;i!QG;>*10Zu-V!2z<69t{Veu;Q(Lys; z_)Ps6a-&!ln!gY;LLz)`$$m4`*S+i&YSo>R*?5W|`l8Tkj@8AF%#5mUYwHKQiWnDj zf(E+aKz)O!HT>SE%*W^MmGjTCo)H8W^sqVci&*o`5R4c(i$p&f zydDLf^d!c@7krecB~aykzk=nn70kG9z7S<)ij4AawrErL`ZH?_st+xhy#G=ci0~u7 zn|wt9`UW&>r5PNJN<2{;-tkwyfP$pYmr>>vVVv+!P}KKrBqamc;(N2*c!k|V{^Y3$ zlDcqGEV(7aK4zbAgpO^Lra8LY))I(+L5cow{_>!gN6Z`#(6>jdmhhv1E3+aY9l6g@ ze?s}=IQ_9p1|nj~l~ePBxu(x_fC*L7k!9}>V)03Up}}4X*Vhc~PT_J=pogFZck9F9 z$88Qsh{6oRKTXjwGgiMlnS0^UsZf0bQHHW77hZ6Vv9};dd>93S|GdJb@!3oWBG=+N zX*$(it^ID}D>WD%Zk~G?4o_6Na5#mol;BXf%2KSmjcgyi+rreXbs;I)GX#^7#uUw2 z@NG+dKZ^EQxNZQ}@aiFDd~WQL*U4XYJ1md>L5 z9;Ay*l)X1}&AC|*8}5VvKBV&fb{}y2k%M6zgnR>m+!YbbsEPQe$%%YNF(YMVDinjX z+aYuuiiS)+_@6@xajh{qCwg<1VDHDRGoNy zB9ykT&R?A01G^2^Ped4d!K2(ed&|@M5q8t~-1CojSYJpJE(e%o+S0t4E1AiKYA75} z=`tGPS^9c|hW|0a*fcpRN=dpegpgqd_#T!c^Q^Kzf4S#9TBajPF%gZT@&M%gc_tp+ zE!x~BenltlhwwaSNE7@!zqubnk&PbAYuBm+f&s<(!aE7nkfH(~cf!LSqnR(GVJF;s zqfyY~!X3hS0$5b49AvG&HeUKcCUBQn%YL^G9x2r^V^!*|F4ro;5=+Z^65**E5QO%2 zA`)u*Nc@UI-2d_ZYnU;v!-Y5*V4;9KPGnTCCbG$47dAdZB>B&~yudb#ASugNd})De z2>-LhjC6$yW&j%LVrO{r^w4TaT$)>>1o>@#0uV|e&K-Y#>?%wUA|2UVn zZgEPlL@0J5N<@6_@NXyq^G)&NW66@ENr*uAq3B_rod9X?45fdWro)?H;ZpM#-n0oj% z?|grQ@?qhAl%5cB-(%E=1)_@r{(q!fIH+$m;z~fGl2Vd5h1_N!BR0lr24uc5Id!$iEC%flT38T*BR;p z5{g;ghPd!)+bHk2e;seU{sh02ZJp1(W|(x=eixsZgSv=@j}zFI7m&a38~XhazWa#& ze2M;g6V8Gukf%l|N|^U)bv5#HS5W$A=onZ?!i(F+Al z&~Jj6e^+)fT_3^-EY^|X_}RSEB;{SA-%4ZQ#TahS#M{8=4_A`YPSyG{zp7>`x+_*-PCr{_XkWWcduj*S`985417DI|U!( z2R-f-c*s&-{T!j*s(J?A&(1IXp7>w1{K5>{q5i(0Kpv+9 zCYS}2OHr{%W)~OKr9o4TN11W5S#fM(qx^%TT(vuFhpkeC*DY<#@WW()_v$xe;RX32 zG|+@$ASpWF803%)4g?k4Kz(piohs@<7ZmWkI-%dp`l0Q|Dzd#qIztPJU-6~Rd4r(3gNCI~{*@8=@rLr= z{O9(M+epV4%mis*;Ibo#B&$Kt%MFqJI>q#3skXc+;0w6aW#j zZG;#n?9OB`>3i^Eh~{1osf36`UuW>`&dac+fzanz>d&X0pjHW($Zq1a?@&reINwMh z43p^V;IhZ)VF;tfqaSKIeL*sBIGd>aSLPaa0R)+g`>+U|on_L>2UYXyrGJ9j9!NO4 z8$|F=EzOaSQJ?sd^5i_kY(|;{RSFl4 z;{L7II2R1Sw|9g<0tcEA2U-a0{=$M8UQv5rKw)US*rWH)1YJNc#*^!$R zuu4}DlbFnse!}a73L=CeHQK?8>xzaQV!sn0n=r0mmrCafhlEX^5HwrrL=^(p$)HB| zyD1(>jfMU=Isl1Z{S5*U-t2k<`2G}14_D|+qX&#cC{S1A*MK-I@i4ygXmeBGHs1($ zNPwx@VhXYBxBxH%pMzdoeiQ4J!Q;++o!T+`NT@qe> zg@eDo24%%XW(;Zeo@WT&?e|Bw0SHmG;E>v%NJ^7RJii!M&h=ebp5R~6hK?-*=1)wT zonIYUaXLOZK8z{)L-7)p4|HvA8~;!;_2b_1XFB#}C#`cisRGo5_(g`(EJj1R(dj^k zfA|Usc*i>-%h#eekW^>OL6A<16#jcpYu!$*CZ~`>mHNzPb1-`Csv=bgMVh1&%P#1| zYs!>z)~WKQemZS1kq~_Ovt2Lg-}=0~8AT#@DuJP

IUV08HTF7oWPMUbtQ_N}xv% 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 bEe{NZgiGF2rcV6)?@#5VlqKuMjYIwqPe#0x

IUV08HTF7oWPMUbtQ_N}xv% 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