
    i                     J    d dl Z d dlZddlmZ  G d dej
                        Zy)    N   )_abcc                   L    e Zd Zdej                  fdZdej                  fdZy)Resolverloopc                     || _         y )N)_loop)selfr   s     X/root/searxng-venv/lib/python3.12/site-packages/python_socks/async_/asyncio/_resolver.py__init__zResolver.__init__   s	    
    r   c                    K   | j                   j                  |||t        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    r   <lambda>z"Resolver.resolve.<locals>.<lambda>   s
    tAw r   )keyr   )r	   getaddrinfosocketSOCK_STREAMOSErrorformatsorted)r
   r   r   r   infos_addresss          r   resolvezResolver.resolve   s     jj,,##	 - 
 
 <CCD$PVWXXu"67#(8 1awqz!!
s   1A8A6AA8N)	__name__
__module____qualname__asyncioAbstractEventLoopr   r   	AF_UNSPECr!   r   r   r   r   r      s&    W66  ()1A1A "r   r   )r%   r    r   abcAsyncResolverr   r   r   r   <module>r+      s       "s   "r   