Ë
    "ž%hI  ã                  óü  — 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                   j#                  d«      Ze	j                   j#                  d«      ZdZded<    ej,                  d	«      Z	 	 d;	 	 	 	 	 	 	 	 	 	 	 d<d
„Zd=d„Zd>d„Z G d„ dej6                  «      Z G d„ d«      Zd?d@d„Zd?d@d„ZdAd„Z dAd„Z!dBd„Z"dCd„Z#	 	 	 	 	 	 	 	 dDd„Z$	 	 d;	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dEd„Z%	 d?	 	 	 	 	 	 	 	 	 dFd„Z&	 d?	 	 	 	 	 	 	 	 	 dGd„Z'dHd„Z(dHd„Z)dHd„Z*dIdJd„Z+dIdJd„Z,dIdJd „Z-	 	 	 	 	 	 	 	 	 	 dKd!„Z.	 	 	 	 dL	 	 	 	 	 	 	 	 	 	 	 dMd"„Z/ G d#„ d$«      Z0dNd%„Z1dOd&„Z2	 dI	 	 	 	 	 dPd'„Z3e	j                   j#                  d«      rerd(d)l4m5Z5 dQd*„Z6 e«       Z7d+ed,<   dRdSd-„ZndQd.„Z6	 	 	 	 	 	 	 	 dTd/„Z5dUd0„Z8dOd1„Z9	 	 	 	 	 	 dVd2„Z: e:d3„ e+«      Z; e:d4„ e,«      Z< e:d5„ e-«      Z=e(e)e*d6œZ>d7ed8<   e+e,e-d6œZ?d9ed:<   y)Wé    )ÚannotationsN)ÚTracebackType©ÚWeakKeyDictionaryÚcygwinÚwinz't.Callable[[t.TextIO], t.TextIO] | NoneÚauto_wrap_for_ansiz\033\[[;?0-9]*[a-zA-Z]c                óF   — |€t        | «      }|€d}t        | ||d||¬«      S )NÚreplaceT)Úline_bufferingÚforce_readableÚforce_writable)Úget_best_encodingÚ_NonClosingTextIOWrapper)ÚstreamÚencodingÚerrorsr   r   s        úK/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/click/_compat.pyÚ_make_text_streamr      s=   € ð ÐÜ$ VÓ,ˆØ€~ØˆÜ#ØØØØØ%Ø%ôð ó    c                óf   — 	 t        j                  | «      j                  dk(  S # t        $ r Y yw xY w)z$Checks if a given encoding is ascii.ÚasciiF)ÚcodecsÚlookupÚnameÚLookupError)r   s    r   Úis_ascii_encodingr   (   s3   € ðÜ�}‰}˜XÓ&×+Ñ+¨wÑ6Ð6øÜò Ùðús   ‚!$ ¤	0¯0c                ód   — t        | dd«      xs t        j                  «       }t        |«      ry|S )z1Returns the default stream encoding if not found.r   Nzutf-8)ÚgetattrÚsysÚgetdefaultencodingr   )r   Úrvs     r   r   r   0   s.   € ä	�˜ TÓ	*Ò	F¬c×.DÑ.DÓ.F€BÜ˜ÔØØ€Ir   c                  óP   ‡ — e Zd Z	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 dˆ fd„Zdd„Zdd„Zˆ xZS )r   c                ó–   •— t        j                  t         j                  t        |||«      «      x| _        }t        ‰| �  |||fi |¤Ž y ©N)ÚtÚcastÚBinaryIOÚ_FixupStreamÚ_streamÚsuperÚ__init__)Úselfr   r   r   r   r   ÚextraÚ	__class__s          €r   r,   z!_NonClosingTextIOWrapper.__init__9   sF   ø€ ô !"§¡Ü�J‰Jœ V¨^¸^ÓLó!
ð 	
ˆŒ�vô 	‰Ñ˜ ¨6Ñ;°UÓ;r   c                óD   — 	 | j                  «        y # t        $ r Y y w xY wr%   )ÚdetachÚ	Exception©r-   s    r   Ú__del__z _NonClosingTextIOWrapper.__del__G   s"   € ð	Ø�K‰K�MøÜò 	Ùð	ús   ‚ “	žc                ó6   — | j                   j                  «       S r%   )r*   Úisattyr3   s    r   r6   z_NonClosingTextIOWrapper.isattyM   s   € à�|‰|×"Ñ"Ó$Ð$r   ©FF)r   ú
t.BinaryIOr   ú
str | Noner   r9   r   Úboolr   r:   r.   út.AnyÚreturnÚNone)r<   r=   ©r<   r:   )Ú__name__Ú
__module__Ú__qualname__r,   r4   r6   Ú__classcell__)r/   s   @r   r   r   8   s^   ø„ ð  %Ø$ð<àð<ð ð<ð ð	<ð
 ð<ð ð<ð ð<ð 
