
    Gui                       d Z ddlmZ ddlZddlmZ  ej                  d       ej                  d       ej                  d       ej                  d	       ej                  d
      dZ ed      Z	i dfdZ
i dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZy)z2.21.2    )DecimalN   )JsonSchemaValueExceptionz6^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9])\Z^.*$.+^.+$z^[^@]+@[^@]+\.[^@]+\Z)5^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9])$r   r   r   idn-email_re_patternc                 .    t        | ||xs ddz          | S Ndata )[validate_https___packaging_python_org_en_latest_specifications_declaring_build_dependenciesr   custom_formatsname_prefixs      r/opt/pipecat/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_validations.pyvalidater      s9    _`dft  xC  xM  GM  QS  wS  TK    c           )      5   t        | t              st        d|xs dz   dz   | d|xs dz   dz   dddg ddd	dd
d	dg dddiddddddddgddddddgddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?dd@dAddd,ddBdCgd'id,gdDdd0dg dEd'id0gdDgdFdGdHdddidIdJddKdLig dMdNdOddKdLidPdQgdNdRdddidSdTdUdddVdWdXdYdZgdNd[dd\d	d]dd^d_id`dadbdcddgdedfdbg dgdedhg didjdkid	d]dKdbiidldmddndKdoidpdqddrdjd id	d]ddKdoidsidtdudddvd_dIdwdddvd_dIddxdygdzg d{idd|dgd	d}gd}d~d!idgdidg ddd!gdgddddGgidd>ddiiidgdLdddd	dddgd'ddddXdddgiddgigddbddg ddjdid	d]dddgdddiddoddddddd
ddddg dddddd2idddiidddddg ddd	i ddddidsdddgddd d_ddddgddd d_ddg ddddg ddddidddg ddddiddg ddddKdiddKdigd8dg dĢdd	d+d~didKdigidddiidƜdg dȢdd	d+dKdid~digiddddidsidƜdg dˢdddg d͢dd	d+dKdid~digiddddidsidƜddddd_dddҜdddddd_dd֜ddddKdidIdg dۢdddddidsidܜdg dޢddddd_idܜdGdddig dddd}ddd	g ddKdidKdigd8dKdidKdidKdidKdiddd d_d	ddKdiidddKdidddidKdidd	dgd,gdddiddddddd_ddd_gdddddddgd	i dddd_ddddidsddddidsdddddddddiddigdFgd	ddsddddidsddddidsddddidsd dddidsddddidsddddidsddddidsddddidsddddidsddddidsdddidddid	ddid
ddddd	d,dddidddidsgiid,gdddg didKdigdddddgdd	dddd_idgddddd	ddddgd	ddddidIdddgddiddddgddiddd d!gd'd"d#id$d%d&d'd(dd)d	d*dddd+dddd	d,d-dd*d.id/gidsid`d0dddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?dd@dAddd,ddBdCgd'id,gdDdd0dg dEd'id0gdDgdFdGdHdddidIdJddKdLig dMdNdOddKdLidPdQgdNdRdddidSdTdUdddVdWdXdYdZgdNd[dd\d	d]dd^d_id`dadbdcddgdedfdbg dgdedhg didjdkid	d]dKdbiidldmddndKdoidpdqddrdjd id	d]ddKdoidsidtdudddvd_dIdwdddvd_dIddxdygdzg d{idd|dgd	d}gd}d~d!idgdidg ddd!gdgddddGgidd>ddiiidgdLdddd	dddgd'ddddXdddgiddgigddbddg ddjdid	d]dddgdddiddoddddddd
d1d2      t        | t              }|r(t        | j	                               }d3|v r'|j                  d3       | d3   }t        |t              sGt        d|xs dz   d4z   |d|xs dz   d5z   dd
d	dg dddiddddddddgddddddgdd2      t        |t              }|rt        dg      |j	                         z
  }|r`t        d|xs dz   d6z   t        t        |            d7z   z   |d|xs dz   d5z   dd
d	dg dddiddddddddgddddddgdd2      t        |j	                               }d|v r|j                  d       |d   }	t        |	t        t        f      s/t        d|xs dz   d8z   |	d|xs dz   d9z   dg dddidd2      t        |	t        t        f      }
|
rt        |	      }t        |	      D ]w  \  }}t        |t              rt        d|xs dz    d:j                  dai t               z   d;z   |d|xs dz    d:j                  dai t               z   dz   ddid2       d<|v r|j                  d<       |d<   }t        |t              s+t        d|xs dz   d=z   |d|xs dz   d>z   ddddd2      t        |t              r6 |d   |      s+t        d|xs dz   d?z   |d|xs dz   d>z   dddddj2      d@|v r|j                  d@       |d@   }t        |t        t        f      s0t        d|xs dz   dAz   |d|xs dz   dBz   dddgddddd2      t        |t        t        f      }|rt        |      }t        |      D ]x  \  }}t        |t              rt        d|xs dz    dCj                  dai t               z   d;z   |d|xs dz    dCj                  dai t               z   dz   dddd2       |rXt        d|xs dz   dDz   t        |      z   d7z   |d|xs dz   d5z   dd
d	dg dddiddddddddgddddddgddE2      dF|v r-|j                  dF       | dF   }t        |||xs ddGz          dH|v rl|j                  dH       | dH   }t        |t              st        d|xs dz   dIz   |d|xs dz   dJz   ddddg dddddd2idddiidddddg ddd	i ddddidsdddgddd d_ddddgddd d_ddg ddddg ddddidddg ddddiddg ddddKdiddKdigd8dg dĢdd	d+d~didKdigidddiidƜdg dȢdd	d+dKdid~digiddddidsidƜdg dˢdddg d͢dd	d+dKdid~digiddddidsidƜddddd_dddҜdddddd_dd֜ddddKdidIdg dۢdddddidsidܜdg dޢddddd_idܜdGdddig dddd}ddd	g ddKdidKdigd8dKdidKdidKdidKdiddd d_d	ddKdiidddKdidddidKdidd	dgd,gdddiddddddd_ddd_gdddddddgd	i dddd_ddddidsddddidsdddddddddiddigdFgd	ddsddddidsddddidsddddidsd dddidsddddidsddddidsddddidsddddidsddddidsddddidsdddidddid	ddid
ddddd	d,dddidddidsgiid,gdddg didKdigdddddgdd	dddd_idgddddd	ddddgd	ddddidIdddgddiddddgddiddd d!gd'd"d#id$d%d&d'd(d2      t        |t              }|r}t        |j	                               }dK|v r-|j                  dK       |dK   }t        |||xs ddLz          dM|v r-|j                  dM       |dM   }t!        |||xs ddNz          dO|v r|j                  dO       | dO   }t        |t              sLt        d|xs dz   dPz   |d|xs dz   dQz   dd)d	d*dddd+dddd	d,d-dd*d.id/gidsid`d2      t        |t              }|rt        |j	                               }|j#                         D ]  \  }}t$        d*   j'                  |      s!||v r|j                  |       t        |t        t        f      s|t        d|xs dz    dRj                  dai t               z   dSz   |d|xs dz    dRj                  dai t               z   dz   dddd+dddd	d,d-dd*d.id/gidsd2      t        |t        t        f      }|st        |      } t        |      D ]  \  }!}"dT}#|#dUk  r	 t        |"t              set        d|xs dz    dVj                  dai t               z   d;z   |"d|xs dz    dVj                  dai t               z   dz   dd+ddd2      t        |"t              rp |d   |"      set        d|xs dz    dVj                  dai t               z   dWz   |"d|xs dz    dVj                  dai t               z   dz   dd+dddj2      |#dXz  }#|#dUk  rY	 t        |"t              snt        d|xs dz    dVj                  dai t               z   dz   |"d|xs dz    dVj                  dai t               z   dz   dd	d,d-dd*d.id/d2      t        |"t              }$|$rt        |"j	                               }%d,|%v r |%j                  d,       |"d,   }&t        |&t              sgt        d|xs dz    dYj                  dai t               z   d;z   |&d|xs dz    dYj                  dai t               z   dz   d-dd*d.d2      t        |&t              rt$        d*   j'                  |&      sht        d|xs dz    dYj                  dai t               z   dZz   |&d|xs dz    dYj                  dai t               z   dz   d-dd*d.d[2      |%rt        d|xs dz    dVj                  dai t               z   d\z   t        |%      z   d7z   |"d|xs dz    dVj                  dai t               z   dz   dd	d,d-dd*d.id/dE2      |#dXz  }#|#dXk7  stt        d|xs dz    dVj                  dai t               z   d]z   d^t        |#      z   d_z   z   |"d|xs dz    dVj                  dai t               z   dz   ddd+dddd	d,d-dd*d.id/gid2        |r]t        d|xs dz   d`z   t        |      z   d7z   |d|xs dz   dQz   dd)d	d*dddd+dddd	d,d-dd*d.id/gidsid`dE2      |r)t        d|xs dz   d\z   t        |      z   d7z   | d|xs dz   dz   dddg ddd	dd
d	dg dddiddddddddgddddddgddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?dd@dAddd,ddBdCgd'id,gdDdd0dg dEd'id0gdDgdFdGdHdddidIdJddKdLig dMdNdOddKdLidPdQgdNdRdddidSdTdUdddVdWdXdYdZgdNd[dd\d	d]dd^d_id`dadbdcddgdedfdbg dgdedhg didjdkid	d]dKdbiidldmddndKdoidpdqddrdjd id	d]ddKdoidsidtdudddvd_dIdwdddvd_dIddxdygdzg d{idd|dgd	d}gd}d~d!idgdidg ddd!gdgddddGgidd>ddiiidgdLdddd	dddgd'ddddXdddgiddgigddbddg ddjdid	d]dddgdddiddoddddddd
ddddg dddddd2idddiidddddg ddd	i ddddidsdddgddd d_ddddgddd d_ddg ddddg ddddidddg ddddiddg ddddKdiddKdigd8dg dĢdd	d+d~didKdigidddiidƜdg dȢdd	d+dKdid~digiddddidsidƜdg dˢdddg d͢dd	d+dKdid~digiddddidsidƜddddd_dddҜdddddd_dd֜ddddKdidIdg dۢdddddidsidܜdg dޢddddd_idܜdGdddig dddd}ddd	g ddKdidKdigd8dKdidKdidKdidKdiddd d_d	ddKdiidddKdidddidKdidd	dgd,gdddiddddddd_ddd_gdddddddgd	i dddd_ddddidsddddidsdddddddddiddigdFgd	ddsddddidsddddidsddddidsd dddidsddddidsddddidsddddidsddddidsddddidsddddidsdddidddid	ddid
ddddd	d,dddidddidsgiid,gdddg didKdigdddddgdd	dddd_idgddddd	ddddgd	ddddidIdddgddiddddgddiddd d!gd'd"d#id$d%d&d'd(dd)d	d*dddd+dddd	d,d-dd*d.id/gidsid`d0dddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?dd@dAddd,ddBdCgd'id,gdDdd0dg dEd'id0gdDgdFdGdHdddidIdJddKdLig dMdNdOddKdLidPdQgdNdRdddidSdTdUdddVdWdXdYdZgdNd[dd\d	d]dd^d_id`dadbdcddgdedfdbg dgdedhg didjdkid	d]dKdbiidldmddndKdoidpdqddrdjd id	d]ddKdoidsidtdudddvd_dIdwdddvd_dIddxdygdzg d{idd|dgd	d}gd}d~d!idgdidg ddd!gdgddddGgidd>ddiiidgdLdddd	dddgd'ddddXdddgiddgigddbddg ddjdid	d]dddgdddiddoddddddd
d1dE2      | S # t        $ r Y 	w xY w# t        $ r Y Cw xY w(b  Nr   r    must be object'http://json-schema.org/draft-07/schema#zShttps://packaging.python.org/en/latest/specifications/declaring-build-dependencies/z+Data structure for ``pyproject.toml`` files)zKFile format containing build-time configurations for the Python ecosystem. zO:pep:`517` initially defined a build-system independent format for source treeszQwhich was complemented by :pep:`518` to provide a way of specifying dependencies zfor building Python projects.zYPlease notice the ``project`` table (as initially defined in  :pep:`621`) is not includedz3in this schema and should be considered separately.objectFz&Table used to store build-related dataarray)zKList of dependencies in the :pep:`508` format required to execute the buildz9system. Please notice that the resulting dependency graphz**MUST NOT contain cycles**typestringr   $$descriptionitemszLPython object that will be used to perform the build according to :pep:`517`zpep517-backend-referencer   descriptionformatzDList of directories to be prepended to ``sys.path`` when loading thezback-end, and running its hooksz0Should be a path (TODO: enforce it with format?))r   $comment)requiresbuild-backendbackend-pathr$   )r   r!   additionalProperties
propertiesrequiredEhttps://packaging.python.org/en/latest/specifications/pyproject-toml/0Package metadata stored in the ``project`` tableBData structure for the **project** table inside ``pyproject.toml``$(as initially defined in :pep:`621`)nameIThe name (primary identifier) of the project. MUST be statically defined.pep508-identifierversion6The version of the project as supported by :pep:`440`.pep440r!   'The `summary description of the projectF<https://packaging.python.org/specifications/core-metadata/#summary>`_r   r   readmezA`Full/detailed description of the project in the form of a READMEz,<https://peps.python.org/pep-0621/#readme>`_zGwith meaning similar to the one defined in `core metadata's DescriptionzJ<https://packaging.python.org/specifications/core-metadata/#description>`_zDRelative path to a text file (UTF-8) containing the full descriptionzDof the project. If the file path ends in case-insensitive ``.md`` orz8``.rst`` suffixes, then the content-type is respectivelyz#``text/markdown`` or ``text/x-rst``anyOffile<Relative path to a text file containing the full descriptionof the project.r(   r)   text!Full text describing the project.r   r!   content-typez2Content-type (:rfc:`1341`) of the full descriptionz>(e.g. ``text/markdown``). The ``charset`` parameter is assumedzUTF-8 when not present."TODO: add regex pattern or format?r   r   r#   r   allOfr   oneOfrequires-pythonpep508-versionspec/`The Python version requirements of the projectO<https://packaging.python.org/specifications/core-metadata/#requires-python>`_.r   r"   r   license?`Project license <https://peps.python.org/pep-0621/#license>`_.An SPDX license identifierSPDXDRelative path to the file (UTF-8) which contains the license for theproject.r   r(   r)   z7The license of the project whose meaning is that of thez%`License field from the core metadatazG<https://packaging.python.org/specifications/core-metadata/#license>`_.r!   rI   license-files(Paths or globs to paths of license filesr!   r   r   authors$ref#/definitions/authorzJThe people or organizations considered to be the 'authors' of the project.zNThe exact meaning is open to interpretation (e.g. original or primary authors,z/current maintainers, or owners of the package).r   r   r   maintainersNThe people or organizations considered to be the 'maintainers' of the project.FSimilarly to ``authors``, the exact meaning is open to interpretation.keywordsNList of keywords to assist searching for the distribution in a larger catalog.r   r   r!   classifierstrove-classifier3`PyPI classifier <https://pypi.org/classifiers/>`_.r   r"   r!   4`Trove classifiers <https://pypi.org/classifiers/>`_which apply to the project.urls@URLs associated with the project in the form ``label => value``.r   urlr   r"   r   r!   r'   patternPropertiesscripts#/definitions/entry-point-groupzDInstruct the installer to create command-line wrappers for the givenL`entry points <https://packaging.python.org/specifications/entry-points/>`_.)r\   r   gui-scripts)z;Instruct the installer to create GUI wrappers for the givenrt   zJThe difference between ``scripts`` and ``gui-scripts`` is only relevant inzWindows.entry-pointsz@Instruct the installer to expose the given modules/functions viaz9``entry-point`` discovery mechanism (useful for plugins).z9More information available in the `Python packaging guidez><https://packaging.python.org/specifications/entry-points/>`_.r"   python-entrypoint-groupr   propertyNamesr'   rq   dependencies!Project (mandatory) dependencies.#/definitions/dependencyr   r!   r   optional-dependencies#Optional dependency for the projectr   r   r   r!   rz   r'   rq   NLists import names which a project, when installed, would exclusively provide.import-name_Lists import names that, when installed, would be provided by the project, but not exclusively.GSpecifies which fields are intentionally unspecified and expected to be#dynamically provided by build toolsenumr1   r!   r7   rJ   rO   rX   r[   r`   rc   rf   rl   rr   ru   rv   r{   r   import-namesimport-namespacesr   r   dynamicr   const version is listed in ``dynamic``containsr   r)   r(   	zAccording to :pep:`621`:zH    If the core metadata specification lists a field as "Required", thenzH    the metadata MUST specify the field statically or list it in dynamicz"In turn, `core metadata`_ defines:z=    The required fields are: Metadata-Version, Name, Version.z&    All the other fields are optional.zISince ``Metadata-Version`` is defined by the build back-end, ``name`` andzE``version`` are the only mandatory information in ``pyproject.toml``.zM.. _core metadata: https://packaging.python.org/specifications/core-metadata/notz	$$comment=version should be statically defined in the ``version`` fieldr)   r   ifthenr)   r(   Author or Maintainer5https://peps.python.org/pep-0621/#authors-maintainersIMUST be a valid email name, i.e. whatever can be put as a name, before anemail, in :rfc:`822`.	idn-emailMUST be a valid email addressr.   emailr   $idtitler#   r   r'   r(   r:   Entry-pointszLEntry-points are grouped together to indicate what sort of capabilities theyzprovide.zSee the `packaging guidesz=<https://packaging.python.org/specifications/entry-points/>`_zand `setuptools docszC<https://setuptools.pypa.io/en/latest/userguide/entry_point.html>`_zfor more information.python-entrypoint-name6Reference to a Python object. It is either in the form<``importable.module``, or ``importable.module:object.attr``.python-entrypoint-reference9https://packaging.python.org/specifications/entry-points/r   r   r"   r#   r   r   r   r   rz   r'   rq   
Dependency5Project dependency specification according to PEP 508pep508r   r   r   r!   r"   authorzentry-point-group
dependency
$schemar   r   r   r   r(   r)   r'   rG   definitionsIhttps://setuptools.pypa.io/en/latest/deprecated/distutils/configfile.html``tool.distutils`` tablezC**EXPERIMENTAL** (NOT OFFICIALLY SUPPORTED): Use ``tool.distutils``z<subtables to configure arguments for ``distutils`` commands.zGOriginally, ``distutils`` allowed developers to configure arguments forz8``setup.py`` commands via `distutils configuration fileszN<https://setuptools.pypa.io/en/latest/deprecated/distutils/configfile.html>`_.zHSee also `the old Python docs <https://docs.python.org/3.11/install/>_`.global4Global options applied to all ``distutils`` commandsr   CTODO: Is there a practical way of making this schema more specific?r   r   r   r   r   r(   rq   r#   Dhttps://setuptools.pypa.io/en/latest/userguide/pyproject_config.html``tool.setuptools`` table
zL``setuptools``-specific configurations that can be set by users that requirezcustomization.zMThese configurations are completely optional and probably can be skipped whenzFcreating simple packages. They are equivalent to some of the `KeywordszA<https://setuptools.pypa.io/en/latest/references/keywords.html>`_zPused by the ``setup.py`` file, and can be set via the ``tool.setuptools`` table.z,It considers only ``setuptools`` `parameterszj<https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html#setuptools-specific-configuration>`_zSthat are not covered by :pep:`621`; and intentionally excludes ``dependency_links``zFand ``setup_requires`` (incompatible with modern workflows/standards).	platformsprovides?Package and virtual package names contained within this package**(not supported by pip)**r   r   r   	obsoletes,Packages which this package renders obsoletezip-safezDWhether the project can be safely installed and run from a zip file.G**OBSOLETE**: only relevant for ``pkg_resources``, ``easy_install`` andA``setup.py install`` in the context of ``eggs`` (**DEPRECATED**).booleanr   r   script-filesz<Legacy way of defining scripts (entry-points are preferred).z4Equivalent to the ``script`` keyword in ``setup.py``zM(it was renamed to avoid confusion with entry-point based ``project.scripts``zdefined in :pep:`621`).zN**DISCOURAGED**: generic script wrappers are tricky and may not work properly.z:Whenever possible, please use ``project.scripts`` instead.1TODO: is this field deprecated/should be removed?r   r   r   r#   eager-resourceszFResources that should be extracted together, if any of them is needed,z<or if any C extensions included in the project are imported.r   r   packagesz5Packages that should be included in the distribution.z7It can be given either as a list of package identifiersz:or as a ``dict``-like structure with a single key ``find``z&which corresponds to a dynamic call toz4``setuptools.config.expand.find_packages`` function.zMThe ``find`` key is associated with a nested ``dict``-like structure that canzDcontain ``where``, ``include``, ``exclude`` and ``namespaces`` keys,z;mimicking the keyword arguments of the associated function.#Array of Python package identifiers#/definitions/package-namer   r   r   #/definitions/find-directivepackage-dirzR:class:`dict`-like structure mapping from package names to directories where theirzcode can be found.zFThe empty string (as key) means that all packages are contained insidez9the given directory will be included in the distribution.r   r   r   r'   rz   rq   package-dataz5Mapping from package names to lists of glob patterns.zLUsually this option is not needed when using ``include-package-data = true``MFor more information on how to include data files, check ``setuptools`` `docsB<https://setuptools.pypa.io/en/latest/userguide/datafiles.html>`_.*include-package-datazCAutomatically include any data files inside the package directoriesz%that are specified by ``MANIFEST.in``r   r   exclude-package-datazLMapping from package names to lists of glob patterns that should be excludedr   r   namespace-packagespython-module-name-relaxedEhttps://setuptools.pypa.io/en/latest/userguide/package_discovery.html=**DEPRECATED**: use implicit namespaces instead (:pep:`420`).r   r   r#   r!   
py-modules'Modules that setuptools will manipulate0TODO: clarify the relationship with ``packages``r!   r   r   r#   ext-modules.Extension modules to be compiled by setuptools#/definitions/ext-module
data-fileszA``dict``-like structure where each key represents a directory andzFthe value is a list of glob patterns that should be installed in them.zK**DISCOURAGED**: please notice this might not work as expected with wheels.zKWhenever possible, consider using data files inside the package directorieszB(or create a new namespace package that only contains data files).zSee `data files supportr   r   r   rq   cmdclasszMMapping of distutils-style command names to ``setuptools.Command`` subclasseszJwhich in turn should be represented by strings with a qualified class namez+(i.e., "dotted" form with module), e.g.::

z;    cmdclass = {mycmd = "pkg.subpkg.module.CommandClass"}

zFThe command class should be a directly defined at the top-level of thez%containing module (no class nesting).python-qualified-identifierzO**PROVISIONAL**: list of glob patterns for all license files being distributed.z,(likely to become standard with :pep:`639`).zBBy default: ``['LICEN[CS]E*', 'COPYING*', 'NOTICE*', 'AUTHORS*']``HTODO: revise if PEP 639 is accepted. Probably ``project.license-files``?r   r   r   r#   @Instructions for loading :pep:`621`-related metadata dynamicallyzBA version dynamically loaded via either the ``attr:`` or ``file:``zMdirectives. Please make sure the given file or attribute respects :pep:`440`.z3Also ensure to set ``project.dynamic`` accordingly.#/definitions/attr-directive#/definitions/file-directivez-#/definitions/file-directive-for-dependenciesr   rz   r'   rq   z,#/definitions/file-directive/properties/filerB   r;   r   r(   r'   r   r:   r)   r1   rf   r!   rv   r{   r   r7   r   r!   r'   r(   Valid package name.Valid package name (importable or :pep:`561`).pep561-stub-namer   r   r!   r   r:   Extension module>Parameters to construct a :class:`setuptools.Extension` objectsourcesinclude-dirsdefine-macros
macro namer!   r   macro valuenullr   r   additionalItemsundef-macroslibrary-dirs	librariesruntime-library-dirsextra-objectsextra-compile-argsextra-link-argsexport-symbols	swig-optsdependslanguageoptionalpy-limited-apir   r   r!   r   r)   r'   r(   'file:' directiveBValue is read from a file (or list of files and then concatenated)rI   r   r   r!   r   r'   r(   r)   "'file:' directive for dependenciesr   z3**BETA**: subset of the ``requirements.txt`` formatz!without ``pip`` flags and optionsz*(one :pep:`508`-compliant string per line,z7lines that are blank or start with ``#`` are excluded).zSee `dynamic metadatazZ<https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html#dynamic-metadata>`_.r   rG   'attr:' directiveHValue is read from a module attribute. Supports callables and iterables;(unsupported types are cast via ``str()``attrr   r   r   r   r'   r(   r)   'find:' directivefindDynamic `package discoveryJ<https://setuptools.pypa.io/en/latest/userguide/package_discovery.html>`_.BDirectories to be searched for packages (Unix-style relative path)<Exclude packages that match the values listed in this field.6Can container shell-style wildcards (e.g. ``'pkg.*'``)BRestrict the found packages to just the ones listed in this field.CWhen ``True``, directories without a ``__init__.py`` file will also3be scanned for :pep:`420`-style implicit namespaceswhereexcludeinclude
namespacesr   r   r'   r(   r   r   r   r'   r(   zpackage-namez
ext-modulezfile-directivezfile-directive-for-dependencieszattr-directivezfind-directiver   r   r   r   r   r'   r(   r   )	distutils
setuptools)r   r(   z#Dependency groups following PEP 735r	   z+Python package specifiers following PEP 508zinclude-groupz/Another dependency group to include in this one)r!   r   pattern)r   r'   r(   )build-systemprojecttooldependency-groups)r   r   r   r   r   r'   r(   rF  valuer.   
definitionrulerE  z.build-system must be objectz.build-systemz.build-system must contain  propertiesz$.build-system.requires must be arrayz.build-system.requiresz7.build-system.requires[{data__buildsystem__requires_x}] must be stringr%   z*.build-system.build-backend must be stringz.build-system.build-backendz<.build-system.build-backend must be pep517-backend-referencer&   z(.build-system.backend-path must be arrayz.build-system.backend-pathz>.build-system.backend-path[{data__buildsystem__backendpath_x}]z.build-system must not contain r'   rF  z.projectrG  z.tool must be objectz.toolrB  z.tool.distutilsrC  z.tool.setuptoolsrH  z!.dependency-groups must be objectz.dependency-groupsz/.dependency-groups.{data__dependencygroups_key} must be arrayr      zO.dependency-groups.{data__dependencygroups_key}[{data__dependencygroups_val_x}] must be pep508r   z].dependency-groups.{data__dependencygroups_key}[{data__dependencygroups_val_x}].include-groupzI must match pattern ^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9])$rD   must not contain ( must be valid exactly by one definition ( matches found)z$.dependency-groups must not contain  )
isinstancedictr   setkeysremovestrsortedlisttuplelen	enumerater"   localsMvalidate_https___packaging_python_org_en_latest_specifications_pyproject_tomlRvalidate_https___setuptools_pypa_io_en_latest_deprecated_distutils_configfile_htmlMvalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_htmlr   REGEX_PATTERNSsearch)'r   r   r   data_is_dict	data_keysdata__buildsystemdata__buildsystem_is_dictdata__buildsystem__missing_keysdata__buildsystem_keysdata__buildsystem__requires#data__buildsystem__requires_is_listdata__buildsystem__requires_lendata__buildsystem__requires_x data__buildsystem__requires_itemdata__buildsystem__buildbackenddata__buildsystem__backendpath&data__buildsystem__backendpath_is_list"data__buildsystem__backendpath_len data__buildsystem__backendpath_x#data__buildsystem__backendpath_itemdata__project
data__tooldata__tool_is_dictdata__tool_keysdata__tool__distutilsdata__tool__setuptoolsdata__dependencygroupsdata__dependencygroups_is_dictdata__dependencygroups_keysdata__dependencygroups_keydata__dependencygroups_val"data__dependencygroups_val_is_listdata__dependencygroups_val_lendata__dependencygroups_val_xdata__dependencygroups_val_item-data__dependencygroups_val_item_one_of_count1'data__dependencygroups_val_item_is_dict$data__dependencygroups_val_item_keys-data__dependencygroups_val_item__includegroups'                                          r   r   r   !   s}   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eN  Wl  wd  wc  mu  OT  ~F  W  Y^  DK  ^I  U[  ]e  Tf  {g  CK  \j  vP  zQ  ls  GM  Op  Fq  EM  [M  |N  cO  nP  _i  ^j  uk  Dm  v}  Hz  NR  Tz  M{  E M   ] D@  ^ d   o w   H!S"  _"r"  f s"  ] D@  u"~"  I#Q#  b#Z$  f$n$  @#o$  ] D@  q$~$  I%Q%  e%N&  P&X'  d%Y'  @%Z'  ] D@  \'d'  x'F,  [,c,  v,i0  R,j0  u0}0  J1Q1  d1j1  u1}1  Q2O3  Q3b3  P2c3  l1d3  c1e3  t3z3  s3{3  T1|3  N4T4  _4g4  x4[5  V4\5  M4]5  l5r5  k5s5  ~3t5  S1u5  I1v5  H6V6  a6i6  |6O9  ]9A:  X6B:  G6C:  R:`:  Q:a:  x5b:  H1c:  l0d:  Q,e:  f'f:  ] D@  h:y:  D;L;  X;l;  @<q<  s<D>  ;E>  {:F>  ] D@  H>Q>  c>d?  y?A@  R@n@  z@@A  p?AA  LATA  eAkA  vA~A  RBXC  ZCdC  QBeC  mAfC  dAgC  vC|C  uC}C  CA~C  IDQD  bDhD  sD{D  NE}G  jD~G  aDG  NHTH  MHUH  @DVH  o?WH  S>XH  ] D@  ZHiH  {HeI  oIvI  BJHJ  JJRJ  AJSJ  kHTJ  ] D@  VJ_J  jJqJ  }JCK  EK[K  |J\K  oKBO  aJCO  ] D@  EORO  ]OdO  pOvO  xONP  oOOP  cPsQ  uQ}R  bP~R  TOR  ] D@  ASKS  VS]S  iSoS  qSyS  hSzS  KT[U  MS\U  ] D@  ^UkU  vU}U  QVYV  eVwV  HW}W  HV~W  RXHY  JYgY  QXhY  mUiY  ] D@  kYqY  |YDZ  UZW[  q[v[  N\T\  _\g\  s\x\  V\y\  M\z\  sY{\  ] D@  }\F]  Q]r]  F^L_  N_\`  E^]`  H]^`  ] D@  ``m`  x`Ya  laUe  o`Ve  ] D@  Xefe  zezi  NjVj  Xjqj  Mjrj  LkQk  ikok  rkxk  zk[l  qk\l  hk]l  he^l  ] D@  `lnl  yl@m  Qmtm  @nFn  Hnbn  mcn  pldn  ] D@  fn}n  HoPo  aoFp  Zpbp  dpwp  Ypxp  RqWq  oquq  @rGr  SrYr  [rur  Rrvr  wqwr  nqxr  nyr  ] D@  [skt  ut|t  PuXu  duqu  Guru  Kssu  Zv{w  ExLx  `xhx  txAy  WxBy  JvCy  Yy`y  ty}z  zd{  sye{  q{w{  y{A@  p{B@  PyC@  ] D@  S@Y@  R@Z@  t@y@  bAkA  aAlA  }AFB  VB]B  _BhB  UBiB  }B_C  |B`C  HBaC  |AbC  TAcC  rC^L  LA_L  wL@M  vLAM  UMTN  TMUN  iLVN  EAWN  aNkN  nN}N  mN~N  `NN  JOVO  YObO  eOkO  mOuO  dOvO  XOwO  IOxO  YNyO  DAzO  ^PtP  PUQ  cQZR  dRlR  FSKS  mSuS  ITTU  VUmU  HTnU  dSoU  CVKV  WVbV  sVRW  zUSW  [STW  aWkW  nWtW  mWuW  `WvW  yWCX  FXMX  EXNX  xWOX  _WPX  VPQX  pXQY  \YjY  tY|Y  OZA_  U_]_  __w_  T_x_  R`W`  o`u`  @aHa  \aTb  VbTc  [aUc  ac~c  LdGe  w`He  n`Ie  hXJe  be|e  GfSf  ]fef  vfmg  ygAh  ZeBh  KPCh  xDh  Wh_h  Iiri  {iFk  Qkkk  ~kjr  tr|r  MsUs  `shs  ysot  Wspt  Lsqt  IuMu  PuVu  Xu`u  Ouau  Hubu  puuv  }hvv  Rw{w  DxJy  Uypy  CzXE  bEjE  DFIF  YF|{  ZFeF  pFwF  CGIG  KGSG  BGTG  gFUG  YF|{  WGaG  vGwH  yHUI  uGVI  `IgI  {ICJ  OJbJ  rIcJ  cGdJ  YF|{  fJqJ  FKtK  vKRL  EKSL  ]LdL  xL@M  LM_M  oL`M  sJaM  YF|{  cMmM  ANYQ  cQlQ  oMmQ  YF|{  oQ}Q  QREX  OXVX  bXhX  jXrX  aXsX  AYtY  QuY  YF|{  wYHZ  \Zv^  @_G_  S_Y_  [_c_  R_d_  JZe_  YF|{  g_q_  E`qg  Ghlh  vh}h  IiOi  Qimi  Hini  }goi  rixi  ziXj  qiYj  |gZj  s_[j  YF|{  ]jjj  ~jqn  {nCo  ]obo  vo}o  ApHp  JpLp  @pMp  PpVp  Xptp  Opup  ovp  uowp  OqUq  Xq^q  `qhq  Wqiq  Nqjq  ljkq  YF|{  mq{q  Orov  yvAw  [w`w  tw{w  wEx  Gxcx  ~wdx  gxnx  pxsx  fxtx  }wux  swvx  NyTy  _yfy  ryxy  zyBz  qyCz  VyDz  MyEz  }qFz  YF|{  Hz^z  rzy~  CL  `zM  YF|{  Oe  y`C  jCrC  LDQD  eDlD  pDvD  xDTE  oDUE  XE_E  aEdE  WEeE  nDfE  dDgE  EEF  PFWF  cFiF  kFsF  bFtF  GFuF  ~EvF  gwF  YF|{  yFMG  XG_G  sG{G  GHcH  jGdH  rHyI  JJIK  OGJK  YF|{  LKXK  jKSL  ]LdL  xL@M  LMhM  oLiM  wMiN  ZKjN  YF|{  lNyN  KO{O  EPLP  XP^P  `PzP  WP{P  {N|P  YF|{  ~PJQ  ^QrX  |XDY  \YbY  mYtY  @ZFZ  HZPZ  YQZ  dYRZ  [YSZ  LQTZ  YF|{  VZ`Z  tZx`  BaJa  baha  sa{a  Gbdb  jaeb  aafb  bZgb  YF|{  ibxb  CcJc  Vc\c  ^cfc  Ucgc  zcCg  Qg[h  zb\h  YF|{  ^hgh  rhzh  KiMj  gjlj  Zkhn  un{n  }n[o  tn\o  _oeo  goEp  ^oFp  snGp  HkHp  Zp`p  bp@q  YpAq  SqYq  [qyq  Rqzq  MrSr  Ursr  Lrtr  GsMs  Os~s  Fss  ctkt  GuOu  [unu  ~tou  IvNv  fvjv  mvsv  uvdw  lvew  evfw  Ztgw  |wDx  QxWx  Yxwx  Pxxx  CyKy  mysy  uy}y  ly~y  IzOz  Qzz  Hz@{  [yA{  [{`{  zxa{  Oxb{  q{w{  p{x{  swy{  |jz{  ih{{  YF|{  f|B}  M}a}  r}b~  l~t~  IQ  ]y  @z  E@M@  Y@k@  |l@  ~m@  ^|n@  FA`A  kA}A  NBNC  XC`C  oCuC  wC@D  nCAD  [D`D  pDGW  qDwD  BEJE  VErE  yDsE  pDGW  uE~E  IFPF  \FbF  dFlF  [FmF  @FnF  pDGW  pF~F  IGPG  \GbG  dGlG  [GmG  @GnG  pDGW  pGG  JHQH  eHlH  HITI  ^IfI  xHgI  yIFJ  SJYJ  [JcJ  RJdJ  gJmJ  oJuJ  fJvJ  QJwJ  iIxJ  wHyJ  NKSK  \HTK  AHUK  pDGW  WKeK  pKwK  CLIL  KLSL  BLTL  gKUL  pDGW  WLeL  pLwL  CMIM  KMSM  BMTM  gLUM  pDGW  WMbM  mMtM  @NFN  HNPN  MQN  dMRN  pDGW  TNjN  uN|N  HONO  POXO  GOYO  lNZO  pDGW  \OkO  vO}O  IPOP  QPYP  HPZP  mO[P  pDGW  ]PqP  |PCQ  OQUQ  WQ_Q  NQ`Q  sPaQ  pDGW  cQtQ  QFR  RRXR  ZRbR  QRcR  vQdR  pDGW  fRvR  ASHS  TSZS  \SdS  SSeS  xRfS  pDGW  hSsS  ~SET  QTWT  YTaT  PTbT  uScT  pDGW  eTnT  yT@U  LURU  TU\U  KU]U  pT^U  pDGW  `UjU  mUsU  uU}U  lU~U  pDGW  @VJV  MVSV  UV^V  LV_V  pDGW  aVqV  tVzV  |VEW  sVFW  pDGW  ~@HW  dWBX  MX`X  qXuY  YGZ  aZfZ  wZ}Z  @[G[  K[Q[  S[[[  J[\[  g[n[  z[@\  B\J\  y[K\  ^[L\  I[M\  ZN\  vZO\  ^\d\  ]\e\  \Wf\  U]y]  F^U^  W^Sc  E^Tc  Wc]c  _c}c  Vc~c  D^c  K]@d  ^dqd  zdXe  levf  xfbg  kecg  mgug  OhTh  ehkh  vh~h  Jigi  mhhi  dhii  xi~i  wii  Td@j  \jzj  EkXk  bkjk  DlIl  Zl`l  klsl  Gmcm  emqn  Fmrn  LoQo  {op  IqPq  \qbq  dqlq  [qmq  konq  DrKr  _r]s  _sWt  ^rXt  dtjt  lttt  ctut  {qvt  LuSu  gukv  mvew  fufw  rwxw  zwBx  qwCx  CuDx  ]xfx  zxy  Azvz  yxwz  Txxz  aoyz  blzz  Yl{z  Tj|z  M|}z  Fw~z  ohz  Nh@{  `{h{  y{^|  x|}|  U}L~  W~^~  j~q~  }~E  VC@  O@W@  t~X@  c@k@  EAJA  [AjA  |AmB  wBB  LCCD  lADD  ZAED  Z@FD  s~GD  i~HD  N~ID  T}JD  W{KD  dLD  eDNE  WE^F  iF[G  oGsH  uH[I  nG\I  fInI  ~Iei  IEJ  PJXJ  iJtK  @LSL  GJTL  ~Iei  VL_L  jLrL  CM{M  GNON  aLPN  ~Iei  RN_N  jNrN  FOoO  qOyP  EOzP  aN{P  ~Iei  }PEQ  YQgU  |UDV  WVJZ  sUKZ  VZ^Z  kZrZ  E[K[  V[^[  r[p\  r\C]  q[D]  M[E]  D[F]  U][]  T]\]  uZ]]  o]u]  @^H^  Y^|^  w]}^  n]~^  M_S_  L_T_  _]U_  tZV_  jZW_  i_w_  B`J`  ]`pb  ~bbc  y_cc  h_dc  scAd  rcBd  Y_Cd  iZDd  MZEd  rUFd  GQGd  ~Iei  IdZd  edmd  ydMe  aeRf  Tfeg  `efg  \dgg  ~Iei  igrg  DhEi  Zibi  siOj  [jaj  Qibj  mjuj  FkLk  Wk_k  skyl  {lEm  rkFm  NkGm  EkHm  Wm]m  Vm^m  dj_m  jmrm  CnIn  Tn\n  on^q  Kn_q  Bn`q  oquq  nqvq  amwq  Pixq  tgyq  ~Iei  {qJr  \rFs  PsWs  csis  ksss  bsts  Lrus  ~Iei  ws@t  KtRt  ^tdt  ft|t  ]t}t  Pucx  Btdx  ~Iei  fxsx  ~xEy  QyWy  Yyoy  Pypy  DzT{  V{^|  Cz_|  ux`|  ~Iei  b|l|  w|~|  J}P}  R}Z}  I}[}  l}|~  n|}~  ~Iei  ~L  W^  rz  F@X@  i@^A  i_A  sAiB  kBHC  rAIC  NJC  ~Iei  LCRC  ]CeC  vCxD  REWE  oEuE  @FHF  TFYF  wEZF  nE[F  TC\F  ~Iei  ^FgF  rFSG  gGmH  oH}I  fG~I  iFI  ~Iei  AJNJ  YJzJ  MKvN  PJwN  ~Iei  yNGO  [O[S  oSwS  ySRT  nSST  mTrT  JUPU  SUYU  [U|U  RU}U  IU~U  IOU  ~Iei  AVOV  ZVaV  rVUW  aWgW  iWCX  `WDX  QVEX  ~Iei  GX^X  iXqX  BYgY  {YCZ  EZXZ  zYYZ  sZxZ  P[V[  a[h[  t[z[  |[V\  s[W\  X[X\  O[Y\  `XZ\  ~Iei  |\L^  V^]^  q^y^  E_R_  h^S_  l\T_  {_\a  fama  AbIb  Ubbb  xacb  k_db  zbAc  Uc^d  `dEe  TcFe  ReXe  Zebi  Qeci  qbdi  ~Iei  tizi  si{i  UjZj  CkLk  BkMk  ^kgk  wk~k  @lIl  vkJl  ^l@m  ]lAm  ikBm  ]kCm  ujDm  Smu  mj@v  Xvav  Wvbv  vvuw  uvvw  Jvww  fjxw  BxLx  Ox^x  Nx_x  Ax`x  kxwx  zxCy  FyLy  NyVy  EyWy  yxXy  jxYy  zwZy  ej[y  yUz  `zvz  D{{{  E|M|  g|l|  N}V}  j}u~  w~N  i}O  E}P  dl  xC@  T@s@  [t@  ||u@  BALA  OAUA  NAVA  AAWA  ZAdA  gAnA  fAoA  YApA  @AqA  wyrA  QBrB  }BKC  UC]C  pCbH  vH~H  @IXI  uHYI  sIxI  PJVJ  aJiJ  }JuK  wKuL  |JvL  BM_M  mMhN  XJiN  OJjN  IBkN  CO]O  hOtO  ~OFP  WPNQ  ZQbQ  {NcQ  lydQ  YDeQ  YfQ  mQsQ  tQ  	tQdD)L		$	Y&^, $^ 4/$8.r[5JF/KNl/l  uF  MO  S^  Sh  bh  Mi  l{  M{  QY  jR  lq  W^  q\  hn  px  gy  Nz  V	^	  o	}
  Ic  M	d  F  Z`  bC  YD  X`  n`  Oa  vb  Ac  r|  q}  H~  EK  L  L(23Dd(K%(25zl2CFWF\F\F^2^/2229N3ORo3osvw}  ^  x_  t`  cp  tp  4q  yJ  QS  Wb  Wl  fl  Qm  p  Q  U]  nV  pu  [b  u`	  l	r	  t	|	  k	}	  R~	  Z
b
  s
A  Mg  Q
h  CJ  ^d  fG  ]H  \d  rd  Se  zf  Eg  v@  uA  LB  IS  T  T),->-C-C-E)F&!77*11*=2CJ2O/%&AD%=Q6r[=RF7SV|7|  E`  gi  mx  mB  |B  gC  F^  g^  t{  Ny  EK  MU  DV  kW  ^d  e  e:DE`cginbo:p7::=>Y:Z7_h  jE  `F K[9;[#-.NQT#V&>r[EZTZ?[  __  _X  __  __  _k  bh  bj  _k  @k  n  @  Gg  np  t  tI  CI  nJ  MM  MF  MM  MM  MY  PV  PX  MY  nY  \^  n^  lr  t|  k}  DJ  'K  !KK #&<<*11/B6G6X3%&EM6r[=RF7S  WC  8C  Kj  qs  wB  wL  FL  qM  Pm  qm  CK  \j  vP  zQ  X^  _  _!"A3GI~.HIJij":2AVPV;W  [Y  <Y  a@  GI  MX  Mb  \b  Gc  fC  GC  Ya  r@  Lf  Pg  nv  #w  w!%;;*11.A5F~5V2%&DtUmT6r[=RF7S  WA  8A  Ig  np  t  tI  CI  nJ  Mi  ni  F  Z`  bC  YD  X`  n`  Oa  vb  io  p  p=GHfimothu=v:==@A_=`:en  pN  fO \a<>a#-.QTW#Y&>r[EZTZ?[  _f  __  _f  _f  _r  io  iq  _r  @r  uF  @F  Nq  xz  ~I  ~S  MS  xT  W^  WW  W^  W^  Wj  ag  ai  Wj  xj  mo  xo  EM  [M  |N  U[  '\  !\\ *229N3ORs3stw  yO  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  BJ  [C  ]b  HO  bM	  Y	_	  a	i	  X	j	  k	  G
O
  `
n  zT  ~	U  pw  KQ  St  Ju  IQ  _Q  @R  gS  rT  cm  bn  yo  vL  M  M	!Y' OMYZgiw  {F  {P  JP  T^  z^  _YV$fJj41.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  lU  ^i  tN  aM  W_  px  CK  \R  zS  oT  lp  sy  {C  rD  kE  SX  `Y  u^  gm  xS  f{  E M   g l   | _V  } H!  S!Z!  f!l!  n!v!  e!w!  J!x!  | _V  z!D"  Y"Z#  \#x#  X"y#  C$J$  ^$f$  r$E%  U$F%  F"G%  | _V  I%T%  i%W&  Y&u&  h%v&  @'G'  ['c'  o'B(  R'C(  V%D(  | _V  F(P(  d(|+  F,O,  R(P,  | _V  R,`,  t,h2  r2y2  E3K3  M3U3  D3V3  d3W4  b,X4  | _V  Z4k4  4Y9  c9j9  v9|9  ~9F:  u9G:  m4H:  | _V  J:T:  h:TB  jBOC  YC`C  lCrC  tCPD  kCQD  `BRD  UD[D  ]D{D  TD|D  _B}D  V:~D  | _V  @EME  aETI  ^IfI  @JEJ  YJ`J  dJkJ  mJoJ  cJpJ  sJyJ  {JWK  rJXK  bJYK  XJZK  rKxK  {KAL  CLKL  zKLL  qKML  OENL  | _V  PL^L  rLRQ  \QdQ  ~QCR  WR^R  bRhR  jRFS  aRGS  JSQS  SSVS  ISWS  `RXS  VRYS  qSwS  BTIT  UT[T  ]TeT  TTfT  ySgT  pShT  `LiT  | _V  kTAU  UU\Y  fYoY  CUpY  | _V  rYHZ  \ZC^  M^U^  o^t^  H_O_  S_Y_  [_w_  R_x_  {_B`  D`G`  z_H`  Q_I`  G_J`  b`h`  s`z`  FaLa  NaVa  EaWa  j`Xa  a`Ya  JZZa  | _V  \apa  {aBb  Vb^b  jbFc  MbGc  Uc\d  mdle  rame  | _V  oe{e  Mfvf  @gGg  [gcg  ogKh  RgLh  ZhLi  }eMi  | _V  Oi\i  ni^j  hjoj  {jAk  Ck]k  zj^k  ^i_k  | _V  akmk  AlUs  _sgs  sEt  PtWt  ctit  ktst  bttt  Gtut  ~svt  okwt  | _V  ytCu  Wu[{  e{m{  E|K|  V|^|  j|G}  M|H}  D|I}  EuJ}  | _V  L}[}  f}m}  y}}  A~I~  x}J~  ]~fA  tA~B  ]}B  | _V  ACJC  UC]C  nCpD  JEOE  }EKI  XI^I  `I~I  WII  BJHJ  JJhJ  AJiJ  VIjJ  kEkJ  }JCK  EKcK  |JdK  vK|K  ~K\L  uK]L  pLvL  xLVM  oLWM  jMpM  rMaN  iMbN  FONO  jOrO  ~OQP  aORP  lPqP  IQMQ  PQVQ  XQGR  OQHR  HQIR  }NJR  _RgR  tRzR  |RZS  sR[S  fSnS  PTVT  XT`T  OTaT  lTrT  tTbU  kTcU  ~SdU  ~UCV  ]SDV  rREV  TVZV  SV[V  VR\V  _E]V  LC^V  | _V  IWeW  pWDX  UXEY  OYWY  lYtY  @Z\Z  cY]Z  hZpZ  |ZN[  _ZO[  bYP[  AWQ[  i[C\  N\`\  q\q]  {]C^  R^X^  Z^c^  Q^d^  ~^C_  S_jq  T_Z_  e_m_  y_U`  \_V`  S_jq  X`a`  l`s`  `Ea  GaOa  ~`Pa  c`Qa  S_jq  Saaa  lasa  aEb  GbOb  ~aPb  caQb  S_jq  Sbbb  mbtb  HcOc  kcwc  AdId  [cJd  \did  vd|d  ~dFe  udGe  JePe  ReXe  IeYe  tdZe  Ld[e  Zc\e  qeve  bwe  dbxe  S_jq  zeHf  SfZf  fflf  nfvf  efwf  Jfxf  S_jq  zfHg  SgZg  fglg  ngvg  egwg  Jgxg  S_jq  zgEh  PhWh  chih  khsh  bhth  Ghuh  S_jq  whMi  Xi_i  kiqi  si{i  ji|i  Oi}i  S_jq  iNj  Yj`j  ljrj  tj|j  kj}j  Pj~j  S_jq  @kTk  _kfk  rkxk  zkBl  qkCl  VkDl  S_jq  FlWl  blil  ul{l  }lEm  tlFm  YlGm  S_jq  ImYm  dmkm  wm}m  mGn  vmHn  [mIn  S_jq  KnVn  anhn  tnzn  |nDo  snEo  XnFo  S_jq  HoQo  \oco  oouo  woo  no@p  SoAp  S_jq  CpMp  PpVp  Xp`p  Opap  S_jq  cpmp  ppvp  xpAq  opBq  S_jq  DqTq  Wq]q  _qhq  Vqiq  S_jq  a[kq  Grer  prCs  TsXt  btjt  DuIu  Zu`u  cuju  nutu  vu~u  muu  JvQv  ]vcv  evmv  \vnv  Avov  lupv  buqv  Yurv  AwGw  @wHw  qIw  xw\x  ixxx  zxv}  hxw}  z}@~  B~`~  y}a~  gxb~  nwc~  AT  ]{  O@YA  [AEB  N@FB  PBXB  rBwB  HCNC  YCaC  mCJD  PCKD  GCLD  [DaD  ZDbD  w~cD  D]E  hE{E  EFMF  gFlF  }FCG  NGVG  jGFH  HHTI  iGUI  oItI  ^JbK  lKsK  KEL  GLOL  ~KPL  NJQL  gLnL  BM@N  BNzN  AM{N  GOMO  OOWO  FOXO  ^LYO  oOvO  JPNQ  PQHR  IPIR  UR[R  ]ReR  TRfR  fOgR  @SIS  ]SbT  dTYU  \SZU  wR[U  DJ\U  EG]U  |F^U  wD_U  pV`U  iaU  RbU  qcU  jUpU  qU  qU!+J!=!"%joo&7"8/1#**;7,6{,C)fg|  M  P[  Pe  _e  iz  Oz  {?2#**<8-7-E*abx  {I  LW  La  [a  ew  Kw  x)+01%)*=%>"4t=.r[5JF/KNq/q  zP  WY  ]h  ]r  lr  Ws  vJ  WJ  `h  y^  x}  UL  W^  jq  }E  VC  OW  tX  ck  E	J	  [	j	  |	m
  w

  LC  l	D  Z	E  ZF  sG  iH  NI  TJ  WK  RX  Y  Y-78NPT-U*-.12H2M2M2O.P+NdNjNjNl (wJ.0J%&]^ee  gA  B59TT7>>?YZ)*DtUmT":2AVPV;W  [S  [L  [S  [S  [_  V\  V^  [_  <_  br  <r  zT  []  al  av  pv  [w  zr  zk  zr  zr  z~  u{  u}  z~  [~  AC  [C  Y`  ls  G  XE  QY  vZ  em  GL  ]l  ~o	  y	A
  N
E  nF  \G  \H  uI  kJ  PK  RX  #Y  Y=GHbeikpdq=r:==@A[=\:aj  lF  bG w ] <>]PQ M#PST#T%J/9:Y\_/a2J2Q\Qf`fKg  kC  k|  kC  kC  kO  FL  FN  kO  LO  Rc  Lc  kJ  QS  Wb  Wl  fl  Qm  pH  pA  pH  pH  pT  KQ  KS  pT  QT  WY  QY  ow  Hu  AI  fJ  QW  3X  -X+56UWZ+[3K>(3KLk3l6NrU`UjdjOk  oG  o@  oG  oG  oS  JP  JR  oS  PS  Vg  Pg  oN  UW  [f  [p  jp  Uq  tL  tE  tL  tL  tX  OU  OW  tX  UX  []  U]  s{  Ly  EM  jN  U]  7^  1^(UYZ(Z(U#PST#T%J/9:Y\`/b2J2Q\Qf`fKg  kC  k|  kC  kC  kO  FL  FN  kO  LO  Rc  Lc  kJ  QS  Wb  Wl  fl  Qm  pH  pA  pH  pH  pT  KQ  KS  pT  QT  WY  QY  ow  QV  gv  Hy  C	K	  X	O
  xP
  fQ
  fR
  Y
_
  3`
  -`
R\]|  C  SD(O+RSVWvW{W{W}S~,P/>Bf/f0T0[0[\k0l`  AP  aQ0]7ABoru7w:RSUYdYnhnSo  sY  sR  sY  sY  se  \b  \d  se  Te  hy  Ty  An  uw  {F  {P  JP  uQ  Tz  Ts  Tz  Tz  TF  }C  }E  TF  uF  IK  uK  hY  ck  xo	  Xp	  w	}	  ;~	  5~	3=>kmp3q;I  KB  <C  <J  <J  Kx  <y>VWY]h]rlrWs  w]  wV  w]  w]  wi  `f  `h  wi  Xi  lw  Xw  l  su  yD  yN  HN  sO  Rx  Rq  Rx  Rx  RD  {A  {C  RD  sD  GI  sI  fW	  a	i	  v	m
  Vn
  u
~
  ?
  9
/S6NrU`UjdjOk  oG  o@  oG  oG  oS  JP  JR  oS  PS  Vj  Pj  kn  oS  kT  PT  Ub  Pb  jI  PR  Va  Vk  ek  Pl  oG  o@  oG  oG  oS  JP  JR  oS  PS  VX  PX  nv  PU  fu  G	x	  B
J
  W
N  wO  eP  eQ  Xn  7o  1o(UYZ(Z(U#PTU#U*B2I^X^C_  c{  ct  c{  c{  cG  ~D  ~F  cG  DG  Jt  Dt  x|  B  Cp  q  xq  tE  xE  DF  Nm  tv  zE  zO  IO  tP  Sk  Sd  Sk  Sk  Sw  nt  nv  Sw  tw  z|  t|  JQ  ]e  vc	  o	w	  Tx	  C
K
  e
j
  {
J  \M  W_  lc  Ld  z
e  z	f  Sg  Ih  ov  +w  %w?w(wR /229N3ORx3xy|  ~Y  zZ  4Z  [h  4h  pF  MO  S^  Sh  bh  Mi  l@  M@  V^  oT  ns  KB  MT  `g  s{  Ly  E	M	  jN	  Y	a	  {	@
  Q
`
  r
c  mu  By  b
z  P
{  P	|  i}  _~  D  J@  MA  H^  _  _*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ir  {P  [H  [G  QY  sx  bj  {c  }B  ho  Bm  y  AI  xJ  _K  go  @N  Zt  ^u  PW  kq  sT  jU  iq  q  `r  Gs  Rt  CM  BN  YO  hQ  Za  l^  rv  x^   q_   i q   A!h@  B!H!  S![!  l!w"  C#V#  J!W#  A!h@  Y#b#  m#u#  F$~$  J%R%  d#S%  A!h@  U%b%  m%u%  I&r&  t&|'  H&}'  d%~'  A!h@  @(H(  \(j,  ,G-  Z-M1  v,N1  Y1a1  n1u1  H2N2  Y2a2  u2s3  u3F4  t2G4  P2H4  G2I4  X4^4  W4_4  x1`4  r4x4  C5K5  \55  z4@6  q4A6  P6V6  O6W6  b4X6  w1Y6  m1Z6  l6z6  E7M7  `7s9  A:e:  |6f:  k6g:  v:D;  u:E;  \6F;  l1G;  P1H;  u,I;  J(J;  A!h@  L;];  h;p;  |;P<  d<U=  W=h>  c<i>  _;j>  A!h@  l>u>  G?H@  ]@e@  v@RA  ^AdA  T@eA  pAxA  IBOB  ZBbB  vB|C  ~CHD  uBID  QBJD  HBKD  ZD`D  YDaD  gAbD  mDuD  FELE  WE_E  rEaH  NEbH  EEcH  rHxH  qHyH  dDzH  S@{H  w>|H  A!h@  ~HMI  _IIJ  SJZJ  fJlJ  nJvJ  eJwJ  OIxJ  A!h@  zJCK  NKUK  aKgK  iKK  `K@L  SLfO  EKgO  A!h@  iOvO  APHP  TPZP  \PrP  SPsP  GQWR  YRaS  FQbS  xOcS  A!h@  eSoS  zSAT  MTST  UT]T  LT^T  oTU  qS@V  A!h@  BVOV  ZVaV  uV}V  IW[W  lWaX  lVbX  vXlY  nYKZ  uXLZ  QVMZ  A!h@  OZUZ  `ZhZ  yZ{[  U\Z\  r\x\  C]K]  W]\]  z\]]  q\^]  WZ_]  A!h@  a]j]  u]V^  j^p_  r_@a  i^Aa  l]Ba  A!h@  DaQa  \a}a  Pbye  Saze  A!h@  |eJf  ^f^j  rjzj  |jUk  qjVk  pkuk  MlSl  Vl\l  ^ll  Ul@m  LlAm  LfBm  A!h@  DmRm  ]mdm  umXn  dnjn  lnFo  cnGo  TmHo  A!h@  Joao  loto  Epjp  ~pFq  Hq[q  }p\q  vq{q  SrYr  drkr  wr}r  rYs  vrZs  [r[s  Rr\s  co]s  A!h@  sOu  Yu`u  tu|u  HvUv  kuVv  osWv  ~v_x  ixpx  DyLy  Xyey  {xfy  nvgy  }yDz  Xza{  c{H|  WzI|  U|[|  ]|e@  T|f@  tyg@  A!h@  w@}@  v@~@  XA]A  FBOB  EBPB  aBjB  zBAC  CCLC  yBMC  aCCD  `CDD  lBED  `BFD  xAGD  VDBM  pACM  [MdM  ZMeM  yMxN  xMyN  MMzN  iA{N  EOOO  ROaO  QObO  DOcO  nOzO  }OFP  IPOP  QPYP  HPZP  |O[P  mO\P  }N]P  hA^P  BQXQ  cQyQ  GR~R  HSPS  jSoS  QTYT  mTxU  zUQV  lTRV  HTSV  gVoV  {VFW  WWvW  ^VwW  SxW  EXOX  RXXX  QXYX  DXZX  ]XgX  jXqX  iXrX  \XsX  CXtX  zPuX  TYuY  @ZNZ  XZ`Z  sZe_  y_A`  C`[`  x_\`  v`{`  SaYa  dala  @bxb  zbxc  ayc  Edbd  pdke  [ale  Rame  LYne  Ff`f  kfwf  AgIg  ZgQh  ]heh  ~efh  oPgh  \hh  {hCi  miVj  _jjk  ukOl  blNs  Xs`s  qsys  DtLt  ]tSu  {sTu  psUu  muqu  tuzu  |uDv  suEv  luFv  TvYw  aiZw  vw_x  hxny  yyTz  gz|E  FFNF  hFmF  }F`|  ~FIG  TG[G  gGmG  oGwG  fGxG  KGyG  }F`|  {GEH  ZH[I  ]IyI  YHzI  DJKJ  _JgJ  sJFK  VJGK  GHHK  }F`|  JKUK  jKXL  ZLvL  iKwL  AMHM  \MdM  pMCN  SMDN  WKEN  }F`|  GNQN  eN}Q  GRPR  SNQR  }F`|  SRaR  uRiX  sXzX  FYLY  NYVY  EYWY  eYXZ  cRYZ  }F`|  [ZlZ  @[Z_  d_k_  w_}_  _G`  v_H`  nZI`  }F`|  K`U`  i`Uh  khPi  Ziai  misi  uiQj  liRj  ahSj  Vj\j  ^j|j  Uj}j  `h~j  W`j  }F`|  AkNk  bkUo  _ogo  ApFp  Zpap  eplp  nppp  dpqp  tpzp  |pXq  spYq  cpZq  Yp[q  sqyq  |qBr  DrLr  {qMr  rqNr  PkOr  }F`|  Qr_r  srSw  ]wew  wDx  Xx_x  cxix  kxGy  bxHy  KyRy  TyWy  JyXy  axYy  WxZy  ryxy  CzJz  Vz\z  ^zfz  Uzgz  zyhz  qyiz  arjz  }F`|  lzB{  V{]  gp  D{q  }F`|  sI@  ]@DD  NDVD  pDuD  IEPE  TEZE  \ExE  SEyE  |ECF  EFHF  {EIF  REJF  HEKF  cFiF  tF{F  GGMG  OGWG  FGXG  kFYG  bFZG  K@[G  }F`|  ]GqG  |GCH  WH_H  kHGI  NHHI  VI]J  nJmK  sGnK  }F`|  pK|K  NLwL  AMHM  \MdM  pMLN  SMMN  [NMO  ~KNO  }F`|  PO]O  oO_P  iPpP  |PBQ  DQ^Q  {P_Q  _O`Q  }F`|  bQnQ  BRVY  `YhY  @ZFZ  QZXZ  dZjZ  lZtZ  cZuZ  HZvZ  YwZ  pQxZ  }F`|  zZD[  X[\a  fana  FbLb  Wb_b  kbHc  NbIc  EbJc  F[Kc  }F`|  Mc\c  gcnc  zc@d  BdJd  ycKd  ^dgg  ugh  ^c@i  }F`|  BiKi  Vi^i  oiqj  KkPk  ~kLo  Yo_o  aoo  Xo@p  CpIp  Kpip  Bpjp  Wokp  lklp  ~pDq  Fqdq  }peq  wq}q  q]r  vq^r  qrwr  yrWs  prXs  ksqs  ssbt  jsct  GuOu  kusu  uRv  buSv  mvrv  JwNw  QwWw  YwHx  PwIx  IwJx  ~tKx  `xhx  ux{x  }x[y  tx\y  gyoy  QzWz  Yzaz  Pzbz  mzsz  uzc{  lzd{  ye{  {D|  ^yE|  sxF|  U|[|  T|\|  Wx]|  `k^|  Mi_|  }F`|  J}f}  q}E~  V~F  PX  mu  A@]@  d^@  i@q@  }@OA  `@PA  cQA  B}RA  jADB  OBaB  rBrC  |CDD  SDYD  [DdD  RDeD  DDE  TEkW  UE[E  fEnE  zEVF  ]EWF  TEkW  YFbF  mFtF  @GFG  HGPG  FQG  dFRG  TEkW  TGbG  mGtG  @HFH  HHPH  GQH  dGRH  TEkW  THcH  nHuH  IIPI  lIxI  BJJJ  \IKJ  ]JjJ  wJ}J  JGK  vJHK  KKQK  SKYK  JKZK  uJ[K  MJ\K  [I]K  rKwK  @IxK  eHyK  TEkW  {KIL  TL[L  gLmL  oLwL  fLxL  KLyL  TEkW  {LIM  TM[M  gMmM  oMwM  fMxM  KMyM  TEkW  {MFN  QNXN  dNjN  lNtN  cNuN  HNvN  TEkW  xNNO  YO`O  lOrO  tO|O  kO}O  PO~O  TEkW  @POP  ZPaP  mPsP  uP}P  lP~P  QPP  TEkW  AQUQ  `QgQ  sQyQ  {QCR  rQDR  WQER  TEkW  GRXR  cRjR  vR|R  ~RFS  uRGS  ZRHS  TEkW  JSZS  eSlS  xS~S  @THT  wSIT  \SJT  TEkW  LTWT  bTiT  uT{T  }TEU  tTFU  YTGU  TEkW  IURU  ]UdU  pUvU  xU@V  oUAV  TUBV  TEkW  DVNV  QVWV  YVaV  PVbV  TEkW  dVnV  qVwV  yVBW  pVCW  TEkW  EWUW  XW^W  `WiW  WWjW  TEkW  bAlW  HXfX  qXDY  UYYZ  cZkZ  E[J[  [[a[  d[k[  o[u[  w[[  n[@\  K\R\  ^\d\  f\n\  ]\o\  B\p\  m[q\  c[r\  Z[s\  B]H]  A]I]  @XJ]  y]]^  j^y^  {^wc  i^xc  {cAd  Cdad  zcbd  h^cd  o]dd  BeUe  ^e|e  PfZg  \gFh  OfGh  QhYh  shxh  IiOi  Zibi  niKj  QiLj  HiMj  \jbj  [jcj  xddj  @k^k  ik|k  FlNl  hlml  ~lDm  OmWm  kmGn  InUo  jmVo  pouo  _pcq  mqtq  @rFr  HrPr  qQr  OpRr  hror  CsAt  Ct{t  Bs|t  HuNu  PuXu  GuYu  _rZu  puwu  KvOw  QwIx  JvJx  Vx\x  ^xfx  Uxgx  guhx  AyJy  ^ycz  ezZ{  ]y[{  xx\{  Ep]{  Fm^{  }l_{  xj`{  q|a{  jwb{  Sic{  rhd{  D|L|  ]|B}  \}a}  y}p~  {~B  NU  ai  zg@  s@{@  X|@  GAOA  iAnA  ANB  `BQC  [CcC  pCgD  PBhD  ~AiD  ~@jD  WkD  MlD  r~mD  x}nD  {{oD  HpD  IErE  {EBG  MGG  SHWI  YII  RH@J  JJRJ  bJIj  cJiJ  tJ|J  MKXL  dLwL  kJxL  bJIj  zLCM  NMVM  gM_N  kNsN  EMtN  bJIj  vNCO  NOVO  jOSP  UP]Q  iO^Q  EO_Q  bJIj  aQiQ  }QKV  `VhV  {VnZ  WVoZ  zZB[  O[V[  i[o[  z[B\  V\T]  V]g]  U\h]  q[i]  h[j]  y]]  x]@^  Y[A^  S^Y^  d^l^  }^`_  [^a_  R^b_  q_w_  p_x_  C^y_  X[z_  N[{_  M`[`  f`n`  AaTc  bcFd  ]`Gd  L`Hd  Wded  Vdfd  }_gd  M[hd  qZid  VVjd  kQkd  bJIj  md~d  IeQe  ]eqe  Efvf  xfIh  DfJh  @eKh  bJIj  MhVh  hhii  ~iFj  Wjsj  jEk  uiFk  QkYk  jkpk  {kCl  Wl]m  _mim  Vljm  rkkm  iklm  {mAn  zmBn  HkCn  NnVn  gnmn  xn@o  SoBr  onCr  fnDr  SrYr  RrZr  En[r  ti\r  Xh]r  bJIj  _rnr  @sjs  ts{s  GtMt  OtWt  FtXt  prYt  bJIj  [tdt  otvt  BuHu  Ju`u  Auau  tuGy  ftHy  bJIj  JyWy  byiy  uy{y  }ySz  tyTz  hzx{  z{B}  gzC}  YyD}  bJIj  F}P}  [}b}  n}t}  v}~}  m}}  P~`  R}a  bJIj  cp  {B@  V@^@  j@|@  MABB  M@CB  WBMC  OClC  VBmC  rnC  bJIj  pCvC  ADID  ZD\E  vE{E  SFYF  dFlF  xF}F  [F~F  RFF  xC@G  bJIj  BGKG  VGwG  KHQI  SIaJ  JHbJ  MGcJ  bJIj  eJrJ  }J^K  qKZO  tJ[O  bJIj  ]OkO  OS  ST[T  ]TvT  RTwT  QUVU  nUtU  wU}U  U`V  vUaV  mUbV  mOcV  bJIj  eVsV  ~VEW  VWyW  EXKX  MXgX  DXhX  uViX  bJIj  kXBY  MYUY  fYKZ  _ZgZ  iZ|Z  ^Z}Z  W[\[  t[z[  E\L\  X\^\  `\z\  W\{\  |[|\  s[}\  DY~\  bJIj  `]p^  z^A_  U_]_  i_v_  L_w_  P]x_  _`@b  JbQb  ebmb  ybFc  \bGc  O`Hc  ^cec  ycBe  Deie  xcje  ve|e  ~eFj  ueGj  UcHj  bJIj  Xj^j  Wj_j  yj~j  gkpk  fkqk  BlKl  [lbl  dlml  Zlnl  Bmdm  Amem  Mlfm  Algm  Ykhm  wmcv  Qkdv  |vEw  {vFw  ZwYx  YwZx  nv[x  Jk\x  fxpx  sxBy  rxCy  exDy  Oy[y  ^ygy  jypy  ryzy  iy{y  ]y|y  Ny}y  ^x~y  Iky  czyz  D{Z{  h{_|  i|q|  K}P}  r}z}  N~Y  [r  M~s  i}t  H@P@  \@g@  x@WA  XA  `}YA  fApA  sAyA  rAzA  eA{A  ~AHB  KBRB  JBSB  }ATB  dAUB  [zVB  uBVC  aCoC  yCAD  TDFI  ZIbI  dI|I  YI}I  WJ\J  tJzJ  EKMK  aKYL  [LYM  `KZM  fMCN  QNLO  |JMO  sJNO  mBOO  gOAP  LPXP  bPjP  {PrQ  ~QFR  _OGR  PzHR  }DIR  }JR  QRgR  hR  hRK5 ,D$IT$I& ,D$IT$Is1   $C;Ai&C'IAi6i&	Ai3i2Ai3i6	AjjAjc           "      X   t        | t              st        d|xs dz   dz   | d|xs dz   dz   dddg ddd	i d
dddiddddgddddddddgddddddg ddddg ddddidddg d dddidd!g d"d#dd$d%d&ddd'ddd(dgd)d*d+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;gd<d=g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBdCg dDdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBdFg dGdddHg dIdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBdJddd'ddKdLdMdNdOddd'ddPdQdRdSddTdUdVddWdXgd	i dWdd'ddXdddiddYdddiddZddd[dd\d]ddidd^igd_gd	d`ddadddiddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkddidlddidmddidnd1dog dpddAdddididqdrg dsddAddtdidqdudddig dvdwdxdyddzd	g d{d|d}d~dgdd	dddtdidgdddddd	ddddidddidgiidgdgd<ddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddg diddigdddddd	dddg diddigdiddddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdddid$d%d&ddd'ddd(dgd)dTdUdVddWdXgd	i dWdd'ddXdddiddYdddiddZddd[dd\d]ddidd^igd_gd	d`ddadddiddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkddidlddidmddidnddddd	ddddidddidgiidgdddg diddddd	ddddidddidgiidgdgdd|d}d~dgdd	dddtdidgdd+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;ddd      t        | t              }|'rt        | j	                               }d
|v r|j                  d
       | d
   }t        |t        t        f      s)t        d|xs dz   dz   |d|xs dz   dz   dddidd      t        |t        t        f      }|rt        |      }t        |      D ]s  \  }}	t        |	t              rt        d|xs dz    dj                  d	i t               z   dz   |	d|xs dz    dj                  d	i t               z   dz   ddid       d|v rz|j                  d       | d   }
t        |
t        t        f      s-t        d|xs dz   dz   |
d|xs dz   dz   ddgdddddd      t        |
t        t        f      }|rt        |
      }t        |
      D ]  \  }}t        |t              s_t        d|xs dz    dj                  d	i t               z   dz   |d|xs dz    dj                  d	i t               z   dz   dddd      t        |t              s |d   |      rt        d|xs dz    dj                  d	i t               z   dz   |d|xs dz    dj                  d	i t               z   dz   dddd       d|v rz|j                  d       | d   }t        |t        t        f      s-t        d|xs dz   dz   |d|xs dz   dz   ddgdddddd      t        |t        t        f      }|rt        |      }t        |      D ]  \  }}t        |t              s_t        d|xs dz    dj                  d	i t               z   dz   |d|xs dz    dj                  d	i t               z   dz   dddd      t        |t              s |d   |      rt        d|xs dz    dj                  d	i t               z   dz   |d|xs dz    dj                  d	i t               z   dz   dddd       d|v rO|j                  d       | d   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   g dddd      d|v r|j                  d       | d   }t        |t        t        f      s-t        d|xs dz   dz   |d|xs dz   dz   g ddddiddd      t        |t        t        f      }|rt        |      }t        |      D ]s  \  }}t        |t              rt        d|xs dz    dj                  d	i t               z   dz   |d|xs dz    dj                  d	i t               z   dz   ddid       d|v r|j                  d       | d   }t        |t        t        f      s,t        d|xs dz   dz   |d|xs dz   dz   g d dddidd      t        |t        t        f      }|rt        |      }t        |      D ]s  \  }}t        |t              rt        d|xs dz    dj                  d	i t               z   dz   |d|xs dz    dj                  d	i t               z   dz   ddid       d!|v rt|j                  d!       | d!   }d} | dk  r	 t        |t        t        f      s6t        d|xs dz   dz   |d|xs dz   dz   d#dd$d%d&ddd'ddd(dgd)d*d      t        |t        t        f      }!|!rKt        |      }"t        |      D ]2  \  }#}$t        |$||xs d dj                  d	i t               z          4 | dz  } | dk  r	 t        |||xs ddz          | dz  } | dk7  r~t        d|xs dz   dz   dt        |       z   dz   z   |d|xs dz   dz   g d"d#dd$d%d&ddd'ddd(dgd)d*d+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;gd<d      d=|v r|j                  d=       | d=   }%t        |%t              sDt        d|xs dz   dz   |%d|xs dz   dz   g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBd      t        |%t              }&|&rt        |%j	                               }'|%j!                         D ]  \  }(})t"        dA   j%                  |(      s|(|'v r|'j                  |(       t        |)t              rEt        d|xs dz    dj                  d	i t               z   dz   |)d|xs dz    dj                  d	i t               z   dz   ddid       |'rSt        d|xs dz   dz   t        |'      z   dz   |%d|xs dz   dz   g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBd      t        |%      }*|*dk7  rd}+|%D ]  }(	 d},|,s1	 |(dk7  r&t        d|xs dz   dz   |(d|xs dz   dz   d@did@      |,dz  },|,s	 t        |(||xs ddz          |,dz  },|,s8t        d|xs dz   dz   |(d|xs dz   dz   d?d@did$d%d&ddd'ddd(dgd)gid?       |+sDt        d|xs dz   dz   |%d|xs dz   dz   g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBd      dC|v rC|j                  dC       | dC   }-t        |-t              sGt        d|xs dz   dz   |-d|xs dz   dz   g dDdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBd      t        |-t              }.|.rt        |-j	                               }/|-j!                         D ]P  \  }0}1t"        dA   j%                  |0      s |0|/v r|/j                  |0       t        |1t        t        f      sat        d|xs dz    dj                  d	i t               z   dz   |1d|xs dz    dj                  d	i t               z   dz   dddidd      t        |1t        t        f      }2|2st        |1      }3t        |1      D ]s  \  }4}5t        |5t              rt        d|xs dz    dj                  d	i t               z   dz   |5d|xs dz    dj                  d	i t               z   dz   ddid       S |/rVt        d|xs dz   dz   t        |/      z   dz   |-d|xs dz   dz   g dDdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBd      t        |-      }6|6dk7  rd}7|-D ]  }0	 d}8|8s	 t        |0||xs ddz          |8dz  }8|8s1	 |0dEk7  r&t        d|xs dz   dz   |0d|xs dz   dz   d@dEid@      |8dz  }8|8s8t        d|xs dz   dz   |0d|xs dz   dz   d?d$d%d&ddd'ddd(dgd)d@dEigid?       |7sGt        d|xs dz   dz   |-d|xs dz   dz   g dDdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBd      dF|v rO|j                  dF       | dF   }9t        |9t              s)t        d|xs dz   dz   |9d|xs dz   dz   g dGddd      dH|v rC|j                  dH       | dH   }:t        |:t              sGt        d|xs dz   dz   |:d|xs dz   dz   g dIdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBd      t        |:t              };|;rt        |:j	                               }<|:j!                         D ]P  \  }=}>t"        dA   j%                  |=      s |=|<v r|<j                  |=       t        |>t        t        f      sat        d|xs dz    dj                  d	i t               z   dz   |>d|xs dz    dj                  d	i t               z   dz   dddidd      t        |>t        t        f      }?|?st        |>      }@t        |>      D ]s  \  }A}Bt        |Bt              rt        d|xs dz    dj                  d	i t               z   dz   Bd|xs dz    dj                  d	i t               z   dz   ddid       S |<rVt        d|xs dz   dz   t        |<      z   dz   |:d|xs dz   dz   g dIdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBd      t        |:      }C|Cdk7  rd}D|:D ]  }=	 d}E|Es	 t        |=||xs ddz          Edz  }EEs1	 |=dEk7  r&t        d|xs dz   dz   |=d|xs dz   dz   d@dEid@      Edz  }EEs8t        d|xs dz   dz   |=d|xs dz   dz   d?d$d%d&ddd'ddd(dgd)d@dEigid?       DsGt        d|xs dz   dz   |:d|xs dz   dz   g dIdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBd      dJ|v ry|j                  dJ       | dJ   }Ft        |Ft        t        f      s,t        d|xs dz   dz   Fd|xs dz   dz   ddd'ddKdLdMd      t        Ft        t        f      }G|Grt        F      }Ht        |F      D ]  \  }I}Jt        |Jt              s_t        d|xs dz    dj                  d	i t               z   dz   Jd|xs dz    dj                  d	i t               z   dz   dd'dd      t        Jt              s |d'   J      rt        d|xs dz    dj                  d	i t               z   dz   Jd|xs dz    dj                  d	i t               z   dz   dd'dd       dN|v ry|j                  dN       | dN   }Kt        |Kt        t        f      s,t        d|xs dz   dz   Kd|xs dz   dz   dOddd'ddPdQd      t        Kt        t        f      }L|Lrt        K      }Mt        |K      D ]  \  }N}Ot        |Ot              s_t        d|xs dz    dj                  d	i t               z   dz   Od|xs dz    dj                  d	i t               z   dz   dd'dd      t        Ot              s |d'   O      rt        d|xs dz    dj                  d	i t               z   dz   Od|xs dz    dj                  d	i t               z   dz   dd'dd       dR|v rN|j                  dR       | dR   }Pt        |Pt        t        f      st        d|xs dz   dz   Pd|xs dz   dz   dSddTdUdVddWdXgd	i dWdd'ddXdddiddYdddiddZddd[dd\d]ddidd^igd_gd	d`ddadddiddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkddidlddidmddidnd1d      t        Pt        t        f      }Q|QrKt        P      }Rt        |P      D ]2  \  }S}Tt'        |T||xs d dj                  d	i t               z          4 do|v r|j                  do       | do   }Ut        |Ut              s1t        d|xs dz   dz   Ud|xs dz   dz   g dpddAdddididqd      t        Ut              }V|Vr}t        Uj	                               }W|Uj!                         D ]P  \  }X}Yt"        dA   j%                  |X      s XWv rWj                  X       t        Yt        t        f      sat        d|xs dz    dj                  d	i t               z   dz   Yd|xs dz    dj                  d	i t               z   dz   dddidd      t        Yt        t        f      }Z|Zst        Y      }[t        |Y      D ]s  \  }\}]t        |]t              rt        d|xs dz    dj                  d	i t               z   dz   ]d|xs dz    dj                  d	i t               z   dz   ddid       S dr|v r|j                  dr       | dr   }^t        |^t              s/t        d|xs dz   dz   ^d|xs dz   dz   g dsddAddtdidqd      t        ^t              }_|_rJt        ^j	                               }`|^j!                         D ]  \  }a}bt"        dA   j%                  |a      s a`v r`j                  a       t        bt              s_t        d|xs dz    dj                  d	i t               z   dz   bd|xs dz    dj                  d	i t               z   dz   ddtdd      t        bt              s |dt   b      rt        d|xs dz    dj                  d	i t               z   dz   bd|xs dz    dj                  d	i t               z   dz   ddtdd       du|v r|j                  du       | du   }ct        |ct        t        f      s-t        d|xs dz   dz   cd|xs dz   dz   dddig dvdwdxd      t        ct        t        f      }d|drt        c      }et        |c      D ]s  \  }f}gt        |gt              rt        d|xs dz    dj                  d	i t               z   dz   gd|xs dz    dj                  d	i t               z   dz   ddid       dy|v r|j                  dy       | dy   }ht        |ht              st        d|xs dz   dz   hd|xs dz   dz   ddzd	g d{d|d}d~dgdd	dddtdidgdddddd	ddddidddidgiidgdgd<ddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddg diddigdddddd	dddg diddigdiddddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdddd      t        ht              }i|irt        hj	                               }jd|jv rjj                  d       hd   }kd}l|ldk  r	 t)        k||xs ddz          ldz  }lldk  r	 t+        k||xs ddz          ldz  }lldk7  rct        d|xs dz   dz   dt        l      z   dz   z   kd|xs dz   dz   g d{d|d}d~dgdd	dddtdidgdddddd	ddddidddidgiidgdgd<d      djv r*jj                  d       hd   }mt+        |m||xs ddz          djv r*jj                  d       hd   }nt+        |n||xs ddz          djv r*jj                  d       hd   }ot+        |o||xs ddz          djv r*jj                  d       hd   }pt-        |p||xs ddz          djv rjj                  d       hd   }qt        |qt              s9t        d|xs dz   dz   qd|xs dz   dz   ddddd	dddg diddigdidd      t        qt              }r|rrt        qj	                               }s|qj!                         D ]`  \  }t}ut"        d   j%                  |t      stsv rsj                  t       t-        u||xs d dj                  d	i t               z          b srHt        d|xs dz   dz   t        s      z   dz   qd|xs dz   dz   ddddd	dddg diddigdidd      t        q      }v|vdk7  rd}wqD ]|  }t	 t        tt              s't        d|xs dz   dz   td|xs dz   dz   dddd      t        tt              r2 |d   t      s't        d|xs dz   dz   td|xs dz   dz   dddd      ~ ws9t        d|xs dz   dz   qd|xs dz   dz   ddddd	dddg diddigdidd      djv rjj                  d       hd   }xt        |xt              sUt        d|xs dz   dz   xd|xs dz   dz   dddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdd      d}y|ys	 t+        x||xs ddz          ydz  }yysD	 t        xt              s8t        d|xs dz   dz   xd|xs dz   dz   dddidddidddidgidd	dd      t        xt              }z|zrt        xj	                               }{d|{v rN{j                  d       xd   }|t        ||t              s(t        d|xs dz   d z   |d|xs dz   dz   ddid      d{v r+{j                  d       xd   }}t/        |}||xs ddz          {rHt        d|xs dz   dz   t        {      z   dz   xd|xs dz   dz   dddidddidddidgidd	dd      ydz  }yysVt        d|xs dz   dz   xd|xs dz   dz   dddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdd?      t        xt              }z|zrt        dg      xj	                         z
  }~|~rot        d|xs dz   dz   t        t1        ~            dz   z   xd|xs dz   dz   dddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdd      jrt        d|xs dz   dz   t        j      z   dz   hd|xs dz   dz   ddzd	g d{d|d}d~dgdd	dddtdidgdddddd	ddddidddidgiidgdgd<ddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddg diddigdddddd	dddg diddigdiddddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdddd      |rt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddg ddd	i d
dddiddddgddddddddgddddddg ddddg ddddidddg d dddidd!g d"d#dd$d%d&ddd'ddd(dgd)d*d+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;gd<d=g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBdCg dDdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBdFg dGdddHg dIdd	d?d$d%d&ddd'ddd(dgd)d@dEigidAdddididBdJddd'ddKdLdMdNdOddd'ddPdQdRdSddTdUdVddWdXgd	i dWdd'ddXdddiddYdddiddZddd[dd\d]ddidd^igd_gd	d`ddadddiddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkddidlddidmddidnd1dog dpddAdddididqdrg dsddAddtdidqdudddig dvdwdxdyddzd	g d{d|d}d~dgdd	dddtdidgdddddd	ddddidddidgiidgdgd<ddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddg diddigdddddd	dddg diddigdiddddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdddid$d%d&ddd'ddd(dgd)dTdUdVddWdXgd	i dWdd'ddXdddiddYdddiddZddd[dd\d]ddidd^igd_gd	d`ddadddiddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkddidlddidmddidnddddd	ddddidddidgiidgdddg diddddd	ddddidddidgiidgdgdd|d}d~dgdd	dddtdidgdd+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;ddd      | S # t        $ r Y w xY w# t        $ r Y w xY w# t        $ r Y rw xY w# t        $ r Y fw xY w# t        $ r d	}+Y w xY w# t        $ r Y vw xY w# t        $ r Y Sw xY w# t        $ r d	}7Y w xY w# t        $ r Y w xY w# t        $ r Y w xY w# t        $ r d	}DY Qw xY w# t        $ r Y w xY w# t        $ r Y w xY w# t        $ r d	}wY 	w xY w# t        $ r Y Kw xY w# t        $ r Y w xY w(
  Nr   r   r   r   r   r   r   r   Fr   r   r   r   r   r   r   r   r0   ro   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r   r	  r
  r   r   r/  r0  r1  r2  r3  rZ   r4  r5  r   r6  r7  r8  r6   r9  r>  r?  rH   r   r   r:   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r.   r  r  r  r  r  r  r  rW   r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r   r   r   r   r   r   rX   r   r   r   r   r   r   r*  r   r+  r,  r-  r.  r   r$  r%  r;   rI   r&  r'  r   r(  r\   r)  r   r  r  r  r  r  r  r@  rA  rI  z.platforms must be arrayz
.platformsz.platforms[{data__platforms_x}]rN  z.provides must be arrayz	.providesz.provides[{data__provides_x}]z must be pep508-identifierr"   z.obsoletes must be arrayz
.obsoletesz.obsoletes[{data__obsoletes_x}]z.zip-safe must be booleanz	.zip-safez.script-files must be arrayz.script-filesz$.script-files[{data__scriptfiles_x}]z.eager-resources must be arrayz.eager-resourcesz*.eager-resources[{data__eagerresources_x}]r   rP  z.packages must be arrayz	.packagesz.packages[{data__packages_x}]r   z1.packages must be valid exactly by one definitionrT  rU  z.package-dir must be objectz.package-dirz#.package-dir.{data__packagedir_key}z.package-dir must not contain rM  r'   Tz/.package-dir must be same as const definition: z2.package-dir cannot be validated by any definitionz5.package-dir must be named by propertyName definitionrz   z.package-data must be objectz.package-dataz%.package-data.{data__packagedata_key}rO  z@.package-data.{data__packagedata_key}[{data__packagedata_val_x}]z.package-data must not contain z1.package-data must be same as const definition: *z3.package-data cannot be validated by any definitionz6.package-data must be named by propertyName definitionz%.include-package-data must be booleanz.include-package-dataz$.exclude-package-data must be objectz.exclude-package-dataz4.exclude-package-data.{data__excludepackagedata_key}zV.exclude-package-data.{data__excludepackagedata_key}[{data__excludepackagedata_val_x}]z'.exclude-package-data must not contain z9.exclude-package-data must be same as const definition: *z;.exclude-package-data cannot be validated by any definitionz>.exclude-package-data must be named by propertyName definitionz!.namespace-packages must be arrayz.namespace-packagesz0.namespace-packages[{data__namespacepackages_x}]# must be python-module-name-relaxedz.py-modules must be arrayz.py-modulesz .py-modules[{data__pymodules_x}]z.ext-modules must be arrayz.ext-modulesz".ext-modules[{data__extmodules_x}]z.data-files must be objectz.data-filesz!.data-files.{data__datafiles_key}z:.data-files.{data__datafiles_key}[{data__datafiles_val_x}]z.cmdclass must be objectz	.cmdclassz.cmdclass.{data__cmdclass_key}z$ must be python-qualified-identifier.license-files must be array.license-files&.license-files[{data__licensefiles_x}]z.dynamic must be object.dynamicr1   z.dynamic.versionz8.dynamic.version must be valid exactly by one definitionrf   z.dynamic.classifiersr!   z.dynamic.descriptionrv   z.dynamic.entry-pointsr{   z.dynamic.dependenciesr   z-.dynamic.optional-dependencies must be objectz.dynamic.optional-dependencieszH.dynamic.optional-dependencies.{data__dynamic__optionaldependencies_key}z0.dynamic.optional-dependencies must not contain z-.dynamic.optional-dependencies must be stringz8.dynamic.optional-dependencies must be pep508-identifierzG.dynamic.optional-dependencies must be named by propertyName definitionr7   z.dynamic.readme must be objectz.dynamic.readmerB   z+.dynamic.readme.content-type must be stringz.dynamic.readme.content-typez.dynamic.readme.filez!.dynamic.readme must not contain z5.dynamic.readme cannot be validated by any definitionz.dynamic.readme must contain r)   z.dynamic must not contain rR  rV  )rW  rX  r   rY  rZ  r[  r^  r_  r`  ra  r\  r"   rb  boolgvalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_package_nameivalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_find_directiver   rf  rg  evalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_ext_moduleivalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_attr_directiveivalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_file_directivezvalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_file_directive_for_dependenciesyvalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_file_directive_properties_filer]  )r   r   r   rh  ri  data__platformsdata__platforms_is_listdata__platforms_lendata__platforms_xdata__platforms_itemdata__providesdata__provides_is_listdata__provides_lendata__provides_xdata__provides_itemdata__obsoletesdata__obsoletes_is_listdata__obsoletes_lendata__obsoletes_xdata__obsoletes_itemdata__zipsafedata__scriptfilesdata__scriptfiles_is_listdata__scriptfiles_lendata__scriptfiles_xdata__scriptfiles_itemdata__eagerresourcesdata__eagerresources_is_listdata__eagerresources_lendata__eagerresources_xdata__eagerresources_itemdata__packagesdata__packages_one_of_count2data__packages_is_listdata__packages_lendata__packages_xdata__packages_itemdata__packagedirdata__packagedir_is_dictdata__packagedir_keysdata__packagedir_keydata__packagedir_valdata__packagedir_lendata__packagedir_property_names"data__packagedir_key_any_of_count3data__packagedatadata__packagedata_is_dictdata__packagedata_keysdata__packagedata_keydata__packagedata_valdata__packagedata_val_is_listdata__packagedata_val_lendata__packagedata_val_xdata__packagedata_val_itemdata__packagedata_len data__packagedata_property_names#data__packagedata_key_any_of_count4data__includepackagedatadata__excludepackagedata data__excludepackagedata_is_dictdata__excludepackagedata_keysdata__excludepackagedata_keydata__excludepackagedata_val$data__excludepackagedata_val_is_list data__excludepackagedata_val_lendata__excludepackagedata_val_x!data__excludepackagedata_val_itemdata__excludepackagedata_len'data__excludepackagedata_property_names*data__excludepackagedata_key_any_of_count5data__namespacepackagesdata__namespacepackages_is_listdata__namespacepackages_lendata__namespacepackages_xdata__namespacepackages_itemdata__pymodulesdata__pymodules_is_listdata__pymodules_lendata__pymodules_xdata__pymodules_itemdata__extmodulesdata__extmodules_is_listdata__extmodules_lendata__extmodules_xdata__extmodules_itemdata__datafilesdata__datafiles_is_dictdata__datafiles_keysdata__datafiles_keydata__datafiles_valdata__datafiles_val_is_listdata__datafiles_val_lendata__datafiles_val_xdata__datafiles_val_itemdata__cmdclassdata__cmdclass_is_dictdata__cmdclass_keysdata__cmdclass_keydata__cmdclass_valdata__licensefilesdata__licensefiles_is_listdata__licensefiles_lendata__licensefiles_xdata__licensefiles_itemdata__dynamicdata__dynamic_is_dictdata__dynamic_keysdata__dynamic__version$data__dynamic__version_one_of_count6data__dynamic__classifiersdata__dynamic__descriptiondata__dynamic__entrypointsdata__dynamic__dependencies#data__dynamic__optionaldependencies+data__dynamic__optionaldependencies_is_dict(data__dynamic__optionaldependencies_keys'data__dynamic__optionaldependencies_key'data__dynamic__optionaldependencies_val'data__dynamic__optionaldependencies_len2data__dynamic__optionaldependencies_property_namesdata__dynamic__readme#data__dynamic__readme_any_of_count7data__dynamic__readme_is_dictdata__dynamic__readme_keys"data__dynamic__readme__contenttypedata__dynamic__readme__file#data__dynamic__readme__missing_keyss                                                                                                                                  r   re  re     s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eN  W]  hC  Vk  u}  W\  lZc  mx  CJ  V\  ^f  Ug  zh  lZc  jt  IJ  Lh  Hi  sz  NV  bu  Ev  vw  lZc  yD  YG  Ie  Xf  pw  KS  _r  Bs  Ft  lZc  v@  Tl  v  B@  lZc  BP  dX#  b#i#  u#{#  }#E$  t#F$  T$G%  RH%  lZc  J%[%  o%I*  S*Z*  f*l*  n*v*  e*w*  ]%x*  lZc  z*D+  X+D3  Z33  I4P4  c44  J5^5  o5_6  i6q6  F7N7  Z7v7  }6w7  B8J8  V8h8  y7i8  |6j8  [4k8  P3l8  v8T9  _9r9  |9D:  ^:c:  t:z:  E;M;  a;};  ;K=  `;L=  f=k=  U>Y?  c?j?  v?|?  ~?F@  u?G@  E>H@  ^@e@  y@wA  yAqB  x@rB  ~BDC  FCNC  }BOC  U@PC  fCmC  ADEE  GEE  @D@F  LFRF  TF\F  KF]F  ]C^F  wF@G  TGYH  [HPI  SGQI  nFRI  {=SI  |:TI  s:UI  n8VI  O3WI  F+XI  lZc  ZIgI  {InM  xM@N  ZN_N  sNzN  ~NEO  GOIO  }NJO  TOpO  {OOP  `PPQ  ZQbQ  wQQ  KRgR  nQhR  sR{R  GSYS  jRZS  mQ[S  LO\S  |N]S  rN^S  vS|S  SET  GTOT  ~SPT  uSQT  iIRT  lZc  TTbT  vTVY  `YhY  BZGZ  [ZbZ  mZI[  T[h[  y[i\  s\{\  P]X]  d]@^  G]A^  L^T^  `^r^  C^s^  F]t^  eZu^  x^^  A_D_  w^E_  dZF_  ZZG_  __e_  p_w_  C`I`  K`S`  B`T`  g_U`  ^_V`  dTW`  lZc  Y`o`  CaJe  Te]e  q`^e  lZc  `eve  Jfqi  {iCj  ]jbj  vj}j  Hkdk  okCl  TlDm  NmVm  kmsm  m[n  bm\n  gnon  {nMo  ^nNo  amOo  @kPo  SoZo  \o_o  Ro`o  jao  ujbo  zo@p  KpRp  ^pdp  fpnp  ]pop  Bppp  yoqp  xerp  lZc  tpHq  SqZq  nqvq  Br^r  eq_r  mrts  EtDu  JqEu  lZc  GuSu  euNv  Xv_v  sv{v  Gwcw  jvdw  rwdx  Uuex  lZc  gxtx  Fyvy  @zGz  Zztz  zQ{  b{b|  l|t|  C}I}  K}T}  B}U}  o}t}  D~[P  E~K~  V~^~  j~F  M~G  D~[P  IR  ]d  pv  x@@  oA@  TB@  D~[P  D@R@  ]@d@  p@v@  x@@A  o@AA  T@BA  D~[P  DASA  ^AeA  yA@B  \BhB  rBzB  LB{B  MCZC  gCmC  oCwC  fCxC  {CAD  CDID  zCJD  eCKD  }BLD  KBMD  bDgD  pAhD  UAiD  D~[P  kDyD  DEKE  WE]E  _EgE  VEhE  {DiE  D~[P  kEyE  DFKF  WF]F  _FgF  VFhF  {EiF  D~[P  kFvF  AGHG  TGZG  \GdG  SGeG  xFfG  D~[P  hG~G  IHPH  \HbH  dHlH  [HmH  @HnH  D~[P  pHH  JIQI  ]IcI  eImI  \InI  AIoI  D~[P  qIEJ  PJWJ  cJiJ  kJsJ  bJtJ  GJuJ  D~[P  wJHK  SKZK  fKlK  nKvK  eKwK  JKxK  D~[P  zKJL  UL\L  hLnL  pLxL  gLyL  LLzL  D~[P  |LGM  RMYM  eMkM  mMuM  dMvM  IMwM  D~[P  yMBN  MNTN  `NfN  hNpN  _NqN  DNrN  D~[P  tN~N  AOGO  IOQO  @ORO  D~[P  TO^O  aOgO  iOrO  `OsO  D~[P  uOEP  HPNP  PPYP  GPZP  D~[P  Rz\P  vx]P  lZc  _PkP  PSX  ]XeX  }XCY  NYUY  aYgY  iYqY  `YrY  EYsY  |XtY  mPuY  lZc  wYAZ  UZY`  c`k`  CaIa  Ta\a  haEb  KaFb  BaGb  CZHb  lZc  JbYb  dbkb  wb}b  bGc  vbHc  [cdf  rf|g  [b}g  lZc  gHh  Sh[h  lhni  HjMj  {jIn  _nrn  {nYo  mowp  ypcq  lodq  nqvq  PrUr  frlr  wrr  Kshs  nris  erjs  yss  xs@t  UnAt  Ktit  ttGu  Xu\v  fvnv  HwMw  ^wdw  gwnw  rwxw  zwBx  qwCx  NxUx  axgx  ixqx  `xrx  Exsx  pwtx  fwux  ]wvx  EyKy  DyLy  CtMy  TnNy  ijOy  hyFz  Qzdz  uzy{  C|K|  e|j|  {|A}  D}K}  O}U}  W}_}  N}`}  k}r}  ~}D~  F~N~  }}O~  b}P~  M}Q~  C}R~  z|S~  b~h~  a~i~  `yj~  Ca  l  P@TA  ^AfA  @BEB  VB\B  _BfB  jBpB  rBzB  iB{B  FCMC  YC_C  aCiC  XCjC  }BkC  hBlC  ^BmC  UBnC  }CCD  |CDD  {~ED  _D}D  HE[E  lEpF  zFBG  \GaG  rGxG  {GBH  FHLH  NHVH  EHWH  bHiH  uH{H  }HEI  tHFI  YHGI  DHHI  zGII  qGJI  YI_I  XI`I  WDaI  }IaJ  nJ}J  J{O  mJ|O  OEP  GPeP  ~OfP  lJgP  sIhP  LQTQ  pQxQ  DRWR  gQXR  rRwR  OSSS  _SCT  PT_T  aT]Y  OT^Y  aYgY  iYGZ  `YHZ  NTIZ  USJZ  NSKZ  CQLZ  aZiZ  }Z[[  f[y[  J\N]  X]`]  z]]  P^V^  Y^`^  d^j^  l^t^  c^u^  @_G_  S_Y_  [_c_  R_d_  w^e_  b^f_  X^g_  O^h_  w_}_  v_~_  uZ_  J`R`  t`z`  |`Da  s`Ea  PaWa  [aaa  caka  Zala  wa~a  JbPb  RbZb  Ib[b  na\b  Ya]b  Oa^b  b`_b  yb~b  A`b  tZ@c  OcUc  NcVc  XZWc  ]jXc  JhYc  lZc  Dd`d  kdd  Pe@f  JfRf  gfof  {fWg  ^fXg  cgkg  wgIh  ZgJh  ]fKh  |cLh  dh~h  Ii[i  lilj  vj~j  MkSk  Uk^k  Lk_k  yk~k  Nle~  OlUl  `lhl  tlPm  WlQm  Nle~  Sm\m  gmnm  zm@n  BnJn  ymKn  ^mLn  Nle~  Nn\n  gnnn  zn@o  BoJo  ynKo  ^nLo  Nle~  No]o  hooo  CpJp  fprp  |pDq  VpEq  Wqdq  qqwq  yqAr  pqBr  ErKr  MrSr  DrTr  oqUr  GqVr  UpWr  lrqr  zorr  _osr  Nle~  urCs  NsUs  asgs  isqs  `srs  Esss  Nle~  usCt  NtUt  atgt  itqt  `trt  Etst  Nle~  ut@u  KuRu  ^udu  funu  ]uou  Bupu  Nle~  ruHv  SvZv  fvlv  nvvv  evwv  Jvxv  Nle~  zvIw  Tw[w  gwmw  owww  fwxw  Kwyw  Nle~  {wOx  Zxax  mxsx  ux}x  lx~x  Qxx  Nle~  AyRy  ]ydy  pyvy  xy@z  oyAz  TyBz  Nle~  DzTz  _zfz  rzxz  zzB{  qzC{  VzD{  Nle~  F{Q{  \{c{  o{u{  w{{  n{@|  S{A|  Nle~  C|L|  W|^|  j|p|  r|z|  i|{|  N|||  Nle~  ~|H}  K}Q}  S}[}  J}\}  Nle~  ^}h}  k}q}  s}|}  j}}}  Nle~  }O~  R~X~  Z~c~  Q~d~  Nle~  \hf~  B`  k~  O@SA  ]AeA  ADB  UB[B  ^BeB  iBoB  qByB  hBzB  ECLC  XC^C  `ChC  WCiC  |BjC  gBkC  ]BlC  TBmC  |CBD  {CCD  z~DD  sDWE  dEsE  uEqJ  cErJ  |JZK  eKxK  ILMM  WM_M  yM~M  ONUN  XN_N  cNiN  kNsN  bNtN  NFO  ROXO  ZObO  QOcO  vNdO  aNeO  WNfO  NNgO  vO|O  uO}O  tJ~O  bEO  iD@P  ^PqP  zPXQ  lQvR  xRbS  kQcS  mSuS  OTTT  eTkT  vT~T  JUgU  mThU  dTiU  xU~U  wUU  TP@V  \VzV  EWXW  bWjW  DXIX  ZX`X  kXsX  GYcY  eYqZ  FYrZ  L[Q[  {[\  I]P]  \]b]  d]l]  []m]  k[n]  D^K^  _^]_  __W`  ^^X`  d`j`  l`t`  c`u`  {]v`  LaSa  gakb  mbec  fafc  rcxc  zcBd  qcCd  CaDd  ]dfd  zde  Afvf  ydwf  Tdxf  a[yf  bXzf  YX{f  TV|f  kc}f  Y~f  EgKg  Lg  	LgdD)L		$	)#[)";/Ooe}=.r[5JF/KNh/hp  GI  MX  Mb  \b  Gc  fr  Gr  HO  [a  ck  Zl  m  tz  {  {&04-&P#&&)/&:#?H?Y G;%';%&:SB6r[=RF7SV~VwV~V~  WK  BH  BJ  WK  8K  N_  8_  g{  BD  HS  H]  W]  B^  aI  aB  aI  aI  aU  LR  LT  aU  BU  XZ  BZ  hn  px  gy  @F  G  GG "Z(!*-NntUm<.r[5JF/KNg/go}  EG  KV  K`  Z`  Ea  do  Eo  OP  Rn  No  y@  T\  h{  K|  |}  DJ  K  K%/u%N"%%(%8"=F~=V r9$&9%&9CA6r[=RF7SV|VuV|V|  WI  @F  @H  WI  8I  L]  8]  ex  A  EP  EZ  TZ  [  ^D  ^}  ^D  ^D  ^P  GM  GO  ^P  P  SU  U  ks  R  bS  Z`  a  a!"5s;B~.ABCVW":2AVPV;W  [AZy  [A  [A  [M  DJ  DL  [M  <M  Pl  <l  tG  NP  T_  Ti  ci  Nj  mS  mL  mS  mS  m_  V\  V^  m_  N_  bd  Nd  zB  Na  qb  iq  #r  rr )#[)";/Ooe}=.r[5JF/KNh/hp  GI  MX  Mb  \b  Gc  fr  Gr  R@  B^  Q_  ip  DL  Xk  {l  m  tz  {  {&04-&P#&&)/&:#?H?Y w;%';%&:SB6r[=RF7SV~VwV~V~  WK  BH  BJ  WK  8K  N_  8_  g{  BD  HS  H]  W]  B^  aI  aB  aI  aI  aU  LR  LT  aU  BU  XZ  BZ  px  DW  gX  _e  f  f!"6<B~.ABCWX":2AVPV;W  [CZ{  [C  [C  [O  FL  FN  [O  <O  Rn  <n  vJ  QS  Wb  Wl  fl  Qm  pX  pQ  pX  pX  pd  [a  [c  pd  Qd  gi  Qi  G  Sf  vg  nv  #w  ww "Z( ,Mmd4.r[5JF/KNi/iq~  FH  LW  La  [a  Fb  ep  Fp  Og  qz  }{  BH  I  IY&^, $^ 4/$?.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  YM	  W	^	  j	p	  r	z	  i	{	  I
|
  G}
  DJ  K  K(23DtUm(T%((+,=(>%CLM^C_ S?')?%&<sD6r[=RF7S  WDV|  WD  WD  WP  GM  GO  WP  8P  Sd  8d  lB  IK  OZ  Od  ^d  Ie  hU  hN  hU  hU  ha  X^  X`  ha  Ia  df  If  tz  |D  sE  LR  S  SS 	)./#'(9#: 2T5MB.r[5JF/KNn/n  wK  RT  Xc  Xm  gm  Rn  qC  RC  b|  FM  Y_  ai  Xj  Pk  rx  y  y+56JTSXM+Z(++./C+D(IRSgIh bE*,E%&?#G6r[=RF7S  WJ  WC  WJ  WJ  WV  MS  MU  WV  8V  Yj  8j  rK  RT  Xc  Xm  gm  Rn  qd  q]  qd  qd  qp  gm  go  qp  Rp  su  Ru  CI  KS  BT  [a  b  bb "Z(!*-N+,(+a/	6%ntUmD6r[=RF7SVo7o  xF  MO  S^  Sh  bh  Mi  lw  Mw  Ns  }D  Ws  ~R  cS  ]e  zB  Nj  qk  v~  J\  m]  p^  O_  D`  gm  n  n-7u-V*--0-@*EN~E^ wA,.A D  EX  Zh  kv  k@  z@  Dj  Dc  Dj  Dj  Dv  ms  mu  Dv  jv  ww0A50+a/6}  M  O]  `k  `u  ou  yD  _D  E0A50+q0.r[5JF/K  OB  0B  FJ  MP  Qm  Mn  Fn  qB  FB  0C  KY  `b  fq  f{  u{  `|  J  `J  iU  kP  Za  tP  [o  @p  zB  W_  kG  NH  S[  gy  Jz  M{  l|  a}  Ge  pC  MU  ot  EK  V^  rN  P\  q]  w|  fj  t{  GM  OW  FX  VY  ov  JH  JB  IC  OU  W_  N`  fa  w~  RV  XP  QQ  ]c  em  \n  no  H Q   e j!  l!a"  d b"  c"  Ld"  Me"  Df"  g"  `h"  Wi"  p"w"  x"  x"I%]+#M2.7.r[5JF/KNk/k  tD  KM  Q\  Qf  `f  Kg  jx  Kx  WJ  T\  v{  OV  Za  ce  Yf  pL	  W	k	  |	l
  v
~
  S[  gC  JD  OW  cu  Fv  Iw  hx  Xy  Nz  RX  [a  ck  Zl  Qm  En  u{  |  |'12BD'I$'(+,<,A,A,C(D%BRBXBXBZ S>(*>%f-445IJ/3HH1889MN)*>F":2AVPV;W  [GZ  [G  [G  [S  JP  JR  [S  <S  Vg  <g  oC  JL  P[  Pe  _e  Jf  iU  iN  iU  iU  ia  X^  X`  ia  Ja  df  Jf  tz  |D  sE  LR  #S  SS )229N3ORr3rsv  xM  tN  4N  O\  4\  dt  {}  AL  AV  PV  {W  Zh  {h  Gz  DL  fk  F	  J	Q	  S	U	  I	V	  `	|	  G
[
  l
\  fn  CK  Ws  zt  G  Se  vf  yg  X	h  H	i  ~j  BH  KQ  S[  J\  A]  u^  e{  |  |'*+;'<$'1,6:30@ D,DAB>#E!F';r'A.Fr[Mb\bGc  gX  HX  `t  {}  AL  AV  PV  {W  Zh  {h  v}  A  uB  IP  /Q  )Q$F!$K$F#E!F %L  Ma  cq  t  tI  CI  M[  s[  %\$F!$K$F#E&>r[EZTZ?[  _S  @S  [o  vx  |G  |Q  KQ  vR  Uc  vc  qx  |C  EG  {H  Rn  yM  ^N  X`  u}  Ie  lf  qy  EW  hX  kY  JZ  z[  p\  cj  'k  !k $FD$ ;6r[=RF7S  WN  8N  Vf  mo  s~  sH  BH  mI  LZ  mZ  yl  v~  X]  qx  |C	  E	G	  {H	  R	n	  y	M
  ^
N  X`  u}  Ie  lf  qy  EW  hX  kY  J	Z  z[  p\  tz  }C  EM  |N  sO  gP  Wf  g  gY&^, $^ 4/$8.r[5JF/KNl/l  uF  MO  S^  Sh  bh  Mi  l{  M{  Zz  DL  fk  F	  Q	m	  x	L
  ]
M  W_  t|  Hd  ke  px  DV  gW  jX  I	Y  \c  eh  [i  H	j  ~k  CI  T[  gm  ow  fx  Ky  Bz  H{  BH  I  I(23Dd(K%(),->-C-C-E)F&DUD[D[D] [@)+@%f-445JK04JJ299:OP)*?$O":2AVPV;W  [I  [B  [I  [I  [U  LR  LT  [U  <U  Xh  <h  pE  LN  R]  Rg  ag  Lh  kY  kR  kY  kY  ke  \b  \d  ke  Le  hj  Lj  @G  SY  [c  Rd  we  lr  #s  s8BCX[_afZg8h588;<Q8R5W`avWw [ S 79S'12Ls'T*B2I^X^C_  cl  ce  cl  cl  cx  ou  ow  cx  Dx  {L  DL  Tn  uw  {F  {P  JP  uQ  T]  TV  T]  T]  Ti  `f  `h  Ti  ui  ln  un  |B  DL  {M  TZ  +[  %[[[ *229N3ORs3stw  yO  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  Kk  u}  W	\	  p	w	  B
^
  i
}
  N~  HP  em  yU  \V  ai  uG  XH  [I  z	J  MT  VY  LZ  y	[  o	\  tz  EL  X^  `h  Wi  |j  sk  yl  sI  J  J(+,=(>%(A-7;41B E-EBC?#F!F %L  Mb  dr  u@  uJ  DJ  N]  t]  %^$G1$L$G#F!F'<'C.Fr[Mb\bGc  gZ  HZ  bw  ~@  DO  DY  SY  ~Z  ]l  ~l  zA  CF  yG  NU  /V  )V$G1$L$G#F&>r[EZTZ?[  _T  @T  \q  xz  ~I  ~S  MS  xT  Wf  xf  t{  Fb  mA  RB  LT  iq  }Y  `Z  em  yK  \L  _M  ~N  QX  Z]  P^  }_  s`  gn  'o  !o $GE$ <6r[=RF7S  WO  8O  Wh  oq  u@  uJ  DJ  oK  N]  o]  |\  fn  H	M	  a	h	  s	O
  Z
n
  
o  yA  V^  jF  MG  RZ  fx  Iy  Lz  k	{  ~E  GJ  }K  j	L  `	M  ek  v}  IO  QY  HZ  m[  d\  j]  ds  t  t!Y.34'+,B'C$6?.r[5JF/KNu/u  ~V  ]_  cn  cx  rx  ]y  |S  ]S  ry  CL  `M  TZ  [  [!Y.34'+,B'C$6?.r[5JF/KNt/t  }U  \^  bm  bw  qw  \x  {R  \R  qX  bj  DI  ]d  oK	  V	j	  {	k
  u
}
  RZ  fB  IC  NV  bt  Eu  Hv  gw  zA  CF  yG  fH  \I  ag  ry  EK  MU  DV  iW  `X  _Y  `f  g  g/9:RTX/Y,/034L4Q4Q4S0T-RjRpRpRr NN02N%f-445QR7;XX9@@A]^)*FuV":2AVPV;W  [X  [Q  [X  [X  [d  [a  [c  [d  <d  gw  <w  [  bd  hs  h}  w}  b~  A~  Aw  A~  A~  AJ  AG  AI  AJ  bJ  MO  bO  el  x~  @H  wI  \J  QW  #X  X?IJfimothu?v<??BC_?`<en  pL  fM N a >@a'12SVY'[*B2I^X^C_  cB  c{  cB  cB  cN  EK  EM  cN  DN  Qb  Db  jK  RT  Xc  Xm  gm  Rn  qP  qI  qP  qP  q\  SY  S[  q\  R\  _a  Ra  ou  w  n@  GM  +N  %NNN 1229N3OR{3{|  A^  }_  4_  `m  4m  uM  TV  Ze  Zo  io  Tp  sJ  TJ  iP  Zb  |A	  U	\	  g	C
  N
b
  s
c  mu  JR  ^z  A{  FN  Zl  }m  @n  _	o  ry  {~  q  ^	@  T	A  Y_  jq  }C  EM  |N  aO  XP  WQ  Xn  o  o/23K/L,/14>B;8P L4LIJF#M!F %L  Mi  ky  |G  |Q  KQ  Ul  {l  %m$NRS$S$N#M!F'Cs'J.Fr[Mb\bGc  gb  Hb  jF  MO  S^  Sh  bh  Mi  lC  MC  QX  Z]  P^  el  /m  )m$NRS$S$N#M&>r[EZTZ?[  _\  @\  d@  GI  MX  Mb  \b  Gc  f}  G}  KR  ]y  DX  iY  ck  @H  Tp  wq  |D  Pb  sc  vd  Ue  ho  qt  gu  Tv  Jw  ~E	  'F	  !F	 $NL$ C6r[=RF7S  WW  8W  _w  ~@  DO  DY  SY  ~Z  ]t  ~t  Sz  DL  fk  F	  Q	m	  x	L
  ]
M  W_  t|  Hd  ke  px  DV  gW  jX  I	Y  \c  eh  [i  H	j  ~k  CI  T[  gm  ow  fx  Ky  Bz  A{  BQ  R  R9,12&*+?&@#5e}E.r[5JF/KNq/q  zQ  XZ  ^i  ^s  ms  Xt  wL  XL  bi  }E  Qm  tn  |C  TS  YT  [a  b  b.89PSWY^R_.`+..12I.J+OXYpOq sK-/K%&BSJ6r[=RF7S  WP  WI  WP  WP  W\  SY  S[  W\  8\  _p  8p  xT  []  al  av  pv  [w  zs  zl  zs  zs  z  v|  v~  z  [  BD  [D  Zb  nJ  QK  RX  Y  Y!">DK~.JKLhi":2AVPV;W  [T  [M  [T  [T  [`  W]  W_  [`  <`  cH  <H  Pl  su  yD  yN  HN  sO  RK  RD  RK  RK  RW  NT  NV  RW  sW  Z\  s\  rz  Fb  ic  jr  #s  ss 9$\*"<0Ooe}=.r[5JF/KNi/i  rA  HJ  NY  Nc  ]c  Hd  gt  Ht  Qz  DK  _g  sO  VP  ^P  AQ  X^  _  _&04-&P#&&)/&:#?H?Y K;%';%&:SB6r[=RF7SVVxVV  WL  CI  CK  WL  8L  O`  8`  h|  CE  IT  I^  X^  C_  bK  bD  bK  bK  bW  NT  NV  bW  CW  Z\  C\  rz  Fb  ic  jp  q  q!"6<K~.JKL`a":2AVPV;W  [DZ|  [D  [D  [P  GM  GO  [P  <P  Sx  <x  @T  []  al  av  pv  [w  zc  z\  zc  zc  zo  fl  fn  zo  [o  rt  [t  JR  ^z  A{  BJ  #K  KK I%]+#M2.u>.r[5JF/KNj/j  sC  JL  P[  Pe  _e  Jf  iw  Jw  TD  NU  hB  M_  pp  zB  QW  Yb  Pc  }B  Ri  SY  dl  xT	  [U	  Ri  W	`	  k	r	  ~	D
  F
N
  }	O
  b	P
  Ri  R
`
  k
r
  ~
D  FN  }
O  b
P  Ri  Ra  ls  GN  jv  @H  ZI  [h  u{  }E  tF  IO  QW  HX  sY  KZ  Y[  pu  ~v  cw  Ri  yG  RY  ek  mu  dv  Iw  Ri  yG  RY  ek  mu  dv  Iw  Ri  yD  OV  bh  jr  as  Ft  Ri  vL  W^  jp  rz  i{  N|  Ri  ~M  X_  kq  s{  j|  O}  Ri  S  ^e  qw  yA  pB  UC  Ri  EV  ah  tz  |D  sE  XF  Ri  HX  cj  v|  ~F  uG  ZH  Ri  JU  `g  sy  {C  rD  WE  Ri  GP  [b  nt  v~  m  R@  Ri  BL  OU  W_  N`  Ri  bl  ou  w@  nA  Ri  CS  V\  ^g  Uh  Ri  `j  Dk  rx  y  y'12BT5M'R$''*+;'<$AJK[A\ t=&(=y  {P  R`  cn  cx  rx  |g  |`  |g  |g  |s  jp  jr  |s  bs  tt9$\*"<0Oo6.r[5JF/KNj/j  sB  IK  OZ  Od  ^d  Ie  hu  Iu  Th
  r
z
  RX  cj  v|  ~F  uG  ZH  QI  BJ  QW  X  X&0$&G#&'*?+?+?+A'B$@O@U@U@W M<')<%f-445HI.2FF0778KL)*=e}M":2AVPV;W  [EZ}  [E  [E  [Q  HN  HP  [Q  <Q  Td  <d  l  FH  LW  La  [a  Fb  eO  eH  eO  eO  e[  RX  RZ  e[  F[  ^`  F`  v}  IO  QY  HZ  m[  bh  #i  i6@ATW[]bVc6d3669:M6N3S\]pSq M O 57O'12JS'R*B2I^X^C_  cf  c_  cf  cf  cr  io  iq  cr  Dr  uF  DF  Nf  mo  s~  sH  BH  mI  LO  LH  LO  LO  L[  RX  RZ  L[  m[  ^`  m`  nt  v~  m  FL  +M  %MMM "Z(!*-Nnt5.r[5JF/KNh/hp~  FH  LW  La  [a  Fb  ep  Fp  OS	  ]	e	  }	C
  N
V
  b

  E
@  |	A  }B  IO  P  P%/%E"%&).*=*=*?&@#>L>R>R>T K:&(:%f-445GH-1DD/667IJ)*<sD":2AVPV;W  [BZz  [B  [B  [N  EK  EM  [N  <N  Qb  <b  j|  CE  IT  I^  X^  C_  bI  bB  bI  bI  bU  LR  LT  bU  CU  XZ  CZ  px  Da  gb  io  #p  p%&8#>#P>2O#PQc#d&>r[EZTZ?[  _F^~  _F  _F  _R  IO  IQ  _R  @R  U{  @{  CU  \^  bm  bw  qw  \x  {b  {[  {b  {b  {n  ek  em  {n  \n  qs  \s  IQ  ]z  @{  BJ  'K  !KK i'_-!%o!604-@.r[5JF/KNl/l  uG  NP  T_  Ti  ci  Nj  m}  N}  SZ  fl  nv  ew  JS  ak  Jl  sy  z  z)34Fu)V&)),-?)@&ENOaEb XA(*A%&=E6r[=RF7S  WFV~  WF  WF  WR  IO  IQ  WR  8R  Uf  8f  nE  LN  R]  Rg  ag  Lh  kZ  kS  kZ  kZ  kf  ]c  ]e  kf  Lf  ik  Lk  y  AI  xJ  QW  X  XX 	!Y' OMmd4.r[5JF/KNg/go|  DF  JU  J_  Y_  D`  cm  Dm  CK  \^  x}  ky  O	b	  k	I
  ]
g  iS  \
T  ^f  @E  V\  go  {X  ^Y  UZ  io  hp  E	q  {Y  dw  HL  V^  x}  NT  W^  bh  jr  as  ~E  QW  Ya  Pb  uc  `d  Ve  Mf  u{  t|  s}  D	~  Y  Xv  AT  ei  s{  UZ  kq  t{  E  GO  ~P  [b  nt  v~  m  R@  }A  sB  jC  RX  QY  PZ  sQ  \o  @D  NV  pu  FL  OV  Z`  bj  Yk  v}  IO  QY  HZ  m[  X\  N]  E^  ms  lt  ku  Om  xK   \ `!  j!r!  L"Q"  b"h"  k"r"  v"|"  ~"F#  u"G#  R#Y#  e#k#  m#u#  d#v#  I#w#  t"x#  j"y#  a"z#  I$O$  H$P$  GQ$  m$Q%  ^%m%  o%k*  ]%l*  o*u*  w*U+  n*V+  \%W+  c$X+  |+D,  `,h,  t,G-  W,H-  b-g-  -C.  O.s.  @/O/  Q/M4  .N4  Q4W4  Y4w4  P4x4  ~.y4  E.z4  ~-{4  s+|4  Q5Y5  m5K6  V6i6  z6~7  H8P8  j8o8  @9F9  I9P9  T9Z9  \9d9  S9e9  p9w9  C:I:  K:S:  B:T:  g9U:  R9V:  H9W:  8X:  g:m:  f:n:  e5o:  z:B;  d;j;  l;t;  c;u;  @<G<  K<Q<  S<[<  J<\<  g<n<  z<@=  B=J=  y<K=  ^<L=  I<M=  ;N=  R;O=  i=n=  q:o=  d5p=  =E>  ~=F>  H5G>  MH>  zI>  P>V>  W>  W>$.}d$C!$%(););)=%>" 22&--i8-:9-E*;<8;a?> F  G]  _m  p{  pE  E  I[  o[  \@AE@;a?> F  G]  _m  p{  pE  E  I[  o[  \@AE@;q@6r[=RF7S  WQ  8Q  UY  \_  `D  \E  UE  HY  UY  8Z  bx  A  EP  EZ  TZ  [  ^p  p  O]  sF	  O	m	  A
K  Mw  @
x  BJ  di  z@  KS  _|  B}  y~  MS  LT  iU  _}  H[  lp  zB  \a  rx  {B  FL  NV  EW  bi  u{  }E  tF  YG  DH  zI  qJ  Y_  X`  Wa  hb  }c  jq  r  r $66&--m<1>}1M.}  Y  [i  lw  lA  {A  E[  k[  \ $66&--m<1>}1M.}  Y  [i  lw  lA  {A  E[  k[  \!%77&--n=1>~1N.}  Y  [i  lw  lA  {A  E\  k\  ]!%77&--n=2?2O/ O  Pk  m{  ~I  ~S  MS  Wn  }n  o*.@@&--.EF:GH_:`7%&IDR6r[=RF7S  WF  8F  Nq  xz  ~I  ~S  MS  xT  Ww  xw  MU  qy  EX  hY  sx  PT  `D  Q`  b^  P_  bh  jH  aI  OJ  VK  OL  DM  TZ  [  [BLMprvBw?BCFGjGoGoGqCr@ qT  qZ  qZ  q\ MlCEl-d3::;bc#JNv#v$L$S$ST{$| ![  \C  ES  Va  Vk  ek  o@  oy  o@  o@  oL  CI  CK  oL  UL  !M	M
 D":2AVPV;W  [M  <M  NQ  Rz  N{  <{  |I  <I  Qt  {}  AL  AV  PV  {W  Zz  {z  PX  t|  H[  k\  v{  SW  cG  Tc  ea  Sb  ek  mK  dL  RM  YN  RO  GP  Wm  #n  nBEFiBj?BaGQUNKn _ G!_+56]`c+e.Fr[Mb\bGc  gV  HV  ^E  LN  R]  Rg  ag  Lh  kK  LK  ai  uH  XI  PV  /W  )W'12Y[^'_/R~>Q/RSz/{2J2Q\Qf`fKg  ke  Le  mT  []  al  av  pv  [w  zZ  [Z  px  DW  gX  _g  3h  -h_ $V&>r[EZTZ?[  _h  @h  pS  Z\  `k  `u  ou  Zv  yY  ZY  ow  S[  gz  J{  UZ  rv  Bf  sB  D@  rA  DJ  Lj  Ck  ql  xm  qn  fo  vE  'F  !F11&--h7,9(,C)%&;dD6r[=RF7SVv7v  T  []  al  av  pv  [w  zK  [K  ai  }[  fy  JN  X`  z  PV  Y`  dj  lt  cu  @G  SY  [c  Rd  we  bf  Xg  Oh  w}  v~  u  J	R	  t	z	  |	D
  s	E
  P
W
  [
a
  c
k
  Z
l
  w
~
  JP  RZ  I[  n
\  Y
]  O
^  b	_  y~  A	  t@  OU  NV  XW  ^d  e  e:;7>> F  G\  ^l  oz  oD  ~D  HY  nY  Z?1D?>>#-.Cd#L&>r[EZTZ?[^~?~  G\  ce  it  i~  x~  c  BS  cS  iq  SY  [c  Rd  ov  z@  BJ  yK  V]  io  qy  hz  M{  x|  n}  A~  X]  `^  ek  'l  !l<FG\^b<c9<=@AVA[A[A]=^ :#15O#O$>$E$En$UI^_mIn$F+56X[^+`.Fr[Mb\bGc  gT  HT  \~  EG  KV  K`  Z`  Ea  dB  EB  PV  X`  Oa  hn  /o  )o#)-G#G$>$E$Ef$MBWX^B_$? %^  _z  |J  MX  Mb  \b  f|  L|  %}#=*B2I^X^C_  cF  DF  GJ  Ke  Gf  Df  gt  Dt  |Q  XZ  ^i  ^s  ms  Xt  wH  XH  ^f  HN  PX  GY  dk  ou  w  n@  KR  ^d  fn  ]o  Bp  mq  cr  vs  MR  US  Zp  +q  %q?1D?>6r[=RF7S  WN  8N  Vk  rt  xC  xM  GM  rN  Qb  rb  x@  Tr  }P  ae  ow  QV  gm  pw  {A  CK  zL  W^  jp  rz  i{  N|  y}  o~  f  N	T	  M	U	  LV	  a	i	  K
Q
  S
[
  J
\
  g
n
  r
x
  z
B  q
C  NU  ag  iq  `r  Es  p
t  f
u  y	v  PU  X	V  KW  fl  em  on  u|  }  }4>?TVZ4[14>A6(mNcNhNhNj>j;>":2AVPV;WZy;y  ~A  BH  Il  Bm  ~n  q~  ~~  <  G\  ce  it  i~  x~  c  BS  cS  iq  Ec  nA  RV  `h  BG  X^  ah  lr  t|  k}  H	O	  [	a	  c	k	  Z	l	  m	  jn	  `o	  Wp	  	E
  ~	F
  }G
  R
Z
  |
B  DL  {
M  X_  ci  ks  bt  F  RX  Zb  Qc  vd  ae  Wf  j
g  AF  I
G  |H  W]  V^  `_  fp  #q  q%229N3ORn3nor  tF  pG  4G  HU  4U  ]j  qs  wB  wL  FL  qM  PZ  qZ  px  IK  ej  Xf	  |	O
  X
v
  JT  V@  IA  KS  mr  CI  T\  hE  KF  BG  V\  U]  r	^  hF  Qd  uy  CK  ej  {A  DK  OU  W_  N`  kr  ~D  FN  }O  bP  MQ  CR  zS  bh  ai  `j  q	k  Fl  Ec  nA  RV  `h  BG  X^  ah  lr  t|  k}  HO  [a  ck  Zl  m  jn  `o  Wp  E  ~F  }G  `~  I\  mq  {C  ]b  sy  |C  GM  OW  FX  cj  v|  ~F  uG  ZH  EI  {J  rK  Z`  Ya  Xb  |Z   e x   I!M"  W"_"  y"~"  O#U#  X#_#  c#i#  k#s#  b#t#  #F$  R$X$  Z$b$  Q$c$  v#d$  a#e$  W#f$  N#g$  v$|$  u$}$  t~$  Z%~%  K&Z&  \&X+  J&Y+  \+b+  d+B,  [+C,  I&D,  P%E,  i,q,  M-U-  a-t-  D-u-  O.T.  l.p.  |.`/  m/|/  ~/z4  l/{4  ~4D5  F5d5  }4e5  k/f5  r.g5  k.h5  `,i5  ~5F6  Z6x6  C7V7  g7k8  u8}8  W9\9  m9s9  v9}9  A:G:  I:Q:  @:R:  ]:d:  p:v:  x:@;  o:A;  T:B;  9C;  u9D;  l9E;  T;Z;  S;[;  R6\;  g;o;  Q<W<  Y<a<  P<b<  m<t<  x<~<  @=H=  w<I=  T=[=  g=m=  o=w=  f=x=  K=y=  v<z=  l<{=  ;|=  V>[>  ^;\>  Q6]>  l>r>  k>s>  u5t>  zu>  gv>  }>S?  T?  T?*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ir  {A  Lg  zO  Ya  {@  P~c  Q\  gn  z@  BJ  yK  ^L  P~c  NX  mn  pL  lM  W^  rz  FY  iZ  Z[  P~c  ]h  }k  mI  |J  T[  ow  CV  fW  jX  P~c  Zd  xP  Zc  fd  P~c  ft  H|#  F$M$  Y$_$  a$i$  X$j$  x$k%  vl%  P~c  n%%  S&m*  w*~*  J+P+  R+Z+  I+[+  A&\+  P~c  ^+h+  |+h3  ~3c4  m4t4  G5c5  n5B6  S6C7  M7U7  j7r7  ~7Z8  a7[8  f8n8  z8L9  ]8M9  `7N9  4O9  t3P9  Z9x9  C:V:  `:h:  B;G;  X;^;  i;q;  E<a<  c<o=  D<p=  J>O>  y>}?  G@N@  Z@`@  b@j@  Y@k@  i>l@  BAIA  ]A[B  ]BUC  \AVC  bChC  jCrC  aCsC  y@tC  JDQD  eDiE  kEcF  dDdF  pFvF  xF@G  oFAG  ADBG  [GdG  xG}H  HtI  wGuI  RGvI  _>wI  `;xI  W;yI  R9zI  s3{I  j+|I  P~c  ~IKJ  _JRN  \NdN  ~NCO  WO^O  bOiO  kOmO  aOnO  xOTP  _PsP  DQtQ  ~QFR  [RcR  oRKS  RRLS  WS_S  kS}S  NS~S  QRS  pO@T  `OAT  VOBT  ZT`T  cTiT  kTsT  bTtT  YTuT  MJvT  P~c  xTFU  ZUzY  DZLZ  fZkZ  ZF[  Q[m[  x[L\  ]\M]  W]_]  t]|]  H^d^  k]e^  p^x^  D_V_  g^W_  j]X_  I[Y_  \_c_  e_h_  [_i_  H[j_  ~Zk_  C`I`  T`[`  g`m`  o`w`  f`x`  K`y`  B`z`  HU{`  P~c  }`Sa  gane  xeAf  UaBf  P~c  DfZf  nfUj  _jgj  AkFk  Zkak  lkHl  Slgl  xlhm  rmzm  OnWn  cnn  Fn@o  KoSo  _oqo  Boro  Enso  dkto  wo~o  @pCp  voDp  ckEp  YkFp  ^pdp  opvp  BqHq  JqRq  AqSq  fpTq  ]pUq  \fVq  P~c  Xqlq  wq~q  RrZr  frBs  IrCs  QsXt  ithu  nqiu  P~c  kuwu  Ivrv  |vCw  Ww_w  kwGx  NwHx  VxHy  yuIy  P~c  KyXy  jyZz  dzkz  ~zX{  c{u{  F|F}  P}X}  g}m}  o}x}  f}y}  S~X~  h~P  i~o~  z~B  Nj  q~k  h~P  mv  A@H@  T@Z@  \@d@  S@e@  xf@  h~P  h@v@  AAHA  TAZA  \AdA  SAeA  x@fA  h~P  hAwA  BBIB  ]BdB  @CLC  VC^C  pB_C  qC~C  KDQD  SD[D  JD\D  _DeD  gDmD  ^DnD  IDoD  aCpD  oBqD  FEKE  TBLE  yAME  h~P  OE]E  hEoE  {EAF  CFKF  zELF  _EMF  h~P  OF]F  hFoF  {FAG  CGKG  zFLG  _FMG  h~P  OGZG  eGlG  xG~G  @HHH  wGIH  \GJH  h~P  LHbH  mHtH  @IFI  HIPI  HQI  dHRI  h~P  TIcI  nIuI  AJGJ  IJQJ  @JRJ  eISJ  h~P  UJiJ  tJ{J  GKMK  OKWK  FKXK  kJYK  h~P  [KlK  wK~K  JLPL  RLZL  IL[L  nK\L  h~P  ^LnL  yL@M  LMRM  TM\M  KM]M  pL^M  h~P  `MkM  vM}M  INON  QNYN  HNZN  mM[N  h~P  ]NfN  qNxN  DOJO  LOTO  COUO  hNVO  h~P  XObO  eOkO  mOuO  dOvO  h~P  xOBP  EPKP  MPVP  DPWP  h~P  YPiP  lPrP  tP}P  kP~P  h~P  vz@Q  ZyAQ  P~c  CQOQ  cQwX  AYIY  aYgY  rYyY  EZKZ  MZUZ  DZVZ  iYWZ  `YXZ  QQYZ  P~c  [ZeZ  yZ}`  GaOa  gama  xa@b  Lbib  oajb  fakb  gZlb  P~c  nb}b  HcOc  [cac  cckc  Zclc  cHg  Vg`h  bah  P~c  chlh  whh  PiRj  ljqj  _kmn  CoVo  _o}o  Qp[q  ]qGr  PpHr  RrZr  tryr  JsPs  [scs  osLt  RsMt  IsNt  ]tct  \tdt  ynet  otMu  Xuku  |u@w  JwRw  lwqw  BxHx  KxRx  Vx\x  ^xfx  Uxgx  rxyx  EyKy  MyUy  DyVy  ixWy  TxXy  JxYy  AxZy  iyoy  hypy  gtqy  xnry  Mksy  Lzjz  uzH{  Y{]|  g|o|  I}N}  _}e}  h}o}  s}y}  {}C~  r}D~  O~V~  b~h~  j~r~  a~s~  F~t~  q}u~  g}v~  ^}w~  FL  EM  DzN  gE@  P@c@  t@xA  BBJB  dBiB  zB@C  CCJC  NCTC  VC^C  MC_C  jCqC  }CCD  EDMD  |CND  aCOD  LCPD  BCQD  yBRD  aDgD  `DhD  _iD  CEaE  lEE  PFTG  ^GfG  @HEH  VH\H  _HfH  jHpH  rHzH  iH{H  FIMI  YI_I  aIiI  XIjI  }HkI  hHlI  ^HmI  UHnI  }ICJ  |IDJ  {DEJ  aJEK  RKaK  cK_P  QK`P  cPiP  kPIQ  bPJQ  PKKQ  WJLQ  pQxQ  TR\R  hR{R  KR|R  VS[S  sSwS  CTgT  tTCU  EUAZ  sTBZ  EZKZ  MZkZ  DZlZ  rTmZ  ySnZ  rSoZ  gQpZ  E[M[  a[[  J\]\  n\r]  |]D^  ^^c^  t^z^  }^D_  H_N_  P_X_  G_Y_  d_k_  w_}_  _G`  v_H`  [_I`  F_J`  |^K`  s^L`  [`a`  Z`b`  Y[c`  n`v`  Xa^a  `aha  Waia  ta{a  aEb  GbOb  ~aPb  [bbb  nbtb  vb~b  mbb  Rb@c  }aAc  saBc  FaCc  ]cbc  e`cc  X[dc  scyc  rczc  |Z{c  Ak|c  nh}c  P~c  hdDe  Oece  tedf  nfvf  KgSg  _g{g  Bg|g  GhOh  [hmh  ~gnh  Agoh  `dph  Hibi  mii  PjPk  Zkbk  qkwk  ykBl  pkCl  ]lbl  rlI  slyl  DmLm  Xmtm  {lum  rlI  wm@n  KnRn  ^ndn  fnnn  ]non  Bnpn  rlI  rn@o  KoRo  ^odo  fono  ]ooo  Bopo  rlI  roAp  LpSp  gpnp  JqVq  `qhq  zpiq  {qHr  Ur[r  ]rer  Trfr  iror  qrwr  hrxr  Sryr  kqzr  yp{r  PsUs  ^pVs  CpWs  rlI  Ysgs  rsys  EtKt  MtUt  DtVt  isWt  rlI  Ytgt  rtyt  EuKu  MuUu  DuVu  itWu  rlI  Yudu  ouvu  BvHv  JvRv  AvSv  fuTv  rlI  Vvlv  wv~v  JwPw  RwZw  Iw[w  nv\w  rlI  ^wmw  xww  KxQx  Sx[x  Jx\x  ow]x  rlI  _xsx  ~xEy  QyWy  Yyay  Pyby  uxcy  rlI  eyvy  AzHz  TzZz  \zdz  Szez  xyfz  rlI  hzxz  C{J{  V{\{  ^{f{  U{g{  zzh{  rlI  j{u{  @|G|  S|Y|  [|c|  R|d|  w{e|  rlI  g|p|  {|B}  N}T}  V}^}  M}_}  r|`}  rlI  b}l}  o}u}  w}}  n}@~  rlI  B~L~  O~U~  W~`~  N~a~  rlI  c~s~  v~|~  ~~G  u~H  rlI  @iJ  fD@  O@b@  s@wA  ABIB  cBhB  yBB  BCIC  MCSC  UC]C  LC^C  iCpC  |CBD  DDLD  {CMD  `CND  KCOD  ACPD  xBQD  `DfD  _DgD  ^hD  WE{E  HFWF  YFUK  GFVK  `K~K  IL\L  mLqM  {MCN  ]NbN  sNyN  |NCO  GOMO  OOWO  FOXO  cOjO  vO|O  ~OFP  uOGP  ZOHP  EOIP  {NJP  rNKP  ZP`P  YPaP  XKbP  FFcP  MEdP  BQUQ  ^Q|Q  PRZS  \SFT  ORGT  QTYT  sTxT  IUOU  ZUbU  nUKV  QULV  HUMV  \VbV  [VcV  xPdV  @W^W  iW|W  FXNX  hXmX  ~XDY  OYWY  kYGZ  IZU[  jYV[  p[u[  _\c]  m]t]  @^F^  H^P^  ]Q^  O\R^  h^o^  C_A`  C`{`  B_|`  HaNa  PaXa  GaYa  _^Za  pawa  KbOc  QcId  JbJd  Vd\d  ^dfd  Udgd  gahd  AeJe  ^ecf  efZg  ]e[g  xd\g  E\]g  FY^g  }X_g  xV`g  Odag  }bg  igg  @h  @hKg
 055
 055< (@ E E
 (@ E E  8 D>C;DH (@ E E (@ E E  8 E?D<ER (@ E E (@ E E  8 LFKCLT  8==
  8==X (@ !_Y^$V!_  8==(  8==s  /B4Bl< )Bm Bm<0Bm6Bm<9Bm,:Bm<DBn.DBnD$Bn.D'0BnE:Bn.R!Bo R&Bo R?Bo S0BoS2:Bo Bo2 3Bp JA9BpOBp$ O)EBp4 l<	Bm	mBm	m	BmmBmm	Bm)m%Bm<m(Bm)m)Bm<m,	Bm9m5Bm<m8Bm9m9Bm<m<Bnn
Bnn	BnnBn.nBnnBn.n	Bn+n'Bn.n*Bn+n+Bn.n.Bn=n<Bn=o 	Boo	Bo oBooBo o	BooBo oBooBo o Bo/o.Bo/o2	Bo?o>Bo?p	BppBppBp!p Bp!p$	Bp1p0Bp1p4	Bqq Bqc                 .   d}|dk  r<	 t        | t              s&t        d|xs dz   dz   | d|xs dz   dz   ddid      |d	z  }|dk  r	 t        | t        t        f      s)t        d|xs dz   d
z   | d|xs dz   dz   dddidd      t        | t        t        f      }|rt        |       }t        |       D ]q  \  }}t        |t              rt        d|xs dz    dj                  di t               z   dz   |d|xs dz    dj                  di t               z   dz   ddid       |d	z  }|d	k7  rAt        d|xs dz   dz   dt        |      z   dz   z   | d|xs dz   dz   dddidddidgid      | S # t        $ r Y @w xY w# t        $ r Y cw xY w)Nr   rP  r   r   rN  r   r   rI  r   rO  r   r   z
[{data_x}]rS  rT  rU  rI   rV  )	rW  r\  r   r^  r_  r`  ra  r"   rb  )r   r   r   data_one_of_count8data_is_listdata_lendata_x	data_items           r   r  r  H  sV   A	.dS*.r[5JF/KN_/_gkrt  yD  yN  HN  sO  RT  sT  bh  jr  as  z@  A  A!#A
	.dT5M2.r[5JF/KN^/^fjqs  xC  xM  GM  rN  QS  rS  ip  |B  DL  {M  `N  U[  \  \%dT5M:Lt9)24 R%FI%i#76r[=RF7SViVbViViVulrltVu7u  yJ  8J  R[  bd  hs  h}  w}  b~  AT  AM  AT  AT  A`  W]  W_  A`  b`  ce  be  sy  {C  rD  KQ  R  RR !#Q&r[-BF'CFp'ptx{~  @R  |S  uS  Vg  ug  (h  pt  {}  AL  AV  PV  {W  Z\  {\  jq  u{  }E  tF  QX  dj  lt  cu  Hv  sw  ix  F  G  	GK (-- (--s+   ;E8 
BF A"F 8	FF	FFc                 .    t        | ||xs ddz          | S r   )r  r   s      r   r  r  `  s=    mnr  uC  FQ  F[  U[  _a  Ea  bKr   c                    t        | t              s:t        d|xs dz   dz   | d|xs dz   dz   dddddd	d
ddidddidgiid	gdd      t        | t              }|ret        d	g      | j	                         z
  }|rRt        d|xs dz   dz   t        t        |            dz   z   | d|xs dz   dz   dddddd	d
ddidddidgiid	gdd      t        | j	                               }d	|v r|j                  d	       | d	   }d}|dk  r<	 t        |t
              s&t        d|xs dz   dz   |d|xs dz   dz   ddid      |dz  }|dk  r	 t        |t        t        f      s)t        d|xs dz   dz   |d|xs dz   dz   dddidd      t        |t        t        f      }|rt        |      }	t        |      D ]q  \  }
}t        |t
              rt        d|xs dz    dj                  d!i t               z   dz   |d|xs dz    dj                  d!i t               z   dz   ddid       |dz  }|dk7  rAt        d|xs dz   dz   dt        |      z   dz   z   |d|xs dz   dz   d
ddidddidgid
      |rIt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddddd	d
ddidddidgiid	gdd       | S # t        $ r Y w xY w# t        $ r Y w xY w)"Nr   r   r   r   r$  r%  r   Fr;   rI   r   r   r   r   r&  rI   must contain rM  r)   r   rP  z.file must be stringz.filer   z.file must be arrayz.file[{data__file_x}]rN  z-.file must be valid exactly by one definitionrT  rU  rR  r'   rV  )rW  rX  r   rY  rZ  r\  r]  r[  r^  r_  r`  ra  r"   rb  )r   r   r   rh  data__missing_keysri  
data__filedata__file_one_of_count9data__file_is_listdata__file_lendata__file_xdata__file_items               r   r  r  d  s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a  J]  nr  |D  ^c  tz  }D  HN  PX  GY  dk  w}  G  vH  [I  FJ  |K  sL  [a  Zb  Yc  jp  q  	qdD)L &]TYY[8*21F+GJZ+Z^abhi{b|^}  AN  _N  ,O  W[  bd  hs  h}  w}  b~  AC  bC  Xv  AT  ei  s{  UZ  kq  t{  E  GO  ~P  [b  nt  v~  m  R@  }A  sB  jC  RX  QY  PZ  ak  l  l		$	YV$fJ'($'!+6%j386r[=RF7SVl7lt~  FH  LW  La  [a  Fb  el  Fl  z@  BJ  yK  RX  Y  Y,1,'!+
6%j4-@6r[=RF7SVk7ks}  EG  KV  K`  Z`  Ea  dk  Ek  AH  TZ  \d  Se  xf  ms  t  t)3Ju)N&)),Z=Fz=R v9L/#-o#E&>r[EZTZ?[^|^u^|^|  _I  @F  @H  _I  @I  L]  @]  et  {}  AL  AV  PV  {W  Zx  Zq  Zx  Zx  ZD  {A  {C  ZD  {D  GI  {I  W]  _g  Vh  ou  'v  !vv -1,'1,.r[5JF/KN}/}  BF  IL  Me  If  Bf  iz  Bz  0{  CM  TV  Ze  Zo  io  Tp  sz  Tz  HO  SY  [c  Rd  ov  BH  JR  AS  fT  QU  GV  ]d  e  e*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ec  nA  RV  `h  BG  X^  ah  lr  t|  k}  HO  [a  ck  Zl  m  jn  `o  Wp  E  ~F  }G  Nd  e  eK# 055 055s,   ;K BK A"K 	KK	K! K!c                 l   t        | t              s4t        d|xs dz   dz   | d|xs dz   dz   ddddgdd	d
dddid
gdd      t        | t              }|r\t        d
g      | j	                         z
  }|rLt        d|xs dz   dz   t        t        |            dz   z   | d|xs dz   dz   ddddgdd	d
dddid
gdd      t        | j	                               }d
|v r|j                  d
       | d
   }t        |t
              s't        d|xs dz   dz   |d|xs dz   dz   dddd      t        |t
              r2 |d   |      s't        d|xs dz   dz   |d|xs dz   dz   dddd      |rCt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   ddddgdd	d
dddid
gdd      | S )Nr   r   r   r*  r   r+  r,  r   Fr-  r   r   ro   r.  r   rI  r  rM  r)   z.attr must be stringz.attrz).attr must be python-qualified-identifierr"   rR  r'   )rW  rX  r   rY  rZ  r\  r]  r[  )r   r   r   rh  r  ri  
data__attrs          r   r  r    s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  cv  ]  q{  }g  ph  rz  TY  jp  {C  Ol  rm  in  }C  |D  YE  LR  S  	SdD)L &]TYY[8*21F+GJZ+Z^abhi{b|^}  AN  _N  ,O  W[  bd  hs  h}  w}  b~  AC  bC  Zm  vT  hr  t^  g_  iq  KP  ag  rz  Fc  id  `e  tz  s{  P|  C	M	  N	  N			$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Nk  ql  sy  z  z*c*D~&CDZP229N3OR}3}  FP  WY  ]h  ]r  lr  Ws  v}  W}  S[  gD  JE  LT  U  U*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  GZ  cA  U_  aK  TL  V^  x}  NT  _g  sP  VQ  MR  ag  `h  }i  pF	  G	  G	Kr   c                 '   t        | t              st        d|xs dz   dz   | d|xs dz   dz   dddddd	gd
i ddddd	dddidddddiddddddddddiddigdgd
ddddddidddddidddddidddddidddddidddddidddddidd dddidd!dddidd"dddidd#ddid$dd%id&dd%id'd(      t        | t              }|rt        dd	g      | j	                         z
  }|rt        d|xs dz   d)z   t        t        |            d*z   z   | d|xs dz   dz   dddddd	gd
i ddddd	dddidddddiddddddddddiddigdgd
ddddddidddddidddddidddddidddddidddddidddddidd dddidd!dddidd"dddidd#ddid$dd%id&dd%id'd+(      t        | j	                               }d|v r|j                  d       | d   }t        |t
              s't        d|xs dz   d,z   |d|xs dz   d-z   dddd(      t        |t
              r2 |d   |      s't        d|xs dz   d.z   |d|xs dz   d-z   dddd/(      d	|v r|j                  d	       | d	   }t        |t        t        f      s)t        d|xs dz   d0z   |d|xs dz   d1z   dddidd(      t        |t        t        f      }|rt        |      }	t        |      D ]q  \  }
}t        |t
              rt        d|xs dz    d2j                  dmi t               z   d3z   |d|xs dz    d2j                  dmi t               z   dz   ddid(       d|v r|j                  d       | d   }t        |t        t        f      s)t        d|xs dz   d4z   |d|xs dz   d5z   dddidd(      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t
              rt        d|xs dz    d6j                  dmi t               z   d3z   |d|xs dz    d6j                  dmi t               z   dz   ddid(       d|v r|j                  d       | d   }t        |t        t        f      s9t        d|xs dz   d7z   |d|xs dz   d8z   ddddddddiddigdgd
ddd(      t        |t        t        f      }|r#t        |      }t        |      D ]	  \  }}t        |t        t        f      slt        d|xs dz    d9j                  dmi t               z   d:z   |d|xs dz    d9j                  dmi t               z   dz   dddddddiddigdgd
dd(      t        |t        t        f      }|st        |      }|d;kD  rr|d;   }t        |t
              s]t        d|xs dz    d<j                  dmi t               z   d3z   |d|xs dz    d<j                  dmi t               z   dz   dddd(      |d=kD  ro|d=   }d;}|d>k  rr	 t        |t
              s\t        d|xs dz    d?j                  dmi t               z   d3z   |d|xs dz    d?j                  dmi t               z   dz   ddid(      |d=z  }|d>k  rr	 t        |t              s\t        d|xs dz    d?j                  dmi t               z   d@z   |d|xs dz    d?j                  dmi t               z   dz   ddid(      |d=z  }|d=k7  rut        d|xs dz    d?j                  dmi t               z   dAz   dBt        |      z   dCz   z   |d|xs dz    d?j                  dmi t               z   dz   dddiddigddD(      |d>kD  st        d|xs dz    d9j                  dmi t               z   dEz   |d|xs dz    d9j                  dmi t               z   dz   dddddddiddigdgd
ddF(       d|v r|j                  d       | d   }t        |t        t        f      s)t        d|xs dz   dGz   |d|xs dz   dHz   dddidd(      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t
              rt        d|xs dz    dIj                  dmi t               z   d3z   |d|xs dz    dIj                  dmi t               z   dz   ddid(       d|v r|j                  d       | d   } t        | t        t        f      s)t        d|xs dz   dJz   | d|xs dz   dKz   dddidd(      t        | t        t        f      }!|!rt        |       }"t        |       D ]q  \  }#}$t        |$t
              rt        d|xs dz    dLj                  dmi t               z   d3z   |$d|xs dz    dLj                  dmi t               z   dz   ddid(       d|v r|j                  d       | d   }%t        |%t        t        f      s)t        d|xs dz   dMz   |%d|xs dz   dNz   dddidd(      t        |%t        t        f      }&|&rt        |%      }'t        |%      D ]q  \  }(})t        |)t
              rt        d|xs dz    dOj                  dmi t               z   d3z   |)d|xs dz    dOj                  dmi t               z   dz   ddid(       d|v r|j                  d       | d   }*t        |*t        t        f      s)t        d|xs dz   dPz   |*d|xs dz   dQz   dddidd(      t        |*t        t        f      }+|+rt        |*      },t        |*      D ]q  \  }-}.t        |.t
              rt        d|xs dz    dRj                  dmi t               z   d3z   |.d|xs dz    dRj                  dmi t               z   dz   ddid(       d|v r|j                  d       | d   }/t        |/t        t        f      s)t        d|xs dz   dSz   |/d|xs dz   dTz   dddidd(      t        |/t        t        f      }0|0rt        |/      }1t        |/      D ]q  \  }2}3t        |3t
              rt        d|xs dz    dUj                  dmi t               z   d3z   |3d|xs dz    dUj                  dmi t               z   dz   ddid(       d|v r|j                  d       | d   }4t        |4t        t        f      s)t        d|xs dz   dVz   |4d|xs dz   dWz   dddidd(      t        |4t        t        f      }5|5rt        |4      }6t        |4      D ]q  \  }7}8t        |8t
              rt        d|xs dz    dXj                  dmi t               z   d3z   |8d|xs dz    dXj                  dmi t               z   dz   ddid(       d|v r|j                  d       | d   }9t        |9t        t        f      s)t        d|xs dz   dYz   |9d|xs dz   dZz   dddidd(      t        |9t        t        f      }:|:rt        |9      };t        |9      D ]q  \  }<}=t        |=t
              rt        d|xs dz    d[j                  dmi t               z   d3z   |=d|xs dz    d[j                  dmi t               z   dz   ddid(       d |v r|j                  d        | d    }>t        |>t        t        f      s)t        d|xs dz   d\z   |>d|xs dz   d]z   dddidd(      t        |>t        t        f      }?|?rt        |>      }@t        |>      D ]q  \  }A}Bt        |Bt
              rt        d|xs dz    d^j                  dmi t               z   d3z   Bd|xs dz    d^j                  dmi t               z   dz   ddid(       d!|v r|j                  d!       | d!   }Ct        |Ct        t        f      s)t        d|xs dz   d_z   Cd|xs dz   d`z   dddidd(      t        Ct        t        f      }D|Drt        C      }Et        |C      D ]q  \  }F}Gt        |Gt
              rt        d|xs dz    daj                  dmi t               z   d3z   Gd|xs dz    daj                  dmi t               z   dz   ddid(       d"|v r|j                  d"       | d"   }Ht        |Ht        t        f      s)t        d|xs dz   dbz   Hd|xs dz   dcz   dddidd(      t        Ht        t        f      }I|Irt        H      }Jt        |H      D ]q  \  }K}Lt        |Lt
              rt        d|xs dz    ddj                  dmi t               z   d3z   Ld|xs dz    ddj                  dmi t               z   dz   ddid(       d#|v rL|j                  d#       | d#   }Mt        |Mt
              s&t        d|xs dz   dez   Md|xs dz   dfz   ddid(      d$|v rL|j                  d$       | d$   }Nt        |Nt              s&t        d|xs dz   dgz   Nd|xs dz   dhz   dd%id(      d&|v rL|j                  d&       | d&   }Ot        |Ot              s&t        d|xs dz   diz   Od|xs dz   djz   dd%id(      |rt        d|xs dz   dkz   t        |      z   d*z   | d|xs dz   dz   dddddd	gd
i ddddd	dddidddddiddddddddddiddigdgd
ddddddidddddidddddidddddidddddidddddidddddidd dddidd!dddidd"dddidd#ddid$dd%id&dd%id'dl(      | S # t        $ r Y w xY w# t        $ r Y w xY w)nNr   r   r   r   r  r  r   r.   r  Fr   r   ro   r   r   r   r  r  r  r  r  r  rW   r  r  r  r  r  r  r  r  r  r  r  r   r!  r   r"  r#  rI  r  rM  r)   .name must be string.namez(.name must be python-module-name-relaxedr"   z.sources must be arrayz.sourcesz.sources[{data__sources_x}]rN  z.include-dirs must be arrayz.include-dirsz$.include-dirs[{data__includedirs_x}]z.define-macros must be arrayz.define-macrosz&.define-macros[{data__definemacros_x}]rO  r   z).define-macros[{data__definemacros_x}][0]r   rP  z).define-macros[{data__definemacros_x}][1]z must be nullrS  rT  rU  rI   z" must contain only specified itemsr   z.undef-macros must be arrayz.undef-macrosz$.undef-macros[{data__undefmacros_x}]z.library-dirs must be arrayz.library-dirsz$.library-dirs[{data__librarydirs_x}]z.libraries must be arrayz
.librariesz.libraries[{data__libraries_x}]z#.runtime-library-dirs must be arrayz.runtime-library-dirsz3.runtime-library-dirs[{data__runtimelibrarydirs_x}]z.extra-objects must be arrayz.extra-objectsz&.extra-objects[{data__extraobjects_x}]z!.extra-compile-args must be arrayz.extra-compile-argsz/.extra-compile-args[{data__extracompileargs_x}]z.extra-link-args must be arrayz.extra-link-argsz).extra-link-args[{data__extralinkargs_x}]z.export-symbols must be arrayz.export-symbolsz(.export-symbols[{data__exportsymbols_x}]z.swig-opts must be arrayz
.swig-optsz.swig-opts[{data__swigopts_x}]z.depends must be arrayz.dependsz.depends[{data__depends_x}]z.language must be stringz	.languagez.optional must be booleanz	.optionalz.py-limited-api must be booleanz.py-limited-apirR  r'   rV  )rW  rX  r   rY  rZ  r\  r]  r[  r^  r_  r`  ra  r"   rb  NoneTyper  )Pr   r   r   rh  r  ri  
data__namedata__sourcesdata__sources_is_listdata__sources_lendata__sources_xdata__sources_itemdata__includedirsdata__includedirs_is_listdata__includedirs_lendata__includedirs_xdata__includedirs_itemdata__definemacrosdata__definemacros_is_listdata__definemacros_lendata__definemacros_xdata__definemacros_itemdata__definemacros_item_is_listdata__definemacros_item_lendata__definemacros_item__0data__definemacros_item__1)data__definemacros_item__1_one_of_count10data__undefmacrosdata__undefmacros_is_listdata__undefmacros_lendata__undefmacros_xdata__undefmacros_itemdata__librarydirsdata__librarydirs_is_listdata__librarydirs_lendata__librarydirs_xdata__librarydirs_itemdata__librariesdata__libraries_is_listdata__libraries_lendata__libraries_xdata__libraries_itemdata__runtimelibrarydirs data__runtimelibrarydirs_is_listdata__runtimelibrarydirs_lendata__runtimelibrarydirs_xdata__runtimelibrarydirs_itemdata__extraobjectsdata__extraobjects_is_listdata__extraobjects_lendata__extraobjects_xdata__extraobjects_itemdata__extracompileargsdata__extracompileargs_is_listdata__extracompileargs_lendata__extracompileargs_xdata__extracompileargs_itemdata__extralinkargsdata__extralinkargs_is_listdata__extralinkargs_lendata__extralinkargs_xdata__extralinkargs_itemdata__exportsymbolsdata__exportsymbols_is_listdata__exportsymbols_lendata__exportsymbols_xdata__exportsymbols_itemdata__swigoptsdata__swigopts_is_listdata__swigopts_lendata__swigopts_xdata__swigopts_itemdata__dependsdata__depends_is_listdata__depends_lendata__depends_xdata__depends_itemdata__languagedata__optionaldata__pylimitedapisP                                                                                   r   r  r    s/   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a{  FX  ii  s{  JP  R[  I\  v{  Kb  LR  ]e  qM  TN  Kb  PY  dk  w}  G  vH  [I  Kb  KY  dk  w}  G	  vH	  [I	  Kb  K	Z	  e	l	  @
G
  c
o
  y
A  S
B  Ta  nt  v~  m  BH  JP  AQ  lR  DS  R
T  in  w	o  \	p  Kb  r@  KR  ^d  fn  ]o  Bp  Kb  r@  KR  ^d  fn  ]o  Bp  Kb  r}  HO  [a  ck  Zl  m  Kb  oE  PW  ci  ks  bt  Gu  Kb  wF  QX  dj  lt  cu  Hv  Kb  xL  W^  jp  rz  i{  N|  Kb  ~O  Za  ms  u}  l~  Q  Kb  AQ  \c  ou  w  n@  SA  Kb  CN  Y`  lr  t|  k}  P~  Kb  @I  T[  gm  ow  fx  Ky  Kb  {E  HN  PX  GY  Kb  [e  hn  py  gz  Kb  |L  OU  W`  Na  Kb  Yc  jp  q  	qdD)L &)!45		C*21F+GJZ+Z^abhi{b|^}  AN  _N  ,O  W[  bd  hs  h}  w}  b~  AC  bC  Xr  }O  ``  jr  AG  IR  @S  mr  BY  CI  T\  hD  KE  BY  GP  [b  nt  v~  m  R@	  BY  B	P	  [	b	  n	t	  v	~	  m		  R	@
  BY  B
Q
  \
c
  w
~
  Zf  px  Jy  KX  ek  mu  dv  y  AG  xH  cI  {J  IK  `e  n
f  S
g  BY  iw  BI  U[  ]e  Tf  yg  BY  iw  BI  U[  ]e  Tf  yg  BY  it  F  RX  Zb  Qc  vd  BY  f|  GN  Z`  bj  Yk  ~l  BY  n}  HO  [a  ck  Zl  m  BY  oC  NU  ag  iq  `r  Es  BY  uF  QX  dj  lt  cu  Hv  BY  xH  SZ  fl  nv  ew  Jx  BY  zE  PW  ci  ks  bt  Gu  BY  w@  KR  ^d  fn  ]o  Bp  BY  r|  E  GO  ~P  BY  R\  _e  gp  ^q  BY  sC  FL  NW  EX  BY  PZ  ak  l  l		$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Nj  qk  rx  y  y*c*C~&BCJO229N3OR|3|  EO  VX  \g  \q  kq  Vr  u|  V|  RZ  fB  IC  JR  S  S	!Y' OMmdE];.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  U[  ]e  Tf  yg  nt  u  u$.}tUm$L!$$'$6!;D];S }7O%7%&83@6r[=RF7SVzVsVzVz  WG  ~D  ~F  WG  8G  J[  8[  cu  |~  BM  BW  QW  |X  [  [x  [  [  [K  BH  BJ  [K  |K  NP  |P  ^d  fn  ]o  v|  }  }} Y&^, $^ 4/$?.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  PW  ci  ks  bt  Gu  |B  C  C(23DtUm(T%((+,=(>%CLM^C_ S?')?%&<sD6r[=RF7S  WDV|  WD  WD  WP  GM  GO  WP  8P  Sd  8d  lB  IK  OZ  Od  ^d  Ie  hU  hN  hU  hU  ha  X^  X`  ha  Ia  df  If  tz  |D  sE  LR  S  SS i'_-!%o!604-@.r[5JF/KNl/l  uG  NP  T_  Ti  ci  Nj  m}  N}  SZ  nu  Q]  go  Ap  BO  \b  dl  [m  pv  x~  o  Z@  rA  @B  W\  e]  J^  ek  l  l)34Fu)V&)),-?)@&ENOaEb VA(*A%&=e}M6r[=RF7S  WFV~  WF  WF  WR  IO  IQ  WR  8R  Ue  8e  mD  KM  Q\  Qf  `f  Kg  jY  jR  jY  jY  je  \b  \d  je  Ke  hj  Kj  @G  co  yA  SB  Ta  nt  v~  m  BH  JP  AQ  lR  DS  RT  in  wo  v|  }  }6@AX[_afZg6h3669:Q6R36:9PQR9S6#-.H3#P&>r[EZTZ?[  _Q  _J  _Q  _Q  _]  TZ  T\  _]  @]  `q  @q  yS  Z\  `k  `u  ou  Zv  yk  yd  yk  yk  yw  nt  nv  yw  Zw  z|  Z|  Ye  ow  Ix  E  'F  !F6:9PQR9S6HIEH1L!F+56PSV+X.Fr[Mb\bGc  gY  gR  gY  gY  ge  \b  \d  ge  He  hy  Hy  A[  bd  hs  h}  w}  b~  As  Al  As  As  A  v|  v~  A  b  BD  bD  RX  Zb  Qc  jp  /q  )q$MQR$R$MH1L!F+56PS[+].Fr[Mb\bGc  gY  gR  gY  gY  ge  \b  \d  ge  He  hw  Hw  Y  `b  fq  f{  u{  `|  q  j  q  q  }  tz  t|  }  `}  @B  `B  PV  X^  O_  fl  /m  )m$MQR$R$MHAM&>r[EZTZ?[  _Q  _J  _Q  _Q  _]  TZ  T\  _]  @]  `J  @J  NR  UX  YB  UC  NC  FW  NW  @X  `z  AC  GR  G\  V\  A]  `R  `K  `R  `R  `^  U[  U]  `^  A^  ac  Ac  @M  Z`  bj  Yk  nt  v|  m}  X~  p  FM  'N  !N6:":2AVPV;W  [J  [C  [J  [J  [V  MS  MU  [V  <V  Y}  <}  E\  ce  it  i~  x~  c  Bq  Bj  Bq  Bq  B}  tz  t|  B}  c}  @B  cB  X_  {G  QY  kZ  ly  FL  NV  EW  Z`  bh  Yi  Dj  \k  jl  AF  OG  NU  #V  V9V: Y&^, $^ 4/$?.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  PW  ci  ks  bt  Gu  |B  C  C(23DtUm(T%((+,=(>%CLM^C_ S?')?%&<sD6r[=RF7S  WDV|  WD  WD  WP  GM  GO  WP  8P  Sd  8d  lB  IK  OZ  Od  ^d  Ie  hU  hN  hU  hU  ha  X^  X`  ha  Ia  df  If  tz  |D  sE  LR  S  SS Y&^, $^ 4/$?.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  PW  ci  ks  bt  Gu  |B  C  C(23DtUm(T%((+,=(>%CLM^C_ S?')?%&<sD6r[=RF7S  WDV|  WD  WD  WP  GM  GO  WP  8P  Sd  8d  lB  IK  OZ  Od  ^d  Ie  hU  hN  hU  hU  ha  X^  X`  ha  Ia  df  If  tz  |D  sE  LR  S  SS )#[)";/Ooe}=.r[5JF/KNh/hp  GI  MX  Mb  \b  Gc  fr  Gr  HO  [a  ck  Zl  m  tz  {  {&04-&P#&&)/&:#?H?Y G;%';%&:SB6r[=RF7SV~VwV~V~  WK  BH  BJ  WK  8K  N_  8_  g{  BD  HS  H]  W]  B^  aI  aB  aI  aI  aU  LR  LT  aU  BU  XZ  BZ  hn  px  gy  @F  G  GG "Y.34'+,B'C$6uF.r[5JF/KNs/s  |T  []  al  av  pv  [w  zQ  [Q  gn  z@  BJ  yK  ^L  SY  Z  Z/9:RUY[`Ta/b,//23K/L,QZ[sQt xM.0M%&CcK6r[=RF7S  WS  WL  WS  WS  W_  V\  V^  W_  8_  bs  8s  {X  _a  ep  ez  tz  _{  ~z  ~s  ~z  ~z  ~F  }C  }E  ~F  _F  IK  _K  Y_  ai  Xj  qw  x  xx i'_-!%o!604-@.r[5JF/KNl/l  uG  NP  T_  Ti  ci  Nj  m}  N}  SZ  fl  nv  ew  Jx  E  F  F)34Fu)V&)),-?)@&ENOaEb XA(*A%&=E6r[=RF7S  WFV~  WF  WF  WR  IO  IQ  WR  8R  Uf  8f  nE  LN  R]  Rg  ag  Lh  kZ  kS  kZ  kZ  kf  ]c  ]e  kf  Lf  ik  Lk  y  AI  xJ  QW  X  XX  9,12%)*>%?"4tUmD.r[5JF/KNq/q  zP  WY  ]h  ]r  lr  Ws  vK  WK  ah  tz  |D  sE  XF  MS  T  T-78NQUW\P]-^*--01G-H*MVWmMn nI,.I%&ACI6r[=RF7S  WO  WH  WO  WO  W[  RX  RZ  W[  8[  ^o  8o  wR  Y[  _j  _t  nt  Yu  xp  xi  xp  xp  x|  sy  s{  x|  Y|  A  YA  OU  W_  N`  gm  n  nn 	)./"&'8"91D%=A.r[5JF/KNn/n  wJ  QS  Wb  Wl  fl  Qm  pB  QB  X_  kq  s{  j|  O}  DJ  K  K*45H4QV-*X'**-.A*B'GPQdGe _C)+C%&>F6r[=RF7S  WI  WB  WI  WI  WU  LR  LT  WU  8U  Xi  8i  qI  PR  Va  Vk  ek  Pl  oa  oZ  oa  oa  om  dj  dl  om  Pm  pr  Pr  @F  HP  Q  X^  _  __ y(-."&'7"81D%=A.r[5JF/KNm/m  vI  PR  Va  Vk  ek  Pl  o@  P@  V]  io  qy  hz  M{  BH  I  I*45H4QV-*X'**-.A*B'GPQdGe ]C)+C%&>F6r[=RF7S  WH  WA  WH  WH  WT  KQ  KS  WT  8T  Wh  8h  pH  OQ  U`  Uj  dj  Ok  n_  nX  n_  n_  nk  bh  bj  nk  Ok  np  Op  ~D  FN  }O  V\  ]  ]] )#[)!+.NntUm<.r[5JF/KNh/hp~  FH  LW  La  [a  Fb  eq  Fq  GN  Z`  bj  Yk  ~l  sy  z  z%/u%N"%%(%8"=F~=V D9$&9%&9CA6r[=RF7SV}VvV}V}  WJ  AG  AI  WJ  8J  M^  8^  fy  @B  FQ  F[  U[  @\  _F  _  _F  _F  _R  IO  IQ  _R  @R  UW  @W  ek  mu  dv  }C  D  DD 	!Y' OMmdE];.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  U[  ]e  Tf  yg  nt  u  u$.}tUm$L!$$'$6!;D];S }7O%7%&83@6r[=RF7SVzVsVzVz  WG  ~D  ~F  WG  8G  J[  8[  cu  |~  BM  BW  QW  |X  [  [x  [  [  [K  BH  BJ  [K  |K  NP  |P  ^d  fn  ]o  v|  }  }} "Z(!*-Nns4.r[5JF/KNh/hp~  FH  LW  La  [a  Fb  ep  Fp  ~D  FN  }O  V\  ]  ]"Z(!*-Nnt5.r[5JF/KNi/iq  GI  MX  Mb  \b  Gc  fq  Gq  E  GP  ~Q  X^  _  _y(-.!%&6!7049.r[5JF/KNo/o  xJ  QS  Wb  Wl  fl  Qm  pA  QA  OU  W`  Na  hn  o  o*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  E_  j|  MM  W_  nt  v  m@  Z_  oF  pv  AI  Uq  xr  oF  t}  HO  [a  ck  Zl  m  oF  o}  H	O	  [	a	  c	k	  Z	l	  m	  oF  o	~	  I
P
  d
