Is there a property resolver in the FOP API?

Daniel Norberg <[email protected]> Thu, 7 May 2026 17:07:38 +0000
Newsgroups gmane.text.xml.fop.user
Message-ID <DBBPR08MB10590635BA7C50EE510E5F24B993C2@DBBPR08MB10590.eurprd08.prod.outlook.com>
--_000_DBBPR08MB10590635BA7C50EE510E5F24B993C2DBBPR08MB10590eu_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi,

I am developing support for transformation of FO to PDF with FOP using Java=
.

I wonder if there is an API method that I can call that resolves a property=
? Here is one example:

<fo:block font-size=3D"12pt">
   <fo:inline font-size=3D"2em">Lorem ipsum</fo:inline>
</fo:block>

I want to call a method that can resolve the font-size on the <fo:inline> i=
n pt, for instance with a similar code to this:

float fontSize =3D FOP.getDimensionValue(element, "font-size");

Is there such a method available in FOP that I can use, or do I have to wri=
te my own code to resolve the value?

Best regards/V=E4nliga h=E4lsningar
Daniel Norberg
--
[X]

Excosoft =95 Daniel Norberg =95 Developer =95 Application Consultant

S=F6derv=E4gen 70, SE-183 64 T=E4by, SWEDEN

Cell +46 (0)76-199 31 85

Email [email protected]<mailto:[email protected]>

www.excosoft.se<http://www.excosoft.se/>