õ<ó÷%r   r   c                  óP   — 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	y)r)   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).
    c                ó.   — || _         || _        || _        y r%   )r*   Ú_force_readableÚ_force_writable)r-   r   r   r   s       r   r,   z_FixupStream.__init__\   s   € ð ˆŒØ-ˆÔØ-ˆÕr   c                ó.   — t        | j                  |«      S r%   )r   r*   ©r-   r   s     r   Ú__getattr__z_FixupStream.__getattr__f   s   € Ü�t—|‘| TÓ*Ð*r   c                óª   — t        | j                  dd «      }|� t        j                  t         ||«      «      S | j                  j                  |«      S )NÚread1)r   r*   r&   r'   ÚbytesÚread)r-   ÚsizeÚfs      r   rK   z_FixupStream.read1i   sC   € Ü�D—L‘L '¨4Ó0ˆàˆ=Ü—6‘6œ%¡ 4£Ó)Ð)à�|‰|× Ñ  Ó&Ð&r   c                óä   — | j                   ryt        | j                  dd «      }|�t        j                  t
         |«       «      S 	 | j                  j                  d«       y# t        $ r Y yw xY w)NTÚreadabler   F)rE   r   r*   r&   r'   r:   rM   r2   ©r-   Úxs     r   rQ   z_FixupStream.readableq   sh   € Ø×ÒØÜ�D—L‘L *¨dÓ3ˆØˆ=Ü—6‘6œ$¡£Ó$Ð$ð	Ø�L‰L×Ñ˜aÔ ð øô ò 	Ùð	ús   ÁA# Á#	A/Á.A/c                ó<  — | j                   ryt        | j                  dd «      }|�t        j                  t
         |«       «      S 	 | j                  j                  d«       y# t        $ r/ 	 | j                  j                  d«       Y y# t        $ r Y Y yw xY ww xY w)NTÚwritabler   F)rF   r   r*   r&   r'   r:   Úwriter2   rR   s     r   rU   z_FixupStream.writable}   s•   € Ø×ÒØÜ�D—L‘L *¨dÓ3ˆØˆ=Ü—6‘6œ$¡£Ó$Ð$ð	Ø�L‰L×Ñ˜sÔ#ð øô ò 	ðØ—‘×"Ñ" 3Õ'ð øô ò Úðúð	ús*   ÁA# Á#	BÁ-B
Â
	BÂBÂBÂBc                óú   — t        | j                  dd «      }|�t        j                  t         |«       «      S 	 | j                  j                  | j                  j                  «       «       y# t        $ r Y yw xY w)NÚseekableFT)r   r*   r&   r'   r:   ÚseekÚtellr2   rR   s     r   rX   z_FixupStream.seekableŒ   si   € Ü�D—L‘L *¨dÓ3ˆØˆ=Ü—6‘6œ$¡£Ó$Ð$ð	Ø�L‰L×Ñ˜dŸl™l×/Ñ/Ó1Ô2ð øô ò 	Ùð	ús   º3A. Á.	A:Á9A:Nr7   )r   r8   r   r:   r   r:   ©r   Ústrr<   r;   )rN   Úintr<   rL   r>   )
