+
    O×iÎ  ã                   ó"  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHtH	t	H
t
HtHtHt ^RIHt R R ltR R ltR R	 ltR
 R ltR R ltR R ltRR R lltRR R lltR R ltR R ltR R ltR R lt]R8X  d
   ]! 4        R# R# )é    N)ÚDictÚIterableÚListÚOptionalÚSetÚTuple)Úread_data_filec                ó0   € V ^8„  d   QhR\         R\         /# ©é   ÚdataÚreturn)Ústr)Úformats   "Ú=/usr/lib/python3/dist-packages/cockpit/_vendor/bei/beipack.pyÚ__annotate__r      s   € ÷ ñ œð ¤ñ ó    c                 ó„   € RpW9  d   RV,           V ,           V,           # RV 9  d   RV ,           R,           # \        V 4      # )Ú'Úrz"""zr"""z''')Úrepr)r   Útriplequotes   & r   Úescape_stringr      sC   € à€KØÔØ�[Õ  4Õ'¨+Õ5Ð5Ø�DÔØ˜�}˜uÕ$Ð$Ü�‹:Ðr   c                ó0   € V ^8„  d   QhR\         R\        /# r   ©Úbytesr   )r   s   "r   r   r   (   s   € ÷ 5ñ 5œ5ð 5¤Sñ 5r   c                 óD   € R \        V P                  R4      4      ,           # )ÚbÚascii©r   Údecode©r   s   &r   Úascii_bytes_reprr#   (   s   € Ø”˜tŸ{™{¨7Ó3Ó4Õ4Ð4r   c                ó0   € V ^8„  d   QhR\         R\        /# r   r   )r   s   "r   r   r   ,   s   € ÷ Dñ Dœ%ð D¤Cñ Dr   c                 óD   € \        V P                  R 4      4      R,           # )úutf-8z.encode('utf-8')r    r"   s   &r   Úutf8_bytes_reprr'   ,   s   € Ü˜Ÿ™ WÓ-Ó.Ð1CÕCÐCr   c                óR   € V ^8„  d   QhR\         R\        \        ,          R\        /# ©r   r   Úimportsr   ©r   r   r   )r   s   "r   r   r   0   s%   € ÷ &ñ &œEð &¬C´­Hð &¼ñ &r   c                 ó–   € VP                  R 4       \        P                  ! V 4      P                  R4      P	                  4       pRV R2# )zfrom binascii import a2b_base64r   za2b_base64("z"))ÚaddÚbinasciiÚ
b2a_base64r!   Ústrip)r   r*   Úencodeds   && r   Úbase64_bytes_reprr2   0   sD   € ð ‡K�KÐ1Ô2Ü×!Ò! $Ó'×.Ñ.¨wÓ7×=Ñ=Ó?€GØ˜'˜ "Ð%Ð%r   c                óR   € V ^8„  d   QhR\         R\        \        ,          R\        /# r)   r+   )r   s   "r   r   r   8   s%   € ÷ ,ñ ,”Uð ,¤S¬¥Xð ,´#ñ ,r   c                 óŒ   €  \        V 4      #   \         d     Mi ; i \        T 4      #   \         d     Mi ; i\        Y4      # ©N)r#   ÚUnicodeDecodeErrorr'   r2   )r   r*   s   &&r   Ú
bytes_reprr7   8   sS   € ðÜ Ó%Ð%øÜô áðúð
Ü˜tÓ$Ð$øÜô áðúô ˜TÓ+Ð+s   ‚
 �šŸ
