ó
    µ'ÔiÂV  ã                  ó®  • S r SSKJr  SSKrSSKrSSKrSSKrSSKrSSKrSSK	r	SSK
JrJr  SSKJr  SSKJr  SSKJrJr  SSKJrJr  SS	KJrJr  SS
KJr  SSKJrJrJ r   SSK!J"r"  SSK#J$r$  SSK	J%r%  SSK&J&r'  SSK(J)r)  SS jr*\+" \RX                  " S5      S   5      r-Sr.SS jr/S S jr0S!S jr1 S"         S#S jjr2S$S jr3SS jr4 " S S\5      r5g)%zI
Create a wheel (.whl) distribution.

A wheel is a built archive format.
é    )ÚannotationsN)ÚIterableÚSequence)ÚBytesGenerator)Úiglob)ÚLiteralÚcast)ÚZIP_DEFLATEDÚ
ZIP_STORED)ÚtagsÚversion)Ú	WheelFileé   )ÚCommandÚ__version__Ú_shutil)Ú_safe_license_file)Ú
safer_name)ÚSetuptoolsDeprecationWarningé   )Úegg_info)Úlogc                óÊ   •  [        [        R                  " U 5      5      $ ! [        R                   a-    U R	                  SS5      n [
        R                  " SSU 5      s $ f = f)z:
Convert an arbitrary string to a standard version string
Ú Ú.z[^A-Za-z0-9.]+Ú-)ÚstrÚ_packaging_versionÚVersionÚInvalidVersionÚreplaceÚreÚsub©r   s    Ú]/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/command/bdist_wheel.pyÚsafe_versionr&   "   sW   € ð6äÔ%×-Ò-¨gÓ6Ó7Ð7øÜ×,Ñ,ó 6Ø—/‘/ # sÓ+ˆÜ�vŠvÐ&¨¨WÓ5Ò5ð6ús   ‚! ¡>A"Á!A"r   zcp3\dc                 ó4   • [         R                  " S5      S:H  $ )NÚPé   )ÚstructÚcalcsize© ó    r%   Ú_is_32bit_interpreterr.   3   s   € Ü�?Š?˜3Ó 1Ñ$Ð$r-   c                 ó<   • S[         R                  R                   3$ )NÚpy)ÚsysÚversion_infoÚmajorr,   r-   r%   Ú
python_tagr4   7   s   € Ø”× Ñ ×&Ñ&Ð'Ð(Ð(r-   c                óà   • [         R                  " 5       nUR                  S5      (       a  U b  SSKJn  U" X5      nO [        5       (       a  US:X  a  SnOUS:X  a  SnUR                  SS	5      $ )
z0Return our platform name 'win32', 'linux_x86_64'Úmacosxr   )Úcalculate_macosx_platform_tagúlinux-x86_64z
linux-i686úlinux-aarch64zlinux-armv7lr   Ú_)Ú	sysconfigÚget_platformÚ
startswithÚwheel.macosx_libfiler7   r.   r!   )Úarchive_rootÚresultr7   s      r%   r<   r<   ;   si   € ä×#Ò#Ó%€FØ×Ñ˜×"Ñ" |Ñ'?ÝFá.¨|ÓD‰Ü	×	 Ñ	 Ø�^Ó#à!‰FØ�Ó&ð $ˆFà�>‰>˜#˜sÓ#Ð#r-   c                óŠ   • [         R                  " U 5      nUc'  U(       a  [        R                  " SU  S3[        SS9  U$ XB:H  $ )zbUse a fallback value for determining SOABI flags if the needed config
var is unset or unavailable.zConfig variable 'z+' is unset, Python ABI tag may be incorrectr   ©Ú
stacklevel)r;   Úget_config_varÚwarningsÚwarnÚRuntimeWarning)ÚvarÚfallbackÚexpectedrF   Úvals        r%   Úget_flagrL   O   sJ   € ô
 ×
