+
    êh  ã                  ó–   € ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHt ]P                  ! R4      tR R	 ltR
 R ltR# )é    )ÚannotationsN)ÚBytesGenerator)ÚBytesParser)Ú
WheelError)Ú	WheelFilez6^(?P<namever>(?P<name>.+?)-(?P<ver>\d.*?))\.dist-info$c               ó(   € V ^8„  d   QhRRRRRRRR/# )é   Ú	directoryÚstrÚdest_dirÚbuild_numberz
str | NoneÚreturnÚNone© )Úformats   "ÚC/usr/lib/python3/dist-packages/setuptools/_vendor/wheel/cli/pack.pyÚ__annotate__r      s(   € ÷ :ñ :�Cð : 3ð :°jð :ÀTñ :ó    c           	     ór  € \         P                  ! V 4       Uu. uFf  p\         P                  P                  \         P                  P	                  W4      4      '       g   KG  \
        P                  V4      '       g   Kd  VNKh  	  pp\        V4      ^8”  d   \        RV  24      hV'       g   \        RV  24      hV^ ,          p\
        P                  V4      P                  R4      p\         P                  P	                  WR4      p\        VR4      ;_uu_ 4       p\        \        P                  P                  R7      P                  V4      p	V	P!                  R. 4      p
V	P#                  R4      pV
'       g   \        R	V R
24      h RRR4       Ve   TMXpVe`   X	R V'       d   W)R&   VRV,           ,          pVX8w  d:   \        VR4      ;_uu_ 4       p\%        V^ R7      P'                  V	4       RRR4       \)        X
4      p\         P                  P	                  W RV R24      p\+        VR4      ;_uu_ 4       p\-        RV R2RRR7       VP/                  V 4       RRR4       \-        R4       R# u upi   + '       g   i     Lý; i  + '       g   i     L¥; i  + '       g   i     LH; i)a.  Repack a previously unpacked wheel directory into a new wheel file.

The .dist-info/WHEEL file must contain one or more tags so that the target
wheel file name can be determined.

:param directory: The unpacked wheel directory
:param dest_dir: Destination directory (defaults to the current directory)
z)Multiple .dist-info directories found in z#No .dist-info directories found in ÚnameverÚWHEELÚrb)ÚpolicyÚTagÚBuildzNo tags present in z./WHEEL; cannot determine target wheel filenameNÚ-Úwb)Úmaxheaderlenz.whlÚwzRepacking wheel as z...Ú T)ÚendÚflushÚOK)ÚosÚlistdirÚpathÚisdirÚjoinÚDIST_INFO_REÚmatchÚlenr   ÚgroupÚopenr   Úemailr   Úcompat32ÚparseÚget_allÚgetr   ÚflattenÚcompute_tagliner   ÚprintÚwrite_files)r
   r   r   ÚfnÚdist_info_dirsÚdist_info_dirÚname_versionÚwheel_file_pathÚfÚinfoÚtagsÚexisting_build_numberÚtaglineÚ
wheel_pathÚwfs   &&&            r   ÚpackrC      s@  € ô —*’*˜YÔ'óá'ˆBÜ�7‰7�=‰=œŸ™Ÿ™ iÓ4×5ô 	ä:F×:LÑ:LÈR×:P÷ 	ˆÙ'ð ð ô
 ˆ>Ó˜QÔÜÐDÀYÀKÐPÓQÐQßÜÐ>¸y¸kÐJÓKÐKð # 1Õ%€MÜ×%Ñ% mÓ4×:Ñ:¸9ÓE€Lô —g‘g—l‘l 9¸WÓE€OÜ	ˆo˜t×	$Ô	$¨Ü¤%§,¡,×"7Ñ"7Ô8×>Ñ>¸qÓAˆØŸ,™, u¨bÓ1ˆØ $§¡¨Ó 1ÐçÜØ% m _ð 5!ð "óð ð ÷ 
%ð $0Ò#;‘<ÐAV€LØÒØ�ˆMßØ(�‰MØ˜C ,Õ.Õ.ˆLàÐ0Ô0Ü�o t×,Ô,°Ü˜q¨qÔ1×9Ñ9¸$Ô?÷ -ô ˜dÓ#€Gô —‘—‘˜h¨.¸¸'¸À$Ð(GÓH€JÜ	�:˜s×	#Ô	# rÜÐ# J <¨sÐ3¸À4ÕHØ
�‰�yÔ!÷ 
$ô 
ˆ$†Kùòa÷  
%×	$ú÷( -×,ú÷ 
$×	#ús7   ™AI;Á"I;Á?I;ÄA.J ÇJÉ$J&Ê J	ÊJ#	Ê&J6	c               ó    € V ^8„  d   QhRRRR/# )r	   r>   z	list[str]r   r   r   )r   s   "r   r   r   L   s   € ÷ 	Oñ 	O˜)ð 	O¨ñ 	Or   c                óÂ  € \        V  Uu0 uF  qP                  R4      ^ ,          kK  	  up4      p\        V  Uu0 uF  qP                  R4      ^,          kK  	  up4      p\        V  Uu0 uF  qP                  R4      ^,          kK  	  up4      pRP                  RP                  V4      RP                  V4      RP                  V4      .4      # u upi u upi u upi )zWCompute a tagline from a list of tags.

:param tags: A list of tags
:return: A tagline
r   Ú.)ÚsortedÚsplitr(   )r>   ÚtagÚimplsÚabiversÚ	platformss   &    r   r4   r4   L   s´   € ô ±Ó6±¨#—I‘I˜c“N 1×%Ð%±Ñ6Ó7€EÜ±4Ó8±4¨C—i‘i “n Q×'Ð'±4Ñ8Ó9€GÜ±TÓ:±T¨cŸ	™	 #› q×)Ð)±TÑ:Ó;€IØ�8‰8�S—X‘X˜e“_ c§h¡h¨wÓ&7¸¿¹À)Ó9LÐMÓNÐNùò 7ùÚ8ùÚ:s   Š Cº CÁ* C)Ú
__future__r   Úemail.policyr.   Úos.pathr$   ÚreÚemail.generatorr   Úemail.parserr   Ú	wheel.clir   Úwheel.wheelfiler   Úcompiler)   rC   r4   r   r   r   Ú<module>rV      s8   ðÝ "ã Û Û 	Ý *Ý $å  Ý %à�zŠzÐSÓT€õ:÷z	Or   