
    j_!                       % S SK J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
Jr  S SK
Jr  S SK
Jr  S SK
Jr  S SK
Jr  S SK
Jr  S S	K
Jr  S S
K
Jr  S SK
Jr  S SK
Jr  S SK
Jr  S SKJr  S SKJr  S SKJr  S SKJr  S SKJr  SSKJr  \R>                  S:X  d   eS SK r S SK
J!r!  S SK
J"r"  \" \5      r#\!RH                  r$\$RJ                  r%\$RL                  r&\$RN                  r'\$RP                  r(\$RR                  r)\"" \5      " S\!RH                  45      r*\"" \" \5      \\" \5      5      " S\!RV                  45      r,\"" \\5      " S\!RH                  45      r-\%" S5      r.\%" S5      r/\%" S5      r0S r1Sr2S r3Sr4Sr5S r6Sr7S r8S!r9S"r:\	Rv                  (       a   S S#KJ<r<   S S$K
J?r?   " S% S&\5      r@\?R                  rA\?R                  rBS8S9S' jjrC " S( S)\R                  5      rE " S* S+\E5      rF " S, S-\E5      rG " S. S/5      rHS:S0 jrIS:S1 jrJS:S2 jrK\I\J\KS3.rLS4\MS5'   S;S6 jrN        S<S7 jrOg! \= a	    S S#K>J<r<   Nf = f! \= a    SrC N~f = f)=    )annotationsN)Array)byref)c_char)c_char_p)c_int)	c_ssize_t)c_ulong)c_void_p)POINTER)	py_object)	Structure)DWORD)HANDLE)LPCWSTR)LPWSTR)gettext   )_NonClosingTextIOWrapperwin32)windll)WINFUNCTYPEGetCommandLineWCommandLineToArgvW	LocalFreeiii   i        i  )Buffer)	pythonapic                  Z    \ rS rSrS\4S\4S\4S\4S\4S\4S\4S	\	4S
\	4S\	4S\4/r
Srg)	Py_bufferX   bufobjlenitemsizereadonlyndimformatshapestrides
suboffsetsinternal N)__name__
__module____qualname____firstlineno__r   r   r	   r   r   	c_ssize_p_fields___static_attributes__r/       N/var/www/reloj-farallon/venv/lib/python3.13/site-packages/click/_winconsole.pyr"   r"   X   s`    HII#UOx i 	"9%"
r7   r"   c                6   [        5       nU(       a  [        O[        n[        [	        U 5      [        U5      U5         [        UR                  -  nUR                  UR                  5      nU[        [        U5      5        $ ! [        [        U5      5        f = fN)r"   PyBUF_WRITABLEPyBUF_SIMPLEPyObject_GetBufferr   r   r   r&   from_addressr$   PyBuffer_Release)r%   writabler$   flagsbuffer_typeouts         r8   
get_bufferrD   j   sj    k'/^\9S>5:u=	) 377*K!,!9!9#''!BCU3Z(U3Z(s   /B Bc                  6   ^  \ rS rSrSS jrSU 4S jjrSrU =r$ )_WindowsConsoleRawIOBasew   c                    Xl         g r:   handle)selfrJ   s     r8   __init__!_WindowsConsoleRawIOBase.__init__x   s    r7   c                "   > [         TU ]  5         gNT)superisatty)rK   	__class__s    r8   rQ   _WindowsConsoleRawIOBase.isatty{   s    r7   rI   )rJ   z
int | NonereturnNonerT   zt.Literal[True])r0   r1   r2   r3   rL   rQ   r6   __classcell__)rR   s   @r8   rF   rF   w   s     r7   rF   c                  (    \ rS rSrSS jrSS jrSrg)_WindowsConsoleReader   c                    grO   r/   rK   s    r8   readable_WindowsConsoleReader.readable       r7   c                   [        U5      nU(       d  gUS-  (       a  [        S5      e[        USS9nUS-  n[        5       n[	        [        U R                  5      UU[        U5      S 5      n[        5       [        :X  a  [        R                  " S5        U(       d)  [        [        S5      R                  [        5       S95      eUS   [        :X  a  gSUR                   -  $ )	Nr   r   z>cannot read odd number of bytes from UTF-16-LE encoded consoleT)r@   g?Windows error: {error}error)r&   
ValueErrorrD   r
   ReadConsoleWr   rJ   r   GetLastErrorERROR_OPERATION_ABORTEDtimesleepOSError_r*   EOFvalue)rK   bbytes_to_be_readbuffercode_units_to_be_readcode_units_readrvs          r8   readinto_WindowsConsoleReader.readinto   s    q6!P  A- 0A 5!)4;;!/"
 >44JJsO!45<<<><RSS!9?((((r7   r/   NrV   rn   r   rT   int)r0   r1   r2   r3   r]   rt   r6   r/   r7   r8   rY   rY      s    )r7   rY   c                  <    \ rS rSrSS jr\SS j5       rS	S jrSrg)
_WindowsConsoleWriter   c                    grO   r/   r\   s    r8   r@   _WindowsConsoleWriter.writable   r_   r7   c                ^    U [         :X  a  gU [        :X  a  g[        S5      R                  U S9$ )NERROR_SUCCESSERROR_NOT_ENOUGH_MEMORYra   rb   )r~   r   rk   r*   )errnos    r8   _get_error_message(_WindowsConsoleWriter._get_error_message   s3    M!"--,)*111>>r7   c                <   [        U5      n[        U5      n[        U[        5      S-  n[	        5       n[        [        U R                  5      UU[        U5      S 5        SUR                  -  nUS:X  a(  US:  a"  [        U R                  [        5       5      5      eU$ )Nr   r   )r&   rD   minMAX_BYTES_WRITTENr
   WriteConsoleWr   rJ   r   rm   rj   r   rf   )rK   rn   bytes_to_be_writtenr$   code_units_to_be_writtencode_units_writtenbytes_writtens          r8   write_WindowsConsoleWriter.write   s    !!fm#&':<M#NRS#S $Y4;;$$%	
 .444A"5"9$11,.ABBr7   r/   NrV   )r   rw   rT   strrv   )	r0   r1   r2   r3   r@   staticmethodr   r   r6   r/   r7   r8   ry   ry      s      ? ?r7   ry   c                  d    \ rS rSrSS jr\SS j5       rSS jrSS jrSS jr	SS jr
SS jrS	rg
)ConsoleStream   c                    Xl         X l        g r:   _text_streamrp   )rK   text_streambyte_streams      r8   rL   ConsoleStream.__init__   s    '!r7   c                .    U R                   R                  $ r:   )rp   namer\   s    r8   r   ConsoleStream.name   s    {{r7   c                    [        U[        5      (       a  U R                  R                  U5      $  U R	                  5         U R                  R                  U5      $ ! [
         a     N'f = fr:   )
isinstancer   r   r   flush	Exceptionrp   )rK   xs     r8   r   ConsoleStream.write   s_    a$$**1--	JJL {{  ##  		s   A 
A*)A*c                8    U H  nU R                  U5        M     g r:   )r   )rK   lineslines      r8   
writelinesConsoleStream.writelines   s    DJJt r7   c                .    [        U R                  U5      $ r:   )getattrr   )rK   r   s     r8   __getattr__ConsoleStream.__getattr__   s    t(($//r7   c                6    U R                   R                  5       $ r:   )rp   rQ   r\   s    r8   rQ   ConsoleStream.isatty   s    {{!!##r7   c                @    SU R                   < SU R                  < S3$ )Nz<ConsoleStream name=z
 encoding=>)r   encodingr\   s    r8   __repr__ConsoleStream.__repr__   s     %dii]*T]]<MQOOr7   r   N)r   t.TextIOr   
t.BinaryIOrT   rU   )rT   r   )r   zt.AnyStrrT   rw   )r   zcabc.Iterable[t.AnyStr]rT   rU   )r   r   rT   zt.Any)rT   bool)r0   r1   r2   r3   rL   propertyr   r   r   r   rQ   r   r6   r/   r7   r8   r   r      s5    "    $0$Pr7   r   c                    [        [        R                  " [        [        5      5      SSSS9n[
        R                  " [
        R                  [        X5      5      $ N	utf-16-lestrictT)line_buffering)	r   ioBufferedReaderrY   STDIN_HANDLEtcastTextIOr   buffer_streamr   s     r8   _get_text_stdinr      sE    *
/=>	K 66!((M+EFFr7   c                    [        [        R                  " [        [        5      5      SSSS9n[
        R                  " [
        R                  [        X5      5      $ r   )	r   r   BufferedWriterry   STDOUT_HANDLEr   r   r   r   r   s     r8   _get_text_stdoutr      E    *
/>?	K 66!((M+EFFr7   c                    [        [        R                  " [        [        5      5      SSSS9n[
        R                  " [
        R                  [        X5      5      $ r   )	r   r   r   ry   STDERR_HANDLEr   r   r   r   r   s     r8   _get_text_stderrr      r   r7   )r   r   r   z5cabc.Mapping[int, t.Callable[[t.BinaryIO], t.TextIO]]_stream_factoriesc           	         [        U S5      (       d  g U R                  5       n[
        R                  " U5      n[        [        U[        [        5       5      5      5      $ ! [        [        R                  4 a     gf = f)NfilenoF)hasattrr   rj   r   UnsupportedOperationmsvcrtget_osfhandler   GetConsoleModer   r   )fr   rJ   s      r8   _is_consoler     sk    1h !!&)FvuUW~677	 R,,- s   A   A=<A=c                    [         b  US;  d  US;  d  [        U 5      (       d  g [        R                  U R	                  5       5      nUc  g [        U SS 5      nUc  g U" U5      $ )N>   Nr   >   Nr   rp   )rD   r   r   getr   r   )r   r   errorsfuncrn   s        r8   _get_windows_console_streamr     se     	..))1~~  ,D|8T"Ay7Nr7   )F)r%   r   r@   r   rT   zArray[c_char])r   r   rT   r   )r   r   rT   r   )r   r   r   
str | Noner   r   rT   zt.TextIO | None)P
__future__r   collections.abcabccabcr   sysrh   typingr   ctypesr   r   r   r   r   r	   r
   r   r   r   r   ctypes.wintypesr   r   r   r   r   rk   _compatr   platformr   r   r   r4   kernel32GetStdHandlere   r   r   rf   r   shell32r   r   r   r   r   r<   r;   r~   r   rg   STDIN_FILENOSTDOUT_FILENOSTDERR_FILENOrl   r   TYPE_CHECKINGr   ImportErrortyping_extensionsr    r"   r=   r?   rD   	RawIOBaserF   rY   ry   r   r   r   r   r   __annotations__r   r   r/   r7   r8   <module>r      sb   #  	 
              ! " # "   -
||w    I	??$$$$&&(($$f%'8&//&JK '75>J6>>*  (+[&//,JK	C S!S!   ??- 	+$) 
I 
 #55 11
)r||  )4  )F4 @P P@GGG L H 
8%/9Q  -,-
   Js$   H* H< *H98H9<II