r?   r@   rA   Ú__doc__r,   rI   rK   rQ   rU   rX   © r   r   r)   r)   R   sI   „ ñð  %Ø$ð	.àð.ð ð.ð ó	.ó+ó'ó
óôr   r)   c                ód   — 	 t        | j                  d«      t        «      S # t        $ r |cY S w xY w©Nr   )Ú
isinstancerM   rL   r2   ©r   Údefaults     r   Ú_is_binary_readerre   —   s0   € ðÜ˜&Ÿ+™+ a›.¬%Ó0Ð0øÜò ØŠðús   ‚! ¡/®/c                ó�   — 	 | j                  d«       y# t        $ r( 	 | j                  d«       Y y# t        $ r Y nw xY w|cY S w xY w)Nr   Ú FT)rV   r2   rc   s     r   Ú_is_binary_writerrh       sT   € ðØ�‰�SÔð øô ò ð	Ø�L‰L˜ÔÙøÜò 	Ùð	úàŠðús%   ‚ ”	Až1±	=ºA¼=½AÁAc                óâ   — t        | d«      r$t        j                  t        j                  | «      S t	        | dd «      }|�0t        |d«      r$t        j                  t        j                  |«      S y ©NFÚbufferT)re   r&   r'   r(   r   ©r   Úbufs     r   Ú_find_binary_readerrn   ­   óZ   € ô
 ˜ Ô'Ü�v‰v”a—j‘j &Ó)Ð)ä
�&˜( DÓ
)€Cð €Ô,¨S°$Ô7Ü�v‰v”a—j‘j #Ó&Ð&àr   c                óâ   — t        | d«      r$t        j                  t        j                  | «      S t	        | dd «      }|�0t        |d«      r$t        j                  t        j                  |«      S y rj   )rh   r&   r'   r(   r   rl   s     r   Ú_find_binary_writerrq   ¿   ro   r   c                ó6   — t        t        | dd«      xs d«      S )z3A stream is misconfigured if its encoding is ASCII.r   Nr   )r   r   ©r   s    r   Ú_stream_is_misconfiguredrt   Ñ   s   € ô œW V¨Z¸Ó>ÒIÀ'ÓJÐJr   c                ó>   — t        | |d«      }||k(  xs
 |du xr |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   ÚattrÚvalueÚstream_values       r   Ú_is_compat_stream_attrry   Ú   s0   € ô
 ˜6 4¨Ó.€LØ˜5Ñ ÒP U¨d ]Ò%O°|È4Ð7OÐPr   c                ó:   — t        | d|«      xr t        | d|«      S )zcCheck if a stream's encoding and errors attributes are
    compatible with the desired values.
    r   r   )ry   )r   r   r   s      r   Ú_is_compatible_text_streamr{   ã   s)   € ô "Ø�
˜Hóò ;ä
  ¨°6Ó
