§
    ¥	ÊjF  ã                  ó&  — U d dl mZ d dlZd dlmZ d dlZd dlZd dlZd dl	Z	d dl
Zd dlmZ d dlmZ e	j                             d¦  «        Ze	j                             d¦  «        Z ej        d¦  «        Z	 	 dbdcd„Zddd„Zded„Z G d„ dej        ¦  «        Z G d„ d¦  «        Zdfdgd„Zdfdgd„Zdhd „Zdhd!„Zdid"„Z djd%„Z!dkd&„Z"	 	 dbdld,„Z#	 dfdmd.„Z$	 dfdnd0„Z%dod1„Z&dod2„Z'dod3„Z(dpdqd4„Z)dpdqd5„Z*dpdqd6„Z+drd:„Z,	 	 	 	 dsdtdA„Z- G dB„ dC¦  «        Z.dudD„Z/dvdE„Z0	 dpdwdI„Z1e	j                             d¦  «        rerdJdKl2m3Z3 dxdL„Z4ndxdM„Z4dydP„Z3dzdS„Z5dvdT„Z6d{dY„Z7 e7dZ„ e)¦  «        Z8 e7d[„ e*¦  «        Z9 e7d\„ e+¦  «        Z:e&e'e(d]œZ;d^e<d_<   e)e*e+d]œZ=d`e<da<   dS )|é    )ÚannotationsN)ÚTracebackType©ÚWeakKeyDictionaryÚcygwinÚwinz\033\[[0-?]*[ -/]*[@-~]FÚstreamú
t.BinaryIOÚencodingú
str | NoneÚerrorsÚforce_readableÚboolÚforce_writableÚreturnút.TextIOc                óV   — |€t          | ¦  «        }|€d}t          | ||d||¬¦  «        S )NÚreplaceT)Úline_bufferingr   r   )Úget_best_encodingÚ_NonClosingTextIOWrapper)r	   r   r   r   r   s        ú=C:\Projects\Muse2API\.venv\Lib\site-packages\click/_compat.pyÚ_make_text_streamr      sJ   € ð ÐÝ$ VÑ,Ô,ˆØ€~ØˆÝ#ØØØØØ%Ø%ðñ ô ð ó    Ústrc                ó`   — 	 t          j        | ¦  «        j        dk    S # t          $ r Y dS w xY w)z$Checks if a given encoding is ascii.ÚasciiF)ÚcodecsÚlookupÚnameÚLookupError)r   s    r   Úis_ascii_encodingr"   +   sA   € ðÝŒ}˜XÑ&Ô&Ô+¨wÒ6Ð6øÝð ð ð Øˆuˆuðøøøs   ‚ Ÿ
-¬-út.IO[t.Any]c                óp   — t          | dd¦  «        pt          j        ¦   «         }t          |¦  «        rdS |S )z1Returns the default stream encoding if not found.r   Nzutf-8)ÚgetattrÚsysÚgetdefaultencodingr"   )r	   Úrvs     r   r   r   3   s;   € å	�˜ TÑ	*Ô	*Ð	F­cÔ.DÑ.FÔ.F€BÝ˜ÑÔð ØˆwØ€Ir   c                  ó6   ‡ — e Zd Z	 	 ddˆ fd„Zdd„Zdd„Zˆ xZS )r   Fr	   r
   r   r   r   r   r   r   Úextraút.Anyr   ÚNonec                óª   •— t          j        t           j        t          |||¦  «        ¦  «        x| _        } t          ¦   «         j        |||fi |¤Ž d S ©N)ÚtÚcastÚBinaryIOÚ_FixupStreamÚ_streamÚsuperÚ__init__)Úselfr	   r   r   r   r   r*   Ú	__class__s          €r   r5   z!_NonClosingTextIOWrapper.__init__<   s]   ø€ õ !"¤ÝŒJ� V¨^¸^ÑLÔLñ!
