python (3.11.7)

(root)/
lib/
python3.11/
http/
__pycache__/
cookies.cpython-311.opt-2.pyc

eP	ddlZddlZddlZgdZdjZdjZdjZGddeZ	ej
ejzdzZed	zZ
d
eedeeee
z
DZeedd
eddiejdejezjZdZejdZejdZdZgdZgdZdeefdZGddeZ dZ!e!dzZ"ejde!zdze"zdzej#ej$zZ%Gdd eZ&Gd!d"e&Z'dS)#N)CookieError
BaseCookieSimpleCookiez;  ceZdZdS)rN)__name__
__module____qualname__@/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/http/cookies.pyrrsDr
rz!#$%&'*+-.^_`|~:z
 ()/<=>?@[]{}ci|]}|d|z	S)z\%03or).0ns  r
<dictcomp>rs4JJJ(Q,JJJr
"\"\z\\z[%s]+cj	|t|r|Sd|tzdzS)Nr)
_is_legal_key	translate_Translatorstrs r_quoters;{mC(({
S]];///#55r
z\\[0-3][0-7][0-7]z[\\].c
j|t|dkr|S|ddks|ddkr|S|dd}d}t|}g}d|cxkr|krInnEt||}t||}|s |s|||dndx}}|r|d}|r|d}|rI|r||krA|||||||dz|dz}n`|||||t
t||dz|dzd|dz}d|cxkr|kCnt|S)Nrr)	len
_OctalPattsearch
_QuotePattappendstartchrint	_nulljoin)rirreso_matchq_matchjks        r_unquoter3s{c#hhll

1v}}B3
ad)C	
ACA
C
q****1*****##C++##C++	w	JJs122w
A	!

a  A	!

a  A	G	q1uuJJs1Q3x   JJs1Q3x   AAAJJs1Q3x   JJs3s1Q3qs7|Q//00111AA'q****1****(S>>r
)MonTueWedThuFriSatSun)
NJanFebMarAprMayJunJulAugSepOctNovDecc	ddlm}m}|}|||z\	}}}}	}
}}}
}d|||||||	|
|fzS)Nr)gmtimetimez#%s, %02d %3s %4d %02d:%02d:%02d GMT)rIrH)futureweekdayname	monthnamerHrInowyearmonthdayhhmmsswdyzs               r_getdaterWsu!!!!!!!!
$&&C-3VC&L-A-A*D%b"b"a0OS)E"2D"b"EFFr
c
eZdZ	ddddddddd	d
	ZddhZd
ZedZedZedZ	dZ
d dZdZe
jZdZdZdZdZdZdZd!dZeZdZd dZd dZeejZdS)"MorselexpiresPathCommentDomainzMax-AgeSecureHttpOnlyVersionSameSite)	rZpathcommentdomainmax-agesecurehttponlyversionsamesiterfrgc|dx|_x|_|_|jD]}t||ddS)Nr)_key_value_coded_value	_reserveddict__setitem__)selfkeys  r__init__zMorsel.__init__!sP6::	:DK$"3>	,	,CT3++++	,	,r
c|jSN)rkrqs rrrz
Morsel.key)s
yr
c|jSru)rlrvs rvaluezMorsel.value-s
{r
c|jSru)rmrvs rcoded_valuezMorsel.coded_value1s  r
c|}||jvrtd|t|||dSNzInvalid attribute )lowerrnrrorp)rqKVs   rrpzMorsel.__setitem__5sO
GGIIDN""+;<<<q!$$$$$r
Nc|}||jvrtd|t|||Sr|)r}rnrro
setdefault)rqrrvals   rrzMorsel.setdefault;sGiikkdn$$+=>>>tS#...r
ct|tstSt||o/|j|jko|j|jko|j|jkSru)
isinstancerYNotImplementedro__eq__rlrkrmrqmorsels  rrz
Morsel.__eq__Asg&&))	"!!D&))9v},9	V[(9!V%88	:r
ct}t|||j|j|Sru)rYroupdate__dict__rs  rcopyzMorsel.copyKs<FD!!!t}---
r
ci}t|D]9\}}|}||jvrt	d||||<:t||dSr|)roitemsr}rnrr)rqvaluesdatarrrs     rrz
Morsel.updateQsV**,,		HC))++C$.((!kCC"ABBBDIID$r
c8||jvSru)r}rn)rqr~s  r
isReservedKeyzMorsel.isReservedKeyZswwyyDN**r
c||jvrtd|t|std|||_||_||_dS)NzAttempt to set a reserved key zIllegal key )r}rnrrrkrlrm)rqrrr	coded_vals    rsetz
Morsel.set]so99;;$.((+CCIJJJS!!	9+##7888	%r
c,|j|j|jdS)N)rrrxrzrkrlrmrvs r__getstate__zMorsel.__getstate__hs!9[,

	
r
cT|d|_|d|_|d|_dS)Nrrrxrzr)rqstates  r__setstate__zMorsel.__setstate__os+%L	Gn!-0r
Set-Cookie:c6|d||S)Nr)OutputString)rqattrsheaders   routputz
Morsel.outputts" &&$"3"3E":":":;;r
cLd|jjd|dS)N<: >)	__class__r	rrvs r__repr__zMorsel.__repr__ys,!^444d6G6G6I6I6I6IJJr
cZd||ddzS)Nz
        <script type="text/javascript">
        <!-- begin hiding
        document.cookie = "%s";
        // end hiding -->
        </script>
        rr)rreplace)rqrs  r	js_outputzMorsel.js_output|s4  ''//U;;
=	=r
cg}|j}||jd|j||j}t	|}|D]\}}|dkr
||vr|dkr>t
|tr)||j|dt|V|dkr1t
|tr|d|j||fz|dkr>t
|tr)||j|dt|||jvr'|r#|t|j|||j|d|t|S)N=rrZrez%s=%drc)
r(rrrzrnsortedrrr+rWrr_flags_semispacejoin)rqrresultr(rrrrxs       rrzMorsel.OutputStrings	$(((D$4$45666=NEtzz||$$	?	?JC{{%iJuc$:$:$."5"5"5xGHHHH	!!j&<&<!w$."5u!==>>>>	!!j&<&<!$."5"5"5ve}}}EFFFF##5F3t~c233444$."5"5"5uu=>>>>f%%%r
ru)Nr)r	r
rrnrrspropertyrrrxrzrprrobject__ne__rrrrrrr__str__rrrclassmethodtypesGenericAlias__class_getitem__rr
rrYrYs*

I

#F,,,XX!!X!%%%////:::]F   +++	&	&	&


111
<<<<GKKK====&&&&B$E$677r
rYz,\w\d!#%&'~_`><@,:/\$\*\+\-\.\^\|\)\(\?\}\{\=z\[\]z
    \s*                            # Optional whitespace at start of cookie
    (?P<key>                       # Start of group 'key'
    [a	]+?   # Any word of at least one letter
    )                              # End of group 'key'
    (                              # Optional group: there may not be a value.
    \s*=\s*                          # Equal Sign
    (?P<val>                         # Start of group 'val'
    "(?:[^\\"]|\\.)*"                  # Any doublequoted string
    |                                  # or
    \w{3},\s[\w\d\s-]{9,11}\s[\d:]{8}\sGMT  # Special case for "expires" attr
    |                                  # or
    [a-]*      # Any word or empty string
    )                                # End of group 'val'
    )?                             # End of optional value group
    \s*                            # Any number of spaces.
    (\s+|;|$)                      # Ending either at space, semicolon, or EOS.
    cZeZdZ	dZdZddZdZdZdd	ZeZ	d
