Ë
    ûeœiêI  ã                   ó„  — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlZd dlmZ d dlmZ d dlmZmZmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZ ddl m!Z! dd	l"m#Z#m$Z$ dd
l%m&Z& ddl'm(Z(m)Z)m*Z* dZ+ee,df   Z-dj\                  Z/dj\                  Z0dZ1 e«       Z2 G d„ de#«      Z3 G d„ de#«      Z4y)é    N)Údefaultdict)ÚMapping)Ú
BaseCookieÚMorselÚSimpleCookie)	ÚDefaultDictÚDictÚIterableÚIteratorÚListÚOptionalÚSetÚTupleÚUnion)ÚURLé   )Ú preserve_morsel_with_coded_value)ÚAbstractCookieJarÚClearCookiePredicate)Úis_ip_address)ÚLooseCookiesÚPathLikeÚStrOrURL)Ú	CookieJarÚDummyCookieJarzMorsel[str]z{}/{}z{1}.{0}éd   c                   óÎ  ‡ — e Zd ZdZ ej
                  d«      Z ej
                  d«      Z ej
                  d«      Z ej
                  dej                  «      Z
 ej
                  d«      Z eej                  j                  j                  ej                   j"                  ¬«      j%                  «       «      dz
  Z	  ej*                   ej.                  e«      «       edz
  Zdddddœdededeeee   df   de e!jD                     ddf
ˆ fd„Z#e$defd„«       Z%de&ddfd„Z'de&ddfd„Z(d2de e)   ddfd„Z*de+ddfd„Z,d3d„Z-defd„Z.d4d„Z/d ee0e+e+e+f      ddfd!„Z1d"e2de+d#e+d$e+ddf
d%„Z3 e4«       fd&e5d'e4ddfd(„Z6 e4«       fd)e4dd*fd+„Z7d,e8e+   de8e+   fd-„Z9e:de+d.e+defd/„«       Z;e<d0e+de e   fd1„«       Z=ˆ xZ>S # eef$ r  ej*                  d	«      ZY Œùe$ r d
ZY �Œw xY w)5r   z/Implements cookie storage adhering to RFC 6265.z][\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]*(?P<token>[\x00-\x08\x0A-\x1F\d:a-zA-Z\x7F-\xFF]+)z(\d{1,2}):(\d{1,2}):(\d{1,2})z	(\d{1,2})zG(jan)|(feb)|(mar)|(apr)|(may)|(jun)|(jul)|(aug)|(sep)|(oct)|(nov)|(dec)z	(\d{2,4}))Útzinfor   )	i¸  é   é   é   é;   r"   éÿÿÿÿr#   r#   iÿÿÿFTN)ÚunsafeÚquote_cookieÚtreat_as_secure_originÚloopr$   r%   r&   r'   Úreturnc                ó  •— t         ‰| �  |¬«       t        t        «      | _        t        t
        «      | _        t        «       | _        || _	        || _
        |€g }n“t        |t        «      r|j                  «       g}nqt        |t        «      rt        |«      j                  «       g}nF|D �cg c];  }t        |t        «      rt        |«      j                  «       n|j                  «       ‘Œ= }}|| _        g | _        i | _        y c c}w ©N©r'   )ÚsuperÚ__init__r   r   Ú_cookiesÚdictÚ_morsel_cacheÚsetÚ_host_only_cookiesÚ_unsafeÚ_quote_cookieÚ
