python (3.12.0)

(root)/
lib/
python3.12/
__pycache__/
gettext.cpython-312.opt-2.pyc

ˑeQR	ddlZddlZddlZgdZejjejddZejdejejzZdZdZ
dZeed	Dcic]\}}|D]}||c}}}Zd
ddd
Zd%dZdZdZdZGddZGddeZd&dZiZ		d'dZd(dddZiadad(dZd(dZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&eZ'ycc}}}w))N)NullTranslationsGNUTranslationsCatalogbindtextdomainfindtranslationinstall
textdomaindgettext	dngettextgettextngettextpgettext	dpgettext	npgettext
dnpgettextsharelocalea
        (?P<WHITESPACES>[ \t]+)                    | # spaces and horizontal tabs
        (?P<NUMBER>[0-9]+\b)                       | # decimal integer
        (?P<NAME>n\b)                              | # only n is allowed
        (?P<PARENTHESIS>[()])                      |
        (?P<OPERATOR>[-*/%+?:]|[><!]=?|==|&&|\|\|) | # !, *, /, %, +, -, <, >,
                                                     # <=, >=, ==, !=, &&, ||,
                                                     # ? :
                                                     # unary and bitwise ops
                                                     # not allowed
        (?P<INVALID>\w+|.)                           # invalid token
    c#Ktjt|D]<}|j}|dk(r|j	|}|dk(rtd|z|>dyw)NWHITESPACESINVALIDz invalid token in plural form: %s)refinditer_token_pattern	lastgroupgroup
ValueError)pluralmokindvalues    ;/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/gettext.py	_tokenizer$Vsfkk.&1||= 9?%GHH
HsAA!c8|rtd|zStdS)Nz#unexpected token in plural form: %szunexpected end of plural form)r)r"s r#_errorr&bs"?%GHH9::))||)&&)z==z!=)<>z<=z>=)+-)*/%orandz//)r(r)r/cd}t|}|dk(r|dz
}t|}|dk(r|dk(r&t|\}}|d|d}|dk7r+td|dk(r||}n	t|d}d	||fz}t|}d
}|t
vrYt
|}||krnJ|dvr	|dvrd|z}tj||}t||d
z\}	}|d|d|	}|}|t
vrY||cxk(rdk(rnnd|z}|dk(rF|dkrAt|d\}
}|dk7rt	|t|\}}|
d|d|}|dk(rd|z}||fS#t$r
t	|dwxYw)Nr!znot ()z%unbalanced parenthesis in plural formn
z%s%dd)z(%s)r1 r<?r:z if z else )next_parserintr&_binary_ops	_c2py_opsget)tokenspriorityresultnexttoksubr"jioprightif_trueif_falses            r#rArAus
F6lG
S.&v,S.#~f~W#S)c>DEE	C!7+	,$E65/)6lGA
[
  x<;1;f_F
]]7G
,A.w%r51
[
 	H&#~(a-!&!,c>/!"6N''.Aq=f_F7?=	,/t+	,s!EEc	t|}ddl}|jd|jjtd|S#t$r$td|jjdwxYw)Nz%Plural value must be an integer, got rr<)round	TypeError	__class____name__warningswarnDeprecationWarning)r8rLrVs   r#_as_intrYsr;!HMM;;''*$a)
H;--016:	;;sA-A.cF	t|dkDrtd	tt|\}}|rt	|d}|D](}|dk(r|dz
}|dkDstd|dk(s$|dz}*d	t
i}t
d
|z||dS#t$rtdwxYw)Niz"plural form expression is too longrr6r1z%plural form expression is too complexr7rYzif True:
            def func(n):
                if not isinstance(n, int):
                    n = _as_int(n)
                return int(%s)
            func)lenrrAr$r&rYexecRecursionError)rrHrIdepthcnss      r#c2pyrcs6{T=>>B 6!23/!	ACx
2:%%LMMc
	
!

	&zB@AABs:BB("BB cddl}|j|}d}d}d}d}|jd}|dk\r||d}|d|}||z}nd}|jd}|dk\r||d}|d|}||z}nd}|jd}|dk\r||d}	|d|}||z}nd}	|}
g}t|dzD]:}||zr
|
}
||zr|
|	z
}
||zr|
|z
}
||zr|
|z
}
|j	|
<|j|S)	Nrr1r<@r._)r	normalizerrangeappendreverse)locrCOMPONENT_CODESETCOMPONENT_TERRITORYCOMPONENT_MODIFIERmaskposmodifiercodeset	territorylanguageretrLvals              r#_expand_langrysX


