
    DQc^
                     N    d Z 	 	 ddlZn#  ddlmZ Y nxY w G d de          ZdS )z

    Nc                   &    e Zd Zd Zd Zd Zd ZdS )SimpleCookieJarc                 ,    t                      | _        d S )N)dictjar)selfs    4lib/python3.11/site-packages/websocket/_cookiejar.py__init__zSimpleCookieJar.__init__    s    66    c                     |r	 t          j        |          }n/#  t          j        |                    dd                    }Y nxY w|                                D ]\  }}|                    d          }|r|                    d          sd|z   }| j                            |          r| j                            |          nt          j                    }|                    |           || j        |                                <   d S d S Nasciiignoredomain.)	CookieSimpleCookieencodeitemsget
startswithr   updatelower)r   
set_cookiesimpleCookiekvr   cookies          r	   addzSimpleCookieJar.add#   s    	6Y%2:>>Y%2:3D3DWh3W3WXX$**,, 6 61x 6!,,S11 .!$v59X\\&5I5IdTX\\&111vObOdOdFMM,////5DHV\\^^,	6 	66 6s	    *Ac                 f   |r	 t          j        |          }n/#  t          j        |                    dd                    }Y nxY w|                                D ]T\  }}|                    d          }|r6|                    d          sd|z   }|| j        |                                <   Sd S d S r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   r   s         r	   setzSimpleCookieJar.set3   s     	<Y%2:>>Y%2:3D3DWh3W3WXX$**,, < <1x <!,,S11 .!$v/;DHV\\^^,	< 	<< <s	    *Ac                    |sdS g }| j                                         D ]i\  }}|                                }|                    |          s||dd          k    r-|                    | j                             |                     jd                    t          d d t          d t          |                    D                                 S )N    z; c                 t    g | ]5}t          |                                          D ]\  }}|d |j        6S )=)sortedr   value).0r   r   r   s       r	   
<listcomp>z'SimpleCookieJar.get.<locals>.<listcomp>K   s\     '? '? '?&'-fllnn'='='? '?nrnoqr!!!QWW'= '? '? '? '?r   )	r   r   r   endswithappendr   joinfilterr'   )r   hostcookiesr   r   s        r	   r   zSimpleCookieJar.getA   s     	2$(HNN$4$4 	5 	5 FL::<<D}}V$$ 5qrr
(: 5tx||F33444yy '? '?FSWY_`gYhYhLiLi '? '? '? @ @ A A 	Ar   N)__name__
__module____qualname__r
   r   r!   r    r   r	   r   r      sU          6 6 6 < < <A A A A Ar   r   )__doc__r   http.cookiesr0   objectr   r4   r   r	   <module>r8      s    ("MMMM"!!!!!!!!-A -A -A -A -Af -A -A -A -A -As   
 