* ª8·8c                ót   € V ^8„  d   QhR\         \        \        3,          R\        \        ,          R\        /# )r   Úcontentsr*   r   )r   r   r   r   )r   s   "r   r   r   N   s.   € ÷ ñ œœS¤%˜ZÕ(ð ´3´sµ8ð Äñ r   c                 ór   a€ R RP                  V3R lV P                  4        4       4      ,           R,           # )z{
Ú c              3   ó`   <"  € T F#  w  rR \        V4       R\        VS4       R2x € K%  	  R# 5i)z  z: z,
N)r   r7   )Ú.0ÚkÚvr*   s   &  €r   Ú	<genexpr>Údict_repr.<locals>.<genexpr>P   s5   øé € ð 2Ù 0™˜ð œ˜a›˜	 ¤J¨q°'Ó$:Ð#;¸3Õ?Û 0ùs   ƒ+.Ú})ÚjoinÚitems)r9   r*   s   &fr   Ú	dict_reprrE   N   s:   ø€ ØØ�G‰Gô 2Ø (§¡Ô 0ó2ó 2õ2ð õð r   c                ó€   € V ^8„  d   QhR\         \        \        3,          R\        \        ,          R\        R\        /# )r   r9   Ú
entrypointÚargsr   )r   r   r   r   )r   s   "r   r   r   U   s8   € ÷ 2ñ 2”4œœU˜
Õ#ð 2Üœc•]ð2äð2äñ2r   c                ó¼  € \        R4      pVP                  4        Uu. uF  qD'       g   K  VNK  	  ppVP                  R4       R0p\        W4      pVP	                  V4       VP                  RV R24       V'       dA   VP                  R4      w  r‰VP                  RV RV	 R	24       VP                  R
V R24       RP                  R V 4       4      # u upi )a©  Creates a beipack with the given `contents`.

If `entrypoint` is given, it should be an entry point which is run as the
"main" function.  It is given in the `package.module:func format` such that
the following code is emitted:

    from package.module import func as main
    main()

Additionally, if `args` is given, it is written verbatim between the parens
of the call to main (ie: it should already be in Python syntax).
zbeipack_loader.pyr;   z
import sysz&sys.meta_path.insert(0, BeipackLoader(z))Ú:zfrom z import z as mainzmain(Ú)c              3   ó*   "  € T F	  q R 2x € K  	  R# 5i)Ú
N© )r=   Úlines   & r   r@   Úpack.<locals>.<genexpr>s   s   é € Ð1©5 4�V˜2•;«5ùs   ‚)r	   Ú
splitlinesÚappendrE   ÚextendÚsplitrC   )
r9   rG   rH   ÚloaderrO   Úlinesr*   Úcontents_txtÚpackageÚmains
   &&&       r   ÚpackrZ   U   sÏ   € ô  Ð/Ó0€FØ$×/Ñ/Ô1Ó:Ñ1�d³T�TˆTÑ1€EÐ:Ø	‡L�L�Ôàˆn€GÜ˜XÓ/€LØ	‡L�L�ÔØ	‡L�LÐ9¸,¸ÀrÐJÔKçØ"×(Ñ(¨Ó-‰ˆØ�‰�u˜W˜I X¨d¨V°8Ð<Ô=Ø�‰�u˜T˜F !�_Ô%à�7‰7Ñ1©5Ó1Ó1Ð1ùò ;s
   ž	C¬Cc                óŠ   € V ^8„  d   QhR\         \        ,          R\        \        ,          R\        \        \        3,          /# )r   Ú	filenamesÚrelative_tor   )r   r   r   r   r   )r   s   "r   r   r   v   s4   € ÷ ñ ¤¤S¥	ð Ü"*¬3¥-ðÜ;?ÄÄUÀ
Õ;Kñr   c           
      óà   € / pV  FQ  p\        VR 4      ;_uu_ 4       pVP                  4       V\        P                  P	                  W1R7      &   RRR4       KS  	  V#   + '       g   i     Kh  ; i)Úrb)ÚstartN)ÚopenÚreadÚosÚpathÚrelpath)r\   r]   r9   ÚfilenameÚfiles   &&   r   Úcollect_contentsrh   v   sZ   € à!#€HãˆÜ�(˜D×!Ô! TØEIÇYÁYÃ[ˆH”R—W‘W—_‘_ X�_ÓAÑB÷ "Ñ!ñ ð €O÷ "×!Ð!ús   œ2AÁA-c                ó^   € V ^8„  d   QhR\         R\        R\        \         \        3,          /# )r   ÚnameÚ	recursiver   )r   Úboolr   r   )r   s   "r   r   r   �   s/   € ÷ Oñ Oœð O¬Dð O´T¼#¼u¸*Õ5Eñ Or   c                ó¬   aaa€ ^ RI p^ RIHo V3R lVV3R llo\        S! V P	                  RR4      VP
                  P                  V 4      4      4      # )r   N)ÚTraversablec          	      ón   <€ V ^8„  d   QhR\         RSR\        \        \         \        3,          ,          /# )r   rd   Úentryr   )r   r   r   r   )r   rn   s   "€r   r   Ú$collect_module.<locals>.__annotate__…   s0   ø€ ÷ 0ñ 0”3ð 0˜{ð 0¬x¼¼cÄ5¸jÕ8IÕ/Jñ 0r   c              3   ó  <"  € VP                  4        Fl  pV  R VP                   2pVP                  4       '       d   W2P                  4       3x € K?  S'       g   KI  VP                  R8w  g   K\  S! W24       Rj  x€L
  Kn  	  R#  L
5i)Ú/Ú__pycache__N)Úiterdirrj   Úis_fileÚ
read_bytes)rd   rp   ÚitemÚitemnamerk   Úwalks   &&  €€r   rz   Úcollect_module.<locals>.walk…   sh   øé € Ø—M‘M–OˆDØ˜˜q §¡ Ð,ˆHØ�|‰|�~Š~Ø§¡Ó 1Ð1Ô1ß‘˜tŸy™y¨MÖ9Ù Ó/×/Ò/ó $ñ
 0ùs   ƒABÁBÁ0BÁ;BÁ<BÚ.rs   )Úimportlib.resourcesÚimportlib.resources.abcrn   ÚdictÚreplaceÚ	resourcesÚfiles)rj   rk   Ú	importlibrn   rz   s   &d @@r   Úcollect_moduler„   �   sC   ú€ ÛÝ3÷0ô 0ô ‘�T—\‘\ # sÓ+¨Y×-@Ñ-@×-FÑ-FÀtÓ-LÓMÓNÐNr   c                óR   € V ^8„  d   QhR\         R\        \         \        3,          /# )r   rf   r   ©r   r   r   )r   s   "r   r   r   �   s#   € ÷ 	ñ 	œ#ð 	¤$¤s¬E zÕ"2ñ 	r   c                 ó  € / p\         P                  ! V 4      ;_uu_ 4       pVP                   F3  pR VP                  9   d   K  VP	                  V4      WP                  &   K5  	  RRR4       V#   + '       g   i     T# ; i)z.dist-info/N)ÚzipfileÚZipFileÚfilelistrf   rb   )rf   r9   rg   rp   s   &   r   Úcollect_zipr‹   �   sf   € Ø€Hä	�Š˜×	"Ô	" dØ—]”]ˆEØ §¡Ô.ÙØ'+§y¡y°Ó'7ˆH—^‘^Ó$ñ #÷ 
#ð €O÷ 
#Ö	"ð €Oús   ¡AA/Á/B 	c                óR   € V ^8„  d   QhR\         R\        \         \        3,          /# )r   rd   r   r†   )r   s   "r   r   r   œ   s#   € ÷ "ñ "œð "¤¤c¬5 jÕ!1ñ "r   c                 óÞ   € \         P                  ! 4       ;_uu_ 4       p^ RIpVP                  V 4      pVP                  RV4      p\	        V4      uuRRR4       #   + '       g   i     R# ; i)r   NÚwheel)ÚtempfileÚTemporaryDirectoryÚbuildÚProjectBuilderr‹   )rd   Útmpdirr‘   ÚbuilderrŽ   s   &    r   Úcollect_pep517r•   œ   sM   € Ü	×	$Ò	$×	&Ô	&¨&ÛØ×&Ñ& tÓ,ˆØ—‘˜g vÓ.ˆÜ˜5Ó!÷	 
'×	&×	&Ó	&ús   ž2AÁA,	c                ó   € V ^8„  d   QhRR/# )r   r   NrN   )r   s   "r   r   r   ¤   s   € ÷ 1(ñ 1(ˆdñ 1(r   c                  ó.  € \         P                  ! 4       p V P                  R RRR7       V P                  RRRRR7       V P                  R	R
R7       V P                  RRRR7       V P                  RRRRR7       V P                  RRRRR7       V P                  RR. RR7       V P                  RRR. RR7       V P                  RR R. R!R"7       V P                  R#R$R%R&7       V P                  4       p\	        VP
                  VP                  R'7      pVP                   F  pVP                  \        V4      4       K  	  VP                   F  pVP                  \        VR(R)7      4       K!  	  VP                   F  pVP                  \        V4      4       K  	  \        W!P                  VP                   4      P#                  R*4      pVP$                  '       d1   R+VP$                  P#                  R,4      ,           R-,           V,           pVP&                  '       d'   \(        P*                  ! V\(        P,                  R.7      pVP.                  '       d;   \1        VP.                  R/4      ;_uu_ 4       pVP3                  V4       R0R0R04       R0# VP&                  '       d3   \4        P6                  ! ^4      '       d   \8        P:                  ! R14       \8        P<                  P>                  P3                  V4       R0#   + '       g   i     R0# ; i)2z--pythonz-pz5add a #!python3 interpreter line using the given path)Úhelpz--xzz-JÚ
store_truezcompress the output with `xz`)Úactionr˜   z--topdirz6toplevel directory (paths are stored relative to this)z--outputz-oz(write output to a file (default: stdout)z--mainz-mzMODULE:FUNCz)use FUNC from MODULE as the main function)Úmetavarr˜   z--main-argsÚARGSz$arguments to main() in Python syntaxr;   )r›   r˜   Údefaultz--modulerR   z'collect installed modules (recursively))rš   r�   r˜   z--zipz-zz'include files from a zipfile (or wheel)z--buildÚDIRz%PEP-517 from a given source directory)r›   rš   r�   r˜   r‚   Ú*zfiles to include in the beipack)Únargsr˜   )r]   T)rk   r&   s   #!r   ó   
)ÚpresetÚwbNz1refusing to write compressed output to a terminal) ÚargparseÚArgumentParserÚadd_argumentÚ
parse_argsrh   r‚   ÚtopdirÚzipÚupdater‹   Úmoduler„   r‘   r•   rZ   rY   Ú	main_argsÚencodeÚpythonÚxzÚlzmaÚcompressÚPRESET_EXTREMEÚoutputra   Úwriterc   ÚisattyÚsysÚexitÚstdoutÚbuffer)ÚparserrH   r9   rg   rj   rd   Úresults          r   rY   rY   ¤   s”  € Ü×$Ò$Ó&€FØ
×Ñ˜
 DØTð ô Và
×Ñ˜ ¨\Ø<ð ô >à
×Ñ˜
ØUð ô Wà
×Ñ˜
 DØGð ô Ià
×Ñ˜ $°ØHð ô Jà
×Ñ˜¨vØCÈRð ô Qà
×Ñ˜
¨8¸RØFð ô Hà
×Ñ˜ ¨hÀØFð ô Hà
×Ñ˜	¨5¸È2ØDð ô Fà
×Ñ˜ sØ>ð ô @à×ÑÓ€Dä §
¡
¸¿¹ÔD€Hà—”ˆØ�‰œ DÓ)Ö*ñ ð —”ˆØ�‰œ t°tÔ<Ö=ñ ð —
”
ˆØ�‰œ tÓ,Ö-ñ ô �(ŸI™I t§~¡~Ó6×=Ñ=¸gÓF€Fà‡{‡{€{Ø˜Ÿ™×+Ñ+¨GÓ4Õ4°uÕ<¸vÕEˆà‡w‡w€wÜ—’˜v¬d×.AÑ.AÔBˆà‡{‡{€{Ü�$—+‘+˜t×$Ô$¨Ø�J‰J�vÔ÷ %Ñ$ð �7�7ˆ7”r—y’y —|’|Ü�HŠHÐHÔIÜ�
‰
×Ñ×Ñ Ö'÷ %×$Ð$ús   É8LÌL	Ú__main__)Nr;   r5   )r¤   r.   r°   rc   r¶   r�   rˆ   Útypingr   r   r   r   r   r   r   r	   r   r#   r'   r2   r7   rE   rZ   rh   r„   r‹   r•   rY   Ú__name__rN   r   r   Ú<module>r¿      sy   ðó$ Û Û Û 	Û 
Û Û ß =× =å  õõ5õDõ&õ,õ,÷2÷BõOõ	õ"õ1(ðh ˆzÔÙ†Fñ r   