3
C   D

((3-C
axst9$3i""

((3-C
axcd)$3i!!

((3-C
axI	$3i##	H
C
46]TE	C&&y(8$$w%%xJJsO
KKMJr'cLeZdZddZdZdZdZdZdZdZ	d	Z
d
ZddZy)
rNcVi|_d|_d|_||j|yyN)_info_charset	_fallbackrAselffps  r#__init__zNullTranslations.__init__s,


>KKOr'cyr|rs  r#rAzNullTranslations._parse
sr'cb|jr|jj|y||_yr|)radd_fallback)rfallbacks  r#rzNullTranslations.add_fallback
s">>NN''1%DNr'cT|jr|jj|S|Sr|)rr
)rmessages  r#r
zNullTranslations.gettexts#>>>>))'22r'cf|jr|jj|||S|dk(r|S|SNr1)rr)rmsgid1msgid2r8s    r#rzNullTranslations.ngettexts3>>>>**661==6MMr'cV|jr|jj||S|Sr|)rr)rcontextrs   r#rzNullTranslations.pgettext s%>>>>**7G<<r'ch|jr|jj||||S|dk(r|S|Sr)rr)rrrrr8s     r#rzNullTranslations.npgettext%s5>>>>++GVVQGG6MMr'c|jSr|)r}rs r#infozNullTranslations.info-szzr'c|jSr|)r~rs r#charsetzNullTranslations.charset0s}}r'cddl}|j|jd<|1hd}|t|zD]}t	|||j|<yy)Nrrh>r
rrr)builtinsr
__dict__setgetattr)rnamesrallowednames     r#r	zNullTranslations.install3sX!%#FG#e*,
>*1$*=!!$'
>r'r|)
rU
__module____qualname__rrArr
rrrrrr	rr'r#rrs4
&

>r'rc@eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
Zy)rl*l$<z%s%s)rr1c	|dz	|dzfS)Nir)rversions  r#
_get_versionszGNUTranslations._get_versionsHs=2
w/00r'c	ddlm}t|dd}ix|_}d|_|j}t
|}|d|ddd}||jk(r|d|dd	\}}	}
}d
}n0||jk(r|d|dd	\}}	}
}d}n
tdd
||j|\}
}|
|jvrtddt|
z|td|	D]}||||
|
dz\}}||z}|||||dz\}}||z}||kr||kr|||}|||}n
tdd||dk(r4d}|jdD]}|jj!}|s%|j#dr|j%drHdx}}d|vrU|jdd\}}|j!j'}|j!}||j(|<|}n|r|j(|xxd|zz
cc<|dk(r|jdd|_|dk(s|jd}|djdd}t-||_ |j*xsd}d|vrV|jd\}} |jd}t||}t/|D]\}}!t|!||||f<nt|||t||<|
dz
}
|dz
}y)Nr)unpackrrct|dk7Sr)rB)r8s r#<lambda>z(GNUTranslations._parse.<locals>.<lambda>UsAFr'z<Ir<z<4Ir[z<IIz>4Iz>IIzBad magic numberzBad version number zFile is corrupt
z	#-#-#-#-#r?r1
zcontent-typezcharset=zplural-forms;zplural=ascii)structrr_catalogrreadr]LE_MAGICBE_MAGICOSErrorrVERSIONSstrrjsplitdecodestrip
startswithendswithlowerr}r~rc	enumerate)"rrrfilenamecatalogbufbuflenmagicrmsgcount	masteridxtransidxii
major_version
minor_versionrLmlenmoffmendtlentofftendmsgtmsglastkb_itemitemkvrrrrxs"                                  r#rAzGNUTranslations._parseLsCF	"2vr*#%$
+ggiStS!W%a(DMM!5;E3q95M2GXy(B
dmm
#5;E3q95M2GXy(B!/::'+'9'9''B$
}

-!2S5GGRRq(#9	AC	)A+$>?JD$$;DC!$<=JD$$;Df}$tn4~a!2H==qy"jj/3F!==?002D {3

k8R  LAd{#zz#q11GGIOO-GGI()

1
 !

5)TD[8)N*()
(;A(>
n,GGCL!"1I!6q!9&*6l+3>mm.wG#~!$7!3zz'*VW-%dO;DAq+.q'?GVQK(;.1w-?C)*NIMHs9	r'ct}|jj||}||ur-|jj||jdf|}||ur|S|jr|jj|S|Sr)objectrrErrr
)rrmissingrs    r#r
zGNUTranslations.gettextsw(}}  '27?==$$gt{{1~%>HDwK>>>>))'22r'c	|j||j|f}|S#t$r;|jr|jj	|||cYS|dk(r|}Y|S|}Y|SwxYwr)rrKeyErrorrr)rrrr8rs     r#rzGNUTranslations.ngettextsy	==&$++a.!9:D	~~~~..vvqAAAv	s $2A(A("A('A(c2|j||fz}t}|jj||}||ur-|jj||j	df|}||ur|S|j
r|j
j
||S|Sr)CONTEXTrrrErrr)rrrctxt_msg_idrrs      r#rzGNUTranslations.pgettextsllgw%77(}}  g67?==$$k4;;q>%BGLDwK>>>>**7G<<r'c|j||fz}	|j||j|f}|S#t$r<|jr |jj||||cYS|dk(r|}Y|S|}Y|SwxYwr)rrrrrr)rrrrr8rrs       r#rzGNUTranslations.npgettextsllgv%66	==dkk!n!<=D	~~~~//KKAv	s 53A:*A:4A:9A:N)
rUrrrrrrrrAr
rrrrr'r#rr<s:HHGH1Wr	