k
  GS  ]e  w
f  xE  RX  Zb  Qc  fl  nt  eu  Pv  hw  v
x  MR  [
S  @
T  oF  Vd  ov  BH  JR  AS  fT  oF  Vd  ov  BH  JR  AS  fT  oF  Va  ls  E  GO  ~P  cQ  oF  Si  t{  GM  OW  FX  kY  oF  [j  u|  HN  PX  GY  lZ  oF  \p  {B  NT  V^  M_  r`  oF  bs  ~E  QW  Ya  Pb  uc  oF  eu  @G  SY  [c  Rd  we  oF  gr  }D  PV  X`  Oa  tb  oF  dm  x  KQ  S[  J\  o]  oF  _i  lr  t|  k}  oF  I  LR  T]  K^  oF  `p  sy  {D  rE  oF  }G  Nd  e  eKU (@ E E (@ E Es0   A1AN&;A1AN6N&	AN3N2AN3N6	AOOAOc                 ~
   t        | t              sSt        d|xs dz   dz   | d|xs dz   dz   ddddddd	d
gdddddiddddgddiddddgddiddddgdddidd      t        | t              }|rt        | j	                               }d|v rD|j                  d       | d   }t        |t              sKt        d|xs dz   dz   |d|xs dz   dz   dd	d
gdddddiddddgddiddddgddiddddgdddd      t        |t              }|rt        |j	                               }d|v r|j                  d       |d   }t        |t        t        f      s*t        d|xs dz   dz   |d|xs dz   d z   ddddidd      t        |t        t        f      }	|	rt        |      }
t        |      D ]q  \  }}t        |t              rt        d|xs dz    d!j                  d2i t               z   d"z   |d|xs dz    d!j                  d2i t               z   dz   ddid       d#|v r|j                  d#       |d#   }t        |t        t        f      s,t        d|xs dz   d$z   |d|xs dz   d%z   dddgddidd      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    d&j                  d2i t               z   d"z   |d|xs dz    d&j                  d2i t               z   dz   ddid       d'|v r|j                  d'       |d'   }t        |t        t        f      s,t        d|xs dz   d(z   |d|xs dz   d)z   dddgddidd      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    d*j                  d2i t               z   d"z   |d|xs dz    d*j                  d2i t               z   dz   ddid       d+|v rO|j                  d+       |d+   }t        |t              s)t        d|xs dz   d,z   |d|xs dz   d-z   dddgdd      |rZt        d|xs dz   d.z   t        |      z   d/z   |d|xs dz   dz   dd	d
gdddddiddddgddiddddgddiddddgdddd0      |rbt        d|xs dz   d1z   t        |      z   d/z   | d|xs dz   dz   ddddddd	d
gdddddiddddgddiddddgddiddddgdddidd0      | S )3Nr   r   r   r   r/  r   Fr0  r1  r2  r3  r   r   r   rZ   r4  r5  r   r6  r   r7  r8  r6   r9  r>  r?  rI  z.find must be objectz.findr:  z.find.where must be arrayz.find.wherez".find.where[{data__find__where_x}]rN  r;  z.find.exclude must be arrayz.find.excludez&.find.exclude[{data__find__exclude_x}]r<  z.find.include must be arrayz.find.includez&.find.include[{data__find__include_x}]r=  z .find.namespaces must be booleanz.find.namespacesz.find must not contain rM  r'   rR  rV  )rW  rX  r   rY  rZ  r[  r^  r_  r`  ra  r\  r"   rb  r  )r   r   r   rh  ri  
data__finddata__find_is_dictdata__find_keysdata__find__wheredata__find__where_is_listdata__find__where_lendata__find__where_xdata__find__where_itemdata__find__excludedata__find__exclude_is_listdata__find__exclude_lendata__find__exclude_xdata__find__exclude_itemdata__find__includedata__find__include_is_listdata__find__include_lendata__find__include_xdata__find__include_itemdata__find__namespacess                           r   r  r  k  s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a  J]  go  IN  _e  px  Lh  jv  Kw  QV  @D	  N	U	  a	g	  i	q	  `	r	  ps	  I
P
  d
b  d\  c
]  io  qy  hz  @
{  QX  lp  rj  kk  w}  G  vH  HI  bk  D  F{  ~|  Y}  f~  g  ^@  YA  HN  O  	OdD)L		$	YV$fJj41.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Vr  t@  UA  [`  JN  X_  kq  s{  j|  z}  SZ  nl	  n	f
  mg
  s
y
  {
C  r
D  JE  [b  vz  |t  uu  AG  IQ  @R  RS  lu  IN  PE  HF  cG  pH  qI  PV  W  W!+J!=!"%joo&7"8o-#**73(27(;%%&7$G6r[=RF7SVq7q  zK  RT  Xc  Xm  gm  Rn  q~  R~  [_  ip  |B  DL  {M  KN  U[  \  \0:;LtUZm0\-0034E0F-KTUfKg WG/1G#-.Ds#L&>r[EZTZ?[  _J  _C  _J  _J  _V  MS  MU  _V  @V  Yj  @j  rH  OQ  U`  Uj  dj  Ok  nY  nR  nY  nY  ne  \b  \d  ne  Oe  hj  Oj  x~  @H  wI  PV  'W  !WW /#**95*4Y*?'%&9D%=I6r[=RF7SVs7s  |O  VX  \g  \q  kq  Vr  uD  VD  Za  us  um  tn  z@  BJ  yK  QL  SY  Z  Z2<=PSWY^R_2`/2256I2J/OXYlOm aK13K#-.F#N&>r[EZTZ?[  _N  _G  _N  _N  _Z  QW  QY  _Z  @Z  ]n  @n  vN  UW  [f  [p  jp  Uq  tc  t\  tc  tc  to  fl  fn  to  Uo  rt  Ut  BH  JR  AS  Z`  'a  !aa /#**95*4Y*?'%&9D%=I6r[=RF7SVs7s  |O  VX  \g  \q  kq  Vr  uD  VD  Za  uy  {s  tt  @F  HP  Q  QR  Y_  `  `2<=PSWY^R_2`/2256I2J/OXYlOm aK13K#-.F#N&>r[EZTZ?[  _N  _G  _N  _N  _Z  QW  QY  _Z  @Z  ]n  @n  vN  UW  [f  [p  jp  Uq  tc  t\  tc  tc  to  fl  fn  to  Uo  rt  Ut  BH  JR  AS  Z`  'a  !aa  ?2#**<8-7-E*%&<tE6r[=RF7SVx7x  AW  ^`  do  dy  sy  ^z  }O  ^O  en  BG  I~  A  \@  GM  N  N"229N3ORk3klop  mA  4A  BO  4O  Wa  hj  ny  nC  }C  hD  GN  hN  dl  @\  ^j  k  EJ  tx  BI  U[  ]e  Tf  dg  }D	  X	V
  X
P  W	Q  ]c  em  \n  to  EL  `d  f^  __  kq  s{  j|  |}  V_  sx  zo  rp  Mq  Zr  [s  zP  Q  Q*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ec  nA  KS  mr  CI  T\  pL  NZ  o[  uz  dh	  r	y	  E
K
  M
U
  D
V
  TW
  m
t
  HF  H@  GA  MS  U]  L^  d
_  u|  PT  VN  OO  [a  ck  Zl  lm  FO  ch  j_  b`  }a  Jb  Kc  Bd  }e  lB  C  CKr   c                 6   t        | t              s2t        d|xs dz   dz   | d|xs dz   dz   ddddddd	dd
d	gdd      d}|s	 t        | t              s't        d|xs dz   dz   | d|xs dz   dz   ddd	d      t        | t              r2 |d   |       s't        d|xs dz   dz   | d|xs dz   dz   ddd	d      |dz  }|s	 t        | t              s't        d|xs dz   dz   | d|xs dz   dz   dd
d	d      t        | t              r2 |d
   |       s't        d|xs dz   dz   | d|xs dz   dz   dd
