+
    êh°J  ã                  ó   a € 0 t $ R t^ RIHt ^ RIt^ RIt^ RIHt ^ RIH	t	 ^ RI
HtHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHtHtHtHtHt ^R
IHt ^RIHt ^RIHtHt ^RI H!t! ^RI"H#t#H$t$ ]'       d   ^ RI%H&t& ^ RI'H(t( ^ RI)H*t* ^ RI+H,t, ]! / 4      t-R].R&   ]]/]0]/]/3,          3,          t1R].R&   ]R]]]R3,          .R3,          t2R].R&   ]! R4      t3]Ph                  ! ]54      t6R R lt7R R lt8R R lt9R  R! lt:R" R# lt;R$ R% lt<R&R'R(R)R*R+/t=R, R- lt>R. R/ lt?R0 R1 lt@R2 R3 ltAR4 R5 ltBR6 R7 ltCR8 R9 ltDR: R; ltER< R= ltFR> R? ltGR@ RA ltHRB RC ltIRD RE ltJ]-3RF RG lltKRH RI ltLRJ RK ltMRL RM ltNRN RO ltORP RQ ltPRR RS ltQRT RU ltRRV tSRW tTRX]?RY]@RZ]! ]AR[R\7      R]]! ]AR^R\7      R_]BR`]DRa]ERb]C/tURc].Rd&   ReRf/tVRgRh/tWRi]! ]RRi4      Rj]! ]RRj4      Rk]! ]RRk4      /tX0 RŒmtYRl]F/tZ/ Rm]S! Rn4      bRo]S! Rp4      bRq]S! Rr4      bRX]S! Rs4      bRt]T! RuRv4      bRY]T! RwRx4      bRZ]T! RyRz4      bR]]T! R{R|4      bR}]S! R~4      bR]S! R€4      bR_]S! R�4      bR‚]ObRf]PbRƒ]QbR`]S! R„4      bR…]S! R†4      bt[RYR‡RZ]P¸                  R]]P¸                  R}]P¸                  R]P¸                  R_]Pº                  R‚]Pº                  Rf]Pº                  Rƒ]Pº                  R`]P¸                  R…]Pº                  /t^Rˆ].R‰&    ! RŠ R‹]$4      t_R# )�ak  Translation layer between pyproject config and setuptools distribution and
metadata objects.

The distribution and metadata objects are modeled after (an old version of)
core metadata, therefore configs in the format specified for ``pyproject.toml``
need to be processed before being applied.

**PRIVATE MODULE**: API reserved for setuptools internal usage only.
)ÚannotationsN)ÚMapping)ÚAddress)ÚpartialÚreduce)Úcleandoc)Úchain)ÚMappingProxyType)ÚTYPE_CHECKINGÚAnyÚCallableÚTypeVarÚUnion)Ú_static)ÚStrPath)ÚInvalidConfigErrorÚRemovedConfigError)Ú	Extension)ÚSetuptoolsDeprecationWarningÚSetuptoolsWarning)Ú	TypeAlias©Úmetadata©ÚDistribution)Ú_OptionsListr   ÚEMPTYr   Ú_ProjectReadmeValuer   Ú_CorrespondenceÚ_Tc               ó(   € V ^8„  d   QhRRRRRRRR/# )é   Údistr   ÚconfigÚdictÚfilenamer   Úreturn© )Úformats   "ÚH/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.pyÚ__annotate__r*   .   s(   € ÷ ñ �ð  dð °gð À,ñ ó    c                ó¶  € V'       g   V # \         P                  P                  V4      ;'       g    Rp\        WV4       \	        WV4       \         P
                  ! 4       p\         P                  ! V4        V P                  4        V P                  4        V P                  4        \         P                  ! V4       V #   \         P                  ! T4       i ; i)z=Apply configuration dict read with :func:`read_configuration`Ú.)
ÚosÚpathÚdirnameÚ_apply_project_tableÚ_apply_tool_tableÚgetcwdÚchdirÚ_finalize_requiresÚ_finalize_license_expressionÚ_finalize_license_files)r"   r#   r%   Úroot_dirÚcurrent_directorys   &&&  r)   Úapplyr:   .   sž   € ÷ Øˆä�w‰w�‰˜xÓ(×/Ð/¨C€Hä˜ xÔ0Ü�d HÔ-äŸ	š	›ÐÜ‡H‚HˆXÔð$Ø×ÑÔ!Ø×)Ñ)Ô+Ø×$Ñ$Ô&ä
�ŠÐ"Ô#à€Køô 	�ŠÐ"Õ#ús   Á80C  Ã Cc               ó$   € V ^8„  d   QhRRRRRR/# )r!   r"   r   r#   r$   r8   r   r'   )r(   s   "r)   r*   r*   E   s!   € ÷ .ñ .˜|ð .°Tð .ÀWñ .r+   c                ó¨  € VP                  R / 4      pV'       g   R# VP                  4        UUu/ uF  w  rEV\        P                  ! V4      bK  	  ppp\	        W4       \        V4       VP                  4        FM  w  rx\        V4      p	\        P                  W™4      p
\        V
4      '       d   V
! WV4       KA  \        W
V4       KO  	  R# u uppi )ÚprojectN)
ÚgetÚitemsr   Úattempt_conversionÚ_handle_missing_dynamicÚ_unify_entry_pointsÚjson_compatible_keyÚPYPROJECT_CORRESPONDENCEÚcallableÚ_set_config)r"   r#   r8   Úorig_configÚkÚvÚproject_tableÚfieldÚvalueÚnorm_keyÚcorresps   &&&        r)   r1   r1   E   s­   € Ø—*‘*˜Y¨Ó+€KßÙàBM×BSÑBSÔBUÔVÑBU¹$¸!�Qœ×2Ò2°1Ó5Ò5ÑBU€MÑVÜ˜DÔ0Ü˜Ô&à%×+Ñ+Ö-‰ˆÜ& uÓ-ˆÜ*×.Ñ.¨xÓBˆÜ�G×ÒÙ�D Ö*ä˜ uÖ-ó .ùó	 Ws   °"Cc               ó$   € V ^8„  d   QhRRRRRR/# )r!   r"   r   r#   r$   r%   r   r'   )r(   s   "r)   r*   r*   W   s!   € ÷ '2ñ '2˜Lð '2°$ð '2À'ñ '2r+   c                ó†  € VP                  R / 4      P                  R/ 4      pV'       g   R# RV9   dA   RVP                  R/ 4      9   d   \        R4      hRp\        P                  ! RRV 2RR	7       VP	                  4        F­  w  rV\        V4      pV\        9   dB   \        \        V,          4      pR
V R2p	\        RP                  \        V	4      V.4      4      h\        P                  Ww4      p\        P                  Ww4      p
\        V
4      '       d   V
! W4       K¡  \        W
V4       K¯  	  \        WV4       R# )ÚtoolÚ
setuptoolsNzlicense-filesr=   zS'project.license-files' is defined already. Remove 'tool.setuptools.license-files'.z,guides/writing-pyproject-toml/#license-fileszt'tool.setuptools.license-files' is deprecated in favor of 'project.license-files' (available on setuptools>=77.0.0).ú'https://packaging.python.org/en/latest/©Úsee_urlÚdue_datez,
            The parameter `tool.setuptools.zZ` was long deprecated
            and has been removed from `pyproject.toml`.
            Ú
