
    i                     d    d Z ddlmZ ddlmZmZmZ ddddddZd	Zd
dgZ	dZ
dZdZdZdZd Zd Zy)zSvgrepo (icons)    )html)extract_text
eval_xpatheval_xpath_listzhttps://www.svgrepo.comzhttps://svgapi.comFHTML)websiteofficial_api_documentationuse_official_apirequire_api_keyresultsTimagesiconsz,//div[@class='style_nodeListing__7Nmro']/divz
.//a/@hrefz.//a/@titlez.//img/@srcc                 0    t          d|  d|d    d|d<   |S )Nz	/vectors//pagenourl)base_url)queryparamss     &/root/searxng/searx/engines/svgrepo.pyrequestr      s)    j	%&2B1C1EF5MM    c                 v   g }t        j                  | j                        }t        |t              D ]  }|j                  dt        t        t        |t                    z   t        t        |t                    j                  dd      j                  dd      t        t        |t                    d        |S )Nzimages.htmlz	 SVG File zShow )templater   titleimg_src)r   
fromstringtextr   results_xpathappendr   r   r   	url_xpathtitle_xpathreplaceimg_src_xpath)respr   domresults       r   responser)      s    G
//$))
$C!#}5 
),z&)/L"MM%j&EFNN{\^_gghoqst'
6=(IJ		

 Nr   N)__doc__lxmlr   searx.utilsr   r   r   aboutpaging
categoriesr   r    r"   r#   r%   r   r)    r   r   <module>r1      s]      A A )"6	 
 
$>	
r   