d	d      |dz  }|s2t        d|xs dz   dz   | d|xs dz   dz   ddddddd	dd
d	gdd      | S # t        $ r Y w xY w# t        $ r Y Pw xY w)Nr   r   rN  r   r  r  r   r   ro   r	  r
  r   rI  r   r  r"   r   z must be pep561-stub-name& cannot be validated by any definitionr:   rW  r\  r   )r   r   r   data_any_of_count11s       r   r  r    s   dS"&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a}  H\  m]  go  DL  Xt  {u  @H  Tf  wg  zh  Yi  pv  w  	w	.dS*.r[5JF/KN_/_gkrt  yD  yN  HN  sO  RT  sT  jr  ~Z  a[  bh  i  i$$C~&BCDI229N3ORw3w  @D  KM  Q\  Qf  `f  Kg  jl  Kl  BJ  Vr  ys  zB  C  C1$	.dS*.r[5JF/KN_/_gkrt  yD  yN  HN  sO  RT  sT  jr  ~P  aQ  X^  _  _$$9~&89$?229N3ORm3muy  AC  GR  G\  V\  A]  `b  Ab  x@  L^  o_  fn  o  o1$&r[-BF'CFn'nvz  BD  HS  H]  W]  B^  ac  Bc  xT  _s  Dt  ~F  [c  oK  RL  W_  k}  N~  Q  p@  GN  O  	OK (-- (--s&   A>E= 	A>F =	F	F		FFc                    t        | t              s8t        d|xs dz   dz   | d|xs dz   dz   dddg ddd	dd
didddiiddd      t        | t              }|rt        | j	                               }d	|v rM|j                  d	       | d	   }t        |t              s't        d|xs dz   dz   |d|xs dz   dz   dd
dd      | j                         D ]  \  }}t        d   j                  |      s||v r|j                  |       t        |t              rEt        d|xs dz    dj                  di t               z   dz   |d|xs dz    dj                  di t               z   dz   ddid       | S )Nr   r   r   r   r   r   r   r   r   r   rA   r   r   r   r   rI  z.global must be objectz.global.{data_key}rV  )rW  rX  r   rY  rZ  r[  r   rf  rg  r"   rb  )r   r   r   rh  ri  data__globaldata_keydata_vals           r   rd  rd    s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eN  Wb  mG  ZF  PX  iq  |D  UK  sL  hM  ei  lr  t|  k}  d~  LQ  YR  Y_  `  	`dD)L		$	y X&>LlT3.r[5JF/KNf/fnz  BD  HS  H]  W]  B^  aj  Bj  @H  YO  wP  W]  ^  ^"&**, 	OHhd#**84y($$X.!(T3229N3ORfR_RfRfRrioiqRr3r  vG  4G  OW  ^`  do  dy  sy  ^z  }Q  }J  }Q  }Q  }]  TZ  T\  }]  ^]  `b  ^b  pv  x@  oA  HN  O  O	O Kr   c                 H   t        | t              st        d|xs dz   dz   | d|xs dz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-dd.d/dd	ddd0d1gdidgd2d	ddg d3didgd2gd4d5d6d7d8did9d:d7d;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGg dHdIdJd7d;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGdKdLgdIdMd7d8didNdOdPd7ddQdRdCdSdTgdIdUd	dVd>dWddXdYidZd[d\d]d	g d^d_d`id>dWddadbgdcdddeidfdgd\d]d	g d^d_d`id>dWddadbgdcdddeidfdhg did_djid>dWd\d]d	g d^d_d`id>dWddadbgdcdddeidfidkdld7dmdndoddpdqdrdsdtd	dud_did>dWd7dndoddpdqdrdvidwdxd7ddydYd9dzd7ddydYd9d7d{d|gd}g d~iddd
gd>dgdddidgdidg dddgdgdddEd5gidd,d8diiidgd;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGd\d]d	g d^d_d`id>dWddadbgdcdddeidfdndoddpdqdrdd
d8      	 	 t        | t              }|rt        dg      | j	                         z
  }|rHt        d|xs dz   dz   t        t        |            dz   z   | d|xs dz   dz   dgdddidgdiddE      t        | j	                               }d|v r|j                  d       | d   }t        |t        t        f      }|rdd>}|D ]1  }		 |	dk7  r&t        d|xs dz   dz   |	d|xs dz   dz   ddid      d} n |s*t        d|xs dz   dz   |d|xs dz   dz   ddidgdd      t        d|xs dz   dz   | d|xs dz   dz   dgdddidgdidg ddd      # t        $ r Y w xY w# t        $ r Y nw xY w	 t        | t              }|rot        dg      | j	                         z
  }|rPt        d|xs dz   dz   t        t        |            dz   z   | d|xs dz   dz   dgdgddE      # t        $ r Y nw xY w	 t        | t              }|r^t        d5g      | j	                         z
  }|r?t        d|xs dz   dz   t        t        |            dz   z   | d|xs dz   dz   dEd5gidE      t        | t              }|rxt        | j	                               }d,|v r[|j                  d,       | d,   }
t        |
t
              s5t        d|xs dz   dz   |
d|xs dz   dz   d8did8      # t        $ r Y nw xY wt        | t              }|r-t        d
g      | j	                         z
  }|r2t        d|xs dz   dz   t        t        |            dz   z   | d|xs dz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-dd.d/dd	ddd0d1gdidgd2d	ddg d3didgd2gd4d5d6d7d8did9d:d7d;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGg dHdIdJd7d;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGdKdLgdIdMd7d8didNdOdPd7ddQdRdCdSdTgdIdUd	dVd>dWddXdYidZd[d\d]d	g d^d_d`id>dWddadbgdcdddeidfdgd\d]d	g d^d_d`id>dWddadbgdcdddeidfdhg did_djid>dWd\d]d	g d^d_d`id>dWddadbgdcdddeidfidkdld7dmdndoddpdqdrdsdtd	dud_did>dWd7dndoddpdqdrdvidwdxd7ddydYd9dzd7ddydYd9d7d{d|gd}g d~iddd