©iê  r!   é   )r>   r   r   Úemitr?   rC   ÚTOOL_TABLE_REMOVALSr   r   ÚjoinÚTOOL_TABLE_RENAMESÚTOOL_TABLE_CORRESPONDENCErE   rF   Ú_copy_command_options)r"   r#   r%   Ú
tool_tableÚpypa_guidesrK   rL   rM   Ú
suggestionÚmsgrN   s   &&&        r)   r2   r2   W   s3  € Ø—‘˜F BÓ'×+Ñ+¨L¸"Ó=€JßÙà˜*Ô$Ø˜fŸj™j¨°BÓ7Ô7ä$ð:óð ð
 EˆÜ$×)Ò)ðIà=¸k¸]ÐKØ"õ		
ð #×(Ñ(Ö*‰ˆÜ& uÓ-ˆàÔ*Ô*Ü!Ô"5°hÕ"?Ó@ˆJð,Ø,1¨7ð 3ðˆCô % T§Y¡Y´¸³¸zÐ/JÓ%KÓLÐLä%×)Ñ)¨(Ó=ˆÜ+×/Ñ/°ÓCˆÜ�G×ÒÙ�DÖ ä˜ uÖ-ñ! +ô$ ˜&¨Ö1r+   c               ó    € V ^8„  d   QhRRRR/# )r!   r"   r   rJ   r$   r'   )r(   s   "r)   r*   r*   �   s   € ÷ Lñ L ,ð L¸tñ Lr+   c                ó  € \        VP                  R. 4      4      p\        P                  4        FT  w  r4W19   d   K  W29   d   K  V! V 4      pV'       g   K'  \        P                  W5R7       \        P                  V4      W&   KV  	  R# )zJBe temporarily forgiving with ``dynamic`` fields not listed in ``dynamic``Údynamic©rK   rL   N)Úsetr>   Ú_PREVIOUSLY_DEFINEDr?   Ú_MissingDynamicrZ   Ú_RESET_PREVIOUSLY_DEFINED)r"   rJ   rf   rK   ÚgetterrL   s   &&    r)   rA   rA   �   sk   € ä�-×#Ñ# I¨rÓ2Ó3€GÜ,×2Ñ2Ö4‰ˆØÖ&¨%Ö*:Ù˜4“LˆEß‰uÜ×$Ñ$¨5Ð$Ô>Ü'@×'DÑ'DÀUÓ'K�Ó$ó 5r+   c               ó    € V ^8„  d   QhRRRR/# )r!   ÚkeyÚstrr&   r'   )r(   s   "r)   r*   r*   Œ   s   € ÷ )ñ )˜Sð ) Sñ )r+   c                óB   € V P                  4       P                  RR4      # )z1As defined in :pep:`566#json-compatible-metadata`Ú-Ú_)ÚlowerÚreplace)rn   s   &r)   rC   rC   Œ   s   € à�9‰9‹;×Ñ˜s CÓ(Ð(r+   c               ó$   € V ^8„  d   QhRRRRRR/# )r!   r"   r   rK   ro   rL   r   r'   )r(   s   "r)   r*   r*   ‘   s!   € ÷ "ñ "�lð "¨3ð "°sñ "r+   c                ó4  € \         P                  V\        4      ! W4      p\        V P                  R V 2R4      pV'       d   V! V4       R# \        V P                  V4      '       g   V\        9   d   \        V P                  W4       R# \        WV4       R# )Úset_N)Ú_PREPROCESSr>   Ú_noopÚgetattrr   ÚhasattrÚSETUPTOOLS_PATCHESÚsetattr)r"   rK   rL   ÚvalÚsetters   &&&  r)   rF   rF   ‘   sj   € Ü
�/‰/˜%¤Ô
'¨Ó
4€CÜ�T—]‘] d¨5¨' N°DÓ9€FßÙˆsŽÜ	�—‘ ×	&Ò	&¨%Ô3EÔ*EÜ�—‘˜uÖ*ä�˜SÖ!r+   z.mdztext/markdownz.rstz
text/x-rstz.txtz
text/plainc               ó    € V ^8„  d   QhRRRR/# )r!   Úfilero   r&   z
str | Noner'   )r(   s   "r)   r*   r*   £   s   € ÷ 
Bñ 
B˜cð 
B jñ 
Br+   c                óN  € \         P                  P                  V P                  4       4      w  rV'       g   R # V\        9   d"   \
        P                  ! \        V,          4      # RP                  R \        P                  4        4       4      pRV R2p\        RV  RV 24      h)Nú, c              3  ó6   "  € T F  w  rV R V R2x € K  	  R# 5i)z (Ú)Nr'   )Ú.0rH   rI   s   &  r)   Ú	<genexpr>Ú&_guess_content_type.<locals>.<genexpr>«   s    é € ÐFÑ/E¡t q˜˜˜2˜a˜S •lÓ/Eùs   ‚z3only the following file extensions are recognized: r-   zUndefined content type for )
