ó
    Ú°›jF  ã                  ó2  • % S SK Jr  S SKrS SKJr  S SKrS SKrS SKrS SK	r	S SK
rS SKJr  S SKJr  \	R                   R#                  S5      r\	R                   R#                  S5      r\R(                  " S5      r  S6           S7S jjrS8S	 jrS9S
 jr " S S\R2                  5      r " S S5      rS:S;S jjrS:S;S jjrS<S jrS<S jrS=S jr S>S jr!        S?S jr"  S6               S@S jjr# S:         SAS jjr$ S:         SBS jjr%SCS jr&SCS jr'SCS jr(SDSES jjr)SDSES jjr*SDSES jjr+          SFS jr,    SG           SHS  jjr- " S! S"5      r.SIS# jr/SJS$ jr0 SD     SKS% jjr1\	R                   R#                  S5      (       a  \(       a  S&S'K2J3r3  SLS( jr4OSLS) jr4        SMS* jr3SNS+ jr5SJS, jr6      SOS- jr7\7" S. \)5      r8\7" S/ \*5      r9\7" S0 \+5      r:\&\'\(S1.r;S2\<S3'   \)\*\+S1.r=S4\<S5'   g)Pé    )ÚannotationsN)ÚTracebackType©ÚWeakKeyDictionaryÚcygwinÚwinz\033\[[0-?]*[ -/]*[@-~]c           	     óD   • Uc  [        U 5      nUc  Sn[        U UUSUUS9$ )NÚreplaceT)Úline_bufferingÚforce_readableÚforce_writable)Úget_best_encodingÚ_NonClosingTextIOWrapper)ÚstreamÚencodingÚerrorsr   r   s        ÚJ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/click/_compat.pyÚ_make_text_streamr      s=   € ð ÑÜ$ VÓ,ˆØ�~ØˆÜ#ØØØØØ%Ø%ñð ó    c                ój   •  [         R                  " U 5      R                  S:H  $ ! [         a     gf = f)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   ‚"% ¥
2±2c                óz   • [        U SS5      =(       d    [        R                  " 5       n[        U5      (       a  gU$ )z1Returns the default stream encoding if not found.r   Nzutf-8)ÚgetattrÚsysÚgetdefaultencodingr   )r   Úrvs     r   r   r   3   s1   € ä	�˜ TÓ	*×	F¬c×.DÒ.DÓ.F€BÜ˜×ÑØØ€Ir   c                  ób   ^ • \ rS rSr  S             SU 4S jjjrSS jrS	S jrSrU =r$ )
r   é;   c                ó–   >• [         R                  " [         R                  [        XU5      5      =U l        n[
        TU ]  " XU40 UD6  g ©N)ÚtÚcastÚBinaryIOÚ_FixupStreamÚ_streamÚsuperÚ__init__)Úselfr   r   r   r   r   ÚextraÚ	__class__s          €r   r,   Ú!_NonClosingTextIOWrapper.__init__<   sB   ø€ ô !"§¢Ü�J‰Jœ V¸^ÓLó!
ð 	
ˆŒ�vô 	‰Ò˜¨6Ñ;°UÓ;r   c                óF   •  U R                  5         g ! [         a     g f = fr%   )ÚdetachÚ	Exception©r-   s    r   Ú__del__Ú _NonClosingTextIOWrapper.__del__J   s"   € ð	Ø�K‰K�MøÜó 	Ùð	ús   ‚ “
 Ÿ c                ó6   • U R                   R                  5       $ r%   )r*   Úisattyr4   s    r   r8   Ú_NonClosingTextIOWrapper.isattyP   s   € à�|‰|×"Ñ"Ó$Ð$r   )r*   ©FF)r   ú
t.BinaryIOr   ú
str | Noner   r<   r   Úboolr   r=   r.   út.AnyÚreturnÚNone)r?   r@   ©r?   r=   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r,   r5   r8   Ú__static_attributes__Ú__classcell__)r/   s   @r   r   r   ;   sh   ø† ð  %Ø$ð<àð<ð ð<ð ð	<ð
 ð<ð ð<ð ð<ð 