gd>dgdddidgdidg dddgdgdddEd5gidd,d8diiidgd;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGd\d]d	g d^d_d`id>dWddadbgdcdddeidfdndoddpdqdrdd
dE      t        | j	                               }d
|v r|j                  d
       | d
   }t        |t
              s(t        d|xs dz   dz   |d|xs dz   dz   ddddd8      t        |t
              r3 |d   |      s(t        d|xs dz   dz   |d|xs dz   dz   ddddd_      d|v r|j                  d       | d   }t        |t
              s(t        d|xs dz   dz   |d|xs dz   dz   ddddd8      t        |t
              r3 |d   |      s(t        d|xs dz   dz   |d|xs dz   dz   ddddd_      d|v rO|j                  d       | d   }t        |t
              s)t        d|xs dz   dz   |d|xs dz   dz   dddgdd8      d|v ro|j                  d       | d   }d}|dk  rO	 t        |t
              s)t        d|xs dz   dz   |d|xs dz   dz   dg ddd8      |dz  }n# t        $ r Y nw xY w|dk  r	 t        |t              sMt        d|xs dz   dz   |d|xs dz   dz   d	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%d8      d}|s	 t        |t              }|rt        dg      |j	                         z
  }|rGt        d|xs dz   dz   t        t        |            dz   z   |d|xs dz   dz   ddddgdidgddE      t        |j	                               }d|v rO|j                  d       |d   }t        |t
              s)t        d|xs dz   dz   |d|xs dz   dz   dddgdd8      |dz  }n# t        $ r Y nw xY w|s	 t        |t              }|rt        dg      |j	                         z
  }|rEt        d|xs dz   dz   t        t        |            dz   z   |d|xs dz   dz   dddd idgddE      t        |j	                               }d|v rM|j                  d       |d   }t        |t
              s't        d|xs dz   dz   |d|xs dz   dz   ddd d8      |dz  }n# t        $ r Y nw xY w|s<t        d|xs dz   dz   |d|xs dz   dz   dddddgdidgddddd idgdgid      t        |t              }|rt        d!g      |j	                         z
  }|rHt        d|xs dz   dz   t        t        |            dz   z   |d|xs dz   dz   d!dg d"d#d$id!gddE      t        |j	                               }d!|v rP|j                  d!       |d!   }t        |t
              s*t        d|xs dz   dz   |d|xs dz   dz   dg d"d#d$d8      |dz  }n# t        $ r Y nw xY w|dk7  rkt        d|xs dz   dz   dt        |      z   dz   z   |d|xs dz   dz   g ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d      d'|v r|j                  d'       | d'   }t        |t
              s*t        d|xs dz   dz   |d|xs dz   dz   dd(d)d*gd+d8      t        |t
              r5 |d(   |      s*t        d|xs dz   dz   |d|xs dz   dz   dd(d)d*gd+d_      d,|v r|j                  d,       | d,   }
d}|dk  r	 t        |
t
              s(t        d|xs dz   dz   |
d|xs dz   dz   dd.d/dd8      t        |
t
              r3 |d/   |
      s(t        d|xs dz   dz   |
d|xs dz   dz   dd.d/dd_      |dz  }n# t        $ r Y nw xY w|dk  r;	 t        |
t              s0t        d|xs dz   dz   |
d|xs dz   dz   d	ddd0d1gdidgd2d8      t        |
t              }|rt        dg      |
j	                         z
  }|rHt        d|xs dz   dz   t        t        |            dz   z   |
d|xs dz   dz   d	ddd0d1gdidgd2dE      t        |
j	                               }d|v rO|j                  d       |
d   }t        |t
              s)t        d|xs dz   dz   |d|xs dz   dz   dd0d1gdd8      |dz  }n# t        $ r Y nw xY w|dk  r;	 t        |
t              s0t        d|xs dz   dz   |
d|xs dz   dz   d	ddg d3didgd2d8      t        |
t              }|rt        dg      |
j	                         z
  }|rHt        d|xs dz   dz   t        t        |            dz   z   |
d|xs dz   dz   d	ddg d3didgd2dE      t        |
j	                               }d|v rO|j                  d       |
d   }t        |t
              s)t        d|xs dz   dz   |d|xs dz   dz   dg d3dd8      |dz  }n# t        $ r Y nw xY w|dk7  rXt        d|xs dz   dz   dt        |      z   dz   z   |
d|xs dz   dz   d-dd.d/dd	ddd0d1gdidgd2d	ddg d3didgd2gd4d      d5|v r|j                  d5       | d5   }t        |t        t        f      s*t        d|xs dz   dz   |d|xs dz   dz   d6d7d8did9d8      t        |t        t        f      }|rt        |      } t        |      D ]q  \  }!}"t        |"t
              rt        d|xs dz    dj                  di t               z   dz   |"d|xs dz    dj                  di t               z   dz   d8did8       d:|v r|j                  d:       | d:   }#t        |#t        t        f      sFt        d|xs dz   dz   |#d|xs dz   dz   d7d;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGg dHdId8      t        |#t        t        f      }$|$rJt        |#      }%t        |#      D ]1  \  }&}'t        |'||xs d dj                  di t               z          3 dJ|v r|j                  dJ       | dJ   }(t        |(t        t        f      sFt        d|xs dz   dz   |(d|xs dz   dz   d7d;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGdKdLgdId8      t        |(t        t        f      })|)rJt        |(      }*t        |(      D ]1  \  }+},t        |,||xs d dj                  di t               z          3 dM|v r|j                  dM       | dM   }-t        |-t        t        f      s*t        d|xs dz   dz   |-d|xs dz   dz   d7d8didNdOd8      t        |-t        t        f      }.|.rt        |-      }/t        |-      D ]q  \  }0}1t        |1t
              rt        d|xs dz    dj                  di t               z   dz   |1d|xs dz    dj                  di t               z   dz   d8did8       dP|v ry|j                  dP       | dP   }2t        |2t        t        f      s.t        d|xs dz   dz   |2d|xs dz   dz   d7ddQdRdCdSdTgdId8      t        |2t        t        f      }3|3rt        |2      }4t        |2      D ]  \  }5}6t        |6t
              s^t        d|xs dz    dj                  di t               z   dz   |6d|xs dz    dj                  di t               z   dz   ddQdRdCd8      t        |6t
              s |dQ   |6      rt        d|xs dz    dj                  di t               z   dz   |6d|xs dz    dj                  di t               z   dz   ddQdRdCd_       dU|v r|j                  dU       | dU   }7t        |7t              s.t        d|xs dz   dz   |7d|xs dz   dz   d	dVd>dWddXdYidZd8      t        |7t              }8|8rt        |7j	                               }9|7j                         D ]  \  }:};t         dW   j#                  |:      s |:|9v r|9j                  |:       t        |;t
              s]t        d|xs dz    dj                  di t               z   dz   |;d|xs dz    dj                  di t               z   dz   ddXdYd8      t        |;t
              s |dX   |;      rt        d|xs dz    dj                  di t               z   dz   |;d|xs dz    dj                  di t               z   dz   ddXdYd_       |9r=t        d|xs dz   dz   t        |9      z   dz   |7d|xs dz   dz   d	dVd>dWddXdYidZdլ      d[|v r*|j                  d[       | d[   }<t%        |<||xs ddz          dg|v r*|j                  dg       | dg   }=t%        |=||xs ddz          dh|v r|j                  dh       | dh   }>t        |>t              }?|?rt        |>j	                               }@|>j                         D ]_  \  }A}Bt         dW   j#                  |A      sA@v r@j                  A       t%        B||xs d dj                  di t               z          a @rSt        d|xs dz   dz   t        @      z   dz   |>d|xs dz   dz   g did_djid>dWd\d]d	g d^d_d`id>dWddadbgdcdddeidfidkdլ      t        |>      }C|Cdk7  rd}D|>D ]U  }A	 t        At
              r1 |dj   A      s&t        d|xs dz   dz   Ad|xs dz   dz   d_djid_      F# t        $ r d>}DY Sw xY w DsDt        d|xs dz   dz   |>d|xs dz   dz   g did_djid>dWd\d]d	g d^d_d`id>dWddadbgdcdddeidfidkdݬ      dl|v r|j                  dl       | dl   }Et        |Et        t        f      s.t        d|xs dz   dz   Ed|xs dz   dz   d7dmdndoddpdqdrdsd8      t        Et        t        f      }F|FrJt        E      }Gt        |E      D ]1  \  }H}It'        |I||xs d dj                  di t               z          3 dt|v r|j                  dt       | dt   }Jt        |Jt              s7t        d|xs dz   dz   Jd|xs dz   dz   d	dud_did>dWd7dndoddpdqdrdvidwd8      t        Jt              }K|Kr*t        Jj	                               }L|Jj                         D ]  \  }M}Nt         dW   j#                  |M      s MLv rLj                  M       t        Nt        t        f      sct        d|xs dz    dj                  di t               z   dz   Nd|xs dz    dj                  di t               z   dz   d7dndoddpdqdrdvd8      t        Nt        t        f      }O|Ost        N      }Pt        |N      D ]1  \  }Q}Rt'        |R||xs d dj                  di t               z          3  LrFt        d|xs dz   dz   t        L      z   dz   Jd|xs dz   dz   d	dud_did>dWd7dndoddpdqdrdvidwdլ      t        J      }S|Sdk7  rd}TJD ]U  }M	 t        Mt
              r1 |d   M      s&t        d|xs dz   dz   Md|xs dz   dz   d_did_      F# t        $ r d>}TY Sw xY w Ts7t        d|xs dz   dz   Jd|xs dz   dz   d	dud_did>dWd7dndoddpdqdrdvidwdݬ      d|v rt|j                  d       | d   }Ut        |Ut        t        f      s+t        d|xs dz   dz   Ud|xs dz   dz   dxd7ddydYd9d8      t        Ut        t        f      }V|Vrt        U      }Wt        |U      D ]  \  }X}Yt        |Yt
              s]t        d|xs dz    dj                  di t               z   dz   Yd|xs dz    dj                  di t               z   dz   ddydYd8      t        Yt
              s |dy   Y      rt        d|xs dz    dj                  di t               z   dz   Yd|xs dz    dj                  di t               z   dz   ddydYd_       d|v rt|j                  d       | d   }Zt        |Zt        t        f      s+t        d|xs dz   dz   Zd|xs dz   dz   dzd7ddydYd9d8      t        Zt        t        f      }[|[rt        Z      }\t        |Z      D ]  \  }]}^t        |^t
              s]t        d|xs dz    dj                  di t               z   dz   ^d|xs dz    dj                  di t               z   dz   ddydYd8      t        ^t
              s |dy   ^      rt        d|xs dz    dj                  di t               z   dz   ^d|xs dz    dj                  di t               z   dz   ddydYd_       d|v r|j                  d       | d   }t        |t        t        f      s.t        d|xs dz   dz   |d|xs dz   dz   d7d{d|gd}g d~idd8      t        |t        t        f      }|rt        |      }_t        |      D ]g  \  }`}a|ad~vst        d|xs dz    dj                  di t               z   dz   ad|xs dz    dj                  di t               z   dz   d}g d~id}       |r)t        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-dd.d/dd	ddd0d1gdidgd2d	ddg d3didgd2gd4d5d6d7d8did9d:d7d;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGg dHdIdJd7d;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGdKdLgdIdMd7d8didNdOdPd7ddQdRdCdSdTgdIdUd	dVd>dWddXdYidZd[d\d]d	g d^d_d`id>dWddadbgdcdddeidfdgd\d]d	g d^d_d`id>dWddadbgdcdddeidfdhg did_djid>dWd\d]d	g d^d_d`id>dWddadbgdcdddeidfidkdld7dmdndoddpdqdrdsdtd	dud_did>dWd7dndoddpdqdrdvidwdxd7ddydYd9dzd7ddydYd9d7d{d|gd}g d~iddd