r.   r/   Úsplitextrs   Ú_CONTENT_TYPESr   ÚStrr\   r?   Ú
ValueError)r�   rr   ÚextÚvalidrc   s   &    r)   Ú_guess_content_typer�   £   s„   € Ü�W‰W×Ñ˜dŸj™j›lÓ+�F€AßÙà
ŒnÔÜ�{Š{œ>¨#Õ.Ó/Ð/à�I‰IÑF¬~×/CÑ/CÔ/EÓFÓF€EØ?À¸wÀaÐ
H€CÜ
Ð2°4°&¸¸3¸%Ð@Ó
AÐAr+   c               ó$   € V ^8„  d   QhRRRRRR/# )r!   r"   r   r~   r   r8   úStrPath | Noner'   )r(   s   "r)   r*   r*   °   s$   € ÷ )ñ )Ø
ð)Ø0ð)Ø<Jñ)r+   c                óö  € ^ RI Hp \        V\        4      '       d    TpVP	                  WB4      p\        V4      pMNVP                  R4      ;'       g    RpVP                  R4      ;'       g    VP	                  WB4      pVR,          p\        V R\        P                  ! V4      4       V'       d"   \        V R\        P                  ! V4      4       V'       d   V P                  P                  V4       R# R# )	é    ©Úexpandr�   Útextzcontent-typeÚlong_descriptionÚlong_description_content_typeNr'   )Úsetuptools.configr•   Ú
isinstancero   Ú
read_filesr�   r>   rF   r   r‹   Ú_referenced_filesÚadd)r"   r~   r8   r•   r�   r–   Úctypes   &&&    r)   Ú_long_descriptionrŸ   °   sÁ   € õ )ô �#”s×ÒØˆØ× Ñ  Ó0ˆÜ# DÓ)‰à�w‰w�v‹×$Ð$ "ˆØ�w‰w�v‹×CÐC &×"3Ñ"3°DÓ"CˆØ�NÕ#ˆô �Ð(¬'¯+ª+°dÓ*;Ô<çÜ�DÐ9¼7¿;º;ÀuÓ;MÔNçØ×Ñ×"Ñ" 4Ö(ñ r+   c               ó$   € V ^8„  d   QhRRRRRR/# )r!   r"   r   r~   z
str | dictr8   r‘   r'   )r(   s   "r)   r*   r*   É   s&   € ÷ Cñ C�<ð C jð C¸Nñ Cr+   c                óf  € ^ RI Hp \        V\        4      '       dh   \	        V P
                  RR4      '       d(   \        P                  ! R4       RV P
                  n        \        V R\        P                  ! V4      4       R# Rp\        P                  ! RRR	V 2RR