÷<ð <ô÷%ò %r   r   c                  óf   • \ rS rSrSr  S     SS jjrSS jrSS jrSS jrSS jr	SS jr
S	rg
)r)   éU   a9  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                ó(   • Xl         X l        X0l        g r%   )r*   Ú_force_readableÚ_force_writable)r-   r   r   r   s       r   r,   Ú_FixupStream.__init___   s   € ð ŒØ-ÔØ-Õr   c                ó.   • [        U R                  U5      $ r%   )r   r*   ©r-   r   s     r   Ú__getattr__Ú_FixupStream.__getattr__i   s   € Ü�t—|‘| TÓ*Ð*r   c                ó®   • [        U R                  SS 5      nUb!  [        R                  " [        U" U5      5      $ U R                  R                  U5      $ )NÚread1)r   r*   r&   r'   ÚbytesÚread)r-   ÚsizeÚfs      r   rS   Ú_FixupStream.read1l   sC   € Ü�D—L‘L '¨4Ó0ˆà‰=Ü—6’6œ%¡ 4£Ó)Ð)à�|‰|× Ñ  Ó&Ð&r   c                óô   • U R                   (       a  g[        U R                  SS 5      nUb   [        R                  " [
        U" 5       5      $  U R                  R                  S5        g! [         a     gf = f)NTÚreadabler   F)rK   r   r*   r&   r'   r=   rU   r3   ©r-   Úxs     r   rZ   Ú_FixupStream.readablet   sh   € Ø××ØÜ�D—L‘L *¨dÓ3ˆØ‰=Ü—6’6œ$¡£Ó$Ð$ð	Ø�L‰L×Ñ˜aÔ ð øô ó 	Ùð	ús   ÁA* Á*
A7Á6A7c                óN  • U R                   (       a  g[        U R                  SS 5      nUb   [        R                  " [
        U" 5       5      $  U R                  R                  S5        g! [         a0     U R                  R                  S5         g! [         a      gf = ff = f)NTÚwritabler   F)rL   r   r*   r&   r'   r=   Úwriter3   r[   s     r   r_   Ú_FixupStream.writable€   s•   € Ø××ØÜ�D—L‘L *¨dÓ3ˆØ‰=Ü—6’6œ$¡£Ó$Ð$ð	Ø�L‰L×Ñ˜sÔ#ð øô ó 	ðØ—‘×"Ñ" 3Õ'ð øô ó Úðúð	ús*   ÁA* Á*
B$Á5BÂ
B ÂB$ÂB Â B$c                ó   • [        U R                  SS 5      nUb   [        R                  " [        U" 5       5      $  U R                  R                  U R                  R                  5       5        g! [         a     gf = f)NÚseekableFT)r   r*   r&   r'   r=   ÚseekÚtellr3   r[   s     r   rc   Ú_FixupStream.seekable�   si   € Ü�D—L‘L *¨dÓ3ˆØ‰=Ü—6’6œ$¡£Ó$Ð$ð	Ø�L‰L×Ñ˜dŸl™l×/Ñ/Ó1Ô2ð øô ó 	Ùð	ús   ¼3A0 Á0
A=Á<A=)rK   rL   r*   Nr:   )r   r;   r   r=   r   r=   ©r   Ústrr?   r>   )rV   Úintr?   rT   rA   )rB   rC   rD   rE   Ú__doc__r,   rP   rS   rZ   r_   rc   rF   © r   r   r)   r)   U   sI   † ñð  %Ø$ð	.àð.ð ð.ð õ	.ô+ô'ô
ô÷r   r)   c                óf   •  [        U R                  S5      [        5      $ ! [         a    Us $ f = f©Nr   )Ú
isinstancerU   rT   r3   ©r   Údefaults     r   Ú_is_binary_readerrq   š   s0   € ðÜ˜&Ÿ+™+ a›.¬%Ó0Ð0øÜó ØŠðús   ‚! ¡0¯0c                ó”   •  U R                  S5        g! [         a)     U R                  S5         g! [         a     Of = fUs $ f = f)Nr   Ú FT)r`   r3   ro   s     r   Ú_is_binary_writerrt   £   sT   € ðØ�‰�SÔð øô ó ð	Ø�L‰L˜ÔÙøÜó 	Ùð	úàŠðús%   ‚ ”
AŸ2²
?¼A¾?¿AÁAc                óü   • [        U S5      (       a%  [        R                  " [        R                  U 5      $ [	        U SS 5      nUb6  [        US5      (       a%  [        R                  " [        R                  U5      $ g ©NFÚbufferT)rq   r&   r'   r(   r   ©r   Úbufs     r   Ú_find_binary_readerrz   °   ó`   € ô
 ˜ ×'Ñ'Ü�vŠv”a—j‘j &Ó)Ð)ä