r'rc|t}|Rg}dD]6}tjj|}|s%|j	d}nd|vr|jdg}|D](}t
|D]}||vs|j|*|rg}	nd}	|D]f}|dk(r|	Stjj||dd|z}
tjj|
sP|r|	j|
d|
cS|	S)N)LANGUAGELC_ALLLC_MESSAGESLANGr?Crz%s.mo)
_default_localedirosenvironrErrkrypathjoinexists)domain	localedir	languagesallenvarrxnelangslangnelangrHmofiles           r#rrs&		B	E**..'CIIcN			
iS!G'"4(	'FW$v&	''
3;M
i}g>NO
77>>&!

f%
Mr'c|t}t|||d}|s|r
tSddlm}t|d|d}|D]}|tjj|f}	tj|	}
|
1t|d5}tj|	||}
dddddl
}|j|
}
||
}|j|
|S#1swY8xYw)NT)rr)ENOENTz$No translation file found for domainrb)rrrerrnorFileNotFoundErrorrrabspath
_translationsrEopen
setdefaultcopyr)
rrrclass_rmofilesrrHrkeytrrs
             r#rrs
~ 69iT:G#%%  FP	PF#rwwv./c"9fd#
>r!,,S&*=
>	IIaL>F"!#"M
>
>sCC!	)rcBt||d}|j|y)NT)r)rr	)rrrrs    r#r	r	!sFI5AIIer'messagesc||atSr|)_current_domain)rs r#r
r
,s
 r'cL|	|t|<tj|tSr|)_localedirsrEr)rrs  r#rr3s$'F??6#566r'c	t|tj|d}|j	|S#t$r|cYSwxYwr|)rr	rErr
)rrrs   r#rr:sE =>
99Ws 3AAc	t|tj|d}|j	|||S#t$r|dk(r|cYS|cYSwxYwr)rr	rErr)rrrr8rs     r#rrBsU =>
::ffa((6MM	s 5AAAc	t|tj|d}|j	||S#t$r|cYSwxYwr|)rr	rErr)rrrrs    r#rrMsG =>
::gw''s 4AAc	t|tj|d}|j	||||S#t$r|dk(r|cYS|cYSwxYwr)rr	rErr)rrrrr8rs      r#rrUsW =>
;;w226MM	s 6A
A
A
c"tt|Sr|)rr)rs r#r
r
`sOW--r'c&tt|||Sr|)rr)rrr8s   r#rrds_ffa88r'c$tt||Sr|)rr)rrs  r#rrhs_gw77r'c(tt||||Sr|)rr)rrrr8s    r#rrlsowBBr'))NNF)NNNFr|)(rrsys__all__rrbase_prefixrcompileVERBOSEDOTALLrr$r&rCrrDrArYrcryrrrrrr	r	rr
rrrrrr
rrrr)rLopsrMs000r#<module>rsW
`
	

WW\\#//7HE
BII		
;$-[!#<KKCsKr1uKrKu40	/d

!BH'T7>7>tW&Wv!J
37&+DT7)(3.98C$[Ls8C3