7       RV9   d`   VP                  VR,          .V4      p\        V R\        P                  ! V4      4       V P                  P                  VR,          4       R# \        V R\        P                  ! VR,          4      4       R# )r“   r”   ÚlicenseNz)`license` overwritten by `pyproject.toml`Úlicense_expressionz&guides/writing-pyproject-toml/#licensez/`project.license` as a TOML table is deprecatedz¨Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).rS   rT   r�   r–   rX   )r™   r•   rš   ro   rz   r   r   rZ   r¢   rF   r   r‹   r   r›   rœ   r�   )r"   r~   r8   r•   ra   rL   s   &&&   r)   Ú_licenser¤   É   sç   € Ý(ä�#”s×ÒÜ�4—=‘= )¨T×2Ò2Ü×"Ò"Ð#NÔOØ$(ˆD�M‰MÔ!Ü�DÐ.´·²¸CÓ0@ÖAà>ˆÜ$×)Ò)Ø=ð>ð >¸k¸]ÐKØ"õ	
ð �SŒ=à×%Ñ% s¨6¥{ m°XÓ>ˆEÜ˜˜i¬¯ª°UÓ);Ô<Ø×"Ñ"×&Ñ& s¨6¥{Ö3ä˜˜i¬¯ª°S¸µ[Ó)AÖBr+   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r!   r"   r   r~   ú
list[dict]Ú	_root_dirr‘   Úkindro   r'   )r(   s   "r)   r*   r*   ä   s/   € ÷ Pñ P�,ð P Zð P¸Nð PÐRUñ Pr+   c           	     óô  € . p. pV Fz  pR V9  d   VP                  VR,          4       K$  RV9  d   VP                  VR ,          4       KE  \        VR ,          VR,          R7      pVP                  \        V4      4       K|  	  V'       d0   \        W\        P
                  ! RP                  V4      4      4       V'       d5   \        W R2\        P
                  ! RP                  V4      4      4       R# R# )ÚnameÚemail)Údisplay_nameÚ	addr_specrƒ   Ú_emailN)Úappendr   ro   rF   r   r‹   r\   )r"   r~   r§   r¨   rK   Úemail_fieldÚpersonÚaddrs   &&&&    r)   Ú_peopler³   ä   s¹   € Ø€EØ€KÛˆØ˜ÔØ×Ñ˜v g�Ö/Ø˜FÔ"Ø�L‰L˜ �Ö(ä¨¨v­À&ÈÅ/ÔRˆDØ×Ñœs 4›yÖ)ñ ÷ Ü�D¤§¢¨D¯I©I°eÓ,<Ó =Ô>ßÜ�D˜F &˜/¬7¯;ª;°t·y±yÀÓ7MÓ+NÖOñ r+   c               ó$   € V ^8„  d   QhRRRRRR/# ©r!   r"   r   r~   r$   r§   r‘   r'   )r(   s   "r)   r*   r*   ö   s!   € ÷ +ñ +˜ð +¨4ð +¸Nñ +r+   c                ó    € \        V R V4       R# )Úproject_urlsN)rF   ©r"   r~   r§   s   &&&r)   Ú_project_urlsr¹   ö   s   € Ü��n cÖ*r+   c               ó$   € V ^8„  d   QhRRRRRR/# )r!   r"   r   r~   ro   r§   r‘   r'   )r(   s   "r)   r*   r*   ú   s&   € ÷ Dñ D˜<ð D¨cð D¸nñ Dr+   c                óH   € \        V R \        P                  ! V4      4       R# )Úpython_requiresN)rF   r   ÚSpecifierSetr¸   s   &&&r)   Ú_python_requiresr¾   ú   s   € Ü�Ð'¬×)=Ò)=¸cÓ)BÖCr+   c               ó$   € V ^8„  d   QhRRRRRR/# )r!   r"   r   r~   Úlistr§   r‘   r'   )r(   s   "r)   r*   r*   þ   s!   € ÷  ñ  ˜ð  ¨4ð  ¸Nñ  r+   c                óh   € \        V R . 4      '       d   Rp\        P                  ! V4       Wn        R# )Úinstall_requireszA`install_requires` overwritten in `pyproject.toml` (dependencies)N)rz   r   rZ   rÂ   ©r"   r~   r§   rc   s   &&& r)   Ú_dependenciesrÄ   þ   s+   € ÜˆtÐ'¨×,Ò,ØQˆÜ×Ò˜sÔ#ØÖr+   c               ó$   € V ^8„  d   QhRRRRRR/# rµ   r'   )r(   s   "r)   r*   r*     s!   € ÷ ñ  ð °Dð À^ñ r+   c                óh   € \        V R R4      '       d   Rp\        P                  ! V4       Wn        R# )Úextras_requireNzH`extras_require` overwritten in `pyproject.toml` (optional-dependencies))rz   r   rZ   rÇ   rÃ   s   &&& r)   Ú_optional_dependenciesrÈ     s+   € ÜˆtÐ% t×,Ò,ØXˆÜ×Ò˜sÔ#ØÖr+   c               ó$   € V ^8„  d   QhRRRRRR/# )r!   r"   r   r~   r¦   r&   zlist[Extension]r'   )r(   s   "r)   r*   r*     s!   € ÷ ñ �|ð ¨*ð ¸ñ r+   c                óŠ   € V P                   ;'       g    . pR  V 4       pV Uu. uF  p\        R/ VB NK  	  pp. VOVO# u upi )c           	   3  ó–   "  € T F9  qP                  4        UUu/ uF  w  r#VP                  R R4      VbK  	  uppx € K;  	  R# u uppi 5i)rq   rr   N)r?   rt   )r†   ÚxrH   rI   s   &   r)   r‡   Ú_ext_modules.<locals>.<genexpr>  s8   é € ÐHÁC¸q·±´	Ô:±	©¨ˆQ�Y‰Y�s˜CÓ  !Ò#±	×:ÃCùÓ:ùs   ‚A	™A·A	r'   )Úext_modulesr   )r"   r~   ÚexistingÚargsÚkwÚnews   &&    r)   Ú_ext_modulesrÓ     sN   € Ø×Ñ×%Ð% 2€HÙHÁCÓH€DÙ%)Ó
*¡T˜rŒ9‰?�rŒ?¡T€CÐ
*ØˆXÐ˜ÐÐùò +s   ¤A c               ó$   € V ^8„  d   QhRRRRRR/# )r!   Ú_distr   r~   r   r&   r'   )r(   s   "r)   r*   r*     s!   € ÷ ñ �ð  Bð ¨2ñ r+   c                ó   € V# ©Nr'   )rÕ   r~   s   &&r)   ry   ry     ó   € Ø€Jr+   c               ó    € V ^8„  d   QhRRRR/# )r!   r~   r   r&   r'   )r(   s   "r)   r*   r*     s   € ÷ ñ �2ð ˜"ñ r+   c                ó   € V # r×   r'   )r~   s   &r)   Ú	_identityrÛ     rØ   r+   c               ó   € V ^8„  d   QhRR/# )r!   rJ   r$   r'   )r(   s   "r)   r*   r*     s   € ÷ 
ñ 
 tñ 
r+   c                óö  € T pVP                  R VP                  R/ 4      4      p\        V4      pRRRR/p\        VP                  4       4       F2  w  rV\	        V4      pWt9   g   K  VP                  V4      W4V,          &   K4  	  V'       d_   VP                  4        UU	U
Uu/ uF8  w  r‰V	'       g   K  Y‰P                  4        U
Uu. uF  w  r«V
 RV 2NK  	  upp
bK:  	  upp
p	pVR &   R# R# u upp
i u upp
p	pi )úentry-pointsÚentry_pointsÚscriptsÚconsole_scriptsÚgui_scriptsz = N)Úpopr$   rÀ   r?   rC   )rJ   r=   Úgivenrß   Úrenamingrn   rL   rM   rª   ÚgrouprH   rI   s   &           r)   rB   rB     sá   € Ø€GØ�K‰K˜¨¯©°NÀBÓ(GÓH€EÜ˜“;€LØÐ,¨m¸]ÐK€HÜ˜7Ÿ=™=›?Ö+‰
ˆÜ& sÓ+ˆØÖà/6¯{©{¸3Ó/?ˆL (Õ+Ó,ñ	 ,÷ ð  ,×1Ñ1Ô3ö#
á3‘�Üô ;ˆD¯K©K¬MÔ:©M¡D A�a�S˜˜A˜3“<©MÒ:Ò:Ù3ô#
ˆ�Óñ ùã:ùõ#
s   Â"C3
Â3C3
ÃC-ÃC3
Ã-C3
c               ó$   € V ^8„  d   QhRRRRRR/# )r!   Ú	pyprojectr$   r"   r   r%   r   r'   )r(   s   "r)   r*   r*   0  s&   € ÷ Nñ N Tð N°ð NÈñ Nr+   c           	     ó8  € V P                  R / 4      pVP                  R/ 4      P                  R/ 4      p\        V4      pVP                  pV P                  R / 4      P                  R/ 4      P                  4        Fš  w  rx\	        V4      pVP                  V\        4       4      p	VP                  V/ 4       VP                  4        FJ  w  r«\	        V
4      p
\        V4      V3Wg,          V
&   W©9  g   K.  \        P                  RV RV
 R24       KL  	  Kœ  	  R# )rQ   rR   ÚcmdclassÚ	distutilszCommand option r-   z is not definedN)
r>   Ú_valid_command_optionsÚcommand_optionsr?   rC   rh   Ú
setdefaultro   Ú_loggerÚwarning)rè   r"   r%   r`   rê   Úvalid_optionsÚcmd_optsÚcmdr#   rŽ   rn   rL   s   &&&         r)   r_   r_   0  sô   € Ø—‘˜v rÓ*€JØ�~‰~˜l¨BÓ/×3Ñ3°JÀÓC€HÜ*¨8Ó4€Mà×#Ñ#€HØ —}‘} V¨RÓ0×4Ñ4°[À"ÓE×KÑKÖM‰ˆÜ! #Ó&ˆØ×!Ñ! #¤s£uÓ-ˆØ×Ñ˜C Ô$Ø Ÿ,™,ž.‰JˆCÜ% cÓ*ˆCÜ"% h£-°Ð!7ˆH�M˜#ÑØÖô —‘ /°#°°a¸°u¸OÐ LÖMó )ó	 Nr+   c               ó    € V ^8„  d   QhRRRR/# )r!   rê   r   r&   zdict[str, set[str]]r'   )r(   s   "r)   r*   r*   C  s   € ÷ ñ  Wð Ð9Lñ r+   c           	     óP  € ^ RI Hp ^RIHp R\	        VP
                  4      /pVP                  ! RR7      pR V 4       pR V 4       p\        W`P                  4       4       F@  w  rxVP                  V\        4       4      p	V	\	        \        VR. 4      4      ,          p	W“V&   KB  	  V# )	r“   r   r   Úglobalzdistutils.commands)ræ   c              3  ó8   "  € T F  p\        V4      x € K  	  R # 5ir×   )Ú_load_ep©r†   Úeps   & r)   r‡   Ú)_valid_command_options.<locals>.<genexpr>K  s   é € ÐHÑ2G¨Bœ8 BŸ<˜<Ó2Gùs   ‚c              3  ó8   "  € T F  q'       g   K  Vx € K  	  R # 5ir×   r'   rù   s   & r)   r‡   rû   L  s   é € Ð;Ñ!4˜2»—B’BÓ!4ùs   ‚	�
Úuser_options)Úsetuptools.distr   Ú
_importlibr   Ú_normalise_cmd_optionsÚglobal_optionsrß   r   r?   r>   rh   rz   )
rê   r   r   rñ   Úunloaded_entry_pointsÚloaded_entry_pointsrß   ró   Ú	cmd_classÚoptss
   &         r)   rì   rì   C  sž   € Ý,å%àÔ5°l×6QÑ6QÓRÐS€Mà$×1Ò1Ð8LÔMÐÙHÑ2GÓHÐÙ;Ñ!4Ó;€LÜ ¯n©nÓ.>Ö?‰ˆØ× Ñ  ¤c£eÓ,ˆØÔ,¬W°YÀÐPRÓ-SÓTÕTˆØ!�cÓñ @ð
 Ðr+   c               ó    € V ^8„  d   QhRRRR/# )r!   rú   zmetadata.EntryPointr&   ztuple[str, type] | Noner'   )r(   s   "r)   r*   r*   U  s   € ÷ ñ Ð$ð Ð)@ñ r+   c                ó2  € V P                   P                  R 4      '       d   R#  V P                  V P                  4       3#   \         dK   pTP
                  P                   RT P                   2p\        P                  T RT 24        Rp?R# Rp?ii ; i)zwheel.bdist_wheelNz" while trying to load entry-point z: )	rL   Ú
startswithrª   ÚloadÚ	ExceptionÚ	__class__Ú__name__rï   rð   )rú   Úexrc   s   &  r)   rø   rø   U  s€   € Ø	‡x�x×ÑÐ.×/Ò/ñ ðØ—‘˜Ÿ™›Ð#Ð#øÜô Ø—‘×&Ñ&Ð'Ð'IÈ"Ï'É'ÈÐSˆÜ�‰˜3˜%˜r " ˜Ô'Ýûðús   ¥A ÁBÁ?BÂBc               ó    € V ^8„  d   QhRRRR/# )r!   rª   ro   r&   r'   )r(   s   "r)   r*   r*   d  s   € ÷ 1ñ 1 Cð 1¨Cñ 1r+   c                ó6   € \        V 4      P                  R 4      # )z_=)rC   Ústrip)rª   s   &r)   Ú_normalise_cmd_option_keyr  d  s   € Ü˜tÓ$×*Ñ*¨4Ó0Ð0r+   c               ó    € V ^8„  d   QhRRRR/# )r!   Údescr   r&   zset[str]r'   )r(   s   "r)   r*   r*   h  s   € ÷ Qñ Q ð Q°(ñ Qr+   c                óP   € V  Uu0 uF  p\        V^ ,          4      kK  	  up# u upi )r“   )r  )r  Úfancy_options   & r)   r   r   h  s$   € ÙKOÓPÉ4¸<Ô% l°1¥oÖ6É4ÑPÐPùÒPs   …#c               ó    € V ^8„  d   QhRRRR/# )r!   r"   r   r&   zdict[str, list]r'   )r(   s   "r)   r*   r*   l  s   € ÷ ?ñ ? Lð ?°_ñ ?r+   c                ó˜   € Rp\        V RR4      ;'       g    / pVP                  4        UUu/ uF  w  r4W19  g   K  W4bK  	  upp# u uppi )rá   rß   N)rá   râ   )rz   r?   )r"   ÚignorerL   rH   rI   s   &    r)   Ú_get_previous_entrypointsr  l  sE   € Ø/€FÜ�D˜.¨$Ó/×5Ð5°2€EØ"Ÿ[™[œ]Ô>™]‘T�Q¨a©oŒDˆAŠD™]Ò>Ð>ùÓ>s
   ­
A¼Ac               ó    € V ^8„  d   QhRRRR/# ©r!   r"   r   r&   zlist | Noner'   )r(   s   "r)   r*   r*   r  s   € ÷ (ñ ( ð (°ñ (r+   c                óR   € \        V R R4      ;'       g    / pVP                  R4      # )rß   Nrá   ©rz   r>   ©r"   rL   s   & r)   Ú_get_previous_scriptsr  r  s(   € Ü�D˜.¨$Ó/×5Ð5°2€EØ�9‰9Ð&Ó'Ð'r+   c               ó    € V ^8„  d   QhRRRR/# r  r'   )r(   s   "r)   r*   r*   w  s   € ÷ $ñ $ Lð $°[ñ $r+   c                óR   € \        V R R4      ;'       g    / pVP                  R4      # )rß   Nrâ   r  r  s   & r)   Ú_get_previous_gui_scriptsr"  w  s'   € Ü�D˜.¨$Ó/×5Ð5°2€EØ�9‰9�]Ó#Ð#r+   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r!   Úattrro   r"   r   r~   rÀ   r&   ÚNoner'   )r(   s   "r)   r*   r*   |  s(   € ÷ 0ñ 0 Cð 0¨|ð 0À$ð 0È4ñ 0r+   c                ó²   € VP                   p\        VRV  24      \        VRV  24      rTV! V4       \        W0\        P                  ! V! 4       4      4       R# )zCApply distutils metadata validation but preserve "static" behaviourrw   Úget_N)r   rz   r}   r   ÚList)r$  r"   r~   Úmetar   rl   s   &&&   r)   Ú_set_static_list_metadatar*  |  sH   € à�=‰=€DÜ˜T T¨$¨ =Ó1´7¸4À4ÈÀvÀÓ3OˆFÙ
ˆ3„KÜˆDœŸš¡V£XÓ.Ö/r+   c                óD   € \        \        R V P                  R4      4      # )a  
Similar to ``operator.attrgetter`` but returns None if ``attr`` is not found
>>> from types import SimpleNamespace
>>> obj = SimpleNamespace(a=42, b=SimpleNamespace(c=13))
>>> _attrgetter("a")(obj)
42
>>> _attrgetter("b.c")(obj)
13
>>> _attrgetter("d")(obj) is None
True
c                ó   € \        WR 4      # r×   )rz   )ÚaccrÌ   s   &&r)   Ú<lambda>Ú_attrgetter.<locals>.<lambda>�  s   € ¬'°#¸$Ô*?r+   r-   )r   r   Úsplit)r$  s   &r)   Ú_attrgetterr1  „  s   € ô ”6Ñ?ÀÇÁÈCÃÓQÐQr+   c                 ó   a € V 3R lpV# )a$  
Return the first "truth-y" attribute or None
>>> from types import SimpleNamespace
>>> obj = SimpleNamespace(a=42, b=SimpleNamespace(c=13))
>>> _some_attrgetter("d", "a", "b.c")(obj)
42
>>> _some_attrgetter("d", "e", "b.c", "a")(obj)
13
>>> _some_attrgetter("d", "e", "f")(obj) is None
True
c                óD   <a € V 3R  lS 4       p\        R V 4       R4      # )c              3  óF   <"  € T F  p\        V4      ! S4      x € K  	  R # 5ir×   )r1  )r†   ÚiÚobjs   & €r)   r‡   Ú5_some_attrgetter.<locals>._acessor.<locals>.<genexpr>¡  s   øé € Ð5©u¨!”+˜a”. ×%Ð%«uùs   ƒ!c              3  ó0   "  € T F  qf   K  Vx € K  	  R # 5ir×   r'   )r†   r5  s   & r)   r‡   r7  ¢  s   é € Ð8¡˜1—Q’Q£ùs   ‚Œ
N)Únext)r6  Úvaluesr?   s   f €r)   Ú_acessorÚ"_some_attrgetter.<locals>._acessor   s    ù€ Ü5©uÓ5ˆÜÑ8¡Ó8¸$Ó?Ð?r+   r'   )r?   r;  s   j r)   Ú_some_attrgetterr=  “  s   ø€ õ@ð €Or+   Úreadmer¢   ÚauthorsÚauthor)r¨   ÚmaintainersÚ
maintainerÚurlsÚdependenciesÚoptional_dependenciesÚrequires_pythonzdict[str, _Correspondence]rD   Úscript_filesrà   Únamespace_packagesz 
        Please migrate to implicit native namespaces instead.
        See https://packaging.python.org/en/latest/guides/packaging-namespace-packages/.
        Ú	obsoletesÚprovidesÚ	platformsrÎ   rª   zmetadata.nameÚversionzmetadata.versionÚdescriptionzmetadata.descriptionzmetadata.long_descriptionzrequires-pythonr¼   zmetadata.python_requireszmetadata.license_expressionzmetadata.licensezmetadata.authorzmetadata.author_emailzmetadata.maintainerzmetadata.maintainer_emailÚkeywordszmetadata.keywordsÚclassifierszmetadata.classifierszmetadata.project_urlsrÞ   zgui-scriptsrÂ   zoptional-dependenciesrÇ   Ú r$   rk   c                  ó4   € ] tR tRtRtRt]R R l4       tRtR# )rj   i÷  z9`{field}` defined outside of `pyproject.toml` is ignored.a%  
    The following seems to be defined outside of `pyproject.toml`:

    `{field} = {value!r}`

    According to the spec (see the link below), however, setuptools CANNOT
    consider this value unless `{field}` is listed as `dynamic`.

    https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

    To prevent this problem, you can list `{field}` under `dynamic` or alternatively
    remove the `[project]` table from your file and rely entirely on other means of
    configuration.
    c               ó$   € V ^8„  d   QhRRRRRR/# )r!   rK   ro   rL   r   r&   r'   )r(   s   "r)   r*   Ú_MissingDynamic.__annotate__  s!   € ÷ =ñ =˜Cð =¨ð =°ñ =r+   c                	ó:   € V P                   P                  WR 7      # )rg   )Ú_DETAILSr(   )ÚclsrK   rL   s   &&&r)   ÚdetailsÚ_MissingDynamic.details  s   € à�|‰|×"Ñ"¨Ð"Ó<Ð<r+   r'   N)	r  Ú
__module__Ú__qualname__Ú__firstlineno__Ú_SUMMARYrU  ÚclassmethodrW  Ú__static_attributes__r'   r+   r)   rj   rj   ÷  s"   † ØJ€Hð€Hð$ ô=ó ô=r+   rj   >   Úlicense_filer·   Úlicense_filesÚprovides_extrasr£   r˜   )`Ú__conditional_annotations__Ú__doc__Ú
__future__r   Úloggingr.   Úcollections.abcr   Úemail.headerregistryr   Ú	functoolsr   r   Úinspectr   Ú	itertoolsr   Útypesr	   Útypingr
   r   r   r   r   rP  r   Ú_pathr   Úerrorsr   r   Ú	extensionr   Úwarningsr   r   Útyping_extensionsr   Úsetuptools._importlibr   rþ   r   Údistutils.distr   r   Ú__annotations__ro   r$   r   r   r   Ú	getLoggerr  rï   r:   r1   r2   rA   rC   rF   rŠ   r�   rŸ   r¤   r³   r¹   r¾   rÄ   rÈ   rÓ   ry   rÛ   rB   r_   rì   rø   r  r   r  r  r"  r*  r1  r=  rD   r]   r[   r^   r|   rx   ri   Ú