�&˜( DÓ
)€Cð �Ô,¨S°$×7Ñ7Ü�vŠv”a—j‘j #Ó&Ð&àr   c                óü   • [        U S5      (       a%  [        R                  " [        R                  U 5      $ [	        U SS 5      nUb6  [        US5      (       a%  [        R                  " [        R                  U5      $ g rv   )rt   r&   r'   r(   r   rx   s     r   Ú_find_binary_writerr}   Â   r{   r   c                ó@   • [        [        U SS5      =(       d    S5      $ )z3A stream is misconfigured if its encoding is ASCII.r   Nr   )r   r   ©r   s    r   Ú_stream_is_misconfiguredr€   Ô   s   € ô œW V¨Z¸Ó>×IÀ'ÓJÐJr   c                óN   • [        XS5      nX2:H  =(       d    USL =(       a    USL$ )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_attrr…   Ý   s,   € ô
 ˜6¨Ó.€LØÑ ×P U¨d ]×%O°|È4Ð7OÐPr   c                óD   • [        U SU5      =(       a    [        U SU5      $ )z[Check 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‡   æ   s)   € ô "Ø�
˜Hó÷ ;ä
  ¨°6Ó
:ð;r   c                óB  • U" U S5      (       a&  [         R                  " [         R                  U 5      nOZ[         R                  " [         R                  U 5      n [	        XU5      (       a  Uc  [        U 5      (       d  U $ U" U 5      nUc  U $ UnUc  Sn[        UUUUUS9$ )NFr
   )r   r   )r&   r'   r(   ÚTextIOr‡   r€   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¸V×DÑDØÑÔ!9¸+×!FÑ!FàÐñ "-¨[Ó!9Ðð "Ñ)ØÐà.ˆð �~Øˆô ØØØØ%Ø%ñð r   c           	     ó.   • [        U UU[        [        US9$ )N©r   )r�   rq   rz   )Útext_readerr   r   r   s       r   Ú_force_correct_text_readerr“     ó#   € ô &ØØØÜÜØ%ñð r   c           	     ó.   • [        U UU[        [        US9$ )N©r   )r�   rt   r}   )Útext_writerr   r   r   s       r   Ú_force_correct_text_writerr˜   /  r”   r   c                 óT   • [        [        R                  5      n U c  [        S5      eU $ )Nz6Was not able to determine binary stream for sys.stdin.)rz   r   ÚstdinÚRuntimeError)Úreaders    r   Úget_binary_stdinr�   ?  s&   € Ü ¤§¡Ó+€FØ�~ÜÐSÓTÐTØ€Mr   c                 óT   • [        [        R                  5      n U c  [        S5      eU $ )Nz7Was not able to determine binary stream for sys.stdout.)r}   r   Ústdoutr›   ©Úwriters    r   Úget_binary_stdoutr¢   F  ó&   € Ü ¤§¡Ó,€FØ�~ÜÐTÓUÐUØ€Mr   c                 óT   • [        [        R                  5      n U c  [        S5      eU $ )Nz7Was not able to determine binary stream for sys.stderr.)r}   r   Ústderrr›   r    s    r   Úget_binary_stderrr¦   M  r£   r   c                ór   • [        [        R                  X5      nUb  U$ [        [        R                  XSS9$ )NTr‘   )Ú_get_windows_console_streamr   rš   r“   ©r   r   r!   s      r   Úget_text_stdinrª   T  s0   € Ü	$¤S§Y¡Y°Ó	A€BØ	�~Øˆ	Ü%¤c§i¡i°ÐRVÑWÐWr   c                ór   • [        [        R                  X5      nUb  U$ [        [        R                  XSS9$ ©NTr–   )r¨   r   rŸ   r˜   r©   s      r   Úget_text_stdoutr­   [  ó0   € Ü	$¤S§Z¡Z°Ó	B€BØ	�~Øˆ	Ü%¤c§j¡j°(ÐSWÑXÐXr   c                ór   • [        [        R                  X5      nUb  U$ [        [        R                  XSS9$ r¬   )r¨   r   r¥   r˜   r©   s      r   Úget_text_stderrr°   b  r®   r   c                ó8   • SU;   a  [        X5      $ [        XX#S9$ )z?Handles not passing ``encoding`` and ``errors`` in binary mode.Úb©r   r   )Úopen)ÚfileÚmoder   r   s       r   Ú_wrap_io_openr·   i  s#   € ð ˆdƒ{Ü�DÓÐä� XÑ=Ð=r   c                ó2  ^• ST;   n[         R                  " U 5      n [         R                  " U 5      S:X  aV  [        U4S jS 5       5      (       a  U(       a  [	        5       S4$ [        X#S9S4$ U(       a  [        5       S4$ [        X#S9S4$ U(       d  [        U TX#5      S4$ ST;   a  [        S	5      eS
T;   a  [        S5      eST;  a  [        S5      eSS K
nSS Kn [         R                  " U 5      R                  n[         R                  [         R                   -  [         R"                  -  n	U(       a  U	[%        [         SS5      -  n	 [         R&                  R)                  [         R&                  R+                  U 5      SUR-                  S5      S 35      n
 [         R.                  " X©Uc  SOU5      n Ub  [         R>                  " X¨5        [        UTX#5      n[A        XÚ[         R&                  RC                  U 5      5      n[D        RF                  " [D        RH                  [D        RJ                     U5      S4$ ! [         a    S n GNRf = f! [         a·  nUR                  UR0                  :X  d�  [         R2                  S:X  aƒ  UR                  UR4                  :X  ai  [         R&                  R7                  UR8                  5      (       a;  [         R:                  " UR8                  [         R<                  5      (       a   S nAGMÄ  e S nAff = f)Nr²   Ú-c              3  ó,   >#   • U  H	  oT;   v •  M     g 7fr%   rk   )Ú.0Úmr¶   s     €r   Ú	<genexpr>Úopen_stream.<locals>.<genexpr>ƒ  s   øé € Ð2¢/˜Q�DŽy¢/ùs   ƒ)ÚwÚar\   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.r\   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ÚerW   Úafs    `             r   Úopen_streamrè   v  st  ø€ ð �D‰[€FÜ�yŠy˜Ó"€Hô 
‡{‚{�8Ó Ó#ÜÔ2¡/Ó2×2Ñ2ÞÜ(Ó*¨EÐ1Ð1Ü"¨HÑDÀeÐKÐKÞÜ#Ó% uÐ,Ð,Ü xÑ?ÀÐFÐFö Ü˜X t¨XÓ>ÀÐ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¸Ð<Ð=ó
ˆð	Ü—’˜°t±|©eÈÓNˆBØð ÑÜ
�Š�Ô$ä�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Ñ2æØûð	ús1   Ã I ÆI ÉIÉIÉ
LÉB*LÌLÌLc                  óx   • \ rS rSrSS jr\SS j5       rSSS jjrSS jrSS jr	        SS jr
SS jrS	rg
)rÜ   iÇ  c                ó6   • Xl         X l        X0l        SU l        g ©NF)Ú_fÚ_tmp_filenameÚ_real_filenameÚclosed)r-   rW   rä   Úreal_filenames       r   r,   Ú_AtomicFile.__init__È  s   € ØŒØ)ÔØ+ÔØˆ�r   c                ó   • U R                   $ r%   )rî   r4   s    r   r   Ú_AtomicFile.nameÎ  s   € à×"Ñ"Ð"r   c                óÀ   • U R                   (       a  g U R                  R                  5         [        R                  " U R
                  U R                  5        SU l         g )NT)rï   rì   ÚcloserÄ   r
   rí   rî   )r-   Údeletes     r   rõ   Ú_AtomicFile.closeÒ  s:   € Ø�;�;ØØ�‰�‰ŒÜ
�
Š
�4×%Ñ% t×':Ñ':Ô;Øˆ�r   c                ó.   • [        U R                  U5      $ r%   )r   rì   rO   s     r   rP   Ú_AtomicFile.__getattr__Ù  s   € Ü�t—w‘w Ó%Ð%r   c                ó   • U $ r%   rk   r4   s    r   Ú	__enter__Ú_AtomicFile.__enter__Ü  s   € Øˆr   c                ó&   • U R                  US LS9  g )N)rö   )rõ   )r-   Úexc_typeÚ	exc_valueÚtbs       r   Ú__exit__Ú_AtomicFile.__exit__ß  s   € ð 	�
‰
˜(¨$Ð.ˆ
Ò/r   c                ó,   • [        U R                  5      $ r%   )Úreprrì   r4   s    r   Ú__repr__Ú_AtomicFile.__repr__ç  s   € Ü�D—G‘G‹}Ðr   )rì   rî   rí   rï   N)rW   út.IO[t.Any]rä   rh   rð   rh   r?   r@   ©r?   rh   ©F)rö   r=   r?   r@   rg   )r?   rÜ   )rþ   ztype[BaseException] | Nonerÿ   zBaseException | Noner   zTracebackType | Noner?   r@   )rB   rC   rD   rE   r,   Úpropertyr   rõ   rP   rû   r  r  rF   rk   r   r   rÜ   rÜ   Ç  sZ   † ôð ó#ó ð#öô&ôð0à,ð0ð (ð0ð !ð	0ð
 