ô !
ð 	
ˆŒ�vð 	�‰ŒÔ˜ ¨6Ð;Ð;°UÐ;Ð;Ð;Ð;Ð;r   c                óR   — 	 |                       ¦   «          d S # t          $ r Y d S w xY wr.   )ÚdetachÚ	Exception©r6   s    r   Ú__del__z _NonClosingTextIOWrapper.__del__J   s:   € ð	Ø�KŠK‰MŒMˆMˆMˆMøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‚ ˜
&¥&c                ó4   — | j                              ¦   «         S r.   )r3   Úisattyr;   s    r   r>   z_NonClosingTextIOWrapper.isattyP   s   € àŒ|×"Ò"Ñ$Ô$Ð$r   ©FF)r	   r
   r   r   r   r   r   r   r   r   r*   r+   r   r,   )r   r,   ©r   r   )Ú__name__Ú
__module__Ú__qualname__r5   r<   r>   Ú__classcell__)r7   s   @r   r   r   ;   sr   ø€ € € € € ð  %Ø$ð<ð <ð <ð <ð <ð <ð <ðð ð ð ð%ð %ð %ð %ð %ð %ð %ð %r   r   c                  óH   — e Zd ZdZ	 	 ddd„Zdd„Zdd„Zdd„Zdd„Zdd„Z	dS )r2   aQ  The new io interface needs more from streams than streams
    traditionally implement.  As such, this fix-up code is necessary in
    some circumstances.

    The forcing of readable and writable flags are there because some tools
    put badly patched objects on sys (one such offender are certain version
    of jupyter notebook).
    Fr	   r
   r   r   r   c                ó0   — || _         || _        || _        d S r.   )r3   Ú_force_readableÚ_force_writable)r6   r	   r   r   s       r   r5   z_FixupStream.__init___   s!   € ð ˆŒØ-ˆÔØ-ˆÔÐÐr   r    r   r   r+   c                ó,   — t          | j        |¦  «        S r.   )r%   r3   ©r6   r    s     r   Ú__getattr__z_FixupStream.__getattr__i   s   € Ý�t”| TÑ*Ô*Ð*r   ÚsizeÚintÚbytesc                ó¬   — t          | j        dd ¦  «        }|�#t          j        t           ||¦  «        ¦  «        S | j                             |¦  «        S )NÚread1)r%   r3   r/   r0   rN   Úread)r6   rL   Úfs      r   rP   z_FixupStream.read1l   sJ   € Ý�D”L '¨4Ñ0Ô0ˆàˆ=Ý”6�%   4¡¤Ñ)Ô)Ð)àŒ|× Ò  Ñ&Ô&Ð&r   c                óæ   — | j         rdS t          | j        dd ¦  «        }|�"t          j        t
           |¦   «         ¦  «        S 	 | j                             d¦  «         n# t          $ r Y dS w xY wdS )NTÚreadabler   F)rG   r%   r3   r/   r0   r   rQ   r:   ©r6   Úxs     r   rT   z_FixupStream.readablet   s‡   € ØÔð 	Ø�4Ý�D”L *¨dÑ3Ô3ˆØˆ=Ý”6�$  ¡¤Ñ$Ô$Ð$ð	ØŒL×Ò˜aÑ Ô Ð Ð øÝð 	ð 	ð 	Ø�5�5ð	øøøàˆts   ÁA  Á 
A.Á-A.c                ó@  — | j         rdS t          | j        dd ¦  «        }|�"t          j        t
           |¦   «         ¦  «        S 	 | j                             d¦  «         n># t          $ r1 	 | j                             d¦  «         n# t          $ r Y Y dS w xY wY nw xY wdS )NTÚwritabler   F)rH   r%   r3   r/   r0   r   Úwriter:   rU   s     r   rX   z_FixupStream.writable€   sÌ   € ØÔð 	Ø�4Ý�D”L *¨dÑ3Ô3ˆØˆ=Ý”6�$  ¡¤Ñ$Ô$Ð$ð	ØŒL×Ò˜sÑ#Ô#Ð#Ð#øÝð 	ð 	ð 	ðØ”×"Ò" 3Ñ'Ô'Ð'Ð'øÝð ð ð Ø�u�u�uðøøøð (Ð'ð	øøøð
 ˆts6   ÁA  Á 