:ð;r   c                ó"  —  || d«      r%t        j                  t         j                  | «      }nNt        j                  t         j                  | «      } t	        | ||«      r|€t        | «      s| S  || «      }|€| S |}|€d}t        |||||¬«      S )NFr   )r   r   )r&   r'   r(   ÚTextIOr{   rt   r   )	Útext_streamr   r   Ú	is_binaryÚfind_binaryr   r   Úbinary_readerÚpossible_binary_readers	            r   Ú_force_correct_text_streamrƒ   î   s¢   € ñ �˜eÔ$ÜŸ™œqŸz™z¨;Ó7‰ä—f‘fœQŸX™X {Ó3ˆô & k°8¸VÔDØÐÔ!9¸+Ô!FàÐñ "-¨[Ó!9Ðð "Ð)ØÐà.ˆð €~Øˆô ØØØØ%Ø%ôð r   c                ó4   — t        | ||t        t        |¬«      S )N©r   )rƒ   re   rn   )Útext_readerr   r   r   s       r   Ú_force_correct_text_readerr‡     ó#   € ô &ØØØÜÜØ%ôð r   c                ó4   — t        | ||t        t        |¬«      S )N©r   )rƒ   rh   rq   )Útext_writerr   r   r   s       r   Ú_force_correct_text_writerrŒ   ,  rˆ   r   c                 óR   — t        t        j                  «      } | €t        d«      ‚| S )Nz6Was not able to determine binary stream for sys.stdin.)rn   r    ÚstdinÚRuntimeError)Úreaders    r   Úget_binary_stdinr‘   <  s&   € Ü ¤§¡Ó+€FØ€~ÜÐSÓTÐTØ€Mr   c                 óR   — t        t        j                  «      } | €t        d«      ‚| S )Nz7Was not able to determine binary stream for sys.stdout.)rq   r    Ústdoutr�   ©Úwriters    r   Úget_binary_stdoutr–   C  ó&   € Ü ¤§¡Ó,€FØ€~ÜÐTÓUÐUØ€Mr   c                 óR   — t        t        j                  «      } | €t        d«      ‚| S )Nz7Was not able to determine binary stream for sys.stderr.)rq   r    Ústderrr�   r”   s    r   Úget_binary_stderrrš   J  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ž   Q  s4   € Ü	$¤S§Y¡Y°¸&Ó	A€BØ	€~Øˆ	Ü%¤c§i¡i°¸6ÐRVÔWÐWr   c                óz   — t        t        j                  | |«      }|�|S t        t        j                  | |d¬«      S ©NTrŠ   )rœ   r    r“   rŒ   r�   s      r   Úget_text_stdoutr¡   X  ó4   € Ü	$¤S§Z¡Z°¸6Ó	B€BØ	€~Øˆ	Ü%¤c§j¡j°(¸FÐSWÔXÐXr   c                óz   — t        t        j                  | |«      }|�|S t        t        j                  | |d¬«      S r    )rœ   r    r™   rŒ   r�   s      r   Úget_text_stderrr¤   _  r¢   r   c                ó@   — d|v rt        | |«      S t        | |||¬«      S )z?Handles not passing ``encoding`` and ``errors`` in binary mode.Úb©r   r   )Úopen)ÚfileÚmoder   r   s       r   Ú_wrap_io_openr«   f  s)   € ð ˆd�{Ü�D˜$ÓÐä��d X°fÔ=Ð=r   c                óÖ  ‡— d‰v }t        j                  | «      } t        j                  | «      dk(  rNt        ˆ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                  }t         j                  t         j                   z  t         j"                  z  }	|r|	t%        t         dd«      z  }		 t         j&                  j)                  t         j&                  j+                  | «      d|j-                  d«      d›�«      }
	 t        j.                  |
|	|€dn|«      }	 |�t        j>                  |
|«       t        |‰||«      }tA        ||
t         j&                  jC                  | «      «      }tE        jF                  tD        jH                  tD        jJ                     |«      dfS # t        $ r d }Y �ŒKw xY w# t        $ r¨}|j                  |j0                  k(  sƒt         j2                  dk(  rv|j                  |j4                  k(  r]t         j&                  j7                  |j8                  «      r4t        j:                  |j8                  t         j<                  «      rY d }~�Œ²‚ d }~ww xY w)Nr¦   ú-c              3  ó&   •K  — | ]  }|‰v –— Œ
 y ­wr%   r_   )Ú.0Úmrª   s     €r   ú	<genexpr>zopen_stream.<locals>.<genexpr>€  s   øè ø€ Ò2˜Qˆq�DŒyÑ2ùs   ƒ)ÚwÚarS   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.rS   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ÚisdirÚfilenameÚaccessÚW_OKÚchmodÚ_AtomicFileÚrealpathr&   r'   ÚIOÚAny)rË   rª   r   r   ÚatomicÚbinaryr¼   r½   ÚpermÚflagsÚtmp_filenameÚfdÚerO   Úafs    `             r   Úopen_streamrÛ   s  sy  ø€ ð �Dˆ[€FÜ�y‰y˜Ó"€Hô 
