?,bi./SQrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK r SSK r SSK Jr SrSqSrSrSr\"\ R*R,5r\R0"S5rS rS rS rS rS r/SQr/SQr \ Vs/sHoRC5PM snr"SKSjr#SKSjr$SSSSS.r%\R0"S\RL5r'Sr(Sr)\R0"S\RL5r*\R0"S\RV\RL-5r,\R0"S\RZ\RL-5r.Sr/\R0"S\RZ\RL-5r0Sr1Sr2\R0"S5r3\R0"S5r4\R0"S5r5\R0"S 5r6S!r7\R0"S"5r8\R0"S#5r9S$r:S%r;S&r<\R0"S'\RL5r=S(r>S)r?S*r@S+rA\R0"S,\RL5rBS-rCS.rDS/rES0rFS1rG\R0"S25rHS3rIS4rJS5rKS6rL"S7S85rM"S9S:5rN"S;S<\N5rOS=rP"S>S?5rQ"S@SA5rR"SBSC\S5rT"SDSE\R5rUSFrV"SGSH\U5rW"SISJ\U5rXgs snf)L)Cookie CookieJar CookiePolicyDefaultCookiePolicy FileCookieJar LWPCookieJar LoadErrorMozillaCookieJarN)timegmFc[(dg[(dSSKnURS5q[R"U6$)Nr zhttp.cookiejar)debugloggerlogging getLogger)argsrs 5/opt/alt/python313/lib64/python3.13/http/cookiejar.py_debugr,s2 5 6""#34 << HTTPOnlyz #HttpOnly_z#( Netscape)? HTTP Cookie FilezQa filename was not supplied (nor was the CookieJar instance initialised with one)zr# Netscape HTTP Cookie File # http://curl.haxx.se/rfc/cookie_spec.html # This is a generated file! Do not edit. cSSKnSSKnSSKnUR5nUR SU5 UR 5nUR SU-SS9 g)Nr zhttp.cookiejar bug! %s) stacklevel)iowarnings tracebackStringIO print_excgetvaluewarn)rrrfmsgs r_warn_unhandled_exceptionr"BsF#" A a **,C MM+c1aM@ricUSSupp4pVU[:a[SUs=::aS::aNO gSUs=::aS::a>O gSUs=::aS::a.O gSUs=::aS::aO gSUs=::aS::aO g[U5$g) N r ;=) EPOCH_YEARr )ttyearmonthmdayhourminsecs r_timegmr3Qs(*2A%DS  !u"2"2 :;db db !C~2~56NNbzr)MonTueWedThuFriSatSun) JanFebMarAprMayJunJulAugSepOctNovDeccFUc,[RR[RS9nO,[RRU[RS9nSURUR UR URURUR4-$)Ntzz%04d-%02d-%02d %02d:%02d:%02dZ) datetimenowUTC fromtimestampr-r.dayr0minutesecondtdts r time2isozrT^s y    " "hll " 3    , ,Q8<< , @ + 266277BIIryy/B BBrcUc,[RR[RS9nO,[RRU[RS9nS[UR 5UR [URS- URURURUR4-$)NrHz#%s, %02d-%s-%04d %02d:%02d:%02d GMTr%) rJrKrLrMDAYSweekdayrNMONTHSr.r-r0rOrPrQs r time2netscaperYqs y    " "hll " 3    , ,Q8<< , @ 0 RZZ\BFFF288A:$6 "))RYY40 00r)GMTrLUTZz^([-+])?(\d\d?):?(\d\d)?$c4SnU[;aSnU$[RU5nU(akS[UR S55-nUR S5(a US[UR S55--nUR S5S:XaU*nU$)Nr ir<r%-) UTC_ZONES TIMEZONE_REsearchintgroup)rIoffsetms roffset_from_tz_stringrhs F Y M   r " C O+Fwwqzz"s1771:"66wwqzS   Mrc [U5nU[R:ag[R UR 55S-nUcSnUcSnUcSn[U5n[U5n[U5n[U5nUS:a^[R"[R"55SnUS-n Un X(-U - nX- n [U 5S:aU S:aUS-nOUS- n[X!XXEU45n U b(UcSnUR5n[U5n U cgX- n U $![ a6 [U5nO![ a gf=fSUs=::aS::aO OUnGNgf=f)Nr%r&r id2rL) rdrJMAXYEAR MONTHS_LOWERindexlower ValueErrortime localtimeabsr3upperrh) rNmonyrhrr1r2rIimoncur_yrrgtmprRrfs r _str2timer{sr RB H     -a/ z2 {!C {!C c(C RB c(C c(C Dy ,Q/ SL [1_ G q6B;1u28bCx" #3R01A} :B XXZ&r* > J H[   s8D   ??C s5&D## E#. D:9E#: EE#EE#"E#zV^[SMTWF][a-z][a-z], (\d\d) ([JFMASOND][a-z][a-z]) (\d\d\d\d) (\d\d):(\d\d):(\d\d) GMT$z+^(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)[a-z]*,?\s*a^ (\d\d?) # day (?:\s+|[-\/]) (\w+) # month (?:\s+|[-\/]) (\d+) # year (?: (?:\s+|:) # separator before clock (\d\d?):(\d\d) # hour:min (?::(\d\d))? # optional seconds )? # optional clock \s* (?: ([-+]?\d{2,4}|(?![APap][Mm]\b)[A-Za-z]+) # timezone \s* )? (?: \(\w+\) # ASCII representation of timezone in parens. \s* )?$c ([RU5nU(aUR5n[R USR 55S-n[ US5U[ US5[ US5[ US5[US54n[U5$UR5n[RSUS5nS/S-upSpgpn [RU5nUbUR5upSpgpn Og[XSXgXU 5$) Nr%rr r^)STRICT_DATE_RErcgroupsrmrnrordfloatr3lstrip WEEKDAY_REsubLOOSE_HTTP_DATE_REr{) textrggrur,rNrvrwr1r2rIs r http2timers< d#A HHJ  1.2!A$ic!A$i!A$iQqTE!A$K1r{ ;;=D >>"dA &D'+VAX"Cbc !!$'A})*&"#B Srs 44ra^ (\d{4}) # year [-\/]? (\d\d?) # numerical month [-\/]? (\d\d?) # day (?: (?:\s+|[-:Tt]) # separator before clock (\d\d?):?(\d\d) # hour:min (?::?(\d\d(?:\.\d*)?))? # optional seconds (and fractional) )? # optional clock \s* (?: ([-+]?\d\d?:?(:?\d\d)? |Z|z) # timezone (Z is "zero meridian", i.e. GMT) \s* )?$c UR5nS/S-upp4pVn[RU5nUbUR5up2ppVpyOg[ XX4XVU5$)Nr)r ISO_DATE_RErcrr{) rrNrurvrwr1r2rIrg_s riso2timer2sh ;;=D'+VAX"Cbc 4 A}-.HHJ)#B Srs 44rcfURS5upURSUURUS-$)Nr )spanstring)matchstartends r unmatchedrSs2AJE <<  ST 2 22rz^\s*([^=\s;,]+)z&^\s*=\s*\"([^\"\\]*(?:\\.[^\"\\]*)*)\"z^\s*=\s*([^\s;,]*)z\\(.)c(/nUGHnUn/nU(Ga][RU5nU(a[U5nURS5n[RU5nU(a3[U5nURS5n[ R SU5nOK[RU5nU(a-[U5nURS5nUR5nOSnURXg45 OnUR5RS5(a.UR5SSnU(aURU5 /nO[R"SSU5upUnU(aGM]U(dGMwURU5 GM U$)Nr%z\1,z^[=\s;]*r)HEADER_TOKEN_RErcrreHEADER_QUOTED_VALUE_REHEADER_ESCAPE_RErHEADER_VALUE_RErstripappendr startswithresubn) header_valuesresultr orig_textpairsrgnamevaluenon_junk nr_junk_charss rsplit_header_wordsr\sK\F &&t,A |wwqz*11$7$QE'..t4A(| !  % !% d]+))#..{{}QR(&--.+-''+r4*H' ?d@ 5&--&GH Mrz[!#$%&'*+\-.^_`|~0-9A-Za-z]+([\"\\])cJ/nUHn/nUHWupEUb>[RU5(d[RSU5nSU-nU<SU<3nUR U5 MY U(dMkUR SR U55 M SR U5$)N\\\1z"%s"=; , )HEADER_JOIN_TOKEN_RE fullmatchHEADER_JOIN_ESCAPE_RErrjoin)listsheadersrattrkvs rjoin_header_wordsrsGDA}+55a88-11'1=A A !$ KKN  4 $0 99W rcrURS5(aUSSnURS5(aUSSnU$)N"r%)rendswithrs r strip_quotesrs; sABx }}SCRy KrcXSn/nUGHn/nSn[URS55HupgUR5nURS5upn UR5nU(d US:Xa OMJU (aU R5OSn US:waKUR 5n X;aU nUS:XaU b [ U 5n SnOUS:XaU b[ [ U 55n URX45 M U(dMU(dURS 5 URU5 GM! U$) N)expiresdomainpathsecureversionportmax-ageF;rr rTr)r0) enumeratesplitstrip partitionrorrr) ns_headers known_attrsr ns_headerr version_setiiparamkeysepvallcs rparse_ns_headersrs1KF  #9??3#78IBKKME!OOC0MCc))+C7"%#))+$CQwYY[$C)#*3/"&KI%' S(9: LL# $=9@ 5 -. MM% W Z Mrz\.\d+$cn[RU5(agUS:XagUSS:Xd USS:Xagg)NFrr .rTIPV4_RErcrs ris_HDNrs;~~d rz Aw#~bS rcUR5nUR5nX:Xag[U5(dgURU5nUS:XdUS:XagURS5(dg[USS5(dgg)NTFrr rr%)rorrfindr)ABis r domain_matchr'sr.  A  Av !99  ABw!q& <<   !AB%== rc:[RU5(aggNFTrrs rliberal_is_HDNrNs ~~d rc UR5nUR5n[U5(a[U5(dX:XaggURS5nU(aURU5(agU(dX:Xagg)NTFr)rorrr)rr initial_dots ruser_domain_matchrXsg  A  A 1  ."3"3 6,,s#Kqzz!}} 16 rz:\d+$cUR5n[RRU5SnUS:XaUR SS5n[ R SUS5nUR5$)Nr%rHost) get_full_urlurllibparseurlparse get_header cut_port_rerro)requesturlhosts r request_hostrmsd    C <<  %a (D rz!!&"- ??2tQ 'D ::<rc6[U5=pSU;aUS-nX!4$)Nr.local)r)rerhnreq_hosts reff_request_hostr}s+ #7++D ((" >rcUR5n[RRU5n[ UR 5nUR S5(dSU-nU$)N/)rrrurlsplit escape_pathrr)rrpartsrs r request_pathrsO    C LL ! !# &E uzz "D ??3  Tz KrcURnURS5nUS:aXS-Sn[U5 U$[ nU$![a [ SU5 gf=f)N:r r%znonnumeric port: '%s')rfindrdrprDEFAULT_HTTP_PORT)rrrrs r request_portrsj <rcURcSnOSUR-nURU-UR-nURbUR<SUR<3nO URnSU<SU<S3$)Nrrrz)rrrrr)r"plimit namevalues r__str__Cookie.__str__1sd 99 "adii-a a$))+ :: !#'99djj9I I'0%88rcf/nSH/n[X5nURU<S[U5<35 M1 URS[UR5-5 URS[UR5-5 UR R <SSRU5<S3$)N)rrrrrrrrrrrrrrrrzrest=%sz rfc2109=%s(r))getattrrreprr!r __class____name__r)r"rrrs r__repr__Cookie.__repr__;sD 4&D KK4d4 5 ITZZ 001 L4 #556>>22DIIdODDr)r!rrrrrrrrrrrrrrrr)Fr ) rB __module__ __qualname____firstlineno__r$r(r-r0r3r:rC__static_attributes__rrrrs,8(%T"-! 9 Errc,\rSrSrSrSrSrSrSrg)riJc[5er NotImplementedErrorr"cookiers rset_okCookiePolicy.set_okSs "##rc[5er rLrNs r return_okCookiePolicy.return_ok\ !##rcgNTrI)r"rrs rdomain_return_okCookiePolicy.domain_return_ok`rcgrWrI)r"rrs rpath_return_okCookiePolicy.path_return_okerZrrIN) rBrErFrGrPrSrXr\rHrIrrrrJs$$ rrc \rSrSrSrSrSrSr\\-rSSSSSSSSS\SSS 4 S jr S r S r S r Sr SrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrS rS!r g)"rikr%rr}r NTF)httpswsscX0lX@lXPlX`lXplXlXlXlXlXl Xl Ub[U5Ul OSUl Ub [U5nX l g)NrI)netscaperfc2965rfc2109_as_netscape hide_cookie2 strict_domainstrict_rfc2965_unverifiablestrict_ns_unverifiablestrict_ns_domainstrict_ns_set_initial_dollarstrict_ns_set_pathsecure_protocolstuple_blocked_domains_allowed_domains)r"blocked_domainsallowed_domainsrbrcrdrerfrgrhrirjrkrls rr$DefaultCookiePolicy.__init__usu!  #6 (*+F(&<# 0,H)"4 0  &$)/$:D !$&D !  &#O4O /rcUR$r )rnr"s rrp#DefaultCookiePolicy.blocked_domains$$$rc$[U5Ulgr )rmrn)r"rps rset_blocked_domains'DefaultCookiePolicy.set_blocked_domainss %o 6rcNURHn[X5(dM g gr)rnr)r"rblocked_domains r is_blockedDefaultCookiePolicy.is_blockeds%"33N 884rcUR$r )rorts rrq#DefaultCookiePolicy.allowed_domainsrvrc,Ub [U5nXlgr )rmro)r"rqs rset_allowed_domains'DefaultCookiePolicy.set_allowed_domainss  &#O4O /rcjURcgURHn[X5(dM g gr)ror)r"rallowed_domains ris_not_allowed"DefaultCookiePolicy.is_not_alloweds4  ("33N 884rc[SURUR5 SH"nSU-n[X5nU"X5(aM" g g)N - checking cookie %s=%s)r verifiabilityrrrrset_ok_FTrrrr?r"rOrnfn_namefns rrPDefaultCookiePolicy.set_oksM )6;; ENAkG'Bf&& N rcURc"[SURUR5 gURS:aUR(d [S5 gURS:XaUR (d [S5 gg)Nz0 Set-Cookie2 without version attribute (%s=%s)Fr $ RFC 2965 cookies are switched off$ Netscape cookies are switched offT)rrrrrcrbrNs rset_ok_version"DefaultCookiePolicy.set_ok_versionsh >> ! E;;  . >>A dll 9 : ^^q  9 :rcUR(aj[U5(aZURS:aUR(a [ S5 gURS:XaUR (a [ S5 ggNr z> third-party RFC 2965 cookie during unverifiable transactionFz> third-party Netscape cookie during unverifiable transactionT unverifiablerrrgrrhrNs rset_ok_verifiability(DefaultCookiePolicy.set_ok_verifiabilitys`   N7$;$;~~!d&F&F891$)D)D89rcURS:XaHUR(a7URRS5(a[ SUR5 gg)Nr $z' illegal name (starts with '$'): '%s'FT)rrjrrrrNs r set_ok_nameDefaultCookiePolicy.set_ok_namesB NNa D$E$E KK " "3 ' ' XVS-SnXWS-Un U R5S;a[U5S:Xa [S U5 gURS5(aUSSn OUn U RS5S:n U (d#URS 5(d [S U5 gURS:XakURU5(dUURU S 35(d<URS5(d&SU-RU5(d [S XE5 gURS:dURUR -(a[#XE5(d [S XE5 gURS:dURUR$-(aKUS[U5*n U RS5S:a'[&R)U5(d [SX5 gg)N" domain %s is in user block-listF& domain %s is not in user allow-listrrr r%)coaccomeduorgnetgovmilrdaerobizcatcoopinfojobsmobimuseumrprotraveleuz& country-code second level domain %srz/ non-local domain %s contains no embedded dotzO effective request-host %s (even with added initial dot) does not end with %sz5 effective request-host %s does not domain-match %sz. host prefix %s for domain %s contains a dotT)r|rrrrrrfcountrrolenrrrrriDomainRFC2965MatchrDomainStrictNoDotsrrc) r"rOrrrrrjtldsldundotted_domain embedded_dots host_prefixs r set_ok_domain!DefaultCookiePolicy.set_ok_domainsb ??6== ) ) 7 G   v}} - - ;V]] K  " " "-g6NH]]F!!v||C'8A'=LL%LLa+6 1,C 1Q-Cyy{''',/s8q=GP$  %%"(*"(,11#6!;M x)@)@H~~"v../):&'ABB--d(,,V44?)!"&&)@)@@#D11 !%/ "&&)@)@@&}V 5 $$S)Q.x00K&0 rc0UR(ah[U5nUcSnO [U5nURR S5Hn[ U5 XC:XdM g [SX1R5 gg![ a [SU5  gf=f)N80rz bad port %s (not numeric)Fz$ request port (%s) not found in %sT)rrstrrrrdrprr"rOrreq_portr7s r set_ok_portDefaultCookiePolicy.set_ok_port4s  #G,Hx=[[&&s+!F= ,=."!91= !s A;;BBc[SURUR5 SH"nSU-n[X5nU"X5(aM" g g)Nr)rrrrrr return_ok_FTrrs rrSDefaultCookiePolicy.return_okIsJ )6;; ERA"1nG'Bf&& S rcURS:aUR(d [S5 gURS:XaUR(d [S5 gg)Nr rFrT)rrcrrbrNs rreturn_ok_version%DefaultCookiePolicy.return_ok_version[sA >>A dll 9 : ^^q  9 :rcUR(aj[U5(aZURS:aUR(a [ S5 gURS:XaUR (a [ S5 ggrrrNs rreturn_ok_verifiability+DefaultCookiePolicy.return_ok_verifiabilityds`   N7$;$;~~!d&F&F%&1$)D)D%&rcrUR(a&URUR;a [S5 gg)Nz( secure cookie with non-secure requestFT)rtyperlrrNs rreturn_ok_secure$DefaultCookiePolicy.return_ok_secureps) ==W\\1F1FF = >rc\URUR5(a [S5 gg)Nz cookie expiredFT)r3_nowrrNs rreturn_ok_expires%DefaultCookiePolicy.return_ok_expiresvs&   TYY ' ' & 'rcUR(aP[U5nUcSnURRS5H nXC:XdM g [SX1R5 gg)Nrrz0 request port %s does not match cookie port %sFT)rrrrrs rreturn_ok_port"DefaultCookiePolicy.return_ok_port|s^ ;;#G,H[[&&s+= ,I.rc[U5up4URnU(aURS5(dSU-nOUnURS:Xa@URUR -(a"UR (dXT:wa [S5 gURS:a[XE5(d [SXE5 gURS:Xa&SU-RU5(d [SX55 gg)Nrr zQ cookie with unspecified domain does not string-compare equal to request domainFzQ effective request-host name %s does not domain-match RFC 2965 cookie domain %sz; request-host %s does not match Netscape cookie domain %sT) rrrrriDomainStrictNonDomainrrrr)r"rOrrrr dotdomains rreturn_ok_domain$DefaultCookiePolicy.return_ok_domains)'2 &++C00f II NNa   " "T%?%? ?''FN - . >>A l4&@&@ /04 > >>Q D':':9'E'E ! +rc[U5up4URS5(dSU-nURS5(dSU-nU(aURS5(dSU-nOUnURU5(dURU5(dgURU5(a [ SU5 gUR U5(a [ SU5 gg)NrFrrT)rrrr|rr)r"rrrrrs rrX$DefaultCookiePolicy.domain_return_oks*'2""3''8|Hs##t8D &++C00f II!!),, i0H0H ??6 " " 7 @   v & & ;V Drc[SU5 [U5n[U5nX1:XagURU5(a"UR S5(d X4US-S:Xag[SX15 g)Nz- checking cookie path=%sTrr%z %s does not path-match %sF)rrrrr)r"rrrpathlens rr\"DefaultCookiePolicy.path_return_oksj*D1(d)  !!$''}}S!!Xgai%@C%G,h=r) rornrerbrdrcrlrfrirjrkrhrg)!rBrErFrGrrr DomainLiberal DomainStrictr$rprxr|rqrrrPrrrrrrrSrrrrrrrXr\rHrIrrrrksM%&;;L"&t%)#$-1(-"/.3$)"2!0F%7 %0 &   :x*$   64 rrc## [UR55H4nSnUR Sn[U5ShvN U(aM0Uv M6 gN![a N f=f7fr)listvaluesitems deepvaluesAttributeError)mappingobjs rrrsbGNN$% ' IIG!# & &wI& '    s7A' AA'A A' A' A$!A'#A$$A'c\rSrSrSrg)AbsentirINrBrErFrGrHrIrrrrsdrrc\rSrSr\R "S5r\R "S5r\R "S5r\R "S5r \R "S5r \R "S\R5r SS jr S rS rS rS rSrSrSrSrSrSrSrSrSrS SjrSrSrSrSrSr Sr!Sr"g)!riz\Wrz\.?[^.]*z[^.]*z^\.+z^\#LWP-Cookies-(\d+\.\d+)NclUc [5nXl[R"5Ul0Ulgr )r_policy _threadingRLock _cookies_lock_cookiesr"policys rr$CookieJar.__init__s, >(*F '--/ rcXlgr )rrs r set_policyCookieJar.set_policys rc/nURRX5(d/$[SU5 URUnUR 5HnURR XR5(dM%XEnUR 5HLnURRXr5(d [S5 M0[S5 URU5 MN M U$)Nz!Checking %s for cookies to returnz not returning cookiez it's a match) rrXrrkeysr\rrSr)r"rrcookiescookies_by_pathrcookies_by_namerOs r_cookies_for_domainCookieJar._cookies_for_domains||,,V==I2F;--/#((*D<<..t==-3O)002||--f>>45()v& 3 +rc/nURR5H#nURURX155 M% U$r )rrextendr )r"rrrs r_cookies_for_requestCookieJar._cookies_for_request s:mm((*F NN433FD E+rcURSSS9 Sn/nUGHnURnU(dSnUS:aURSU-5 URbWURR UR5(a-US:a'UR RSUR5nO URnURcURUR5 O"URUR<SU<35 US:dMUR(aURS UR-5 URRS 5(aLURnUR(dURS 5(aUS SnURS U-5 URcGMS nUR(aUSUR--nURU5 GM U$)Nc,[UR5$r )rr)as r)CookieJar._cookie_attrs..s 3qvv;rT)rreverseFr z $Version=%srrz $Path="%s"rr%z $Domain="%s"z$Portz="%s")sortrrr non_word_rercquote_rerrrrrrrrr) r"rrattrsrOrrrr7s r _cookie_attrsCookieJar._cookie_attrss  . = FnnG" Q;LL!89 )  '' 55'A+ ))'6<<@ ||# V[[)  U;<{((LL !;<==++C00#]]F"55))#..!'LL&!89;;*A,,6;;!67LLOQT rc[S5 URR5 [[R"55=UR lUlURU5nURU5nU(a7URS5(d!URSSRU55 UR R(a^UR R(dCURS5(d-UH'nURS:wdMURSS5 O URR5 UR!5 g!URR5 f=f)Nadd_cookie_headerrrCookie2r%z $Version="1")rracquirerdrqrrrr has_headeradd_unredirected_headerrrcrerreleaseclear_expired_cookies)r"rrrrOs rrCookieJar.add_cookie_headerMs "# ""$ ),/ ,< R&    & & ( ""$    & & (sC3EEE;ch/nSnSnUGHnUSupgSnSn 0n 0n USSHupU R5nX;dX;aUn X;aU cSn X;aM2U S:Xa"U c[S5 Sn OU R5n U S :XaU(aMiU c [S 5 MyU S :XaSn[U 5n S n URU -n X;dX;a!U cU S ;a[SU -5 Sn OXU 'MXU 'M U (aMUR XgX45 GM U$![a [S 5 Sn  M>f=f)N)rr)rrrrrrr commenturlr Fr%Trz% missing value for domain attributerzM missing or invalid value for expires attribute: treating as session cookierz? missing or invalid (non-numeric) value for max-age attribute)rrr&z! missing value for %s attribute)rorrdrprr)r" attrs_set cookie_tuples boolean_attrs value_attrs cookie_attrsrr max_age_set bad_cookiestandardr#rrrs r_normalized_cookie_tuples#CookieJar._normalized_cookie_tuplesns + 0 &L&q/KD KJHD$QR(WWY$(;A%!)A==yFG%)  A >" y FG  >"&KF"A A A$!*< !BBBQFG%) "#QKGe)h  $x!> ?Q&T5& 23%)  s# DD10D1cvUup4pVURS[5nURS[5nURS[5n URS[5n URSS5n U b [U 5n URSS5n URSS5n URS S5nURS S5nU[LaUS :waS n[ U5nOISn[ U5nUR S 5nUS:waU S:XaUSUnOUSUS-n[U5S:XaS nU[LnSnU(a[URS55nU[La[U5unnUnOURS5(dSU-nSnU [La*U c [U5n OS n[R"SS U 5n OSn U [LaSn S n O0XR::a!URXxU5 [#SXxU5 g[%U X4U UUUUUUU U U UUU5$![a gf=f![ a NCf=f)NrrrrrrFrrr&rTrrr r%rz\s+z2Expiring cookie, domain='%s', path='%s', name='%s')r+rrdrprrrrboolrrrrrrclearKeyErrorrr)r"tuprrrr.r#rrrrrrrrrrrrrrrrs r_cookie_from_cookie_tuple#CookieJar._cookie_from_cookie_tuplesm'*#Xh/||FF+||FF+,,y&1,,y$/   g,h.,,y%0,,y$/ll<6  v $"*!Nt$D"N(D 3ABwa<8D1:D4yA~ct"/" !%f&7&7&.no_matching_rfc2965ms%#**INNINNJC,,r)rget_allrdrqrrrcrbr9r Exceptionr"rr=rrrfilterr ) r"responserr rfc2965_hdrsns_hdrsrcrbr ns_cookiesrBrOrCs r make_cookiesCookieJar.make_cookies@sl--/}b9 //,3(+DIIK(88 DI,,&&<<((gh'I 22"<0';G x !99$W-w8  ) )* 5%FHLFMM6;; DE&;A-$$7D z*C  % 'G  )+  s$F:F$F! F!$F=<F=cvURR5 [[R"55=URlUlURR X5(aURU5 URR5 g!URR5 f=fr ) rrrdrqrrrP set_cookier"rNs rset_cookie_if_okCookieJar.set_cookie_if_okws ""$ ),/ ,< <<&&v770&9OOF+?    & & (D   & & (s2B(,!B((CcUb%UbUc [S5eURUUU gUbUc [S5eURUU gUbURU g0Ulg)Nz8domain and path must be given to remove a cookie by namez.domain must be given to remove cookies by path)rpr)r"rrrs rr3CookieJar.clears  DL NPP f%d+D1  ~ DFF f%d+   f%DMrcFURR5 UHGnUR(dMURURUR UR 5 MI URR5 g!URR5 f=fr )rrrr3rrrr")r"rOs rclear_session_cookiesCookieJar.clear_session_cookiessq ""$ )>>>JJv}}fkk6;;G    & & (D   & & (sB5BB czURR5 [R"5nUHLnURU5(dMUR UR UR UR5 MN URR5 g!URR5 f=fr ) rrrqr3r3rrrr")r"rKrOs rr#CookieJar.clear_expired_cookiess ""$ )))+C$$S))JJv}}fkk6;;G    & & (D   & & (s.B5BB:c,[UR5$r )rrrts r__iter__CookieJar.__iter__s$--((rc$SnUHo!S-nM U$)Nr r%rI)r"rrOs r__len__CookieJar.__len__s FAAdrc/nUHo!R[U55 M SURR<SSR U5<S3$N<[rz]>)rr@rArBrr"rrOs rrCCookieJar.__repr__s8 FHHT&\2d!^^44diilCCrc/nUHo!R[U55 M SURR<SSR U5<S3$rh)rrrArBrrks rr:CookieJar.__str__s8 FHHS[1d!^^44diilCCr)rrrrr )NNN)#rBrErFrGrcompilerrstrict_domain_re domain_redots_reASCIImagic_rer$rr rrrr/r6r9r=rLrPrOrXr3r]r#rbrerCr:rHrIrrrrs**U#Kzz+&Hzz+. 8$Ijj!Gzz6AH$9v%B_BZx '5n ) ) )6 ))&) D Drrc\rSrSrSrg)rirINrrIrrrrs$rrc@\rSrSrSSjrS SjrS SjrS SjrSrg) riNc[RX5 Ub[R"U5nXl[ U5Ulgr )rr$osfspathfilenamer2 delayload)r"r{r|rs rr$FileCookieJar.__init__s6 4(  yy*H irc[5er rL)r"r{ignore_discardignore_expiress rsaveFileCookieJar.saverUrcUc)URb URnO[[5e[U5nUR XAX#5 SSS5 g!,(df  g=fr )r{rpMISSING_FILENAME_TEXTopen _really_loadr"r{rrr s rloadFileCookieJar.loadsI  }}(T]]("#899 (^q   a> J^^s A A"cUc)URb URnO[[5eURR 5 [ R "UR5n0UlURXU5 URR5 g![a X@lef=f!URR5 f=fr ) r{rprrrr deepcopyrrOSErrorr")r"r{rr old_states rrevertFileCookieJar.revert s  }}(T]]("#899 ""$ ) dmm4IDM  (NC    & & (   )      & & (s'B30BB00B33C)rr|r{)NFNNFF) rBrErFrGr$rrrrHrIrrrrs )$K#49)rrcVURUR4SUR4SUR4/nURbUR SUR45 UR (aUR S5 UR(aUR S5 UR(aUR S5 UR(aUR S5 UR(a/UR S[[UR5545 UR(aUR S 5 UR(aUR S UR45 UR(aUR S UR45 [!UR"R%55nUH,nUR U['UR"U545 M. UR S ['UR(545 [+U/5$) Nrrr) path_specN) port_specN) domain_dotN)rNr)rNrr&r)rrrrrrrrrrrrTrrrrsortedr!rrrr)rOrrrs rlwp_cookie_strr(s ++v|| $ &++  FMM " $A{{&&++)> ? ahh':; ahh':;   !((+?"@ }}ahh/0 ~~qxx(v~~)>?!AB ~~qxx 12 ~~qxxFNN ;< 188\63E3E$FG &,,##% &D  !Sa)*+HHiV^^, -. aS !!rc.\rSrSrSSjrSSjrSrSrg) riDc[R"5n/nUHYnU(dUR(aMU(dURU5(aM<URS[ U5-5 M[ SR US/-5$)NzSet-Cookie3: %s r)rqrr3rrr)r"rrrKrlrOs r as_lwp_strLWPCookieJar.as_lwp_strQsn iik F!fnn!f&7&7&<&< HH&)?? @  yyB4  rNcUc)URb URnO[[5e[R"[R "U[R [R-[R-S5S5nURS5 URURX#55 SSS5 g!,(df  g=f)Nwz#LWP-Cookies-2.0 ) r{rprryfdopenrO_CREATO_WRONLYO_TRUNCwriterrs rrLWPCookieJar.saveas  }}(T]]("#899 YY GGHbjj2;;6CU K   GG( ) GGDOONC D   s 2C CcUR5nURRU5(dSU-n[U5e[R"5nSnSn Sn UR5=n S:wGaU R U5(dM/U [ U5SR5n [U /5GHWn U Sup0n0nU HnSUU'M U SSHNunnUbUR5nOSnUU ;dUU ;aUnUU ;a UcS nUUU'M<UU ;aUUU'MIUUU'MP URnU"S 5nU"S 5nUb [U5nUcS nU"S 5nUR S 5n[U"S5XU"S5U"S5UUU"S5U"S5U"S5U"S5UUU"S5U"S5U5nU(dUR(aGM&U(dURU5(aGMFURU5 GMZ UR5=n S:waGMgg![ a e["a [%5 [SU<SW <35ef=f)Nz5%r does not look like a Set-Cookie3 (LWP) format filez Set-Cookie3:)rrrrr)rrrrrrr&rr Fr%Trrrrrrrrrrrrr&z invalid Set-Cookie3 format file : )readlinerurcrrqrrrrror+rrrr3rOrrFr")r"r r{rrmagicr!rKheaderr)r*linedatarrr.r#rrrrrrrrrSs rrLWPCookieJar._really_loadpsn }}##E**$%CC. iik. 0 9 .::<'4B.v..CKL)//1.v6D"&q'KD!HD*&+ + $QR1=!"B!%B+-23F "A - yd!*+HQK+-*+HQK&'DG!) ! A lG lG*"*7"3"&x[F'-'8'8'=$q|T y!K.%'7< y!K. {&& | # %A*aii )all3.?.? OOA&[7 ::<'4B..f   . % '%t-. . .s G H++2IrI)TTr)rBrErFrGrrrrHrIrrrrDs! EJ.rrc$\rSrSrSrSSjrSrg)r ic[R"5n[RUR55(d[ SU-5eUR5=nS:wGaQ0nUR [ 5(aSU['U[[ 5SnURS5(aUSSnUR5R S5(dUR5S:XaMURS5upppnU S:Hn U S:Hn U S:XaUn SnUR S5nS nU S:XaSn S n[S XSS XUU S U U USSU5nU(dUR(aGMU(dURU5(aGM=URU5 UR5=nS:waGMPgg![ a e["a [%5 [ S U<S W<35ef=f)Nz4%r does not look like a Netscape format cookies filerrr)#r TRUErFTr z%invalid Netscape format cookies file r)rqNETSCAPE_MAGIC_RGXrrrrHTTPONLY_PREFIX HTTPONLY_ATTRrrrrrrr3rOrrFr")r"r r{rrrKrr#rrrrrrrrrrSs rrMozillaCookieJar._really_loadsiik!'' 55F < .::<'4B. ???33*,D'O 4 56D==&&tCRyJJL++J77JJLB& 4(M$u F*$4$> 2:!D E$//4  b="G"G1d![!"" !&!))%!,,s*;*;"i::<'4B..l   . % '%t-. . .s E$F662G(Nc Uc)URb URnO[[5e[R"[R "U[R [R-[R-S5S5nUR[5 [R"5nUGH'nURnU(dUR(aM*U(dURU5(aMIUR(aSnOSnUR!S5(aSn OSn UR"b[%UR"5n OSn UR&cSn UR(n OUR(n UR&n UR+[,5(a [.U-nURSR1XyUR2XX/5S-5 GM* SSS5 g!,(df  g=f) NrrrFALSErrrr)r{rprryrrrrrrNETSCAPE_HEADER_TEXTrqrrr3rrrrrrr(rrrr) r"r{rrr rKrOrrrrrrs rrMozillaCookieJar.save#s}  }}(T]]("#899 YY GGHbjj2;;6CU K   GG( )))+C%&..%&*;*;C*@*@==6&&f$$S));$+k>>-!&..1G G<<'D"KKE!;;D"LLE..}==,v5FIIvFKK%=>3    s EG,, G:rIr)rBrErFrGrrrHrIrrr r s@D.L'rr r )Y__all__ryr rJrrq urllib.parserurllib.request threadingr http.clienthttpcalendarr r rrrrrclient HTTP_PORTrrprrrr"r+r3rVrXrormrTrYrartrbrhr{rIrXrrrrrrrrrrrrrrrrrrrrrrrrrr r rrrrrrrrrrrrrrrr )r.s0rrs8 M  #    --.ZZ @A:A 9 4+126% 62 B&0(T = jj5rxx@  6 p,-/XX7ZZ2BDD288OE ZZ & DD288O)*65pjj 44")) # $5B3 $67$MN$9:::h'Sjzz"AB ;/2AH **Y ) %N(jj288,    $**9:+ ! F"_E_EDB_,_B "LDLD`4)I4)n"8v.=v.rM}MC;3sK