isinstancer   ÚoriginÚstrÚ_treat_as_secure_originÚ_expire_heapÚ_expirations)Úselfr$   r%   r&   r'   ÚurlÚ	__class__s         €úf/var/www/html/Whatsapp_Customer_Support_Chatbot/venv/lib/python3.12/site-packages/aiohttp/cookiejar.pyr-   zCookieJar.__init__X   sü   ø€ ô 	‰Ñ˜dÐÔ#ÜDOÜóE
ˆŒô œÓð 	Ôô 9<»ˆÔØˆŒØ)ˆÔØ!Ð)Ø%'Ñ"ÜÐ.´Ô4Ø&<×&CÑ&CÓ&EÐ%FÑ"ÜÐ.´Ô4Ü&)Ð*@Ó&A×&HÑ&HÓ&JÐ%KÑ"ð 2ö&àô &0°´SÔ%9”�C“—‘Ô!¸s¿z¹z»|ÑKð&Ð"ð &ð (>ˆÔ$ØFHˆÔØ?AˆÕùò&s   Â-A Dc                 ó   — | j                   S ©N)r4   ©r;   s    r>   r%   zCookieJar.quote_cookiey   s   € à×!Ñ!Ð!ó    Ú	file_pathc                 óÚ   — t        j                  |«      }|j                  d¬«      5 }t        j                  | j
                  |t        j                  «       d d d «       y # 1 sw Y   y xY w)NÚwb©Úmode)ÚpathlibÚPathÚopenÚpickleÚdumpr.   ÚHIGHEST_PROTOCOL©r;   rC   Úfs      r>   ÚsavezCookieJar.save}   sS   € Ü—L‘L Ó+ˆ	Ø�^‰^ ˆ^Ó&ð 	C¨!Ü�K‰K˜Ÿ™ q¬&×*AÑ*AÔB÷	C÷ 	Cñ 	Cús   ¨0A!Á!A*c                 ó°   — t        j                  |«      }|j                  d¬«      5 }t        j                  |«      | _        d d d «       y # 1 sw Y   y xY w)NÚrbrF   )rH   rI   rJ   rK   Úloadr.   rN   s      r>   rS   zCookieJar.load‚   sD   € Ü—L‘L Ó+ˆ	Ø�^‰^ ˆ^Ó&ð 	+¨!Ü"ŸK™K¨›NˆDŒM÷	+÷ 	+ñ 	+ús   ¨AÁAÚ	predicatec                 ód  — |€ƒ| j                   j                  «        | j                  j                  «        | j                  j                  «        | j                  j                  «        | j
                  j                  «        y t        j                  «       }| j                  j                  «       D �����cg c]O  \  \  }}}|j                  «       D ]4  \  }}|||fx}| j
                  v r| j
                  |   |k  s ||«      r|‘Œ6 ŒQ }	}}}}}|	r| j                  |	«       y y c c}}}}}w r@   )	r9   Úclearr.   r0   r2   r:   ÚtimeÚitemsÚ_delete_cookies)
r;   rT   ÚnowÚdomainÚpathÚcookieÚnameÚmorselÚkeyÚto_dels
             r>   rV   zCookieJar.clear‡   s  € ØÐØ×Ñ×#Ñ#Ô%Ø�M‰M×ÑÔ!Ø×Ñ×$Ñ$Ô&Ø×#Ñ#×)Ñ)Ô+Ø×Ñ×#Ñ#Ô%Øä�i‰i‹kˆð +/¯-©-×*=Ñ*=Ó*?÷	
ò 	
á&‘�˜ Ø &§¡£ò	
ñ ��fà  tÐ,Ð,�°×1BÑ1BÑBØ×%Ñ% cÑ*¨cÒ1á˜Ô ò ð	
Øð	
ˆô 	
ñ Ø× Ñ  Õ(ð ùö	
s   Â:AD)r[   c                 ó2   ‡ ‡— ‰ j                  ˆˆ fd„«       y )Nc                 ó.   •— ‰j                  ‰| d   «      S )Nr[   )Ú_is_domain_match)Úxr[   r;   s    €€r>   ú<lambda>z(CookieJar.clear_domain.<locals>.<lambda>Ÿ   s   ø€ ˜T×2Ñ2°6¸1¸X¹;ÓG€ rB   )rV   ©r;   r[   s   ``r>   Úclear_domainzCookieJar.clear_domainž   s   ù€ Ø�
‰
ÔGÕHrB   c              #   óž   K  — | j                  «        | j                  j                  «       D ]  }|j                  «       E d {  –—†  Œ y 7 Œ­wr@   )Ú_do_expirationr.   Úvalues)r;   Úvals     r>   Ú__iter__zCookieJar.__iter__¡   s@   è ø€ Ø×ÑÔØ—=‘=×'Ñ'Ó)ò 	$ˆCØ—z‘z“|×#Ñ#ñ	$Ø#ús   ‚AAÁAÁAc                 óV   — t        d„ | j                  j                  «       D «       «      S )zReturn number of cookies.

        This function does not iterate self to avoid unnecessary expiration
        checks.
        c              3   óN   K  — | ]  }t        |j                  «       «      –— Œ y ­wr@   )Úlenrk   )Ú.0r]   s     r>   ú	<genexpr>z$CookieJar.__len__.<locals>.<genexpr>¬   s   è ø€ ÒM¨F”3�v—}‘}“×'ÑMùs   ‚#%)Úsumr.   rk   rA   s    r>   Ú__len__zCookieJar.__len__¦   s"   € ô ÑM°d·m±m×6JÑ6JÓ6LÔMÓMÐMrB   c                 óœ  — t        | j                  «      x}sy|t        kD  r}|t        | j                  «      dz  kD  rb| j                  D �cg c](  }| j                  j	                  |d   «      |d   k(  r|‘Œ* c}| _        t        j                  | j                  «       t        j                  «       }g }| j                  rs| j                  d   \  }}||kD  rn[t        j                  | j                  «       | j                  j	                  |«      |k(  r|j                  |«       | j                  rŒs|r| j                  |«       yyc c}w )zRemove expired cookies.Né   r   r   )rp   r9   Ú _MIN_SCHEDULED_COOKIE_EXPIRATIONr:   ÚgetÚheapqÚheapifyrW   ÚheappopÚappendrY   )r;   Úexpire_heap_lenÚentryrZ   ra   ÚwhenÚ