‡{�{�8Ó Ò#ÜÓ2 /Ô2Ô2ÙÜ(Ó*¨EÐ1Ð1Ü"¨H¸VÔDÀeÐKÐKÙÜ#Ó% uÐ,Ð,Ü x¸Ô?ÀÐFÐFñ Ü˜X t¨X°vÓ>ÀÐDÐDð ˆd�{Üð,ó
ð 	
ð ˆd�{ÜÐAÓBÐBØ
�$�ÜÐGÓHÐHó ÛðÜŸ7™7 8Ó,×4Ñ4ˆô �I‰IœŸ
™
Ñ"¤R§Y¡YÑ.€EáØ”œ˜Z¨Ó+Ñ+ˆà
Ü—w‘w—|‘|Ü�G‰G�O‰O˜HÓ%Ø˜f×.Ñ.¨wÓ7¸Ð<Ð=ó
ˆð	Ü—‘˜ u°t°|©eÈÓNˆBØð ÐÜ
�‰�˜tÔ$ä�b˜$ ¨&Ó1€AÜ	�Q˜¤b§g¡g×&6Ñ&6°xÓ&@Ó	A€BÜ�6‰6”!—$‘$”q—u‘u‘+˜rÓ" DÐ(Ð(øô? ò Ø‹ðûô  ò 	Ø�w‰w˜%Ÿ,™,Ò&Ü—‘˜4’Ø—G‘G˜uŸ|™|Ò+Ü—G‘G—M‘M !§*¡*Ô-Ü—I‘I˜aŸj™j¬"¯'©'Ô2åØûð	ús1   Ã	H% ÆH7 È%H4È3H4È7	K(É BK#Ë"K#Ë#K(c                  ó`   — 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
y)rÏ   c                ó<   — || _         || _        || _        d| _        y ©NF)Ú_fÚ_tmp_filenameÚ_real_filenameÚclosed)r-   rO   r×   Úreal_filenames       r   r,   z_AtomicFile.__init__Å  s    € ØˆŒØ)ˆÔØ+ˆÔØˆ�r   c                ó   — | j                   S r%   )rá   r3   s    r   r   z_AtomicFile.nameË  s   € à×"Ñ"Ð"r   c                ó´   — | j                   ry | j                  j                  «        t        j                  | j
                  | j                  «       d| _         y )NT)râ   rß   Úcloser·   r   rà   rá   )r-   Údeletes     r   ræ   z_AtomicFile.closeÏ  s:   € Ø�;Š;ØØ�‰�‰ŒÜ
�
‰
�4×%Ñ% t×':Ñ':Ô;Øˆ�r   c                ó.   — t        | j                  |«      S r%   )r   rß   rH   s     r   rI   z_AtomicFile.__getattr__Ö  s   € Ü�t—w‘w Ó%Ð%r   c                ó   — | S r%   r_   r3   s    r   Ú	__enter__z_AtomicFile.__enter__Ù  s   € Øˆr   c                ó,   — | j                  |d u¬«       y )N)rç   )ræ   )r-   Úexc_typeÚ	exc_valueÚtbs       r   Ú__exit__z_AtomicFile.__exit__Ü  s   € ð 	�
‰
˜(¨$Ð.ˆ
Õ/r   c                ó,   — t        | j                  «      S r%   )Úreprrß   r3   s    r   Ú__repr__z_AtomicFile.__repr__ä  s   € Ü�D—G‘G‹}Ðr   N)rO   út.IO[t.Any]r×   r\   rã   r\   r<   r=   ©r<   r\   ©F)rç   r:   r<   r=   r[   )r<   rÏ   )rì   ztype[BaseException] | Nonerí   zBaseException | Nonerî   zTracebackType | Noner<   r=   )r?   r@   rA   r,   Úpropertyr   ræ   rI   rê   rï   rò   r_   r   r   rÏ   rÏ   Ä  sZ   „ óð ò#ó ð#ôó&óð0à,ð0ð (ð0ð !ð	0ð
 
ó0ôr   rÏ   c                ó.   — t         j                  d| «      S )Nrg   )Ú_ansi_reÚsub)rw   s    r   Ú
strip_ansirú   è  s   € Ü�<‰<˜˜EÓ"Ð"r   c                ó¾   — t        | t        t        f«      r#| j                  } t        | t        t        f«      rŒ#| j                  j
                  j                  d«      S )Nz
