
    i#                     B    d dl Z ddlmZ  G d dej                        Zy)    N   )_abcc                   ,    e Zd Zdej                  fdZy)SyncResolverr   c                     t        j                  |||t         j                        }|st        dj	                  |||            t        |d       }|d   \  }}}}}||d   fS )N)hostportfamilytypez Can`t resolve address {}:{} [{}]c                     | d   S )Nr    )infos    N/root/searxng-venv/lib/python3.12/site-packages/python_socks/sync/_resolver.py<lambda>z&SyncResolver.resolve.<locals>.<lambda>   s
    tAw     )keyr   )socketgetaddrinfoSOCK_STREAMOSErrorformatsorted)selfr   r	   r
   infos_addresss          r   resolvezSyncResolver.resolve   sm    ""4VM_M_`<CCD$PVWXXu"67#(8 1awqz!!r   N)__name__
__module____qualname__r   	AF_UNSPECr   r   r   r   r   r      s    !"6+;+; 	"r   r   )r    r   abcr   r   r   r   <module>r$      s     "3## "r   