cookie_keys          r>   rj   zCookieJar._do_expiration®   s/  € ä#& t×'8Ñ'8Ó#9Ð9�Ð9Øð Ô>Ò>Ø¤# d×&7Ñ&7Ó"8¸1Ñ"<Ò<ð "×.Ñ.ö!àØ×$Ñ$×(Ñ(¨¨q©Ó2°e¸A±hÒ>ò ò!ˆDÔô
 �M‰M˜$×+Ñ+Ô,ä�i‰i‹kˆØ-/ˆà×ÒØ#×0Ñ0°Ñ3ÑˆD�*Ø�cŠzØÜ�M‰M˜$×+Ñ+Ô,ð
 × Ñ ×$Ñ$ ZÓ0°DÒ8Ø—‘˜jÔ)ð ×Óñ Ø× Ñ  Õ(ð ùò-!s   Á-E	ra   c                 ó  — |D ]„  \  }}}| j                   j                  ||f«       | j                  ||f   j                  |d «       | j                  ||f   j                  |d «       | j
                  j                  |||fd «       Œ† y r@   )r2   Údiscardr.   Úpopr0   r:   )r;   ra   r[   r\   r^   s        r>   rY   zCookieJar._delete_cookiesÙ   s‰   € Ø"(ò 	>ÑˆF�D˜$Ø×#Ñ#×+Ñ+¨V°T¨NÔ;Ø�M‰M˜6 4˜.Ñ)×-Ñ-¨d°DÔ9Ø×Ñ ¨˜~Ñ.×2Ñ2°4¸Ô>Ø×Ñ×!Ñ! 6¨4°Ð"6¸Õ=ñ		>rB   r   r\   r^   c                 ó®   — |||f}| j                   j                  |«      |k(  ry t        j                  | j                  ||f«       || j                   |<   y r@   )r:   rx   ry   Úheappushr9   )r;   r   r[   r\   r^   r€   s         r>   Ú_expire_cookiezCookieJar._expire_cookieà   sS   € Ø˜d DÐ)ˆ
Ø×Ñ× Ñ  Ó,°Ò4àÜ�‰�t×(Ñ(¨4°Ð*<Ô=Ø(,ˆ×Ñ˜*Ò%rB   ÚcookiesÚresponse_urlc                 ót  — |j                   }| j                  st        |«      ryt        |t        «      r|j                  «       }|D �]Ê  \  }}t        |t        «      st        «       }|||<   ||   }|d   }|r|d   dk(  rd}|d= |s&|�$| j                  j                  ||f«       |x}|d<   |r|d   dk(  r
|dd }||d<   |r| j                  ||«      sŒ�|d   }|r|d   d	k7  r<|j                  }|j                  d	«      sd	}nd	|d|j                  d	«       z   }||d<   |j                  d	«      }|d
   x}	rL	 t        |	«      }
