
    ]h!                       % 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  \R:                  S:X  d   eS SKrS SK
Jr  S SK
J r   \" \5      r!\RD                  r"\"RF                  r#\"RH                  r$\"RJ                  r%\"RL                  r&\"RN                  r'\ " \5      " S\RD                  45      r(\ " \" \5      \\" \5      5      " S\RR                  45      r*\ " \\5      " S\RD                  45      r+\#" S5      r,\#" S5      r-\#" S5      r.S r/Sr0S r1Sr2Sr3S r4Sr5Sr6S r7S!r8\	Rr                  (       a   S S"KJ:r:   S S#K
J=r=   " S$ S%\5      r>\=R~                  r?\=R                  r@S7S8S& jjrA " S' S(\R                  5      rC " S) S*\C5      rD " S+ S,\C5      rE " S- S.5      rFS9S/ jrGS9S0 jrHS9S1 jrI\G\H\IS2.rJS3\KS4'   S:S5 jrL        S;S6 jrMg! \; a	    S S"K<J:r:   Nf = f! \; a    SrA 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   )_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_bufferW   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.       C/var/www/html/env/lib/python3.13/site-packages/click/_winconsole.pyr!   r!   W   s`    HII#UOx i 	"9%"
r6   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         r7   
get_bufferrC   i   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$ )_WindowsConsoleRawIOBasev   c                    Xl         g r9   handle)selfrI   s     r7   __init__!_WindowsConsoleRawIOBase.__init__w   s    r6   c                "   > [         TU ]  5         gNT)superisatty)rJ   	__class__s    r7   rP   _WindowsConsoleRawIOBase.isattyz   s    r6   rH   )rI   z
int | NonereturnNonerS   zt.Literal[True])r/   r0   r1   r2   rK   rP   r5   __classcell__)rQ   s   @r7   rE   rE   v   s     r6   rE   c                  (    \ rS rSrSS jrSS jrSrg)_WindowsConsoleReader   c                    grN   r.   rJ   s    r7   readable_WindowsConsoleReader.readable       r6   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        3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?zWindows error: )r%   
ValueErrorrC   r
   ReadConsoleWr   rI   r   GetLastErrorERROR_OPERATION_ABORTEDtimesleepOSErrorEOFvalue)rJ   bbytes_to_be_readbuffercode_units_to_be_readcode_units_readrvs          r7   readinto_WindowsConsoleReader.readinto   s    q6!P  A- 0A 5!)4;;!/"
 >44JJsOOLN+;<==!9?((((r6   r.   NrU   ri   r   rS   int)r/   r0   r1   r2   r\   ro   r5   r.   r6   r7   rX   rX      s    )r6   rX   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rN   r.   r[   s    r7   r?   _WindowsConsoleWriter.writable   r^   r6   c                8    U [         :X  a  gU [        :X  a  gSU  3$ )NERROR_SUCCESSERROR_NOT_ENOUGH_MEMORYzWindows error )ry   rz   )errnos    r7   _get_error_message(_WindowsConsoleWriter._get_error_message   s&    M!"--,w''r6   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%   rC   minMAX_BYTES_WRITTENr
   WriteConsoleWr   rI   r   rh   rf   r|   rb   )rJ   ri   bytes_to_be_writtenr#   code_units_to_be_writtencode_units_writtenbytes_writtens          r7   write_WindowsConsoleWriter.write   s    !!fm#&':<M#NRS#S $Y4;;$$%	
 .444A"5"9$11,.ABBr6   r.   NrU   )r{   rr   rS   strrq   )	r/   r0   r1   r2   r?   staticmethodr|   r   r5   r.   r6   r7   rt   rt      s      ( (r6   rt   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 r9   _text_streamrk   )rJ   text_streambyte_streams      r7   rK   ConsoleStream.__init__   s    '!r6   c                .    U R                   R                  $ r9   )rk   namer[   s    r7   r   ConsoleStream.name   s    {{r6   c                    [        U[        5      (       a  U R                  R                  U5      $  U R	                  5         U R                  R                  U5      $ ! [
         a     N'f = fr9   )
isinstancer   r   r   flush	Exceptionrk   )rJ   xs     r7   r   ConsoleStream.write   s_    a$$**1--	JJL {{  ##  		s   A 
A*)A*c                8    U H  nU R                  U5        M     g r9   )r   )rJ   lineslines      r7   
writelinesConsoleStream.writelines   s    DJJt r6   c                .    [        U R                  U5      $ r9   )getattrr   )rJ   r   s     r7   __getattr__ConsoleStream.__getattr__   s    t(($//r6   c                6    U R                   R                  5       $ r9   )rk   rP   r[   s    r7   rP   ConsoleStream.isatty   s    {{!!##r6   c                @    SU R                   < SU R                  < S3$ )Nz<ConsoleStream name=z
 encoding=>)r   encodingr[   s    r7   __repr__ConsoleStream.__repr__   s     %dii]*T]]<MQOOr6   r   N)r   t.TextIOr   
t.BinaryIOrS   rT   )rS   r   )r   zt.AnyStrrS   rr   )r   zcabc.Iterable[t.AnyStr]rS   rT   )r   r   rS   zt.Any)rS   bool)r/   r0   r1   r2   rK   propertyr   r   r   r   rP   r   r5   r.   r6   r7   r   r      s5    "    $0$Pr6   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BufferedReaderrX   STDIN_HANDLEtcastTextIOr   buffer_streamr   s     r7   _get_text_stdinr      sE    *
/=>	K 66!((M+EFFr6   c                    [        [        R                  " [        [        5      5      SSSS9n[
        R                  " [
        R                  [        X5      5      $ r   )	r   r   BufferedWriterrt   STDOUT_HANDLEr   r   r   r   r   s     r7   _get_text_stdoutr      E    *
/>?	K 66!((M+EFFr6   c                    [        [        R                  " [        [        5      5      SSSS9n[
        R                  " [
        R                  [        X5      5      $ r   )	r   r   r   rt   STDERR_HANDLEr   r   r   r   r   s     r7   _get_text_stderrr      r   r6   )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   rf   r   UnsupportedOperationmsvcrtget_osfhandler   GetConsoleModer   r   )fr   rI   s      r7   _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   rk   )rC   r   r   getr   r   )r   r   errorsfuncri   s        r7   _get_windows_console_streamr     se     	..))1~~  ,D|8T"Ay7Nr6   )F)r$   r   r?   r   rS   zArray[c_char])r   r   rS   r   )r   r   rS   r   )r   r   r   
str | Noner   r   rS   zt.TextIO | None)N
__future__r   collections.abcabccabcr   sysrd   typingr   ctypesr   r   r   r   r   r	   r
   r   r   r   r   ctypes.wintypesr   r   r   r   _compatr   platformr   r   r   r3   kernel32GetStdHandlera   r   r   rb   r   shell32r   r   r   r   r   r;   r:   ry   rz   rc   STDIN_FILENOSTDOUT_FILENOSTDERR_FILENOrg   r   TYPE_CHECKINGr   ImportErrortyping_extensionsr   r!   r<   r>   rC   	RawIOBaserE   rX   rt   r   r   r   r   r   __annotations__r   r   r.   r6   r7   <module>r      s_   #  	 
              ! " # " -
||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$ H6 $H32H36I I