EMPTY_LISTÚ
EMPTY_DICTrk   rj   )rb  s   @r)   Ú<module>rx     sÕ  øðôõ #ã Û 	Ý #Ý (ß %Ý Ý Ý "ß ?Õ ?å Ý ß ;Ý !ß FçÝ+å.Ý,å+ñ " "Ó%€€wÓ %Ø!& s¨D°°c°­NÐ':Õ!;Ð �YÓ ;Ø% ~°s¸EÀ'È4À-Õ<PÐ&QÐSWÐ&WÕX€�Ó XÙˆTƒ]€à
×
Ò
˜HÓ
%€õõ..õ$'2õTLõ)õ
"ð 
ˆ?Ø
ˆLØ
ˆLð€õ
Bõ)õ2Cõ6Põ$+õDõ õõõõõ
õ*Nð& 05÷ õ$õ1õQõ?õ(õ
$õ
0òRòð* ÐØˆxØ‰w�w XÔ.Ø‘7˜7¨Ô6Ø
ˆMØ�MØÐ3ØÐ'ð	8Ð Ð4ó 	ð % iÐ0Ð àð ðÐ ð ‘Ð2°KÓ@Ø‘Ð1°:Ó>Ø‘Ð2°KÓ@ð	Ð òÐ ð �<ð€ðØ
‰K˜Ó(ðà‰{Ð-Ó.ðð ‘;Ð5Ó6ðð ‰kÐ5Ó6ð	ð
 Ñ'Ð(9Ð;UÓVðð ÑÐ =Ð?QÓRðð ÑÐ 1Ð3JÓKðð Ñ#Ð$9Ð;VÓWðð ‘Ð/Ó0ðð ‘;Ð5Ó6ðð ‰KÐ/Ó0ðð Ð-ðð Ð$ðð  Ð,ð!ð" ‘KÐ 2Ó3ð#ð$ ™[Ð)9Ó:ð%Ð ð4 ˆrð ˆw×!Ñ!Ø�7×%Ñ%Ø�×"Ñ"Ø�7×%Ñ%Ø
ˆG×ÑØ�G×&Ñ&Øˆw×!Ñ!Ø�7×%Ñ%Ø�G×&Ñ&Ø˜W×/Ñ/ð!#Ð ˜4ó ô(=Ð'ö =r+   