BÁ+BÂBÂ
BÂBÂBÂBÂBc                ó  — t          | j        dd ¦  «        }|�"t          j        t           |¦   «         ¦  «        S 	 | j                             | j                             ¦   «         ¦  «         n# t          $ r Y dS w xY wdS )NÚseekableFT)r%   r3   r/   r0   r   ÚseekÚtellr:   rU   s     r   r[   z_FixupStream.seekable�   s…   € Ý�D”L *¨dÑ3Ô3ˆØˆ=Ý”6�$  ¡¤Ñ$Ô$Ð$ð	ØŒL×Ò˜dœl×/Ò/Ñ1Ô1Ñ2Ô2Ð2Ð2øÝð 	ð 	ð 	Ø�5�5ð	øøøàˆts   ¼1A. Á.
A<Á;A<Nr?   )r	   r
   r   r   r   r   ©r    r   r   r+   )rL   rM   r   rN   r@   )
rA   rB   rC   Ú__doc__r5   rK   rP   rT   rX   r[   © r   r   r2   r2   U   s£   € € € € € ðð ð  %Ø$ð	.ð .ð .ð .ð .ð+ð +ð +ð +ð'ð 'ð 'ð 'ð
ð 
ð 
ð 
ðð ð ð ðð ð ð ð ð r   r2   Údefaultc                óx   — 	 t          |                      d¦  «        t          ¦  «        S # t          $ r |cY S w xY w©Nr   )Ú
isinstancerQ   rN   r:   ©r	   ra   s     r   Ú_is_binary_readerrf   š   sE   € ðÝ˜&Ÿ+š+ a™.œ.­%Ñ0Ô0Ð0øÝð ð ð Øˆˆˆðøøøs   ‚'* ª9¸9c                óª   — 	 |                       d¦  «         n;# t          $ r. 	 |                       d¦  «         Y dS # t          $ r Y nw xY w|cY S w xY wdS )Nr   Ú FT)rY   r:   re   s     r   Ú_is_binary_writerri   £   s…   € ðØ�Š�SÑÔÐÐøÝð ð ð ð	Ø�LŠL˜ÑÔÐØ�5�5øÝð 	ð 	ð 	ØˆDð	øøøàˆˆˆðøøøð ˆ4s*   ‚ ˜
A£;»
AÁAÁAÁAÁAút.BinaryIO | Nonec                óè   — t          | d¦  «        rt          j        t          j        | ¦  «        S t	          | dd ¦  «        }|�/t          |d¦  «        rt          j        t          j        |¦  «        S d S ©NFÚbufferT)rf   r/   r0   r1   r%   ©r	   Úbufs     r   Ú_find_binary_readerrp   °   ój   € õ
 ˜ Ñ'Ô'ð *ÝŒv•a”j &Ñ)Ô)Ð)å
�&˜( DÑ
)Ô
)€Cð €Õ,¨S°$Ñ7Ô7€ÝŒv•a”j #Ñ&Ô&Ð&àˆ4r   c                óè   — t          | d¦  «        rt          j        t          j        | ¦  «        S t	          | dd ¦  «        }|�/t          |d¦  «        rt          j        t          j        |¦  «        S d S rl   )ri   r/   r0   r1   r%   rn   s     r   Ú_find_binary_writerrs   Â   rq   r   c                óB   — t          t          | dd¦  «        pd¦  «        S )z3A stream is misconfigured if its encoding is ASCII.r   Nr   )r"   r%   ©r	   s    r   Ú_stream_is_misconfiguredrv   Ô   s#   € õ �W V¨Z¸Ñ>Ô>ÐIÀ'ÑJÔJÐJr   ÚattrÚvaluec                ó@   — t          | |d¦  «        }||k    p|du o|duS )zŽA stream attribute is compatible if it is equal to the
    desired value or the desired value is unset and the attribute
    has a value.
    N)r%   )r	   rw   rx   Ústream_values       r   Ú_is_compat_stream_attrr{   Ý   s3   € õ
 ˜6 4¨Ñ.Ô.€LØ˜5Ò ÐP U¨d ]Ð%O°|È4Ð7OÐPr   c                óF   — t          | d|¦  «        ot          | d|¦  «        S )zcCheck if a stream's encoding and errors attributes are
    compatible with the desired values.
    r   r   )r{   )r	   r   r   s      r   Ú_is_compatible_text_streamr}   æ   s1   € õ "Ø�
˜Hñô ð ;å
  ¨°6Ñ
:Ô
:ð;r   Útext_streamÚ	is_binaryú%t.Callable[[t.IO[t.Any], bool], bool]Úfind_binaryú,t.Callable[[t.IO[t.Any]], t.BinaryIO | None]c                ó2  —  || d¦  «        r t          j        t           j        | ¦  «        }nTt          j        t           j        | ¦  «        } t	          | ||¦  «        r|€t          | ¦  «        s| S  || ¦  «        }|€| S |}|€d}t          |||||¬¦  «        S )NFr   )r   r   )r/   r0   r1   ÚTextIOr}   rv   r   )	r~   r   r   r   r�   r   r   Úbinary_readerÚpossible_binary_readers	            r   Ú_force_correct_text_streamr‡   ñ   sÉ   € ð €y�˜eÑ$Ô$ð /Ýœ�qœz¨;Ñ7Ô7ˆˆå”f�QœX {Ñ3Ô3ˆõ & k°8¸VÑDÔDð 	ØÐÕ!9¸+Ñ!FÔ!FÐàÐð "- ¨[Ñ!9Ô!9Ðð "Ð)ØÐà.ˆð €~Øˆõ ØØØØ%Ø%ðñ ô ð r   Útext_readerc                ó@   — t          | ||t          t          |¬¦  «        S )N©r   )r‡   rf   rp   )rˆ   r   r   r   s       r   Ú_force_correct_text_readerr‹     ó-   € õ &ØØØÝÝØ%ðñ ô ð r   Útext_writerc                ó@   — t          | ||t          t          |¬¦  «        S )N©r   )r‡   ri   rs   )r�   r   r   r   s       r   Ú_force_correct_text_writerr�   /  rŒ   r   c                 óZ   — t          t          j        ¦  «        } | €t          d¦  «        ‚| S )Nz6Was not able to determine binary stream for sys.stdin.)rp   r&   ÚstdinÚRuntimeError)Úreaders    r   Úget_binary_stdinr•   ?  s*   € Ý ¥¤Ñ+Ô+€FØ€~ÝÐSÑTÔTÐTØ€Mr   c                 óZ   — t          t          j        ¦  «        } | €t          d¦  «        ‚| S )Nz7Was not able to determine binary stream for sys.stdout.)rs   r&   Ústdoutr“   ©Úwriters    r   Úget_binary_stdoutrš   F  ó*   € Ý ¥¤Ñ,Ô,€FØ€~ÝÐTÑUÔUÐUØ€Mr   c                 óZ   — t          t          j        ¦  «        } | €t          d¦  «        ‚| S )Nz7Was not able to determine binary stream for sys.stderr.)rs   r&   Ústderrr“   r˜   s    r   Úget_binary_stderrrž   M  r›   r   c                óz   — t          t          j        | |¦  «        }|�|S t          t          j        | |d¬¦  «        S )NTrŠ   )Ú_get_windows_console_streamr&   r’   r‹   ©r   r   r(   s      r   Úget_text_stdinr¢   T  s9   € Ý	$¥S¤Y°¸&Ñ	AÔ	A€BØ	€~Øˆ	Ý%¥c¤i°¸6ÐRVÐWÑWÔWÐWr   c                óz   — t          t          j        | |¦  «        }|�|S t          t          j        | |d¬¦  «        S ©NTr�   )r    r&   r—   r�   r¡   s      r   Úget_text_stdoutr¥   [  ó9   € Ý	$¥S¤Z°¸6Ñ	BÔ	B€BØ	€~Øˆ	Ý%¥c¤j°(¸FÐSWÐXÑXÔXÐXr   c                óz   — t          t          j        | |¦  «        }|�|S t          t          j        | |d¬¦  «        S r¤   )r    r&   r�   r�   r¡   s      r   Úget_text_stderrr¨   b  r¦   r   Úfileústr | os.PathLike[str] | intÚmodec                óP   — d|v rt          | |¦  «        S t          | |||¬¦  «        S )z?Handles not passing ``encoding`` and ``errors`` in binary mode.Úb©r   r   )Úopen)r©   r«   r   r   s       r   Ú_wrap_io_openr°   i  s4   € ð ˆd€{€{Ý�D˜$ÑÔÐå��d X°fÐ=Ñ=Ô=Ð=r   ÚrÚstrictÚfilenameústr | os.PathLike[str]Úatomicútuple[t.IO[t.Any], bool]c                óÊ  ‡— d‰v }t          j        | ¦  «        } t          j        | ¦  «        dk    ret          ˆfd„dD ¦   «         ¦  «        r%|rt	          ¦   «         dfS t          ||¬¦  «        dfS |rt          ¦   «         dfS t          ||¬¦  «        dfS |st          | ‰||¦  «        dfS d‰v rt          d	¦  «        ‚d
‰v rt          d¦  «        ‚d‰vrt          d¦  «        ‚dd l
}dd l}	 t          j        | ¦  «        j        }n# t          $ r d }Y nw xY wt           j        t           j        z  t           j        z  }	|r|	t%          t           dd¦  «        z  }		 t           j                             t           j                             | ¦  «        d|                     d¦  «        d›�¦  «        }
	 t          j        |
