o
    'hz                     @  sN   d dl mZ d dlZd dlmZ 	ddddZ	ddddZ	ddddZdS )    )annotationsN)TracebackTypexstr | bytesencoding
str | Noneerrorsreturnbytesc                 C  R   t | tr| S t | tstdt| j |s|r%| j|pd|p"ddS |  S Nznot expecting type zutf-8strict)r   )
isinstancer
   str	TypeErrortype__name__encoder   r   r    r   M/var/www/html/olx_land/venv/lib/python3.10/site-packages/urllib3/util/util.pyto_bytes      

r   r   c                 C  r   r   )r   r   r
   r   r   r   decoder   r   r   r   to_str   r   r   tptype[BaseException] | NonevalueBaseExceptiontbTracebackType | Nonetyping.NoReturnc                 C  s$   z|j |ur|||d }d }w N)__traceback__with_traceback)r   r   r   r   r   r   reraise   s   

r%   )NN)r   r   r   r   r   r   r	   r
   )r   r   r   r   r   r   r	   r   r"   )r   r   r   r   r   r    r	   r!   )
__future__r   typingtypesr   r   r   r%   r   r   r   r   <module>   s    