§
    Ètºfá  ã                   ód   — d dl Z d dlmZmZmZ d dlmZmZ d dlm	Z	  G d„ de	j
        ¦  «        ZdS )é    N)ÚListÚOptionalÚUnion)Ú
SSHCiphersÚSSHClientTransport)Úusagec                   óŒ  — e Zd ZU g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d	¢g d
¢g
Zeeeeeef                                    e	d<   g d¢g d¢g d¢g d¢g d¢g d¢g d¢gZ
 ej        dg ej        ¦   «          ej        d„ ej                             ¦   «         D ¦   «         d¬¦  «         ej        d„ ej                             ¦   «         D ¦   «         d¬¦  «         ej        d„ ej        D ¦   «         d¬¦  «        dœ ej        ¦   «          ej        d¬¦  «         ej        dd¬¦  «        g¬ ¦  «        Zd!„ Zd"„ Zd#„ Zd$„ Zd%„ Zd&„ Zd'S )(Ú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&   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS © ©Údecode©Ú.0r!   s     ú[/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/conch/client/options.pyú
<listcomp>zConchOptions.<listcomp>)   s    € ÐAÐAÐA �—’‘”ÐAÐAÐAó    zciphers to choose from)Údescrc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r+   r,   r.   s     r0   r1   zConchOptions.<listcomp>-   s    € Ð>Ð>Ð> �—’‘”Ð>Ð>Ð>r2   zmacs to choose fromc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r+   r,   r.   s     r0   r1   zConchOptions.<listcomp>1   s    € ÐLÐLÐL �—’‘”ÐLÐLÐLr2   z"host key algorithms to choose from)r   r   r   r   ÚcommandÚargumentT)r3   Úrepeat)ÚmutuallyExclusiveÚ
optActionsÚextraActionsc                 óV   — t          j        j        | g|¢R i |¤Ž g | _        d | _        d S )N)r   ÚOptionsÚ__init__Ú	identitysÚconns)ÚselfÚargsÚkws      r0   r>   zConchOptions.__init__>   s7   € ÝŒÔ˜tÐ1 dÐ1Ð1Ð1¨bÐ1Ð1Ð1ØˆŒØˆŒ
ˆ
ˆ
r2   c                 ó:   — | j                              |¦  «         dS )z&Identity for public-key authenticationN)r?   Úappend)rA   r   s     r0   Úopt_identityzConchOptions.opt_identityC   s   € àŒ×Ò˜aÑ Ô Ð Ð Ð r2   c                 óŽ   — |                      d¦  «        }|D ]'}|t          j        vrt          j        d|z  ¦  «         Œ(|| d<   dS )zSelect encryption algorithmsú,zUnknown cipher type '%s'r   N)Úsplitr   Ú	cipherMapÚsysÚexit)rA   r   Úciphers      r0   Úopt_cipherszConchOptions.opt_ciphersG   sT   € à—-’- Ñ$Ô$ˆØð 	>ð 	>ˆFØ�ZÔ1Ð1Ð1Ý”Ð3°fÑ<Ñ=Ô=Ð=øØ!ˆˆY‰ˆˆr2   c                 óâ   — t          |t          ¦  «        r|                     d¦  «        }|                     d¦  «        }|D ]'}|t          j        vrt          j        d|z  ¦  «         Œ(|| d<   dS )zSpecify MAC algorithmsúutf-8ó   ,zUnknown mac type '%r'r   N)Ú
isinstanceÚstrÚencoderI   r   ÚmacMaprK   rL   )rA   r   Úmacs      r0   Úopt_macszConchOptions.opt_macsO   sw   € å�d�CÑ Ô ð 	(Ø—;’;˜wÑ'Ô'ˆDØ�zŠz˜$ÑÔˆØð 	8ð 	8ˆCØ�*Ô+Ð+Ð+Ý”Ð0°3Ñ6Ñ7Ô7Ð7øØˆˆV‰ˆˆr2   c                 óâ   — t          |t          ¦  «        r|                     d¦  «        }|                     d¦  «        }|D ]'}|t          j        vrt          j        d|z  ¦  «         Œ(|| d<   dS )zSelect host key algorithmsrP   rQ   zUnknown host key type '%r'r   N)rR   rS   rT   rI   r   ÚsupportedPublicKeysrK   rL   )rA   ÚhkasÚhkas      r0   Úopt_host_key_algorithmsz$ConchOptions.opt_host_key_algorithmsY   s|   € å�d�CÑ Ô ð 	(Ø—;’;˜wÑ'Ô'ˆDØ�zŠz˜$ÑÔˆØð 	=ð 	=ˆCØÕ,Ô@Ð@Ð@Ý”Ð5¸Ñ;Ñ<Ô<Ð<øØ&*ˆÐ"Ñ#Ð#Ð#r2   c                 óŠ   — t          |t          ¦  «        r|                     d¦  «        }|                     d¦  «        | d<   dS )z/Choose how to authenticate to the remote serverrP   rQ   r   N)rR   rS   rT   rI   )rA   Úuass     r0   Úopt_user_authenticationsz%ConchOptions.opt_user_authenticationsc   s@   € å�c�3ÑÔð 	&Ø—*’*˜WÑ%Ô%ˆCØ'*§y¢y°¡¤ˆÐ#Ñ$Ð$Ð$r2   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   rS   ÚintÚ__annotations__ÚoptFlagsr   ÚCompletionsÚCompleteUsernamesÚCompleteMultiListr   rJ   ÚkeysrU   r   rY   ÚCompleteUserAtHostÚ	CompleterÚcompDatar>   rF   rN   rW   r\   r_   r+   r2   r0   r
   r
      s\  € € € € € € à;Ð;Ð;ØÐÐØÐÐØÐÐØVÐVÐVØ8Ð8Ð8Ø)Ð)Ð)Ø@Ð@Ð@ØSÐSÐSØ@Ð@Ð@ð<€M�4˜˜X e¨C°¨H¤oÔ6Ô7Ô8ð ð ñ ð 	9Ð8Ð8Ø0Ð0Ð0Ø;Ð;Ð;ØEÐEÐEØ@Ð@Ð@ØMÐMÐMØPÐPÐPð€Hð !ˆuÔ Ø/Ð0à+�EÔ+Ñ-Ô-Ø.�uÔ.ØAÐA ZÔ%9×%>Ò%>Ñ%@Ô%@ÐAÑAÔAØ.ðñ ô ð ,�EÔ+Ø>Ð> ZÔ%6×%;Ò%;Ñ%=Ô%=Ð>Ñ>Ô>Ø+ðñ ô ð $; 5Ô#:ØLÐLÐ%7Ô%KÐLÑLÔLØ:ð$ñ $ô $ð
ð 
ð$ %ˆEÔ$Ñ&Ô&ØˆEŒO )Ð,Ñ,Ô,ØˆEŒO *°TÐ:Ñ:Ô:ð
ð'ñ ô €Hð4ð ð ð
!ð !ð !ð"ð "ð "ðð ð ð+ð +ð +ð7ð 7ð 7ð 7ð 7r2   r
   )rK   Útypingr   r   r   Útwisted.conch.ssh.transportr   r   Útwisted.pythonr   r=   r
   r+   r2   r0   ú<module>rp      s›   ðð €
€
€
Ø (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (ð GÐ FÐ FÐ FÐ FÐ FÐ FÐ FØ  Ð  Ð  Ð  Ð  Ð  ð[7ð [7ð [7ð [7ð [7�5”=ñ [7ô [7ð [7ð [7ð [7r2   