ó
    ¶'ÔiáT  ã                  ó¢  • 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
r
SSK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  SSKJr  SS	KJrJrJrJr  SS
KJrJr  SSK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K*J+r+  \(       a  SSK,r, \-" S5        \Rb                  " S5      r2S$S jr3S%S jr4\5" \RL                  Rm                  S5      S   5      r7Sr8S&S jr9S'S jr:S(S jr; S)         S*S jjr<S+S jr=S$S jr>S%S jr?        S,S  jr@S-S! jrA " S" S#\$5      rBg! \. a    SSK%J/r/  \/R`                  " 5          N®f = f).zI
Create a wheel (.whl) distribution.

A wheel is a built archive format.
é    )ÚannotationsN)ÚIterableÚSequence)ÚBytesGeneratorÚ	Generator)ÚEmailPolicy)Úiglob)Úrmtree)ÚTYPE_CHECKINGÚCallableÚLiteralÚcast)ÚZIP_DEFLATEDÚ
ZIP_STORED)Útags©Úversion)ÚCommandé   )Ú__version__)Úpkginfo_to_metadata)Ú	WheelFilezsetuptools.logging)Ú_setuptools_loggingÚwheelc                ó2   • [         R                  " SSU 5      $ )z†Convert an arbitrary string to a standard distribution name
Any runs of non-alphanumeric/. characters are replaced with a single '-'.
ú[^A-Za-z0-9.]+Ú-)ÚreÚsub©Únames    ÚQ/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/wheel/_bdist_wheel.pyÚ	safe_namer#   2   s   € ô �6Š6Ð" C¨Ó.Ð.ó    c                óÊ   •  [        [        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
Ú Ú.r   r   )ÚstrÚ_packaging_versionÚVersionÚInvalidVersionÚreplacer   r   r   s    r"   Úsafe_versionr-   9   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$   r"   Ú_is_32bit_interpreterr4   J   s   € Ü�?Š?˜3Ó 1Ñ$Ð$r$   c                 ó.   • S[         R                  S    3$ )NÚpyr   )ÚsysÚversion_infor3   r$   r"   Ú
python_tagr9   N   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Úmacosx_libfiler<   r4   r,   )Úarchive_rootÚresultr<   s      r"   rA   rA   R   si   € ä×#Ò#Ó%€FØ×Ñ˜×"Ñ" |Ñ'?ÝAá.¨|Ó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 incorrecté   ©Ú
stacklevel)r@   Úget_config_varÚwarningsÚwarnÚRuntimeWarning)ÚvarÚfallbackÚexpectedrL   Úvals        r"   Úget_flagrR   f   sJ   € ô
 ×