|	|€dn|¦  «        }n�# t          $ rƒ}|j
        |j        k    sht           j        dk    r]|j
        |j        k    rMt           j                             |j        ¦  «        r)t          j        |j        t           j        ¦  «        rY d }~Œø‚ d }~ww xY w|�t          j        |
|¦  «         t          |‰||¦  «        }tA          ||
t           j         !                    | ¦  «        ¦  «        }tE          j#        tD          j$        tD          j%                 |¦  «        dfS )Nr­   ú-c              3  ó    •K  — | ]}|‰v V — Œ	d S r.   r`   )Ú.0Úmr«   s     €r   ú	<genexpr>zopen_stream.<locals>.<genexpr>ƒ  s'   øè è € Ð2Ð2˜Qˆq�DˆyÐ2Ð2Ð2Ð2Ð2Ð2r   )ÚwÚarV   Fr®   Tr¾   zÏAppending to an existing file is not supported, because that would involve an expensive `copy`-operation to a temporary file. Open the file in normal `w`-mode and copy explicitly if that's what you're after.rV   z&Use the `overwrite`-parameter instead.r½   z,Atomic writes only make sense with `w`-mode.r   ÚO_BINARYz.__atomic-writel        Ú08xi¶  Únt)&ÚosÚfspathÚfsdecodeÚanyrš   r¥   r•   r¢   r°   Ú
ValueErrorÚerrnoÚrandomÚstatÚst_modeÚOSErrorÚO_RDWRÚO_CREATÚO_EXCLr%   ÚpathÚjoinÚdirnameÚ	randranger¯   ÚEEXISTr    ÚEACCESÚisdirr³   ÚaccessÚW_OKÚchmodÚ_AtomicFileÚrealpathr/   r0   ÚIOÚAny)r³   r«   r   r   rµ   ÚbinaryrÇ   rÈ   ÚpermÚflagsÚtmp_filenameÚfdÚerR   Úafs    `             r   Úopen_streamrä   v  s  ø€ ð �Dˆ[€FÝŒy˜Ñ"Ô"€Hõ 
„{�8ÑÔ Ò#Ð#ÝÐ2Ð2Ð2Ð2 /Ð2Ñ2Ô2Ñ2Ô2ð 	LØð 2Ý(Ñ*Ô*¨EÐ1Ð1Ý"¨H¸VÐDÑDÔDÀeÐKÐKØð 	-Ý#Ñ%Ô% uÐ,Ð,Ý x¸Ð?Ñ?Ô?ÀÐFÐFð ð EÝ˜X t¨X°vÑ>Ô>ÀÐDÐDð ˆd€{€{Ýð,ñ
ô 
ð 	
ð ˆd€{€{ÝÐAÑBÔBÐBØ
�$€€ÝÐGÑHÔHÐHð €L€L€LØ€M€M€MðÝœ7 8Ñ,Ô,Ô4ˆˆøÝð ð ð Øˆˆˆðøøøõ ŒI�œ
Ñ"¥R¤YÑ.€Eàð ,Ø•�˜Z¨Ñ+Ô+Ñ+ˆðÝ”w—|’|ÝŒG�OŠO˜HÑ%Ô%Ø=˜f×.Ò.¨wÑ7Ô7Ð=Ð=Ð=ñ
ô 
ˆð	Ý”˜ u°t°|¨e¨eÈÑNÔNˆBØøÝð 	ð 	ð 	ØŒw˜%œ,Ò&Ð&Ý”˜4’�Ø”G˜uœ|Ò+Ð+Ý”G—M’M !¤*Ñ-Ô-ð ,å”I˜aœj­"¬'Ñ2Ô2ð ,ð ����Øøøøøð	øøøð ÐÝ
Œ�˜tÑ$Ô$Ð$å�b˜$ ¨&Ñ1Ô1€AÝ	�Q˜¥b¤g×&6Ò&6°xÑ&@Ô&@Ñ	AÔ	A€BÝŒ6•!”$•q”u”+˜rÑ"Ô" DÐ(Ð(s1   Ã/D	 Ä	DÄDÆ2G Ç
IÇA8IÉIÉIc                  óX   — e Zd Zdd„Zedd	„¦   «         Zddd„Zdd„Zd d„Zd!d„Z	dd„Z
dS )"rÙ   rR   r#   rà   r   Úreal_filenamer   r,   c                ó>   — || _         || _        || _        d| _        d S ©NF)Ú_fÚ_tmp_filenameÚ_real_filenameÚclosed)r6   rR   rà   ræ   s       r   r5   z_AtomicFile.__init__È  s$   € ØˆŒØ)ˆÔØ+ˆÔØˆŒˆˆr   c                ó   — | j         S r.   )rë   r;   s    r   r    z_AtomicFile.nameÎ  s   € àÔ"Ð"r   FÚdeleter   c                ó–   — | j         rd S | j                             ¦   «          t          j        | j        | j        ¦  «         d| _         d S )NT)rì   ré   ÚcloserÂ   r   rê   rë   )r6   rî   s     r   rð   z_AtomicFile.closeÒ  sC   € ØŒ;ð 	ØˆFØŒ�Š‰ŒˆÝ
Œ
�4Ô% tÔ':Ñ;Ô;Ð;ØˆŒˆˆr   r    r+   c                ó,   — t          | j        |¦  «        S r.   )r%   ré   rJ   s     r   rK   z_AtomicFile.__getattr__Ù  s   € Ý�t”w Ñ%Ô%Ð%r   c                ó   — | S r.   r`   r;   s    r   Ú	__enter__z_AtomicFile.__enter__Ü  s   € Øˆr   Úexc_typeútype[BaseException] | NoneÚ	exc_valueúBaseException | NoneÚtbúTracebackType | Nonec                ó6   — |                       |d u¬¦  «         d S )N)rî   )rð   )r6   rô   rö   rø   s       r   Ú__exit__z_AtomicFile.__exit__ß  s#   € ð 	�
Š
˜(¨$Ð.ˆ
Ñ/Ô/Ð/Ð/Ð/r   c                ó*   — t          | j        ¦  «        S r.   )Úreprré   r;   s    r   Ú__repr__z_AtomicFile.__repr__ç  s   € Ý�D”G‰}Œ}Ðr   N)rR   r#   rà   r   ræ   r   r   r,   ©r   r   ©F)rî   r   r   r,   r^   )r   rÙ   )rô   rõ   rö   r÷   rø   rù   r   r,   )rA   rB   rC   r5   Úpropertyr    rð   rK   ró   rû   rþ   r`   r   r   rÙ   rÙ   Ç  s±   € € € € € ðð ð ð ð ð#ð #ð #ñ „Xð#ðð ð ð ð ð&ð &ð &ð &ðð ð ð ð0ð 0ð 0ð 0ðð ð ð ð ð r   rÙ   c                ó8   — t                                d| ¦  «        S )Nrh   )Ú_ansi_reÚsub)rx   s    r   Ú
strip_ansir  ë  s   € Ý�<Š<˜˜EÑ"Ô"Ð"r   c                ó¾   — t          | t          t          f¦  «        r#| j        } t          | t          t          f¦  «        °#| j        j                             d¦  «        S )Nz
ipykernel.)rd   r2   r   r3   r7   rB   Ú
startswithru   s    r   Ú_is_jupyter_kernel_outputr  ï  sW   € Ý
�V�lÕ,DÐEÑ
FÔ
Fð  Ø”ˆõ �V�lÕ,DÐEÑ
FÔ
Fð  ð ÔÔ&×1Ò1°,Ñ?Ô?Ð?r   út.IO[t.Any] | NoneÚcolorúbool | Nonec                óŽ   — |€A| €t           j        } nt          | d¦  «        rdS t          | ¦  «         ot	          | ¦  «         S | S )Nr
  F)r&   r’   Úhasattrr>   r  )r	   r
  s     r   Úshould_strip_ansir  ö  sX   € ð €}Øˆ>Ý”YˆFˆFÝ�V˜WÑ%Ô%ð 	ð �5Ý˜&‘>”>Ð!ÐKÕ*CÀFÑ*KÔ*KÐ&KÐKØˆ9Ðr   é   )r    c                 ó2   — dd l } |                      ¦   «         S rc   )ÚlocaleÚgetpreferredencoding)r  s    r   Ú_get_argv_encodingr    s   € Øˆˆˆà×*Ò*Ñ,Ô,Ð,r   c                 ó^   — t          t          j        dd ¦  «        pt          j        ¦   «         S )Nr   )r%   r&   r’   Úgetfilesystemencodingr`   r   r   r  r    s$   € Ý•s”y *¨dÑ3Ô3ÐRµsÔ7PÑ7RÔ7RÐRr   rR   út.TextIO | Nonec                ó   — d S r.   r`   )rR   r   r   s      r   r    r      s	   € ð ˆtr   rV   rM   c                ó:   — t          t          | ¦  «        ¦  «        S r.   )Úlenr  )rV   s    r   Úterm_lenr    s   € Ý�z˜!‰}Œ}ÑÔÐr   c                óN   — 	 |                       ¦   «         S # t          $ r Y dS w xY wrè   )r>   r:   ru   s    r   r>   r>     s7   € ðØ�}Š}‰ŒÐøÝð ð ð Øˆuˆuðøøøs   ‚ –