--_000_DBBPR08MB10590635BA7C50EE510E5F24B993C2DBBPR08MB10590eu_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Hi,</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I am developing support for transformation of FO to PDF with FOP using Java=
.</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I wonder if there is an API method that I can call that resolves a property=
? Here is one example:</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: &quot;Courier New&quot;=
, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&lt;fo:block font-size=3D&quot;12pt&quot;&gt;</div>
<div class=3D"elementToProof" style=3D"font-family: &quot;Courier New&quot;=
, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&nbsp; &nbsp;&lt;fo:inline font-size=3D&quot;2em&quot;&gt;Lorem ipsum&lt;/f=
o:inline&gt;</div>
<div class=3D"elementToProof" style=3D"font-family: &quot;Courier New&quot;=
, monospace; font-size: 11pt; color: rgb(0, 0, 0);">
&lt;/fo:block&gt;</div>
<div id=3D"Signature" class=3D"elementToProof">
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I want to call a method that can resolve the font-size on the &lt;fo:inline=
&gt; in pt, for instance with a similar code to this:</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
float fontSize =3D FOP.getDimensionValue(element, &quot;font-size&quot;);</=
div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Is there such a method available in FOP that I can use, or do I have to wri=
te my own code to resolve the value?</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"background-color: rgb(255, 255, 255)=
; margin: 0px;">
<div class=3D"elementToProof" style=3D"direction: ltr; text-align: left; ma=
rgin: 0px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1=
1pt; color: black;">
<span style=3D"background-color: rgb(255, 255, 255);">Best regards/V=E4nlig=
a h=E4lsningar</span></div>
<div class=3D"elementToProof" style=3D"direction: ltr; text-align: left; ma=
rgin: 0px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1=
1pt; color: black;">
<span style=3D"background-color: rgb(255, 255, 255);">Daniel Norberg</span>=
</div>
<div class=3D"elementToProof" style=3D"direction: ltr; text-align: left; ma=
rgin: 0px; font-family: Arial, sans-serif; font-size: 9pt; color: black;">
<b>--</b></div>
<div class=3D"elementToProof" style=3D"direction: ltr; text-align: left; ma=
rgin: 0px; font-family: Calibri, Arial, Helvetica, sans-serif, EmojiFont, &=
quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &=
quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-s=
ize: 12pt; color: black;">
<b><img src=3D"data:text/html;base64,PCFET0NUWVBFIGh0bWw+IDxodG1sIGRpcj1sdH=
IgeG1sbnM9aHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCB0cmFuc2xhdGU9bm8+IDxoZWFkP=
iA8bWV0YSBjaGFyc2V0PXV0Zi04PiA8bWV0YSBodHRwLWVxdWl2PVgtVUEtQ29tcGF0aWJsZSBj=
b250ZW50PSJJRT1lZGdlIj4gPG1ldGEgaHR0cC1lcXVpdj1wcmFnbWEgY29udGVudD1uby1jYWN=
oZT4gPG1ldGEgbmFtZT12aWV3cG9ydCBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsaW5pdG=
lhbC1zY2FsZT0xLHVzZXItc2NhbGFibGU9MCI+IDxtZXRhIG5hbWU9Z29vZ2xlIHZhbHVlPW5vd=
HJhbnNsYXRlPiA8bWV0YSBuYW1lPWZvcm1hdC1kZXRlY3Rpb24gY29udGVudD0idGVsZXBob25l=
PW5vIj4gPG1ldGEgbmFtZT1zY3JpcHRWZXIgY29udGVudD0yMDI2MDUwMTAwMS4wOT4gPG1ldGE=
gbmFtZT1oYXNoZWRQYXRoIGNvbnRlbnQ9aGFzaGVkLXYxPiA8bWV0YSBuYW1lPXBoeXNpY2FsUm=
luZyBjb250ZW50PVdXPiA8bWV0YSBuYW1lPWVudmlyb25tZW50IGNvbnRlbnQ9UHJvZD4gPG1ld=
GEgbmFtZT1ib290RmxpZ2h0cyBjb250ZW50PWF1dGgtY2FjaGVUb2tlbkZvck1ldGFPc0h1Yixh=
dXRoLXVzZUF1dGhUb2tlbkNsYWltc0Zvck1ldGFPc0h1YixhdXRoLWNvZGVDaGFsbGVuZ2UsYXV=
0aC1tc2FsanMtZXZlbnRpZnksY2FsLXN0b3JlLU5hdkJhckRhdGEsYXV0aC1tc2FsanMtbmV3c2=
xldHRlcnMsYXV0aC1tc2FsanMtbWVldCxhdXRoLW1zYWxqcy1wbGFjZXMsYXV0aC1tc2FsanMtY=
m9va2luZ3MsYXV0aC1tc2FsanMtZmluZHRpbWUsYXV0aC1tc2FsanMtbGFuZGluZ3BhZ2UsYXV0=
aC1tc2FsanMtYnVzaW5lc3MsYXV0aC1tc2FsanMtY29uc3VtZXIscGUxNDE2MjM1MjoxNDU4ODg=
scGUxNDQ0NTQyYzE6MTU3MzQ4LHBlMTQ0NTYwMWMxOjE1Nzc5MCxwcjE2MzQ3MTE4OjEwMDA2MD=
kscHIxNzk3Njg0ODoxMTMwNzcyLGZ3ay1ib290ZmxnaHQtc292Y2xvdWR2YWxpZGF0aW9uLG5oL=
XNwbGFzaENsb3NlQnV0dG9uLGF1dGgtbmFhLWJvb2tpbmdzLGNhbC1yZWxvYWQtcGF1c2Usd29y=
a2VyQXN5bmNMb2FkLGF1dGgtZGlzYWJsZUFub255bW91c1Rva2VuRm9ySGVhZGVyLG1zcGxhY2V=
zLWhvc3RlZC1sb2NhbHNlc3Npb25kYXRhLXYyLGZ3ay1lbmFibGUtZGVmYXVsdC10cnVzdGVkLX=
R5cGVzLXBvbGljeSxtc3BsYWNlcy1hcHAtYm9vdC1zZXF1ZW5jZSxhdXRoLW1zYWxqcy1ob3N0Z=
WRwbGFjZXMsZndrLWVuYWJsZS1vd2EtbG9vcC10cnVzdGVkLXR5cGVzLXBvbGljeSxmd2staW5p=
dC1hY2MtbG9jc3RvcmUsYXV0aC1tc2FsanMtZG9tYWluSGludCxhdXRoLXRva2VuQ2FjaGUtZXh=
waXJ5RGF0ZSxhdXRoLW1vbi1yZW1vdmVGYWxsYmFja1RvR0FURlIsYXV0aC1ob3N0ZWQtcmVtb3=
ZlRmFsbGJhY2tUb0dBVEZSLGNhbC1hcHBDYWNoaW5nLVJlbG9hZE9uRXJyb3IsYXV0aC1tc2Fsa=
nMtY29uc3VtZXItYm9vdC1lcnJvcmhhbmRsZXIsZndrLWVuZm9yY2UtdHJ1c3RlZC10eXBlcyxm=
d2stbmV3LW1vbmFyY2gtaGVhZGVyLGNhbC1lbmFibGUtc2NoZWR1bGluZy1wb2xsLGFjY3QtaWN=
sb3VkT0F1dGhPb2JlLGF1dGgtbWxwLXJlZGlyZWN0LG5oLWVuYWJsZU91dGxvb2tNaWdyYXRpb2=
5JbnRlcm9wUmVmYWN0b3I+IDxtZXRhIG5hbWU9Y2RuVXJsIGNvbnRlbnQ9Ly9yZXMucHVibGljL=
m9uZWNkbi5zdGF0aWMubWljcm9zb2Z0Lz4gPG1ldGEgbmFtZT1iYWNrdXBDZG5VcmwgY29udGVu=
dD0vL3Jlcy0xLmNkbi5vZmZpY2UubmV0Lz4gPG1ldGEgbmFtZT1jZG5Db250YWluZXIgY29udGV=
udD1vd2FtYWlsLz4gPG1ldGEgbmFtZT1kZXZDZG5VcmwgY29udGVudD0+IDxtZXRhIG5hbWU9YX=
JpYVVybCBjb250ZW50PT4gPG1ldGEgbmFtZT1hbGxvd2VkVHJ1c3RlZFR5cGVzVXJscyBjb250Z=
W50PWh0dHBzOi8vKi5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3NvZnQsaHR0cHM6Ly8qLmNk=
bi5vZmZpY2UubmV0LGh0dHBzOi8vY29udGVudC5saWZlY3ljbGUub2ZmaWNlLm5ldC9kaW1lL3Y=
xPiA8bWV0YSBuYW1lPXdlYlNlcnZlckZvcmVzdCBjb250ZW50PWV1cnByZDA4PiA8bWV0YSBuYW=
1lPXdlYlNlcnZlckNsaXF1ZSBjb250ZW50PUNMRVVSUFJEMDhEVUIwNz4gPG1ldGEgbmFtZT13Y=
3NzRnJhbWVVcmxzIGNvbnRlbnQ9eydEZWZhdWx0VXJsJzonaHR0cHM6Ly93ZWJzaGVsbC5zdWl0=
ZS5vZmZpY2UuY29tJywnV3dkYlVybCc6J2h0dHBzOi8vd3dkYi53ZWJzaGVsbC5zdWl0ZS5vZmZ=
pY2UuY29tJywnRXVkYlVybCc6J2h0dHBzOi8vZXVkYi53ZWJzaGVsbC5zdWl0ZS5vZmZpY2UuY2=
9tJ30+IDxtZXRhIG5hbWU9c2NyaXB0UGF0aCBjb250ZW50PXNjcmlwdHMvPiA8bWV0YSBuYW1lP=
W93YUlzQXV0aGVudGljYXRlZCBjb250ZW50PXt7SXNBdXRoZW50aWNhdGVkfX0+IDxtZXRhIG5h=
bWU9anNUaW1lc3RhbXAgY29udGVudD0xNzc4MTczMTUyMzIyPiA8bWV0YSBuYW1lPXB1YmxpY1V=
ybCBjb250ZW50PWh0dHBzOi8vb3V0bG9vay5vZmZpY2UuY29tPiA8bWV0YSBuYW1lPWFhZEF1dG=
hvcml0eVVybCBjb250ZW50PWh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS8+IDxtZ=
XRhIG5hbWU9YnVzaW5lc3NDYW5vbmljYWxIb3N0TmFtZSBjb250ZW50PW91dGxvb2sub2ZmaWNl=
MzY1LmNvbT4gPG1ldGEgbmFtZT1pc1JQU0F1dGhDb29raWVQcmVzZW50IGNvbnRlbnQ9RmFsc2U=
+IDxtZXRhIG5hbWU9bWxwVXJsIGNvbnRlbnQ9aHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS97MH=
0vbWljcm9zb2Z0LTM2NS9vdXRsb29rL2VtYWlsLWFuZC1jYWxlbmRhci1zb2Z0d2FyZS1taWNyb=
3NvZnQtb3V0bG9vaz9kZWVwbGluaz17MX0mc2RmPXsyfT4gPG1ldGEgbmFtZT1yb2JvdHMgY29u=
dGVudD17e1JvYm90Tm9JbmRleH19PiA8bWV0YSBuYW1lPWlzU2VydmVyTG9jYWwgY29udGVudD1=
GYWxzZT4gPGxpbmsgcmVsPXByZWNvbm5lY3QgaHJlZj0vL3Jlcy5wdWJsaWMub25lY2RuLnN0YX=
RpYy5taWNyb3NvZnQvIGNyb3Nzb3JpZ2luPWFub255bW91cz4gPGxpbmsgcmVsPXByZWNvbm5lY=
3QgaHJlZj1odHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vIGNyb3Nzb3JpZ2luPWFu=
b255bW91cz4gPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPS9tYWlsL2Zhdmljb24uaWN=
vIHR5cGU9aW1hZ2UveC1pY29uPiA8bGluayByZWw9YXBwbGUtdG91Y2gtaWNvbiBocmVmPS8vcm=
VzLnB1YmxpYy5vbmVjZG4uc3RhdGljLm1pY3Jvc29mdC9hc3NldHMvbWFpbC9wd2EvdjQvcG5nc=
y9hcHBsZS10b3VjaC1pY29uLnBuZyBjcm9zc29yaWdpbj1hbm9ueW1vdXM+IDxub3NjcmlwdD5K=
YXZhU2NyaXB0IG11c3QgYmUgZW5hYmxlZC48L25vc2NyaXB0PiA8dGl0bGU+T3V0bG9vazwvdGl=
0bGU+PGxpbmsgaW50ZWdyaXR5PSJzaGEyNTYtRDl4UDRELzFaWkpLQm1lTFMyblJhR3RFcHVhZ1=
dwcUh6dkR0ckdEWFpXbz0iIHJlbD0icHJlbG9hZCIgaHJlZj0iLy9yZXMucHVibGljLm9uZWNkb=
i5zdGF0aWMubWljcm9zb2Z0L293YW1haWwvaGFzaGVkLXYxL3NjcmlwdHMvb3dhLm1haWwucnVu=
dGltZS5hMWYyMGY0NS5qcyIgYXM9InNjcmlwdCIgY3Jvc3NvcmlnaW49ImFub255bW91cyIvPjx=
saW5rIGludGVncml0eT0ic2hhMjU2LTZoZTlHZGhncDYwZ3o0TGZGV05CdHJKVlNGTmd0YmtXTD=
hRVGdCNVo5Ync9IiByZWw9InByZWxvYWQiIGhyZWY9Ii8vcmVzLnB1YmxpYy5vbmVjZG4uc3Rhd=
GljLm1pY3Jvc29mdC9vd2FtYWlsL2hhc2hlZC12MS9zY3JpcHRzL293YS5tYWlsaW5kZXguMDY2=
NDFhMWEuanMiIGFzPSJzY3JpcHQiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiLz4gPHN0eWxlPkB=
mb250LWZhY2V7Zm9udC1mYW1pbHk6RmFicmljTURMMkljb25zO3NyYzp1cmwoJy8vcmVzLnB1Ym=
xpYy5vbmVjZG4uc3RhdGljLm1pY3Jvc29mdC9vd2FtYWlsLzIwMjYwNTAxMDAxLjA5L3Jlc291c=
mNlcy9mb250cy9vMzY1aWNvbnMtbWRsMi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7Zm9udC13ZWln=
aHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6b2ZmaWNlMzY=
1aWNvbnM7c3JjOnVybCgnLy9yZXMucHVibGljLm9uZWNkbi5zdGF0aWMubWljcm9zb2Z0L293YW=
1haWwvMjAyNjA1MDEwMDEuMDkvcmVzb3VyY2VzL2ZvbnRzL29mZmljZTM2NWljb25zLndvZmY/J=
ykgZm9ybWF0KCd3b2ZmJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfSNsb2Fk=
aW5nU2NyZWVue3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2J=
hY2tncm91bmQtY29sb3I6I2ZmZn0jbG9hZGluZ0xvZ297cG9zaXRpb246Zml4ZWQ7dG9wOmNhbG=
MoNTB2aCAtIDIwMHB4KTtsZWZ0OmNhbGMoNTB2dyAtIDIwMHB4KTt3aWR0aDo0MDBweDtoZWlna=
HQ6NDAwcHh9I01TTG9nb3twb3NpdGlvbjpmaXhlZDtib3R0b206MzZweDtsZWZ0OmNhbGMoNTB2=
dyAtIDUwcHgpfS5kYXJrICNsb2FkaW5nU2NyZWVue2JhY2tncm91bmQtY29sb3I6IzMzM30uZGF=
ya05ldyAjbG9hZGluZ1NjcmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMxZjFmMWZ9PC9zdHlsZT4gPH=
NjcmlwdCBub25jZT1haWR3YWs1U0ZZcWRUOE8rWE1vZmNnPT0+dHJ5eyFmdW5jdGlvbigpe2lmK=
CJsb2NhbFN0b3JhZ2UiaW4gd2luZG93KXt2YXIgZT0iVXNlcnNOb3JtYWxpemVkVGhlbWUiLHQ9=
d2luZG93LmxvY2FsU3RvcmFnZSxhPXQuZ2V0SXRlbSgib2xrLSIrZSl8fHQuZ2V0SXRlbShlKTt=
hJiYvXC5kYXJrJC8udGVzdChhKSYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC=
5hZGQoImRhcmsiKSxhJiYvXC5kYXJrXC5uZXckLy50ZXN0KGEpJiZkb2N1bWVudC5kb2N1bWVud=
EVsZW1lbnQuY2xhc3NMaXN0LmFkZCgiZGFya05ldyIpO3ZhciBuPXQuZ2V0SXRlbSgiUHdhVGhl=
bWUiKTtpZihuKXt2YXIgbz1kb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgidGhlbWUtY29sb3I=
iKTtvJiZvLmxlbmd0aCYmb1swXS5zZXRBdHRyaWJ1dGUoImNvbnRlbnQiLG4pfX19KCl9Y2F0Y2=
goZSl7fTwvc2NyaXB0PiA8c2NyaXB0IG5vbmNlPWFpZHdhazVTRllxZFQ4TytYTW9mY2c9PT5md=
W5jdGlvbiBsb2dFcnJvcihvLG4scixlLGEscyl7d2luZG93Lm93YUVycm9ySGFuZGxlcj93aW5k=
b3cub3dhRXJyb3JIYW5kbGVyKG8sbixyLGUsYSxzKTp3aW5kb3cub3dhQmFja2ZpbGxlZEVycm9=
ycy5wdXNoKGFyZ3VtZW50cyl9ZnVuY3Rpb24gaGFzaENoYW5nZUhhbmRsZXIoKXt3aW5kb3cub3=
dhTG9jYXRpb25IYXNoPXdpbmRvdy5sb2NhdGlvbj93aW5kb3cubG9jYXRpb24uaGFzaDp2b2lkI=
DB9ZnVuY3Rpb24gc3RvcmVQcm9tcHRWYWx1ZSgpe3RyeXtjb25zdCBvPW5ldyBVUkxTZWFyY2hQ=
YXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7d2luZG93Lm93YUxvY2F0aW9uU2VhcmNoUHJ=
vbXB0PW8uZ2V0KCJwcm9tcHQiKX1jYXRjaChvKXt9fXdpbmRvdy5GYWJyaWNDb25maWc9e2Zvbn=
RCYXNlVXJsOiIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3NvZnQvYXNzZXRzL21ha=
WwvZm9udHMvdjEiLGljb25CYXNlVXJsOiIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNy=
b3NvZnQvYXNzZXRzL21haWwvZm9udHMvdjEvZm9udHMvIn0sd2luZG93Lm93YUJhY2tmaWxsZWR=
FcnJvcnM9W10sd2luZG93Lm9uZXJyb3I9bG9nRXJyb3IsIm9udW5oYW5kbGVkcmVqZWN0aW9uIm=
luIHdpbmRvdyYmd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInVuaGFuZGxlZHJlamVjdGlvbiIsK=
GZ1bmN0aW9uKG8pe3ZhciBuPW8mJm8ucmVhc29ufHwiW25vIHJlYXNvbiBnaXZlbl0iO24gaW5z=
dGFuY2VvZiBFcnJvcj9sb2dFcnJvcigiVW5oYW5kbGVkIFJlamVjdGlvbjogIituLCIiLDAsMCx=
uKTpuLnJlc3BvbnNlRXJyb3JNZXNzYWdlJiZuLmNhbGxzdGFja0F0UmVxdWVzdCYmbiBpbnN0YW=
5jZW9mIFJlc3BvbnNlP2xvZ0Vycm9yKG4ucmVzcG9uc2VFcnJvck1lc3NhZ2UsIiIsdm9pZCAwL=
HZvaWQgMCx2b2lkIDAsbi5jYWxsc3RhY2tBdFJlcXVlc3QpOmxvZ0Vycm9yKCJVbmhhbmRsZWQg=
UmVqZWN0aW9uOiAiKygic3RyaW5nIj09dHlwZW9mIG4/bjpKU09OLnN0cmluZ2lmeShuKSkpfSk=
pLHdpbmRvdy5vbmxvYWQ9ZnVuY3Rpb24oKXt2YXIgbz1zZWxmLmxvY2F0aW9uOyFzZWxmLk93YS=
YmbyYmdm9pZCAwIT09by5zZWFyY2gmJi0xPT1vLnNlYXJjaC5pbmRleE9mKCJndWxwIikmJi0xP=
T1vLnNlYXJjaC5pbmRleE9mKCJicmFuY2giKSYmKC0xPT1vLnNlYXJjaC5pbmRleE9mKCJiTz0y=
Iik/by5zZWFyY2grPShvLnNlYXJjaD8iJiI6Ij8iKSsiYk89MiI6by5hc3NpZ24oIi9tYWlsL29=
sa2Vycm9yLmh0bWw/YnJldD1mYWlsJmVzcmM9Tm9Cb290SnMmYXBwPU1haWwmYk89MiIpKX0saG=
FzaENoYW5nZUhhbmRsZXIoKSxzdG9yZVByb21wdFZhbHVlKCksd2luZG93LmFkZEV2ZW50TGlzd=
GVuZXIoImhhc2hjaGFuZ2UiLGhhc2hDaGFuZ2VIYW5kbGVyKTwvc2NyaXB0PiA8bGluayBpbnRl=
Z3JpdHk9InNoYTI1Ni1tbDRhVllSRmVUSGk3cEJNWlZSaUpmZllqNlc4V1BrUVpLNE5WTEFiRUx=
FPSIgcmVsPSJwcmVsb2FkIiBocmVmPSIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3=
NvZnQvb3dhbWFpbC9oYXNoZWQtdjEvc2NyaXB0cy9vd2Euc2hhcmVkLm0uNjkwY2E0YjcuY3NzI=
iBhcz0ic3R5bGUiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiLz48bGluayBpbnRlZ3JpdHk9InNo=
YTI1Ni1RRlM1VVFCZFgwRURZZ0c2ck05Q1N3Slk0ekxnZ0wvYy9oYjB5V1cxT3dvPSIgcmVsPSJ=
wcmVsb2FkIiBocmVmPSIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3NvZnQvb3dhbW=
FpbC9oYXNoZWQtdjEvc2NyaXB0cy9vd2EubWFpbC5tLjAxZDdjNTczLmNzcyIgYXM9InN0eWxlI=
iBjcm9zc29yaWdpbj0iYW5vbnltb3VzIi8+PGxpbmsgaW50ZWdyaXR5PSJzaGEyNTYtQjQycWdW=
WlAwdG15ZkZ5OUNzWG5SRkk2NHNpMXcrWE1tSms1UTF3OHZvcz0iIHJlbD0icHJlbG9hZCIgaHJ=
lZj0iLy9yZXMucHVibGljLm9uZWNkbi5zdGF0aWMubWljcm9zb2Z0L293YW1haWwvaGFzaGVkLX=
YxL3NjcmlwdHMvb3dhLnN0eWxlcy5tLmQwMzI1ZDUxLmNzcyIgYXM9InN0eWxlIiBjcm9zc29ya=
Wdpbj0iYW5vbnltb3VzIi8+PGxpbmsgaW50ZWdyaXR5PSJzaGEyNTYtRUtwUHRndTkvL2tOQTdy=
V2tLNWJ3RW5LU1pJVUIxT0dTT3FMbi96Qk5yVT0iIHJlbD0icHJlbG9hZCIgaHJlZj0iLy9yZXM=
ucHVibGljLm9uZWNkbi5zdGF0aWMubWljcm9zb2Z0L293YW1haWwvaGFzaGVkLXYxL3NjcmlwdH=
Mvb3dhLjM0Mjc3Lm0uOGFiYjIwMDYuanMiIGFzPSJzY3JpcHQiIGNyb3Nzb3JpZ2luPSJhbm9ue=
W1vdXMiLz48bGluayBpbnRlZ3JpdHk9InNoYTI1Ni1UQ0cxWjlVRHl5Q0s5am5vU3BGQlkrTjZX=
Vy9XdjdPZi9WMzM0ZUw5Q2VVPSIgcmVsPSJwcmVsb2FkIiBocmVmPSIvL3Jlcy5wdWJsaWMub25=
lY2RuLnN0YXRpYy5taWNyb3NvZnQvb3dhbWFpbC9oYXNoZWQtdjEvc2NyaXB0cy9vd2EuNzc5Nj=
kubS45MTcxYmQ4YS5qcyIgYXM9InNjcmlwdCIgY3Jvc3NvcmlnaW49ImFub255bW91cyIvPjxsa=
W5rIGludGVncml0eT0ic2hhMjU2LU1ycmc1empTWStSdklpVzZEN2pHL1g2cVFWYXFUWnRac3pG=
Z3hNZEptV0U9IiByZWw9InByZWxvYWQiIGhyZWY9Ii8vcmVzLnB1YmxpYy5vbmVjZG4uc3RhdGl=
jLm1pY3Jvc29mdC9vd2FtYWlsL2hhc2hlZC12MS9zY3JpcHRzL293YS5BcHBCb290Lm0uYTQyY2=
ZkOGQuanMiIGFzPSJzY3JpcHQiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiLz48bGluayBpbnRlZ=
3JpdHk9InNoYTI1Ni1sbUF2Ujk4MWI3RkFMODBnd2ZZdGZzbTRlSWpudkdRWHFhaDFlbG9Jbisw=
PSIgcmVsPSJwcmVsb2FkIiBocmVmPSIvL3Jlcy5wdWJsaWMub25lY2RuLnN0YXRpYy5taWNyb3N=
vZnQvb3dhbWFpbC9oYXNoZWQtdjEvc2NyaXB0cy9vd2EuNTc1NTQubS4zZTI1N2Q0OC5qcyIgYX=
M9InNjcmlwdCIgY3Jvc3NvcmlnaW49ImFub255bW91cyIvPjxsaW5rIGludGVncml0eT0ic2hhM=
jU2LWJCMXloT3JNS3kvbi9LSFFMZ3RhNjNveFlkRDFpaE8wMERSOTNSbW5pZXc9IiByZWw9InBy=
ZWxvYWQiIGhyZWY9Ii8vcmVzLnB1YmxpYy5vbmVjZG4uc3RhdGljLm1pY3Jvc29mdC9vd2FtYWl=
sL2hhc2hlZC12MS9zY3JpcHRzL293YS43MTcxOS5tLjdhNGU2MTQ2LmpzIiBhcz0ic2NyaXB0Ii=
Bjcm9zc29yaWdpbj0iYW5vbnltb3VzIi8+PGxpbmsgaW50ZWdyaXR5PSJzaGEyNTYtbm9qMnZLU=
0s4OVJZdGxTeTJEUmY3eHd6SW55WDg4bnFvQmpiM2JaVzZ6Yz0iIHJlbD0icHJlbG9hZCIgaHJl=
Zj0iLy9yZXMucHVibGljLm9uZWNkbi5zdGF0aWMubWljcm9zb2Z0L293YW1haWwvaGFzaGVkLXY=
xL3NjcmlwdHMvb3dhLk1zYWxBdXRoLm0uZjkzNWM5MzkuanMiIGFzPSJzY3JpcHQiIGNyb3Nzb3=
JpZ2luPSJhbm9ueW1vdXMiLz48c2NyaXB0IGludGVncml0eT0ic2hhMjU2LUQ5eFA0RC8xWlpKS=
0JtZUxTMm5SYUd0RXB1YWdXcHFIenZEdHJHRFhaV289IiBzcmM9Ii8vcmVzLnB1YmxpYy5vbmVj=
ZG4uc3RhdGljLm1pY3Jvc29mdC9vd2FtYWlsL2hhc2hlZC12MS9zY3JpcHRzL293YS5tYWlsLnJ=
1bnRpbWUuYTFmMjBmNDUuanMiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGRlZmVyPjwvc2NyaX=
B0PjxzY3JpcHQgaW50ZWdyaXR5PSJzaGEyNTYtNmhlOUdkaGdwNjBnejRMZkZXTkJ0ckpWU0ZOZ=
3Ria1dMOFFUZ0I1Wjlidz0iIHNyYz0iLy9yZXMucHVibGljLm9uZWNkbi5zdGF0aWMubWljcm9z=
b2Z0L293YW1haWwvaGFzaGVkLXYxL3NjcmlwdHMvb3dhLm1haWxpbmRleC4wNjY0MWExYS5qcyI=
gY3Jvc3NvcmlnaW49ImFub255bW91cyIgZGVmZXI+PC9zY3JpcHQ+PC9oZWFkPiA8Ym9keSByb2=
xlPWFwcGxpY2F0aW9uIGNsYXNzPSJtcy1mb250LXMgZGlzYWJsZVRleHRTZWxlY3Rpb24gbXMtR=
mFicmljLS1pc0ZvY3VzSGlkZGVuIj4gPGRpdiBpZD1hcHA+PC9kaXY+IDxkaXYgaWQ9bG9hZGlu=
Z1NjcmVlbj4gPGRpdiBpZD1sb2FkaW5nTG9nbyBkaXI9bHRyPiA8c3R5bGU+QGtleWZyYW1lcyB=
waW5jaEFuZFJlbGVhc2V7MCUsMTAwJSwxMi41JSwyNSUsMzUuNSUsNTAle3RyYW5zZm9ybTpzY2=
FsZSgxLDEpIHRyYW5zbGF0ZVkoMCl9MzAlLDUle3RyYW5zZm9ybTpzY2FsZSguODYsMS4xKSB0c=
mFuc2xhdGVZKC0xMHB4KX19QGtleWZyYW1lcyBkb2N1bWVudE9uZVNjYWxlezAlLDEwMCUsMzUl=
LDUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDYxcHgsODJweCkgc2NhbGUoMCwwKSByb3RhdGVaKDI=
wZGVnKSByb3RhdGVZKDI2ZGVnKX0xMiUsMjIle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2=
FsZSgxLDEpIHJvdGF0ZVooLTE4ZGVnKSByb3RhdGVZKDApfX1Aa2V5ZnJhbWVzIGRvY3VtZW50V=
HdvU2NhbGV7MCUsMTAwJSwzMyUsNTAle3RyYW5zZm9ybTp0cmFuc2xhdGUoNDRweCw2OHB4KSBz=
Y2FsZSgwLDApIHJvdGF0ZVooMjBkZWcpIHJvdGF0ZVkoMjZkZWcpfTE1JSwxOSV7dHJhbnNmb3J=
tOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEsMSkgcm90YXRlWigtOWRlZykgcm90YXRlWSgwKX19QG=
tleWZyYW1lcyBsYXllcnNTbGlkZUluezAlLDIzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3NHB4K=
SBzY2FsZSgwKSByb3RhdGVYKDUwZGVnKSByb3RhdGVaKDQ1ZGVnKX0xMDAlLDMzJXt0cmFuc2Zv=
cm06dHJhbnNsYXRlWSgwKSBzY2FsZSgxKSByb3RhdGVYKDUwZGVnKSByb3RhdGVaKDQ1ZGVnKX1=
9I2NvbnRhaW5lcnt3aWR0aDo0MDBweDtoZWlnaHQ6NDAwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZn=
ktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlOy0tZ=
HVyYXRpb246MzAwMG1zOy0tZGVsYXk6MG1zOy0taXRlcmF0aW9uQ291bnQ6aW5maW5pdGU7LS1k=
aXJlY3Rpb246bm9ybWFsOy0tZmlsbE1vZGU6Zm9yd2FyZHM7LS1wbGF5U3RhdGU6cnVubmluZzs=
tLWVhc2luZzplYXNlLWluLW91dH0uZm9yZWdyb3VuZHt3aWR0aDoxNjRweDtoZWlnaHQ6MjAwcH=
g7Ym9yZGVyLXJhZGl1czoyNnB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt6L=
WluZGV4OjEwMDthbmltYXRpb246cGluY2hBbmRSZWxlYXNlIHZhcigtLWR1cmF0aW9uKSB2YXIo=
LS1lYXNpbmcpIHZhcigtLWRlbGF5KSB2YXIoLS1pdGVyYXRpb25Db3VudCkgdmFyKC0tZGlyZWN=
0aW9uKSB2YXIoLS1maWxsTW9kZSkgdmFyKC0tcGxheVN0YXRlKX0uYmFja2dyb3VuZHt3aWR0aD=
oxNjRweDtoZWlnaHQ6MjAwcHg7Ym9yZGVyLXJhZGl1czoyNnB4O292ZXJmbG93OmhpZGRlbjtwb=
3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwO2FuaW1hdGlvbjpwaW5jaEFuZFJlbGVhc2UgdmFy=
KC0tZHVyYXRpb24pIHZhcigtLWVhc2luZykgdmFyKC0taXRlcmF0aW9uQ291bnQpIHZhcigtLWR=
pcmVjdGlvbikgdmFyKC0tZmlsbE1vZGUpIHZhcigtLXBsYXlTdGF0ZSl9LmNvbnRlbnRze3Bvc2=
l0aW9uOmFic29sdXRlO2JvdHRvbToxMDBweDtsZWZ0OjExOHB4O3dpZHRoOjE2NHB4O2hlaWdod=
DoyMDBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3otaW5kZXg6NjA7b3ZlcmZsb3c6=
aGlkZGVuO2FuaW1hdGlvbjpwaW5jaEFuZFJlbGVhc2UgdmFyKC0tZHVyYXRpb24pIHZhcigtLWV=
hc2luZykgdmFyKC0tZGVsYXkpIHZhcigtLWl0ZXJhdGlvbkNvdW50KSB2YXIoLS1kaXJlY3Rpb2=
4pIHZhcigtLWZpbGxNb2RlKSB2YXIoLS1wbGF5U3RhdGUpfS5mbGFwLXRvcC1pbm5lci1zaGFkb=
3d7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCMwMDIxNzcwMCA1NCUsIzAwMjE3=
NzhjIDEwMCUpO2JhY2tncm91bmQtcG9zaXRpb246LTM0cHggLTM0cHg7YmFja2dyb3VuZC1zaXp=
lOjE3MHB4IDE3MHB4O3dpZHRoOjEzMHB4O2hlaWdodDoxMzBweDtwb3NpdGlvbjphYnNvbHV0ZT=
t0b3A6MjZweDtsZWZ0OjE3cHg7Ym9yZGVyLXJhZGl1czoxOHB4IDI0cHggMCAyNHB4O3RyYW5zZ=
m9ybTpyb3RhdGVYKDUwZGVnKSByb3RhdGVaKDQ1ZGVnKTt0cmFuc2Zvcm0tc3R5bGU6cHJlc2Vy=
dmUtM2Q7ei1pbmRleDo1MH0uZmxhcC10b3AtZmlsbHtiYWNrZ3JvdW5kLWNvbG9yOiMyOGFmZWE=
7d2lkdGg6MTMwcHg7aGVpZ2h0OjEzMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNnB4O2xlZn=
Q6MTdweDtib3JkZXItcmFkaXVzOjE4cHggMjRweCAwIDI0cHg7dHJhbnNmb3JtOnJvdGF0ZVgoN=
TBkZWcpIHJvdGF0ZVooNDVkZWcpO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt6LWluZGV4=
OjMwfS5mbGFwLWxlZnR7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4O2JvcmRlci1yYWRpdXM6MCA=
zOHB4O2JhY2tncm91bmQtY29sb3I6IzZjZTBmZjtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudC=
hjaXJjbGUsIzJjYmJmMyAwLCM4N2U1ZmYgMTAwJSk7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tO=
i04MC41cHg7bGVmdDotMTEycHg7dHJhbnNmb3JtOnJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVooNDVk=
ZWcpO3otaW5kZXg6NTF9LmZsYXAtcmlnaHR7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4O2JvcmR=
lci1yYWRpdXM6MCAzOHB4O2JhY2tncm91bmQtY29sb3I6IzA5ODVkYztiYWNrZ3JvdW5kOmxpbm=
Vhci1ncmFkaWVudCgzZGVnLCMwOTg1ZGMgMjUlLCMzZGE5ZmIgNTglLCNjMjlkZmEgODAlLCNmN=
GE3ZjcgMTAwJSk7YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7cG9zaXRpb246YWJzb2x1dGU7Ym90=
dG9tOi04MC41cHg7cmlnaHQ6LTExMnB4O3RyYW5zZm9ybTpyb3RhdGVYKDUwZGVnKSByb3RhdGV=
aKDQ1ZGVnKTt6LWluZGV4OjUwfS5iYWNrZ3JvdW5kLWZpbGx7cG9zaXRpb246YWJzb2x1dGU7d2=
lkdGg6MTAwJTtoZWlnaHQ6MTEwcHg7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6IzdiZjRmZ=
jtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg1NmRlZywjN2JmNGZmIDAsI2MyOWRmYSAxMDAl=
KX0ubGF5ZXItc3RhY2t7YmFja2dyb3VuZC1jb2xvcjojMzgzNGI5O3dpZHRoOjEzMHB4O2hlaWd=
odDoxMzBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjZweDtsZWZ0OjE3cHg7ei1pbmRleDoxO2=
JvcmRlci1yYWRpdXM6MThweCAyNHB4IDAgMjRweDt0cmFuc2Zvcm06cm90YXRlWCg1MGRlZykgc=
m90YXRlWig0NWRlZyk7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3otaW5kZXg6MzA7b3Zl=
cmZsb3c6aGlkZGVuO2FuaW1hdGlvbjpsYXllcnNTbGlkZUluIHZhcigtLWR1cmF0aW9uKSB2YXI=
oLS1lYXNpbmcpIHZhcigtLWRlbGF5KSB2YXIoLS1pdGVyYXRpb25Db3VudCkgdmFyKC0tZGlyZW=
N0aW9uKSB2YXIoLS1maWxsTW9kZSkgdmFyKC0tcGxheVN0YXRlKX0ubGF5ZXItc3RhY2s6OmFmd=
GVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xcHg7bGVmdDowO3dpZHRoOjg2=
cHg7aGVpZ2h0OjE1OHB4O2JhY2tncm91bmQtY29sb3I6IzRiNmRlNztib3JkZXItdG9wLXJpZ2h=
0LXJhZGl1czoyNHB4O3otaW5kZXg6MTB9LmxheWVyLXN0YWNrOjpiZWZvcmV7Y29udGVudDonJz=
twb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFweDtsZWZ0Oi0xMHB4O3dpZHRoOjU0cHg7aGVpZ2h0O=
jE1OHB4O2JhY2tncm91bmQ6IzViOWVlODtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgzNDRk=
ZWcscmdiKDUwIDE0NiAyMzQpIDMwJSwjODFjMmY5IDc2JSwjYWJiOGZhIDkwJSk7Ym9yZGVyLXJ=
hZGl1czo2MHB4O3otaW5kZXg6MjB9LmRvY3VtZW50LW9uZXtwb3NpdGlvbjphYnNvbHV0ZTt3aW=
R0aDoxMzBweDtoZWlnaHQ6MTYycHg7YmFja2dyb3VuZDojMjY1MGJkO2JhY2tncm91bmQ6bGluZ=
WFyLWdyYWRpZW50KDQwZGVnLHJnYig2IDEwMyAyMTEpIDQwJSwjN2Y4NWY2IDEwMCUpO2JvcmRl=
ci1yYWRpdXM6MTRweDtsZWZ0OjE5cHg7dG9wOjE4cHg7ei1pbmRleDozMDthbmltYXRpb246ZG9=
jdW1lbnRPbmVTY2FsZSB2YXIoLS1kdXJhdGlvbikgdmFyKC0tZWFzaW5nKSB2YXIoLS1kZWxheS=
kgdmFyKC0taXRlcmF0aW9uQ291bnQpIHZhcigtLWRpcmVjdGlvbikgdmFyKC0tZmlsbE1vZGUpI=
HZhcigtLXBsYXlTdGF0ZSl9LmRvY3VtZW50LXR3b3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDox=
MTRweDtoZWlnaHQ6MTU2cHg7YmFja2dyb3VuZDojYWJjOGUyO2JhY2tncm91bmQ6bGluZWFyLWd=
yYWRpZW50KDQ3ZGVnLCNhYmM4ZTIgMCwjZmNlZmQ2IDEwMCUpO2JvcmRlci1yYWRpdXM6MTRweD=
tsZWZ0OjM2cHg7dG9wOjMycHg7ei1pbmRleDo0MDtib3gtc2hhZG93Oi05cHggLTNweCA0cHggL=
TNweCByZ2JhKDAsMCwwLC4xKTthbmltYXRpb246ZG9jdW1lbnRUd29TY2FsZSB2YXIoLS1kdXJh=
dGlvbikgdmFyKC0tZWFzaW5nKSB2YXIoLS1kZWxheSkgdmFyKC0taXRlcmF0aW9uQ291bnQpIHZ=
hcigtLWRpcmVjdGlvbikgdmFyKC0tZmlsbE1vZGUpIHZhcigtLXBsYXlTdGF0ZSl9LmRvY3VtZW=
50LXR3bzo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO=
3dpZHRoOjE1cHg7aGVpZ2h0OjE1OHB4O2JhY2tncm91bmQtY29sb3I6IzI5M2JiMDtib3JkZXIt=
cmFkaXVzOjI0cHggMCAwIDI0cHh9PC9zdHlsZT4gPGRpdiBpZD1jb250YWluZXI+IDxkaXYgY2x=
hc3M9Zm9yZWdyb3VuZD4gPGRpdiBjbGFzcz1mbGFwLXRvcC1pbm5lci1zaGFkb3c+PC9kaXY+ID=
xkaXYgY2xhc3M9ZmxhcC1sZWZ0PjwvZGl2PiA8ZGl2IGNsYXNzPWZsYXAtcmlnaHQ+PC9kaXY+I=
DwvZGl2PiA8ZGl2IGNsYXNzPWNvbnRlbnRzPiA8ZGl2IGNsYXNzPWxheWVyLXN0YWNrPjwvZGl2=
PiA8ZGl2IGNsYXNzPWRvY3VtZW50LXR3bz48L2Rpdj4gPGRpdiBjbGFzcz1kb2N1bWVudC1vbmU=
+PC9kaXY+IDwvZGl2PiA8ZGl2IGNsYXNzPWJhY2tncm91bmQ+IDxkaXYgY2xhc3M9ZmxhcC10b3=
AtZmlsbD48L2Rpdj4gPGRpdiBjbGFzcz1iYWNrZ3JvdW5kLWZpbGw+PC9kaXY+IDwvZGl2PiA8L=
2Rpdj4gPC9kaXY+IDxpbWcgc3JjPS8vcmVzLnB1YmxpYy5vbmVjZG4uc3RhdGljLm1pY3Jvc29m=
dC9hc3NldHMvZnJhbWV3b3JrL21pY3Jvc29mdC5zdmcgaWQ9TVNMb2dvIGFsdD1NaWNyb3NvZnQ=
gY3Jvc3NvcmlnaW49YW5vbnltb3VzIGxvYWRpbmc9bGF6eT4gPC9kaXY+IDwvYm9keT4gPC9odG=
1sPiA=3D"></b></div>
</div>
<div class=3D"elementToProof" style=3D"background-color: rgb(255, 255, 255)=
; margin: 0px;">
<div class=3D"elementToProof" style=3D"background-color: white; margin: 0px=
;">
<p class=3D"elementToProof" style=3D"direction: ltr; text-align: left; marg=
in-top: 0px; margin-bottom: 0px;">
<span style=3D"font-family: &quot;Open Sans&quot;, sans-serif; font-size: 9=
pt; color: rgb(10, 24, 163);"><b>Excosoft =95 Daniel Norberg&nbsp;=95 Devel=
oper =95 Application Consultant</b></span></p>
<p class=3D"elementToProof" style=3D"direction: ltr; text-align: left; marg=
in-top: 0px; margin-bottom: 0px;">
<span style=3D"font-family: &quot;Open Sans&quot;, sans-serif; font-size: 9=
pt; color: rgb(46, 116, 181);">S=F6derv=E4gen 70, SE-183 64 T=E4by, SWEDEN<=
/span></p>
<p class=3D"elementToProof" style=3D"direction: ltr; text-align: left; marg=
in-top: 0px; margin-bottom: 0px;">
<span style=3D"font-family: &quot;Open Sans&quot;, sans-serif; font-size: 9=
pt; color: rgb(46, 116, 181);">Cell +46 (0)76-199 31 85</span></p>
<p class=3D"elementToProof" style=3D"direction: ltr; text-align: left; marg=
in-top: 0px; margin-bottom: 0px;">
<span style=3D"font-family: &quot;Open Sans&quot;, sans-serif; font-size: 9=
pt; color: rgb(46, 116, 181);">Email<b>&nbsp;</b><a href=3D"mailto:daniel.n=
[email protected]" target=3D"_blank" title=3D"mailto:daniel.norberg@excoso=
ft.se=0A=
Ctrl+Click or tap to follow the link" rel=3D"noopener noreferrer" style=3D"=
color: rgb(46, 116, 181); margin: 0px;">[email protected]</a></spa=
n></p>
<p class=3D"elementToProof" style=3D"direction: ltr; text-align: left; marg=
in-top: 0px; margin-bottom: 0px;">
<span style=3D"font-family: &quot;Open Sans&quot;, sans-serif, serif, Emoji=
Font; font-size: 9pt; color: rgb(46, 116, 181);"><a href=3D"http://www.exco=
soft.se/" target=3D"_blank" rel=3D"noopener noreferrer" style=3D"margin: 0p=
x;">www.excosoft.se</a></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_DBBPR08MB10590635BA7C50EE510E5F24B993C2DBBPR08MB10590eu_--