"Ò
" 3Ó
'€CØ
�{ÞÜ�MŠMØ# C 5Ð(SÐTÜØòð
 ˆØ‰?Ðr$   c                 óT  • [         R                  " S5      n [        R                  " 5       nU (       d«  US;   a¥  [	        [
        S5      (       a�  SnSnSn[        S[	        [
        S5      US:H  S9(       a  S	n[        S
US:H  US:H  =(       a    [
        R                  S:  S9(       a  [
        R                  S:  a  SnU [        R                  " 5        U 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 (       a2  US:X  a,  U R                  S5      (       a  U R                  S5      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ÚgettotalrefcountrU   )rL   ÚdÚWITH_PYMALLOC)é   é   ÚmÚcpythonr   r   r   rV   NrG   r'   r?   Úgraalpyr]   )r@   rJ   r   Úinterpreter_nameÚhasattrr7   rR   r8   Úinterpreter_versionrB   ÚsplitÚjoinr,   )ÚsoabiÚimplr[   r_   ÚuÚabis         r"   Úget_abi_tagrk   w   s  € ä×)Ò)¨'Ó2€EÜ× Ò Ó"€DÞ�T˜\Ó)¬g´c¸<×.HÑ.HØˆØˆØˆÜ�J¤¬Ð-?Ó @ÈÐPTÉ×VØˆAäØØ�D‰LØ˜$‘,×<¤3×#3Ñ#3°fÑ#<÷
ô ×Ñ Ó'ØˆAà�”t×/Ò/Ó1Ð2°1°#°a°S¸¸Ð<ˆð& €Jö% 
�4˜4“< E×$4Ñ$4°Y×$?Ñ$?à�U—[‘[ Ó% aÑ(Ñ(ˆð  €Jö 
�4˜4“< E×$4Ñ$4°T×$:Ñ$:à�k‰k˜#Ó˜qÑ!ˆð €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_namern   Ÿ   s   € Ü�T‹?×"Ñ" 3¨Ó,Ð,r$   c                ó8   • [        U 5      R                  SS5      $ rm   )r-   r,   r   s    r"   Úsafer_versionrp   £   s   € Ü˜Ó ×(Ñ(¨¨cÓ2Ð2r$   c                ó"   • [        XUS   5        g )Nr   )Úremove_readonly_exc)ÚfuncÚpathÚexcinfos      r"   Úremove_readonlyrv   §   s   € ô
 ˜ G¨A¡JÕ/r$   c                ó^   • [         R                  " U[        R                  5        U " U5        g )N)ÚosÚchmodÚstatÚS_IWRITE)rs   rt   Úexcs      r"   rr   rr   ¯   s   € Ü‡H‚HˆT”4—=‘=Ô!Ùˆ…Jr$   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R                  SR                  \5      5      4SSS\" 5        S34SS/r/ SQrS rS r\S 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S)S# jrS$rg)*Ú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=r[   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=ri   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])Ú	universalNz'make a universal wheel (default: false)zcompression=z6zipfile compression (one of: {}) (default: 'deflated')z, 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))r…   r‡   rˆ   rŠ   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        [        5       U l        S U l        SU l        SU l        g )NÚzipFr�   )Ú	bdist_dirÚdata_dirÚ	plat_nameÚplat_tagÚformatÚ	keep_tempÚdist_dirÚegginfo_dirÚroot_is_pureÚ
skip_buildrˆ   ÚownerÚgrouprŠ   Úcompressionr9   Úbuild_numberÚpy_limited_apiÚplat_name_supplied)Úselfs    r"   Úinitialize_optionsÚbdist_wheel.initialize_optionsø   s�   € Ø"ˆŒØˆŒØ%)ˆŒØˆŒØˆŒØˆŒØ$(ˆŒØˆÔØ)-ˆÔØˆŒØˆŒØˆŒ
ØˆŒ
Ø$ˆŒØ&0ˆÔÜ)›|ˆŒØ(,ˆÔØ49ˆÔØ"'ˆÕr$   c                ót  • U R                   c@  U R                  S5      R                  n[        R                  R                  US5      U l         U R                  R                  S5      nUR                  5         U R                  S-   U l
        U R                  S LU l         U R                  U R                     U l        SnU R"                  " S/[%        X35      Q76   U R                  R'                  5       =(       d    U R                  R)                  5       (       + U l        U R,                  (       a=  [.        R0                  " [2        U R,                  5      (       d  [!        S[2         S35      eU R                  R5                  S5      nS	U;   aF  [6        R9                  S
5        US	   S   R;                  5       nUR=                  5       S;   a  SU l        U R@                  b.  U R@                  S S RC                  5       (       d  [!        S5      eg g ! [         a    [!        SU R                   35      S ef = f)NÚbdistr   Úegg_infoz.datazUnsupported compression: )r“   r�   r–   zpy-limited-api must match 'Ú'rŠ   z=The [wheel] section is deprecated. Use [bdist_wheel] instead.r   )Ú1ÚtrueÚyesTz1Build tag (build-number) must start with a digit.)"r�   Úget_finalized_commandÚ
bdist_baserx   rt   rf   ÚdistributionÚget_command_objÚensure_finalizedÚwheel_dist_namerŽ   r�   rœ   Úsupported_compressionsr™   ÚKeyErrorÚ
ValueErrorÚset_undefined_optionsrŒ   Úhas_ext_modulesÚhas_c_librariesr•   r›   r   ÚmatchÚPY_LIMITED_API_PATTERNÚget_option_dictÚlogÚwarningÚstripÚlowerrŠ   rš   Úisdigit)r�   r¨   r¢   Úneed_optionsr   rQ   s         r"   Úfinalize_optionsÚbdist_wheel.finalize_options  sø  € Ø�>‰>Ñ!Ø×3Ñ3°GÓ<×GÑGˆJÜŸW™WŸ\™\¨*°gÓ>ˆDŒNà×$Ñ$×4Ñ4°ZÓ@ˆØ×!Ñ!Ô#à×,Ñ,¨wÑ6ˆŒØ"&§.¡.¸Ð"<ˆÔð	WØ#×:Ñ:¸4×;KÑ;KÑLˆDÔð ?ˆà×"Ò" 7ÐM¬S°Ó-LÓMð ×Ñ×-Ñ-Ó/×V°4×3DÑ3D×3TÑ3TÓ3Vô
ˆÔð ××¤r§x¢xÜ" D×$7Ñ$7÷(
ñ (
ô Ð:Ô;QÐ:RÐRSÐTÓUÐUð ×!Ñ!×1Ñ1°'Ó:ˆØ˜%Óä�K‰KØOôð ˜Ñ$ QÑ'×-Ñ-Ó/ˆCØ�y‰y‹{Ð2Ó2Ø!%�”à×ÑÑ(°×1BÑ1BÀ2ÀAÐ1F×1NÑ1N×1PÑ1PÜÐPÓQÐQð 2QÐ(øô7 ó 	WÜÐ8¸×9IÑ9IÐ8JÐKÓLÐRVÐVð	Wús   Â!H È$H7c                óð   • [        U R                  R                  5       5      [        U R                  R	                  5       5      4nU R
                  (       a  XR
                  4-  nSR                  U5      $ )z4Return distribution full name with - replaced with _r   )rn   r©   Úget_namerp   Úget_versionrš   rf   )r�   Ú
componentss     r"   r¬   Úbdist_wheel.wheel_dist_name8  sd   € ô �t×(Ñ(×1Ñ1Ó3Ó4Ü˜$×+Ñ+×7Ñ7Ó9Ó:ð
ˆ
ð ××Ø×,Ñ,Ð.Ñ.ˆJØ�x‰x˜
Ó#Ð#r$   c                ó  • U R                   (       a  [        [        U R                  5      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Úanyr;   )r=   Úlinux_x86_64Ú
linux_i686)r>   Úlinux_aarch64Úlinux_armv7lr   r?   r'   r&   zpy2.py3ÚnoneÚcp3Úabi3z'would build wheel with unsupported tag )rœ   r   r(   r�   r•   rB   rA   r�   r4   r¹   r,   rŠ   r9   r   rb   rd   r›   rk   Úsys_tagsÚinterpreterrj   )	r�   r�   rh   ÚtagÚ	impl_nameÚimpl_verÚabi_tagÚtÚsupported_tagss	            r"   Úget_tagÚbdist_wheel.get_tagC  sÁ  € ð ×"×"ÜœS $§.¡.Ó1‰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 RE                  U RF                  U5        U RI                  U5        [        R                  RK                  U RL                  5      (       d   [        RN                  " U RL                  5        [        R                  R                  U RL                  U
S-   5      n[Q        USU RR                  5       nURU                  U5        S S S 5        [W        U R<                  S/ 5      RY                  SSRZ                  " [\        R^                  S S 6 U45        U R`                  (       dz  [*        R-                  SU R                   35        U Rb                  (       dF  [\        R^                  S:  a  [e        U R                  [f        S9  g [e        U R                  [h        S9  g g g ! , (       d  f       Ná= f) NÚbuild_scriptsÚpythonTÚ	build_extFÚbuildÚinstall)Úreinit_subcommandsÚinstall_scripts)ÚheadersÚscriptsÚdataÚpurelibÚplatlibÚinstall_rX   Úntz..Úinstall_purelibÚinstall_platlibzinstalling to r   Úinstall_egg_info)Útargetr”   z
.dist-infoz.whlÚwÚ
dist_filesr~   z{}.{}rG   z	removing )r]   é   )Úonerror)Úonexc)5Úreinitialize_commandÚ
executableÚforceÚinplacer–   Úrun_commandr�   ÚrootÚcompileÚwarn_dirÚno_epÚsetattrrx   rt   rf   rŽ   r!   ÚnormpathÚinstall_libbaseÚinstall_libr•   r¶   ÚinforÔ   r¬   rˆ   Ú_ensure_relativeÚinstall_baser°   rn   r©   r¿   rp   rÀ   Úegg2distr”   Úwrite_wheelfileÚexistsr“   Úmakedirsr   r™   Úwrite_filesÚgetattrÚappendr‘   r7   r8   r’   Údry_runr
   rv   rr   )r�   r×   rÙ   rÛ   rÝ   ÚkeyÚbasedir_observedÚimpl_tagrÑ   r�   Úarchive_basenamerD   Údistinfo_dirnameÚdistinfo_dirÚ
wheel_pathÚwfs                   r"   ÚrunÚbdist_wheel.run}  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ˆØ�‰�d×&Ñ&¨Ô5à×Ñ˜\Ô*ô �w‰w�~‰~˜dŸm™m×,Ñ,Ü�KŠK˜Ÿ™Ô&ä—W‘W—\‘\ $§-¡-Ð1AÀFÑ1JÓKˆ
Ü�z 3¨×(8Ñ(8Ô9¸RØ�N‰N˜<Ô(÷ :ô 	�×!Ñ! <°Ó4×;Ñ;àØ—’¤× 0Ñ 0°°!Ð 4Ð5Øðô	
ð �~�~Ü�H‰H�y §¡Ð 0Ð1Ô2Ø—<—<Ü×#Ñ# gÓ-Ü˜4Ÿ>™>´?ÓCä˜4Ÿ>™>Ô1DÓEð	  ð ÷ :Õ9ús   ÎQ.Ñ.
Q<zbdist_wheel (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-Versionr   zRoot-Is-PurelibÚBuildr'   r   ÚTagÚWHEELz	creating Úwb)Úmaxheaderlen)Úemail.messager  r(   r•   r¹   rš   rÔ   re   rf   rx   rt   r¶   rû   Úopenr   Úflatten)r�   Úwheelfile_baseÚ	generatorr  Úmsgr  rÑ   r�   rh   rj   Ú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   ÄD1Ä1
D?c                ó„   • [         R                  R                  U5      u  p!USS [         R                  :X  a  X!SS  -   nU$ )Nr   r   )rx   rt   Ú
splitdriveÚsep)r�   rt   Údrives      r"   rü   Úbdist_wheel._ensure_relativeï  s=   € ä—g‘g×(Ñ(¨Ó.‰ˆØ��!ˆ9œŸ™ÓØ  ˜8Ñ#ˆDØˆr$   c           	     óx  • [         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        M4  XQ;  d  M;  [(        R*                  R-                  U5      (       d  Ma  [$        R/                  SU SU S35        UR                  U5        M�     M¢     U$ )Né9   r3   Úmetadataé*   Úlicense_filesr   Úlicense_filezEThe "license_file" option is deprecated. Use "license_files" instead.rG   rH   )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(   re   rK   rL   ÚDeprecationWarningÚaddÚ
isinstanceÚlistr	   Úendswithr¶   Údebugrx   rt   Úisfilerû   )r�   Úfilesr(  ÚpatternsÚpatternrt   s         r"   Úlicense_pathsÚbdist_wheel.license_pathsö  sq  € ä# rÓ)à×$Ñ$×-Ñ-×;Ñ;×A¸rÐAä›%ˆØ×$Ñ$×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                ó2  • 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5      (       a"  [        X5      n	[         R                  " U5        O¢[         R                  R	                  US	5      n
[        X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[!        SSSS9n[        USSS9 n[#        UUS9R%                  U	5        SSS5        U R&                   HW  n[         R                  R                  U5      n[        R(                  " U[         R                  R	                  UU5      5        MY     U" U5        g! , (       d  f       Nå= f! , (       d  f       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)rx   rt   r   ÚislinkÚisdirÚshutilr
   Úunlink)rƒ   s    r"   ÚadiosÚ#bdist_wheel.egg2dist.<locals>.adios&  sh   € ä�w‰w�~‰~˜a× Ñ ¬¯©¯©¸×):Ñ):¼r¿w¹w¿}¹}ÈQ×?OÑ?OÜ—’˜aÕ Ü—‘—‘ ×"Ñ"Ü—	’	˜!•ð #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>   rC  úSOURCES.txtúnot-zip-safeúrequires.txtr3   )ÚxÚys     r"   Ú<lambda>Ú&bdist_wheel.egg2dist.<locals>.<lambda>L  s   € ó %r$   )Úignorezdependency_links.txtzutf-8)ÚencodingÚMETADATATF)Úutf8Úmangle_from_Úmax_line_lengthré   )Úpolicy)rƒ   r(   ÚreturnÚNone)rx   rt   r   Úglobrf   ÚdirnameÚbasenamer¯   r5  r   Úmkdirr?  Úcopytreer  Úreadr¸   r   r   r  r9  Úcopy)r�   Úegginfo_pathÚdistinfo_pathrA  rU  ÚpatÚpossibleÚerrÚaltÚpkg_infoÚpkginfo_pathÚdependency_links_pathÚdependency_links_fileÚdependency_linksÚpkg_info_pathÚserialization_policyÚoutÚlicense_pathÚfilenames                      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“/Ð!ä�7‰7�>‰>˜,×'Ñ'ä*¨<ÓFˆHÜ�HŠH�]Õ#ô Ÿ7™7Ÿ<™<¨°jÓAˆLÜ*¨<ÓFˆHô �OŠOØØñò	ô %'§G¡G§L¡L°Ð@VÓ$WÐ!ÜÐ+°gÒ>ÐBWØ#8×#=Ñ#=Ó#?×#EÑ#EÓ#GÐ ÷ ?æ#ÙÐ+Ô,äŸ™Ÿ™ ]°JÓ?ˆÜ*ØØØñ 
Ðô
 �- ¨wÒ7¸3Ü�cÐ"6Ñ7×?Ñ?ÀÔI÷ 8ð !×.Ô.ˆLÜ—w‘w×'Ñ'¨Ó5ˆHÜ�KŠK˜¤b§g¡g§l¡l°=À(Ó&KÖLñ /ñ 	ˆlÕ÷% ?Õ>ú÷ 8Õ7ús   Å9I7Ç%JÉ7
JÊ
J)r�   rš   r™   rŽ   r“   r”   r‘   r˜   rú   rù   r’   r—   r�   rœ   r�   r›   r9   rˆ   r•   r–   rŠ   )rS  ztuple[str, str, str])r  r(   r  r(   )rt   r(   rS  r(   )rS  zIterable[str])r\  r(   r]  r(   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Údescriptionr   r   r­   rA   r‘   rf   r9   Úuser_optionsÚboolean_optionsrž   r¼   Úpropertyr¬   rÔ   r  Úwheel_versionrÿ   rü   r9  rþ   Ú__static_attributes__r3   r$   r"   r~   r~   ´   s1  † Ø/€Kð Ø ñÐð 	QàØðÙ% dÓ+Ð,¨Að/ð	
ð	
ð 	LØRð	
ð
	
ð
	
ð
 	GàØØD×KÑKØ—	‘	Ð0Ó1óð	
ð ØØAÁ*Ã,ÀÈrÐRð	
ð
	
ð	
ðg8€Lòt K€Oò(ò*)RðV ñ$ó ð$ô8òtXFðv 7DÀMÀ?ÐRSÐ4Tð;Ø!ð;Ø.1õ;ô0ð ó*ó ð*÷XEr$   r~   )r!   r(   rS  r(   )r   r(   rS  r(   )rS  Úbool)rS  r(   )rD   ú
str | NonerS  r(   )TT)
rN   r(   rO   rw  rP   rw  rL   rw  rS  rw  )rS  rx  )rs   úCallable[..., object]rt   r(   ru   z6tuple[type[Exception], Exception, types.TracebackType]rS  rT  )rs   ry  rt   r(   r|   Ú	ExceptionrS  rT  )CÚ__doc__Ú
__future__r   Úloggingrx   r   r?  rz   r1   r7   r@   rK   Úcollections.abcr   r   Úemail.generatorr   r   Úemail.policyr   rU  r	   r
   Útypingr   r   r   r   Úzipfiler   r   Ú
setuptoolsÚ	packagingr   r   r)   r   rX   r   ru  Ú	_metadatar   Ú	wheelfiler   ÚtypesÚ
__import__ÚImportErrorr   Ú	configureÚ	getLoggerr¶   r#   r-   Úintre   r-  r´   r4   r9   rA   rR   rk   rn   rp   rv   rr   r~   r3   r$   r"   Ú<module>r�     sa  ðñõ #ã Û 	Û 	Û Û Û Û 
Û Û ß .ß 5Ý $Ý Ý ß 9Ó 9ß ,ã Ý Ý 3Ý å *Ý *Ý  æÛð$ÙÐ#Ô$ð ×Ò˜Ó €ô/ô	6ñ ˜z×5Ñ5×;Ñ;¸CÓ@ÀÑCÓDÐ à!Ð ô%ô&ô$ð* CGðØ	ðØðØ(,ðØ;?ðà	õô"%ôP-ô3ð0Ø
ð0à
ð0ð Dð0ð 
ô	0ôô
t�'õ tøðW ó $å%à×!Ò!Ö#ð	$ús   ÂD. Ä.EÅE