gd>dgdddidgdidg dddgdgdddEd5gidd,d8diiidgd;d<d=d	d>dd?d@gdddAdBdCdDdEd
gidEdFgigdGd\d]d	g d^d_d`id>dWddadbgdcdddeidfdndoddpdqdrdd
dլ      | S )Nr   r   r   r   r*   r+   r,   r-   r   r.   r   r/   r0   r    r1   r2   r3   r!   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rH   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   r   r   rZ   r[   r]   r   r   Fr   r   r   r   ri   r   r)   r   r   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   rj   rk   rl   rm   r   rn   ro   rp   rr   rs   r   r   r"   r   r   r   r   r   r   r   ru   rv   rw   rx   ry   r{   r|   r}   r   r   r   r   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r(   r   r   rI  r  rM  z2.dynamic must be same as const definition: versionr  Tz0.dynamic must contain one of contains definitionr   z' must NOT match a disallowed definitionr   z.license must be stringz.licenser'  r(  z.name must be pep508-identifierz.version must be stringz.versionz.version must be pep440z.description must be stringz.descriptionr   rP  z.readme must be stringz.readmer   z.readme must be objectz.readme must contain z.readme.file must be stringz.readme.filez.readme.text must be stringz.readme.textz-.readme cannot be validated by any definitionz#.readme.content-type must be stringz.readme.content-typez/.readme must be valid exactly by one definitionrT  rU  rI   z.requires-python must be stringz.requires-pythonz+.requires-python must be pep508-versionspecz.license must be SPDXz.license must be objectz.license must contain z.license.file must be stringz.license.filez.license.text must be stringz.license.textz0.license must be valid exactly by one definitionr  r  r  rN  z.authors must be arrayz.authorsz.authors[{data__authors_x}]z.maintainers must be arrayz.maintainersz#.maintainers[{data__maintainers_x}]z.keywords must be arrayz	.keywordsz.keywords[{data__keywords_x}]z.classifiers must be arrayz.classifiersz#.classifiers[{data__classifiers_x}]z must be trove-classifierz.urls must be objectz.urlsz.urls.{data__urls_key}z must be urlz.urls must not contain r'   z.scriptsz.gui-scriptsz%.entry-points.{data__entrypoints_key}z.entry-points must not contain z.entry-pointsz-.entry-points must be python-entrypoint-groupz6.entry-points must be named by propertyName definitionrz   z.dependencies must be arrayz.dependenciesz%.dependencies[{data__dependencies_x}]z%.optional-dependencies must be objectz.optional-dependenciesz7.optional-dependencies.{data__optionaldependencies_key}rO  z[.optional-dependencies.{data__optionaldependencies_key}[{data__optionaldependencies_val_x}]z(.optional-dependencies must not contain z0.optional-dependencies must be pep508-identifierz?.optional-dependencies must be named by propertyName definitionr   z.import-names must be arrayz.import-namesz$.import-names[{data__importnames_x}]z must be import-namer   z .import-namespaces must be arrayz.import-namespacesz..import-namespaces[{data__importnamespaces_x}]z.dynamic must be arrayz.dynamic[{data__dynamic_x}]a   must be one of ['version', 'description', 'readme', 'requires-python', 'license', 'license-files', 'authors', 'maintainers', 'keywords', 'classifiers', 'urls', 'scripts', 'gui-scripts', 'entry-points', 'dependencies', 'optional-dependencies', 'import-names', 'import-namespaces']rR  rV  )rW  rX  r   rY  rZ  r\  r]  r[  r^  r_  r`  ra  r"   rb  bvalidate_https___packaging_python_org_en_latest_specifications_pyproject_toml___definitions_authorr   rf  rg  mvalidate_https___packaging_python_org_en_latest_specifications_pyproject_toml___definitions_entry_point_groupfvalidate_https___packaging_python_org_en_latest_specifications_pyproject_toml___definitions_dependency)br   r   r   rh  r  ri  r  data__dynamic_is_listdata__dynamic_containsdata__dynamic_keydata__licenser*  data__versiondata__descriptiondata__readmedata__readme_one_of_count12data__readme_any_of_count13data__readme_is_dictdata__readme__missing_keysdata__readme_keysdata__readme__filedata__readme__textdata__readme__contenttypedata__requirespythondata__license_one_of_count14data__license_is_dictdata__license__missing_keysdata__license_keysdata__license__filedata__license__textr  r  r  r  r  data__authorsdata__authors_is_listdata__authors_lendata__authors_xdata__authors_itemdata__maintainersdata__maintainers_is_listdata__maintainers_lendata__maintainers_xdata__maintainers_itemdata__keywordsdata__keywords_is_listdata__keywords_lendata__keywords_xdata__keywords_itemdata__classifiersdata__classifiers_is_listdata__classifiers_lendata__classifiers_xdata__classifiers_item
data__urlsdata__urls_is_dictdata__urls_keysdata__urls_keydata__urls_valdata__scriptsdata__guiscriptsdata__entrypointsdata__entrypoints_is_dictdata__entrypoints_keysdata__entrypoints_keydata__entrypoints_valdata__entrypoints_len data__entrypoints_property_namesdata__dependenciesdata__dependencies_is_listdata__dependencies_lendata__dependencies_xdata__dependencies_itemdata__optionaldependencies"data__optionaldependencies_is_dictdata__optionaldependencies_keysdata__optionaldependencies_keydata__optionaldependencies_val&data__optionaldependencies_val_is_list"data__optionaldependencies_val_len data__optionaldependencies_val_x#data__optionaldependencies_val_itemdata__optionaldependencies_len)data__optionaldependencies_property_namesdata__importnamesdata__importnames_is_listdata__importnames_lendata__importnames_xdata__importnames_itemdata__importnamespacesdata__importnamespaces_is_listdata__importnamespaces_lendata__importnamespaces_xdata__importnamespaces_itemdata__dynamic_lendata__dynamic_xdata__dynamic_itemsb                                                                                                     r   rc  rc    s!j   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eN  W^  i[  os  u[  n\  fn  ~aW  E  PX  it	  @
S
  GT
  ~aW  V