ipykernel.)rb   r)   r   r*   r/   r@   Ú
startswithrs   s    r   Ú_is_jupyter_kernel_outputrý   ì  sL   € Ü
�VœlÔ,DÐEÔ
FØ—‘ˆô �VœlÔ,DÐEÕ
Fð ×Ñ×&Ñ&×1Ñ1°,Ó?Ð?r   c                ód   — |€,| €t         j                  } t        | «       xr t        | «       S | S r%   )r    rŽ   r6   rý   )r   Úcolors     r   Úshould_strip_ansir   ó  s:   € ð €}Øˆ>Ü—Y‘YˆFÜ˜&“>Ð!ÒKÔ*CÀFÓ*KÐ&KÐKØˆ9Ðr   é   )rœ   c                 ó*   — dd l } | j                  «       S ra   )ÚlocaleÚgetpreferredencoding)r  s    r   Ú_get_argv_encodingr    s   € Ûà×*Ñ*Ó,Ð,r   z'cabc.MutableMapping[t.TextIO, t.TextIO]Ú_ansi_stream_wrappersc                ój  ‡‡— 	 t         j                  | «      }|�|S ddl}t	        | |«      }|j                  | |¬«      Št        j                  t        j                  ‰j                  «      }|j                  Šdˆˆfd„}||_
        	 |t         | <   |S # t        $ r d}Y Œˆw xY w# t        $ r Y |S w xY w)zbSupport ANSI color and style codes on Windows by wrapping a
        stream with colorama.
        Nr   )Ústripc                óR   •— 	  ‰| «      S # t         $ r ‰j                  «        ‚ w xY wr%   )ÚBaseExceptionÚ	reset_all)ÚsÚ_writeÚansi_wrappers    €€r   Ú_safe_writez'auto_wrap_for_ansi.<locals>._safe_write  s0   ø€ ðÙ˜a“yÐ øÜ ò Ø×&Ñ&Ô(Øðús   ƒ ‹&)r  r\   r<   r]   )r  Úgetr2   Úcoloramar   ÚAnsiToWin32r&   r'   r}   r   rV   )	r   rÿ   Úcachedr  r  r"   r  r  r  s	          @@r   r	   r	   
  s¿   ù€ ð	Ü*×.Ñ.¨vÓ6ˆFð ÐØˆMãä! &¨%Ó0ˆØ×+Ñ+¨F¸%Ð+Ó@ˆÜ�V‰V”A—H‘H˜l×1Ñ1Ó2ˆØ—‘ˆö	ð ˆŒð	Ø,.Ô! &Ñ)ð ˆ	øô7 ò 	ØŠFð	ûô0 ò 	Øàˆ	ð	ús#   „B Â		B% ÂB"Â!B"Â%	B2Â1B2c                 ód   — t        t        j                  dd «      xs t        j                  «       S )Nr   )r   r    rŽ   Úgetfilesystemencodingr_   r   r   r  r  /  s#   € Ü”s—y‘y *¨dÓ3ÒR´s×7PÑ7PÓ7RÐRr   c                 ó   — y r%   r_   )rO   r   r   s      r   rœ   rœ   2  s   € ð r   c                ó*   — t        t        | «      «      S r%   )Úlenrú   )rS   s    r   Úterm_lenr  8  s   € ÜŒz˜!‹}ÓÐr   c                óB   — 	 | j                  «       S # t        $ r Y yw xY wrÞ   )r6   r2   rs   s    r   r6   r6   <  s%   € ðØ�}‰}‹ÐøÜò Ùðús   ‚ ’	�c                ó0   ‡ ‡‡— t        «       Šdˆˆ ˆfd„}|S )Nc                 ó¤   •—  ‰«       } | €y 	 ‰j                  | «      }|�|S  ‰«       }	 |‰| <   |S # t        $ r d }Y Œ w xY w# t        $ r Y |S w xY wr%   )r  r2   )r   r"   ÚcacheÚsrc_funcÚwrapper_funcs     €€€r   Úfuncz&_make_cached_stream_func.<locals>.funcI  s{   ø€ Ù“ˆàˆ>Øð	Ø—‘˜6Ó"ˆBð ˆ>ØˆIÙ‹^ˆð	ØˆE�&‰Mð ˆ	øô ò 	ØŠBð	ûô ò 	ØØˆ	ð	ús   �1 ªA ±?¾?Á	AÁA)r<   út.TextIO | Noner   )r  r  r   r  s   `` @r   Ú_make_cached_stream_funcr"  C  s   ú€ ô 6GÓ5H€E÷ð& €Kr   c                 ó"   — t         j                  S r%   )r    rŽ   r_   r   r   ú<lambda>r$  _  s
   € ´s·y±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_streamsr7   )r   r8   r   r9   r   r9   r   r:   r   r:   r<   út.TextIO)r   r\   r<   r:   )r   ró   r<   r\   rõ   )r   ró   rd   r:   r<   r:   )r   ró   r<   zt.BinaryIO | None)r   r*  r<   r:   )r   r*  rv   r\   rw   r9   r<   r:   )r   r*  r   r9   r   r9   r<   r:   )r~   ró   r   r9   r   r9   r   z%t.Callable[[t.IO[t.Any], bool], bool]r€   z,t.Callable[[t.IO[t.Any]], t.BinaryIO | None]r   r:   r   r:   r<   r*  )
