
    ,go7                        d Z ddlmZ ddlmZ ej
                  ej                  ej                  dZej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                   ej"                  d	Zej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                   ej"                  d	Zej(                  ej*                  ej,                  dZej0                  ej2                  ej4                  ej6                  ej8                  ej:                  ej<                  d	Zej@                  ejB                  d
Z"i ddddddddddddddddddddddd dd!d"d#d$d%d&d'd(d)d*i d+d,d-d.d/d#d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdDdGdHdIdIi dJdKdLdMdNdOdPdGdQdRdSdTdUdVdWdXdYdWdZd[d\d]d^d_d`dZdadbdcdddedfdgdhi didjdkdldmdndodpdqdrdrdsdtdudvdtdwdxdydzd{d|d}d~ddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddēddœi dd$ddȓddʓdd̓ddΓddΓddΓddғddԓdd֓ddؓddړddܓddޓddddddi ddddddddddddddddƓdddddddd˓dddddddd ddi dddddddd	d
dddddddddddddddddddddd d!d"d#i d$d%d&d'd(d)d*d+d,dדd-d.d/dd0d1d1d2d3d4d5d$d6d7d8d9d:d;d<d=d>d?d@dAi d?d&dBdCdDdEdAdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdRdVdWdXdYdZd[d\d]d^d_i d`dadbdcdYdddedfdgdhdidjdkdldmdndodpdqdodrdsdtdudvdwdxdydzd{d|d}d~d)i ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddTi dddddddÐdēdŐdƓdǐdȓdɐdʓdːd̓d͐dΓdϐdГdd֓dҐdѓdӐdԓdՐd֓dאdؓdِdړdېdܓi dݐdޓdߐddddddddddddddddddddddddddddddddddddZ#i d ddddddddd	d
dddddddddddddddddddddddi ddddddddd dd!dddd"d#d$dd%dd&d#d'dd(dd)dd*dd+dd,di d-d.d/dd0d1d2ddd3ddd4d.d5dddd6d7d8dd9d3d:dd;dd<dd=dd>d?i d@ddAdBdddCddDddEdFdGd#dddHddId.dJddKddLddddMddNddOdi dPddQddRddSdTdUdVdWddXd#dYd3dZd3d[dd\dd]dd^dVd_dd`ddaddbd.i dcdVdddded#dddfddgddhd.diddjdkdlddmddnd.doddpdqdrdqdsd3dtd3i dud.dvddwd7dxdydzdd{d3d|d}d~d3dd3ddFdddddddd3dddddd.d?dkd?dZ$ e       d        Z%ddgdgdgdgdZ&dgddgdgddgdgdgdZ'dddddddddZ(dddddddddd	Z)ddddddddddddZ*ddddZ+dddddddddd	Z,y (  zConstants used for text layout.    )	lru_cache   )pango)normalobliqueitalic)	ultra-condensedextra-condensed	condensedsemi-condensedr   semi-expandedexpandedextra-expandedultra-expanded)	2   g     @O@K   g     U@d   g      \@}         )	WRAP_WORD	WRAP_CHARWRAP_WORD_CHAR)r   
small-capsall-small-capspetite-capsall-petite-capsunicasetitling-caps)ltrrtlabaabqafkafraaragwahgalsgswaltatvariaiwarkmhvathapkavravabadbfqbad0bagbfybalkrcbaubcibchbcqbgrbulbilbynbkfblabliblnbjtbltbftbmbbambribrabrmmyabshbakbtibtbchgsgwchhhnechinyachkcktchk0chuchvchycmrswbcrrcrxcrtcrhcslcsycesdcrcwddgrdoidjrdjedjr0dngadadnkdindriprsdundzndzoebiigbecrcrjedobinerzmyvespspaetiesteuqeusevkevnevefanacffan0farfasfjifijflevlsfneenffosfaofrifryfrlfurfrpftafufgadgaagaeglagalglggawgbmgilnivgil0gmzgukgrnkalgrogrtguahaihathalflmharhojhbnamfhmamrjhndhnohohochrihye0hyeijoijcinginhinuikuirigleirtismsmniwrhebjanjpnjiiyidjudladjuldyukabkbdkab0kackfrklnkarkebktbkgekatkhakjhkhkkcakhskhvkiskqskknkexklmxalkmbkamkmnkfykmokmwkmskxcknrkaukodkfakohokmkonktukon0kopkoikozkpvkplkpekrkkaakrmkdrkrnkrtkqykshkasksh0ksiksmsjdkuikxukulkfxkuukrukuykdtkykkpylldlahbfulaklbelamlmnlazlzzlcrcrmldklbjlmamhrlmbliflmwngllsbdsblsmsmjlthlitluhluylvilavmajmpemakvmwmanmnsmaparnmawmwrmbnmchmncmcrmdemenmymmizlusmkrmlemdymlnmlqmlrmalmlymsamndmnkmngmonmnxglvmokmdfmnwmthmaimtsmltmununrnangldnasnskncrcswndgndonhcnisdapnklnynnkonqonornobnsmsmentanodntoeponnoocrojsojbojioroormpaasampalplipapplppap0paspuspgrellpilfilplgpceplkpolptgporqinrbubxrrcratjrmsrohromronroyrsyrueruakinsadscksaychpsekxanselsgosagsgssibsjosigxstskssmsskyslkslascssmlsomsnasehsna0snhsinsoggrusrbsrpsslxslssmsmasursuqsvesweswaaiiswkswzsswsxtngotajtgktcrtgntontgrtigtgytirthttahtibbodtkmtuktmntemtnatsntneenhtngtoitodtod0trkturtsgtsotuatrutultcytuvtyvtwiakausbhsbuyguigvitvievrowawbmwagwbrwcrcrkwelcymwlfwolxbdkhbxhsxhoyaksahybayorycrcreyimiiizhhzhozne)zhpzhszhtzndN)   “   ‘   ”   ’ab)   «   „   »r  agq)r#  u   ‚r  am)r"  u   ‹r%  u   ›an)r"  r  r%  r  ar)r  r  ast))r"  r  r-  az_Arabaz_Cyrlbasbebg))r#  r  blobmbrbs)r#  r  r  bs_Cyrl)r'  r  caco))r"  )r%  cscucvdedua))r"  r  )r%  r  dyoel
el_POLYTONes_USeteuewofafffi)r  r  frfr_CA)r,  r$  fr_CH))r  r  )r  r  hehrhu))r#  r%  )r  r"  hyiaieisitit_CHja))u   「u   『)u   」u   』jgoka)r#  r"  )r  r%  kkkkjkl)r*  r)  ksfkylaglblijltmgmkms_Arabmuamznndsnl))r  )r  nmg)r\  )r  r%  nnhnonrnsoococ_ESosplprgpt_PTrmrnrorurwscsdhsesgshi)r!  r-  skslsnsqsr)r:  r  sr_Latnssstsvsyrszltg))r%  r  )r"  r  titi_ERtk)r5  )r  tntsugukuruz))r  r  )r  r  vewaeyavyi)yuezghzh_Hantc                     | t         v r	t         |    S t        t         j                               d d d   D ]  \  }}|s	| j                  |      s|c S  t         d    S )N)LANG_QUOTEStupleitems
startswith)langkeyvalues      q/home/viktor/gitlab-persoonlijk/factuur-applicatie/venv/lib/python3.12/site-packages/weasyprint/text/constants.pyget_lang_quotesr    s_    {4  K--/026 
U4??3'L t    ligaclighligdligcalt)zcommon-ligatureszhistorical-ligatureszdiscretionary-ligatures
contextualsmcpc2scpcapc2pcunictitl)r   r   r   r   r   r   lnumonumpnumtnumfracafrcordnzero)zlining-numszoldstyle-numszproportional-numsztabular-numszdiagonal-fractionszstacked-fractionsordinalzslashed-zerojp78jp83jp90jp04smpltradfwidpwidruby)	jis78jis83jis90jis04
simplifiedtraditionalz
full-widthzproportional-widthr  P   r   (   r   r            )r   boldr   r   i,  i  i  iX  i  i   i  romanr   r   )r   r   r   r   ultracondensedextracondensedr   semicondensedsemiexpandedr   extraexpandedultraexpanded)	r   r	   r
   r   r   r   r   r   r   )-__doc__	functoolsr   ffir   PANGO_STYLE_NORMALPANGO_STYLE_OBLIQUEPANGO_STYLE_ITALICPANGO_STYLEPANGO_STRETCH_ULTRA_CONDENSEDPANGO_STRETCH_EXTRA_CONDENSEDPANGO_STRETCH_CONDENSEDPANGO_STRETCH_SEMI_CONDENSEDPANGO_STRETCH_NORMALPANGO_STRETCH_SEMI_EXPANDEDPANGO_STRETCH_EXPANDEDPANGO_STRETCH_EXTRA_EXPANDEDPANGO_STRETCH_ULTRA_EXPANDEDPANGO_STRETCHPANGO_STRETCH_PERCENTPANGO_WRAP_WORDPANGO_WRAP_CHARPANGO_WRAP_WORD_CHARPANGO_WRAP_MODEPANGO_VARIANT_NORMALPANGO_VARIANT_SMALL_CAPSPANGO_VARIANT_ALL_SMALL_CAPSPANGO_VARIANT_PETITE_CAPSPANGO_VARIANT_ALL_PETITE_CAPSPANGO_VARIANT_UNICASEPANGO_VARIANT_TITLE_CAPSPANGO_VARIANTPANGO_DIRECTION_LTRPANGO_DIRECTION_RTLPANGO_DIRECTION