$£$Úsrc_funcút.Callable[[], t.TextIO | None]Úwrapper_funcút.Callable[[], t.TextIO]c                ó8   ‡ ‡‡— t          ¦   «         Šdˆˆ ˆfd„}|S )Nr   r  c                 óÀ   •—  ‰¦   «         } | €d S 	 ‰                      | ¦  «        }n# t          $ r d }Y nw xY w|�|S  ‰¦   «         }	 |‰| <   n# t          $ r Y nw xY w|S r.   )Úgetr:   )r	   r(   Úcacher  r  s     €€€r   Úfuncz&_make_cached_stream_func.<locals>.func)  sž   ø€ Ø�‘”ˆàˆ>Ø�4ð	Ø—’˜6Ñ"Ô"ˆBˆBøÝð 	ð 	ð 	ØˆBˆBˆBð	øøøàˆ>ØˆIØˆ\‰^Œ^ˆð	ØˆE�&‰MˆMøÝð 	ð 	ð 	ØˆDð	øøøàˆ	s   ‘' §6µ6ÁA Á
AÁA)r   r  r   )r  r  r$  r#  s   `` @r   Ú_make_cached_stream_funcr%  #  sB   øøø€ õ 6GÑ5HÔ5H€Eðð ð ð ð ð ð ð ð& €Kr   c                 ó   — t           j        S r.   )r&   r’   r`   r   r   ú<lambda>r'  ?  s   € µs´y€ r   c                 ó   — t           j        S r.   )r&   r—   r`   r   r   r'  r'  @  ó   € ½¼
€ r   c                 ó   — t           j        S r.   )r&   r�   r`   r   r   r'  r'  A  r)  r   )r’   r—   r�   z-cabc.Mapping[str, t.Callable[[], t.BinaryIO]]Úbinary_streamszAcabc.Mapping[str, t.Callable[[str | None, str | None], t.TextIO]]Útext_streamsr?   )r	   r
   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   )r	   r#   r   r   r   )r	   r#   ra   r   r   r   )r	   r#   r   rj   )r	   r   r   r   )r	   r   rw   r   rx   r   r   r   )r	   r   r   r   r   r   r   r   )r~   r#   r   r   r   r   r   r€   r�   r‚   r   r   r   r   r   r   )
rˆ   r#   r   r   r   r   r   r   r   r   )
r�   r#   r   r   r   r   r   r   r   r   )r   r
   )NN)r   r   r   r   r   r   )
r©   rª   r«   r   r   r   r   r   r   r#   )r±   Nr²   F)r³   r´   r«   r   r   r   r   r   rµ   r   r   r¶   )rx   r   r   r   )r	   r#   r   r   )r	   r	  r
  r  r   r   rÿ   )rR   r   r   r   r   r   r   r  )rV   r   r   rM   )r  r  r  r  r   r  )>Ú
__future__r   r   Úcollections.abcÚabcÚcabcÚiorÂ   Úrer&   Útypingr/   Útypesr   Úweakrefr   Úplatformr  ÚCYGWINÚWINÚcompiler  r   r"   r   ÚTextIOWrapperr   r2   rf   ri   rp   rs   rv   r{   r}   r‡   r‹   r�   r•   rš   rž   r¢   r¥   r¨   r°   rä   rÙ   r  r  r  Ú_winconsoler    r  r  r>   r%  Ú_default_text_stdinÚ_default_text_stdoutÚ_default_text_stderrr+  Ú__annotations__r,  r`   r   r   ú<module>r@     s  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à €€€Ø Ð Ð Ð Ð Ð Ø 	€	€	€	Ø 	€	€	€	Ø 	€	€	€	Ø 
€
€
€
Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %à	Œ×	 Ò	  Ñ	*Ô	*€Ø	„l×Ò˜eÑ$Ô$€ð
 ˆ2Œ:Ð0Ñ1Ô1€ð !Ø ðð ð ð ð ð*ð ð ð ðð ð ð ð%ð %ð %ð %ð %˜rÔ/ñ %ô %ð %ð4Bð Bð Bð Bð Bñ Bô Bð BðJð ð ð ð ð