t!        t#        j"                  «       |
z   | j$                  «      }| j'                  ||||«       n4|d   x}r-| j+                  |«      x}r| j'                  ||||«       nd|d<   ||f}| j,                  |   j/                  |«      |k7  s�Œš|| j,                  |   |<   | j0                  |   j3                  |d«       �ŒÍ | j5                  «        y# t(        $ r d|d
<   Y Œ|w xY w)zUpdate cookies.Nr[   r#   ú.Ú r   r   r\   ú/zmax-ageÚexpires)Úraw_hostr3   r   r5   r   rX   r   r   r2   Úaddrd   r\   Ú
startswithÚrfindÚrstripÚintÚminrW   ÚMAX_TIMEr†   Ú
ValueErrorÚ_parse_dater.   rx   r0   rƒ   rj   )r;   r‡   rˆ   Úhostnamer^   r]   Útmpr[   r\   Úmax_ageÚdelta_secondsÚmax_age_expirationr�   Úexpire_timer`   s                  r>   Úupdate_cookieszCookieJar.update_cookiesè   ss  € à×(Ñ(ˆà�|Š|¤¨hÔ 7àä�gœwÔ'Ø—m‘m“oˆGà#ó ;	8‰LˆD�&Ü˜f¤fÔ-Ü"“n�Ø"��D‘	Ø˜T™�à˜HÑ%ˆFñ ˜& ™*¨Ò+Ø�Ø˜8Ð$á˜hÐ2ð ×'Ñ'×+Ñ+¨X°tÐ,<Ô=Ø,4Ð4�˜ Ñ)á˜& ™) sÒ*à  ˜�Ø#)��xÑ á × 5Ñ 5°f¸hÔ Gàà˜&‘>ˆDÙ˜4 ™7 cš>à#×(Ñ(�Ø—‘ sÔ+Ø‘Dð   a¨$¯*©*°S«/Ð!:Ñ:�DØ!%��v‘Ø—;‘;˜sÓ#ˆDà  Ñ+Ð+ˆwÐ+ð+Ü$'¨£L�MÜ),¬T¯Y©Y«[¸=Ñ-HÈ$Ï-É-Ó)XÐ&Ø×'Ñ'Ð(:¸FÀDÈ$ÕOð # 9Ñ-Ð-�Ð-Ø"&×"2Ñ"2°7Ó";Ð;�;Ð;Ø×'Ñ'¨°V¸TÀ4ÕHà(*�F˜9Ñ%à˜4�.ˆCØ�}‰}˜SÑ!×%Ñ% dÓ+¨vÔ5ð ,2�—‘˜cÑ" 4Ñ(Ø×"Ñ" 3Ñ'×+Ñ+¨D°$Ö7ðw;	8ðz 	×ÑÕøô! "ò +Ø(*�F˜9Ó%ð+ús   Ä;A
H&È&H7È6H7Úrequest_urlúBaseCookie[str]c                 ó"  — t        «       }| j                  s|S | j                  «        | j                  s|S t        |«      t        ur3t        j                  dt        |«      › �t        d¬«       t	        |«      }|j                  xs d}|j                  dv}|rV| j                  rJt	        «       }t        j                  t        «      5  |j                  «       }ddd«       || j                  v}d}| j                  |   j                  «       D ]ƒ  }|j                   | j"                  |   v r*| j"                  |   |j                      ||j                   <   ŒH| j%                  |«      }|| j"                  |   |j                   <   |||j                   <   Œ… t'        |«      r| j(                  s|S |f}	n2t+        j,                  t/        |j1                  d«      «      t2        «      }	t+        j,                  |j4                  j1                  d	«      t6        «      }
t+        j8                  |	|
«      }t;        |j4                  «      }|D ]º  }|| j                  vrŒ| j                  |   j=                  «       D ]‰  \  }}|d
   }||f| j>                  v r||k7  rŒ!t;        |d   «      |kD  rŒ3|r|d   rŒ;|| j"                  |   v r| j"                  |   |   ||<   Œb| j%                  |«      }|| j"                  |   |<   |||<   Œ‹ Œ¼ |S # 1 sw Y   �Œ+xY w)z8Returns this jar's cookies filtered by their attributes.zQfilter_cookies expects yarl.URL instances only,and will stop working in 4.x, got rv   )Ú
stacklevelr‹   )ÚhttpsÚwssN)r‹   r‹   rŠ   rŒ   r[   r\   Úsecure) r   r.   rj   Útyper   ÚwarningsÚwarnÚDeprecationWarningrŽ   Úschemer8   Ú
contextlibÚsuppressr–   r6   rk   r`   r0   Ú_build_morselr   r3   Ú	itertoolsÚ
accumulateÚreversedÚsplitÚ_FORMAT_DOMAIN_REVERSEDr\   Ú_FORMAT_PATHÚproductrp   rX   r2   )r;   rŸ   Úfilteredr˜   Úis_not_secureÚrequest_originr`   ÚcÚmrsl_valÚdomainsÚpathsÚpairsÚpath_lenÚpr^   r]   r[   s                    r>   Úfilter_cookieszCookieJar.filter_cookies2  sþ  € ô
 %/£LˆØ�}Š}àˆOØ×ÑÔØ�}Š}àˆOÜ�Ó¤CÑ'Ü�M‰Mð5Ü59¸+Ó5FÐ4GðIä"Øõ	ô ˜kÓ*ˆKØ×'Ñ'Ò-¨2ˆà#×*Ñ*Ð2BÐBˆÙ˜T×9Ò9Ü ›UˆNÜ×$Ñ$¤ZÓ0ñ 6Ø!,×!3Ñ!3Ó!5�÷6à*°$×2NÑ2NÐNˆMð ˆØ—‘˜sÑ#×*Ñ*Ó,ò 		'ˆAà�u‰u˜×*Ñ*¨3Ñ/Ñ/Ø"&×"4Ñ"4°SÑ"9¸!¿%¹%Ñ"@�˜Ÿ™‘Øð ×)Ñ)¨!Ó,ˆHØ-5ˆD×Ñ˜sÑ# A§E¡EÑ*Ø&ˆH�Q—U‘UŠOð		'ô ˜Ô"Ø—<’<Ø�Ø&. [‰Gô  ×*Ñ*Ü˜Ÿ™¨Ó,Ó-Ô/FóˆGô
 ×$Ñ$ [×%5Ñ%5×%;Ñ%;¸CÓ%@Ä,ÓOˆä×!Ñ! '¨5Ó1ˆä�{×'Ñ'Ó(ˆàò 	*ˆAØ˜Ÿ™Ñ%ØØ $§¡¨aÑ 0× 6Ñ 6Ó 8ò *‘��fØ Ñ)�à˜D�> T×%<Ñ%<Ñ<ÀÈ8ÒASØô �v˜f‘~Ó&¨Ò1Øá  V¨HÒ%5Øð ˜4×-Ñ-¨aÑ0Ñ0Ø%)×%7Ñ%7¸Ñ%:¸4Ñ%@�H˜T‘NØð  ×-Ñ-¨fÓ5�Ø.6�×"Ñ" 1Ñ% dÑ+Ø!)�˜’ñ+*ð	*ð4 ˆ÷y6ñ 6ús   Ã
LÌLr]   c                 ó<  — | j                   r)|j                  r|j                  d   dk(  rt        |«      S t        «       }| j                   r#t        j                  |j                  «      \  }}n|j                  x}}|j                  |j                  ||dœ«       |S )z<Build a morsel for sending, respecting quote_cookie setting.r   ú")r`   ÚvalueÚcoded_value)	r4   rÃ   r   r   Ú_SIMPLE_COOKIEÚvalue_encoderÂ   Ú__setstate__r`   )r;   r]   r_   rÂ   rÃ   s        r>   r­   zCookieJar._build_morselŠ  sˆ   € à×Ò &×"4Ò"4¸×9KÑ9KÈAÑ9NÐRUÒ9UÜ3°FÓ;Ð;Ü$›hˆØ×ÒÜ!/×!<Ñ!<¸V¿\¹\Ó!JÑˆE‘;à"(§,¡,Ð.ˆK˜%ð
 	×Ñ F§J¡J¸È{Ñ[Ô\ØˆrB   r˜   c                 óŒ   — || k(  ry|j                  | «      sy|dt        | «        }|j                  d«      syt        |«       S )z0Implements domain matching adhering to RFC 6265.TFNrŠ   )Úendswithrp   r   )r[   r˜   Únon_matchings      r>   rd   zCookieJar._is_domain_matchš  sQ   € ð �vÒØà× Ñ  Ô(Øà ¤3 v£; ,Ð/ˆà×$Ñ$ SÔ)Øä  Ó*Ð*Ð*rB   Údate_strc                 óX  — |syd}d}d}d}dx}x}}d}	d}
d}| j                   j                  |«      D �]  }|j                  d«      }|s;| j                  j	                  |«      }|rd}d„ |j                  «       D «       \  }}}ŒR|s9| j                  j	                  |«      }|rd}t        |j                  «       «      }	Œ�|s:| j                  j	                  |«      }|rd}|j                  €J ‚|j                  }
ŒÉ|rŒÌ| j                  j	                  |«      }|sŒêd}t        |j                  «       «      }�Œ d|cxk  rdk  r	n n|d	z  }nd|cxk  rd
k  rn n|dz  }d||||fv ryd|	cxk  rdk  sy y|dk  s|dkD  s
|dkD  s|dkD  ryt        j                  ||
|	|||dddf	«      S )z4Implements date string parsing adhering to RFC 6265.NFr   ÚtokenTc              3   ó2   K  — | ]  }t        |«      –— Œ y ­wr@   )r“   )rq   Úss     r>   rr   z(CookieJar._parse_date.<locals>.<genexpr>Â  s   è ø€ Ò+P°q¬C°¯FÑ+Pùs   ‚éF   éc   il  éE   iÐ  r   r    iA  r!   r"   r#   )ÚDATE_TOKENS_REÚfinditerÚgroupÚDATE_HMS_TIME_REÚmatchÚgroupsÚDATE_DAY_OF_MONTH_REr“   ÚDATE_MONTH_REÚ	lastindexÚDATE_YEAR_REÚcalendarÚtimegm)ÚclsrÊ   Ú
found_timeÚ	found_dayÚfound_monthÚ
found_yearÚhourÚminuteÚsecondÚdayÚmonthÚyearÚtoken_matchrÌ   Ú
time_matchÚ	day_matchÚmonth_matchÚ
year_matchs                     r>   r—   zCookieJar._parse_dateª  sê  € ñ Øàˆ
Øˆ	ØˆØˆ
à!"Ð"ˆÐ"ˆv˜ØˆØˆØˆà×-Ñ-×6Ñ6°xÓ@ó 	3ˆKà×%Ñ% gÓ.ˆEáØ ×1Ñ1×7Ñ7¸Ó>�
ÙØ!%�JÙ+P¸J×<MÑ<MÓ<OÔ+PÑ(�D˜& &ØáØ×4Ñ4×:Ñ:¸5ÓA�	ÙØ $�IÜ˜iŸo™oÓ/Ó0�CØáØ!×/Ñ/×5Ñ5°eÓ<�ÙØ"&�KØ&×0Ñ0Ð<Ð<Ð<Ø'×1Ñ1�EØâØ ×-Ñ-×3Ñ3°EÓ:�
ÚØ!%�JÜ˜z×/Ñ/Ó1Ó2’Dð=	3ð@ �Ô˜ÕØ�D‰L‰DØ�$Œ_˜"�_Ø�D‰LˆDà�Y ¨Z¸ÐDÑDØà�CŒ~˜2Š~Øð Øà�$Š;˜$ š) v°¢{°f¸r²kØä�‰  e¨S°$¸ÀÈÈBÐPRÐSÓTÐTrB   r@   ©r(   zIterator[Morsel[str]])r(   N)?Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚreÚcompilerÒ   rÕ   rØ   ÚIrÙ   rÛ   r“   ÚdatetimeÚmaxÚreplaceÚtimezoneÚutcÚ	timestampr•   rÜ   rÝ   rW   ÚgmtimeÚOSErrorr–   ÚOverflowErrorÚSUB_MAX_TIMEÚboolr   r   r   r   ÚasyncioÚAbstractEventLoopr-   Úpropertyr%   r   rP   rS   r   rV   r7   rh   rm   rt   rj   r   rY   Úfloatr†   r   r   rž   r¿   r   r­   Ústaticmethodrd   Úclassmethodr—   Ú__classcell__©r=   s   @r>   r   r   3   s  ø„ Ù9à�R—Z‘Zð	>ó€Nð
 "�r—z‘zÐ"BÓCÐà%˜2Ÿ:™: lÓ3Ðà�B—J‘JØQØ
�‰ó€Mð
 �2—:‘:˜lÓ+€Lñ
 	ˆH×Ñ×!Ñ!×)Ñ)°×1BÑ1B×1FÑ1FÐ)ÓG×QÑQÓSÓTÐWXÑXð ð	Øˆ�‰˜˜Ÿ™ HÓ-Ô.ð ˜a‘<€Lð
 Ø!ØHLØ48òBð ðBð ð	Bð
 !& h°°X±ÀÐ&DÑ EðBð �w×0Ñ0Ñ1ðBð 
õBðB ð"˜dò "ó ð"ðC˜hð C¨4ó Cð
+˜hð +¨4ó +ñ
)˜xÐ(<Ñ=ð )Èó )ð.I 3ð I¨4ó Ió$ð
N˜ó Nó))ðV> d¨5°°c¸3°Ñ+?Ñ&@ð >ÀTó >ð- 5ð -°#ð -¸Sð -Èð -ÐPTó -ñ ILËñ H lð HÀ#ð HÐRVó HñT 14³ñ V¨#ð VÐ:Kó Vðp F¨3¡Kð °F¸3±Kó ð  ð+ ð +°ð +¸ò +ó ð+ð ð=U 3ð =U¨8°C©=ò =Uó ô=Uøð}
 �ZÐ ò Kð #�8—?‘?Ð#IÓJŠØò à‹ðús   Â?"F? Æ?G$ÇG$Ç#G$r   c                   óÐ   ‡ — e Zd ZdZddœdeej                     ddfˆ fd„Zdd„Zde	fd„Z
edefd	„«       Zdd
ee   ddfd„Zdeddfd„Z e«       fdededdfd„Zdeddfd„Zˆ xZS )r   zxImplements a dummy cookie storage.

    It can be used with the ClientSession when no cookie processing is needed.

    Nr+   r'   r(   c                ó&   •— t         ‰| �  |¬«       y r*   )r,   r-   )r;   r'   r=   s     €r>   r-   zDummyCookieJar.__init__ò  s   ø€ Ü‰Ñ˜dÐÕ#rB   c              #   ó   K  — y ­wr@   © rA   s    r>   rm   zDummyCookieJar.__iter__õ  s	   è ø€ Øùs   ‚c                  ó   — y)Nr   r  rA   s    r>   rt   zDummyCookieJar.__len__ù  s   € ØrB   c                  ó   — y)NTr  rA   s    r>   r%   zDummyCookieJar.quote_cookieü  s   € àrB   rT   c                  ó   — y r@   r  )r;   rT   s     r>   rV   zDummyCookieJar.clear   ó   € ØrB   r[   c                  ó   — y r@   r  rg   s     r>   rh   zDummyCookieJar.clear_domain  r  rB   r‡   rˆ   c                  ó   — y r@   r  )r;   r‡   rˆ   s      r>   rž   zDummyCookieJar.update_cookies  r  rB   rŸ   r    c                 ó   — t        «       S r@   )r   )r;   rŸ   s     r>   r¿   zDummyCookieJar.filter_cookies	  s
   € Ü‹~ÐrB   rî   r@   )rï   rð   rñ   rò   r   r  r  r-   rm   r“   rt   r  r   r%   r   rV   r7   rh   r   r   rž   r¿   r  r  s   @r>   r   r   ë  s½   ø„ ñð GKò $ ¨×)BÑ)BÑ Cð $Ètõ $óð˜ó ð ð˜dò ó ðñ˜xÐ(<Ñ=ð Èó ð 3ð ¨4ó ñ ILËñ  lð À#ð ÐRVó ð¨#ð Ð2C÷ rB   r   )5r  rÜ   r«   rö   ry   r®   ÚosrH   rK   ró   rW   r§   Úcollectionsr   Úcollections.abcr   Úhttp.cookiesr   r   r   Útypingr   r	   r
   r   r   r   r   r   r   Úyarlr   Ú_cookie_helpersr   Úabcr   r   Úhelpersr   Útypedefsr   r   r   Ú__all__r7   Ú
CookieItemÚformatr³   r²   rw   rÄ   r   r   r  rB   r>   ú<module>r!     s³   ðÛ Û Û Û Û Û Û 	Û Û Û 	Û Û Ý #Ý #ß 9Ñ 9÷
÷ 
õ 
õ å =ß 8Ý "ß 6Ñ 6à
)€ð �3˜Ð%Ñ&€
ð �~‰~€Ø#×*Ñ*Ð ð
 $'Ð  Ù“€ôuUÐ!ô uUôpÐ&õ rB   