
    iC                     0    d dl mZ ddlmZ  G d d      Zy)    )Iterable   )	SyncProxyc                   *    e Zd Zdee   fdZ	 	 ddZy)
ProxyChainproxiesc                     || _         y )N)_proxies)selfr   s     N/root/searxng-venv/lib/python3.12/site-packages/python_socks/sync/v2/_chain.py__init__zProxyChain.__init__   s	        Nc                 d    d }| j                   D ]  }||_        |} |j                  ||||      S )N)	dest_host	dest_portdest_ssltimeout)r
   _forwardconnect)r   r   r   r   r   forwardproxys          r   r   zProxyChain.connect	   sL     ]] 	E$ENG	 	  
 	
r   )NN)__name__
__module____qualname__r   r   r   r    r   r   r   r      s       3   
r   r   N)typingr   _proxyr   r   r   r   r   <module>r      s     
 
r   