r†   ró   r   r9   r   r9   r   r:   r<   r*  )
r‹   ró   r   r9   r   r9   r   r:   r<   r*  )r<   r8   )NN)r   r9   r   r9   r<   r*  )
r©   zstr | os.PathLike[str] | intrª   r\   r   r9   r   r9   r<   ró   )ÚrNÚstrictF)rË   zstr | os.PathLike[str]rª   r\   r   r9   r   r9   rÓ   r:   r<   ztuple[t.IO[t.Any], bool])rw   r\   r<   r\   )r   ró   r<   r:   )r   zt.IO[t.Any] | Nonerÿ   úbool | Noner<   r:   rô   r%   )r   r*  rÿ   r-  r<   r*  )rO   r*  r   r9   r   r9   r<   r!  )rS   r\   r<   r]   )r  út.Callable[[], t.TextIO | None]r  zt.Callable[[], t.TextIO]r<   r.  )@Ú
__future__r   r   Úcollections.abcÚabcÚcabcÚior·   Úrer    Útypingr&   Útypesr   Úweakrefr   Úplatformrü   ÚCYGWINÚWINr	   Ú__annotations__Úcompilerø   r   r   r   ÚTextIOWrapperr   r)   re   rh   rn   rq   rt   ry   r{   rƒ   r‡   rŒ   r‘   r–   rš   rž   r¡   r¤   r«   rÛ   rÏ   rú   rý   r   Ú_winconsolerœ   r  r  r  r6   r"  Ú_default_text_stdinÚ_default_text_stdoutÚ_default_text_stderrr(  r)  r_   r   r   ú<module>rB     s²  ðÞ "ã Ý Û 	Û 	Û 	Û 
Û Ý Ý %à	�‰×	 Ñ	  Ó	*€Ø	‡l�l×Ñ˜eÓ$€Ø>BÐ Ð;Ó BØˆ2�:‰:Ð/Ó0€ð !Ø ðØðàðð ðð ð	ð
 ðð óó*óô%˜r×/Ñ/ô %÷4Bñ BôJô
óó$ó$KóQð;Øð;Ø *ð;Ø4>ð;à	ó;ð" !Ø ð+Øð+àð+ð ð+ð 5ð	+ð
 >ð+ð ð+ð ð+ð ó+ðd !ð	Øðàðð ðð ð	ð
 óð( !ð	Øðàðð ðð ð	ð
 óó óóôXôYôYð
>Ø
&ð
>à
ð
>ð ð
>ð ð	
>ð
 ó
>ð ØØ!ØðN)Ø$ðN)à
ðN)ð ðN)ð ð	N)ð
 ðN)ð óN)÷b!ñ !óH#ó@ð =AðØðØ.9ðà	óð ‡<�<×Ñ˜5Ô!¡cÝ8ó-ñ
 FWÓEXÐÐBÓXõ!óJSðØðØ)ðØ3=ðà	óóóðØ-ðà*ðð %óñ8 /Ñ/@À.ÓQÐ Ù/Ñ0BÀOÓTÐ Ù/Ñ0BÀOÓTÐ ð ØØñA€Ð=ó ð ØØñS€ÐOô r   