_
  j
r
  C{  GO  a
P  ~aW  R_  jr  Fo  qy  Ez  a{  ~aW  }E  Yg  |D  WJ  sK  V^  kr  EK  V^  rp  rC  qD  ME  DF  U[  T\  u]  ou  @H  Y|  w}  n~  MS  LT  _U  tV  jW  iw  BJ  ]p   ~ b!  yc!  hd!  s!A"  r!B"  YC"  iD"  ME"  rF"  GG"  ~aW  I"Z"  e"m"  y"M#  a#R$  T$e%  `#f%  \"g%  ~aW  i%r%  D&E'  Z'b'  s'O(  [(a(  Q'b(  m(u(  F)L)  W)_)  s)y*  {*E+  r)F+  N)G+  E)H+  W+]+  V+^+  d(_+  j+r+  C,I,  T,\,  o,^/  K,_/  B,`/  o/u/  n/v/  a+w/  P'x/  t%y/  ~aW  {/J0  \0F1  P1W1  c1i1  k1s1  b1t1  L0u1  ~aW  w1@2  K2R2  e2{2  F3\3  j3a4  k4s4  M5R5  t5|5  P6[7  ]7t7  O6u7  k5v7  J8R8  ^8i8  z8Y9  A8Z9  b5[9  h9r9  u9{9  t9|9  g9}9  @:J:  M:T:  L:U:  9V:  f9W:  ]2X:  k:~=  B2=  ~aW  A>N>  Y>`>  s>I?  T?j?  x?o@  y@AA  [A`A  BBJB  ^BiC  kCBD  ]BCD  yADD  XD`D  lDwD  HEgE  ODhE  pAiE  vE@F  CFIF  BFJF  uEKF  NFXF  [FbF  ZFcF  MFdF  tEeF  k>fF  zFJH  LHTI  yFUI  P>VI  ~aW  XIbI  mItI  @JFJ  HJPJ  IQJ  bJrK  dIsK  ~aW  uKBL  MLTL  hLpL  |LNM  _MTN  _LUN  iN_O  aO~O  hNO  DL@P  ~aW  BPHP  SP[P  lPnQ  HRMR  eRkR  vR~R  JSOS  mRPS  dRQS  JPRS  ~aW  TS]S  gSHT  STaT  kTsT  FUxY  LZTZ  VZnZ  KZoZ  I[N[  f[l[  w[[  S\K]  M]K^  R\L^  X^u^  C_~_  n[_  e[@`  _SA`  ~aW  C`P`  Z`{`  FaTa  ^afa  yakf  fGg  Igag  ~fbg  |gAh  Yh_h  jhrh  Fi~i  @j~j  Eij  Kkhk  vkql  ahrl  Xhsl  R`tl  ~aW  vlDm  XmXq  lqtq  vqOr  kqPr  jror  GsMs  Wsxs  CtQt  [tct  vthy  |yDz  Fz^z  {y_z  yz~z  V{\{  g{o{  C|{|  }|{}  B||}  H~e~  s~n  ^{o  U{p  Osq  Fsr  Fms  ~aW  uC@  N@U@  f@IA  \AvA  ABMB  WB_B  pBgC  sC{C  TA|C  E@}C  ~aW  CVD  aDiD  zD_E  sE{E  }EPF  rEQF  kFpF  HGNG  YG`G  sGMH  XHdH  nHvH  GI~I  JJRJ  kGSJ  PGTJ  GGUJ  XDVJ  ~aW  xJHL  RLYL  mLuL  AMNM  dLOM  hJPM  wMXO  bOiO  }OEP  QP^P  tO_P  gM`P  vP}P  QQZR  \RAS  PQBS  NSTS  VS^W  MS_W  mP`W  ~aW  pWvW  oWwW  QXVX  XHY  ~XIY  ZYcY  sYzY  |YEZ  rYFZ  ZZ|Z  YZ}Z  eY~Z  YYZ  qX@[  O[{c  iX|c  Td]d  Sd^d  rdqe  qdre  Fdse  bXte  ~eHf  KfZf  Jf[f  }e\f  gfsf  vff  BgHg  JgRg  AgSg  ufTg  ffUg  veVg  aXWg  {gQh  \hrh  @iwi  AjIj  cjhj  JkRk  fkql  slJm  ekKm  AkLm  `mhm  tmm  Pnon  Wmpn  xjqn  ~nHo  KoQo  JoRo  }nSo  Vo`o  cojo  boko  Uolo  |nmo  sgno  Mpnp  ypGq  QqYq  lq^v  rvzv  |vTw  qvUw  owtw  LxRx  ]xex  yxqy  syqz  xxrz  ~z[{  i{d|  Txe|  Kxf|  Epg|  |Y}  d}p}  z}B~  S~J  V^  w|_  hg`  Ya  hn  o  	o!S	U%dD1L%()%5		%C"%229N3ORb3bfijp  rD  kE  gF  IV  gV  4W  _c  jl  p{  pE  E  jF  IK  jK  fo  ep  AJ  Za  cl  Ym  Ac  @d  Le  @f  Xg  nx  y  y		,		)$$Y/$(OM,6}tUm,T),16.1> B-B#4	#A*B2I^X^C_  cW  DW  _p  wy  }H  }R  LR  wS  V`  w`  nu  w@  mA  HO  +P  %P9= 6 %B  6":2AVPV;W  [M  <M  Ub  ik  oz  oD  ~D  iE  HR  iR  mt  v  l@  Tv  Sw  _x  I  #J  J +21F+GJs+s{  GI  MX  Mb  \b  Gc  fh  Gh  KT  JU  fo  F  HQ  ~R  fH  eI  qJ  eK  }L  [G  uH  OT  U  U $<ATA (-- "$-!$i[!1DIIK!?!.r[5JF/KN^/^beflm  gA  cB  ER  cR  0S  [_  fh  lw  lA  {A  fB  EG  fG  bk  al  @  @  TA  HR  S  S $ ^!$-!$o%6!7$))+!E!.r[5JF/KN^/^beflm  gA  cB  ER  cR  0S  [_  fh  lw  lA  {A  fB  EG  fG  U_  bq  ar  Ts  zD  E  E "$-DIIK(II%  + $Y!-#7229N3ORk3k  tA  HJ  NY  Nc  ]c  Hd  gq  Hq  E  GO  ~P  W]  ^  ^ $  dD)L &]TYY[8*21F+GJZ+Z^abhi{b|^}  AN  _N  ,O  W[  bd  hs  h}  w}  b~  AC  bC  \E  NU  `R  fj  lR  eS  ]e  uXX  v|  G	O	  `	k
  w
