ó
    Ö›‘há  ã                   óf   • S SK r S SKJrJrJr  S SKJrJr  S SKJ	r	   " S S\	R                  5      rg)é    N)ÚListÚOptionalÚUnion)Ú
SSHCiphersÚSSHClientTransport)Úusagec                   ó,  • \ rS rSr% / SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ S	Q/ S
Q/ SQ/
r\\\\\\	4            \
S'   / SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/r\R                  " S/\R                  " 5       \R                  " \R"                  R%                  5        V Vs/ s H  oR'                  5       PM     snn SS9\R                  " \R(                  R%                  5        V Vs/ s H  oR'                  5       PM     snn SS9\R                  " \R,                   V Vs/ s H  oR'                  5       PM     snn SS9S.\R.                  " 5       \R0                  " SS9\R0                  " SSS9/S9rS rS  rS! rS" rS# rS$ rS%r g&s  snn f s  snn f s  snn f )'ÚConchOptionsé   )ÚuserÚlNzLog in using this user name.)ÚidentityÚiN)ÚciphersÚcN)ÚmacsÚmN)ÚportÚpNz7Connect to this port.  Server must be on the same port.)ÚoptionÚoNzIgnored OpenSSH options)úhost-key-algorithmsÚ N)zknown-hostsr   NzFile to check for host keys)úuser-authenticationsr   Nz%Types of user authentications to use.)Úlogfiler   NzFile to log to, or - for stdoutÚoptParameters)ÚversionÚVzDisplay version number only.)ÚcompressÚCzEnable compression.)ÚlogÚvz#Enable logging (defaults to stderr))Únox11Úxz+Disable X11 connection forwarding (default))ÚagentÚAz&Enable authentication agent forwarding)ÚnoagentÚaz1Disable authentication agent forwarding (default))Ú	reconnectÚrz2Reconnect to the server if the connection is lost.)r%   r'   zciphers to choose from)Údescrzmacs to choose fromz"host key algorithms to choose from)r   r   r   r   ÚcommandÚargumentT)r+   Úrepeat)ÚmutuallyExclusiveÚ
optActionsÚextraActionsc                 óh   • [         R                  R                  " U /UQ70 UD6  / U l        S U l        g )N)r   ÚOptionsÚ__init__Ú	identitysÚconns)ÚselfÚargsÚkws      Ú`C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/conch/client/options.pyr4   ÚConchOptions.__init__>   s,   € Ü�‰×Ò˜tÐ1 dÒ1¨bÒ1ØˆŒØˆ�
ó    c                 ó:   • U R                   R                  U5        g)z&Identity for public-key authenticationN)r5   Úappend)r7   r   s     r:   Úopt_identityÚConchOptions.opt_identityC   s   € à�‰×Ñ˜aÕ r<   c                 óž   • UR                  S5      nU H2  nU[        R                  ;  d  M  [        R                  " SU-  5        M4     XS'   g)zSelect encryption algorithmsÚ,zUnknown cipher type '%s'r   N)Úsplitr   Ú	cipherMapÚsysÚexit)r7   r   Úciphers      r:   Úopt_ciphersÚConchOptions.opt_ciphersG   sC   € à—-‘- Ó$ˆÛˆFØœZ×1Ñ1Õ1Ü—’Ð3°fÑ<Ö=ñ ð "ˆYŠr<   c                 óê   • [        U[        5      (       a  UR                  S5      nUR                  S5      nU H2  nU[        R
                  ;  d  M  [        R                  " SU-  5        M4     XS'   g)zSpecify MAC algorithmsúutf-8ó   ,zUnknown mac type '%r'r   N)Ú
isinstanceÚstrÚencoderC   r   ÚmacMaprE   rF   )r7   r   Úmacs      r:   Úopt_macsÚConchOptions.opt_macsO   s^   € ä�dœC× Ñ Ø—;‘;˜wÓ'ˆDØ�z‰z˜$ÓˆÛˆCØœ*×+Ñ+Õ+Ü—’Ð0°3Ñ6Ö7ñ ð ˆVŠr<   c                 óê   • [        U[        5      (       a  UR                  S5      nUR                  S5      nU H2  nU[        R
                  ;  d  M  [        R                  " SU-  5        M4     XS'   g)zSelect host key algorithmsrK   rL   zUnknown host key type '%r'r   N)rM   rN   rO   rC   r   ÚsupportedPublicKeysrE   rF   )r7   ÚhkasÚhkas      r:   Úopt_host_key_algorithmsÚ$ConchOptions.opt_host_key_algorithmsY   sa   € ä�dœC× Ñ Ø—;‘;˜wÓ'ˆDØ�z‰z˜$ÓˆÛˆCØÔ,×@Ñ@Õ@Ü—’Ð5¸Ñ;Ö<ñ ð '+Ð"Ò#r<   c                 óx   • [        U[        5      (       a  UR                  S5      nUR                  S5      U S'   g)z/Choose how to authenticate to the remote serverrK   rL   r   N)rM   rN   rO   rC   )r7   Úuass     r:   Úopt_user_authenticationsÚ%ConchOptions.opt_user_authenticationsc   s0   € ä�cœ3×ÑØ—*‘*˜WÓ%ˆCØ'*§y¡y°£ˆÐ#Ò$r<   )r6   r5   N)!Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r   rN   ÚintÚ__annotations__ÚoptFlagsr   ÚCompletionsÚCompleteUsernamesÚCompleteMultiListr   rD   ÚkeysÚdecoderP   r   rU   ÚCompleteUserAtHostÚ	CompleterÚcompDatar4   r?   rH   rR   rX   r\   Ú__static_attributes__)Ú.0r"   s   00r:   r
   r
      sŒ  ‡ â;ÚÚÚÚVÚ8Ú)Ú@ÚSÚ@ð<€M�4˜˜X e¨C°¨H¡oÑ6Ñ7Ñ8ó ò 	9Ú0Ú;ÚEÚ@ÚMÚPð€Hð × Ò Ø/Ð0à×+Ò+Ó-Ø×.Ò.Ø%/×%9Ñ%9×%>Ñ%>Ô%@ÔAÒ%@ —‘–Ñ%@ÒAØ.ñð ×+Ò+Ø%/×%6Ñ%6×%;Ñ%;Ô%=Ô>Ò%= —‘–Ñ%=Ò>Ø+ñð $)×#:Ò#:Ø%7×%KÒ%KÔLÒ%K —‘–Ñ%KÒLØ:ñ$ñ
ð$ ×$Ò$Ó&Ø�OŠO )Ñ,Ø�OŠO *°TÑ:ð
ñ'€Hò4ò
!ò"òò+õ7ùóu Bùó ?ùó Ms   ÂFÃ!F
ÄFr
   )rE   Útypingr   r   r   Útwisted.conch.ssh.transportr   r   Útwisted.pythonr   r3   r
   © r<   r:   Ú<module>rs      s+   ðó ß (Ñ (÷ GÝ  ô[7�5—=‘=õ [7r<   