ô0÷r   rÜ   c                ó.   • [         R                  SU 5      $ )Nrs   )Ú_ansi_reÚsub)rƒ   s    r   Ú
strip_ansir  ë  s   € Ü�<‰<˜˜EÓ"Ð"r   c                óÔ   • [        U [        [        45      (       a)  U R                  n [        U [        [        45      (       a  M)  U R                  R
                  R                  S5      $ )Nz
ipykernel.)rn   r)   r   r*   r/   rC   Ú
startswithr   s    r   Ú_is_jupyter_kernel_outputr  ï  sR   € Ü
�VœlÔ,DÐE×
FÑ
FØ—‘ˆô �VœlÔ,DÐE×
FÓ
Fð ×Ñ×&Ñ&×1Ñ1°,Ó?Ð?r   c                ó°   • UcM  U c  [         R                  n O[        U S5      (       a  g[        U 5      (       + =(       a    [	        U 5      (       + $ U(       + $ )NÚcolorF)r   rš   Úhasattrr8   r  )r   r  s     r   Úshould_strip_ansir  ö  sL   € ð �}Ø‰>Ü—Y‘Y‰FÜ�V˜W×%Ñ%ð Ü˜&“>Ô!×KÔ*CÀFÓ*KÔ&KÐKØŒ9Ðr   é   )r¨   c                 ó*   • SS K n U R                  5       $ rm   )ÚlocaleÚgetpreferredencoding)r  s    r   Ú_get_argv_encodingr    s   € Ûà×*Ñ*Ó,Ð,r   c                 óp   • [        [        R                  SS 5      =(       d    [        R                  " 5       $ )Nr   )r   r   rš   Úgetfilesystemencodingrk   r   r   r  r    s#   € Ü”s—y‘y *¨dÓ3×R´s×7PÒ7PÓ7RÐRr   c                ó   • g r%   rk   )rW   r   r   s      r   r¨   r¨     s   € ð r   c                ó*   • [        [        U 5      5      $ r%   )Úlenr  )r\   s    r   Úterm_lenr     s   € ÜŒz˜!‹}ÓÐr   c                óD   •  U R                  5       $ ! [         a     gf = frë   )r8   r3   r   s    r   r8   r8     s%   € ðØ�}‰}‹ÐøÜó Ùðús   ‚ ’
žc                ó4   ^ ^^• [        5       mSUU U4S jjnU$ )Nc                 ó¬   >• T" 5       n U c  g  TR                  U 5      nUb  U$ T" 5       n UTU '   U$ ! [         a    S n N"f = f! [         a     U$ f = fr%   )Úgetr3   )r   r!   ÚcacheÚsrc_funcÚwrapper_funcs     €€€r   ÚfuncÚ&_make_cached_stream_func.<locals>.func)  s{   ø€ Ù“ˆà‰>Øð	Ø—‘˜6Ó"ˆBð ‰>ØˆIÙ‹^ˆð	ØˆE�&‰Mð ˆ	øô ó 	ØŠBð	ûô ó 	ØØˆ	ð	ús    Ž3 ¬A ³AÁAÁ
AÁA)r?   út.TextIO | Noner   )r&  r'  r(  r%  s   `` @r   Ú_make_cached_stream_funcr+  #  s   ú€ ô 6GÓ5H€E÷ñ ð& €Kr   c                 ó"   • [         R                  $ r%   )r   rš   rk   r   r   Ú<lambda>r-  ?  s   € ´s·y²yr   c                 ó"   • [         R                  $ r%   )r   rŸ   rk   r   r   r-  r-  @  ó   € ¼¿
º
r   c                 ó"   • [         R                  $ r%   )r   r¥   rk   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?   út.TextIO)r   rh   r?   r=   )r   r  r?   rh   r	  )r   r  rp   r=   r?   r=   )r   r  r?   zt.BinaryIO | None)r   r3  r?   r=   )r   r3  r‚   rh   rƒ   r<   r?   r=   )r   r3  r   r<   r   r<   r?   r=   )rŠ   r  r   r<   r   r<   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?   r3  )
r’   r  r   r<   r   r<   r   r=   r?   r3  )
r—   r  r   r<   r   r<   r   r=   r?   r3  )r?   r;   )NN)r   r<   r   r<   r?   r3  )
rµ   zstr | os.PathLike[str] | intr¶   rh   r   r<   r   r<   r?   r  )ÚrNÚstrictF)rØ   zstr | os.PathLike[str]r¶   rh   r   r<   r   r<   rà   r=   r?   ztuple[t.IO[t.Any], bool])rƒ   rh   r?   rh   )r   r  r?   r=   )r   zt.IO[t.Any] | Noner  zbool | Noner?   r=   r  )rW   r3  r   r<   r   r<   r?   r*  )r\   rh   r?   ri   )r&  út.Callable[[], t.TextIO | None]r'  zt.Callable[[], t.TextIO]r?   r6  )>Ú
__future__r   r   Úcollections.abcÚabcÚcabcÚiorÄ   Úrer   Útypingr&   Útypesr   Úweakrefr   Úplatformr  ÚCYGWINÚWINÚcompiler  r   r   r   ÚTextIOWrapperr   r)   rq   rt   rz   r}   r€   r…   r‡   r�   r“   r˜   r�   r¢   r¦   rª   r­   r°   r·   rè   rÜ   r  r  r  Ú_winconsoler¨   r  r   r8   r+  Ú_default_text_stdinÚ_default_text_stdoutÚ_default_text_stderrr1  Ú__annotations__r2  rk   r   r   Ú<module>rJ     s�  ðÞ "ã Ý Û 	Û 	Û 	Û 
Û Ý Ý %à	�‰×	 Ñ	  Ó	*€Ø	‡l�l×Ñ˜eÓ$€ð
 �:Š:Ð0Ó1€ð !Ø ðØðàðð ðð ð	ð
 ðð õô*ôô%˜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õ-ôSðØðØ)ðØ3=ðà	ôôôðØ-ðà*ðð %ôñ8 /Ñ/@À.ÓQÐ Ù/Ñ0BÀOÓTÐ Ù/Ñ0BÀOÓTÐ ð ØØñA€Ð=ó ð ØØñS€ÐOô r   