ð 
ð 
ð 
ð 
ðð ð ð ð$ð ð ð ð$Kð Kð Kð KðQð Qð Qð Qð;ð ;ð ;ð ;ð" !Ø ð+ð +ð +ð +ð +ðd !ð	ð ð ð ð ð( !ð	ð ð ð ð ð ð ð ð ðð ð ð ðð ð ð ðXð Xð Xð Xð XðYð Yð Yð Yð YðYð Yð Yð Yð Yð
>ð 
>ð 
>ð 
>ð ØØ!ØðN)ð N)ð N)ð N)ð N)ðb!ð !ð !ð !ð !ñ !ô !ð !ðH#ð #ð #ð #ð@ð @ð @ð @ð =Aðð ð ð ð ð „<×Ò˜5Ñ!Ô!ð  cð Ø8Ð8Ð8Ð8Ð8Ð8ð-ð -ð -ð -ð -ðSð Sð Sð Sðð ð ð ðð ð ð ðð ð ð ðð ð ð ð8 /Ð.Ð/@Ð/@À.ÑQÔQÐ Ø/Ð/Ð0BÐ0BÀOÑTÔTÐ Ø/Ð/Ð0BÐ0BÀOÑTÔTÐ ð ØØðAð A€ð ð ð ñ ð ØØðSð S€ð ð ð ñ ð ð r   