LST_TO_ISOr  r  LIGATURE_KEYS	CAPS_KEYSNUMERIC_KEYSEAST_ASIAN_KEYSFONTCONFIG_WEIGHTFONTCONFIG_STYLEFONTCONFIG_STRETCH r  r  <module>r     s   %   &&((&& ::::..88((66,,8888
 	++

-
-%%

,
,		#	#,,		%	%		+	+		+	+
  &&&&00 ((008822::**22 $$$$U	5U	5U 
5U 
5	U
 
5U 
5U 
5U 
5U 
5U 
5U 
5U EU 
5U 
5U 
5U  
5!U" 
5#U$ 
5%U& 
5'U( 
5)U* 
5+U, 
5-U. 
5/U0 
51U2 
53U4 
55U6 
57U8 
59U: 
5;U< 
5=U> 
5?U@ EAUB 
5CUD 
5EUF 
5GUH 
5IUJ 
5KUL 
5MUN 
5OUP 
5QUR 
5SUT 
5UUV EWUX 
5YUZ 
5[U\ 
5]U^ 
5_U` 
5aUb 
5cUd 
5eUf 
5gUh 
5iUj 
5kUl 
5mUn 
5oUp 
5qUr 
5sUt 
5uUv EwUx 
5yUz 
5{U| 
5}U~ 
5U@ 
5AUB 
5CUD 
5EUF 
5GUH 
5IUJ 
5KUL 
5MUN 
5OUP 
5QUR 
5SUT EUUV 
5WUX 
5YUZ 
5[U\ 
5]U^ 
5_U` 
5aUb 
5cUd 
5eUf 
5gUh 
5iUj 	%kUl 
5mUn EoUp 
5qUr 
5sUt 
5uUv 
5wUx 
5yUz 
5{U| 
5}U~ 
5U@ 
5AUB 
5CUD 
5EUF 
5GUH EIUJ 
5KUL 
5MUN 
5OUP 
5QUR 
5SUT 
5UUV 
5WUX 
5YUZ 
5[U\ 
5]U^ 
5_U` 
5aUb 
5cUd 
5eUf 
5gUh 
5iUj 
5kUl 
5mUn 
5oUp 
5qUr EsUt 
5uUv 
5wUx 
5yUz 
5{U| 
5}U~ 
5U@ 
5AUB 
5CUD EEUF 
5GUH 
5IUJ 
5KUL 
5MUN 
5OUP 
5QUR 
5SUT 
5UUV 
5WUX 
5YUZ 
5[U\ 
5]U^ 
5_U` 
5aUb 
5cUd 
5eUf 
5gUh 
5iUj 
5kUl 
5mUn 
5oUp 
5qUr 
5sUt 
5uUv 
5wUx 
5yUz 
5{U| 
5}U~ 
5U@ 
5AUB 
5CUD 
5EUF 
5GUH 
5IUJ 
5KUL 
5MUN 
5OUP 
5QUR 
5SUT 
5UUV 
5WUX 
5YUZ 
5[U\ 
5]U^ 
5_U` 
5aUb 
5cUd 
5eUf 
5gUh 
5iUj 
5kUl 
5mUn 
5oUp 
5qUr 
5sUt 
5uUv 
5wUx 
5yUz 
5{U| 
5}U~ 
5U@ 
5AUB 
5CUD 
5EUF 
5GUH 
5IUJ EKUL 
5MUN 
5OUP 
5QUR 
5SUT 
5UUV 
5WUX 
5YUZ 
5[U\ 
5]U^ 
5_U` 
5aUb 
5cUd 
5eUf 
5gUh 
5iUj 
5kUl 
5mUn 
5oUp 
5qUr 
5sUt 
5uUv 
5wUx 
5yUz 
5{U| 
5}U~ 
5U@ 
5AUB ECUD 
5EUF 
5GUH 
5IUJ 
5KUL 
5MUN 
5OUP 
5QUR 
5SUT 
5UUV 
5WUX 
5YUZ 
5[U\ 
5]U^ 
5_U` 
5aUb 
5cUd 
5eUf 
5gUh 
5iUj 
5kUl 
5mUn 
5oUp 
5qUr 
5sUt EuUv 
5wUx 
5yUz 
5{U| 
5}U~ 
5U@ 
5AUB 
5CUD 
5EUF 
5GUH 
5IUJ 	%KUL 
5MUN 
5OUP 
5QUR 
5SUT 
5UUV 
5WUX 
5YUZ 
5[U\ 
5]U^ 
5_U` 
5aUb iU
p{
*{
({ 
+{ 	
(	{
 	
({ 	
*{ 
){ -{ -{ 
){ 	
({ 	
{ 
){ 	
({ 	
({  	
*!{" /#{$ 	
(%{& 	
'{( 	
*){* 	
(+{, 	
(-{. 	
*/{0 
+1{2 
)3{4 
)5{6 	
(7{8 09{: +;{< 	
*={> 	
(?{@ 
)A{B 	
(C{D 	
*E{F 	
*G{H 	
I{J +K{L +M{N 
+O{P 
)Q{R 	
*S{T 	
*U{V 
+W{X 	
(Y{Z 	
[{\ 	
*]{^ 	
(_{` 	
*a{b 	
(c{d +e{f 	
*g{h 
)i{j 	
(k{l 
)m{n 	
(o{p 
)q{r 	
(s{t 
)u{v 
+w{x 	
(y{z 
+{{| 	
*}{~ 
){@ 	
A{B 
+C{D 	
(E{F 	
*G{H /I{J 
)K{L 
)M{N 
+O{P 	
Q{R 
)S{T 
)U{V 	
(W{X 	
*Y{Z 
+[{\ 	
]{^ +_{` 	
(a{b 	
(c{d 
e{f +g{h 	
(i{j 	
*k{l 	
(m{n 	
(o{p 	
(q{r 
)s{t 	
(u{v 
)w{x 	
*y{z 	
({{| 
)}{~ 	
*{@ 	
*A{B 	
*C{D 	
(E{F 	
*G{H /I{J 	
*K{L 	
*M{N 	
*O{P 
+Q{R 
)S{T 	
(U{V 	
(W{X -Y{Z 	
[{\ 	
*]{^ 	
*_{` 	
(a{b 	
(c{d 	
*e{f 	
*g{h 	
*i{j 
)k{l 
m{n 	
*o{p ,)/u{|    (#H &x(	 (v&8'xH	  	  
 	
								    ''%#%%
 r  