U
    ڲgJ                     @   s  d Z ddlZddlZddddZejdkrbddlmZmZ dada	e
ddd	Ze
dd
dZnejdkrddlmZmZ dada	e
ddd	Ze
dddZnjddlZddlZddlmZ eeje
f Zee
df Zdeee
e
e
dddZe
ddd	Ze
dddZdS )ze
certifi.py
~~~~~~~~~~

This module returns the installation location of cacert.pem or its contents.
    N)returnc                   C   s   t d d d  d S )N)_CACERT_CTX__exit__ r   r   0/tmp/pip-unpacked-wheel-9ukzdued/certifi/core.pyexit_cacert_ctx
   s    r   )      )as_filefilesc                   C   s4   t d kr0ttddatt a tt	 t S Ncertifi
cacert.pem)
_CACERT_PATHr
   r   joinpathr   str	__enter__atexitregisterr   r   r   r   r   where   s
    
r   c                   C   s   t ddjddS Nr   r   asciiencoding)r   r   	read_textr   r   r   r   contents.   s    r   )r      )pathr   c                   C   s,   t d kr(tddatt a tt t S r   )r   get_pathr   r   r   r   r   r   r   r   r   r   r   8   s
    

c                   C   s   t ddddS r   r   r   r   r   r   r   R   s    )Unionzos.PathLikeutf-8strict)packageresourcer   errorsr   c              
   C   s.   t t |d}| W  5 Q R  S Q R X d S )Nr   )openr   read)r#   r$   r   r%   datar   r   r   r   a   s    r   c                  C   s   t jt} t j| dS )Nr   )osr   dirname__file__join)fr   r   r   r   l   s    c                   C   s   t ddddS r   r   r   r   r   r   r   q   s    )r!   r"   )__doc__sysr   r   version_infoimportlib.resourcesr
   r   r   r   r   r   r   r   r   r   r)   typestypingr    
ModuleTypePackageResourcer   r   r   r   <module>   s>   

	  