o
    cÅi]  ã                   @   sÞ   d Z ddlmZ ddlmZmZ eddZeƒ Zedddd	Zeddd
Z	edddddZ
eddddZeddddZedddZeddZeƒ ZeddZedddZeddZeddZdedB dededB fdd„ZdS )z.Quoting and unquoting utilities for URL parts.é    )Úquoteé   )Ú_QuoterÚ	_UnquoterF)Úrequotez@:z/+)ÚsafeÚ	protectedr   )r   r   z?/:@z=+&;T)r   r   Úqsr   )r   r   r	   )r   r	   r   )r   r   )r   ú+)Úunsafez/%)Úignorer   )r	   )ÚplusÚsNr   Úreturnc                 C   sV   | s| S d| D ]}|| v r|   |dt|ƒd›¡} q|  ¡ r!| S d dd„ | D ƒ¡S )Nú%Ú02XÚ c                 s   s$    | ]}|  ¡ r
|nt|ƒV  qd S )N)Úisprintabler   )Ú.0Úc© r   úU/var/www/scraper.webshop2u.hu/html/venv/lib/python3.10/site-packages/yarl/_quoters.pyÚ	<genexpr>    s   €" zhuman_quote.<locals>.<genexpr>)ÚreplaceÚordr   Újoin)r   r   r   r   r   r   Úhuman_quote   s   €r   )Ú__doc__Úurllib.parser   Ú_quotingr   r   ÚQUOTERÚREQUOTERÚPATH_QUOTERÚPATH_REQUOTERÚQUERY_QUOTERÚQUERY_REQUOTERÚQUERY_PART_QUOTERÚFRAGMENT_QUOTERÚFRAGMENT_REQUOTERÚUNQUOTERÚPATH_UNQUOTERÚPATH_SAFE_UNQUOTERÚQS_UNQUOTERÚUNQUOTER_PLUSÚstrr   r   r   r   r   Ú<module>   s$    




"