J  ~K  uXX  MV  ai  zr  ~F  XG  uXX  IV  ai  }f  hp  |q  Xr  uXX  t|  P^  s{  NA  jB  MU  bi  |B  MU  ig  iz  h{  D|  {}  LR  KS  lT  fl  w  Ps  nt  eu  DJ  CK  VL  kM  aN  `n  yA  Tg!  u!Y"  pZ"  _["  j"x"  i"y"  Pz"  `{"  D|"  i}"  ~~"  uXX  @#Q#  \#d#  p#D$  X$I%  K%\&  W$]&  S#^&  uXX  `&i&  {&|'  Q(Y(  j(F)  R)X)  H(Y)  d)l)  })C*  N*V*  j*p+  r+|+  i*}+  E*~+  |)+  N,T,  M,U,  [)V,  a,i,  z,@-  K-S-  f-U0  B-V0  y,W0  f0l0  e0m0  X,n0  G(o0  k&p0  uXX  r0A1  S1}1  G2N2  Z2`2  b2j2  Y2k2  C1l2  uXX  n2w2  B3I3  \3r3  }3S4  a4X5  b5j5  D6I6  k6s6  G7R8  T8k8  F7l8  b6m8  A9I9  U9`9  q9P:  x8Q:  Y6R:  _:i:  l:r:  k:s:  ^:t:  w:A;  D;K;  C;L;  v:M;  ]:N;  T3O;  b;u>  y2v>  uXX  x>E?  P?W?  j?@@  K@a@  o@fA  pAxA  RBWB  yBAC  UC`D  bDyD  TCzD  pB{D  OEWE  cEnE  E^F  FE_F  gB`F  mFwF  zF@G  yFAG  lFBG  EGOG  RGYG  QGZG  DG[G  kF\G  b?]G  qGAI  CIKJ  pGLJ  G?MJ  uXX  OJYJ  dJkJ  wJ}J  JGK  vJHK  YKiL  [JjL  uXX  lLyL  DMKM  _MgM  sMEN  VNKO  VMLO  `OVP  XPuP  _OvP  {LwP  uXX  yPP  JQRQ  cQeR  RDS  \SbS  mSuS  ATFT  dSGT  [SHT  AQIT  uXX  KTTT  ^TT  JUXU  bUjU  }UoZ  C[K[  M[e[  B[f[  @\E\  ]\c\  n\v\  J]B^  D^B_  I]C_  O_l_  z_u`  e\v`  \\w`  VTx`  uXX  z`Ga  Qara  }aKb  Ub]b  pbbg  vg~g  @hXh  ugYh  shxh  PiVi  aiii  }iuj  wjuk  |ivk  Bl_l  mlhm  Xiim  Oijm  Iakm  uXX  mm{m  OnOr  crkr  mrFs  brGs  asfs  ~sDt  Ntot  ztHu  RuZu  mu_z  sz{z  }zU{  rzV{  p{u{  M|S|  ^|f|  z|r}  t}r~  y|s~  ~\  je@  U|f@  L|g@  Fth@  }si@  }mj@  uXX  l@z@  EALA  ]A@B  SBmB  xBDC  NCVC  gC^D  jDrD  KBsD  |@tD  uXX  vDME  XE`E  qEVF  jFrF  tFGG  iFHG  bGgG  GEH  PHWH  jHDI  OI[I  eImI  ~IuJ  AKIK  bHJK  GHKK  ~GLK  OEMK  uXX  oKL  IMPM  dMlM  xMEN  [MFN  _KGN  nNOP  YP`P  tP|P  HQUQ  kPVQ  ^NWQ  mQtQ  HRQS  SSxS  GRyS  ETKT  MTUX  DTVX  dQWX  uXX  gXmX  fXnX  HYMY  vYY  uY@Z  QZZZ  jZqZ  sZ|Z  iZ}Z  Q[s[  P[t[  \Zu[  PZv[  hYw[  F\rd  `Ysd  KeTe  JeUe  iehf  heif  }djf  YYkf  uff  BgQg  AgRg  tfSg  ^gjg  mgvg  ygg  AhIh  xgJh  lgKh  ]gLh  mfMh  XYNh  rhHi  Siii  winj  xj@k  Zk_k  AlIl  ]lhm  jmAn  \lBn  xkCn  Wn_n  knvn  Gofo  Nngo  okho  uoo  BpHp  ApIp  toJp  MpWp  Zpap  Ypbp  Lpcp  sodp  jhep  Dqeq  pq~q  HrPr  crUw  iwqw  swKx  hwLx  fxkx  CyIy  Ty\y  pyhz  jzh{  oyi{  u{R|  `|[}  Ky\}  By]}  |p^}  v}P~  [~g~  q~y~  JA@  M@U@  n}V@  _hW@  PX@  _@i@  j@  j@		$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  S^  j}  q~  EK  L  L*c*:~&9::F229N3ORs3s  |F  MO  S^  Sh  bh  Mi  ls  Ms  IQ  bm  yL  @M  T\  ]  ]	!Y' OMmc3.r[5JF/KNg/go|  DF  JU  J_  Y_  D`  cm  Dm  CK  \T  `h  zi  pv  w  w--/~h/>229N3ORk3k  tA  HJ  NY  Nc  ]c  Hd  gq  Hq  GO  `X  dl  ~m  t|  }  }I%]+ $] 3/#7.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  ky  Ly  OW  kT  V^  j_  F`  gm  n  ny X&>L*+'*Q.6%lS:6r[=RF7SVn7n  wC  JL  P[  Pe  _e  Jf  ir  Jr  HP  cV  W  ^d  e  e/14//55*Q.06%lT;6r[=RF7SVn7n  wC  JL  P[  Pe  _e  Jf  ir  Jr  HP  ]d  w}  HP  db  du  cv  w  vx  GM  FN  gO  ag  rz  Kn  io  `p  E  ~F  QG  fH  \I  [i  t|  O	b  pT  kU  ZV  es  dt  Ku  [v  w  ~D  E  E23/6>3=lD3Q03=@&]\M^M^M`=` :#=*B2I^X^C_byCy  ~A  BH  Ic  Bd  ~e  hu  ~u  Dv  ~J  QS  Wb  Wl  fl  Qm  py  Qy  V\  go  CA  CT  BU  ^V  UW  fl  em  Fn  u  +@  %@478I8I8K4L 1#)->#>$5$<$<V$D9Ef9M$6+56H3+P.Fr[Mb\bGc  gD  HD  L^  eg  kv  k@  z@  eA  DR  eR  hp  DB  DU  CV  _W  ^d  /e  )e71<77==6>3=lD3Q03=@&]\M^M^M`=` :#=*B2I^X^C_byCy  ~A  BH  Ic  Bd  ~e  hu  ~u  Dv  ~J  QS  Wb  Wl  fl  Qm  py  Qy  V\  go  @c  ^d  Ue  tz  s{  F|  CM  +N  %N478I8I8K4L 1#)->#>$5$<$<V$D9Ef9M$6+56H3+P.Fr[Mb\bGc  gD  HD  L^  eg  kv  k@  z@  eA  DR  eR  hp  Ad  _e  lr  /s  )s71<77==66r[=RF7S  WF  8F  NZ  ac  gr  g|  v|  a}  @I  aI  W^  qw  BJ  ^\  ^o  ]p  yq  pr  AG  @H  aI  [a  lt  Eh  ci  Zj  y  x@  KA  `B  VC  JQ  R  R+5lD+I(+58.9I5J\M^M^M`5`25":2AVPV;WZq;quxy  A[  z\  v]  `m  vm  <n  vB  IK  OZ  Od  ^d  Ie  hq  Iq  N\  go  BU  cG  ^H  MI  Xf  Wg  ~h  oy  #z  z,/0A0A0C,D))->>-44^D8D^8T5#-.G##O&>r[EZTZ?[  _D  @D  Le  ln  r}  rG  AG  lH  Ka  la  w  Re  sW  nX  _e  'f  !f/14//55*a/.r[5JF/KN/  DH  KN  Oj  Kk  Dk  n  D  0@  HT  []  al  av  pv  [w  zC  [C  bp  E	M	  `	S  |T  _g  t{  NT  _g  {y  {L  zM  VN  MO  ^d  ]e  ~f  x~  IQ  bE  @F  wG  V\  U]  h^  }_  s`  r@  KS  fy  Gk  Bl  qm  |J  {K  bL  rM  VN  {O  PP  W^  _  _	)./#'(9#: 2S:.r[5JF/KNo/o  xL  SU  Yd  Yn  hn  So  rD  SD  Zb  nB  VG  IZ  U[  Q\  ci  j  j.4;~&:;<PQ229N3OR3  H\  ce  it  i~  x~  c  BT  cT  jr  ~R  fW  Yj  ek  al  s{  |  |	!Y' OM+,(+a/6%mc;6r[=RF7SVo7o  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  d@  LR  BS  Z`  a  a!-55~f5mD":2AVPV;WZq;q  zG  NP  T_  Ti  ci  Nj  mw  Nw  MU  fB  NT  DU  \d  #e  e0A50/55+a/6%md<6r[=RF7SVo7o  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  dj  u}  QW  Yc  Pd  le  cf  u{  t|  B}  DJ  K  K,6}d,K),696(mmFXFXFZ6Z36":2AVPV;WZr;rvy  {A  B]  {^  w_  bo  wo  <p  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  dj  u}  QW  Yc  Pd  le  cf  u{  t|  B}  DN  #O  O-01C1C1E-F*!%77.55f=2?2G/#-.AC#I&>r[EZTZ?[^|?|  EX  _a  ep  ez  tz  _{  ~M  _M  ck  E  GQ  ~R  ZS  Z`  'a  !a0A50/55+a/6%md<6r[=RF7SVo7o  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  dj  u}  P  l@  cA  PV  OW  BX  _e  f  f,6}d,K),696(mmFXFXFZ6Z36":2AVPV;WZr;rvy  {A  B]  {^  w_  bo  wo  <p  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  dj  u}  P  l@  cA  PV  OW  BX  _i  #j  j-01C1C1E-F*!%77.55f=2?2G/#-.AC#I&>r[EZTZ?[^|?|  EX  _a  ep  ez  tz  _{  ~M  _M  ck  ~m  Zn  u{  '|  !|0A50/55+q0.r[5JF/K  OA  0A  EI  LO  Pl  Lm  Em  pA  EA  0B  JW  ^`  do  dy  sy  ^z  }G  ^G  de  zB  So  {A  qB  MU  fl  w  SY	  [	e	  Rf	  ng	  eh	  w	}	  v	~	  D	  J
R
  c
i
  t
|
  O~  k
  b
@  OU  NV  A
W  pX  TY  `g  h  hi'_-!%o!604-@.r[5JF/KNl/l  uG  NP  T_  Ti  ci  Nj  m}  N}  ZD  NU  ag  iq  `r  Js  z@  A  A)34Fu)V&)),-?)@&ENOaEb XA(*A%&=E6r[=RF7S  WFV~  WF  WF  WR  IO  IQ  WR  8R  Uf  8f  nE  LN  R]  Rg  ag  Lh  kZ  kS  kZ  kZ  kf  ]c  ]e  kf  Lf  ik  Lk  y  AI  xJ  QW  X  XX 	!Y' OMmdE];.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  \r  }S  aX  bj  DI  ks  GR  Tk  Fl  bm  A	I	  U	`	  q	P
  xQ
  YR
  _
