
    iO                     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                  j
                  fdZy)Resolverr   c                   K   t         j                  j                  |||t         j                  j                         d {   }|st	        dj                  |||            t        |d       }|d   \  }}}}}||d   fS 7 Bw)N)hostportfamilytypez Can`t resolve address {}:{} [{}]c                     | d   S )Nr    )infos    U/root/searxng-venv/lib/python3.12/site-packages/python_socks/async_/trio/_resolver.py<lambda>z"Resolver.resolve.<locals>.<lambda>   s
    tAw     )keyr   )triosocketgetaddrinfoSOCK_STREAMOSErrorformatsorted)selfr   r	   r
   infos_addresss          r   resolvezResolver.resolve   s     kk--((	 . 
 
 <CCD$PVWXXu"67#(8 1awqz!!
s   ?BBABN)__name__
__module____qualname__r   r   	AF_UNSPECr   r   r   r   r   r      s    '(1F1F "r   r   )r    r   abcAsyncResolverr   r   r   r   <module>r&      s     "s   "r   