o
    lh_	                     @   s(   d dl Zd dlmZ 	 G dd dZdS )    N)Optionalc                   @   sP   e Zd ZdddZdee ddfddZdeddfdd	Zd
edefddZdS )SimpleCookieJarreturnNc                 C   s
   i | _ d S )N)jar)self r   h/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/websocket/_cookiejar.py__init__   s   
zSimpleCookieJar.__init__
set_cookiec                 C   s   |r=t j|}| D ]2}|d }r<|dsd| }| j|r+| j|nt j }|| || j| < qd S d S Ndomain.)	httpcookiesSimpleCookievaluesget
startswithr   updatelower)r   r
   simple_cookievr   cookier   r   r   add   s   



zSimpleCookieJar.addc                 C   sV   |r't j|}| D ]}|d }r&|dsd| }|| j| < qd S d S r   )r   r   r   r   r   r   r   r   )r   r
   r   r   r   r   r   r   set,   s   

zSimpleCookieJar.sethostc              	   C   sx   |sdS g }| j  D ]\}}| }||s ||dd  kr)|| j | qdtd tdd td |D S )N    z; c                 S   s.   g | ]}|  D ]\}}| d |j qqS )=)itemsvalue).0r   kr   r   r   r   
<listcomp>D   s    z'SimpleCookieJar.get.<locals>.<listcomp>)	r   r   r   endswithappendr   joinfiltersorted)r   r   r   r   _r   r   r   r   6   s$   zSimpleCookieJar.get)r   N)	__name__
__module____qualname__r	   r   strr   r   r   r   r   r   r   r      s
    

r   )http.cookiesr   typingr   r   r   r   r   r   <module>   s    