+
    êh#  ã                  ó´   € ^ RI Ht ^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 . ROt
Rt]! ]4      P                  t]3R R llt]^3R R	 lltR
 R ltR R ltR# )é    )ÚannotationsN)ÚPath)Ú	HTTPError)Úurlopenc               ó$   € V ^8„  d   QhRRRRRR/# )é   ÚurlÚstrÚdownload_dirr   Úreturn© )Úformats   "ÚL/usr/lib/python3/dist-packages/setuptools/tests/config/downloads/__init__.pyÚ__annotate__r      s&   € ÷ Hñ H�Sð H¨ð HÀñ Hó    c                óú   € V P                  4       p\         F@  pVP                  VR 4      P                  4       P                  R4      P                  4       pKB  	  \        V\        P
                  ! RRV4      4      # )Ú z/:z[^\-_\.\w\d]+Ú_)ÚstripÚNAME_REMOVEÚreplacer   ÚreÚsub)r	   r   Ú	file_nameÚparts   &&  r   Úoutput_filer      sa   € Ø—	‘	“€IßˆØ×%Ñ% d¨BÓ/×5Ñ5Ó7×=Ñ=¸dÓC×IÑIÓKŠ	ñ ä�œbŸfšfÐ%5°s¸IÓFÓGÐGr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   r	   r
   r   r   ÚwaitÚfloatr   r   )r   s   "r   r   r      s)   € ÷ ñ �sð ¨$ð ÀUð ÐSWñ r   c                ó6  € \        W4      pVP                  4       '       d   \        R V  RV R24       V# VP                  RRR7       \        RV  RV 24        \	        W4       V#   \
         d&    \        P                  ! T4       \	        Y4        T# i ; i)z	Skipping z (already exists: Ú)T)Úexist_okÚparentszDownloading z to )r   ÚexistsÚprintÚmkdirÚdownloadr   ÚtimeÚsleep)r	   r   r   Úpaths   &&& r   Úretrieve_filer+      sž   € Ü�sÓ)€DØ‡{�{‡}‚}Ü�	˜#˜Ð0°°°aÐ8Ô9ð €Kð 	×Ñ D°$ÐÔ7Ü�˜S˜E  d VÐ,Ô-ð	 Ü�SÔð €Køô ô 	 Ü�JŠJ�tÔÜ�SÕØ€Kð	 ús   ÁA( Á(,BÂBc               ó    € V ^8„  d   QhRRRR/# )r   Ú	list_filer   r   z	list[str]r   )r   s   "r   r   r   +   s   € ÷ Lñ L˜dð L yñ Lr   c                ó¼   € \        RV  24       V P                  RR7      pVP                  4        Uu. uF  q"P                  R4      '       d   K  VNK  	  up# u upi )zV``list_file`` should be a text file where each line corresponds to a URL to
download.
zfile: zutf-8)ÚencodingÚ#)r%   Ú	read_textÚ
splitlinesÚ
startswith)r-   Úcontentr	   s   &  r   Úurls_from_filer5   +   sT   € ô 
ˆF�9�+Ð
ÔØ×!Ñ!¨7Ð!Ó3€GØ"×-Ñ-Ô/ÓKÑ/�C·~±~Àc×7J�CˆCÑ/ÑKÐKùÒKs   ³AÁAc               ó    € V ^8„  d   QhRRRR/# )r   r	   r
   Údestr   r   )r   s   "r   r   r   4   s   € ÷ ñ �#ð ˜Tñ r   c                óH  € \        V 4      ;_uu_ 4       pVP                  4       pR R R 4       \        VR4      ;_uu_ 4       pVP                  X4       R R R 4       \	        V4      P                  4       '       g   Q hR #   + '       g   i     La; i  + '       g   i     LF; i)NÚwb)r   ÚreadÚopenÚwriter   r$   )r	   r7   ÚfÚdatas   &&  r   r'   r'   4   sj   € Ü	��Œ˜Ø�v‰v‹xˆ÷ 
ô 
ˆd�D×	Ô	˜QØ	�‰�Œ÷ 
ô �‹:×Ñ×ÒÐÒ÷ 
�ú÷ 
×	ús   ”A>ÁBÁ>B	ÂB!	)ÚDOWNLOAD_DIRr+   r   r5   )zhttp://zhttps://zgithub.com/z/raw/)Ú
__future__r   r   r(   Úpathlibr   Úurllib.errorr   Úurllib.requestr   Ú__all__r   Ú__file__Úparentr?   r   r+   r5   r'   r   r   r   Ú<module>rG      sT   ðÝ "ã 	Û Ý Ý "Ý "â
L€ð >€Ù�H‹~×$Ñ$€ð 0<÷ Hð 2>ÈQ÷ õL÷r   