"Ò
" 3Ó
'€CØ
�{ÞÜ�MŠMØ# C 5Ð(SÐTÜØòð
 ˆØ‰?Ðr-   c                 óô  • [         R                  " S5      n [        R                  " 5       nU (       da  US;   a[  [	        [
        S5      (       aF  SnSn[        S[	        [
        S5      US:H  S9(       a  S	nU [        R                  " 5        U U 3nU$ U (       a5  US:X  a/  U R                  S
5      (       a  SU R                  S5      S   -   nU$ U (       aL  US:X  aF  U R                  S5      (       a0  U R                  S5      S   n[	        [
        S5      (       a  US	-  nU$ U (       aM  US:X  aG  SR                  U R                  S5      SS 5      nUR                  SS5      R                  SS5      nU$ U (       aM  US:X  aG  SR                  U R                  S5      SS 5      nUR                  SS5      R                  SS5      nU$ U (       a$  U R                  SS5      R                  SS5      nU$ SnU$ )zJReturn the ABI tag based on SOABI (if available) or emulate SOABI (PyPy2).ÚSOABI)ÚcpÚppÚ
maxunicodeÚ ÚPy_DEBUGÚgettotalrefcountrO   )rF   ÚdÚcpythonr   r   r   rP   Nr   r   r:   Úgraalpyé   )r;   rD   r   Úinterpreter_nameÚhasattrr1   rL   Úinterpreter_versionr=   ÚsplitÚjoinr!   )ÚsoabiÚimplrU   ÚuÚabis        r%   Úget_abi_tagrb   `   sÛ  € ä×)Ò)¨'Ó2€EÜ× Ò Ó"€DÞ�T˜\Ó)¬g´c¸<×.HÑ.HØˆØˆÜ�J¤¬Ð-?Ó @ÈÐPTÉ×VØˆAà�”t×/Ò/Ó1Ð2°1°#°a°SÐ9ˆð, €Jö+ 
�4˜4“< E×$4Ñ$4°Y×$?Ñ$?à�U—[‘[ Ó% aÑ(Ñ(ˆð& €Jö% 
�4˜4“< E×$4Ñ$4°T×$:Ñ$:à�k‰k˜#Ó˜qÑ!ˆÜ”3Ð*×+Ñ+à�3‰JˆCð €Jö 
�4˜4“<à�h‰h�u—{‘{ 3Ó'¨¨Ð+Ó,ˆØ�k‰k˜#˜sÓ#×+Ñ+¨C°Ó5ˆð €Jö 
�4˜9Ó$Ø�h‰h�u—{‘{ 3Ó'¨¨Ð+Ó,ˆØ�k‰k˜#˜sÓ#×+Ñ+¨C°Ó5ˆð €Jö 
Ø�m‰m˜C Ó%×-Ñ-¨c°3Ó7ˆð €Jð ˆà€Jr-   c                ó8   • [        U 5      R                  SS5      $ )Nr   r:   )r&   r!   r$   s    r%   Úsafer_versionrd   ƒ   s   € Ü˜Ó ×(Ñ(¨¨cÓ2Ð2r-   c                  ó>  • \ rS rSrSr\\S.rSSSS\" S5       S	34S
SSSSSSSSSSR                  \5       S34SSS\
" 5        S34SSS/r/ SQrS*S jrS*S jrS*S jr\S+S j5       rS,S  jrS! rS"\ S#34     S-S$ jjrS.S% jr\S/S& j5       rS0S' jrS1S( jrS)rg)2Úbdist_wheelé‡   zcreate a wheel distribution)ÚstoredÚdeflated)z
bdist-dir=Úbz1temporary directory for creating the distributionz
plat-name=Úpz8platform name to embed in generated filenames [default: NÚ])ú	keep-tempÚkzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=rU   z-directory to put final built distributions in)ú
skip-buildNz2skip rebuilding everything (for testing/debugging))ÚrelativeNz7build the archive using relative paths [default: false])zowner=r`   z@Owner name used when creating a tar file [default: current user])zgroup=ÚgzAGroup name used when creating a tar file [default: current group])Ú	universalNz4*DEPRECATED* make a universal wheel [default: false]zcompression=zzipfile compression (one of: z, z) [default: 'deflated']zpython-tag=z3Python implementation compatibility tag [default: 'z'])zbuild-number=NzqBuild number for this particular version. As specified in PEP-0427, this must start with a digit. [default: None])zpy-limited-api=Nz?Python tag (cp32|cp33|cpNN) for abi3 wheel tag [default: false])zdist-info-dir=Nz‰directory where a pre-generated dist-info can be found (e.g. as a result of calling the PEP517 'prepare_metadata_for_build_wheel' method))rm   ro   rp   rr   c                ó,  • S U l         SU l        S U l        S U l        SU l        SU l        S U l        S U l        S U l        S U l	        SU l
        SU l        S U l        S U l        SU l        SU l        [!        5       U l        S U l        SU l        SU l        g )NrR   ÚzipFri   )Ú	bdist_dirÚdata_dirÚ	plat_nameÚplat_tagÚformatÚ	keep_tempÚdist_dirÚdist_info_dirÚegginfo_dirÚroot_is_pureÚ
skip_buildrp   ÚownerÚgrouprr   Úcompressionr4   Úbuild_numberÚpy_limited_apiÚplat_name_supplied©Úselfs    r%   Úinitialize_optionsÚbdist_wheel.initialize_optionsÐ   s—   € Ø%)ˆŒØˆŒØ%)ˆŒØ$(ˆŒØˆŒØˆŒØ$(ˆŒØ!ˆÔØ'+ˆÔØ)-ˆÔØˆŒØˆŒØˆŒ
ØˆŒ
ØˆŒØ&0ˆÔÜ$›,ˆŒØ(,ˆÔØ49ˆÔØ"'ˆÕr-   c                ó  • U R                   (       d@  U R                  S5      R                  n[        R                  R                  US5      U l         U R                  c9  [        [        U R                  R                  S5      5      nUR                  5         U R                  S-   U l        [        U R                  5      U l        SnU R"                  " S/[%        X35      Q76   U R                  R'                  5       =(       d    U R                  R)                  5       (       + U l        U R-                  5         U R                  R/                  S5      nSU;   aG  [0        R2                  " S5        US   S   R5                  5       nUR7                  5       S	;   a  S
U l        U R8                  (       a  [:        R<                  " SSSS9  U R>                  b.  U R>                  S S RA                  5       (       d  [C        S5      eg g )NÚbdistÚwheelr   z.data)r{   rw   r   rr   z=The [wheel] section is deprecated. Use [bdist_wheel] instead.r   )Ú1ÚtrueÚyesTz#bdist_wheel.universal is deprecatedaj  
                With Python 2.7 end-of-life, support for building universal wheels
                (i.e., wheels that support both Python 2 and Python 3)
                is being obviated.
                Please discontinue using this option, or if you still need it,
                file an issue with pypa/setuptools describing your use case.
                )ié  é   é   )Údue_datez1Build tag (build-number) must start with a digit.)"ru   Úget_finalized_commandÚ
bdist_baseÚosÚpathr]   r|   r	   Úegg_info_clsÚdistributionÚget_command_objÚensure_finalizedÚwheel_dist_namerv   Úboolrw   r…   Úset_undefined_optionsrt   Úhas_ext_modulesÚhas_c_librariesr~   Ú_validate_py_limited_apiÚget_option_dictr   rF   ÚstripÚlowerrr   r   Úemitrƒ   ÚisdigitÚ
ValueError)r‡   r”   r   Úneed_optionsrŒ   rK   s         r%   Úfinalize_optionsÚbdist_wheel.finalize_optionsæ   s¥  € Ø�~�~Ø×3Ñ3°GÓ<×GÑGˆJÜŸW™WŸ\™\¨*°gÓ>ˆDŒNà×ÑÑ%ÜœL¨$×*;Ñ*;×*KÑ*KÈJÓ*WÓXˆHØ×%Ñ%Ô'à×,Ñ,¨wÑ6ˆŒÜ"& t§~¡~Ó"6ˆÔà>ˆà×"Ò" 7ÐM¬S°Ó-LÓMð ×Ñ×-Ñ-Ó/×V°4×3DÑ3D×3TÑ3TÓ3Vô
ˆÔð 	×%Ñ%Ô'ð ×!Ñ!×1Ñ1°'Ó:ˆØ˜%Óä�HŠHÐTÔUØ˜Ñ$ QÑ'×-Ñ-Ó/ˆCØ�y‰y‹{Ð2Ó2Ø!%�”à�>�>Ü(×-Ò-Ø5ðð 'ò
ð ×ÑÑ(°×1BÑ1BÀ2ÀAÐ1F×1NÑ1N×1PÑ1PÜÐPÓQÐQð 2QÐ(r-   c                ó  • U R                   (       d  g [        R                  " [        U R                   5      (       d  [	        S[         S35      e[
        R                  " S5      (       a  [	        SU R                   < S35      eg )Nzpy-limited-api must match 'Ú'ÚPy_GIL_DISABLEDz`py_limited_api=zˆ` not supported. `Py_LIMITED_API` is currently incompatible with `Py_GIL_DISABLED`. See https://github.com/python/cpython/issues/111506.)r„   r"   ÚmatchÚPY_LIMITED_API_PATTERNr¦   r;   rD   r†   s    r%   r    Ú$bdist_wheel._validate_py_limited_api  s|   € Ø×"×"Øä�xŠxÔ.°×0CÑ0C×DÑDÜÐ:Ô;QÐ:RÐRSÐTÓUÐUä×#Ò#Ð$5×6Ñ6ÜØ" 4×#6Ñ#6Ñ"9ð :Gð Góð ð 7r-   c                ó  • [        U R                  R                  5       5      [        U R                  R	                  5       5      /nU R
                  (       a  UR                  U R
                  5        SR                  U5      $ )z4Return distribution full name with - replaced with _r   )r   r˜   Úget_namerd   Úget_versionrƒ   Úappendr]   )r‡   Ú
componentss     r%   r›   Úbdist_wheel.wheel_dist_name$  sg   € ô �t×(Ñ(×1Ñ1Ó3Ó4Ü˜$×+Ñ+×7Ñ7Ó9Ó:ð
ˆ
ð ××Ø×Ñ˜d×/Ñ/Ô0Ø�x‰x˜
Ó#Ð#r-   c                ó  • U R                   (       a  U R                  (       a  U R                  nO†U R                  (       a  SnOrU R                  (       a-  U R                  R                  S5      (       d  U R                  nO[	        U R
                  5      n[        5       (       a  US;   a  SnUS;   a  SnUR                  5       R                  SS5      R                  S	S5      R                  S
S5      nU R                  (       a'  U R                  (       a  SnOU R                  nUSU4nU$ [        R                  " 5       n[        R                  " 5       nXE-   nU R                  (       a'  XE-   R                  S5      (       a  U R                  nSnO![        [!        5       5      R                  5       nX&U4n[        R"                  " 5        Vs/ s H  owR$                  UR&                  U4PM     nnX8;   d
   SU 35       eU$ s  snf )NÚanyr6   )r8   Úlinux_x86_64Ú
linux_i686)r9   Úlinux_aarch64Úlinux_armv7lr   r:   r   r   zpy2.py3ÚnoneÚcp3Úabi3z'would build wheel with unsupported tag )r…   rw   r~   r=   r<   ru   r.   r£   r!   rr   r4   r   rY   r[   r„   r   rb   Úsys_tagsÚinterpreterra   )	r‡   rw   r_   ÚtagÚ	impl_nameÚimpl_verÚabi_tagÚtÚsupported_tagss	            r%   Úget_tagÚbdist_wheel.get_tag/  sÀ  € ð ×"×" t§~§~ØŸ™‰IØ××Ø‰Ið �~�~ d§n¡n×&?Ñ&?À×&IÑ&IØ ŸN™N‘	ô )¨¯©Ó8�	ä$×&Ñ&ØÐ @Ó@Ø ,�IØÐ BÓBð !/�Ið �O‰OÓ×%Ñ% c¨3Ó/×7Ñ7¸¸SÓA×IÑIÈ#ÈsÓSð 	ð ××Ø�~�~Ø ‘à—‘�Ø˜ Ð+ˆCð& ˆ
ô# ×-Ò-Ó/ˆIÜ×/Ò/Ó1ˆHØÑ'ˆDà×"×"¨	Ñ(<×'HÑ'HÈ×'OÑ'OØ×*Ñ*�Ø ‘äœk›mÓ,×2Ñ2Ó4�Ø )Ð,ˆCô <@¿=º=¼?óÚ;J°a—‘ §¡ yÓ1¹?ð ð ð Ó(ð Ø9¸#¸Ð?óÐ(ð ˆ
ùòs   Ç"Hc           	     ó¶	  • U R                  S5      nSUl        SUl        U R                  S5      nSUl        U R                  (       d  U R                  S5        U R                  SSS9nU R                  Ul        SUl        U R                  Ul        SUl	        U R                  S	5      nSUl
        S
 H;  n[        USU-   [        R                  R                  U R                  U5      5        M=     Sn[        R                   S:X  aU  [        R                  R#                  [        R                  R                  U R                  S5      5      nU=U l        U l        [        UU R(                  (       a  SOSU5        [*        R,                  " SU R                   35        U R                  S5        U R/                  5       u  pxn	U R0                   SU SU SU	 3n
U R2                  (       d  U R                  nOC[        R                  R                  U R                  U R5                  UR6                  5      5      nU R9                  SS5        [;        U R<                  R?                  5       5       S[A        U R<                  RC                  5       5       S3n[        R                  R                  U R                  U5      nU RD                  (       ae  [*        RF                  " SU RD                   35        [H        RJ                  " U RD                  U5        [L        RN                  " U RP                  5        OU RS                  U RP                  U5        U RU                  U5        [        R                  RW                  U RX                  5      (       d   [        RZ                  " U RX                  5        [        R                  R                  U RX                  U
S-   5      n[]        USU R_                  5       5       nURa                  U5        S S S 5        [c        U R<                  S/ 5      Re                  S[f        Rh                  Rj                   S[f        Rh                  Rl                   3U45        U Rn                  (       dD  [*        R,                  " SU R                   35        [L        RN                  " U R                  5        g g ! , (       d  f       NÂ= f)NÚbuild_scriptsÚpythonTÚ	build_extFÚbuildÚinstall)Úreinit_subcommandsÚinstall_scripts)ÚheadersÚscriptsÚdataÚpurelibÚplatlibÚinstall_rR   Úntz..Úinstall_purelibÚinstall_platlibzinstalling to r   Úinstall_egg_info)Útargetr}   z
.dist-infozreusing z.whlÚwÚ
dist_filesrf   r   z	removing )8Úreinitialize_commandÚ
executableÚforceÚinplacer   Úrun_commandru   ÚrootÚcompileÚwarn_dirÚno_epÚsetattrr•   r–   r]   rv   ÚnameÚnormpathÚinstall_libbaseÚinstall_libr~   r   ÚinforÇ   r›   rp   Ú_ensure_relativeÚinstall_baser�   r   r˜   r±   rd   r²   r|   ÚdebugÚshutilÚcopytreer   Úrmtreer}   Úegg2distÚwrite_wheelfileÚexistsr{   Úmakedirsr   Ú_zip_compressionÚwrite_filesÚgetattrr³   r1   r2   r3   Úminorrz   )r‡   rÊ   rÌ   rÎ   rÐ   ÚkeyÚbasedir_observedÚimpl_tagrÄ   rx   Úarchive_basenamer?   Údistinfo_dirnameÚdistinfo_dirÚ
wheel_pathÚwfs                   r%   ÚrunÚbdist_wheel.runi  s¼  € Ø×1Ñ1°/ÓBˆØ#+ˆÔ Ø"ˆÔà×-Ñ-¨kÓ:ˆ	Ø!ˆ	Ôà��Ø×Ñ˜WÔ%à×+Ñ+¨IÈ$Ð+ÐOˆØ—~‘~ˆŒØˆŒØ!Ÿ_™_ˆÔØ ˆÔð
 ×3Ñ3Ð4EÓFˆØ $ˆÔó HˆCÜ�G˜Z¨#Ñ-¬r¯w©w¯|©|¸D¿M¹MÈ3Ó/OÖPñ Hð Ðä�7‰7�d‹?ô  "Ÿw™w×/Ñ/´·±·±¸T¿]¹]ÈDÓ0QÓRÐØ6FÐFˆDÔ  4Ô#3äØØ!%×!2×!2ÑÐ8IØô	
ô 	�Š�> $§.¡.Ð!1Ð2Ô3à×Ñ˜Ô#à&*§l¡l£nÑ#ˆ˜8Ø"×2Ñ2Ð3°1°X°J¸aÀ¸yÈÈ(ÈÐTÐØ�}�}ØŸ>™>‰LäŸ7™7Ÿ<™<Ø—‘ × 5Ñ 5°g×6JÑ6JÓ KóˆLð 	×"Ñ"Ð#5Ð7PÔQä˜$×+Ñ+×4Ñ4Ó6Ó7Ð8¸Ü˜T×.Ñ.×:Ñ:Ó<Ó=Ð>¸jðJð 	ô —w‘w—|‘| D§N¡NÐ4DÓEˆØ××ä�IŠI˜ ×!3Ñ!3Ð 4Ð5Ô6Ü�OŠO˜D×.Ñ.°Ô=ô �NŠN˜4×+Ñ+Õ,ð �M‰M˜$×*Ñ*¨LÔ9à×Ñ˜\Ô*ô �w‰w�~‰~˜dŸm™m×,Ñ,Ü�KŠK˜Ÿ™Ô&ä—W‘W—\‘\ $§-¡-Ð1AÀFÑ1JÓKˆ
Ü�z 3¨×(=Ñ(=Ó(?Ô@ÀBØ�N‰N˜<Ô(÷ Aô 	�×!Ñ! <°Ó4×;Ñ;ØÜ×Ñ×%Ñ%Ð& a¬×(8Ñ(8×(>Ñ(>Ð'?Ð@Øð=
ô 	ð �~�~Ü�HŠH�y §¡Ð 0Ð1Ô2Ü�NŠN˜4Ÿ>™>Õ*ð ÷ AÕ@ús   Ï<S
Ó

Szsetuptools (Ú)c                ó†  • SSK Jn  U" 5       nSUS'   X$S'   [        U R                  5      R	                  5       US'   U R
                  b  U R
                  US'   U R                  5       u  pVnUR                  S5       HI  nUR                  S5       H1  n	UR                  S5       H  n
S	R                  X‰U
45      US
'   M     M3     MK     [        R                  R                  US5      n[        R                  " SU 35        [        US5       n[        USS9R                  U5        S S S 5        g ! , (       d  f       g = f)Nr   )ÚMessagez1.0zWheel-VersionÚ	GeneratorzRoot-Is-PurelibÚBuildr   r   ÚTagÚWHEELz	creating Úwb)Úmaxheaderlen)Úemail.messager  r   r~   r£   rƒ   rÇ   r\   r]   r•   r–   r   rì   Úopenr   Úflatten)r‡   Úwheelfile_baseÚ	generatorr  Úmsgrý   rÄ   rx   r_   ra   ÚplatÚwheelfile_pathÚfs                r%   rô   Úbdist_wheel.write_wheelfileÆ  s  € õ 	*á‹iˆØ$ˆˆOÑØ$ˆKÑÜ!$ T×%6Ñ%6Ó!7×!=Ñ!=Ó!?ˆÐÑØ×ÑÑ(Ø×,Ñ,ˆC�‰Lð '+§l¡l£nÑ#ˆ˜8Ø—N‘N 3Ö'ˆDØ—}‘} SÖ)�Ø$ŸN™N¨3Ö/�DØ!$§¡¨4°dÐ*;Ó!<�C˜“Jó 0ó *ñ (ô
 Ÿ™Ÿ™ n°gÓ>ˆÜ�Š�9˜^Ð,Ð-Ô.Ü�. $Ô'¨1Ü˜1¨1Ñ-×5Ñ5°cÔ:÷ (×'Ö'ús   ÄD2Ä2
E c                ó„   • [         R                  R                  U5      u  p!USS [         R                  :X  a  X!SS  -   nU$ )Nr   r   )r•   r–   Ú
splitdriveÚsep)r‡   r–   Údrives      r%   rí   Úbdist_wheel._ensure_relativeÞ  s=   € ä—g‘g×(Ñ(¨Ó.‰ˆØ��!ˆ9œŸ™ÓØ  ˜8Ñ#ˆDØˆr-   c           	     óŒ  • [         S:¼  a)  U R                  R                  R                  =(       d    S$ [        [
           " 5       nU R                  R                  S5      n[         S:¼  a6  [        [        [
           U R                  R                  R                  5      nOSU;   a  US   S   R                  5       nOSnSU;   a1  [        R                  " S[        S	S
9  UR                  US   S   5        U(       d  U(       d  [        U[        5      (       d  SnU H¢  n[!        U5       H�  nUR#                  S5      (       a  [$        R&                  " SU S35        M5  XQ;  d  M<  [(        R*                  R-                  U5      (       d  Mb  [$        R.                  " SU SU S35        UR                  U5        M’     M¤     U$ )Né9   r,   Úmetadataé*   Úlicense_filesr   Úlicense_filezEThe "license_file" option is deprecated. Use "license_files" instead.r   rB   )zLICEN[CS]E*zCOPYING*zNOTICE*zAUTHORS*Ú~zignoring license file "z" as it looks like a backupzadding license file "z" (matched pattern "z"))Úsetuptools_major_versionr˜   r  r!  Úsetr   r¡   r	   r   r\   rE   rF   ÚDeprecationWarningÚaddÚ
isinstanceÚlistr   Úendswithr   rï   r•   r–   Úisfilerì   )r‡   Úfilesr  ÚpatternsÚpatternr–   s         r%   Úlicense_pathsÚbdist_wheel.license_pathså  su  € ä# rÓ)à×$Ñ$×-Ñ-×;Ñ;×A¸rÐAä”C’“
ˆØ×$Ñ$×4Ñ4°ZÓ@ˆÜ# rÓ)äœH¤S™M¨4×+<Ñ+<×+EÑ+E×+SÑ+SÓT‰Hð  (Ó*Ø# OÑ4°QÑ7×=Ñ=Ó?‘à�à˜XÓ%Ü�MŠMØWÜ"Øòð
 �I‰I�h˜~Ñ.¨qÑ1Ô2æžX¬j¸Ä4×.HÑ.HØIˆHãˆGÜ˜gž�Ø—=‘= ×%Ñ%Ü—I’IØ1°$°Ð7RÐSôñ àÕ$¬¯©¯©¸×)=Ó)=Ü—H’HØ/°¨vÐ5IÈ'ÈÐRTÐUôð —I‘I˜d–Oó 'ñ  ð ˆr-   c                ó¬  • SS jnU" U5        [         R                  R                  U5      (       d•  SSKn[         R                  R	                  [         R                  R                  U5      S5      nUR                  U5      nSU S3nU(       a+  [         R                  R                  US   5      nUSU S3-  n[        U5      e[         R                  R	                  US	5      n	[        R                  " UUS
 S9  [         R                  R	                  US5      n
[        U
SS9 nUR                  5       R                  5       nSSS5        W(       d  U" U
5        [         R                  R	                  US5      n[        R                  " X�5        [         R                  R	                  US5      nU R                   Hw  n[        U5      n[         R                  R	                  UU5      n[         R                   " [         R                  R                  U5      SS9  [        R                  " UU5        My     U" U5        g! , (       d  f       GN= f)z:Convert an .egg-info directory into a .dist-info directoryc                ó€  • [         R                  R                  U 5      (       a_  [         R                  R                  U 5      (       d;  [         R                  R	                  U 5      (       a  [
        R                  " U 5        g[         R                  R                  U 5      (       a  [         R                  " U 5        gg)z-Appropriately delete directory, file or link.N)r•   r–   rõ   ÚislinkÚisdirr   rò   Úunlink)rk   s    r%   ÚadiosÚ#bdist_wheel.egg2dist.<locals>.adios  sh   € ä�w‰w�~‰~˜a× Ñ ¬¯©¯©¸×):Ñ):¼r¿w¹w¿}¹}ÈQ×?OÑ?OÜ—’˜qÕ!Ü—‘—‘ ×"Ñ"Ü—	’	˜!•ð #r-   r   Nz
*.egg-infozEgg metadata expected at z but not foundz (z) found - possible misnamed archive file?)úPKG-INFOc                ó
   • 1 Sk$ )N>   r8  úSOURCES.txtúnot-zip-safeúrequires.txtr,   )ÚxÚys     r%   Ú<lambda>Ú&bdist_wheel.egg2dist.<locals>.<lambda>5  s   € ó !r-   )Úignorezdependency_links.txtzutf-8)ÚencodingÚMETADATAÚlicensesT)Úexist_ok)rk   r   ÚreturnÚNone)r•   r–   rõ   Úglobr]   ÚdirnameÚbasenamer¦   rð   rñ   r  Úreadr¢   Úcopyr/  r   rö   )r‡   Úegginfo_pathÚdistinfo_pathr6  rH  ÚpatÚpossibleÚerrÚaltÚpkginfo_pathÚdependency_links_pathÚdependency_links_fileÚdependency_linksÚmetadata_pathÚlicenses_folder_pathÚlicense_pathÚ	safe_pathÚdist_info_license_paths                     r%   ró   Úbdist_wheel.egg2dist  s¿  € ô	ñ 	ˆmÔä�w‰w�~‰~˜l×+Ñ+ó
 ä—'‘'—,‘,œrŸw™wŸ™¨|Ó<¸lÓKˆCØ—y‘y “~ˆHØ-¨l¨^¸>ÐJˆCÞÜ—g‘g×&Ñ& x°¡{Ó3�Ø˜˜C˜5Ð IÐJÑJ�ä˜S“/Ð!ô —w‘w—|‘| L°*Ó=ˆô 	�ŠØØñò		
ô !#§¡§¡¨]Ð<RÓ SÐÜÐ'°'Ò:Ð>SØ4×9Ñ9Ó;×AÑAÓCÐ÷ ;æÙÐ'Ô(äŸ™Ÿ™ ]°JÓ?ˆÜ�Š�LÔ0ä!Ÿw™wŸ|™|¨M¸:ÓFÐØ ×.Ô.ˆLÜ*¨<Ó8ˆIÜ%'§W¡W§\¡\Ð2FÈ	Ó%RÐ"Ü�KŠKœŸ™Ÿ™Ð(>Ó?È$ÒOÜ�KŠK˜Ð&<Ö=ñ	 /ñ 	ˆlÕ÷ ;Ö:ús   Ä(IÉ
Ic                ó@  • [        U R                  [        5      (       a4  U R                  U R                  R	                  5       ;   a  U R                  $ U R                  R                  [        U R                  5      5      nUb  U$ [        SU R                  < 35      e)NzUnsupported compression: )r(  r‚   ÚintÚsupported_compressionsÚvaluesÚgetr   r¦   )r‡   r‚   s     r%   r÷   Úbdist_wheel._zip_compressionP  s…   € ä�t×'Ñ'¬×-Ñ-Ø× Ñ  D×$?Ñ$?×$FÑ$FÓ$HÓHà×#Ñ#Ð#à×1Ñ1×5Ñ5´c¸$×:JÑ:JÓ6KÓLˆØÑ"ØÐäÐ4°T×5EÑ5EÑ4HÐIÓJÐJr-   )ru   rƒ   r‚   rv   r{   r|   r}   ry   r�   rë   rê   rz   r€   rw   r…   rx   r„   r4   rp   r~   r   rr   )rF  rG  ©rF  r   )rF  ztuple[str, str, str])r  r   r  r   rF  rG  )r–   r   rF  r   )rF  zIterable[str])rM  r   rN  r   rF  rG  )rF  r^  )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Údescriptionr   r
   r_  r<   r]   r4   Úuser_optionsÚboolean_optionsrˆ   r¨   r    Úpropertyr›   rÇ   r  r   rô   rí   r/  ró   r÷   Ú__static_attributes__r,   r-   r%   rf   rf   ‡   sD  † Ø/€Kð Ø ñÐð 	QàØðÙ% dÓ+Ð,¨Að/ð	
ð	
ð 	LØRð	
ð
	
ð
	
ð
 	TàØØ+¨D¯I©IÐ6LÓ,MÐ+NÐNeÐfð	
ð ØØAÁ*Ã,ÀÈrÐRð	
ð
	
ð	
ð
	
ðm=€Lò~ K€Oô(ô,-Rô^ð ó$ó ð$ô8òt[+ð| 7CÀ;À-ÈqÐ4Qð;Ø!ð;Ø.1ð;à	õ;ô0ð ó*ó ð*ôX<÷|Kr-   rf   )r   r   rF  r   )rF  rœ   rc  )r?   ú
str | NonerF  r   )TT)
rH   r   rI   rœ   rJ   rœ   rF   rœ   rF  rœ   )rF  rm  )6Ú__doc__Ú
__future__r   r•   r"   rð   r*   r1   r;   rE   Úcollections.abcr   r   Úemail.generatorr   rH  r   Útypingr   r	   Úzipfiler
   r   Ú	packagingr   r   r   Úwheel.wheelfiler   rR   r   r   r   Ú_core_metadatar   Ú_normalizationr   r   r   r—   Ú	distutilsr   r&   r^  r\   r$  r®   r.   r4   r<   rL   rb   rd   rf   r,   r-   r%   Ú<module>ry     sÔ   ðñõ #ã 	Û 	Û Û Û 
Û Û ß .Ý *Ý ß  ß ,ç 9Ý %ç ,Ñ ,Ý /Ý 'Ý 3Ý .å ô	6ñ ˜{×0Ò0°Ó5°aÑ8Ó9Ð à!Ð ô%ô)ô$ð* CGðØ	ðØðØ(,ðØ;?ðà	õô" ôF3ôTK�'õ TKr-   