i
  l
r
  k
s
  ^
t
  w
A  DK  CL  v
M  ]
N  TO  bu  yv  }C  D  D$.}tUm$L!$$'$6!;D];S g7O%7v  xJ  LZ  ]h  ]r  lr  vZ  vS  vZ  vZ  vf  ]c  ]e  vf  \f  ggI%]+ $] 3/$?.r[5JF/KNj/j  sD  KM  Q\  Qf  `f  Kg  jx  Kx  NU  h~  I_  md  nv  PU  w  S^  `w  Rx  ny  M	U	  a	l	  }	\
  D	]
  e^
  k
u
  x
~
  w

  j
@  CM  PW  OX  BY  i
Z  `[  o  AI  nJ  EK  RX  Y  Y(23DtUm(T%((+,=(>%CLM^C_ s?')?v  xN  P^  al  av  pv  zf  z_  zf  zf  zr  io  iq  zr  `r  ss"Z(!*-NntUm<.r[5JF/KNg/go}  EG  KV  K`  Z`  Ea  do  Eo  EL  X^  `h  Wi  zJ  |K  RX  Y  Y%/u%N"%%(%8"=F~=V B9$&9%&9CA6r[=RF7SV|VuV|V|  WI  @F  @H  WI  8I  L]  8]  ex  A  EP  EZ  TZ  [  ^D  ^}  ^D  ^D  ^P  GM  GO  ^P  P  SU  U  ci  ks  bt  {A  B  BB I%]+ $] 3/$?.r[5JF/KNj/j  sD  KM  Q\  Qf  `f  Kg  jx  Kx  NU  iq  }O  `U  `V  j`  b  i@  EA  HN  O  O(23DtUm(T%((+,=(>%CLM^C_ E?')?%&<sD6r[=RF7S  WCV{  WC  WC  WO  FL  FN  WO  8O  Rc  8c  kA  HJ  NY  Nc  ]c  Hd  gS  gL  gS  gS  g_  V\  V^  g_  H_  bd  Hd  zB  N`  qf  qg  nt  u  u!"8#>A~.@ABXY":2AVPV;W  [GZ  [G  [G  [S  JP  JR  [S  <S  Vq  <q  yO  VX  \g  \q  kq  Vr  ua  uZ  ua  ua  um  dj  dl  um  Vm  pr  Vr  HP  \n  t  u  |D  #E  EE YV$fJj41.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  SU  ot  LR  ]e  qv  Tw  Kx  qy  @F  G  G!+J!=!"%joo&7"86@6F6F6H G2NN%f-44^D)_<+22>B).3@":2AVPV;WZyZrZyZy  [F  }C  }E  [F  <F  IZ  <Z  bp  wy  }H  }R  LR  wS  Vu  Vn  Vu  Vu  VA  x~  x@  VA  wA  DF  wF  \d  pu  Sv  }C  #D  D%nc:#8>%#8#H&>r[EZTZ?[^}^v^}^}  _J  AG  AI  _J  @J  M[  @[  cq  xz  ~I  ~S  MS  xT  Wv  Wo  Wv  Wv  WB  y  yA  WB  xB  EG  xG  ]e  qv  Tw  ~F  'G  !GG #229N3ORk3klop  mA  4A  BO  4O  Wa  hj  ny  nC  }C  hD  GN  hN  dl  }  Y^  v|  GO  [`  ~a  ub  [c  j@  A  A	!Y' OMy  {H  JX  [f  [p  jp  t~  Z~  I%]+#M2y  {K  M[  ^i  ^s  ms  wE  ]E  FY&^, $^ 4(23Dd(K%(),->-C-C-E)F&DUD[D[D] C@)+@%f-445JK04JJ299:OP F  G\  ^l  oz  oD  ~D  Hv  Ho  Hv  Hv  HB  y  yA  HB  nB  C	C
 *229N3ORs3stw  yO  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  KK  _g  iB	  ^C	  ]	b	  z	@
  J
k
  v
D  NV  i[  ow  yQ  nR  lq  IO  Zb  vn  pn  uo  {X  fa  Qb  Hc  B
d  y	e  yf  mC  D  D(+,=(>%(A-7;41B E-E)*?E'P~6O'PQf'g*B2I^X^C_  cR  DR  Zo  vx  |G  |Q  KQ  vR  Ud  vd  rz  |U  qV  ]e  +f  %f7 E?D<EE <6r[=RF7S  WO  8O  Wh  oq  u@  uJ  DJ  oK  N]  o]  ||  PX  Zs  Ot  N	S	  k	q	  {	\
  g
u
  
G  ZL  `h  jB  _C  ]b  z@  KS  g_  a_  f`  lI  WR  BS  yT  s	U  j	V  jW  ^m  n  nY&^,!%n!504-@.r[5JF/KNk/k  tF  MO  S^  Sh  bh  Mi  l{  M{  QX  iL  _y  DP  Zb  sj  v~  W  H@  GM  N  N)34Fu)V&)),-?)@&ENOaEb zA(*Az  |S  Uc  fq  f{  u{  m  f  m  m  y  pv  px  y  ey  zz"i/45)-.E)F&84A.r[5JF/KNu/u  ~X  _a  ep  ez  tz  _{  ~V  _V  lt  Ej  ~F  H[  }\  v{  SY  dk  ~X  co  yA  RI	  U	]	  v^	  [_	  R`	  ca	  h	n	  o	  o	1;<VX\1].1256P6U6U6W2X/VpVvVvVx 
HR24R%f-445ST9=\\;BBCab)*H4QV-X":2AVPV;W  [[  [T  [[  [[  [g  ^d  ^f  [g  <g  jz  <z  B`  gi  mx  mB  |B  gC  FF  F  FF  FF  FR  IO  IQ  FR  gR  UW  gW  mt  Ga  lx  BJ  [R  ^f  g  dh  ou  #v  vAKLjmqsxlyAz>AADEcAd>ir  tR  jS H e @Be !G  Hk  m{  ~I  ~S  MS  W{  Wt  W{  W{  WG  ~D  ~F  WG  }G  !HH
H 3229N3OR|3|  ~A  Ba  ~b  4b  cp  4p  xR  Y[  _j  _t  nt  Yu  xP  YP  fn  d  x@  BU  wV  pu  MS  ^e  xR  ]i  s{  L	C
  O
W
  pX
  UY
  LZ
  ][
  b
x
  y
  y
145O1P.1Q6@D=:T N6N)*H#N'J~6I'JKi'j*B2I^X^C_  cU  DU  ]{  BD  HS  H]  W]  B^  ay  By  GO  Qd  Fe  lt  +u  %u7 NHMENN E6r[=RF7S  WX  8X  `z  AC  GR  G\  V\  A]  `x  Ax  NV  gL  `h  j}  _~  X]  u{  FM  `z  EQ  [c  tk	  w		  X@
  }A
  tB
  EC
  J
Y
  Z
  Z
Y&^, $^ 4/$?.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  Wg  qx  LT  `m  Cn  Go  v|  }  }(23DtUm(T%((+,=(>%CLM^C_ w?')?%&<sD6r[=RF7S  WDV|  WD  WD  WP  GM  GO  WP  8P  Sd  8d  lB  IK  OZ  Od  ^d  Ie  hU  hN  hU  hU  ha  X^  X`  ha  Ia  df  If  |D  P]  s^  ek  l  l!"8#><~m<=ST":2AVPV;W  [H  [A  [H  [H  [T  KQ  KS  [T  <T  Wm  <m  uK  RT  Xc  Xm  gm  Rn  q^  qW  q^  q^  qj  ag  ai  qj  Rj  mo  Ro  EM  Yf  |g  nv  #w  ww )+01%)*=%>"4tUmD.r[5JF/KNp/p  yO  VX  \g  \q  kq  Vr  uI  VI  fG  QX  lt  @M  cN  VO  V\  ]  ]-78NQUW\P]-^*--01G-H*MVWmMn PI,.I%&ACI6r[=RF7S  WN  WG  WN  WN  WZ  QW  QY  WZ  8Z  ]n  8n  vQ  XZ  ^i  ^s  ms  Xt  wn  wg  wn  wn  wz  qw  qy  wz  Xz  }  X  U]  iv  Lw  ~D  E  E!"=sC<~m<=XY":2AVPV;W  [R  [K  [R  [R  [^  U[  U]  [^  <^  aw  <w  Z  ac  gr  g|  v|  a}  @w  @p  @w  @w  @C  z@  zB  @C  aC  FH  aH  ^f  r  U@  GO  #P  PP 	!Y' OMmdE];.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  ]f  hM  \N  Z`  bj	  Yk	  yl	  s	y	  z	  z	$.}tUm$L!$$'$6!;D];S F7O%7)  2z  z6r[=RF7SVzVsVzVz  WG  ~D  ~F  WG  8G  Jd  8d  l~  EG  KV  K`  Z`  Ea  dH  dA  dH  dH  dT  KQ  KS  dT  ET  WY  EY  gm  ow  fx  E  F  FF *21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ir  {B  M  SW  Y  R@  JR  bEX  ci  t|  M	X
  d
w
  kx
  bEX  z
C  NV  g_  ks  Et  bEX  vC  NV  jS  U]  i^  E_  bEX  ai  }K  `h  {n  Wo  zB  OV  io  zB  VT  Vg  Uh  qi  hj  y  x@  YA  SY  dl  }`  [a  Rb  qw  px  Cy  Xz  N{  M[  fn  AT!  b!F"  ]G"  LH"  W"e"  V"f"  }g"  Mh"  qi"  Vj"  kk"  bEX  m"~"  I#Q#  ]#q#  E$v$  x$I&  D$J&  @#K&  bEX  M&V&  h&i'  ~'F(  W(s(  (E)  u'F)  Q)Y)  j)p)  {)C*  W*]+  _+i+  V*j+  r)k+  i)l+  {+A,  z+B,  H)C,  N,V,  g,m,  x,@-  S-B0  o,C0  f,D0  S0Y0  R0Z0  E,[0  t'\0  X&]0  bEX  _0n0  @1j1  t1{1  G2M2  O2W2  F2X2  p0Y2  bEX  [2d2  o2v2  I3_3  j3@4  N4E5  O5W5  q5v5  X6`6  t67  A8X8  s6Y8  O6Z8  n8v8  B9M9  ^9}9  e8~9  F69  L:V:  Y:_:  X:`:  K:a:  d:n:  q:x:  p:y:  c:z:  J:{:  A3|:  O;b>  f2c>  bEX  e>r>  }>D?  W?m?  x?N@  \@SA  ]AeA  ADB  fBnB  BCMD  ODfD  ACgD  ]BhD  |DDE  PE[E  lEKF  sDLF  TBMF  ZFdF  gFmF  fFnF  YFoF  rF|F  FFG  ~FGG  qFHG  XFIG  O?JG  ^GnH  pHxI  ]GyI  t>zI  bEX  |IFJ  QJXJ  dJjJ  lJtJ  cJuJ  FKVL  HJWL  bEX  YLfL  qLxL  LMTM  `MrM  CNxN  CMyN  MOCP  EPbP  LOcP  hLdP  bEX  fPlP  wPP  PQRR  lRqR  ISOS  ZSbS  nSsS  QStS  HSuS  nPvS  bEX  xSAT  KTlT  wTEU  OUWU  jU\Z  pZxZ  zZR[  oZS[  m[r[  J\P\  [\c\  w\o]  q]o^  v\p^  |^Y_  g_b`  R\c`  I\d`  CTe`  bEX  g`t`  ~`_a  jaxa  BbJb  ]bOg  cgkg  mgEh  bgFh  `heh  }hCi  NiVi  jibj  djbk  iick  okLl  ZlUm  EiVm  |hWm  v`Xm  bEX  Zmhm  |m|q  PrXr  Zrsr  Ortr  NsSs  ksqs  {s\t  gtut  tGu  ZuLz  `zhz  jzB{  _zC{  ]{b{  z{@|  K|S|  g|_}  a}_~  f|`~  l~I  WR@  B|S@  y{T@  ssU@  jsV@  jmW@  bEX  Y@g@  r@y@  JAmA  @BZB  eBqB  {BCC  TCKD  WD_D  xA`D  i@aD  bEX  cDzD  EEME  ^ECF  WF_F  aFtF  VFuF  OGTG  lGrG  }GDH  WHqH  |HHI  RIZI  kIbJ  nJvJ  OHwJ  tGxJ  kGyJ  |DzJ  bEX  \KlL  vL}L  QMYM  eMrM  HMsM  LKtM  [N|O  FPMP  aPiP  uPBQ  XPCQ  KNDQ  ZQaQ  uQ~R  @SeS  tQfS  rSxS  zSBX  qSCX  QQDX  bEX  TXZX  SX[X  uXzX  cYlY  bYmY  ~YGZ  WZ^Z  `ZiZ  VZjZ  ~Z`[  }Za[  IZb[  }Yc[  UYd[  s[_d  MY`d  xdAe  wdBe  VeUf  UeVf  jdWf  FYXf  bflf  of~f  nff  af@g  KgWg  Zgcg  fglg  ngvg  egwg  Ygxg  Jgyg  Zfzg  EY{g  _huh  @iVi  di[j  ejmj  GkLk  nkvk  JlUm  Wmnm  Ilom  ekpm  DnLn  Xncn  tnSo  {mTo  \kUo  bolo  oouo  novo  aowo  zoDp  GpNp  FpOp  yoPp  `oQp  WhRp  qpRq  ]qkq  uq}q  PrBw  Vw^w  `wxw  Uwyw  SxXx  pxvx  AyIy  ]yUz  WzU{  \yV{  b{{  M|H}  xxI}  oxJ}  ipK}  c}}}  H~T~  ^~f~  w~n  zB@  [}C@  LhD@  }E@  L@b@  c@  c@KsN  .CN ;-N(/N 5P 	NN NN 	N'$P &N''P 	P)(P)-A0T 	T$#T$>f 	ffA!t <C)k& %t &	k2/t 1k22t 8C%o t 	o*'t )o**D,t 	t#"t#B { 	{{)D*A@ @	A@ @A@ @*D*AE E	AE!E AE!iAAjjAj*j)Aj*wAAxxAxxAxc                    t        | t              s*t        d|xs dz   dz   | d|xs dz   dz   dddddd	d
      t        | t              r5 |d   |       s*t        d|xs dz   dz   | d|xs dz   dz   dddddd	d      | S )Nr   r   rN  r}   r   r   r   r   r   r   rI  rQ  r"   r  r   s      r   r  r  \  s&   dS"&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a{  FR  \d  ul  x@  YA  HN  O  	O$'~h'-*21F+GJ[+[cgnpt  uJ  DJ  oK  NP  oP  e  JV  `h  yp  |D  ]E  LT  U  UKr   c                 <   t        | t              s9t        d|xs dz   dz   | d|xs dz   dz   dddg ddd	id
ddddgdddidd      t        | t              }|r.t        | j	                               }| j                         D ]!  \  }}t        d   j                  |      s ||v r|j                  |       t        |t              sat        d|xs dz    dj                  d i t               z   dz   |d|xs dz    dj                  d i t               z   dz   dddgdddd      t        |t              s |d   |      rt        d|xs dz    dj                  d i t               z   dz   |d|xs dz    dj                  d i t               z   dz   dddgdddd       |rHt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddg ddd	id
ddddgdddidd      t        |       }|dk7  rd}| D ]D  }	 t        |t              r1 |d	   |      s&t        d|xs dz   dz   |d|xs dz   dz   dd	id      F |s9t        d|xs dz   dz   | d|xs dz   dz   dddg ddd	id
ddddgdddidd      | S # t        $ r d
}Y w xY w)!Nr   r   r   rs   r   r   r   r"   r   Fr   r   r   r   r   r   r   r   r   rI  r  rN  z$ must be python-entrypoint-referencerR  rM  r'   r   Tz must be python-entrypoint-namez) must be named by propertyName definitionrz   rV  )rW  rX  r   rY  rZ  r   rf  rg  r[  r\  r"   rb  r`  )	r   r   r   rh  ri  r  r  r  data_property_namess	            r   r  r  d  s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  aB  M[  em  @r  F	N	  P	h	  E	i	  C
H
  `
f
  q
y
  ME  GE  LF  Ro  }x  h
y  _
z  Y{  BH  I  	IdD)L		$	"&**, 	iHhf%,,X6y($$X.!(S2229N3ORfR_RfRfRrioiqRr3r  vG  4G  OW  ^`  do  dy  sy  ^z  }Q  }J  }Q  }Q  }]  TZ  T\  }]  ^]  `b  ^b  x@  TL  NL  SM  Yv  D  o@  GM  N  Nh,H>*GHR6r[=RF7SVjVcVjVjVvmsmuVv7v  z`  8`  hp  wy  }H  }R  LR  wS  Vj  Vc  Vj  Vj  Vv  ms  mu  Vv  wv  y{  w{  QY  me  ge  lf  rO  ]X  HY  `h  i  i	i *21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ef  q  IQ  dV	  j	r	  t	L
  i	M
  g
l
  DJ  U]  qi  ki  pj  vS  a\  L]  C^  }_  f|  }  }t9q="&  00!(C0G~.FGQ":2AVPV;WZ{;{  DL  SU  Yd  Yn  hn  So  rt  St  BJ  Ld  Ae  lt  #u  u	0 '.r[5JF/KNy/y  BF  MO  S^  Sh  bh  Mi  ln  Mn  Cd  o}  GO  bT	  h	p	  r	J
  g	K
  e
j
  BH  S[  og  ig  nh  tQ  _Z  J[  A\  {]  ds  t  tK	 0 0*/'0s   AJJJc                 2   t        | t              s@t        d|xs dz   dz   | d|xs dz   dz   dddddd	d
dgdd	ddddddgiddgigdd      d}|sv	 t        | t              }|r^t        dg      | j	                         z
  }|r?t        d|xs dz   dz   t        t        |            dz   z   | d|xs dz   dz   ddgid      |dz  }|sv	 t        | t              }|r^t        dg      | j	                         z
  }|r?t        d|xs dz   dz   t        t        |            dz   z   | d|xs dz   dz   ddgid      |dz  }|s@t        d|xs dz   dz   | d|xs dz   dz   dddddd	d
dgdd	ddddddgiddgigdd      t        | t              }|r_t        | j	                               }d|v rO|j                  d       | d   }t        |t
              s)t        d|xs dz   dz   |d|xs dz   dz   d	d
dgdd      d|v r|j                  d       | d   }t        |t
              s(t        d|xs dz   dz   |d|xs dz   d z   d	dddd      t        |t
              r@t        d!   j                  |      s(t        d|xs dz   d"z   |d|xs dz   d z   d	dddd#      |rOt        d|xs dz   d$z   t        |      z   dz   | d|xs dz   dz   dddddd	d
dgdd	ddddddgiddgigdd%      | S # t        $ r Y :w xY w# t        $ r Y w xY w)&Nr   r   r   r]   r   r   r   Fr   r   r   r6   r   r   ri   r   r)   r.   r   r   r   rI  r   r  rM  r   r  r:   r'  r(  z.email must be stringz.emailr
   z.email must be idn-emailr"   rR  r'   )
rW  rX  r   rY  rZ  r\  r]  r[  rf  match)	r   r   r   data_any_of_count15rh  r  ri  r*  data__emails	            r   r  r    s1   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  aw  BX  f]  go  IN  px  LW  Yp  Kq  gr  FN  Ze  vU	  }V	  ^W	  d	n	  q	w	  p	x	  c	y	  |	F
  I
P
  H
Q
  {	R
  b	S
  YT
  [
a
  b
  	b
	.%dD1L%(&]TYY[%@"%229N3ORb3bfijp  rD  kE  gF  IV  gV  4W  _c  jl  p{  pE  E  jF  IK  jK  Yc  fl  em  Xn  u  @  @1$	.%dD1L%('^diik%A"%229N3ORb3bfijp  rD  kE  gF  IV  gV  4W  _c  jl  p{  pE  E  jF  IK  jK  Yc  fm  en  Xo  v@  A  A1$&r[-BF'CFn'nvz  BD  HS  H]  W]  B^  ac  Bc  xN  Yo  }t  ~F  `e  GO  cn  pG  bH  ~I  ]e  q|  M	l	  Tm	  un	  {	E
  H
N
  G
O
  z	P
  S
]
  `
g
  _
h
  R
i
  y	j
  pk
  r
y
  z
  	z
dD)L		$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Va  cz  U{  q|  CI  J  JiW%w-KkC1.r[5JF/KNe/emx  @B  FQ  F[  U[  @\  _g  @g  }E  Q\  mL  tM  TZ  [  [+s+%&<=CCKP229N3ORl3lt  GI  MX  Mb  \b  Gc  fn  Gn  DL  Xc  tS  {T  [c  d  d*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  E[  f|  JA  KS  mr  T\  p{  }T  oU  KV  jr  ~I	  Z	y	  az	  B{	  H
R
  U
[
  T
\
  G
]
  `
j
  m
t
  l
u
  _
v
  F
w
  }x
  
U  V  VK= (-- (--s&   A5K9 A5L	 9	LL		LL)VERSIONdecimalr   refastjsonschema_exceptionsr   compilerf  r   r)  r   r   re  r  r  r  r  r  r  r  rd  rc  r  r  r  rV  r   r   <module>r     s     	 ? >HRZZ  IB  >CBJJv
"**T
BJJv&BJJ'@A :"$$  vx  FJ zx hjw{ iV TV  dh 0 UW  ei  DF  TX #J DF  TX * @B  PT KZ DF  TX 8t BD  RV 4 mo  }A & hjw{ HT AC  QU  HJ  X\ > }  MQ *r   