Z
ddZdZe
fd
ZdS)rc	||fSrurrqrs  rvalue_decodezBaseCookie.value_decodes	Cxr
c*	t|}||fSrurrqrstrvals   rvalue_encodezBaseCookie.value_encodes	
Sv~r
Nc8|r||dSdSru)load)rqinputs  rrszBaseCookie.__init__s,	IIe		r
c	||t}||||t|||dSru)getrYrrorp)rqrr
real_valuerzMs     r__setzBaseCookie.__setsP9HHS&((##	c:{+++sA&&&&&r
c	t|trt|||dS||\}}||||dSru)rrYrorpr_BaseCookie__set)rqrrrxrvalcvals     rrpzBaseCookie.__setitem__sh*eV$$	(T3.....**511JD$JJsD$'''''r
r
c	g}t|}|D].\}}||||/||Sru)rrr(rjoin)rqrrseprrrrrxs        rrzBaseCookie.outputsg0tzz||$$	7	7JCMM%,,uf556666xxr
cg}t|}|D]1\}}||dt|j2d|jjdt|dS)Nrrrr)rrr(reprrxrr	
_spacejoin)rqlrrrrxs     rrzBaseCookie.__repr__stzz||$$	9	9JC
HHT%+%6%6%678888	9!^444jmmmmDDr
c	g}t|}|D]-\}}|||.t	|Sru)rrr(rr,)rqrrrrrrxs      rrzBaseCookie.js_outputsa6tzz||$$	2	2JCMM%//%001111   r
c	t|tr||n|D]
\}}|||<dSru)rr_BaseCookie__parse_stringr)rqrawdatarrrxs    rrzBaseCookie.load
s_	
gs##	"((((&mmoo
"
"
U!S		r
cvd}t|}g}d}d}d}d|cxkr|krVnnR|||}	|	sn8|	d|	d}}
|	d}|
ddkr$|sz|||
dd|fn|
tjvrg|sdS|;|
tjvr|||
dfnZdS|||
t|fn2|.|||
|
|fd}ndSd|cxkr|kPnd}|D]6\}
}
}|
|kr|||
<|\}}||
||||
}7dS)	NrFr!rrrr$T)r$matchgroupendr(r}rYrnrr3rr)rqrpattr-rparsed_itemsmorsel_seenTYPE_ATTRIBUTE
TYPE_KEYVALUErrrrxrtprrs                r__parse_stringzBaseCookie.__parse_strings
HH
1jjjjqjjjjjJJsA&&E
U++U[[-?-?C		!A1v}}"##^SWe$DEEEE 000"F=yy{{fm33$++^S$,GHHHH ''huoo(NOOOO"##]C9J9J59Q9Q$RSSS"E1jjjjqjjjjJ
*		NBU^####
d

3d+++I		r
ru)Nrr)r	r
rrrrsrrprrrrr_CookiePatternrrr
rrrs1'''(((    GEEE!!!!(6::::::r
rceZdZ	dZdZdS)rc$t||fSru)r3rs  rrzSimpleCookie.value_decode_s}}c!!r
cBt|}|t|fSru)rrrs   rrzSimpleCookie.value_encodebsSvf~~%%r
N)r	r
rrrrr
rrrXs7"""&&&&&r
r)(restringr__all__rr,rr	Exceptionr
ascii_lettersdigits_LegalChars_UnescapedCharsrrangemapordrrcompileescape	fullmatchrrr%r'r3_weekdayname
_monthnamerWrorY_LegalKeyChars_LegalValueCharsASCIIVERBOSErrrrr
r<module>rsNXz
			




7
7
7G	
X

					)			""V]25GG/JJEE#JJ##cc#.G.G*H*HHJJJCHHeCIIv

7YRY{%;%;;<<F

6
6
6RZ,
-
-

RZ
!
!
)))dA@@888
<:FFFFi8i8i8i8i8Ti8i8i8jB!G+				"
BJ	#  .IIIIIIIIX&&&&&:&&&&&r