
                         >     S SK r  " S S\5      rg!   S SKJr    N= f)    Nc                   ,    \ rS rSrS rS rS rS rSrg)SimpleCookieJar   c                 "    [        5       U l        g )N)dictjar)selfs    'lib/third_party/websocket/_cookiejar.py__init__SimpleCookieJar.__init__   s    6    c                 2   U(       a   [         R                  " U5      nUR                  5        H  u  p4UR	                  S5      nU(       d  M  UR                  S5      (       d  SU-   nU R                  R	                  U5      (       a  U R                  R	                  U5      O[         R                  " 5       nUR                  U5        X`R                  UR                  5       '   M     g g !   [         R                  " UR                  SS5      5      n N= fNasciiignoredomain.)	CookieSimpleCookieencodeitemsget
startswithr   updatelower)r	   
set_cookiesimpleCookiekvr   cookies          r
   addSimpleCookieJar.add   s    Y%22:> %**,x6!,,S11!$v59XX\\&5I5ITXX\\&1vObObOdFMM,//5HHV\\^, - Y%22:3D3DWh3WXs   C, ,(Dc                 p   U(       a   [         R                  " U5      nUR                  5        HV  u  p4UR	                  S5      nU(       d  M  UR                  S5      (       d  SU-   nX R                  UR                  5       '   MX     g g !   [         R                  " UR                  SS5      5      n N= fr   )r   r   r   r   r   r   r   r   )r	   r   r   r   r   r   s         r
   setSimpleCookieJar.set   s    Y%22:> %**,x6!,,S11!$v/;HHV\\^, - Y%22:3D3DWh3WXs   B (B5c                    U(       d  g/ nU R                   R                  5        H_  u  p4UR                  5       nUR                  U5      (       d
  XSS  :X  d  M5  UR	                  U R                   R                  U5      5        Ma     SR                  [        S [        S [        U5      5       VVVs/ s H9  n[        UR                  5       5        H  u  pgU< SUR                  < 3PM     M;     snnn5      5      $ s  snnnf )N    z; =)
r   r   r   endswithappendr   joinfiltersortedvalue)r	   hostcookiesr   r   r    r   r   s           r
   r   SimpleCookieJar.get)   s    $(HHNN$4 F::<D}}V$$qr
(:txx||F34 %5
 yyFSWY_`gYhLi '?Li&'-flln'= osno!QWW'='= (>Li '? @ A 	A '?s   2A C?)r   N)	__name__
__module____qualname____firstlineno__r   r!   r$   r   __static_attributes__ r   r
   r   r      s    6 <Ar   r   )r   http.cookiesr1   objectr   r8   r   r
   <module>r;      s%   "
-Af -A	"!s    