Content-Type: multipart/related; start=; boundary=----------lk2LRtvFDIYc2blEWGHlJA Content-Location: http://zatecky.denik.cz/kultura_region/cerncice_vystava_2012_0731.html Subject: =?utf-8?Q?V=20Galerii=20Emila=20Juli=C5=A1e=20usedla=20Kardin=C3=A1ln=C3=AD=20m=C5=AFra=20-=20=C5=BDateck=C3=BD=20a=20lounsk=C3=BD=20den=C3=ADk?= MIME-Version: 1.0 ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=cerncice_vystava_2012_0731.html Content-Type: text/html; charset=utf-8; name=cerncice_vystava_2012_0731.html Content-ID: Content-Location: http://zatecky.denik.cz/kultura_region/cerncice_vystava_2012_0731.html Content-Transfer-Encoding: Quoted-Printable V Galerii Emila Juli=C5=A1e usedla Kardin=C3=A1ln=C3=AD m=C5=AF= ra - =C5=BDateck=C3=BD a lounsk=C3=BD den=C3=ADk =
=
=
= =
<= /div>
3D"=C5=BDateck=C3=
=
=
71 DEN=C3=8DK=C5=AE: NAJD=C4=9ATE SI SV=C5=AEJ
=
=
Vyberte si sv=C5=AFj= region=C3=A1ln=C3=AD Den=C3=ADk
=
 
 
=
= = = =
=
= = =

V Galerii Emila Juli=C5=A1e usedla Kardin=C3=A1ln=C3=AD m=C5=AFr= a

=
3D"Zleva

Zleva v=C3=BDtvarn=C3=ADk Jan Koho= ut, majitel galerie Pavel R. Vejra=C5=BEka a b=C3=A1sn=C3=ADk Franti=C5=A1= ek Dryje p=C5=99i vernis=C3=A1=C5=BEi v =C4=8Cern=C4=8Dic=C3=ADch. Autor= : Hynek =C5=A0najdar

=

31.7.2012 09:00

=

=C4=8Cern=C4=8Dice u Loun - Vystavuje tam = v=C3=BDtvarn=C3=ADk Jan Kohout, =C4=8Dlov=C4=9Bk surrealistick=C3=BD. V=C3= =BDstava neobvykl=C3=BDch p=C5=99edm=C4=9Bt=C5=AF v=E2=80=85=C4=8Cern=C4= =8Dic=C3=ADch potrv=C3=A1 a=C5=BE do konce pr=C3=A1zdnin.

=
= =

P=C5=99edstavy a sn=C4=9Bn=C3=AD za dlouh=C3=BDch po=C5=A1=C5=A5=C3= =A1ck=C3=BDch poch=C5=AFzek p=C5=99ivedly Ferdinanda Chevala z jihov=C3=BD= chodu Francie ke sb=C3=ADr=C3=A1n=C3=AD kamen=C5=AF neobvykl=C3=BDch tva= r=C5=AF. Z t=C4=9Bch pak t=C5=99iat=C5=99icet let vytrvale stav=C4=9Bl k= uri=C3=B3zn=C3=AD stavbu nazvanou Chr=C3=A1m P=C5=99=C3=ADrody. A co m=C3= =A1 listono=C5=A1 Cheval spole=C4=8Dn=C3=A9ho s b=C3=A1sn=C3=ADkem, v=C3= =BDtvarn=C3=ADkem a surrealistou Janem Kohoutem (52), kter=C3=BD m=C3=A1= v Galerii Emila Juli=C5=A1e v =C4=8Cern=C4=8Dic=C3=ADch nyn=C3=AD v=C3=BD= stavu nazvanou Kardin=C3=A1ln=C3=AD m=C5=AFra?
Patrn=C4=9B je to ne= odbytn=C3=A9 nutk=C3=A1n=C3=AD hledat a sb=C3=ADrat rozmanit=C3=A9 p=C5=99= edm=C4=9Bty, kter=C3=A9 mnohdy u=C5=BE ztratily svou p=C5=AFvodn=C3=AD=C2= =A0 funkci a v Kohoutov=C3=BDch ruk=C3=A1ch a hlav=C4=9B se znovuzrodily= v neoby=C4=8Dejn=C3=A1 autentick=C3=A1 d=C3=ADla.
=E2=80=9ENejl=C3= =A9pe je Honzu Kohouta nav=C5=A1t=C3=ADvit doma. Jeho domov je skute=C4=8D= n=C3=BD surrealistick=C3=BD objekt," =C5=99ekl n=C3=A1m jeho kolega ze S= kupiny =C4=8Desk=C3=BDch a slovensk=C3=BDch surrealist=C5=AF, v=C3=BDtva= rn=C3=ADk P=C5=99emysl Martinec.
Jeho slova p=C5=99i ned=C3=A1vn=C3= =A9 vernis=C3=A1=C5=BEi v=C3=BDstavy potvrdil majitel galerie Pavel R. V= ejra=C5=BEka. Podle n=C4=9Bj by bylo lep=C5=A1=C3=AD tuto v=C3=BDstavu u= spo=C5=99=C3=A1dat sp=C3=AD=C5=A1e u Kohouta doma. =E2=80=9EV=C5=A1echno= , co tady vid=C3=ADte, tam funguje jin=C3=BDm zp=C5=AFsobem. Kdy=C5=BE c= hcete j=C3=ADt na toaletu, u n=C4=9Bj tam m=C5=AF=C5=BEete sed=C4=9Bt t=C5= =99i hodiny a koukat kolem sebe," uvedl.


Prost=C3=BD, zac=C3=ADlen=C3=BD =C5=A1okuj=C3=ADc=C3=AD= =C3=BAtvar
Kohout vystavuje zm=C4=9B=C5=A5 starosurre=C3=A1= ln=C3=BDch bizar=C3=A9ri=C3=AD. =E2=80=9EZ nich se n=C3=A1hle vyno=C5=99= =C3=AD ze sam=C3=A9 banality smeti=C5=A1t=C4=9B =C4=8Di kdekoli jinde na= lezen=C3=BDch a nov=C3=BDm hrav=C3=BDm kontextem obrozen=C3=BDch p=C5=99= edm=C4=9Bt=C5=AF prost=C3=BD a p=C5=99esto p=C5=99esn=C4=9B zac=C3=ADlen= =C3=BD, =C5=A1okuj=C3=ADc=C3=AD =C3=BAtvar. Zde m=C3=A1m na mysli zejm=C3= =A9na objekty N=C3=A1vrh pomn=C3=ADku Hafana Velik=C3=A9ho, Krotitel koh= out=C5=AF a hlavn=C4=9B neopakovateln=C3=A9 Jaro," popsal d=C3=ADla surr= ealistick=C3=BD b=C3=A1sn=C3=ADk Franti=C5=A1ek Dryje.
Objekty na v= =C3=BDstav=C4=9B dopl=C5=88uj=C3=AD kresby a tak=C3=A9 p=C5=AFsobiv=C3=BD= ohniv=C3=BD fotografick=C3=BD cyklus Co nov=C3=A9ho v kamnech. Bezb=C5=99= eh=C3=A1 Kohoutova imaginace se ale asi nejv=C3=ADce odr=C3=A1=C5=BE=C3=AD= pr=C3=A1v=C4=9B v objektech. K fin=C3=A1ln=C3=ADmu =C3=BA=C4=8Dinku jeh= o =E2=80=9Emonster" se hod=C3=AD prakticky v=C5=A1echno. Rozmanit=C3=A9 = zem=C4=9Bd=C4=9Blsk=C3=A9 n=C3=A1stroje, rezav=C3=A1 d=C3=A1vno nepou=C5= =BE=C3=ADvan=C3=A1 n=C3=A1=C4=8Din=C3=AD, r=C5=AFzn=C3=A9 strojky, koste= rn=C3=AD ostatky, slepi=C4=8D=C3=AD pa=C5=99=C3=A1ty, pe=C5=99=C3=AD, bo= ty, hlavy =C4=8Di kon=C4=8Detiny panenek. =E2=80=9ENa prvn=C3=AD pohled = n=C3=A1s zas=C3=A1hne zjevn=C3=A1 eklekti=C4=8Dnost t=C4=9Bchto produkt=C5= =AF. Za=C4=8Dast=C3=A9 n=C3=A1m toti=C5=BE p=C5=99ipom=C3=ADnaj=C3=AD co= si ji=C5=BE vid=C4=9Bn=C3=A9ho, typick=C3=A1 =C5=A1vankmajerovsk=C3=A1 m= onstra nap=C5=99=C3=ADklad.=C2=A0 P=C5=99edev=C5=A1=C3=ADm jsou tu v=C5=A1= ak sv=C3=A9bytn=C3=A9 a st=C4=9B=C5=BE=C3=AD zam=C4=9Bniteln=C3=A9 n=C3=A1= zvy, je=C5=BE asimiluj=C3=AD vn=C4=9Bj=C5=A1=C3=AD tvarov=C3=A9 v=C3=BDp= =C5=AFj=C4=8Dky, nap=C5=99=C3=ADklad Nanebevzet=C3=AD svat=C3=A9ho krtka= , Mechanick=C3=BD vyv=C3=ADje=C4=8D slz, Lolitka Kerbera...,"dopl=C5=88u= je Dryje.

V=C3=BDtvarn=C3=ADk i b=C3=A1sn=C3=ADk
Kohout = nen=C3=AD pouze sv=C3=A9bytn=C3=BD a ka=C5=BEd=C3=BDm coulem origin=C3=A1= ln=C3=AD v=C3=BDtvarn=C3=ADk. Je tak=C3=A9 nev=C5=A1edn=C3=AD b=C3=A1sn=C3= =ADk.
=E2=80=9EKdy=C5=BE jsem si p=C5=99ed lety poprv=C3=A9 p=C5=99= e=C4=8Detl b=C3=A1sn=C4=9B Jana Kohouta, bylo mi okam=C5=BEit=C4=9B jasn= =C3=A9, =C5=BEe toto je n=C3=A1=C5=A1 =C4=8Dlov=C4=9Bk =E2=80=93 tedy ho= mo surrealisticus, =C4=8Dlov=C4=9Bk surrealistick=C3=BD. Bylo mi z=C5=99= ejm=C3=A9, =C5=BEe m=C3=A1m p=C5=99ed sebou autentick=C3=BD projev, jen=C5= =BE sv=C3=A9 stylotvorn=C3=A9 automatismy nijak neprom=C3=BD=C5=A1l=C3=AD= , le=C4=8D pro=C5=BE=C3=ADv=C3=A1, ba mo=C5=BEn=C3=A1 hezky po Medkovsku= tr=C3=A1v=C3=AD a d=C3=A1v=C3=AD," dodal Dryje. N=C3=A1v=C5=A1t=C4=9Bvn= =C3=ADci v=C3=BDstavy, kter=C3=A1 potrv=C3=A1 po cel=C3=A9 pr=C3=A1zdnin= y, se mohou nap=C5=99=C3=ADklad za=C4=8D=C3=ADst do b=C3=A1sn=C4=9B Co n= ov=C3=A9ho ve star=C3=BDch novin=C3=A1ch slo=C5=BEen=C3=A9 z prostomysln= =C3=BDch novinov=C3=BDch titulk=C5=AF, zpr=C3=A1v a v=C4=9Bt, kter=C3=A9= autor spojuje do nov=C3=A9ho celku.
Jan Kohout se vyu=C4=8Dil v ro= ce 1978 zahradn=C3=ADkem. Ji=C5=BE po osmi letech v=C5=A1ak emigroval na= venkov, kde =C5=BEije dodnes. Pro=C5=A1el =C5=99adou d=C4=9Blnick=C3=BD= ch profes=C3=AD. Autodidaktickou cestou omyl=C5=AF vyzkou=C5=A1el nejr=C5= =AFzn=C4=9Bj=C5=A1=C3=AD v=C3=BDtvarn=C3=A9 techniky a materi=C3=A1ly. V= letech 1987 a=C5=BE 1999 uspo=C5=99=C3=A1dal v ji=C5=BEn=C3=ADch =C4=8C= ech=C3=A1ch =C5=99adu v=C3=BDstav. Se Skupinou =C4=8Desk=C3=BDch a slove= nsk=C3=BDch surrealist=C5=AF spolupracuje od roku 2000 a prezentuje se r= ovn=C4=9B=C5=BE jako b=C3=A1sn=C3=ADk. Publikuje v revui Analogon. =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hynek =C5=A0najdar

= = =

Autor: Redakce

=
=
= =

Po=C5=A1lete odkaz p=C5=99=C3=A1tel=C5=AFm

Diskuse

=
=
Do diskuse nikdo nevlo=C5=BEil =C5=BE=C3=A1dn=C3=BD p=C5=99=C3=AD= sp=C4=9Bvek
=

CE= LEBRITY

=
3D"Li=C5=A1ka

Li=C5=A1ka je po=C5=99=C3=A1dn=C3=BD li=C5=A1=C3=A1k: Koupil si motorku= za 300 tis=C3=ADc

Pavel Li=C5=A1ka (41) a=C5=BE dosud skr=C3=BDval svou velkou = l=C3=A1sku. Herec p=C5=99iznal, =C5=BEe m=C3=A1 slabost pro rychl=C3=A9 = stroje.=E2=80=A6 cel=C3=BD =C4=8Dl=C3=A1nek ›

3D"Zem=C5=99el

Zem=C5=99el symbol v=C3=BDst=C5=99ednosti! M=C3=B3dn=C3=AD kriti=C4= =8Dka Anna Piaggi (=E2=80=A081)

Sv=C4=9Bt m=C3=B3dy se top=C3=AD v slz=C3=A1ch. Nejslavn=C4=9B= j=C5=A1=C3=AD m=C3=B3dn=C3=AD kriti=C4=8Dka Anna Piaggi (=E2=80=A081) by= la nalezena mrtv=C3=A1 ve sv=C3=A9m=E2=80=A6 cel=C3=BD =C4=8Dl=C3= =A1nek ›

3D"Zran=C4=9Bn=C3=AD

Zran=C4=9Bn=C3=AD z=C5=99ejm=C4=9B donut=C3= =AD fotbalovou Spartu k n=C3=A1kupu nov=C3=BDch hr=C3=A1=C4=8D=C5=AF=

Bez Marka Mat=C4=9Bjovsk=C3=A9ho a Ladislava Krej=C4=8D=C3=AD= ho mus=C3=AD fotbalov=C3=A1 Sparta z=C3=ADtra odehr=C3=A1t v Evropsk=C3=A9= lize odvetn=C3=BD=E2=80=A6 cel=C3=BD =C4= =8Dl=C3=A1nek ›

3D"=C3=9Achyl=C3=A1k

=C3= =9Achyl=C3=A1k s masem v plenk=C3=A1ch: Pokusil se zn=C3=A1silnit =C5=A1= kola=C4=8Dku (12)

To snad ani nen=C3=AD =C4=8Dlov=C4=9Bk! Vladim=C3=ADr B. (30)= m=C4=9Bl sexu=C3=A1ln=C3=AD rozko=C5=A1 z pou=C5=BEit=C3=A9 pl=C3=ADny,= star=C3=A9ho p=C3=A1chnouc=C3=AD masa ve=E2=80=A6 cel=C3=BD =C4=8Dl=C3=A1= nek ›

= =
= =
=
=

Copyright © VLTAVA-LABE-PRESS, a.s.,= 2005, v=C5=A1echna pr=C3=A1va vyhrazena. Pou=C5=BE=C3=ADv=C3=A1me infor= ma=C4=8Dn=C3=AD servis =C4=8CTK. Publikov=C3=A1n=C3=AD nebo =C5=A1=C3=AD= =C5=99en=C3=AD obsahu denik.cz je bez p=C3=ADsemn=C3=A9ho souhlasu
= VLTAVA-LABE-PRESS, a.s., zak=C3=A1z=C3=A1no. VLTAVA-LABE-PRESS, a.s. je =C4=8Dle= nem Sekce vydavatel=C5=AF internetov=C3=BDch titul=C5=AF UVDT.

Kontakt na redakci. Auto=C5=99i den=C3=ADku. Pro=C4=8D inzerovat v novin=C3=A1ch - www.reklamavnovinach.cz

=
------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline Content-Type: image/png Content-Location: http://g.denik.cz/images/sprite-ico.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAp4AAAF8CAYAAABmEruHAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8w Mi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5h ZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0 dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1l bnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExQTVFM0FGOTcyMTMzMDY2QyIg eG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMDY0MDk3NEM5MDAxMUUxQjI4Qjgx RkZERTdEMDg0MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMDY0MDk3M0M5 MDAxMUUxQjI4QjgxRkZERTdEMDg0MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQ aG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJl ZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyODAxMTc0MDcyMDY4MTFBRDgwQ0ZDQjcy MTBCOEQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4 MTFBNUUzQUY5NzIxMzMwNjZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpS 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 /Sfh7KpotFAuGr8M04qfFYHlRWxVGrFqa+pw298ewG+u/CkCBI6PPvkCwtGwcGjg mzfYk58zG3HGo0SYwDOCNvrOgq1N8HrTCew98BPcc6ipOH0nCZ4QnW44XXE4aXHN kk92MGtupnNKipA1cy4a1d6VYe/safjcZ//zjZkEluMEdLLk8PltNZ/7Xv9vQ0UH tf1nYBaMJszju9i3KbrvWM77Ou7vqi2pOjvv6+pY/qw/dXSup3N7Or/vQdXuG6oQ Rn0t7IOgaVoO23Xuz5JIJJREYw0ie4rh0GQRR4I9qn0sfQwniJYkIQWUHKn8Fgrx JzvTWdmAPG7YWUgU1wjuXNZzRf2cIC/OC1ibzco4SKwQ56S5dA0O40anJGgOd/JG izYWMMXpWEUlgHRIok6ZNZnUh1Qa50KyKal20vXdHO+Wl9/02mlBuqrqgkPsBMBJ ug/2olc5GgFnP7QrRHwmNNtonEzSgjAmG+1h3KxI+LCLOmx0fQPKLlpshlrofDvU vvkfs7Qzc8KstGk7Pmm+9bl/lDxO79nIOox9HZgZNu0v7Vx5vMvp37hs/PUajeuu /Im+/MIZaSLxRl1FSN26vmn3p2vrX1v/Us0rPGXANJ9jb9JhC6mUGl0YMA/F57O7 DKZwPZ8QgIqJmgB03oBWStzIrW9Briii54weK1kV8knObcJqb01K2WoaEAk8YOYx 5gxF6tTPD56ayCChCBtOjeoK33IJnN9aSasuFYl/3wmtbBsUOpf/tv3pfLjO/KnI Dx976q8COhXrZ5V1cyC85ZZbvp2Xl5evqmq0m4GF4bTg9ttvP4fePj8E3+vfaXuT tkcxdEHGeXXD9hzbvgLt6wyfz/RXGknnzBvgtTKwn0tDQ9V56XmFUBTZXPoS3Bis 8qH+Ync4hJqV1eO0dhd5kdlKSfj4EJywCos9zjlHOGvCzpichgc21AlvXE5Z99cP q3H7+grqk0p7b/XRwLtsfDaWTshGpov6YlLD9qJP4aZK6+pb4HLZ4c3Lx1FLlor+ nCRoUmmB6GStFMHP3rdfRcBPUORJgzfeiOZgFLI/HWMOnw63Pw2aGkP5B+9gwvx5 wjM9EmqD00H9kyYUocIKt4ljgqEwPiivxYa9jSJQdY/AeRCViCcLZWOOxPjdbwqT CFkyNWUVeyvxt7sewk8vu1BIoh996kWE2trMVJoid3sMkpY0A+Cz3WYsDKXNiZC7 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 psb7lQX0eDxz6r0yl1iVdYTinaoS09cT8u9+8plvHfOkMRtl54bzEM+lxnPs/UhI ++LnizreY0bteyvf/0XtvNoG8Rser3tetW8Mq64Yq9dcpzKcu7vWsz3dn/cTUBLS yaOP0uUzq63x5dr1dWzw8+/Ug1GyXHn5/SFc6LlJI5bEK4Ykns/6aqVHjYjlfZmy 2i0RT7LrLwyxpeUuTjV/hojnTayv//X3jXNyFetfuWhZtn30fr6bIp6s8Q/vsa6g m50zbjW7beriGeOiPY+xms6TWLRyF+PiySqr2e4tEvsTN68Lj4v/tMslyGNfmf4L 1xTfi2pNbJEcl//pkRQWUAUWjvBdq+GHvyZwBds68pSvfuA/d8nyHXqXld7OPUxs qHVePK89Tbj/wmOE70a5y8uCxnxcgLt6WPjGNey/PFOEA1qf13639UP2ut2HSQrx pLeNE3J8syi6eJoYPRKZbZmZ0MXxMBfOlsH0cC+meA428Sn19gzU/pfLcR/o7Rjs DdgPd/EdLNsnGAl945F3Txo3esTLX5lQxf7e1sPa2jZfaZFERmU4x0ybseyAET62 KxDTVc/DH+Sb/eHOtx/+xWGWykXsgsdab6urrV3kkUXmD8U6P/vbH+dST0dJSdP8 sUI2nQ/1LFFbnqAyleq//0/d0XUjxF9V+Oon1ldNZlW+0YnfsqD1eyKQPPp7NjF/ oE0vC9pQPYUP+6RQ2PTE4yG2bc+/WCjcc++tl+65xhJBdPT+YclKJwmdljSZPCRj VnwK8SSbfJb1VS6azSy9CdkUTzJ0egkw64ocwhKVnsg79jFENCumeDZw8ewI+Nhv Z97NFjQtY7H2sS2aO17H4tIlmip10pF1iUwWXcp8FlLv+KjbN396xxnvV2i7bnW5 O5s1lV0gy/E2QROZFnUJcbd6rChGH4qFfT8IeIRlH963gY3kau4xxNPxrPbfvspu nz5eO/rQfdjBwQhj69rYxy+0spaVb7G71cJbcdjCMvdKVA4PyBY2THokGsgbf6nF pNTdRhb64Mv3+AzFpo6G03Eo1XaXOnt7qJ9fT3Xdg1SxaEtXlO3uDq62Sienq37y /v8xrtqtNxK/pTO0VpakiRNqvbXVHrn24HO/ex0XT2rDkyrfxHt2tN3gqaw+XxKF Oo8s1U46/MQfsETLL0FDNjVWeOUb2Vhf3FyXXuFIrlzSWDNVb0KJkqH+1bV+cQhN /0Ztd4qCzEK73GznRyL7gv9XM2kTGzHFq4/3umuZW65gHlcN/zt9U5ej6qazHR3r rvz3/1Hf/r//9FNFn7DT54bLX48hl7/k4ni6IaAUqaQKPY/y6dEcV3m6RTpXpJPO LFBW+tmGfF5TqHN0KT62oPFNdl7FO0zdui/VPr86FgsuFpjwJ+bSVvIfTHcszg7W mDTTG1evERT2Pou4WLxWvsWrCLWCov1BlYRXBE3YIzBtH5cizFFi8l1aJLJMUgW2 8PQRbOXTu3rfDBwXz84g23rj79k5Fx/Nbn7tY/bcO5+zP8aV/MqTpHhDm2fIJ4AY DIrI3UBJ5EA/WId6VvhQ2v5UAlnM8s04/v2hdjyr3VKTVxbZmh0BLmL/vMEymXoo uqDKLR1DWexUmci/+ZMbKkeMm7PbJV1X45GYr7Jm0am3Pvbkih9fSNneoeeuPWM3 X+aaUExd4uHLyN6KBYZ4uhlz5FnMDIHtjZhSr0VU4Whk7f5MECW9YpEpmb3Sya+p oN7ckp9/+jvX/9HLOj511ZJo0vna+Q5re2vMtrkHHemZ6avqmOirEuZ4PPK8Sl9j bZV3NBPF1AJaV9XEIiM/uO+o07x/f+OF8JZiyKdFQqnyz/MFrsYqmvcUsJ5k+WzN d0X8NZK5hTiXfOpNih9nQaV138AE7f9pceEkfSaRBQRRpHZKnzOX4ovFVUG+VWTK 9XzxozVq3Z/6a3crv9G06G+pnCWd/W630C+YLZR7dq+R1U5lOSl7Pe9ugYqV1Q4y XMvlvHFDu5gD9n+Yv3hhfwfNfgmGfFLlkIVKLPp85xfrH+qVqkRzSs821XnqqHmk nf6eFx89f4ZeHvCSP3z6z8ZK90SqSOQPhFb729bfwYU06KmuM4WQ1lkX6fY/9MTF h5kNledVtjMbXDw3jKjdt0mWvLpg9gln4nssFmTdoe0sGAw9uWe7+uTiH3euPn1W 021ul7RIbx9Wb+uUsd3dobkr131hNvukcZkcQc0kVdW4r6utnMAk0ZPaE0Lb2I5t HVfefY2fIsUdGrVMX4YctHwPnYfrjD8/4MOMLKJrZ7UUXm5mNsp0lgvyINhGuoAW FCKdABT6IBtqojbYI6IQIVx/Q4mWs6deyuXz1Sqfd8nYmYecTrpGFdM1o5kl+t4R jHVuevPlH5nLBNq3LXLLE16o8kiswuud4502Y07vG79Rs51/zObS+RlLNB5fFKim u0v2NdF3KnfZK52GgIaifhYI7lm78wvlBhLO3u2PxZ+srvAsMqVTFAU2pq6SnvUU 8SV5DrzxQriTDz+8fnH9y6q26ZmainF1FCHdS2S4kFZWC9QtKIknNSLfXaanmiKc 1K87lRu9w6F1+geTdBLiINhGyiJ4DrcmMNAPymL2ooLjObgGUNi5BClpogpBPpfI vJLIKvhnLZdKqkREbXoqqtZlqSSkVo0c/yHJJTWl5OLSRoKqRw/1c8L0ijpdWzeM X9Dy9oXfeOTdr7MiRTs5zRTppJ6H4krU+OSDGmU9oR2ss6v9yb8+E5xvlU5OdNW6 L17zuCU/H5jHLTO3S2aVPrfZp7xVlOM/X9TxF01Tr6H1Uc9GyQNlw0su4agUy5Yb VBTgq4ZcPz5cL/Syj3hW/+7TX+J+BBDlQfY4KL9rEjjK3f5wfDIfmtR41CXK7jlj q1y6RNLgc8sTuUD+wMg2J4n8jZu6I9QSDciThEbjam/zSbFQ8A3J7dmnYcTIe4Mx lcr/LTae+XGHt/s4KsGnKFEjYz1xnwpHu/Ss9Z99q+NK622MD9Rmt14cgAvnMlEQ Fgpm1FMQJn7tK/vOfPbNT2kfXMxSjtRoq/OQULTzapdckeJaZrXlfoKNrPNXjWHY IuK3DsqFTA3CF9JYfLHFLt1yyePtzpdJEuxEktKNS7cOO2Jit6cW69/ZuvQ0K7Hk Ij/ZroNU68p3/dk6QMi0f/lU2El3vO2cW7vXQqZzX8wXG7w0Zafl7Kl+ynLnw9yQ v/0BqkxER60jpLBAVNUjoZ7q2m/PnP/t2q/d/5eTRIHNl/g5jMQ1vZci44TXbnxj xZWPnDt9fufmj16oHz3+3iPGV1HkdNb8O/9IXUBSeUCpGOeXmkgyh0i0m4VDoReT pJOEd49VJj0u+VW3S+KfNCSinuNHVC8wJqfqV/6WeDzkJ8mlHpOsgyBAZwYLMg4B KBfpTCUi1nHWaem+p1uvnTTzif5kWn/yNmfrjanQY5dO5rIJXqbjmGn70/VTn2r+ dGlY+5zPtzZ18jWSPN6cpqpq2v0wx9H20HyprrvkcTSvXeFNnj/T9ZNOCrPtu51r Id05TiW9qZbL1JWt3d7A7PxuhzuVI8bqNdYDMZUFwuHVkuyaWeWRa72yVDvr/Ctv k9zeOZS9Ttns0WhktSDKk1yyNJFElJpPOvtnTyyeePBXls0eW6kL66RaDwuMn0w1 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 3hiLxb7JBbT69NNOO//5F16IpEvsa2ef7Vr+3HOxJ5588o9nnnHGlePHj79x/lln vejxeMaGQqFpXCinybK8g0vmJz6vty6uKAeEw2E2efLk60eNGnWuz+f70s6dO69e umzZs7S+r3/ta64/PPtsLEVStyx+8MGb6QuXw+YiHbuipsHXfbax7iaWurxmOkgy 9yoXytdT1KchCZveeHaRH7oknNTtVrGyuymK2tzcTNcc+81vfsPWrFmTa0UiAAAA ANgVz1NPOYU1NTX9L5eIBfX19S+veOml/2pra/tXd3d3PBqN9s63Zu1atmnz5hXj xo1r48J5W0dHx1kTJ068j3//FpfPvRI695xzGkaPHv23s848c20kEvmv6urqX/NP SuNULp6RysrK+15fvXr5J598spvPTgm5p+6zT+Nxzc2nBwKBRVw6D+Tzv1lRUfHA iSecMN7ldv90zJgxX/nGggVn8nk/TkruOEvW+eQiHTtKo8mJCkup4OvusAjkKkN0 /ca0hWzv7HWqVd9iTK8zJHUh/24Ka1GlkyrhjB07lsrsFlU6+QsK4y8f+qfT+0DS ya81vUxne3s7e+utt/RxZh+zEFAAAADAYfHkIng8l4cLXC7X+1w6b163bt0/6eGb DI3jD2els7PzX/zPnxw/d+5oPu68hoaG3/O/X0qe/9133w3MO+20J/bbb78LgsHg Ci6xf+dyeyif/19/e+2127dv3/4KH3bzab3L+Ds62Nbt298bOWLE63z9P2zfs2c6 f/gvmTp16le4gAp83ifffued7UP03JhZ7TTcZAjlRkNC04nwccb8TZbxG411LSzW hpKYTZo0iX37299m/CVCj3xmikrSdBqoeYVcxXPbtm3siSeeYP/4xz/0rHAnMCO1 /LrSxXnEiBFMURQ2e/ZsquSmz8Nfetinn36q7x8AAAAAHBJP/sC9hD+IG/lD/Yd7 9ux5O5V0JkvH7t27/1ldVXX/7vb2h/nyl6USz883bIg89dRTt3PZWM4l8j9ra2u/ 6fV6e15//fVbuZT+nh7syYT4Q//zzz/f88UXXzwrSpL25S996XG+PRd3dHQ8+fQz z/ycb+cain6l4NWkbPB+0sXHrWSZs6xX8nn28p4UaWzMdoBtpJUyDb7uS43lzegl rYPE0qxVnwztI0VEKUr6sCGorUlRUscxI4UkgdXV1daXkrTL1NTU6BFSmoei6KIo Zk2Dyl3ylxQ2btw4ejnSlys0u52Wp22l4aijjmJnnXUWq6ur07eNZPSyyy7T06W0 uru72dNPP6234UkVjgAAAADggHhyvkRC+Oc///kdLpSKnZVwEVRffOmld445+ug9 XV1dX0qefuyxxx5AwsTl8jNuER/wh/lO/mCXuIDcs2Hjxj+mkk4r9OD/7LPPXjjh +ONv37Vr161cXtsnT5pUwc3hogMOOGASn+X2pEWsFX+KRVHTMMpkrmJ92e0tFpkm +VyatMjZfPoyY3qTIas3GY3dNxdjG0kISTj3228/PUJIkLBRZHDZsmW60Fmz3mka QWUoDzvsMPb444/TS0vGLGyz7OjIkSPZvHnz9LKXlBbJaiHlSUk66boisSTpPO+8 83rFmYS4sbGRvfnmm2zmzJl6s0qVlZVs4cKFepokn/Q3AAAAAAoXz0qXLH/2+YYN PdZs70xQdiQXw/Dc5maq8d6YPP3oOXPG8o85fDiFD4rf7z+IC0n3K6+8snz79u29 1jlhwgQ2dcqUEVwI4i63W9q0aVM7H/RpXDgjL7/88lNHHHHEtVw6LjjhhBO+zBJN 53SnEM9BX7mIczfra8MzuR3PVLXoz+LTL2F714RvNdZ1tdMbSEJIzQ594xvfYCtW rOgVRf7ywT788EM9e9pa49yU0xkzZujf169fz9ra2nSJSyeRNJ6i6uPHj2dHH310 1uioXSh9imyedNJJutCaWeibN2/Wa7GffPLJuhA/++yzelueFOWkSC3JJ8k0teuZ a1EBAAAAAOK5N/Rkd3Hp3M0lkB74h/IH/7583AFJQtPFh48kWf50x/bt/9iwceNO Y9m9apcsW7ZsDf/4MbklH+oPO+yw+xsaGj5VNW3rwQcdNIU/yEkim3h6kyY3NY2I xWIKf6iL48eN6xg5YgSZ50ZFVd/latIhCMImvm37v/rqq9QTDFXA2Xb7T3+anGS2 ij/XsL2zq1cmTW/NcuzsVi5KlVZW+HqvMb8bYmut2d6UYpGFLFGek8TUrNG+yrKO q4txAZGE1dbW9ota0jhqfoiiiqnE0xxHskfyR/NmE0+a18mKS/SyNGvWLHbqqaf2 K7e5detW1tnZqY8j0V2+fLku0Gb2Ou3r/Pnz9aguVUQqZmUqAAAAYMiLp6qqm6LR 6GGHHHzwf0yZMsU1ZsyYOVwY9uGTxqVYfht/8G7ctWvX3+sbGjr5chO4KHySPBMf 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 Fnk057XPsJQAAAAASUVORK5CYII= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline Content-Type: image/png Content-Location: http://g.denik.cz/images/sprite-v.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAMAAAPoCAYAAAAbQ0RjAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8w Mi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5h ZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0 dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1l bnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExQTVFM0FGOTcyMTMzMDY2QyIg eG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODVGRTVEQUMyQjIxMUUxQkU2Q0FG RTlDQkRCNkQxOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODVGRTVEOUMy QjIxMUUxQkU2Q0FGRTlDQkRCNkQxOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQ aG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJl ZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyQThCOTc4MTkyMDY4MTFCMzUxRDQ1RjBD MTA2NTRDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4 MTFBNUUzQUY5NzIxMzMwNjZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpS REY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dKCH6gAAA+9JREFU eNrsWs1uEzEQnrG9mx9KQHDtgRt9EN6EF+AReII+BlyQcukZISGuPSGEuLYciiqB Qv6aXe8w3k3icdQtabJpKHKkZvtlxjOeGdszthdnsxnB/GPyPF/8DwrEJ4L/HBgi 2qpN/djZRHSzHd1EwNYO2SHbDgU0TDk+Pl4CvLi4WPLhdDr16w5TakbVeko3YdtL m2YFbKTn5OTEh+T09NRH4fDw0LMhogdKqVuDegEBpVEQWlpPGQ6H+11Htx/XRVGs Mw7q2QJKAKy1NWBNNpkKTL/f9yB58dKDL5fjO0ltiFb6QAsKFTVtJDagxHjrf/0h RQtpVrpXimNA6+ghK4OlSXa0rjuBUgOiOwVkfqJz6B96AQToARJeT2HBEtSxgWRj iqptIyhYRwEgwUaI11MCpWycbBNKW6tvcEOv6yxdMVt0BwOKl4aDwcAvt1mWxRI0 gggiaCbPBdk5ri4R3KvRW1ut70XaJgLuqs0/7bdXH3/ygxaVkNwvzEsfrCpVufuQ NTlgESdGBBE0PZ2NBbEPRquXuxTz6fvAUy7H0+v3pzeIrj+n2IBth4e/EUTwlyGm QE4ZmcBUQctNP6epZP47cQJT4sALci/CKA3Lsx/OedZTLMqTU5kOn/USNyFAM8P8 qKcSoWiZQPlbdw7eA6LiqYPmQcJKuY37u8HSYP4EU3MwGIziOIgggggiiOBeA3z8 +gNdXf6CLs04z7W7YAlhMhyDsqpwyRsOikdVG5cFqcyNnA2Jc27BT+WuVXTiTu8X lwZGl/cC3Jx/YVA+C6woxaIHi5yqOqBhZhL+lZXmrNApVsZxz1i0TiDVXTA5VxE5 t/nt8naaEbRZZFe1wMwSYsoV6NSCanE3Uq4eulxPsAkEltXMeBetiLfVrRxhaoqq iuaKABQrMlazYY41RbbY2tJKV3SYhLhYcLc7yGxTV8iwtCJhNj2vaoxKWdq3z4AH PUiePGU9ecElRwoZi1atnKsc55AkW3Fi2VorH5LFzW9ZbWitS/ca94WOolbZAidC W8OQMkgzVfqcKTQvcdLEx+dXBuDKKe3io9K0NNudhqqEnQ5FVgXLsL9ILUopFwul 56DThvYUy/BXNZLrID+Ncx4ZJ569g+U1jws7U1xo3cWiC7250pXfLHEUEnZe2S8m 4Xg8pjX2P42+57CXtxnMaDRqzoSNrrS3vvmWbMvIdTodvLPIvXv7Bnq93s5XSwx2 BQ0LCCzFnZmAwcZGrP5HR8/p+gOIFRC8lCL3gPJ1FWkCU24vLaDUCwj0TCYTWMuE dV5+2WWbYL12Q3kxnPH8/Jz2u5U/Ozvbcx0Sz6siiCCCCCKIYIfgjwADACoVUpXH PVoEAAAAAElFTkSuQmCC ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=print.css Content-Type: text/css; name=print.css Content-Location: http://g.denik.cz/css/print.css Content-Transfer-Encoding: 8bit body { padding: 0px; margin: 0px; font: 14px/1.5 "Tahoma", "Helvetica", "Arial"; color: black; /*padding-top: 50px;*/ } iframe { display:none !important; } a img, img {border: 0;} a { color: black; } .top-lista-bg { display:none; } .page { position: relative; clear: both; margin: 0px auto; width: 1000px; } .bottom { margin: 0px auto; width: 1000px; clear: both; font-size: 10px; color: #646467 } .bottom a { color: #646467; text-decoration: underline; } .bottom a:hover { color: #333; } .bottom p.logo-vlp { position: relative; padding-left: 70px; } .bottom p.logo-vlp span { background: url(../images/sprite-ico.png) -180px -120px repeat-x; width: 60px; height: 20px; position: absolute; top: 5px; left: 0px; } .page-shadow { } .head { clear: both; position: relative; height: 87px; z-index: 20; } .top-page { z-index: 25; } .top { height: 25px; padding: 5px 0px; } .top-region-logo { display:none; float: left; width: 340px; margin-left: 10px; margin-right: 15px; height: 25px; } .top-mapa-small { display: none; } .top-mapa-small .open, .head-mapa-small .open { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; cursor: pointer; } .top-flash-mapa { display: none; position: absolute; z-index: 5; width: 625px; padding: 10px; background: white; border: 1px solid #c1c1c1; box-shadow: 0px 0px 5px #969696; -moz-box-shadow: 0px 0px 5px #969696; -webkit-box-shadow: 0px 0px 5px #969696; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .top-flash-mapa .close { width: 20px; height: 20px; position: absolute; top: 5px; right: 5px; background: url(../images/sprite-ico.png) -60px -140px no-repeat; cursor: pointer; } .top-mapa-small .top-flash-mapa { top: 25px; left: -350px; } .top-mapa-small .top-flash-mapa-sipka { margin-left: 352px; } .head-mapa-small .top-flash-mapa { top: 40px; left: -350px; } .head-mapa-small .top-flash-mapa-sipka { margin-left: 380px; } .top-flash-mapa-sipka { background: url(../images/sprite-ico.png) -80px -120px no-repeat; height: 15px; width: 10px; position: absolute; top: -15px; z-index: 22; } .top-regionalni-denik-box { display:none; float: left; width: 350px; } .top-regionalni-denik-select { width: 160px; float:left; padding-top: 2px; } .top-regionalni-denik-txt { display: inline; font-size: 12px; color: #646467; line-height: 25px; } .top-odkazy { text-align: right; } .top-odkazy a { font-size: 0.85em; line-height: 25px; padding: 0px 3px; color: #646467; text-decoration: none; } .top-odkazy a:hover { text-decoration: underline; } .top-odkazy a .strong { font-weight: bold; font-size: 1.2em; } .top-menu-box { display: none; } .top-menu-box .search { position: absolute; right: 10px; top: 4px; } .top-menu-box .search input[type="text"] { height: 16px; width: 135px; } .top-menu-box .search input[type="submit"] { margin: 0px; padding: 0px; width: 60px; height: 20px; line-height: 16px; background: transparent; border: 0px; color: #666666; } .top-menu-box .search input[type="submit"]:hover { color: #333; } .top-menu { margin: 0px; padding: 2px 0px 0px; background: url(../images/sprite-v.png) 0px -87px repeat-x; height: 29px; list-style: none; } .top-menu li { float:left; height: 29px; line-height: 29px; } .top-menu a { font-size: 12px; display: block; height: 29px; line-height: 29px; padding: 0px 8px; color: #666666; text-shadow: 1px 0px 1px #f5f5f5; text-decoration: none; } .top-menu li + li { padding-left: 5px; } .top-menu a:hover { background: url(../images/sprite-v.png) 0px -137px repeat-x; } .top-menu a.active { background: url(../images/sprite-v.png) 0px -166px repeat-x; color: white; text-shadow: 0px 0px 0px white; } li.top-menu-regiony { padding: 2px; height: 22px; line-height: 22px; } li div.top-menu-regiony-box { border: 1px solid #646467; height: 22px; position: relative; } li.top-menu-regiony div > a { display: inline-block; height: 22px; line-height: 22px; padding: 0px 5px; } li.top-menu-regiony div > span.top-menu-dalsi-mesta { color: #646467; line-height: 22px; font-size: 12px; cursor: pointer; padding: 0px 22px 0px 5px; display: inline-block; background: url(../images/sprite-v.png) 0px -91px repeat-x; } li.top-menu-regiony div > span.top-menu-dalsi-mesta span { position: absolute; top: 50%; right: 3px; margin-top: -7px; background: url(../images/sprite-ico.png) -40px -120px no-repeat; height: 15px; width: 16px; display: block; } li.top-menu-regiony div ul { display: none; margin: 0px; list-style: none; z-index: 20; position: absolute; top: 22px; left: -1px; right: -1px; border: 1px solid #646467; border-top: 0px; background: #f5f5f5; padding: 10px 5px 0px 5px; box-shadow: 0px 0px 10px #646467; -moz-box-shadow: 0px 0px 10px #646467; -webkit-box-shadow: 0px 0px 10px #646467; } li.top-menu-regiony div ul li { padding: 0px; line-height: 18px; } li.top-menu-regiony div ul a { text-shadow: 1px 1px 1px white; -moz-text-shadow: 1px 1px 1px white; -webkit-text-shadow: 1px 1px 1px white; color: #333; padding: 0px; padding-right: 10px; line-height: 18px; } li.top-menu-regiony div ul a:hover { background: transparent; text-decoration: underline; } .sub-menu { margin: 0px; padding: 0px; padding-top: 1px; background: #0b89c6; height: 25px; list-style: none; } .sub-menu li { float: left; height: 25px; line-height: 25px; } .sub-menu a { font-size: 12px; display: block; height: 25px; line-height: 25px; padding: 0px 8px; color: white; text-decoration: none; position: relative; } .sub-menu a:hover { background: url(../images/sprite-v.png) 0px -195px repeat-x; } .sub-menu a.active { background: url(../images/sprite-v.png) 0px -686px no-repeat, url(../images/sprite-v.png) right -711px no-repeat, url(../images/sprite-v.png) 0px -169px repeat-x; } .sub-menu a span.shadow-f, .sub-menu a span.shadow-l{ position: absolute; top: 0px; left: 0px; width: 3px; height: 25px; display: block; background: url(../images/sprite-v.png) 0px -686px no-repeat; } .sub-menu a span.shadow-l { left: auto; right: 0px; background-position: 0px -711px; } .special-menu { display: none; background: #025279; margin: 0px; padding: 0px; height: 25px; list-style: none; overflow: hidden; } .special-menu li { float:left; height: 25px; line-height: 25px; } .special-menu a { font-size: 12px; display: block; height: 25px; line-height: 25px; padding: 0px 8px; color: white; text-decoration: none; } .special-menu a:hover { background: url(../images/sprite-v.png) 0px -195px repeat-x; } .logo { display: block; float: left; } .logo img { display: block; } .head-mapa-small { display: none; } .head-regionalni-denik-box { display: none; } .head-regionalni-denik-txt { padding: 15px 0px 2px 0px; line-height: 15px; font-size: 12px; color: #666666; text-shadow: 1px 0px 1px #f5f5f5; font-weight: bold; } .head-regionalni-denik-select select { border: 1px solid gray; font-size: 10px; height: 20px; line-height: 20px; width: 150px; } .head-poutak { display:none; float: left; padding-top: 2px; padding-left: 10px; } .head-poutak .nadpis{ font-weight: bold; font-size: 12px; line-height: 16px; color: #646467; } .head-poutak .nadpis a { color: #646467; text-decoration: none; } .head-poutak img { margin-top: 3px; display: block; } .head-poutak60x70 { display: none; } .head-pocasi { display: none; } .head-pocasi a { text-decoration: none; color: #666666; line-height: 16px; font-size: 12px; } .head-pocasi a span, .head-pocasi a img { display: block; margin: 0px auto; } .head-pocasi a img { padding-bottom: 3px; } .head-odkazy { display: none; } .head-odkazy > a, .head-odkazy > div { display: block; width: 100px; height: 26px; line-height: 26px; float: left; margin: 5px; font-size: 11px; text-decoration: none; color: #969696; } .head-odkazy > a:hover { color: #333; } .head-odkazy > div span, .head-odkazy > a span { background: url(../images/sprite-ico.png) 0px 0px no-repeat; width: 20px; height: 20px; display: block; float: left; margin: 3px; } .head-odkazy a.tv-program > span { background-position: 0px 0px; } .head-odkazy a.volna-mista > span { background-position: -20px 0px; } .head-odkazy div.napiste-nam { background: url(../images/sprite-v.png) 0px -169px repeat-x; color: white; border: 1px solid #858585; width: 98px; height: 24px; line-height: 24px; position: relative; cursor: pointer; } .head-odkazy div a { color: #646467; text-decoration: none; } .head-odkazy div a:hover { text-decoration: underline; } .head-odkazy div > span { background-position: -40px 0px; } .head-odkazy a.horoskopy > span { background-position: -60px 0px; } .head-odkazy div.napiste-nam div.napiste-nam-sipka { background: url(../images/sprite-ico.png) -80px -120px no-repeat; height: 15px; width: 10px; position: absolute; top: -15px; z-index: 22; margin: 0px 50px; } .head-odkazy div.napiste-nam .napiste-nam-menu { position:relative; width: 200px; display: none; z-index: 20; } .head-odkazy div.napiste-nam ul { background: #f5f5f5; position: absolute; top: 0px; padding: 10px; margin: 0px; list-style: none; box-shadow: 0px 0px 10px #646467; -moz-box-shadow: 0px 0px 10px #646467; -webkit-box-shadow: 0px 0px 10px #646467; } .head-odkazy div.napiste-nam ul li { padding: 0px; line-height: 15px; font-size: 12px; dispaly: block; clear: both; } .head-odkazy div.napiste-nam ul li.single { line-height: 30px; } .head-odkazy .napiste-nam-inzerce, .head-odkazy .napiste-nam-predplatne, .head-odkazy .napiste-nam-sefredaktor, .head-odkazy .napiste-nam-poslat, .head-odkazy .napiste-nam-redakce { padding-left: 30px; display: block; position: relative; } .head-odkazy .napiste-nam-inzerce span, .head-odkazy .napiste-nam-predplatne span, .head-odkazy .napiste-nam-sefredaktor span, .head-odkazy .napiste-nam-poslat span, .head-odkazy .napiste-nam-redakce span { width: 20px; height: 20px; display: block; position: absolute; top: 50%; margin-top: -10px; left: 0px; } .head-odkazy .napiste-nam-inzerce span { background: url(../images/sprite-ico.png) -80px 0px no-repeat; } .head-odkazy .napiste-nam-predplatne span { background: url(../images/sprite-ico.png) -100px 0px no-repeat; } .head-odkazy .napiste-nam-sefredaktor span { background: url(../images/sprite-ico.png) -120px 0px no-repeat; } .head-odkazy .napiste-nam-poslat span { background: url(../images/sprite-ico.png) -140px 0px no-repeat; } .head-odkazy .napiste-nam-redakce span { background: url(../images/sprite-ico.png) -80px -20px no-repeat; } .soft { color: #c1c1c1; } .strong { font-weight: bold; } .cl { clear: both; height: 0px; overflow: hidden; } .fl {float: left;} .fr {float: right;} .top-lista { height: 30px; padding: 5px; z-index: 50; position: absolute; top: 0px; left: 0px; right: 0px; background: #3d3d3d; } .top-lista ul, .top-lista li { padding: 0px; margin: 0px; list-style: none; } .top-lista ul { width: 1000px; margin: 0px auto; } .top-lista li { line-height: 30px; display: block; float:left; } .top-lista a { margin-right: 5px; padding: 0px 5px; display: block; } .top-lista a:hover { background: silver; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } .top-lista ul.sub { position: absolute; top: 40px; left: 0px; background:#3d3d3d; display: none; } .top-lista a.vice:hover ul.sub { display: block; } .top-lista ul.sub li { } .top-lista ul.sub a { } .top-flash-mapa { behavior: url({{$basePath}}PIE.htc); } /** content css */ span.spinner { width: 40px; height: 40px; display: block; background: url("../images/spinner.gif") center no-repeat; } .reklama-top { display: none; } .reklama-box { display: none; } .reklama-top .reklama-box { margin: 0px; } .reklama-lead-box { width: 745px; float:left; } .reklama-vlp-box { width: 250px; float:right; } /* .reklama-text-v { float: left; width: 20px; position: relative; } .reklama-text { font-size: 10px; height: 15px; line-height: 15px; color: gray; margin-bottom: 3px; letter-spacing: 1px; } */ .reklama-text { float:left; width: 50px; height: 15px; position: absolute; top: -15px; left: 0px; background: url("../images/sprite-ico.png") -170px 0px no-repeat; } .reklama-text-l, .reklama-text-r { float:left; position: absolute; top: 0px; left: -15px; overflow: hidden; width: 15px; height: 50px; background: url("../images/sprite-ico.png") -220px 0px no-repeat; } .reklama-text-r { left: auto; right: -15px; } .reklama-text, .reklama-text-l, .reklama-text-r { background-color: #EDEDED; } .galerie .reklama-text, .galerie .reklama-text-l, .galerie .reklama-text-r { background-color: #3D3D3D; } .reklama-left { display: none; position: absolute; top: 0px; left: -130px; width: 120px; } .reklama-right { display: none; position: absolute; top: 0px; right: -210px; width: 200px; } .reklama-right .reklama-box { margin: 0px; display: inline-block; } .reklama480x300 { width: 480px; float: left; z-index: 10; position: relative; } .reklama300x600 { width: 300px; margin: 20px auto 0px; padding: 0px; } .reklama300x600 .reklama-box { padding: 0px; margin: 0px; } .reklama-big-square { width: 300px; } .reklama300x100 { width: 300px; } .reklama900x50 { width: 900px; } .reklama-bottom { display: none; width: 765px; height: 100px; margin: 20px auto; position: relative; } .reklama-bottom .reklama-text-v { height: 100px; } /* reklama moje okno / denni inzerce */ .reklama-denniInzerce { background: #f5f5f5; width: 120px; /*overflow: hidden;*/ border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; } .reklama-denniInzerce > div { padding: 2px 0px; } .reklama-denniInzerce .reklama-text { float: none; font-size: 10px; height: 15px; line-height: 15px; color: gray; margin-bottom: 3px; letter-spacing: 1px; background: none; text-align: center; padding: 3px 0px; position: relative; top: auto; left: auto; width: auto; } .reklama-denniInzerce-top { width: 184px; height: 100px; float:left; margin-left: 3px; } .reklama-denniInzerce-top.first { margin-left: 0px; } .float-banner-range { position: relative; } /* ADSENCE */ .adsence-reklama { color:#4d4d4d !important; text-decoration:none !important; font-size:12px !important; } .adsence-reklama:hover { text-decoration:underline !important; } .adsence-nadpis { color:#1e88c5 !important;; text-decoration:none !important; font-weight: 800; font-size: 16px !important; padding-right: 10px; } .adsence-nadpis:hover { color:#1e88c5 !important; text-decoration:underline !important;; } .adsence-odkaz { color:#808080 !important; font-size: 10px !important; } .adsence-obsah { padding-bottom:12px; } .adsence-cara { widht:600px; background-color:#dfdfdf; height: 1px; margin-bottom: 3px; margin-top: 3px; } a.adsence-reklama { font-size: 14px !important; color: #818181 !important; text-decoration: none; } a.adsence-reklama:hover { color: #646467 !important; } .adsence-nadpis-one { color:#1e88c5 !important;; text-decoration:none !important; font-weight: 800; font-size: 24px !important; padding-right: 10px; } .adsence-nadpis-one:hover { color:#1e88c5 !important; text-decoration:underline !important;; } .adsence-odkaz-one { color:#808080 !important; font-size: 14px !important; } .adsence-obsah-one { padding-bottom:12px; font-size: 18px; } h1 { color: #0b89c6; } .content { padding: 0px 20px 10px; } .img-l { float:left; display: block; margin-right: 10px; } .vyzva-ctenarum { height: 40px; line-height: 40px; background: #0b89c6; font-size: 1.4em; color: white; position: relative; margin-top: 10px; } .vyzva-ctenarum-nadpis { display: block; float: left; background: #f15a25; padding-left: 15px; font-size: 0.6em; } .vyzva-ctenarum-sipka { display: block; float: left; background: url(../images/sprite-ico.png) -40px -140px no-repeat; width: 20px; height: 40px; margin-right: 10px; } .vyzva-ctenarum-close { background: url(../images/sprite-ico.png) -60px -120px no-repeat; position: absolute; top: 50%; right: 10px; margin-top: -10px; width: 19px; height: 19px; cursor: pointer; } .vyzva-ctenarum a { text-decoration: none; color: white; } .vyzva-ctenarum a:hover { text-decoration: underline; } .special-box { background: #0b89c6; padding: 10px; margin: 15px 0px; } .special-stitek { margin-left: -20px; margin-right: 30px; position: relative; line-height: 40px; height: 40px; float: left; background: #f15a23; padding-left: 15px; padding-right: 10px; color: white; } .special-stitek span { width: 20px; height: 40px; position: absolute; top: 0px; right: -20px; background: url(../images/sprite-ico.png) -40px -140px no-repeat; } .special-nadpis { padding: 0px; margin: 0px; line-height: 40px; font-size: 30px; color: white; margin-bottom: 5px; } .special-box p { margin: 0px; color: white; } div.fotopas { clear: both; margin-bottom: 10px; margin-top: 20px; position: relative; } .fotopas-sipka-l, .fotopas-sipka-r { width: 20px; height: 175px; float: left; position: relative; cursor: pointer; } .fotopas-sipka-l span, .fotopas-sipka-r span { display: block; width: 20px; height: 20px; position: absolute; top: 50%; left: 0px; margin-top: -10px; background: url(../images/sprite-ico.png) no-repeat; } .fotopas-sipka-l span { background-position: -100px -120px; } .fotopas-sipka-r span { background-position: -120px -120px; } .fotopas-sipka-l.hover span { background-position: -140px -120px; } .fotopas-sipka-r.hover span { background-position: -160px -120px; } .fotopas-box-bg { width: 920px; float: left; background: url(../images/sprite-v.png) 0px -225px repeat-x; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .box-gradient-top-nadpis, .fotopas-box-nadpis { position: absolute; top: -10px; left: 20px; right: 20px; display: block; height: 20px; text-align: center; z-index: 10; } .box-gradient-top-nadpis div, .fotopas-box-nadpis div { background: url(../images/sprite-v.png) 0px -225px repeat-x; padding: 2px 10px; display: inline; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .box-gradient-top-nadpis a, .box-gradient-top-nadpis span, .fotopas-box-nadpis a, .fotopas-box-nadpis span { color: #646467; text-decoration: none; font-size: 0.9em; } .box-gradient-top-nadpis a + a, .box-gradient-top-nadpis a + span, .box-gradient-top-nadpis span + span, .box-gradient-top-nadpis span + a, .fotopas-box-nadpis a + a, .fotopas-box-nadpis a + span, .fotopas-box-nadpis span + span, .fotopas-box-nadpis span + a { padding-left: 10px; } .box-gradient-top-nadpis a:hover, .fotopas-box-nadpis a:hover { color: #333; } .fotopas-slide { width: 920px; padding: 15px 0px; height: 145px; overflow: hidden; position: relative; } .fotopas-item, .fotopas-reklama { display: block; padding: 5px; width: 180px; height: 135px; float:left; margin: 0px 20px; position: relative; } a.fotopas-item-large, a.fotopas-item, a.fotopas-reklama, a.fotopas-item img, a.fotopas-reklama img { display: block; text-decoration: none; color: #646467; } a.fotopas-item img { max-height: 135px; } .fotopas-item-large { width: 277px; height: 135px; padding: 5px; display: block; float: left; margin: 0px 10px; } .fotopas-item-large.pf { width: 276px; } .fotopas-item-large img { float:left; margin-right: 10px; max-height: 135px; } .fotopas-item .fotopas-text, .fotopas-reklama .fotopas-text { position: absolute; left: 5px; right: 5px; bottom: 5px; background: url(../images/sprite-v.png) 0px -546px repeat-x; padding: 5px; font-size: 12px;; line-height: 15px; color: white; max-height: 135px; overflow: hidden; } .fotopas-reklama { background: url(../images/sprite-v.png) 0px -400px repeat-x; } .fotopas-reklama-text { font-size: 0.8em; position: absolute; bottom: -16px; text-decoration: none; } .fotopas-content { width: 5000px; position: absolute; } .fotopas-text-nadpis { display: block; overflow: hidden; height: 30px; font-size: 12px; line-height: 15px; margin-bottom: 5px; } .fotopas-text-podnadpis { display: block; font-weight: bold; font-size: 11px; line-height: 15px; height: 15px; overflow: hidden; margin-bottom: 7px; } .fotopas-item-large .fotopas-text { display: block; font-size: 10px; line-height: 15px; height: 78px; overflow: hidden; } .anketa-progress-box { margin: 10px 50px 0px 30px; background: #ededed; height: 8px; } .anketa-progress-box .anketa-progress { height: 8px; background: #0b89c6; } .anketa-box { margin: 3px; float: clear; } .anketa-img { position: relative; float:left; width: 60px; background: #f5f5f5; } .anketa-img a img { display: block; margin: 0px auto; } .anketa-content { } .anketa-img + .anketa-content { margin-left: 70px; } .anketa-content .anketa-odpoved { margin: 0px; margin-bottom: 5px; } .anketa-content input[type="radio"] { float: left; } .anketa-progress-value { float: right; } .anketa-img-full { z-index:9999;position:absolute; left: 60px; padding: 10px; background: #f5f5f5; box-shadow: 1px 1px 20px gray; -moz-box-shadow: 1px 1px 20px gray; -webkit-box-shadow: 1px 1px 20px gray; } .flash { position: relative; padding: 10px 20px 10px 12px; color: #333; font-weight: bold; margin: 10px 0px; border-left: 8px solid #941a1a; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .flash { background: #ecfaf0; border-color: #44e81e; } .flash.error { background: #f1e5e5; border-color: #e81e1e; } .left600 { width: 90%; float: left; } .right330 { display: none; margin-left: 30px; width: 330px; min-height: 650px; float: right; } .left480 { width: 480px; float: left; } .right480 { width: 480px; float: right; } .left960 { width: 960px; clear: both; } .clanek-large { position: relative; margin: 10px 0px; width: 600px; float: left; } .clanek-large-img { width: 300px; display: block; float: left; margin-right: 20px; text-decoration: none; } .clanek-large-img img { display: block; } .clanek-large h3 { margin: 0px; font-size: 21px; line-height: 25px; margin-bottom: 10px; } .clanek-large h3 a { font-size: 21px; line-height: 25px; color: #0b89c6; text-decoration: none; } .clanek-large h3 a:hover { text-decoration: underline; } .clanek-large p { font-size: 12px; margin: 5px 0px 10px; } .clanky-dalsi { clear: both; } .clanky-dalsi ul { margin: 15px 0px 10px; padding: 0px; list-style: none; } .clanky-dalsi li { display: block; margin-top: 3px; } .clanky-dalsi a { color: #0b89c6; text-decoration: none; } .clanky-dalsi a:hover { text-decoration: underline; } .clanek-multimedia-ico { float: left; width: 280px; } .ico-left { line-height: 20px; position: relative; padding-left: 22px; color: #646467; text-decoration: none; display: block; } .clanek-multimedia-ico a { line-height: 20px; font-size: 10px; position: relative; padding-left: 22px; color: #646467; text-decoration: none; display: block; float: left; margin-right: 5px; } .clanek-multimedia-ico a:hover { color: #333; } .clanek-multimedia-pas a > span, .box-gradient-nadpis span, .clanek-multimedia-ico a span { position: absolute; width: 20px; height: 20px; display: block; top: 50%; left: 0px; margin-top: -10px; background: url(../images/sprite-ico.png) 0px 0px no-repeat; } .clanek-multimedia-pas .ico-video span, .box-gradient .ico-video span, .clanek-multimedia-ico a.ico-video span { background-position: 0px -40px; } .clanek-multimedia-pas .ico-fotogalerie span, .box-gradient .ico-fotogalerie span, .clanek-multimedia-ico a.ico-galerie span { background-position: -20px -40px; } .clanek-multimedia-pas .ico-infografika span, .box-gradient .ico-infografika span, .clanek-multimedia-ico a.ico-grafika span { background-position: -40px -40px; } .clanek-multimedia-ico a.ico-diskuse span { background-position: -60px -40px; } .clanek-multimedia-pas .ico-audio span, .box-gradient .ico-audio span, .clanek-multimedia-ico a.ico-audio span { background-position: -80px -40px; } .special-multimedia-pas .clanek-multimedia-content { padding: 10px 10px; } .special-multimedia-pas .clanek-multimedia-dalsi { right: 10px; bottom: 30px; } .clanek-stitky { display: block; margin: 5px 0px; font-size: 10px; } .clanek-stitky span { padding: 1px 4px; } .clanek-stitky span.orange { background: #f15a25; color: white; } .clanek-small-3 { position: relative; } .clanek-small-3 .clanek-small { float: left; width: 180px; margin: 10px 0px 50px; } .clanek-small-3 .clanek-small + .clanek-small { margin-left: 30px; } .clanek-small-img { display: block; text-decoration: none; position: relative; } .clanek-small-img .clanek-stitky { position: absolute; margin: 0px; bottom: -1px; left: 0px; } .clanek-small h3 { margin: 0px; font-size: 17px; line-height: 22px; margin-bottom: 10px; height: 88px; overflow: hidden; } .clanek-small h3 a { font-size: 17px; line-height: 22px; color: #0b89c6; text-decoration: none; } .clanek-small h3 a:hover { text-decoration: underline; } .clanek-small p { font-size: 12px; margin: 5px 0px 5px; } .clanek-small .clanek-multimedia-ico { position: relative; width: auto; height: 20px; left: auto; bottom: auto; } .clanek-medium-box { width: 470px; float: left; margin: 10px 10px 30px 0px; } .left600 .clanek-medium-2-box, .left960 .clanek-medium-2-box { display: none; width: 600px; margin: 20px 0px; } .left960 .clanek-medium-2-box { width: 960px; } .left600 .clanek-medium-2-box .clanek-medium, .left960 .clanek-medium-2-box .clanek-medium { margin-bottom: 15px; } .left600 .clanek-medium-2-box .clanek-medium p, .left960 .clanek-medium-2-box .clanek-medium p { margin-bottom: 0px; } .left480 .clanek-medium-box, .left960 .clanek-medium-box { margin-bottom: 10px; } .clanek-medium-box + .clanek-medium-box, .reklama480x300 + .clanek-medium-box { margin-right: 0px; margin-left: 10px; } .left480 .clanek-medium-box { margin-right: 10px; margin-left: 0px; float: none; clear: both; } h1.small-gray-nadpis, h2.small-gray-nadpis, .clanek-medium-box h2 { font-size: 14px !important; margin: 0px !important; color: #818181 !important; font-weight: normal; } h1.small-gray-nadpis a, h2.small-gray-nadpis a, .clanek-medium-box h2 a { font-size: 14px !important; color: #818181 !important; text-decoration: none; } h1.small-gray-nadpis a:hover, h2.small-gray-nadpis a:hover, .clanek-medium-box h2 a:hover { color: #646467 !important; } h1.small-gray-nadpis, h2.small-gray-nadpis{ margin-top: 10px; } .clanek-medium-img { position: relative; width: 180px; display: block; float: left; margin-right: 20px; text-decoration: none; } .clanek-medium-img img { display: block; } .clanek-medium-2-box h2, .kratce-vypis h2, .clanek-medium h3 { margin: 0px; font-size: 17px; line-height: 22px; margin-bottom: 10px; height: 66px; overflow: hidden; } .clanek-medium-2-box h2 a, .kratce-vypis h2 a, .clanek-medium h3 a { font-size: 17px; line-height: 22px; color: #0b89c6; text-decoration: none; } .clanek-medium-2-box h2 { height: 44px; } .kratce-vypis h2 { height: auto; } .clanek-medium-2-box h2 a:hover, .kratce-vypis h2 a:hover, .clanek-medium h3 a:hover { text-decoration: underline; } .clanek .clanek-medium-2-box h2 { height: auto; } .clanek-medium p { font-size: 12px; margin: 5px 0px 25px; } .clanek-medium-img .clanek-stitky { margin: 0px; position: absolute; bottom: -1px; left: 0px; } .clanek-medium-podbarveni { background: #F0F0F0; padding: 10px; } .clanek-jednoduchy-vypis-box h2 { height: auto; } .clanek-jednoduchy-vypis-box .clanek-multimedia-ico { float: right; width: auto; } .kratce-vypis { margin: 0px 0px 15px 0px; } .kratce-vypis p { margin-bottom: 0px; } /* CLANEK */ .clanek img.w300 { max-width: 300px; max-height: 300px; } .clanek img.w600 { max-width: 600px; max-height: 600px; } .kratce-vypis h1, kratce-vypis h1 a, .clanek h1 { color: #0b89c6; } .clanek-img { display: block; float: left; margin-right: 10px; width: 380px; position: relative; background: black; } .clanek-img img { display: block; margin: 0px auto; } .kratce-datum, .clanek-datum { font-size: 0.75em; color: #646467; margin: 0px; } .kratce-datum { text-align: right; padding-top: 10px; } .clanek-img-popis { position: absolute; bottom: 0px; left: 0px; right: 0px; background: url(../images/sprite-v.png) 0px -546px repeat-x; margin: 0px; padding: 5px; color: white; font-size: 0.9em; overflow: hidden; } .clanek img[align="left"] { margin-right: 20px; } .clanek img[align="right"] { margin-left: 20px; } .clanek-perex { font-weight: bold; } .clanek h2 { color: #0b89c6; } .clanek h2 a { color: #0b89c6; text-decoration: none; } .clanek h3 { color: #646467; } .clanek-autor { color: gray; } .clanek a { text-decoration: underline; color: black; } .clanek a:hover { text-decoration: underline; color: #0b89c6; } .clanek-autor a { color: gray; } .clanek-temata { display: none; font-size: 12px; } .clanek-temata a { background: #EDEDED; padding: 3px 5px; text-decoration: none; } .clanek-temata a:hover { background: #e0e0e0; color: black; text-decoration: none; } .clanek-temata span { background: #F15A23; padding: 3px 5px; color: white; } .clanek-multimedia-pas { display:none; margin: 10px 0px; position: relative; } .clanek-multimedia-pas a { color: #646467; text-decoration: none; } .clanek-multimedia-pas a:hover { text-decoration: none; color: #333; } .clanek-multimedia-content a, .clanek-multimedia-content a img { display: block; } .clanek-multimedia-content a { float:left; margin-left: 10px; } .clanek-multimedia-content a.first { margin-left: 0px; } a.clanek-multimedia-dalsi { background: url(../images/sprite-v.png) 0px -452px repeat-x; padding: 5px 15px; color: #ededed; height: 30px; line-height: 30px; margin: 0px; position: absolute; bottom: 17px; right: 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } a.clanek-multimedia-dalsi:hover { color: white; } /* GALERIE */ .galerie-img { float: left; width: 180px; margin: 0px 0px 20px 30px; position: relative; } .galerie-box h2 { margin: 0px; font-size: 14px; font-weight: normal; } a.galerie-img { text-decoration: none; } .galerie-img img { display: block; margin: 0px auto; } .galerie-img.first { margin-left: 0px; } .galerie-img .galerie-img-popis { position: absolute; max-height: 120px; bottom: 0px; left: 0px; right: 0px; background: url(../images/sprite-v.png) 0px -546px repeat-x; margin: 0px; padding: 5px; color: white; font-size: 0.9em; } h1.ico-foto, h1.ico-video, h1.ico-audio, h1.ico-infografika { padding-left: 25px; line-height: 20px; height: 20px; position: relative; } h1.ico-foto span, h1.ico-video span, h1.ico-audio span, h1.ico-infografika span { background: url(../images/sprite-ico.png) 0px 0px no-repeat; position: absolute; width: 20px; height: 20px; top: 50%; left: 0px; margin-top: -10px; } h1.ico-foto span { background-position: -20px -40px; } h1.ico-video span { background-position: 0px -40px; } h1.ico-audio span { background-position: -80px -40px; } h1.ico-infografika span { background-position: -40px -40px; } .galerie-r-box { margin-bottom: 20px; } a.galerie-r-box-img { text-decoration: none; float: left; margin-right: 15px; display: block; width: 100px; } a.galerie-r-box-img img { display: block; margin: 0px auto; } .galerie-r-box h3 { margin: 0px; font-size: 17px; } .galerie-r-box h3 a { text-decoration: none; color: #0b89c6; font-size: 17px; } .galerie-r-box h3 a:hover { text-decoration: underline; } /* GRADIENT BOX */ .box-gradient { dispaly: block; background: #ededed; position: relative; padding: 25px; margin: 10px 0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .box-gradient > p { margin: 0px; margin-bottom: 10px; color: #0b89c6; padding: 0px 10px; position: relative; } .box-gradient-bg { display: none; position: absolute; top: 50%; left: 0px; right: 0px; margin-top: -90px; height: 174px; background: url(../images/sprite-v.png) 0px -226px repeat-x; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .box-gradient-content { position: relative; } .box-gradient-white-content { background: white; position: relative; padding: 10px; } .box-gradient-nadpis { position: absolute; left: 5px; top: 5px; line-height: 20px; height: 20px; color: #646467; padding-left: 20px; } .box-img { position: relative; display: block; } .box-img img { display: block; } .box-img-popis { background: url(../images/sprite-v.png) 0px -546px repeat-x; position: absolute; padding: 5px; color: white; font-size: 0.9em; left: 0px; right: 0px; bottom: 0px; margin: 0px; overflow: hidden; cursor: pointer; } .box-gradient-btn { margin-top: 20px; padding: 10px; padding-bottom: 40px; } .box-gradient-bottom { position: absolute; bottom: 10px; left: 10px; right: 10px; } form input[type="button"], form input[type="submit"], .box-gradient-bottom a, .box-gradient-bottom input { cursor: pointer; display: inline-block; height: 20px; font: 12px/1 "Tahoma", "Helvetica", "Arial"; line-height: 1; background: #0b89c6 url(../images/sprite-v.png) 0px -171px repeat-x; padding: 0px 10px; margin: 0px; color: #f5f5f5; text-decoration: none; border: 1px solid #8d8b8e; white-space: nowrap; } .box-gradient-bottom a, .box-gradient-bottom input { position: absolute; right: 0px; bottom: 0px; } form input[type="button"]:hover, form input[type="submit"]:hover, .box-gradient-bottom a:hover, .box-gradient-bottom input:hover { color: white; text-decoration: none; border-color: #333; } .box-gradient-bottom p { margin: 0px; padding-left: 10px; color: #0b89c6; } /* POUTAK RIGHT */ .poutak-right { margin: 10px 0px 20px; } .poutak-right h2 { margin: 0px; margin-bottom: 5px; font-size: 16px; line-height: 20px; } .poutak-right h2 a { color: #0b89c6; text-decoration: none; font-size: 16px; line-height: 20px; } .poutak-right h2 a:hover { text-decoration: underline; } .poutak-right a + h2 { margin-top: 10px; } /* KONFIGURACE POUTAK / NEWSLETER */ .poutak-cfb-box { } .poutak-cfg { padding: 10px; } .poutak-cfg.odd { background: #FaFaFa; } .poutak-cfg-lab { clear: left; float: left; width: 150px; } .poutak-cfg-inp { clear: right; float: left; } .poutak-cfg-inp input[name="rubrika"] { background: #C9C9C9; color: #444; border: 1px solid gray; padding: 2px 3px; } .poutak-cfg-rubriky { clear:both; padding-left: 150px; } .poutak-cfg-rubriky span { color: #444444; } /* TABY */ .tab-box { margin: 10px 0px; } .tab-btn { text-align: center; } .tab-btn-left { text-align: left; } .tab-btn-right { text-align: right; } .tab-btn a { font-size: 14px; color: #818181; text-decoration: none; text-align: center; } .tab-btn a.active, .tab-btn a:hover { color: #444444; } .tab-btn a + a { margin-left: 10px; } .tab-btn a.tab-btn-img { padding: 5px 10px; display: inline-block; position: relative; } .tab-btn a.tab-btn-img.active { background: #ededed; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; } span.tab-btn-pocasi-stupne { text-align: center; font-size: 10px; line-height: 12px; height: 12px; color: #333; display: block; } span.tab-btn-pocasi-stupne span { font-weight: bold; font-size: 12px; } /* novy styl tabů */ .tab-box.extended { display: block; } .tab-box.extended .tab-btn { display: block; height: 34px; background: #dadada url(../images/sprite-v.png) 0px -736px repeat-x; border: 1px solid silver; border-color: #eaeaea #c1c1c1 #999999 #eaeaea; } .tab-box.extended .tab-btn a { font-size: 12px; height: 34px; line-height: 34px; display: block; float: left; } .tab-box.extended .tab-btn span.sep { background: url(../images/sprite-v.png) 0px -770px no-repeat; width: 2px; height: 34px; display: block; float: left; } .tab-box.extended .tab-content { padding: 5px 15px 10px; position: relative; } .dalsi-clanky-rubriky-box { } .dalsi-clanky-rubriky-box .item { font-size: 12px; margin-bottom: 5px; } .dalsi-clanky-rubriky-box a { font-size: 12px; text-decoration: none; } .dalsi-clanky-rubriky-box a:hover { text-decoration: underline; } .nejctenejsi, .kratce-item { clear: both; padding: 3px 0px; font-size: 12px; } .kratce-cas { text-align: right; float: left; width: 35px; font-size: 12px; color: #646467; } .kratce-text { padding-left: 50px; } .nejctenejsi a, .kratce-item a { color: black; text-decoration: none; } .nejctenejsi a:hover, .kratce-item a:hover { text-decoration: underline; } .nejctenejsi a.ico-diskuse { position: relative; padding-left: 25px; display: block; } .nejctenejsi a.ico-diskuse span { position: absolute; width: 20px; height: 20px; display: block; top: 50%; left: 0px; margin-top: -10px; background: url(../images/sprite-ico.png) -60px -40px no-repeat; } .nejctenejsi em { font-size: 10px; } .right330 .shadow, .shadow-330 { width: 330px; height: 25px; background: url(../images/sprite-ico.png) -150px -160px no-repeat; } .right480 .shadow, .shadow-480 { width: 480px; height: 25px; background: url(../images/sprite-ico.png) 0px -185px no-repeat; } .left600 .shadow, .shadow-600 { width: 600px; height: 25px; background: url(../images/sprite-ico.png) 0px -210px no-repeat; } .left960 .shadow, .shadow-960 { width: 960px; height: 25px; background: url(../images/shadow-960.png) top left no-repeat; } .shadow-height { height: 25px; } .shadow-bottom { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 31px; background: url(../images/sprite-ico.png) -0px -0px no-repeat; } .right330 .shadow-bottom { width: 330px; background-position: -340px -234px; } .left600 .shadow-bottom { width: 600px; background-position: -70px -280px; } .vice-left { float: left; text-align: left; } .vice-right { float: right; text-align: right; } .vice-stred { text-align: center; } .vice-left, .vice-right { margin-top: 5px; } .vice-stred { margin: 0px 140px 0px 140px; padding-top: 5px; } .vice-stred span { color: #c1c1c1; } .vice-stred a, .vice-right a, .vice-left a { color: #646467; text-decoration: none; font-size: 14px; line-height: 20px; } .vice-stred span.current { color: #333; font-weight: bold; } .vice-stred a:hover, .vice-right a:hover, .vice-left a:hover { color: #333; } a.ico-sipky-left { position: relative; padding-left: 25px; } a.ico-sipky-right { position: relative; padding-right: 25px; } a.ico-sipky-right span, a.ico-sipky-left span { background: url(../images/sprite-ico.png) no-repeat; display: block; position: absolute; top: 50%; width: 20px; height: 20px; margin-top: -10px; } a.ico-sipky-right span { right: 0px; background-position: 0px -20px; } a.ico-sipky-left span { left: 0px; background-position: -20px -20px; } /* POCASI */ .pocasi-mapa-box { position: relative; } .pocasi-mapa-box > img { display: block; } .pocasi-mapa-box div[class^="pocasi-kraj"] { width: 90px; position: absolute; top: 0px; left: 0px; } .pocasi-mapa-box div[class^="pocasi-kraj"] img { position: relative; } .pocasi-mapa-box div[class^="pocasi-kraj"] span { display: inline-block; background: white; border: 1px solid gray; border-width: 0px 1px 1px 0px; padding: 2px 5px; width: 50px; right: 0px; top: 40px; position: absolute; text-align: right; } .pocasi-mapa-box div.pocasi-kraj-plzensky { top: 170px; left: 50px; } .pocasi-mapa-box div.pocasi-kraj-karlovarsky { top: 80px; left: 20px; } .pocasi-mapa-box div.pocasi-kraj-ustecky { top: 30px; left: 110px; } .pocasi-mapa-box div.pocasi-kraj-stredoceskypraha { top: 110px; left: 170px; } .pocasi-mapa-box div.pocasi-kraj-jihocesky { top: 230px; left: 160px; } .pocasi-mapa-box div.pocasi-kraj-liberecky { top: 10px; left: 210px; } .pocasi-mapa-box div.pocasi-kraj-kralovehradecky { top: 70px; left: 280px; } .pocasi-mapa-box div.pocasi-kraj-pardubicky { top: 130px; left: 300px; } .pocasi-mapa-box div.pocasi-kraj-vysocina { top: 180px; left: 260px; } .pocasi-mapa-box div.pocasi-kraj-jihomoravsky { top: 230px; left: 350px; } .pocasi-mapa-box div.pocasi-kraj-zlinsky { top: 210px; left: 440px; } .pocasi-mapa-box div.pocasi-kraj-olomoucky { top: 140px; left: 390px; } .pocasi-mapa-box div.pocasi-kraj-moravskoslezsky { top: 120px; left: 460px; } .pocasi-mapa-box .pocasi-info { position: absolute; top: 0px; right: 0px; } .pocasi-mapa-box .pocasi-info > span { margin-left: 15px; } .pocasi-bio, .pocasi-noc { display: inline-block; position: relative; padding-left: 20px; line-height: 20px; } .pocasi-bio span, .pocasi-noc span { display: block; width: 15px; height: 15px; position: absolute; top: 50%; left: 0px; background: url(../images/sprite-ico.png) no-repeat; } .pocasi-bio span { background-position: -60px -160px; margin-top: -6px; } .pocasi-noc span { background-position: -80px -160px; margin-top: -8px; } .pocasi-sloupec { float: left; width: 470px; } .pocasi-sloupec + .pocasi-sloupec { margin-left: 20px; } .pocasi-sloupec .snih-misto { background: #ededed; font-weight: bold; } .pocasi-sloupec > div { padding: 2px 10px; } .pocasi-sloupec .snih-kopec, .pocasi-sloupec .leto-misto { width: 220px; float: left; } .pocasi-sloupec .snih-cm, .pocasi-sloupec .leto-vitr { width: 50px; float: left; text-align: right; } .pocasi-sloupec .snih-newcm, .pocasi-sloupec .leto-voda { width: 50px; float: left; text-align: right; } .pocasi-sloupec .snih-kvalita, .pocasi-sloupec .leto-pocasi { padding-left: 360px; } .pocasi-sloupec-radek.active { background-color: #f5f5f5; } .pocasi-sloupec-radek-head { color: #646467; } .ico-pocasi-letoviska, .ico-pocasi-snih { margin: 10px 10px 0px; display: inline-block; width: 43px; height: 50px; background: url(../images/sprite-ico.png) 0px 0px no-repeat; } .ico-pocasi-letoviska { background-position: -523px -160px; } .ico-pocasi-snih { background-position: -480px -160px; } .ico-pocasi-pranostika, .ico-pocasi-teplota-min, .ico-pocasi-teplota-max, .ico-pocasi-slunce-vychod, .ico-pocasi-slunce-zapad { height: 25px; padding-left: 30px; margin: 10px 0px; position: relative; display: block; } .ico-pocasi-pranostika span, .ico-pocasi-teplota-min span, .ico-pocasi-teplota-max span, .ico-pocasi-slunce-vychod span, .ico-pocasi-slunce-zapad span { position: absolute; background: url(../images/sprite-ico.png) 0px 0px no-repeat; width: 24px; height: 25px; margin-top: -12px; left: 0px; top: 50%; } .ico-pocasi-pranostika span {background-position: -100px -240px;} .ico-pocasi-teplota-min span {background-position: -75px -240px;} .ico-pocasi-teplota-max span {background-position: -50px -240px;} .ico-pocasi-slunce-vychod span {background-position: -25px -240px;} .ico-pocasi-slunce-zapad span {background-position: -0px -240px;} /* HOROSKOPY RIGHT BOX NA HP */ .horoskop-right-box { margin: 10px; margin-right: 0px; } /* HOROSKOPY */ .horoskop-box { float: left; width: 190px; margin-left: 15px; } .horoskop-box.first { margin-left: 0px; } .horoskop-box .box-gradient { padding: 10px; } .horoskop-box input[type="text"] { border: 1px solid gray; margin: 0px; padding: 0px 3px; width: 130px; height: 18px; float: left; } .horoskop-box select { border: 1px solid gray; margin: 0px; padding: 0px; width: 70px; margin-right: 5px; height: 20px; float: left; } .horoskop-box input[type="submit"] { padding: 0px; margin: 0px; float: right; border: 0px; width: 20px; height: 20px; background: url(../images/sprite-ico.png) 0px -20px no-repeat; } .horoskop-box p { margin: 10px 0px !important; } .horoskop-item { padding: 5px 0px 5px 60px; position: relative; margin-top: 10px; } .horoskop-item.active { background-color: #f5f5f5; cursor: pointer; } .horoskop-item.first { margin-top: 0px; } span[class^="znameni-"] { width: 40px; height: 40px; position: absolute; top: 50%; left: 0px; margin-top: -20px; background: url(../images/sprite-ico.png) 0px 0px no-repeat; } .horoskop-item span[class^="znameni-"] { left: 10px; } span.znameni-beran { background-position: -240px -0px; } span.znameni-byk { background-position: -280px -0px; } span.znameni-blizenci { background-position: -320px -0px; } span.znameni-rak { background-position: -360px -0px; } span.znameni-lev { background-position: -400px -0px; } span.znameni-panna { background-position: -440px -0px; } span.znameni-vahy { background-position: -240px -40px; } span.znameni-stir { background-position: -280px -40px; } span.znameni-strelec { background-position: -320px -40px; } span.znameni-kozoroh { background-position: -360px -40px; } span.znameni-vodnar { background-position: -400px -40px; } span.znameni-ryby { background-position: -440px -40px; } .horoskop-item h2 { margin: 0px; color: #0b89c6; } .horoskop-item h2 a { color: #0b89c6; text-decoration: none; } .horoskop-item h2 a:hover { text-decoration: underline; } .horoskop-item p { margin: 0px; } .zverokruh p { margin: 0px; } .keltsky p, .cinsky p { margin-top: 0px; } .zverokruh h2, .keltsky h2, .cinsky h2, .horoskop .tab-box { margin-top: 40px; } .horoskop .tab-btn a + a { margin-left: 30px; } .znameni-detail { position: relative; } .horoskop-table { float: right; width: 290px; margin-left: 15px; background: #f5f5f5; padding: 15px; } .horoskop-table p { margin: 0px; } .horoskop-table p + p { margin-top: 7px; } .horoskop-table em { color: #941a1a } .znameni-ico-box { width: 100px; height: 80px; position: relative; float: left; } .znameni-ico-box span[class^="znameni-"] { left: 30px; } .ico-cinsky, .ico-keltsky, .ico-partnersky { padding-left: 25px; line-height: 20px; position: relative; color: #8d8b8e; } .ico-cinsky span, .ico-keltsky span, .ico-partnersky span { background: url(../images/sprite-ico.png) 0px 0px no-repeat; width: 20px; height: 20px; position: absolute; top: 50%; left: 0px; margin-top: -10px; } .ico-keltsky span { background-position: -620px -100px; } .ico-cinsky span { background-position: -640px -100px; } .ico-partnersky span { background-position: -600px -100px; } .ico-muz, .ico-zena { padding-left: 80px; position: relative; } .ico-muz span, .ico-zena span { height: 96px; position: absolute; top: 50%; left: 20px; margin-top: -48px; background: url(../images/sprite-ico.png) 0px 0px no-repeat; } .ico-muz span { width: 32px; background-position: -600px -0px; } .ico-zena span { width: 28px; background-position: -632px -0px; } /* FORMULAR */ .form table { width: 100%; } .form select { height: 24px; line-height: 24px; border: 1px solid #444; margin: 2px; font-size: 14px; } .form input[type="text"], .form textarea { font-size: 14px; padding: 3px 5px; border: 1px solid #444; margin: 2px; } .form input[type="text"] { width: 180px; } .form textarea { width: 400px; } .form th { width: 140px; text-align: right; } /* AUTORI */ .autor-foto { padding: 10px 0px; float: left; width: 150px; margin-right: 20px; } .autor-form { float: left; width: 430px; } /* PRÁCE */ .prace-content { } .prace-content table { width: 100%; } .prace-content th { text-align: left; font-weight: normal; width: 200px; } .prace-content select { width: 250px; height: 20px; } .prace-item { margin-bottom: 20px; margin-left: 20px; float: left; width: 290px; } .prace-item-first { margin-left: 0px; } .prace-item h2, .prace-item h2 a { color: #0b89c6; text-decoration: none; padding: 0px; margin: 0px; } .prace-item h2 a:hover { text-decoration: underline; } .prace-item h2 { margin-bottom: 3px; } .prace-item p { margin: 0px; } .prace-detail { } .prace-detail .prace-nadpis { background: #EDEDED; font-weight: bold; padding: 2px 10px; clear: both; } .prace-detail .prace-subnadpis { padding: 2px 0px 2px 10px; float: left; width: 170px; clear: left; } .prace-detail .prace-subnadpis + .prace-data { float: right; width: 400px; clear: right; } .prace-detail .prace-data { padding: 2px 10px; } .prace-data + .prace-nadpis, .cl + .prace-nadpis { margin-top: 20px; } #frm-diskuse-diskuseForm { display: none; } #frm-diskuse-diskuseForm div{ display: none; } /* DISKUSE */ .diskuse-vlakno { display: none; background: #ededed; padding: 10px; margin-top: 15px; position: relative; } .diskuse-vlakno.first { margin-top: 0px; } .diskuse-vlakno.re { background: #fafafa; } .diskuse-nadpis { font-weight: bold; margin-bottom: 5px; } .diskuse-text { } .diskuse-vlozeni { color: #0b89c6; margin-bottom: 5px; position: relative; } .diskuse-vlozeni span { color: #bbb; } a.diskuse-reagovat { position: absolute; right: 10px; color: #0b89c6; font-weight: bold; text-decoration: none; } a.diskuse-reagovat:hover { text-decoration: underline; } .diskuse-hodnoceni { margin-top: 5px; text-align: right; } .diskuse-hodnoceni a { display: inline-block; margin: 0px 2px; height: 20px; position: relative; color: #646467; text-decoration: none; } .diskuse-hodnoceni a span { position: absolute; top: 50%; display: block; width: 20px; height: 20px; line-height: 20px; margin: 0px 2px; margin-top: -10px; background: url(../images/sprite-ico.png) 0px 0px no-repeat; } .diskuse-hodnoceni a.plus { padding-left: 25px; color: #0b89c6; } .diskuse-hodnoceni a.minus { padding-right: 25px; color: #941a1a; } .diskuse-hodnoceni a.plus span { left: 0px; background-position: -40px -20px; } .diskuse-hodnoceni a.minus span { right: 0px; background-position: -60px -20px; } .diskuse-hodnoceni a span { opacity: .5; } .diskuse-hodnoceni a:hover span { opacity: .9; } a.diskuse-vlozit { display: inline-block; background: #EDEDED; border: 1px solid #C9C9C9; padding: 5px 10px; text-decoration: none; color: #646467; font-weight: bold; } a.diskuse-vlozit.form-hide { border-bottom: 0px; } a.diskuse-vlozit:hover { color: black; } .diskuse-vlozit-form { background: #EDEDED; padding: 10px 0px; border: 1px solid #C9C9C9; margin-top: -1px; } .diskuse-vlozit-form table { width: 100%; border-collapse: collapse; } .diskuse-vlozit-form table th { width: 95px; text-align: right; padding: 0px; padding-right: 5px; } .diskuse-vlozit-form table td { padding: 0px; } .diskuse-vlozit-form input[type="text"], .diskuse-vlozit-form textarea, .diskuse-vlozit-form input[type="submit"] { font-size: 13px; margin: 5px; border: 1px solid #8d8b8e; } .diskuse-vlozit-form input[type="text"] { width: 300px; height: 20px; } .diskuse-vlozit-form textarea { width: 450px; height: 100px; } .diskuse-vlozit-form input[type="submit"] { } .diskuse-vstup { display: none; margin: 10px 0px; text-align: right; } .diskuse-vstup a { display: inline-block; margin: 5px 0px; padding: 5px 10px; background: #0b89c6; color: white; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .diskuse-vstup a:hover { background: #3ba9f6; color: white; text-decoration: none; } .clanek-diskuse-h { display: none; margin: 0px; float: left; font-size: 16px; } .sdileni-ico { display: none; } .poslete-odkaz { display: none; } /* SPORTOVNI TABULKY */ .sport-form { } .sport-form select { margin: 3px 0px; } .sport-soutez select { width: 100%; } .sport-rocnik { float: left; width: 220px; } .sport-rocnik select { width: 100%; } .sport-kolo { float: right; width: 100px; } .sport-kolo select { width: 100%; } .sport-tabulka { border-collapse: collapse; font-size: 11px; width: 100%; } .sport-tabulka th { background: #ededed; } .sport-tabulka th, .sport-tabulka td { padding: 2px 3px; } .sport-tabulka-left { width: 160px; float: left; } .sport-tabulka-right { width: 160px; float: right; } .sport-tabulka .sport-sudy td { background: #fafafa; } .sport-skore { display: inline-block; width: 17px; } .sport-skore.first { text-align: right; } .sport-tabulka-full { margin-bottom: 20px; } .sport-gray td { color: #8d8b8e; } .nw { white-space: nowrap; } .bottom-pas { display: none; margin: 20px; height: 80px; padding: 0px; background: url(../images/sprite-v.png) 0px -270px repeat-x; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .bottom-pas ul { list-style: none; margin: 0px; padding: 0px; } .bottom-pas li { float: left; width: 78px; height: 60px; padding: 10px 5px; } .bottom-pas li.elektronicke-vydani { float: right; padding: 0px; width: 240px; height: 80px; margin-right: 15px; } .bottom-pas a { position: relative; width: 78px; float: left; padding-top: 40px; font-size: 10px; line-height: 10px; text-align: center; color: #646467; text-decoration: none; } .bottom-pas a:hover { color: #333; } .bottom-pas a span { width: 40px; height: 40px; display: block; position: absolute; top: 0px; left: 50%; margin-left: -20px; background: url(../images/sprite-ico.png) -0px -0px no-repeat; } .bottom-pas a.zpravy-rss span { background-position: -0px -80px; } .bottom-pas a.zpravy-email span { background-position: -40px -80px; } .bottom-pas a.zpravy-web span { background-position: -80px -80px; } .bottom-pas a.app-iphone span { background-position: -120px -80px; } .bottom-pas a.app-android span { background-position: -160px -80px; } .bottom-pas a.mobilni-verze span { background-position: -200px -80px; } .bottom-pas a.predplatne span { background-position: -140px -240px; } .bottom-pas a.inzerce span { background-position: -180px -240px; } .bottom-pas li.elektronicke-vydani a { padding: 0px; width: 240px; height: 80px; display: block; background: url(../images/sprite-ico.png) -240px -80px no-repeat; } .admin-edit { position: fixed; top: 5px; right: 5px; color: #333; border: 1px solid #C9C9C9; background: #EDEAE0 url('data:image/png;base64,R0lGODlhAQAVALMAAOTh1/Px6eHe1fHv5e/s4vLw6Ofk2u3q4PPw6PPx6PDt5PLw5+Dd1OXi2Ojm3Orn3iH5BAAAAAAALAAAAAABABUAAAQPMISEyhpYkfOcaQAgCEwEADs=') top no-repeat; white-space: nowrap; z-index: 23181; opacity: .9; box-shadow: 1px 1px 10px rgba(0,0,0,.15); -moz-box-shadow: 1px 1px 10px rgba(0,0,0,.15); -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.15); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .admin-edit > a, .admin-edit > span { margin: 0px 5px; } .admin-edit .img-exodus { background: url("../images/sprite-ico.png") -220px -60px no-repeat; display: block; float: left; width: 17px; height: 17px; margin-top: 3px; margin-right: 0px; } .admin-edit .img-graf { position: relative; padding-left: 18px; } .admin-edit .img-graf span { background: url("../images/sprite-ico.png") -20px -160px no-repeat; position: absolute; top: 50%; left: 0px; margin-top: -8px; width: 15px; height: 17px; } .al-block {text-align: justify;} a.block, a.block img {display: block;} .h {display: none !important;} .ac {text-align: center;} .ar {text-align: right;} .h10 {height: 10px;} .h20 {height: 20px;} .h30 {height: 30px;} .p10 {padding: 10px;} .pb30 {padding-bottom: 30px;} .ml10 {margin-left: 10px;} .ml15 {margin-left: 15px;} .color-r {color: #941a1a;} /* red */ .color-g {color: #1A7E1E;} /* green */ .color-b {color: #0b89c6;} /* blue */ .color-s {color: #c1c1c1;} /* silver */ .rek-leaderboard-top { float: left; width: 745px; height:100px; } .rek-banner-vlp { width: 250px; height:100px; float:left; } #nette-debug { display: none !important; } /* BLESK box start */ .blesk-box { margin: 10px; margin-right: 0px; } .blesk-box .small-gray-nadpis { line-height: 27px; position: relative; padding-left: 80px; } .blesk-box .small-gray-nadpis span { background: transparent url("../images/sprite-ico.png") -540px -130px no-repeat; width: 73px; height: 25px; position: absolute; top: 50%; margin-top: -12px; left: 0px; } .blesk-box .clanek-medium-img { width: auto; margin-right: 10px; } .blesk-box h3 { height: auto; margin-bottom: 5px; } .blesk-box p { margin-bottom: 15px; } .blesk-box a.vice { padding-left: 5px; color: #0B89C6; text-decoration: none; } .blesk-box a.vice:hover { text-decoration: underline; } /* BLESK box end */ .error-deniky { padding: 20px; float:left; width: 210px } .error-deniky h2 { color: #555; font-size: 13px; margin: 0px; margin-bottom: 5px; } .error-deniky div + h2 { margin-top: 10px; } .error-deniky a { color: #8d8b8e; font-size: 12px; } .error-deniky a:hover { color: #333; } .dn {display: none;} /*.fotopas-box-bg,*/ .box-gradient-top-nadpis div, .fotopas-box-nadpis div, a.clanek-multimedia-dalsi, .box-gradient, .flash, .box-gradient-bg, .diskuse-vstup a, .bottom-pas, .admin-edit, .reklama-denniInzerce {behavior: url({{$basePath}}PIE.htc);} ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=cssloader-b011590041a0.css Content-Type: text/css; name=cssloader-b011590041a0.css Content-Location: http://g.denik.cz/webtemp/cssloader-b011590041a0.css?1344252244 Content-Transfer-Encoding: 8bit #colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block}.cboxIframe{width:100%;height:100%;display:block;border:0}#cboxOverlay{background:#fff}#cboxTopLeft{width:25px;height:25px;background:url('../images/colorbox/border1.png') no-repeat 0 0}#cboxTopCenter{height:25px;background:url('../images/colorbox/border1.png') repeat-x 0 -50px}#cboxTopRight{width:25px;height:25px;background:url('../images/colorbox/border1.png') no-repeat -25px 0}#cboxBottomLeft{width:25px;height:25px;background:url('../images/colorbox/border1.png') no-repeat 0 -25px}#cboxBottomCenter{height:25px;background:url('../images/colorbox/border1.png') repeat-x 0 -75px}#cboxBottomRight{width:25px;height:25px;background:url('../images/colorbox/border1.png') no-repeat -25px -25px}#cboxMiddleLeft{width:25px;background:url('../images/colorbox/border2.png') repeat-y 0 0}#cboxMiddleRight{width:25px;background:url('../images/colorbox/border2.png') repeat-y -25px 0}#cboxContent{background:#fff;overflow:hidden}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:20px}#cboxTitle{position:absolute;bottom:0px;left:0;text-align:center;width:100%;color:#999}#cboxCurrent{position:absolute;bottom:0px;left:100px;color:#999}#cboxSlideshow{position:absolute;bottom:0px;right:42px;color:#444}#cboxPrevious{position:absolute;bottom:0px;left:0;color:#444}#cboxNext{position:absolute;bottom:0px;left:63px;color:#444}#cboxLoadingOverlay{background:#fff url('../images/colorbox/loading.gif') no-repeat 5px 5px}#cboxClose{position:absolute;bottom:0;right:0;display:block;color:#444}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cboxIE6 #cboxTopLeft{background:url('../images/colorbox/ie6/borderTopLeft.png')}.cboxIE6 #cboxTopCenter{background:url('../images/colorbox/ie6/borderTopCenter.png')}.cboxIE6 #cboxTopRight{background:url('../images/colorbox/ie6/borderTopRight.png')}.cboxIE6 #cboxBottomLeft{background:url('../images/colorbox/ie6/borderBottomLeft.png')}.cboxIE6 #cboxBottomCenter{background:url('../images/colorbox/ie6/borderBottomCenter.png')}.cboxIE6 #cboxBottomRight{background:url('../images/colorbox/ie6/borderBottomRight.png')}.cboxIE6 #cboxMiddleLeft{background:url('../images/colorbox/ie6/borderMiddleLeft.png')}.cboxIE6 #cboxMiddleRight{background:url('../images/colorbox/ie6/borderMiddleRight.png')}.cboxIE6 #cboxTopLeft,.cboxIE6 #cboxTopCenter,.cboxIE6 #cboxTopRight,.cboxIE6 #cboxBottomLeft,.cboxIE6 #cboxBottomCenter,.cboxIE6 #cboxBottomRight,.cboxIE6 #cboxMiddleLeft,.cboxIE6 #cboxMiddleRight{_behavior:expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')")}body{padding:0px;margin:0px;font:14px/1.5 "Tahoma", "Helvetica", "Arial";color:black;padding-top:40px}a img,img{border:0}a{color:black}.page{position:relative;clear:both;margin:0px auto;width:1000px}.bottom{margin:0px auto;width:1000px;clear:both;font-size:10px;color:#646467}.bottom a{color:#646467;text-decoration:underline}.bottom a:hover{color:#333}.bottom p.logo-vlp{position:relative;padding-left:70px}.bottom p.logo-vlp span{background:url('../images/sprite-ico.png') -180px -120px repeat-x;width:60px;height:20px;position:absolute;top:5px;left:0px}.page-shadow{border:1px solid #c1c1c1;background:white;box-shadow:0px 0px 5px #969696;-moz-box-shadow:0px 0px 5px #969696;-webkit-box-shadow:0px 0px 5px #969696}.head{clear:both;position:relative;background:url('../images/sprite-v.png') 0px 0px repeat-x;height:87px;z-index:20}.top-page{z-index:25}.top{height:25px;padding:5px 0px}.top-region-logo{float:left;width:340px;margin-left:10px;margin-right:15px;height:25px}.top-mapa-small{float:left;width:40px;height:25px;background:url('../images/sprite-ico.png') 0px -127px no-repeat;margin-right:5px;position:relative;z-index:25}.top-mapa-small .open,.head-mapa-small .open{position:absolute;top:0px;left:0px;right:0px;bottom:0px;cursor:pointer}.top-flash-mapa{display:none;position:absolute;z-index:5;width:625px;padding:10px;background:white;border:1px solid #c1c1c1;box-shadow:0px 0px 5px #969696;-moz-box-shadow:0px 0px 5px #969696;-webkit-box-shadow:0px 0px 5px #969696;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.top-flash-mapa .close{width:20px;height:20px;position:absolute;top:5px;right:5px;background:url('../images/sprite-ico.png') -60px -140px no-repeat;cursor:pointer}.top-mapa-small .top-flash-mapa{top:25px;left:-350px}.top-mapa-small .top-flash-mapa-sipka{margin-left:352px}.head-mapa-small .top-flash-mapa{top:40px;left:-350px}.head-mapa-small .top-flash-mapa-sipka{margin-left:380px}.top-flash-mapa-sipka{background:url('../images/sprite-ico.png') -80px -120px no-repeat;height:15px;width:10px;position:absolute;top:-15px;z-index:22}.top-regionalni-denik-box{float:left;width:350px}.top-regionalni-denik-select{width:160px;float:left;padding-top:2px}.top-regionalni-denik-txt{display:inline;font-size:12px;color:#646467;line-height:25px}.top-odkazy{text-align:right}.top-odkazy a{font-size:0.85em;line-height:25px;padding:0px 3px;color:#646467;text-decoration:none}.top-odkazy a:hover{text-decoration:underline}.top-odkazy a .strong{font-weight:bold;font-size:1.2em}.top-menu-box{clear:both;position:relative;z-index:19}.top-menu-box .search{position:absolute;right:10px;top:4px}.top-menu-box .search input[type="text"]{height:16px;width:135px}.top-menu-box .search input[type="submit"]{margin:0px;padding:0px;width:60px;height:20px;line-height:16px;background:transparent;border:0px;color:#666666}.top-menu-box .search input[type="submit"]:hover{color:#333}.top-menu{margin:0px;padding:2px 0px 0px;background:url('../images/sprite-v.png') 0px -87px repeat-x;height:29px;list-style:none}.top-menu li{float:left;height:29px;line-height:29px}.top-menu a{font-size:12px;display:block;height:29px;line-height:29px;padding:0px 8px;color:#666666;text-shadow:1px 0px 1px #f5f5f5;text-decoration:none}.top-menu li + li{padding-left:5px}.top-menu a:hover{background:url('../images/sprite-v.png') 0px -137px repeat-x}.top-menu a.active{background:url('../images/sprite-v.png') 0px -166px repeat-x;color:white;text-shadow:0px 0px 0px white}li.top-menu-regiony{padding:2px;height:22px;line-height:22px}li div.top-menu-regiony-box{border:1px solid #646467;height:22px;position:relative}li.top-menu-regiony div > a{display:inline-block;height:22px;line-height:22px;padding:0px 5px}li.top-menu-regiony div > span.top-menu-dalsi-mesta{color:#646467;line-height:22px;font-size:12px;cursor:pointer;padding:0px 22px 0px 5px;display:inline-block;background:url('../images/sprite-v.png') 0px -91px repeat-x}li.top-menu-regiony div > span.top-menu-dalsi-mesta span{position:absolute;top:50%;right:3px;margin-top:-7px;background:url('../images/sprite-ico.png') -40px -120px no-repeat;height:15px;width:16px;display:block}li.top-menu-regiony div ul{display:none;margin:0px;list-style:none;z-index:20;position:absolute;top:22px;left:-1px;right:-1px;border:1px solid #646467;border-top:0px;background:#f5f5f5;padding:10px 5px 0px 5px;box-shadow:0px 0px 10px #646467;-moz-box-shadow:0px 0px 10px #646467;-webkit-box-shadow:0px 0px 10px #646467}li.top-menu-regiony div ul li{padding:0px;line-height:18px}li.top-menu-regiony div ul a{text-shadow:1px 1px 1px white;-moz-text-shadow:1px 1px 1px white;-webkit-text-shadow:1px 1px 1px white;color:#333;padding:0px;padding-right:10px;line-height:18px}li.top-menu-regiony div ul a:hover{background:transparent;text-decoration:underline}.sub-menu{margin:0px;padding:0px;padding-top:1px;background:#0b89c6;height:25px;list-style:none}.sub-menu li{float:left;height:25px;line-height:25px}.sub-menu a{font-size:12px;display:block;height:25px;line-height:25px;padding:0px 8px;color:white;text-decoration:none;position:relative}.sub-menu a:hover{background:url('../images/sprite-v.png') 0px -195px repeat-x}.sub-menu a.active{background:url('../images/sprite-v.png') 0px -686px no-repeat, url('../images/sprite-v.png') right -711px no-repeat, url('../images/sprite-v.png') 0px -169px repeat-x}.sub-menu a span.shadow-f,.sub-menu a span.shadow-l{position:absolute;top:0px;left:0px;width:3px;height:25px;display:block;background:url('../images/sprite-v.png') 0px -686px no-repeat}.sub-menu a span.shadow-l{left:auto;right:0px;background-position:0px -711px}.special-menu{background:#025279;margin:0px;padding:0px;height:25px;list-style:none;overflow:hidden}.special-menu li{float:left;height:25px;line-height:25px}.special-menu a{font-size:12px;display:block;height:25px;line-height:25px;padding:0px 8px;color:white;text-decoration:none}.special-menu a:hover{background:url('../images/sprite-v.png') 0px -195px repeat-x}.logo{display:block;float:left}.logo img{display:block}.head-mapa-small{float:left;background:url('../images/sprite-ico.png') -120px -20px no-repeat;width:100px;height:60px;margin:10px 0px;position:relative;cursor:pointer}.head-regionalni-denik-box{width:150px;height:87px;float:left}.head-regionalni-denik-txt{padding:15px 0px 2px 0px;line-height:15px;font-size:12px;color:#666666;text-shadow:1px 0px 1px #f5f5f5;font-weight:bold}.head-regionalni-denik-select select{border:1px solid gray;font-size:10px;height:20px;line-height:20px;width:150px}.head-poutak{float:left;padding-top:2px;padding-left:10px}.head-poutak .nadpis{font-weight:bold;font-size:12px;line-height:16px;color:#646467}.head-poutak .nadpis a{color:#646467;text-decoration:none}.head-poutak img{margin-top:3px;display:block}.head-poutak60x70{position:absolute;right:300px;top:10px}.head-pocasi{position:absolute;top:10px;right:230px;width:60px;text-align:center}.head-pocasi a{text-decoration:none;color:#666666;line-height:16px;font-size:12px}.head-pocasi a span,.head-pocasi a img{display:block;margin:0px auto}.head-pocasi a img{padding-bottom:3px}.head-odkazy{position:absolute;top:10px;right:0px;width:220px}.head-odkazy > a,.head-odkazy > div{display:block;width:100px;height:26px;line-height:26px;float:left;margin:5px;font-size:11px;text-decoration:none;color:#969696}.head-odkazy > a:hover{color:#333}.head-odkazy > div span,.head-odkazy > a span{background:url('../images/sprite-ico.png') 0px 0px no-repeat;width:20px;height:20px;display:block;float:left;margin:3px}.head-odkazy a.tv-program > span{background-position:0px 0px}.head-odkazy a.volna-mista > span{background-position:-20px 0px}.head-odkazy div.napiste-nam{background:url('../images/sprite-v.png') 0px -169px repeat-x;color:white;border:1px solid #858585;width:98px;height:24px;line-height:24px;position:relative;cursor:pointer}.head-odkazy div a{color:#646467;text-decoration:none}.head-odkazy div a:hover{text-decoration:underline}.head-odkazy div > span{background-position:-40px 0px}.head-odkazy a.horoskopy > span{background-position:-60px 0px}.head-odkazy div.napiste-nam div.napiste-nam-sipka{background:url('../images/sprite-ico.png') -80px -120px no-repeat;height:15px;width:10px;position:absolute;top:-15px;z-index:22;margin:0px 50px}.head-odkazy div.napiste-nam .napiste-nam-menu{position:relative;width:200px;display:none;z-index:20}.head-odkazy div.napiste-nam ul{background:#f5f5f5;position:absolute;top:0px;padding:10px;margin:0px;list-style:none;box-shadow:0px 0px 10px #646467;-moz-box-shadow:0px 0px 10px #646467;-webkit-box-shadow:0px 0px 10px #646467}.head-odkazy div.napiste-nam ul li{padding:0px;line-height:15px;font-size:12px;dispaly:block;clear:both}.head-odkazy div.napiste-nam ul li.single{line-height:30px}.head-odkazy .napiste-nam-inzerce,.head-odkazy .napiste-nam-predplatne,.head-odkazy .napiste-nam-sefredaktor,.head-odkazy .napiste-nam-poslat,.head-odkazy .napiste-nam-redakce{padding-left:30px;display:block;position:relative}.head-odkazy .napiste-nam-inzerce span,.head-odkazy .napiste-nam-predplatne span,.head-odkazy .napiste-nam-sefredaktor span,.head-odkazy .napiste-nam-poslat span,.head-odkazy .napiste-nam-redakce span{width:20px;height:20px;display:block;position:absolute;top:50%;margin-top:-10px;left:0px}.head-odkazy .napiste-nam-inzerce span{background:url('../images/sprite-ico.png') -80px 0px no-repeat}.head-odkazy .napiste-nam-predplatne span{background:url('../images/sprite-ico.png') -100px 0px no-repeat}.head-odkazy .napiste-nam-sefredaktor span{background:url('../images/sprite-ico.png') -120px 0px no-repeat}.head-odkazy .napiste-nam-poslat span{background:url('../images/sprite-ico.png') -140px 0px no-repeat}.head-odkazy .napiste-nam-redakce span{background:url('../images/sprite-ico.png') -80px -20px no-repeat}.soft{color:#c1c1c1}.strong{font-weight:bold}.cl{clear:both;height:0px;overflow:hidden}.fl{float:left}.fr{float:right}.top-flash-mapa,.top-lista a.new{behavior:url('/PIE.htc')}.top-lista,.top-lista table{font:12px/1.5 "Tahoma", "Helvetica", "Arial";color:#e6eae3}.top-lista-bg{height:30px;padding:0px;z-index:50000;position:absolute;top:0px;left:0px;right:0px;background:#393939 url('../images/sprite-v.png') 0px -804px repeat-x}.top-lista{width:1000px;margin:0px auto;position:relative}.top-lista ul,.top-lista li{padding:0px;margin:0px;list-style:none}.top-lista li{line-height:20px;padding:5px 0px;display:block;float:left}.top-lista a{color:#bababa;text-decoration:none;margin-right:5px;padding:0px 5px;display:block}.top-lista a:hover{text-decoration:underline;color:#f5f5f5}.top-lista a.new{background:#c7c7c7 url('../images/sprite-v.png') 0px -834px repeat-x;color:#3d3d3d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.top-lista a.new span{left:2px !important}.top-lista-right{float:right}.top-lista-btn{display:inline}.top-lista-btn a{display:block;float:left;line-height:20px;height:20px;padding:5px 0px}.top-lista a.ico{padding-left:25px;position:relative}.top-lista a.ico span{top:50%;left:0px;position:absolute;margin-top:-10px;width:20px;height:20px;display:block;background:url('../images/sprite-ico.png') 0px 0px no-repeat}.top-lista-podmenu{display:none;position:absolute;top:30px;right:0px;background:#363636 url('../images/top-lista-bg.png') top left repeat;padding:5px 0px 20px 20px}.top-lista a.ico.vice span{background-position:-580px -160px}.top-lista a.ico.vice:hover span{background-position:-580px -180px}.top-lista a.ico.prihlasit span{background-position:-600px -160px}.top-lista a.ico.prihlasit:hover span{background-position:-600px -180px}.top-lista a.ico.new span{background-position:-620px -160px}.top-lista a.ico.olympiada{padding-left:35px}.top-lista a.ico.olympiada span{width:30px;background-position:-640px -160px}.top-lista .login-box{padding:10px 20px 20px;color:#e6eae3;background:#363636}.top-lista .login-box th{text-align:right;font-weight:normal}.top-lista .login-box input[type="text"],.login-box input[type="email"],.login-box input[type="password"]{width:120px;height:20px;padding:2px;background:#e6eae3;border:0px;line-height:20px}.top-lista .login-box input[type="submit"]{width:80px;height:20px;line-height:20px;border:0px;background:#c7c7c7 url('../images/sprite-v.png') 0px -834px repeat-x;color:#3d3d3d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.top-lista .login-box input[type="submit"]:hover{color:black}.top-lista .login-box a.registrovat{padding:5px 10px;margin:0px;font-size:11px}.top-lista .top-lista-podmenu .nadpis{color:#2cb0ed;clear:both;padding-top:10px}.top-lista .top-lista-podmenu div.sl{width:210px;float:left;margin-right:20px;padding-right:10px}.top-lista .top-lista-podmenu div.sl.last{margin-right:0px}.top-lista .top-lista-podmenu a{padding:0px;margin:0px;display:block;float:none;margin-bottom:3px}.top-lista .sl-double a{float:left;width:105px}span.spinner{width:40px;height:40px;display:block;background:url('../images/spinner.gif') center no-repeat}.reklama-top{clear:both;width:1002px;margin:20px auto 0px}.reklama-box{margin:15px auto;position:relative}.reklama-top .reklama-box{margin:0px}.reklama-lead-box{width:745px;float:left}.reklama-vlp-box{width:250px;float:right}.reklama-text{float:left;width:50px;height:15px;position:absolute;top:-15px;left:0px;background:url('../images/sprite-ico.png') -170px 0px no-repeat}.reklama-text-l,.reklama-text-r{float:left;position:absolute;top:0px;left:-15px;overflow:hidden;width:15px;height:50px;background:url('../images/sprite-ico.png') -220px 0px no-repeat}.reklama-text-r{left:auto;right:-15px}.reklama-text,.reklama-text-l,.reklama-text-r{background-color:#EDEDED}.galerie .reklama-text,.galerie .reklama-text-l,.galerie .reklama-text-r{background-color:#3D3D3D}.box-zpet a{color:#168bc7;text-decoration:none}.galerie-zpet a:hover{text-decoration:underline}.reklama-left{position:absolute;top:0px;left:-130px;width:120px}.reklama-right{position:absolute;top:0px;right:-210px;width:200px}.reklama-right .reklama-box{margin:0px;display:inline-block}.reklama480x300{width:480px;float:left;z-index:10;position:relative}.reklama300x600{width:300px;margin:20px auto 0px;padding:0px}.reklama300x600 .reklama-box{padding:0px;margin:0px}.reklama-big-square{width:300px}.reklama300x100{width:300px}.reklama900x50{width:900px}.reklama-bottom{width:765px;height:100px;margin:20px auto;position:relative}.reklama-bottom .reklama-text-v{height:100px}.reklama-denniInzerce{background:#f5f5f5;width:120px;border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px}.reklama-denniInzerce > div{padding:2px 0px}.reklama-denniInzerce .reklama-text{float:none;font-size:10px;height:15px;line-height:15px;color:gray;margin-bottom:3px;letter-spacing:1px;background:none;text-align:center;padding:3px 0px;position:relative;top:auto;left:auto;width:auto}.reklama-denniInzerce-top{width:184px;height:100px;float:left;margin-left:3px}.reklama-denniInzerce-top.first{margin-left:0px}.float-banner-range{position:relative}#float-banner-dira{display:block;height:605px}.adsence-reklama{color:#4d4d4d !important;text-decoration:none !important;font-size:12px !important}.adsence-reklama:hover{text-decoration:underline !important}.adsence-nadpis{color:#1e88c5 !important;text-decoration:none !important;font-weight:800;font-size:16px !important;padding-right:10px}.adsence-nadpis:hover{color:#1e88c5 !important;text-decoration:underline !important}.adsence-odkaz{color:#808080 !important;font-size:10px !important}.adsence-obsah{padding-bottom:12px}.adsence-cara{widht:600px;background-color:#dfdfdf;height:1px;margin-bottom:3px;margin-top:3px}a.adsence-reklama{font-size:14px !important;color:#818181 !important;text-decoration:none}a.adsence-reklama:hover{color:#646467 !important}.adsence-nadpis-one{color:#1e88c5 !important;text-decoration:none !important;font-weight:800;font-size:24px !important;padding-right:10px}.adsence-nadpis-one:hover{color:#1e88c5 !important;text-decoration:underline !important}.adsence-odkaz-one{color:#808080 !important;font-size:14px !important}.adsence-obsah-one{padding-bottom:12px;font-size:18px}h1{color:#0b89c6}.content{padding:0px 20px 10px}.img-l{float:left;display:block;margin-right:10px}.vyzva-ctenarum{height:40px;line-height:40px;background:#0b89c6;font-size:1.4em;color:white;position:relative;margin-top:10px}.vyzva-ctenarum-nadpis{display:block;float:left;background:#f15a25;padding-left:15px;font-size:0.6em}.vyzva-ctenarum-sipka{display:block;float:left;background:url('../images/sprite-ico.png') -40px -140px no-repeat;width:20px;height:40px;margin-right:10px}.vyzva-ctenarum-close{background:url('../images/sprite-ico.png') -60px -120px no-repeat;position:absolute;top:50%;right:10px;margin-top:-10px;width:19px;height:19px;cursor:pointer}.vyzva-ctenarum a{text-decoration:none;color:white}.vyzva-ctenarum a:hover{text-decoration:underline}.special-box{background:#0b89c6;padding:10px;margin:15px 0px}.special-stitek{margin-left:-20px;margin-right:30px;position:relative;line-height:40px;height:40px;float:left;background:#f15a23;padding-left:15px;padding-right:10px;color:white}.special-stitek span{width:20px;height:40px;position:absolute;top:0px;right:-20px;background:url('../images/sprite-ico.png') -40px -140px no-repeat}.special-nadpis{padding:0px;margin:0px;line-height:40px;font-size:30px;color:white;margin-bottom:5px}.special-box p{margin:0px;color:white}div.fotopas{clear:both;margin-bottom:10px;margin-top:20px;position:relative}.fotopas-sipka-l,.fotopas-sipka-r{width:20px;height:175px;float:left;position:relative;cursor:pointer}.fotopas-sipka-l span,.fotopas-sipka-r span{display:block;width:20px;height:20px;position:absolute;top:50%;left:0px;margin-top:-10px;background:url('../images/sprite-ico.png') no-repeat}.fotopas-sipka-l span{background-position:-100px -120px}.fotopas-sipka-r span{background-position:-120px -120px}.fotopas-sipka-l.hover span{background-position:-140px -120px}.fotopas-sipka-r.hover span{background-position:-160px -120px}.fotopas-box-bg{width:920px;float:left;background:url('../images/sprite-v.png') 0px -225px repeat-x;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.box-gradient-top-nadpis,.fotopas-box-nadpis{position:absolute;top:-10px;left:20px;right:20px;display:block;height:20px;text-align:center;z-index:10}.box-gradient-top-nadpis div,.fotopas-box-nadpis div{background:url('../images/sprite-v.png') 0px -225px repeat-x;padding:2px 10px;display:inline;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.box-gradient-top-nadpis a,.box-gradient-top-nadpis span,.fotopas-box-nadpis a,.fotopas-box-nadpis span{color:#646467;text-decoration:none;font-size:0.9em}.box-gradient-top-nadpis a + a,.box-gradient-top-nadpis a + span,.box-gradient-top-nadpis span + span,.box-gradient-top-nadpis span + a,.fotopas-box-nadpis a + a,.fotopas-box-nadpis a + span,.fotopas-box-nadpis span + span,.fotopas-box-nadpis span + a{padding-left:10px}.box-gradient-top-nadpis a:hover,.fotopas-box-nadpis a:hover{color:#333}.fotopas-slide{width:920px;padding:15px 0px;height:145px;overflow:hidden;position:relative}.fotopas-item,.fotopas-reklama{display:block;padding:5px;width:180px;height:135px;float:left;margin:0px 20px;position:relative}a.fotopas-item-large,a.fotopas-item,a.fotopas-reklama,a.fotopas-item img,a.fotopas-reklama img{display:block;text-decoration:none;color:#646467}a.fotopas-item img{max-height:135px}.fotopas-item-large{width:277px;height:135px;padding:5px;display:block;float:left;margin:0px 10px}.fotopas-item-large.pf{width:276px}.fotopas-item-large img{float:left;margin-right:10px;max-height:135px}.fotopas-item .fotopas-text,.fotopas-reklama .fotopas-text{position:absolute;left:5px;right:5px;bottom:5px;background:url('../images/sprite-v.png') 0px -546px repeat-x;padding:5px;font-size:12px;line-height:15px;color:white;max-height:135px;overflow:hidden}.fotopas-reklama{background:url('../images/sprite-v.png') 0px -400px repeat-x}.fotopas-reklama-text{font-size:0.8em;position:absolute;bottom:-16px;text-decoration:none}.fotopas-content{width:5000px;position:absolute}.fotopas-text-nadpis{display:block;overflow:hidden;height:30px;font-size:12px;line-height:15px;margin-bottom:5px}.fotopas-text-podnadpis{display:block;font-weight:bold;font-size:11px;line-height:15px;height:15px;overflow:hidden;margin-bottom:7px}.fotopas-item-large .fotopas-text{display:block;font-size:10px;line-height:15px;height:78px;overflow:hidden}.anketa-progress-box{margin:10px 50px 0px 30px;background:#ededed;height:8px}.anketa-progress-box .anketa-progress{height:8px;background:#0b89c6}.anketa-box{margin:3px;float:clear}.anketa-img{position:relative;float:left;width:60px;background:#f5f5f5}.anketa-img a img{display:block;margin:0px auto}.anketa-img + .anketa-content{margin-left:70px}.anketa-content .anketa-odpoved{margin:0px;margin-bottom:5px}.anketa-content input[type="radio"]{float:left}.anketa-progress-value{float:right}.anketa-img-full{z-index:9999;position:absolute;left:60px;padding:10px;background:#f5f5f5;box-shadow:1px 1px 20px gray;-moz-box-shadow:1px 1px 20px gray;-webkit-box-shadow:1px 1px 20px gray}.flash{position:relative;padding:10px 20px 10px 12px;color:#333;font-weight:bold;margin:10px 0px;border-left:8px solid #941a1a;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.flash{background:#ecfaf0;border-color:#44e81e}.flash.error{background:#f1e5e5;border-color:#e81e1e}.left600{width:600px;float:left}.right330{margin-left:30px;width:330px;min-height:650px;float:right}.left480{width:480px;float:left}.right480{width:480px;float:right}.left960{width:960px;clear:both}.clanek-large{position:relative;margin:10px 0px;width:600px;float:left}.clanek-large-img{width:300px;display:block;float:left;margin-right:20px;text-decoration:none}.clanek-large-img img{display:block}.clanek-large h3{margin:0px;font-size:21px;line-height:25px;margin-bottom:10px}.clanek-large h3 a{font-size:21px;line-height:25px;color:#0b89c6;text-decoration:none}.clanek-large h3 a:hover{text-decoration:underline}.clanek-large p{font-size:12px;margin:5px 0px 10px}.clanky-dalsi{clear:both}.clanky-dalsi ul{margin:15px 0px 10px;padding:0px;list-style:none}.clanky-dalsi li{display:block;margin-top:3px}.clanky-dalsi a{color:#0b89c6;text-decoration:none}.clanky-dalsi a:hover{text-decoration:underline}.clanek-multimedia-ico{float:left;width:280px}.ico-left{line-height:20px;position:relative;padding-left:22px;color:#646467;text-decoration:none;display:block}.clanek-multimedia-ico a{line-height:20px;font-size:10px;position:relative;padding-left:22px;color:#646467;text-decoration:none;display:block;float:left;margin-right:5px}.clanek-multimedia-ico a:hover{color:#333}.clanek-multimedia-pas a > span,.box-gradient-nadpis span,.clanek-multimedia-ico a span{position:absolute;width:20px;height:20px;display:block;top:50%;left:0px;margin-top:-10px;background:url('../images/sprite-ico.png') 0px 0px no-repeat}.clanek-multimedia-pas .ico-video span,.box-gradient .ico-video span,.clanek-multimedia-ico a.ico-video span{background-position:0px -40px}.clanek-multimedia-pas .ico-fotogalerie span,.box-gradient .ico-fotogalerie span,.clanek-multimedia-ico a.ico-galerie span{background-position:-20px -40px}.clanek-multimedia-pas .ico-infografika span,.box-gradient .ico-infografika span,.clanek-multimedia-ico a.ico-grafika span{background-position:-40px -40px}.clanek-multimedia-ico a.ico-diskuse span{background-position:-60px -40px}.clanek-multimedia-pas .ico-audio span,.box-gradient .ico-audio span,.clanek-multimedia-ico a.ico-audio span{background-position:-80px -40px}.special-multimedia-pas .clanek-multimedia-content{padding:10px 10px}.special-multimedia-pas .clanek-multimedia-dalsi{right:10px;bottom:30px}.clanek-stitky{display:block;margin:5px 0px;font-size:10px}.clanek-stitky span{padding:1px 4px}.clanek-stitky span.orange{background:#f15a25;color:white}.clanek-small-3{position:relative}.clanek-small-3 .clanek-small{float:left;width:180px;margin:10px 0px 50px}.clanek-small-3 .clanek-small + .clanek-small{margin-left:30px}.clanek-small-img{display:block;text-decoration:none;position:relative}.clanek-small-img .clanek-stitky{position:absolute;margin:0px;bottom:-1px;left:0px}.clanek-small h3{margin:0px;font-size:17px;line-height:22px;margin-bottom:10px;height:88px;overflow:hidden}.clanek-small h3 a{font-size:17px;line-height:22px;color:#0b89c6;text-decoration:none}.clanek-small h3 a:hover{text-decoration:underline}.clanek-small p{font-size:12px;margin:5px 0px 5px}.clanek-small .clanek-multimedia-ico{position:relative;width:auto;height:20px;left:auto;bottom:auto}.clanek-medium-box{width:470px;float:left;margin:10px 10px 30px 0px}.left600 .clanek-medium-2-box,.left960 .clanek-medium-2-box{width:600px;margin:20px 0px}.left960 .clanek-medium-2-box{width:960px}.left600 .clanek-medium-2-box .clanek-medium,.left960 .clanek-medium-2-box .clanek-medium{margin-bottom:15px}.left600 .clanek-medium-2-box .clanek-medium p,.left960 .clanek-medium-2-box .clanek-medium p{margin-bottom:0px}.left480 .clanek-medium-box,.left960 .clanek-medium-box{margin-bottom:10px}.clanek-medium-box + .clanek-medium-box,.reklama480x300 + .clanek-medium-box{margin-right:0px;margin-left:10px}.left480 .clanek-medium-box{margin-right:10px;margin-left:0px;float:none;clear:both}h1.small-gray-nadpis,h2.small-gray-nadpis,.clanek-medium-box h2{font-size:14px !important;margin:0px !important;color:#818181 !important;font-weight:normal}h1.small-gray-nadpis a,h2.small-gray-nadpis a,.clanek-medium-box h2 a{font-size:14px !important;color:#818181 !important;text-decoration:none}h1.small-gray-nadpis a:hover,h2.small-gray-nadpis a:hover,.clanek-medium-box h2 a:hover{color:#646467 !important}h1.small-gray-nadpis,h2.small-gray-nadpis{margin-top:10px}.border-bottom{border-bottom:1px solid #EDEDED}.clanek-medium-img{position:relative;width:180px;display:block;float:left;margin-right:20px;text-decoration:none}.clanek-medium-img img{display:block}.clanek-medium-2-box h2,.kratce-vypis h2,.clanek-medium h3{margin:0px;font-size:17px;line-height:22px;margin-bottom:10px;height:66px;overflow:hidden}.clanek-medium-2-box h2 a,.kratce-vypis h2 a,.clanek-medium h3 a{font-size:17px;line-height:22px;color:#0b89c6;text-decoration:none}.clanek-medium-2-box h2{height:44px}.kratce-vypis h2{height:auto}.clanek-medium-2-box h2 a:hover,.kratce-vypis h2 a:hover,.clanek-medium h3 a:hover{text-decoration:underline}.clanek .clanek-medium-2-box h2{height:auto}.clanek table{border-collapse:collapse;border:1px solid gray}.clanek table th,.clanek table td{padding:5px 10px;border:1px solid gray}.clanek table tr.even td{background:#F4FAFF}.clanek table tr th,.clanek table thead tr td{background:#CEE1F0;text-align:center;font-weight:bold}.clanek-medium p{font-size:12px;margin:5px 0px 25px}.clanek-medium-img .clanek-stitky{margin:0px;position:absolute;bottom:-1px;left:0px}.clanek-medium-podbarveni{background:#F0F0F0;padding:10px}.clanek-jednoduchy-vypis-box h2{height:auto}.clanek-jednoduchy-vypis-box .clanek-multimedia-ico{float:right;width:auto}.kratce-vypis{margin:0px 0px 15px 0px}.kratce-vypis p{margin-bottom:0px}.specialy-box{padding:10px 0px}.specialy-box-clanek h3{margin:0px;padding:0px;font-size:10px;font-weight:normal;margin-bottom:5px}.specialy-box-clanek h3 a{color:#818181;text-decoration:none}.specialy-box-clanek h3 a:hover{color:#444}.specialy-box-clanek h4{margin:0px;padding:0px}.specialy-box-clanek h4 a{color:#0B89C6;text-decoration:none;font-size:14px}.specialy-box-clanek h4 a:hover{text-decoration:underline}.specialy-box-clanek img{display:block}.specialy-box-clanek .clanek-small-img{float:left;display:block;margin-right:10px}.specialy-box-clanek a.vice{padding-left:5px;color:#0B89C6;text-decoration:none}.specialy-box-clanek a.vice:hover{text-decoration:underline}.clanek img.w300{max-width:300px;max-height:300px}.clanek img.w600{max-width:600px;max-height:600px}.kratce-vypis h1,kratce-vypis h1 a,.clanek h1{color:#0b89c6}.clanek-img{display:block;float:left;margin-right:10px;width:380px;position:relative;background:black}.clanek-img img{display:block;margin:0px auto}.kratce-datum,.clanek-datum{font-size:0.75em;color:#646467;margin:0px}.kratce-datum{text-align:right;padding-top:10px}.clanek-img-popis{position:absolute;bottom:0px;left:0px;right:0px;background:url('../images/sprite-v.png') 0px -546px repeat-x;margin:0px;padding:5px;color:white;font-size:0.9em;overflow:hidden}.clanek img[align="left"]{margin-right:20px}.clanek img[align="right"]{margin-left:20px}.clanek-perex{font-weight:bold}.clanek h2{color:#0b89c6}.clanek h2 a{color:#0b89c6;text-decoration:none;font-size:1.5em}.clanek h3,.clanek h2.pseudo-h3{color:#646467;font-size:1.20em}.clanek-autor{color:gray}.clanek a{text-decoration:underline;color:black}.clanek a:hover{text-decoration:underline;color:#0b89c6}.clanek-autor a{color:gray}.clanek-temata{font-size:12px}.clanek-temata a{background:#EDEDED;padding:3px 5px;text-decoration:none}.clanek-temata a:hover{background:#e0e0e0;color:black;text-decoration:none}.clanek-temata span{background:#F15A23;padding:3px 5px;color:white}.clanek-multimedia-pas{margin:10px 0px;position:relative}.clanek-multimedia-pas a{color:#646467;text-decoration:none}.clanek-multimedia-pas a:hover{text-decoration:none;color:#333}.clanek-multimedia-content a,.clanek-multimedia-content a img{display:block}.clanek-multimedia-content a{float:left;margin-left:10px}.clanek-multimedia-content a.first{margin-left:0px}a.clanek-multimedia-dalsi{background:url('../images/sprite-v.png') 0px -452px repeat-x;padding:5px 15px;color:#ededed;height:30px;line-height:30px;margin:0px;position:absolute;bottom:17px;right:0px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}a.clanek-multimedia-dalsi:hover{color:white}.galerie-img{float:left;width:180px;margin:0px 0px 20px 30px;position:relative}.galerie-box h2{margin:0px;font-size:14px;font-weight:normal}a.galerie-img{text-decoration:none}.galerie-img img{display:block;margin:0px auto}.galerie-img.first{margin-left:0px}.galerie-img .galerie-img-popis{position:absolute;max-height:120px;bottom:0px;left:0px;right:0px;background:url('../images/sprite-v.png') 0px -546px repeat-x;margin:0px;padding:5px;color:white;font-size:0.9em}h1.ico-foto,h1.ico-video,h1.ico-audio,h1.ico-infografika{padding-left:25px;line-height:20px;height:20px;position:relative}h1.ico-foto span,h1.ico-video span,h1.ico-audio span,h1.ico-infografika span{background:url('../images/sprite-ico.png') 0px 0px no-repeat;position:absolute;width:20px;height:20px;top:50%;left:0px;margin-top:-10px}h1.ico-foto span{background-position:-20px -40px}h1.ico-video span{background-position:0px -40px}h1.ico-audio span{background-position:-80px -40px}h1.ico-infografika span{background-position:-40px -40px}.galerie-r-box{margin-bottom:20px}a.galerie-r-box-img{text-decoration:none;float:left;margin-right:15px;display:block;width:100px}a.galerie-r-box-img img{display:block;margin:0px auto}.galerie-r-box h3{margin:0px;font-size:17px}.galerie-r-box h3 a{text-decoration:none;color:#0b89c6;font-size:17px}.galerie-r-box h3 a:hover{text-decoration:underline}.box-gradient{dispaly:block;background:#ededed;position:relative;padding:25px;margin:10px 0px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.box-gradient > p{margin:0px;margin-bottom:10px;color:#0b89c6;padding:0px 10px;position:relative}.box-gradient-bg{display:none;position:absolute;top:50%;left:0px;right:0px;margin-top:-90px;height:174px;background:url('../images/sprite-v.png') 0px -226px repeat-x;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.box-gradient-content{position:relative}.box-gradient-white-content{background:white;position:relative;padding:10px}.box-gradient-nadpis{position:absolute;left:5px;top:5px;line-height:20px;height:20px;color:#646467;padding-left:20px}.box-img{position:relative;display:block}.box-img img{display:block}.box-img-popis{background:url('../images/sprite-v.png') 0px -546px repeat-x;position:absolute;padding:5px;color:white;font-size:0.9em;left:0px;right:0px;bottom:0px;margin:0px;overflow:hidden;cursor:pointer}.box-gradient-btn{margin-top:20px;padding:10px;padding-bottom:40px}.box-gradient-bottom{position:absolute;bottom:10px;left:10px;right:10px}form input[type="button"],form input[type="submit"],.box-gradient-bottom a,.box-gradient-bottom input{cursor:pointer;display:inline-block;height:20px;font:12px/1 "Tahoma", "Helvetica", "Arial";line-height:1;background:#0b89c6 url('../images/sprite-v.png') 0px -171px repeat-x;padding:0px 10px;margin:0px;color:#f5f5f5;text-decoration:none;border:1px solid #8d8b8e;white-space:nowrap}.box-gradient-bottom a,.box-gradient-bottom input{position:absolute;right:0px;bottom:0px}form input[type="button"]:hover,form input[type="submit"]:hover,.box-gradient-bottom a:hover,.box-gradient-bottom input:hover{color:white;text-decoration:none;border-color:#333}.box-gradient-bottom p{margin:0px;padding-left:10px;color:#0b89c6}.poutak-right{margin:10px 0px 20px}.poutak-right h2{margin:0px;margin-bottom:5px;font-size:16px;line-height:20px}.poutak-right h2 a{color:#0b89c6;text-decoration:none;font-size:16px;line-height:20px}.poutak-right h2 a:hover{text-decoration:underline}.poutak-right a + h2{margin-top:10px}.poutak-cfg{padding:10px}.poutak-cfg.odd{background:#FaFaFa}.poutak-cfg-lab{clear:left;float:left;width:150px}.poutak-cfg-inp{clear:right;float:left}.poutak-cfg-inp input[name="rubrika"]{background:#C9C9C9;color:#444;border:1px solid gray;padding:2px 3px}.poutak-cfg-rubriky{clear:both;padding-left:150px}.poutak-cfg-rubriky span{color:#444444}.tab-box{margin:10px 0px}.right480 .tab-box{margin-left:10px}.tab-btn{text-align:center}.tab-btn-left{text-align:left}.tab-btn-right{text-align:right}.tab-btn a{font-size:14px;color:#818181;text-decoration:none;text-align:center}.tab-btn a.active,.tab-btn a:hover{color:#444444}.tab-btn a + a{margin-left:10px}.tab-btn a.tab-btn-img{padding:5px 10px;display:inline-block;position:relative}.tab-btn a.tab-btn-img.active{background:#ededed;border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px}span.tab-btn-pocasi-stupne{text-align:center;font-size:10px;line-height:12px;height:12px;color:#333;display:block}span.tab-btn-pocasi-stupne span{font-weight:bold;font-size:12px}.tab-box.extended{display:block}.tab-box.extended .tab-btn{display:block;height:34px;background:#dadada url('../images/sprite-v.png') 0px -736px repeat-x;border:1px solid silver;border-color:#eaeaea #c1c1c1 #999999 #eaeaea}.tab-box.extended .tab-btn a{font-size:12px;height:34px;line-height:34px;display:block;float:left}.tab-box.extended .tab-btn span.sep{background:url('../images/sprite-v.png') 0px -770px no-repeat;width:2px;height:34px;display:block;float:left}.tab-box.extended .tab-content{padding:5px 15px 10px;position:relative}.dalsi-clanky-rubriky-box .item{font-size:12px;margin-bottom:5px}.dalsi-clanky-rubriky-box a{font-size:12px;text-decoration:none}.dalsi-clanky-rubriky-box a:hover{text-decoration:underline}.nejctenejsi,.kratce-item{clear:both;padding:3px 0px;font-size:12px}.kratce-cas{text-align:right;float:left;width:35px;font-size:12px;color:#646467}.kratce-text{padding-left:50px}.nejctenejsi a,.kratce-item a{color:black;text-decoration:none}.nejctenejsi a:hover,.kratce-item a:hover{text-decoration:underline}.nejctenejsi a.ico-diskuse{position:relative;padding-left:25px;display:block}.nejctenejsi a.ico-diskuse span{position:absolute;width:20px;height:20px;display:block;top:50%;left:0px;margin-top:-10px;background:url('../images/sprite-ico.png') -60px -40px no-repeat}.nejctenejsi em{font-size:10px}.right330 .shadow,.shadow-330{width:330px;height:25px;background:url('../images/sprite-ico.png') -150px -160px no-repeat}.right480 .shadow,.shadow-480{width:480px;height:25px;background:url('../images/sprite-ico.png') 0px -185px no-repeat}.left600 .shadow,.shadow-600{width:600px;height:25px;background:url('../images/sprite-ico.png') 0px -210px no-repeat}.left960 .shadow,.shadow-960{width:960px;height:25px;background:url('../images/shadow-960.png') top left no-repeat}.shadow-height{height:25px}.shadow-bottom{position:absolute;left:0px;right:0px;bottom:0px;height:31px;background:url('../images/sprite-ico.png') -0px -0px no-repeat}.right330 .shadow-bottom{width:330px;background-position:-340px -234px}.right480 .shadow-bottom{width:480px;background-position:-200px -320px}.left600 .shadow-bottom{width:600px;background-position:-70px -280px}.vice-left{float:left;text-align:left}.vice-right{float:right;text-align:right}.vice-stred{text-align:center}.vice-left,.vice-right{margin-top:5px}.vice-stred{margin:0px 140px 0px 140px;padding-top:5px}.vice-stred span{color:#c1c1c1}.vice-stred a,.vice-right a,.vice-left a{color:#646467;text-decoration:none;font-size:14px;line-height:20px}.vice-stred span.current{color:#333;font-weight:bold}.vice-stred a:hover,.vice-right a:hover,.vice-left a:hover{color:#333}a.ico-sipky-left{position:relative;padding-left:25px}a.ico-sipky-right{position:relative;padding-right:25px}a.ico-sipky-right span,a.ico-sipky-left span{background:url('../images/sprite-ico.png') no-repeat;display:block;position:absolute;top:50%;width:20px;height:20px;margin-top:-10px}a.ico-sipky-right span{right:0px;background-position:0px -20px}a.ico-sipky-left span{left:0px;background-position:-20px -20px}.pocasi-mapa-box{position:relative}.pocasi-mapa-box > img{display:block}.pocasi-mapa-box div[class^="pocasi-kraj"]{width:90px;position:absolute;top:0px;left:0px}.pocasi-mapa-box div[class^="pocasi-kraj"] img{position:relative}.pocasi-mapa-box div[class^="pocasi-kraj"] span{display:inline-block;background:white;border:1px solid gray;border-width:0px 1px 1px 0px;padding:2px 5px;width:50px;right:0px;top:40px;position:absolute;text-align:right}.pocasi-mapa-box div.pocasi-kraj-plzensky{top:170px;left:50px}.pocasi-mapa-box div.pocasi-kraj-karlovarsky{top:80px;left:20px}.pocasi-mapa-box div.pocasi-kraj-ustecky{top:30px;left:110px}.pocasi-mapa-box div.pocasi-kraj-stredoceskypraha{top:110px;left:170px}.pocasi-mapa-box div.pocasi-kraj-jihocesky{top:230px;left:160px}.pocasi-mapa-box div.pocasi-kraj-liberecky{top:10px;left:210px}.pocasi-mapa-box div.pocasi-kraj-kralovehradecky{top:70px;left:280px}.pocasi-mapa-box div.pocasi-kraj-pardubicky{top:130px;left:300px}.pocasi-mapa-box div.pocasi-kraj-vysocina{top:180px;left:260px}.pocasi-mapa-box div.pocasi-kraj-jihomoravsky{top:230px;left:350px}.pocasi-mapa-box div.pocasi-kraj-zlinsky{top:210px;left:440px}.pocasi-mapa-box div.pocasi-kraj-olomoucky{top:140px;left:390px}.pocasi-mapa-box div.pocasi-kraj-moravskoslezsky{top:120px;left:460px}.pocasi-mapa-box .pocasi-info{position:absolute;top:0px;right:0px}.pocasi-mapa-box .pocasi-info > span{margin-left:15px}.pocasi-bio,.pocasi-noc{display:inline-block;position:relative;padding-left:20px;line-height:20px}.pocasi-bio span,.pocasi-noc span{display:block;width:15px;height:15px;position:absolute;top:50%;left:0px;background:url('../images/sprite-ico.png') no-repeat}.pocasi-bio span{background-position:-60px -160px;margin-top:-6px}.pocasi-noc span{background-position:-80px -160px;margin-top:-8px}.pocasi-sloupec{float:left;width:470px}.pocasi-sloupec + .pocasi-sloupec{margin-left:20px}.pocasi-sloupec .snih-misto{background:#ededed;font-weight:bold}.pocasi-sloupec > div{padding:2px 10px}.pocasi-sloupec .snih-kopec,.pocasi-sloupec .leto-misto{width:220px;float:left}.pocasi-sloupec .snih-cm,.pocasi-sloupec .leto-vitr{width:50px;float:left;text-align:right}.pocasi-sloupec .snih-newcm,.pocasi-sloupec .leto-voda{width:50px;float:left;text-align:right}.pocasi-sloupec .snih-kvalita,.pocasi-sloupec .leto-pocasi{padding-left:360px}.pocasi-sloupec-radek.active{background-color:#f5f5f5}.pocasi-sloupec-radek-head{color:#646467}.ico-pocasi-letoviska,.ico-pocasi-snih{margin:10px 10px 0px;display:inline-block;width:43px;height:50px;background:url('../images/sprite-ico.png') 0px 0px no-repeat}.ico-pocasi-letoviska{background-position:-523px -160px}.ico-pocasi-snih{background-position:-480px -160px}.ico-pocasi-pranostika,.ico-pocasi-teplota-min,.ico-pocasi-teplota-max,.ico-pocasi-slunce-vychod,.ico-pocasi-slunce-zapad{height:25px;padding-left:30px;margin:10px 0px;position:relative;display:block}.ico-pocasi-pranostika span,.ico-pocasi-teplota-min span,.ico-pocasi-teplota-max span,.ico-pocasi-slunce-vychod span,.ico-pocasi-slunce-zapad span{position:absolute;background:url('../images/sprite-ico.png') 0px 0px no-repeat;width:24px;height:25px;margin-top:-12px;left:0px;top:50%}.ico-pocasi-pranostika span{background-position:-100px -240px}.ico-pocasi-teplota-min span{background-position:-75px -240px}.ico-pocasi-teplota-max span{background-position:-50px -240px}.ico-pocasi-slunce-vychod span{background-position:-25px -240px}.ico-pocasi-slunce-zapad span{background-position:-0px -240px}.horoskop-right-box{margin:10px;margin-right:0px}.horoskop-box{float:left;width:190px;margin-left:15px}.horoskop-box.first{margin-left:0px}.horoskop-box .box-gradient{padding:10px}.horoskop-box input[type="text"]{border:1px solid gray;margin:0px;padding:0px 3px;width:130px;height:18px;float:left}.horoskop-box select{border:1px solid gray;margin:0px;padding:0px;width:70px;margin-right:5px;height:20px;float:left}.horoskop-box input[type="submit"]{padding:0px;margin:0px;float:right;border:0px;width:20px;height:20px;background:url('../images/sprite-ico.png') 0px -20px no-repeat}.horoskop-box p{margin:10px 0px !important}.horoskop-item{padding:5px 0px 5px 60px;position:relative;margin-top:10px}.horoskop-item.active{background-color:#f5f5f5;cursor:pointer}.horoskop-item.first{margin-top:0px}span[class^="znameni-"]{width:40px;height:40px;position:absolute;top:50%;left:0px;margin-top:-20px;background:url('../images/sprite-ico.png') 0px 0px no-repeat}.horoskop-item span[class^="znameni-"]{left:10px}span.znameni-beran{background-position:-240px -0px}span.znameni-byk{background-position:-280px -0px}span.znameni-blizenci{background-position:-320px -0px}span.znameni-rak{background-position:-360px -0px}span.znameni-lev{background-position:-400px -0px}span.znameni-panna{background-position:-440px -0px}span.znameni-vahy{background-position:-240px -40px}span.znameni-stir{background-position:-280px -40px}span.znameni-strelec{background-position:-320px -40px}span.znameni-kozoroh{background-position:-360px -40px}span.znameni-vodnar{background-position:-400px -40px}span.znameni-ryby{background-position:-440px -40px}.horoskop-item h2{margin:0px;color:#0b89c6}.horoskop-item h2 a{color:#0b89c6;text-decoration:none}.horoskop-item h2 a:hover{text-decoration:underline}.horoskop-item p{margin:0px}.zverokruh p{margin:0px}.keltsky p,.cinsky p{margin-top:0px}.zverokruh h2,.keltsky h2,.cinsky h2,.horoskop .tab-box{margin-top:40px}.horoskop .tab-btn a + a{margin-left:30px}.znameni-detail{position:relative}.horoskop-table{float:right;width:290px;margin-left:15px;background:#f5f5f5;padding:15px}.horoskop-table p{margin:0px}.horoskop-table p + p{margin-top:7px}.horoskop-table em{color:#941a1a}.znameni-ico-box{width:100px;height:80px;position:relative;float:left}.znameni-ico-box span[class^="znameni-"]{left:30px}.ico-cinsky,.ico-keltsky,.ico-partnersky{padding-left:25px;line-height:20px;position:relative;color:#8d8b8e}.ico-cinsky span,.ico-keltsky span,.ico-partnersky span{background:url('../images/sprite-ico.png') 0px 0px no-repeat;width:20px;height:20px;position:absolute;top:50%;left:0px;margin-top:-10px}.ico-keltsky span{background-position:-620px -100px}.ico-cinsky span{background-position:-640px -100px}.ico-partnersky span{background-position:-600px -100px}.ico-muz,.ico-zena{padding-left:80px;position:relative}.ico-muz span,.ico-zena span{height:96px;position:absolute;top:50%;left:20px;margin-top:-48px;background:url('../images/sprite-ico.png') 0px 0px no-repeat}.ico-muz span{width:32px;background-position:-600px -0px}.ico-zena span{width:28px;background-position:-632px -0px}.form table{width:100%}.form select{height:24px;line-height:24px;border:1px solid #444;margin:2px;font-size:14px}.form input[type="text"],.form textarea{font-size:14px;padding:3px 5px;border:1px solid #444;margin:2px}.form input[type="text"]{width:180px}.form textarea{width:400px}.form th{width:140px;text-align:right}.autor-foto{padding:10px 0px;float:left;width:150px;margin-right:20px}.autor-form{float:left;width:430px}.prace-content table{width:100%}.prace-content th{text-align:left;font-weight:normal;width:200px}.prace-content select{width:250px;height:20px}.prace-item{margin-bottom:20px;margin-left:20px;float:left;width:290px}.prace-item-first{margin-left:0px}.prace-item h2,.prace-item h2 a{color:#0b89c6;text-decoration:none;padding:0px;margin:0px}.prace-item h2 a:hover{text-decoration:underline}.prace-item h2{margin-bottom:3px}.prace-item p{margin:0px}.prace-detail .prace-nadpis{background:#EDEDED;font-weight:bold;padding:2px 10px;clear:both}.prace-detail .prace-subnadpis{padding:2px 0px 2px 10px;float:left;width:170px;clear:left}.prace-detail .prace-subnadpis + .prace-data{float:right;width:400px;clear:right}.prace-detail .prace-data{padding:2px 10px}.prace-data + .prace-nadpis,.cl + .prace-nadpis{margin-top:20px}.diskuse-vlakno{background:#ededed;padding:10px;margin-top:15px;position:relative;overflow:hidden}.diskuse-vlakno.first{margin-top:0px}.diskuse-vlakno.re{background:#fafafa}.diskuse-nadpis{font-weight:bold;margin-bottom:5px}.diskuse-text{word-wrap:break-word}.diskuse-vlozeni{color:#0b89c6;margin-bottom:5px;position:relative}.diskuse-vlozeni span{color:#bbb}a.diskuse-reagovat{position:absolute;right:10px;color:#0b89c6;font-weight:bold;text-decoration:none}a.diskuse-reagovat:hover{text-decoration:underline}.diskuse-hodnoceni{margin-top:5px;text-align:right}.diskuse-hodnoceni a{display:inline-block;margin:0px 2px;height:20px;position:relative;color:#646467;text-decoration:none}.diskuse-hodnoceni a span{position:absolute;top:50%;display:block;width:20px;height:20px;line-height:20px;margin:0px 2px;margin-top:-10px;background:url('../images/sprite-ico.png') 0px 0px no-repeat}.diskuse-hodnoceni a.plus{padding-left:25px;color:#0b89c6}.diskuse-hodnoceni a.minus{padding-right:25px;color:#941a1a}.diskuse-hodnoceni a.plus span{left:0px;background-position:-40px -20px}.diskuse-hodnoceni a.minus span{right:0px;background-position:-60px -20px}.diskuse-hodnoceni a span{opacity:.5}.diskuse-hodnoceni a:hover span{opacity:.9}a.diskuse-vlozit{display:inline-block;background:#EDEDED;border:1px solid #C9C9C9;padding:5px 10px;text-decoration:none;color:#646467;font-weight:bold}a.diskuse-vlozit.form-hide{border-bottom:0px}a.diskuse-vlozit:hover{color:black}.diskuse-vlozit-form{background:#EDEDED;padding:10px 0px;border:1px solid #C9C9C9;margin-top:-1px}.diskuse-vlozit-form table{width:100%;border-collapse:collapse}.diskuse-vlozit-form table th{width:95px;text-align:right;padding:0px;padding-right:5px}.diskuse-vlozit-form table td{padding:0px}.diskuse-vlozit-form input[type="text"],.diskuse-vlozit-form textarea,.diskuse-vlozit-form input[type="submit"]{font-size:13px;margin:5px;border:1px solid #8d8b8e}.diskuse-vlozit-form input[type="text"]{width:300px;height:20px}.diskuse-vlozit-form textarea{width:450px;height:100px}.clanek table.no-bg,.clanek table.no-bg td,.clanek table.no-bg th,.clanek table.no-bg thead td{border:0px;padding:0px;background:transparent !important}.diskuse-vstup{margin:10px 0px;text-align:right}.diskuse-vstup a{display:inline-block;margin:5px 0px;padding:5px 10px;background:#0b89c6;color:white;text-decoration:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.diskuse-vstup a:hover{background:#3ba9f6;color:white;text-decoration:none}.clanek-diskuse-h{margin:0px;float:left;font-size:16px}.sport-form select{margin:3px 0px}.sport-soutez select{width:100%}.sport-rocnik{float:left;width:220px}.sport-rocnik select{width:100%}.sport-kolo{float:right;width:100px}.sport-kolo select{width:100%}.sport-tabulka{border-collapse:collapse;font-size:11px;width:100%}.sport-tabulka th{background:#ededed}.sport-tabulka th,.sport-tabulka td{padding:2px 3px}.sport-tabulka-left{width:160px;float:left}.sport-tabulka-right{width:160px;float:right}.sport-tabulka .sport-sudy td{background:#fafafa}.sport-skore{display:inline-block;width:17px}.sport-skore.first{text-align:right}.sport-tabulka-full{margin-bottom:20px}.sport-gray td{color:#8d8b8e}.nw{white-space:nowrap}.bottom-pas{margin:20px;height:80px;padding:0px;background:url('../images/sprite-v.png') 0px -270px repeat-x;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.bottom-pas ul{list-style:none;margin:0px;padding:0px}.bottom-pas li{float:left;width:78px;height:60px;padding:10px 5px}.bottom-pas li.elektronicke-vydani{float:right;padding:0px;width:240px;height:80px;margin-right:15px}.bottom-pas a{position:relative;width:78px;float:left;padding-top:40px;font-size:10px;line-height:10px;text-align:center;color:#646467;text-decoration:none}.bottom-pas a:hover{color:#333}.bottom-pas a span{width:40px;height:40px;display:block;position:absolute;top:0px;left:50%;margin-left:-20px;background:url('../images/sprite-ico.png') -0px -0px no-repeat}.bottom-pas a.zpravy-rss span{background-position:-0px -80px}.bottom-pas a.zpravy-email span{background-position:-40px -80px}.bottom-pas a.zpravy-web span{background-position:-80px -80px}.bottom-pas a.app-iphone span{background-position:-120px -80px}.bottom-pas a.app-android span{background-position:-160px -80px}.bottom-pas a.mobilni-verze span{background-position:-200px -80px}.bottom-pas a.predplatne span{background-position:-140px -240px}.bottom-pas a.inzerce span{background-position:-180px -240px}.bottom-pas li.elektronicke-vydani a{padding:0px;width:240px;height:80px;display:block;background:url('../images/sprite-ico.png') -240px -80px no-repeat}.admin-edit{position:fixed;top:35px;right:5px;color:#333;border:1px solid #C9C9C9;background:#EDEAE0 url('data:image/png;base64,R0lGODlhAQAVALMAAOTh1/Px6eHe1fHv5e/s4vLw6Ofk2u3q4PPw6PPx6PDt5PLw5+Dd1OXi2Ojm3Orn3iH5BAAAAAAALAAAAAABABUAAAQPMISEyhpYkfOcaQAgCEwEADs=') top no-repeat;white-space:nowrap;z-index:55000;opacity:.9;box-shadow:1px 1px 10px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 10px rgba(0,0,0,.15);-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.15);border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.admin-edit > a,.admin-edit > span{margin:0px 5px}.admin-edit .img-exodus{background:url('../images/sprite-ico.png') -220px -60px no-repeat;display:block;float:left;width:17px;height:17px;margin-top:3px;margin-right:0px}.admin-edit .img-graf{position:relative;padding-left:18px}.admin-edit .img-graf span{background:url('../images/sprite-ico.png') -20px -160px no-repeat;position:absolute;top:50%;left:0px;margin-top:-8px;width:15px;height:17px}.al-block{text-align:justify}a.block,a.block img{display:block}.h{display:none !important}.ac{text-align:center}.ar{text-align:right}.h10{height:10px}.h20{height:20px}.h30{height:30px}.p10{padding:10px}.pb30{padding-bottom:30px}.mt10{margin-top:10px}.mt15{margin-top:15px}.ml10{margin-left:10px}.ml15{margin-left:15px}.color-r{color:#941a1a}.color-g{color:#1A7E1E}.color-b{color:#0b89c6}.color-s{color:#c1c1c1}.color-gray{color:#8d8b8e}.rek-leaderboard-top{float:left;width:745px;height:100px}.rek-banner-vlp{width:250px;height:100px;float:left}.separator{border:0px;height:1px;background:#e0e0e0;margin:10px 0px}.blesk-box{margin:10px;margin-right:0px}.blesk-box .small-gray-nadpis{line-height:27px;position:relative;padding-left:80px}.blesk-box .small-gray-nadpis span{background:transparent url('../images/sprite-ico.png') -540px -130px no-repeat;width:73px;height:25px;position:absolute;top:50%;margin-top:-12px;left:0px}.blesk-box .clanek-medium-img{width:auto;margin-right:10px}.blesk-box h3{height:auto;margin-bottom:5px}.blesk-box p{margin-bottom:15px}.blesk-box a.vice{padding-left:5px;color:#0B89C6;text-decoration:none}.blesk-box a.vice:hover{text-decoration:underline}.error-deniky{padding:20px;float:left;width:210px}.error-deniky h2{color:#555;font-size:13px;margin:0px;margin-bottom:5px}.error-deniky div + h2{margin-top:10px}.error-deniky a{color:#8d8b8e;font-size:12px}.error-deniky a:hover{color:#333}.dn{display:none}.box-gradient-top-nadpis div,.fotopas-box-nadpis div,a.clanek-multimedia-dalsi,.box-gradient,.flash,.box-gradient-bg,.diskuse-vstup a,.bottom-pas,.admin-edit,.reklama-denniInzerce{behavior:url('/PIE.htc')}body.galerie{background:#1d1d1d;color:#eaeaea;padding-top:0px}.gal-head{padding-left:10px;position:relative}.gal-ovladani a{text-decoration:none}.gal-logo{float:left}.gal-logo img{display:block}.gal-logo-denik-only{padding-top:10px}.gal-content{margin:10px 0px 20px 10px;position:relative;clear:both;float:left}.gal-ovladani{padding-top:20px;text-align:center}.gal-ovladani h1{margin:0px;font-size:14px}.gal-ovladani a{margin:0px 5px;color:#eaeaea}.gal-ovladani a:hover{color:white}.gal-right{float:right;width:330px}.gal-img-large{max-width:1024px;max-height:768px;margin:0px auto}.gal-img-large img{display:block;margin:0px auto}.dn{display:none}.gal-img-seznam .gal-img-small{float:left;width:196px;height:180px;margin:10px}.gal-img-seznam a{display:block;position:relative}.gal-img-seznam a.active{border-color:white}.gal-img-seznam a img{display:block;margin:0px auto;padding:5px;border:3px solid #1d1d1d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;behavior:url('/PIE.htc')}.gal-img-seznam a:hover img{border-color:#eaeaea}.gal-img-v,.gal-img-a,.gal-img-i{width:40px;height:40px;overflow:hidden;display:block;background:url('../images/sprite-ico.png') 0px 0px;position:absolute;right:10px;bottom:10px}.gal-img-v{background-position:-480px 0px}.gal-img-a{background-position:-520px 0px}.gal-img-i{background-position:-560px 0px}.gal-napoveda-box p{line-height:20px;margin:5px}.gal-klavesnice-up,.gal-klavesnice-down,.gal-klavesnice-right,.gal-klavesnice-left,.gal-klavesnice-space{display:inline-block;line-height:20px;width:20px;height:20px;background:url('../images/sprite-ico.png') 0px 0px no-repeat}.gal-klavesnice-up{background-position:-80px -140px}.gal-klavesnice-right{background-position:-100px -140px}.gal-klavesnice-left{background-position:-120px -140px}.gal-klavesnice-down{background-position:-140px -140px}.gal-klavesnice-space{width:60px;background-position:-160px -140px}.gal-zpet-btn a,.sdileni-ico a,.sdileni-ico .sdileni-google{padding-left:35px;display:inline-block;line-height:30px;height:30px;margin:5px 0px;position:relative;color:#8a8a8a;text-decoration:none;width:70px}.sdileni-ico .sdileni-google{padding-left:0px;width:105px}.gal-zpet-btn a{width:auto}.gal-zpet-btn a:hover,.sdileni-ico a:hover{color:white}.clanek .sdileni-ico a:hover{color:black}.gal-zpet-btn a span,.sdileni-ico a span{display:block;background:url('../images/sprite-ico.png') 0px 0px no-repeat;position:absolute;top:50%;left:0px;margin-top:-15px;width:30px;height:30px}a.sdileni-odkaz span{background-position:-480px -40px}a.sdileni-odkaz:hover span{background-position:-510px -40px}a.sdileni-facebook span{background-position:-540px -40px}a.sdileni-facebook:hover span{background-position:-570px -40px}a.sdileni-linkuj span{background-position:-540px -70px}a.sdileni-linkuj:hover span{background-position:-570px -70px}a.sdileni-email span{background-position:-480px -100px}a.sdileni-email:hover span{background-position:-510px -100px}a.sdileni-twitter span{background-position:-540px -100px}a.sdileni-twitter:hover span{background-position:-570px -100px}a.gal-zpet-do-clanku span,a.gal-zpet-do-galerie span{background-position:-480px -130px}a.gal-zpet-do-clanku:hover span,a.gal-zpet-do-galerie:hover span{background-position:-510px -130px}a.gal-zpet-do-clanku-down{color:white}.box-zpet{max-height:400px;overflow-x:hidden;overflow-y:auto;overflow:-moz-scrollbars-vertical}.galerie-zpet-clanek{margin-top:20px}.galerie-clanek-medium-img{position:relative;width:90px;display:block;float:left;margin-right:20px;text-decoration:none}.special-poutak-top{display:block}.special-960 .special-stitek{top:10px;left:-10px;position:absolute;margin-left:0px}.special-960 .special-logo{position:absolute;top:10px;right:-10px}.special-960 .special-logo img{display:block}.special-960{margin:20px 0px 15px 0px;position:relative}.zena-partneri{text-align:center;margin:15px 0px}.zena-partneri h2{color:#025279;margin:0px;text-align:left}.zena-partner{margin-bottom:15px}#frm-soutezForm th{width:140px;text-align:left}.rozhovor-menu{margin-left:40px;margin-top:40px}.rozhovor-menu li{list-style:none}.rozhovor-menu a{display:block;height:25px;line-height:25px;padding:0px 8px;color:white;text-decoration:none;background-color:#1e88c5;padding-left:15px;width:200px}.rozhovor-menu a:hover{background-color:#a5ccdf}.rozhovor-lajna{margin-left:0px;border-top-width:2px;border-top-style:solid;border-top-color:#1e88c5;width:600px}.rozhovor-obsah{width:600px}.rozhovor-dotaz{background-color:#F0FAFF;padding:20px;margin-top:5px}.rozhovor-dotaz span{font-weight:bold;padding-right:6px}.rozhovor-odpoved{margin-left:30px;margin-right:auto;padding:18px}.rozhovor-odpoved span{color:#025279;font-style:italic;padding-right:6px}.rozhovor-dotaz.smazano{background-color:#FFF7F7;margin-top:5px}.rozhovor-dotaz-smazano span{font-weight:bold;padding-right:6px}.rozhovor-admin-content{float:left;width:600px;display:block}.rozhovor-admin-right{width:340px;display:block;float:left}.rozhovor-hidden-input{visibility:hidden}.rozhovor-hidden-input label{visibility:hidden}.rozhovor-odpoved{margin-left:30px;margin-right:auto;padding:18px}.rozhovor-odpoved span{color:#025279;font-weight:700;font-style:italic;padding-right:6px}.rozhovor-obrazek-perex{min-height:200px;padding:5px}.rozhovor-obrazek-perex img{float:left;margin-right:20px;display:block}.rozhovor-obrazek-perex p{padding-left:10px}.rozhovor-obrazek-perex p span{font-size:11px}.rozhovor-datum{position:absolute;font-size:0.75em !important;color:#646467 !important;font-style:normal !important;font-weight:normal !important;width:54%;text-align:right;margin-top:-10px}.rozhovor-bottom{width:520px;margin-top:3px;text-align:right}.rozhovor-bottom a{margin-left:3px;text-decoration:none;font-size:12px}.rozhovor-bottom a:hover{text-decoration:underline}.rozhovor-odsazeni{margin-top:15px;margin-bottom:15px;background-color:#525252 !important}.rozhovor-odsazeni:hover{background-color:#aaaaaa !important}.rozhovor-upbt{margin-top:10px;margin-bottom:10px;position:relative;height:30px;width:600px;text-align:center}.rozhovor-upbt a{position:relative;text-decoration:none;text-align:center}.rozhovor-upbt a:hover{text-decoration:underline}.rozhovor-upbt span{background:url('../images/sprite-ico.png') no-repeat;position:absolute;width:30px;height:30px;top:-5px;background-position:-620px -120px;left:-33px}.rozhovor-konec{position:relative;height:20px;text-align:center;width:222px;margin-left:80px}.rozhovor-konec a{position:relative;text-decoration:none;text-align:center}.rozhovor-konec a:hover{text-decoration:underline}.rozhovor-konec span{background:url('../images/sprite-ico.png') no-repeat;position:absolute;width:20px;height:20px;top:-2px;background-position:-60px -120px;left:-23px}.rozhovor-ukonceno{position:relative;margin-top:10px;margin-bottom:10px;background-color:#efefef;padding:25px;padding-left:45px}.rozhovor-ukonceno span{background:url('../images/sprite-ico.png') no-repeat;position:absolute;width:20px;height:20px;top:25px;background-position:-60px -120px;left:20px}.rozhovor-lform{margin-top:15px;margin-left:39%}.rozhovor-lform label{font-size:13px} ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=jsloader-911a205de8ec.js Content-Type: application/x-javascript; name=jsloader-911a205de8ec.js Content-Location: http://g.denik.cz/webtemp/jsloader-911a205de8ec.js?1343726890 Content-Transfer-Encoding: Base64 CihmdW5jdGlvbih3aW5kb3csdW5kZWZpbmVkKXt2YXIgZG9jdW1lbnQ9d2luZG93 LmRvY3VtZW50LG5hdmlnYXRvcj13aW5kb3cubmF2aWdhdG9yLGxvY2F0aW9uPXdp bmRvdy5sb2NhdGlvbjt2YXIgalF1ZXJ5PShmdW5jdGlvbigpe3ZhciBqUXVlcnk9 ZnVuY3Rpb24oc2VsZWN0b3IsY29udGV4dCl7cmV0dXJuIG5ldyBqUXVlcnkuZm4u aW5pdChzZWxlY3Rvcixjb250ZXh0LHJvb3RqUXVlcnkpO30sX2pRdWVyeT13aW5k b3cualF1ZXJ5LF8kPXdpbmRvdy4kLHJvb3RqUXVlcnkscXVpY2tFeHByPS9eKD86 W148XSooPFtcd1xXXSs+KVtePl0qJHwjKFtcd1wtXSopJCkvLHJub3R3aGl0ZT0v XFMvLHRyaW1MZWZ0PS9eXHMrLyx0cmltUmlnaHQ9L1xzKyQvLHJkaWdpdD0vXGQv LHJzaW5nbGVUYWc9L148KFx3KylccypcLz8+KD86PFwvXDE+KT8kLyxydmFsaWRj aGFycz0vXltcXSw6e31cc10qJC8scnZhbGlkZXNjYXBlPS9cXCg/OlsiXFxcL2Jm bnJ0XXx1WzAtOWEtZkEtRl17NH0pL2cscnZhbGlkdG9rZW5zPS8iW14iXFxcblxy XSoifHRydWV8ZmFsc2V8bnVsbHwtP1xkKyg/OlwuXGQqKT8oPzpbZUVdWytcLV0/ XGQrKT8vZyxydmFsaWRicmFjZXM9Lyg/Ol58OnwsKSg/OlxzKlxbKSsvZyxyd2Vi a2l0PS8od2Via2l0KVsgXC9dKFtcdy5dKykvLHJvcGVyYT0vKG9wZXJhKSg/Oi4q dmVyc2lvbik/WyBcL10oW1x3Ll0rKS8scm1zaWU9Lyhtc2llKSAoW1x3Ll0rKS8s cm1vemlsbGE9Lyhtb3ppbGxhKSg/Oi4qPyBydjooW1x3Ll0rKSk/LyxyZGFzaEFs cGhhPS8tKFthLXpdKS9pZyxmY2FtZWxDYXNlPWZ1bmN0aW9uKGFsbCxsZXR0ZXIp e3JldHVybiBsZXR0ZXIudG9VcHBlckNhc2UoKTt9LHVzZXJBZ2VudD1uYXZpZ2F0 b3IudXNlckFnZW50LGJyb3dzZXJNYXRjaCxyZWFkeUxpc3QsRE9NQ29udGVudExv YWRlZCx0b1N0cmluZz1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLGhhc093bj1P YmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LHB1c2g9QXJyYXkucHJvdG90 eXBlLnB1c2gsc2xpY2U9QXJyYXkucHJvdG90eXBlLnNsaWNlLHRyaW09U3RyaW5n LnByb3RvdHlwZS50cmltLGluZGV4T2Y9QXJyYXkucHJvdG90eXBlLmluZGV4T2Ys Y2xhc3MydHlwZT17fTtqUXVlcnkuZm49alF1ZXJ5LnByb3RvdHlwZT17Y29uc3Ry dWN0b3I6alF1ZXJ5LGluaXQ6ZnVuY3Rpb24oc2VsZWN0b3IsY29udGV4dCxyb290 alF1ZXJ5KXt2YXIgbWF0Y2gsZWxlbSxyZXQsZG9jO2lmKCFzZWxlY3Rvcil7cmV0 dXJuIHRoaXM7fQppZihzZWxlY3Rvci5ub2RlVHlwZSl7dGhpcy5jb250ZXh0PXRo aXNbMF09c2VsZWN0b3I7dGhpcy5sZW5ndGg9MTtyZXR1cm4gdGhpczt9CmlmKHNl bGVjdG9yPT09ImJvZHkiJiYhY29udGV4dCYmZG9jdW1lbnQuYm9keSl7dGhpcy5j b250ZXh0PWRvY3VtZW50O3RoaXNbMF09ZG9jdW1lbnQuYm9keTt0aGlzLnNlbGVj dG9yPXNlbGVjdG9yO3RoaXMubGVuZ3RoPTE7cmV0dXJuIHRoaXM7fQppZih0eXBl b2Ygc2VsZWN0b3I9PT0ic3RyaW5nIil7aWYoc2VsZWN0b3IuY2hhckF0KDApPT09 IjwiJiZzZWxlY3Rvci5jaGFyQXQoc2VsZWN0b3IubGVuZ3RoLTEpPT09Ij4iJiZz ZWxlY3Rvci5sZW5ndGg+PTMpe21hdGNoPVtudWxsLHNlbGVjdG9yLG51bGxdO31l bHNle21hdGNoPXF1aWNrRXhwci5leGVjKHNlbGVjdG9yKTt9CmlmKG1hdGNoJiYo bWF0Y2hbMV18fCFjb250ZXh0KSl7aWYobWF0Y2hbMV0pe2NvbnRleHQ9Y29udGV4 dCBpbnN0YW5jZW9mIGpRdWVyeT9jb250ZXh0WzBdOmNvbnRleHQ7ZG9jPShjb250 ZXh0P2NvbnRleHQub3duZXJEb2N1bWVudHx8Y29udGV4dDpkb2N1bWVudCk7cmV0 PXJzaW5nbGVUYWcuZXhlYyhzZWxlY3Rvcik7aWYocmV0KXtpZihqUXVlcnkuaXNQ bGFpbk9iamVjdChjb250ZXh0KSl7c2VsZWN0b3I9W2RvY3VtZW50LmNyZWF0ZUVs ZW1lbnQocmV0WzFdKV07alF1ZXJ5LmZuLmF0dHIuY2FsbChzZWxlY3Rvcixjb250 ZXh0LHRydWUpO31lbHNle3NlbGVjdG9yPVtkb2MuY3JlYXRlRWxlbWVudChyZXRb MV0pXTt9fWVsc2V7cmV0PWpRdWVyeS5idWlsZEZyYWdtZW50KFttYXRjaFsxXV0s W2RvY10pO3NlbGVjdG9yPShyZXQuY2FjaGVhYmxlP2pRdWVyeS5jbG9uZShyZXQu ZnJhZ21lbnQpOnJldC5mcmFnbWVudCkuY2hpbGROb2Rlczt9CnJldHVybiBqUXVl cnkubWVyZ2UodGhpcyxzZWxlY3Rvcik7fWVsc2V7ZWxlbT1kb2N1bWVudC5nZXRF bGVtZW50QnlJZChtYXRjaFsyXSk7aWYoZWxlbSYmZWxlbS5wYXJlbnROb2RlKXtp ZihlbGVtLmlkIT09bWF0Y2hbMl0pe3JldHVybiByb290alF1ZXJ5LmZpbmQoc2Vs ZWN0b3IpO30KdGhpcy5sZW5ndGg9MTt0aGlzWzBdPWVsZW07fQp0aGlzLmNvbnRl eHQ9ZG9jdW1lbnQ7dGhpcy5zZWxlY3Rvcj1zZWxlY3RvcjtyZXR1cm4gdGhpczt9 fWVsc2UgaWYoIWNvbnRleHR8fGNvbnRleHQuanF1ZXJ5KXtyZXR1cm4oY29udGV4 dHx8cm9vdGpRdWVyeSkuZmluZChzZWxlY3Rvcik7fWVsc2V7cmV0dXJuIHRoaXMu Y29uc3RydWN0b3IoY29udGV4dCkuZmluZChzZWxlY3Rvcik7fX1lbHNlIGlmKGpR dWVyeS5pc0Z1bmN0aW9uKHNlbGVjdG9yKSl7cmV0dXJuIHJvb3RqUXVlcnkucmVh ZHkoc2VsZWN0b3IpO30KaWYoc2VsZWN0b3Iuc2VsZWN0b3IhPT11bmRlZmluZWQp e3RoaXMuc2VsZWN0b3I9c2VsZWN0b3Iuc2VsZWN0b3I7dGhpcy5jb250ZXh0PXNl bGVjdG9yLmNvbnRleHQ7fQpyZXR1cm4galF1ZXJ5Lm1ha2VBcnJheShzZWxlY3Rv cix0aGlzKTt9LHNlbGVjdG9yOiIiLGpxdWVyeToiMS42LjIiLGxlbmd0aDowLHNp emU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5sZW5ndGg7fSx0b0FycmF5OmZ1bmN0 aW9uKCl7cmV0dXJuIHNsaWNlLmNhbGwodGhpcywwKTt9LGdldDpmdW5jdGlvbihu dW0pe3JldHVybiBudW09PW51bGw/dGhpcy50b0FycmF5KCk6KG51bTwwP3RoaXNb dGhpcy5sZW5ndGgrbnVtXTp0aGlzW251bV0pO30scHVzaFN0YWNrOmZ1bmN0aW9u KGVsZW1zLG5hbWUsc2VsZWN0b3Ipe3ZhciByZXQ9dGhpcy5jb25zdHJ1Y3Rvcigp O2lmKGpRdWVyeS5pc0FycmF5KGVsZW1zKSl7cHVzaC5hcHBseShyZXQsZWxlbXMp O31lbHNle2pRdWVyeS5tZXJnZShyZXQsZWxlbXMpO30KcmV0LnByZXZPYmplY3Q9 dGhpcztyZXQuY29udGV4dD10aGlzLmNvbnRleHQ7aWYobmFtZT09PSJmaW5kIil7 cmV0LnNlbGVjdG9yPXRoaXMuc2VsZWN0b3IrKHRoaXMuc2VsZWN0b3I/IiAiOiIi KStzZWxlY3Rvcjt9ZWxzZSBpZihuYW1lKXtyZXQuc2VsZWN0b3I9dGhpcy5zZWxl Y3RvcisiLiIrbmFtZSsiKCIrc2VsZWN0b3IrIikiO30KcmV0dXJuIHJldDt9LGVh Y2g6ZnVuY3Rpb24oY2FsbGJhY2ssYXJncyl7cmV0dXJuIGpRdWVyeS5lYWNoKHRo aXMsY2FsbGJhY2ssYXJncyk7fSxyZWFkeTpmdW5jdGlvbihmbil7alF1ZXJ5LmJp bmRSZWFkeSgpO3JlYWR5TGlzdC5kb25lKGZuKTtyZXR1cm4gdGhpczt9LGVxOmZ1 bmN0aW9uKGkpe3JldHVybiBpPT09LTE/dGhpcy5zbGljZShpKTp0aGlzLnNsaWNl KGksK2krMSk7fSxmaXJzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVxKDApO30s bGFzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVxKC0xKTt9LHNsaWNlOmZ1bmN0 aW9uKCl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHNsaWNlLmFwcGx5KHRoaXMsYXJn dW1lbnRzKSwic2xpY2UiLHNsaWNlLmNhbGwoYXJndW1lbnRzKS5qb2luKCIsIikp O30sbWFwOmZ1bmN0aW9uKGNhbGxiYWNrKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2so alF1ZXJ5Lm1hcCh0aGlzLGZ1bmN0aW9uKGVsZW0saSl7cmV0dXJuIGNhbGxiYWNr LmNhbGwoZWxlbSxpLGVsZW0pO30pKTt9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0 aGlzLnByZXZPYmplY3R8fHRoaXMuY29uc3RydWN0b3IobnVsbCk7fSxwdXNoOnB1 c2gsc29ydDpbXS5zb3J0LHNwbGljZTpbXS5zcGxpY2V9O2pRdWVyeS5mbi5pbml0 LnByb3RvdHlwZT1qUXVlcnkuZm47alF1ZXJ5LmV4dGVuZD1qUXVlcnkuZm4uZXh0 ZW5kPWZ1bmN0aW9uKCl7dmFyIG9wdGlvbnMsbmFtZSxzcmMsY29weSxjb3B5SXNB cnJheSxjbG9uZSx0YXJnZXQ9YXJndW1lbnRzWzBdfHx7fSxpPTEsbGVuZ3RoPWFy Z3VtZW50cy5sZW5ndGgsZGVlcD1mYWxzZTtpZih0eXBlb2YgdGFyZ2V0PT09ImJv b2xlYW4iKXtkZWVwPXRhcmdldDt0YXJnZXQ9YXJndW1lbnRzWzFdfHx7fTtpPTI7 fQppZih0eXBlb2YgdGFyZ2V0IT09Im9iamVjdCImJiFqUXVlcnkuaXNGdW5jdGlv bih0YXJnZXQpKXt0YXJnZXQ9e307fQppZihsZW5ndGg9PT1pKXt0YXJnZXQ9dGhp czstLWk7fQpmb3IoO2k8bGVuZ3RoO2krKyl7aWYoKG9wdGlvbnM9YXJndW1lbnRz W2ldKSE9bnVsbCl7Zm9yKG5hbWUgaW4gb3B0aW9ucyl7c3JjPXRhcmdldFtuYW1l XTtjb3B5PW9wdGlvbnNbbmFtZV07aWYodGFyZ2V0PT09Y29weSl7Y29udGludWU7 fQppZihkZWVwJiZjb3B5JiYoalF1ZXJ5LmlzUGxhaW5PYmplY3QoY29weSl8fChj b3B5SXNBcnJheT1qUXVlcnkuaXNBcnJheShjb3B5KSkpKXtpZihjb3B5SXNBcnJh eSl7Y29weUlzQXJyYXk9ZmFsc2U7Y2xvbmU9c3JjJiZqUXVlcnkuaXNBcnJheShz cmMpP3NyYzpbXTt9ZWxzZXtjbG9uZT1zcmMmJmpRdWVyeS5pc1BsYWluT2JqZWN0 KHNyYyk/c3JjOnt9O30KdGFyZ2V0W25hbWVdPWpRdWVyeS5leHRlbmQoZGVlcCxj bG9uZSxjb3B5KTt9ZWxzZSBpZihjb3B5IT09dW5kZWZpbmVkKXt0YXJnZXRbbmFt ZV09Y29weTt9fX19CnJldHVybiB0YXJnZXQ7fTtqUXVlcnkuZXh0ZW5kKHtub0Nv bmZsaWN0OmZ1bmN0aW9uKGRlZXApe2lmKHdpbmRvdy4kPT09alF1ZXJ5KXt3aW5k b3cuJD1fJDt9CmlmKGRlZXAmJndpbmRvdy5qUXVlcnk9PT1qUXVlcnkpe3dpbmRv dy5qUXVlcnk9X2pRdWVyeTt9CnJldHVybiBqUXVlcnk7fSxpc1JlYWR5OmZhbHNl LHJlYWR5V2FpdDoxLGhvbGRSZWFkeTpmdW5jdGlvbihob2xkKXtpZihob2xkKXtq UXVlcnkucmVhZHlXYWl0Kys7fWVsc2V7alF1ZXJ5LnJlYWR5KHRydWUpO319LHJl YWR5OmZ1bmN0aW9uKHdhaXQpe2lmKCh3YWl0PT09dHJ1ZSYmIS0talF1ZXJ5LnJl YWR5V2FpdCl8fCh3YWl0IT09dHJ1ZSYmIWpRdWVyeS5pc1JlYWR5KSl7aWYoIWRv Y3VtZW50LmJvZHkpe3JldHVybiBzZXRUaW1lb3V0KGpRdWVyeS5yZWFkeSwxKTt9 CmpRdWVyeS5pc1JlYWR5PXRydWU7aWYod2FpdCE9PXRydWUmJi0talF1ZXJ5LnJl YWR5V2FpdD4wKXtyZXR1cm47fQpyZWFkeUxpc3QucmVzb2x2ZVdpdGgoZG9jdW1l bnQsW2pRdWVyeV0pO2lmKGpRdWVyeS5mbi50cmlnZ2VyKXtqUXVlcnkoZG9jdW1l bnQpLnRyaWdnZXIoInJlYWR5IikudW5iaW5kKCJyZWFkeSIpO319fSxiaW5kUmVh ZHk6ZnVuY3Rpb24oKXtpZihyZWFkeUxpc3Qpe3JldHVybjt9CnJlYWR5TGlzdD1q UXVlcnkuX0RlZmVycmVkKCk7aWYoZG9jdW1lbnQucmVhZHlTdGF0ZT09PSJjb21w bGV0ZSIpe3JldHVybiBzZXRUaW1lb3V0KGpRdWVyeS5yZWFkeSwxKTt9CmlmKGRv Y3VtZW50LmFkZEV2ZW50TGlzdGVuZXIpe2RvY3VtZW50LmFkZEV2ZW50TGlzdGVu ZXIoIkRPTUNvbnRlbnRMb2FkZWQiLERPTUNvbnRlbnRMb2FkZWQsZmFsc2UpO3dp bmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixqUXVlcnkucmVhZHksZmFsc2Up O31lbHNlIGlmKGRvY3VtZW50LmF0dGFjaEV2ZW50KXtkb2N1bWVudC5hdHRhY2hF dmVudCgib25yZWFkeXN0YXRlY2hhbmdlIixET01Db250ZW50TG9hZGVkKTt3aW5k b3cuYXR0YWNoRXZlbnQoIm9ubG9hZCIsalF1ZXJ5LnJlYWR5KTt2YXIgdG9wbGV2 ZWw9ZmFsc2U7dHJ5e3RvcGxldmVsPXdpbmRvdy5mcmFtZUVsZW1lbnQ9PW51bGw7 fWNhdGNoKGUpe30KaWYoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRvU2Nyb2xs JiZ0b3BsZXZlbCl7ZG9TY3JvbGxDaGVjaygpO319fSxpc0Z1bmN0aW9uOmZ1bmN0 aW9uKG9iail7cmV0dXJuIGpRdWVyeS50eXBlKG9iaik9PT0iZnVuY3Rpb24iO30s aXNBcnJheTpBcnJheS5pc0FycmF5fHxmdW5jdGlvbihvYmope3JldHVybiBqUXVl cnkudHlwZShvYmopPT09ImFycmF5Ijt9LGlzV2luZG93OmZ1bmN0aW9uKG9iail7 cmV0dXJuIG9iaiYmdHlwZW9mIG9iaj09PSJvYmplY3QiJiYic2V0SW50ZXJ2YWwi aW4gb2JqO30saXNOYU46ZnVuY3Rpb24ob2JqKXtyZXR1cm4gb2JqPT1udWxsfHwh cmRpZ2l0LnRlc3Qob2JqKXx8aXNOYU4ob2JqKTt9LHR5cGU6ZnVuY3Rpb24ob2Jq KXtyZXR1cm4gb2JqPT1udWxsP1N0cmluZyhvYmopOmNsYXNzMnR5cGVbdG9TdHJp bmcuY2FsbChvYmopXXx8Im9iamVjdCI7fSxpc1BsYWluT2JqZWN0OmZ1bmN0aW9u KG9iail7aWYoIW9ianx8alF1ZXJ5LnR5cGUob2JqKSE9PSJvYmplY3QifHxvYmou bm9kZVR5cGV8fGpRdWVyeS5pc1dpbmRvdyhvYmopKXtyZXR1cm4gZmFsc2U7fQpp ZihvYmouY29uc3RydWN0b3ImJiFoYXNPd24uY2FsbChvYmosImNvbnN0cnVjdG9y IikmJiFoYXNPd24uY2FsbChvYmouY29uc3RydWN0b3IucHJvdG90eXBlLCJpc1By b3RvdHlwZU9mIikpe3JldHVybiBmYWxzZTt9CnZhciBrZXk7Zm9yKGtleSBpbiBv Ymope30KcmV0dXJuIGtleT09PXVuZGVmaW5lZHx8aGFzT3duLmNhbGwob2JqLGtl eSk7fSxpc0VtcHR5T2JqZWN0OmZ1bmN0aW9uKG9iail7Zm9yKHZhciBuYW1lIGlu IG9iail7cmV0dXJuIGZhbHNlO30KcmV0dXJuIHRydWU7fSxlcnJvcjpmdW5jdGlv bihtc2cpe3Rocm93IG1zZzt9LHBhcnNlSlNPTjpmdW5jdGlvbihkYXRhKXtpZih0 eXBlb2YgZGF0YSE9PSJzdHJpbmcifHwhZGF0YSl7cmV0dXJuIG51bGw7fQpkYXRh PWpRdWVyeS50cmltKGRhdGEpO2lmKHdpbmRvdy5KU09OJiZ3aW5kb3cuSlNPTi5w YXJzZSl7cmV0dXJuIHdpbmRvdy5KU09OLnBhcnNlKGRhdGEpO30KaWYocnZhbGlk Y2hhcnMudGVzdChkYXRhLnJlcGxhY2UocnZhbGlkZXNjYXBlLCJAIikucmVwbGFj ZShydmFsaWR0b2tlbnMsIl0iKS5yZXBsYWNlKHJ2YWxpZGJyYWNlcywiIikpKXty ZXR1cm4obmV3IEZ1bmN0aW9uKCJyZXR1cm4gIitkYXRhKSkoKTt9CmpRdWVyeS5l cnJvcigiSW52YWxpZCBKU09OOiAiK2RhdGEpO30scGFyc2VYTUw6ZnVuY3Rpb24o ZGF0YSx4bWwsdG1wKXtpZih3aW5kb3cuRE9NUGFyc2VyKXt0bXA9bmV3IERPTVBh cnNlcigpO3htbD10bXAucGFyc2VGcm9tU3RyaW5nKGRhdGEsInRleHQveG1sIik7 fWVsc2V7eG1sPW5ldyBBY3RpdmVYT2JqZWN0KCJNaWNyb3NvZnQuWE1MRE9NIik7 eG1sLmFzeW5jPSJmYWxzZSI7eG1sLmxvYWRYTUwoZGF0YSk7fQp0bXA9eG1sLmRv Y3VtZW50RWxlbWVudDtpZighdG1wfHwhdG1wLm5vZGVOYW1lfHx0bXAubm9kZU5h bWU9PT0icGFyc2VyZXJyb3IiKXtqUXVlcnkuZXJyb3IoIkludmFsaWQgWE1MOiAi K2RhdGEpO30KcmV0dXJuIHhtbDt9LG5vb3A6ZnVuY3Rpb24oKXt9LGdsb2JhbEV2 YWw6ZnVuY3Rpb24oZGF0YSl7aWYoZGF0YSYmcm5vdHdoaXRlLnRlc3QoZGF0YSkp eyh3aW5kb3cuZXhlY1NjcmlwdHx8ZnVuY3Rpb24oZGF0YSl7d2luZG93WyJldmFs Il0uY2FsbCh3aW5kb3csZGF0YSk7fSkoZGF0YSk7fX0sY2FtZWxDYXNlOmZ1bmN0 aW9uKHN0cmluZyl7cmV0dXJuIHN0cmluZy5yZXBsYWNlKHJkYXNoQWxwaGEsZmNh bWVsQ2FzZSk7fSxub2RlTmFtZTpmdW5jdGlvbihlbGVtLG5hbWUpe3JldHVybiBl bGVtLm5vZGVOYW1lJiZlbGVtLm5vZGVOYW1lLnRvVXBwZXJDYXNlKCk9PT1uYW1l LnRvVXBwZXJDYXNlKCk7fSxlYWNoOmZ1bmN0aW9uKG9iamVjdCxjYWxsYmFjayxh cmdzKXt2YXIgbmFtZSxpPTAsbGVuZ3RoPW9iamVjdC5sZW5ndGgsaXNPYmo9bGVu Z3RoPT09dW5kZWZpbmVkfHxqUXVlcnkuaXNGdW5jdGlvbihvYmplY3QpO2lmKGFy Z3Mpe2lmKGlzT2JqKXtmb3IobmFtZSBpbiBvYmplY3Qpe2lmKGNhbGxiYWNrLmFw cGx5KG9iamVjdFtuYW1lXSxhcmdzKT09PWZhbHNlKXticmVhazt9fX1lbHNle2Zv cig7aTxsZW5ndGg7KXtpZihjYWxsYmFjay5hcHBseShvYmplY3RbaSsrXSxhcmdz KT09PWZhbHNlKXticmVhazt9fX19ZWxzZXtpZihpc09iail7Zm9yKG5hbWUgaW4g b2JqZWN0KXtpZihjYWxsYmFjay5jYWxsKG9iamVjdFtuYW1lXSxuYW1lLG9iamVj dFtuYW1lXSk9PT1mYWxzZSl7YnJlYWs7fX19ZWxzZXtmb3IoO2k8bGVuZ3RoOyl7 aWYoY2FsbGJhY2suY2FsbChvYmplY3RbaV0saSxvYmplY3RbaSsrXSk9PT1mYWxz ZSl7YnJlYWs7fX19fQpyZXR1cm4gb2JqZWN0O30sdHJpbTp0cmltP2Z1bmN0aW9u KHRleHQpe3JldHVybiB0ZXh0PT1udWxsPyIiOnRyaW0uY2FsbCh0ZXh0KTt9OmZ1 bmN0aW9uKHRleHQpe3JldHVybiB0ZXh0PT1udWxsPyIiOnRleHQudG9TdHJpbmco KS5yZXBsYWNlKHRyaW1MZWZ0LCIiKS5yZXBsYWNlKHRyaW1SaWdodCwiIik7fSxt YWtlQXJyYXk6ZnVuY3Rpb24oYXJyYXkscmVzdWx0cyl7dmFyIHJldD1yZXN1bHRz fHxbXTtpZihhcnJheSE9bnVsbCl7dmFyIHR5cGU9alF1ZXJ5LnR5cGUoYXJyYXkp O2lmKGFycmF5Lmxlbmd0aD09bnVsbHx8dHlwZT09PSJzdHJpbmcifHx0eXBlPT09 ImZ1bmN0aW9uInx8dHlwZT09PSJyZWdleHAifHxqUXVlcnkuaXNXaW5kb3coYXJy YXkpKXtwdXNoLmNhbGwocmV0LGFycmF5KTt9ZWxzZXtqUXVlcnkubWVyZ2UocmV0 LGFycmF5KTt9fQpyZXR1cm4gcmV0O30saW5BcnJheTpmdW5jdGlvbihlbGVtLGFy cmF5KXtpZihpbmRleE9mKXtyZXR1cm4gaW5kZXhPZi5jYWxsKGFycmF5LGVsZW0p O30KZm9yKHZhciBpPTAsbGVuZ3RoPWFycmF5Lmxlbmd0aDtpPGxlbmd0aDtpKysp e2lmKGFycmF5W2ldPT09ZWxlbSl7cmV0dXJuIGk7fX0KcmV0dXJuLTE7fSxtZXJn ZTpmdW5jdGlvbihmaXJzdCxzZWNvbmQpe3ZhciBpPWZpcnN0Lmxlbmd0aCxqPTA7 aWYodHlwZW9mIHNlY29uZC5sZW5ndGg9PT0ibnVtYmVyIil7Zm9yKHZhciBsPXNl Y29uZC5sZW5ndGg7ajxsO2orKyl7Zmlyc3RbaSsrXT1zZWNvbmRbal07fX1lbHNl e3doaWxlKHNlY29uZFtqXSE9PXVuZGVmaW5lZCl7Zmlyc3RbaSsrXT1zZWNvbmRb aisrXTt9fQpmaXJzdC5sZW5ndGg9aTtyZXR1cm4gZmlyc3Q7fSxncmVwOmZ1bmN0 aW9uKGVsZW1zLGNhbGxiYWNrLGludil7dmFyIHJldD1bXSxyZXRWYWw7aW52PSEh aW52O2Zvcih2YXIgaT0wLGxlbmd0aD1lbGVtcy5sZW5ndGg7aTxsZW5ndGg7aSsr KXtyZXRWYWw9ISFjYWxsYmFjayhlbGVtc1tpXSxpKTtpZihpbnYhPT1yZXRWYWwp e3JldC5wdXNoKGVsZW1zW2ldKTt9fQpyZXR1cm4gcmV0O30sbWFwOmZ1bmN0aW9u KGVsZW1zLGNhbGxiYWNrLGFyZyl7dmFyIHZhbHVlLGtleSxyZXQ9W10saT0wLGxl bmd0aD1lbGVtcy5sZW5ndGgsaXNBcnJheT1lbGVtcyBpbnN0YW5jZW9mIGpRdWVy eXx8bGVuZ3RoIT09dW5kZWZpbmVkJiZ0eXBlb2YgbGVuZ3RoPT09Im51bWJlciIm JigobGVuZ3RoPjAmJmVsZW1zWzBdJiZlbGVtc1tsZW5ndGgtMV0pfHxsZW5ndGg9 PT0wfHxqUXVlcnkuaXNBcnJheShlbGVtcykpO2lmKGlzQXJyYXkpe2Zvcig7aTxs ZW5ndGg7aSsrKXt2YWx1ZT1jYWxsYmFjayhlbGVtc1tpXSxpLGFyZyk7aWYodmFs dWUhPW51bGwpe3JldFtyZXQubGVuZ3RoXT12YWx1ZTt9fX1lbHNle2ZvcihrZXkg aW4gZWxlbXMpe3ZhbHVlPWNhbGxiYWNrKGVsZW1zW2tleV0sa2V5LGFyZyk7aWYo dmFsdWUhPW51bGwpe3JldFtyZXQubGVuZ3RoXT12YWx1ZTt9fX0KcmV0dXJuIHJl dC5jb25jYXQuYXBwbHkoW10scmV0KTt9LGd1aWQ6MSxwcm94eTpmdW5jdGlvbihm bixjb250ZXh0KXtpZih0eXBlb2YgY29udGV4dD09PSJzdHJpbmciKXt2YXIgdG1w PWZuW2NvbnRleHRdO2NvbnRleHQ9Zm47Zm49dG1wO30KaWYoIWpRdWVyeS5pc0Z1 bmN0aW9uKGZuKSl7cmV0dXJuIHVuZGVmaW5lZDt9CnZhciBhcmdzPXNsaWNlLmNh bGwoYXJndW1lbnRzLDIpLHByb3h5PWZ1bmN0aW9uKCl7cmV0dXJuIGZuLmFwcGx5 KGNvbnRleHQsYXJncy5jb25jYXQoc2xpY2UuY2FsbChhcmd1bWVudHMpKSk7fTtw cm94eS5ndWlkPWZuLmd1aWQ9Zm4uZ3VpZHx8cHJveHkuZ3VpZHx8alF1ZXJ5Lmd1 aWQrKztyZXR1cm4gcHJveHk7fSxhY2Nlc3M6ZnVuY3Rpb24oZWxlbXMsa2V5LHZh bHVlLGV4ZWMsZm4scGFzcyl7dmFyIGxlbmd0aD1lbGVtcy5sZW5ndGg7aWYodHlw ZW9mIGtleT09PSJvYmplY3QiKXtmb3IodmFyIGsgaW4ga2V5KXtqUXVlcnkuYWNj ZXNzKGVsZW1zLGssa2V5W2tdLGV4ZWMsZm4sdmFsdWUpO30KcmV0dXJuIGVsZW1z O30KaWYodmFsdWUhPT11bmRlZmluZWQpe2V4ZWM9IXBhc3MmJmV4ZWMmJmpRdWVy eS5pc0Z1bmN0aW9uKHZhbHVlKTtmb3IodmFyIGk9MDtpPGxlbmd0aDtpKyspe2Zu KGVsZW1zW2ldLGtleSxleGVjP3ZhbHVlLmNhbGwoZWxlbXNbaV0saSxmbihlbGVt c1tpXSxrZXkpKTp2YWx1ZSxwYXNzKTt9CnJldHVybiBlbGVtczt9CnJldHVybiBs ZW5ndGg/Zm4oZWxlbXNbMF0sa2V5KTp1bmRlZmluZWQ7fSxub3c6ZnVuY3Rpb24o KXtyZXR1cm4obmV3IERhdGUoKSkuZ2V0VGltZSgpO30sdWFNYXRjaDpmdW5jdGlv bih1YSl7dWE9dWEudG9Mb3dlckNhc2UoKTt2YXIgbWF0Y2g9cndlYmtpdC5leGVj KHVhKXx8cm9wZXJhLmV4ZWModWEpfHxybXNpZS5leGVjKHVhKXx8dWEuaW5kZXhP ZigiY29tcGF0aWJsZSIpPDAmJnJtb3ppbGxhLmV4ZWModWEpfHxbXTtyZXR1cm57 YnJvd3NlcjptYXRjaFsxXXx8IiIsdmVyc2lvbjptYXRjaFsyXXx8IjAifTt9LHN1 YjpmdW5jdGlvbigpe2Z1bmN0aW9uIGpRdWVyeVN1YihzZWxlY3Rvcixjb250ZXh0 KXtyZXR1cm4gbmV3IGpRdWVyeVN1Yi5mbi5pbml0KHNlbGVjdG9yLGNvbnRleHQp O30KalF1ZXJ5LmV4dGVuZCh0cnVlLGpRdWVyeVN1Yix0aGlzKTtqUXVlcnlTdWIu c3VwZXJjbGFzcz10aGlzO2pRdWVyeVN1Yi5mbj1qUXVlcnlTdWIucHJvdG90eXBl PXRoaXMoKTtqUXVlcnlTdWIuZm4uY29uc3RydWN0b3I9alF1ZXJ5U3ViO2pRdWVy eVN1Yi5zdWI9dGhpcy5zdWI7alF1ZXJ5U3ViLmZuLmluaXQ9ZnVuY3Rpb24gaW5p dChzZWxlY3Rvcixjb250ZXh0KXtpZihjb250ZXh0JiZjb250ZXh0IGluc3RhbmNl b2YgalF1ZXJ5JiYhKGNvbnRleHQgaW5zdGFuY2VvZiBqUXVlcnlTdWIpKXtjb250 ZXh0PWpRdWVyeVN1Yihjb250ZXh0KTt9CnJldHVybiBqUXVlcnkuZm4uaW5pdC5j YWxsKHRoaXMsc2VsZWN0b3IsY29udGV4dCxyb290alF1ZXJ5U3ViKTt9O2pRdWVy eVN1Yi5mbi5pbml0LnByb3RvdHlwZT1qUXVlcnlTdWIuZm47dmFyIHJvb3RqUXVl cnlTdWI9alF1ZXJ5U3ViKGRvY3VtZW50KTtyZXR1cm4galF1ZXJ5U3ViO30sYnJv d3Nlcjp7fX0pO2pRdWVyeS5lYWNoKCJCb29sZWFuIE51bWJlciBTdHJpbmcgRnVu Y3Rpb24gQXJyYXkgRGF0ZSBSZWdFeHAgT2JqZWN0Ii5zcGxpdCgiICIpLGZ1bmN0 aW9uKGksbmFtZSl7Y2xhc3MydHlwZVsiW29iamVjdCAiK25hbWUrIl0iXT1uYW1l LnRvTG93ZXJDYXNlKCk7fSk7YnJvd3Nlck1hdGNoPWpRdWVyeS51YU1hdGNoKHVz ZXJBZ2VudCk7aWYoYnJvd3Nlck1hdGNoLmJyb3dzZXIpe2pRdWVyeS5icm93c2Vy W2Jyb3dzZXJNYXRjaC5icm93c2VyXT10cnVlO2pRdWVyeS5icm93c2VyLnZlcnNp b249YnJvd3Nlck1hdGNoLnZlcnNpb247fQppZihqUXVlcnkuYnJvd3Nlci53ZWJr aXQpe2pRdWVyeS5icm93c2VyLnNhZmFyaT10cnVlO30KaWYocm5vdHdoaXRlLnRl c3QoIlx4QTAiKSl7dHJpbUxlZnQ9L15bXHNceEEwXSsvO3RyaW1SaWdodD0vW1xz XHhBMF0rJC87fQpyb290alF1ZXJ5PWpRdWVyeShkb2N1bWVudCk7aWYoZG9jdW1l bnQuYWRkRXZlbnRMaXN0ZW5lcil7RE9NQ29udGVudExvYWRlZD1mdW5jdGlvbigp e2RvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQi LERPTUNvbnRlbnRMb2FkZWQsZmFsc2UpO2pRdWVyeS5yZWFkeSgpO307fWVsc2Ug aWYoZG9jdW1lbnQuYXR0YWNoRXZlbnQpe0RPTUNvbnRlbnRMb2FkZWQ9ZnVuY3Rp b24oKXtpZihkb2N1bWVudC5yZWFkeVN0YXRlPT09ImNvbXBsZXRlIil7ZG9jdW1l bnQuZGV0YWNoRXZlbnQoIm9ucmVhZHlzdGF0ZWNoYW5nZSIsRE9NQ29udGVudExv YWRlZCk7alF1ZXJ5LnJlYWR5KCk7fX07fQpmdW5jdGlvbiBkb1Njcm9sbENoZWNr KCl7aWYoalF1ZXJ5LmlzUmVhZHkpe3JldHVybjt9CnRyeXtkb2N1bWVudC5kb2N1 bWVudEVsZW1lbnQuZG9TY3JvbGwoImxlZnQiKTt9Y2F0Y2goZSl7c2V0VGltZW91 dChkb1Njcm9sbENoZWNrLDEpO3JldHVybjt9CmpRdWVyeS5yZWFkeSgpO30KcmV0 dXJuIGpRdWVyeTt9KSgpO3Zhcgpwcm9taXNlTWV0aG9kcz0iZG9uZSBmYWlsIGlz UmVzb2x2ZWQgaXNSZWplY3RlZCBwcm9taXNlIHRoZW4gYWx3YXlzIHBpcGUiLnNw bGl0KCIgIiksc2xpY2VEZWZlcnJlZD1bXS5zbGljZTtqUXVlcnkuZXh0ZW5kKHtf RGVmZXJyZWQ6ZnVuY3Rpb24oKXt2YXIKY2FsbGJhY2tzPVtdLGZpcmVkLGZpcmlu ZyxjYW5jZWxsZWQsZGVmZXJyZWQ9e2RvbmU6ZnVuY3Rpb24oKXtpZighY2FuY2Vs bGVkKXt2YXIgYXJncz1hcmd1bWVudHMsaSxsZW5ndGgsZWxlbSx0eXBlLF9maXJl ZDtpZihmaXJlZCl7X2ZpcmVkPWZpcmVkO2ZpcmVkPTA7fQpmb3IoaT0wLGxlbmd0 aD1hcmdzLmxlbmd0aDtpPGxlbmd0aDtpKyspe2VsZW09YXJnc1tpXTt0eXBlPWpR dWVyeS50eXBlKGVsZW0pO2lmKHR5cGU9PT0iYXJyYXkiKXtkZWZlcnJlZC5kb25l LmFwcGx5KGRlZmVycmVkLGVsZW0pO31lbHNlIGlmKHR5cGU9PT0iZnVuY3Rpb24i KXtjYWxsYmFja3MucHVzaChlbGVtKTt9fQppZihfZmlyZWQpe2RlZmVycmVkLnJl c29sdmVXaXRoKF9maXJlZFswXSxfZmlyZWRbMV0pO319CnJldHVybiB0aGlzO30s cmVzb2x2ZVdpdGg6ZnVuY3Rpb24oY29udGV4dCxhcmdzKXtpZighY2FuY2VsbGVk JiYhZmlyZWQmJiFmaXJpbmcpe2FyZ3M9YXJnc3x8W107ZmlyaW5nPTE7dHJ5e3do aWxlKGNhbGxiYWNrc1swXSl7Y2FsbGJhY2tzLnNoaWZ0KCkuYXBwbHkoY29udGV4 dCxhcmdzKTt9fQpmaW5hbGx5e2ZpcmVkPVtjb250ZXh0LGFyZ3NdO2ZpcmluZz0w O319CnJldHVybiB0aGlzO30scmVzb2x2ZTpmdW5jdGlvbigpe2RlZmVycmVkLnJl c29sdmVXaXRoKHRoaXMsYXJndW1lbnRzKTtyZXR1cm4gdGhpczt9LGlzUmVzb2x2 ZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hIShmaXJpbmd8fGZpcmVkKTt9LGNhbmNlbDpm dW5jdGlvbigpe2NhbmNlbGxlZD0xO2NhbGxiYWNrcz1bXTtyZXR1cm4gdGhpczt9 fTtyZXR1cm4gZGVmZXJyZWQ7fSxEZWZlcnJlZDpmdW5jdGlvbihmdW5jKXt2YXIg ZGVmZXJyZWQ9alF1ZXJ5Ll9EZWZlcnJlZCgpLGZhaWxEZWZlcnJlZD1qUXVlcnku X0RlZmVycmVkKCkscHJvbWlzZTtqUXVlcnkuZXh0ZW5kKGRlZmVycmVkLHt0aGVu OmZ1bmN0aW9uKGRvbmVDYWxsYmFja3MsZmFpbENhbGxiYWNrcyl7ZGVmZXJyZWQu ZG9uZShkb25lQ2FsbGJhY2tzKS5mYWlsKGZhaWxDYWxsYmFja3MpO3JldHVybiB0 aGlzO30sYWx3YXlzOmZ1bmN0aW9uKCl7cmV0dXJuIGRlZmVycmVkLmRvbmUuYXBw bHkoZGVmZXJyZWQsYXJndW1lbnRzKS5mYWlsLmFwcGx5KHRoaXMsYXJndW1lbnRz KTt9LGZhaWw6ZmFpbERlZmVycmVkLmRvbmUscmVqZWN0V2l0aDpmYWlsRGVmZXJy ZWQucmVzb2x2ZVdpdGgscmVqZWN0OmZhaWxEZWZlcnJlZC5yZXNvbHZlLGlzUmVq ZWN0ZWQ6ZmFpbERlZmVycmVkLmlzUmVzb2x2ZWQscGlwZTpmdW5jdGlvbihmbkRv bmUsZm5GYWlsKXtyZXR1cm4galF1ZXJ5LkRlZmVycmVkKGZ1bmN0aW9uKG5ld0Rl ZmVyKXtqUXVlcnkuZWFjaCh7ZG9uZTpbZm5Eb25lLCJyZXNvbHZlIl0sZmFpbDpb Zm5GYWlsLCJyZWplY3QiXX0sZnVuY3Rpb24oaGFuZGxlcixkYXRhKXt2YXIgZm49 ZGF0YVswXSxhY3Rpb249ZGF0YVsxXSxyZXR1cm5lZDtpZihqUXVlcnkuaXNGdW5j dGlvbihmbikpe2RlZmVycmVkW2hhbmRsZXJdKGZ1bmN0aW9uKCl7cmV0dXJuZWQ9 Zm4uYXBwbHkodGhpcyxhcmd1bWVudHMpO2lmKHJldHVybmVkJiZqUXVlcnkuaXNG dW5jdGlvbihyZXR1cm5lZC5wcm9taXNlKSl7cmV0dXJuZWQucHJvbWlzZSgpLnRo ZW4obmV3RGVmZXIucmVzb2x2ZSxuZXdEZWZlci5yZWplY3QpO31lbHNle25ld0Rl ZmVyW2FjdGlvbl0ocmV0dXJuZWQpO319KTt9ZWxzZXtkZWZlcnJlZFtoYW5kbGVy XShuZXdEZWZlclthY3Rpb25dKTt9fSk7fSkucHJvbWlzZSgpO30scHJvbWlzZTpm dW5jdGlvbihvYmope2lmKG9iaj09bnVsbCl7aWYocHJvbWlzZSl7cmV0dXJuIHBy b21pc2U7fQpwcm9taXNlPW9iaj17fTt9CnZhciBpPXByb21pc2VNZXRob2RzLmxl bmd0aDt3aGlsZShpLS0pe29ialtwcm9taXNlTWV0aG9kc1tpXV09ZGVmZXJyZWRb cHJvbWlzZU1ldGhvZHNbaV1dO30KcmV0dXJuIG9iajt9fSk7ZGVmZXJyZWQuZG9u ZShmYWlsRGVmZXJyZWQuY2FuY2VsKS5mYWlsKGRlZmVycmVkLmNhbmNlbCk7ZGVs ZXRlIGRlZmVycmVkLmNhbmNlbDtpZihmdW5jKXtmdW5jLmNhbGwoZGVmZXJyZWQs ZGVmZXJyZWQpO30KcmV0dXJuIGRlZmVycmVkO30sd2hlbjpmdW5jdGlvbihmaXJz dFBhcmFtKXt2YXIgYXJncz1hcmd1bWVudHMsaT0wLGxlbmd0aD1hcmdzLmxlbmd0 aCxjb3VudD1sZW5ndGgsZGVmZXJyZWQ9bGVuZ3RoPD0xJiZmaXJzdFBhcmFtJiZq UXVlcnkuaXNGdW5jdGlvbihmaXJzdFBhcmFtLnByb21pc2UpP2ZpcnN0UGFyYW06 alF1ZXJ5LkRlZmVycmVkKCk7ZnVuY3Rpb24gcmVzb2x2ZUZ1bmMoaSl7cmV0dXJu IGZ1bmN0aW9uKHZhbHVlKXthcmdzW2ldPWFyZ3VtZW50cy5sZW5ndGg+MT9zbGlj ZURlZmVycmVkLmNhbGwoYXJndW1lbnRzLDApOnZhbHVlO2lmKCEoLS1jb3VudCkp e2RlZmVycmVkLnJlc29sdmVXaXRoKGRlZmVycmVkLHNsaWNlRGVmZXJyZWQuY2Fs bChhcmdzLDApKTt9fTt9CmlmKGxlbmd0aD4xKXtmb3IoO2k8bGVuZ3RoO2krKyl7 aWYoYXJnc1tpXSYmalF1ZXJ5LmlzRnVuY3Rpb24oYXJnc1tpXS5wcm9taXNlKSl7 YXJnc1tpXS5wcm9taXNlKCkudGhlbihyZXNvbHZlRnVuYyhpKSxkZWZlcnJlZC5y ZWplY3QpO31lbHNley0tY291bnQ7fX0KaWYoIWNvdW50KXtkZWZlcnJlZC5yZXNv bHZlV2l0aChkZWZlcnJlZCxhcmdzKTt9fWVsc2UgaWYoZGVmZXJyZWQhPT1maXJz dFBhcmFtKXtkZWZlcnJlZC5yZXNvbHZlV2l0aChkZWZlcnJlZCxsZW5ndGg/W2Zp cnN0UGFyYW1dOltdKTt9CnJldHVybiBkZWZlcnJlZC5wcm9taXNlKCk7fX0pO2pR dWVyeS5zdXBwb3J0PShmdW5jdGlvbigpe3ZhciBkaXY9ZG9jdW1lbnQuY3JlYXRl RWxlbWVudCgiZGl2IiksZG9jdW1lbnRFbGVtZW50PWRvY3VtZW50LmRvY3VtZW50 RWxlbWVudCxhbGwsYSxzZWxlY3Qsb3B0LGlucHV0LG1hcmdpbkRpdixzdXBwb3J0 LGZyYWdtZW50LGJvZHksdGVzdEVsZW1lbnRQYXJlbnQsdGVzdEVsZW1lbnQsdGVz dEVsZW1lbnRTdHlsZSx0ZHMsZXZlbnRzLGV2ZW50TmFtZSxpLGlzU3VwcG9ydGVk O2Rpdi5zZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIsInQiKTtkaXYuaW5uZXJIVE1M PSIgICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnIHN0eWxlPSd0 b3A6MXB4O2Zsb2F0OmxlZnQ7b3BhY2l0eTouNTU7Jz5hPC9hPjxpbnB1dCB0eXBl PSdjaGVja2JveCcvPiI7YWxsPWRpdi5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIp O2E9ZGl2LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJhIilbMF07aWYoIWFsbHx8IWFs bC5sZW5ndGh8fCFhKXtyZXR1cm57fTt9CnNlbGVjdD1kb2N1bWVudC5jcmVhdGVF bGVtZW50KCJzZWxlY3QiKTtvcHQ9c2VsZWN0LmFwcGVuZENoaWxkKGRvY3VtZW50 LmNyZWF0ZUVsZW1lbnQoIm9wdGlvbiIpKTtpbnB1dD1kaXYuZ2V0RWxlbWVudHNC eVRhZ05hbWUoImlucHV0IilbMF07c3VwcG9ydD17bGVhZGluZ1doaXRlc3BhY2U6 KGRpdi5maXJzdENoaWxkLm5vZGVUeXBlPT09MyksdGJvZHk6IWRpdi5nZXRFbGVt ZW50c0J5VGFnTmFtZSgidGJvZHkiKS5sZW5ndGgsaHRtbFNlcmlhbGl6ZTohIWRp di5nZXRFbGVtZW50c0J5VGFnTmFtZSgibGluayIpLmxlbmd0aCxzdHlsZTovdG9w Ly50ZXN0KGEuZ2V0QXR0cmlidXRlKCJzdHlsZSIpKSxocmVmTm9ybWFsaXplZDoo YS5nZXRBdHRyaWJ1dGUoImhyZWYiKT09PSIvYSIpLG9wYWNpdHk6L14wLjU1JC8u dGVzdChhLnN0eWxlLm9wYWNpdHkpLGNzc0Zsb2F0OiEhYS5zdHlsZS5jc3NGbG9h dCxjaGVja09uOihpbnB1dC52YWx1ZT09PSJvbiIpLG9wdFNlbGVjdGVkOm9wdC5z ZWxlY3RlZCxnZXRTZXRBdHRyaWJ1dGU6ZGl2LmNsYXNzTmFtZSE9PSJ0IixzdWJt aXRCdWJibGVzOnRydWUsY2hhbmdlQnViYmxlczp0cnVlLGZvY3VzaW5CdWJibGVz OmZhbHNlLGRlbGV0ZUV4cGFuZG86dHJ1ZSxub0Nsb25lRXZlbnQ6dHJ1ZSxpbmxp bmVCbG9ja05lZWRzTGF5b3V0OmZhbHNlLHNocmlua1dyYXBCbG9ja3M6ZmFsc2Us cmVsaWFibGVNYXJnaW5SaWdodDp0cnVlfTtpbnB1dC5jaGVja2VkPXRydWU7c3Vw cG9ydC5ub0Nsb25lQ2hlY2tlZD1pbnB1dC5jbG9uZU5vZGUodHJ1ZSkuY2hlY2tl ZDtzZWxlY3QuZGlzYWJsZWQ9dHJ1ZTtzdXBwb3J0Lm9wdERpc2FibGVkPSFvcHQu ZGlzYWJsZWQ7dHJ5e2RlbGV0ZSBkaXYudGVzdDt9Y2F0Y2goZSl7c3VwcG9ydC5k ZWxldGVFeHBhbmRvPWZhbHNlO30KaWYoIWRpdi5hZGRFdmVudExpc3RlbmVyJiZk aXYuYXR0YWNoRXZlbnQmJmRpdi5maXJlRXZlbnQpe2Rpdi5hdHRhY2hFdmVudCgi b25jbGljayIsZnVuY3Rpb24oKXtzdXBwb3J0Lm5vQ2xvbmVFdmVudD1mYWxzZTt9 KTtkaXYuY2xvbmVOb2RlKHRydWUpLmZpcmVFdmVudCgib25jbGljayIpO30KaW5w dXQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW5wdXQiKTtpbnB1dC52YWx1ZT0i dCI7aW5wdXQuc2V0QXR0cmlidXRlKCJ0eXBlIiwicmFkaW8iKTtzdXBwb3J0LnJh ZGlvVmFsdWU9aW5wdXQudmFsdWU9PT0idCI7aW5wdXQuc2V0QXR0cmlidXRlKCJj aGVja2VkIiwiY2hlY2tlZCIpO2Rpdi5hcHBlbmRDaGlsZChpbnB1dCk7ZnJhZ21l bnQ9ZG9jdW1lbnQuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpO2ZyYWdtZW50LmFw cGVuZENoaWxkKGRpdi5maXJzdENoaWxkKTtzdXBwb3J0LmNoZWNrQ2xvbmU9ZnJh Z21lbnQuY2xvbmVOb2RlKHRydWUpLmNsb25lTm9kZSh0cnVlKS5sYXN0Q2hpbGQu Y2hlY2tlZDtkaXYuaW5uZXJIVE1MPSIiO2Rpdi5zdHlsZS53aWR0aD1kaXYuc3R5 bGUucGFkZGluZ0xlZnQ9IjFweCI7Ym9keT1kb2N1bWVudC5nZXRFbGVtZW50c0J5 VGFnTmFtZSgiYm9keSIpWzBdO3Rlc3RFbGVtZW50PWRvY3VtZW50LmNyZWF0ZUVs ZW1lbnQoYm9keT8iZGl2IjoiYm9keSIpO3Rlc3RFbGVtZW50U3R5bGU9e3Zpc2li aWxpdHk6ImhpZGRlbiIsd2lkdGg6MCxoZWlnaHQ6MCxib3JkZXI6MCxtYXJnaW46 MH07aWYoYm9keSl7alF1ZXJ5LmV4dGVuZCh0ZXN0RWxlbWVudFN0eWxlLHtwb3Np dGlvbjoiYWJzb2x1dGUiLGxlZnQ6LTEwMDAsdG9wOi0xMDAwfSk7fQpmb3IoaSBp biB0ZXN0RWxlbWVudFN0eWxlKXt0ZXN0RWxlbWVudC5zdHlsZVtpXT10ZXN0RWxl bWVudFN0eWxlW2ldO30KdGVzdEVsZW1lbnQuYXBwZW5kQ2hpbGQoZGl2KTt0ZXN0 RWxlbWVudFBhcmVudD1ib2R5fHxkb2N1bWVudEVsZW1lbnQ7dGVzdEVsZW1lbnRQ YXJlbnQuaW5zZXJ0QmVmb3JlKHRlc3RFbGVtZW50LHRlc3RFbGVtZW50UGFyZW50 LmZpcnN0Q2hpbGQpO3N1cHBvcnQuYXBwZW5kQ2hlY2tlZD1pbnB1dC5jaGVja2Vk O3N1cHBvcnQuYm94TW9kZWw9ZGl2Lm9mZnNldFdpZHRoPT09MjtpZigiem9vbSJp biBkaXYuc3R5bGUpe2Rpdi5zdHlsZS5kaXNwbGF5PSJpbmxpbmUiO2Rpdi5zdHls ZS56b29tPTE7c3VwcG9ydC5pbmxpbmVCbG9ja05lZWRzTGF5b3V0PShkaXYub2Zm c2V0V2lkdGg9PT0yKTtkaXYuc3R5bGUuZGlzcGxheT0iIjtkaXYuaW5uZXJIVE1M PSI8ZGl2IHN0eWxlPSd3aWR0aDo0cHg7Jz48L2Rpdj4iO3N1cHBvcnQuc2hyaW5r V3JhcEJsb2Nrcz0oZGl2Lm9mZnNldFdpZHRoIT09Mik7fQpkaXYuaW5uZXJIVE1M PSI8dGFibGU+PHRyPjx0ZCBzdHlsZT0ncGFkZGluZzowO2JvcmRlcjowO2Rpc3Bs YXk6bm9uZSc+PC90ZD48dGQ+dDwvdGQ+PC90cj48L3RhYmxlPiI7dGRzPWRpdi5n ZXRFbGVtZW50c0J5VGFnTmFtZSgidGQiKTtpc1N1cHBvcnRlZD0odGRzWzBdLm9m ZnNldEhlaWdodD09PTApO3Rkc1swXS5zdHlsZS5kaXNwbGF5PSIiO3Rkc1sxXS5z dHlsZS5kaXNwbGF5PSJub25lIjtzdXBwb3J0LnJlbGlhYmxlSGlkZGVuT2Zmc2V0 cz1pc1N1cHBvcnRlZCYmKHRkc1swXS5vZmZzZXRIZWlnaHQ9PT0wKTtkaXYuaW5u ZXJIVE1MPSIiO2lmKGRvY3VtZW50LmRlZmF1bHRWaWV3JiZkb2N1bWVudC5kZWZh dWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKXttYXJnaW5EaXY9ZG9jdW1lbnQuY3Jl YXRlRWxlbWVudCgiZGl2Iik7bWFyZ2luRGl2LnN0eWxlLndpZHRoPSIwIjttYXJn aW5EaXYuc3R5bGUubWFyZ2luUmlnaHQ9IjAiO2Rpdi5hcHBlbmRDaGlsZChtYXJn aW5EaXYpO3N1cHBvcnQucmVsaWFibGVNYXJnaW5SaWdodD0ocGFyc2VJbnQoKGRv Y3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUobWFyZ2luRGl2LG51 bGwpfHx7bWFyZ2luUmlnaHQ6MH0pLm1hcmdpblJpZ2h0LDEwKXx8MCk9PT0wO30K dGVzdEVsZW1lbnQuaW5uZXJIVE1MPSIiO3Rlc3RFbGVtZW50UGFyZW50LnJlbW92 ZUNoaWxkKHRlc3RFbGVtZW50KTtpZihkaXYuYXR0YWNoRXZlbnQpe2ZvcihpIGlu e3N1Ym1pdDoxLGNoYW5nZToxLGZvY3VzaW46MX0pe2V2ZW50TmFtZT0ib24iK2k7 aXNTdXBwb3J0ZWQ9KGV2ZW50TmFtZSBpbiBkaXYpO2lmKCFpc1N1cHBvcnRlZCl7 ZGl2LnNldEF0dHJpYnV0ZShldmVudE5hbWUsInJldHVybjsiKTtpc1N1cHBvcnRl ZD0odHlwZW9mIGRpdltldmVudE5hbWVdPT09ImZ1bmN0aW9uIik7fQpzdXBwb3J0 W2krIkJ1YmJsZXMiXT1pc1N1cHBvcnRlZDt9fQp0ZXN0RWxlbWVudD1mcmFnbWVu dD1zZWxlY3Q9b3B0PWJvZHk9bWFyZ2luRGl2PWRpdj1pbnB1dD1udWxsO3JldHVy biBzdXBwb3J0O30pKCk7alF1ZXJ5LmJveE1vZGVsPWpRdWVyeS5zdXBwb3J0LmJv eE1vZGVsO3ZhciByYnJhY2U9L14oPzpcey4qXH18XFsuKlxdKSQvLHJtdWx0aURh c2g9LyhbYS16XSkoW0EtWl0pL2c7alF1ZXJ5LmV4dGVuZCh7Y2FjaGU6e30sdXVp ZDowLGV4cGFuZG86ImpRdWVyeSIrKGpRdWVyeS5mbi5qcXVlcnkrTWF0aC5yYW5k b20oKSkucmVwbGFjZSgvXEQvZywiIiksbm9EYXRhOnsiZW1iZWQiOnRydWUsIm9i amVjdCI6ImNsc2lkOkQyN0NEQjZFLUFFNkQtMTFjZi05NkI4LTQ0NDU1MzU0MDAw MCIsImFwcGxldCI6dHJ1ZX0saGFzRGF0YTpmdW5jdGlvbihlbGVtKXtlbGVtPWVs ZW0ubm9kZVR5cGU/alF1ZXJ5LmNhY2hlW2VsZW1balF1ZXJ5LmV4cGFuZG9dXTpl bGVtW2pRdWVyeS5leHBhbmRvXTtyZXR1cm4hIWVsZW0mJiFpc0VtcHR5RGF0YU9i amVjdChlbGVtKTt9LGRhdGE6ZnVuY3Rpb24oZWxlbSxuYW1lLGRhdGEscHZ0KXtp ZighalF1ZXJ5LmFjY2VwdERhdGEoZWxlbSkpe3JldHVybjt9CnZhciBpbnRlcm5h bEtleT1qUXVlcnkuZXhwYW5kbyxnZXRCeU5hbWU9dHlwZW9mIG5hbWU9PT0ic3Ry aW5nIix0aGlzQ2FjaGUsaXNOb2RlPWVsZW0ubm9kZVR5cGUsY2FjaGU9aXNOb2Rl P2pRdWVyeS5jYWNoZTplbGVtLGlkPWlzTm9kZT9lbGVtW2pRdWVyeS5leHBhbmRv XTplbGVtW2pRdWVyeS5leHBhbmRvXSYmalF1ZXJ5LmV4cGFuZG87aWYoKCFpZHx8 KHB2dCYmaWQmJiFjYWNoZVtpZF1baW50ZXJuYWxLZXldKSkmJmdldEJ5TmFtZSYm ZGF0YT09PXVuZGVmaW5lZCl7cmV0dXJuO30KaWYoIWlkKXtpZihpc05vZGUpe2Vs ZW1balF1ZXJ5LmV4cGFuZG9dPWlkPSsralF1ZXJ5LnV1aWQ7fWVsc2V7aWQ9alF1 ZXJ5LmV4cGFuZG87fX0KaWYoIWNhY2hlW2lkXSl7Y2FjaGVbaWRdPXt9O2lmKCFp c05vZGUpe2NhY2hlW2lkXS50b0pTT049alF1ZXJ5Lm5vb3A7fX0KaWYodHlwZW9m IG5hbWU9PT0ib2JqZWN0Inx8dHlwZW9mIG5hbWU9PT0iZnVuY3Rpb24iKXtpZihw dnQpe2NhY2hlW2lkXVtpbnRlcm5hbEtleV09alF1ZXJ5LmV4dGVuZChjYWNoZVtp ZF1baW50ZXJuYWxLZXldLG5hbWUpO31lbHNle2NhY2hlW2lkXT1qUXVlcnkuZXh0 ZW5kKGNhY2hlW2lkXSxuYW1lKTt9fQp0aGlzQ2FjaGU9Y2FjaGVbaWRdO2lmKHB2 dCl7aWYoIXRoaXNDYWNoZVtpbnRlcm5hbEtleV0pe3RoaXNDYWNoZVtpbnRlcm5h bEtleV09e307fQp0aGlzQ2FjaGU9dGhpc0NhY2hlW2ludGVybmFsS2V5XTt9Cmlm KGRhdGEhPT11bmRlZmluZWQpe3RoaXNDYWNoZVtqUXVlcnkuY2FtZWxDYXNlKG5h bWUpXT1kYXRhO30KaWYobmFtZT09PSJldmVudHMiJiYhdGhpc0NhY2hlW25hbWVd KXtyZXR1cm4gdGhpc0NhY2hlW2ludGVybmFsS2V5XSYmdGhpc0NhY2hlW2ludGVy bmFsS2V5XS5ldmVudHM7fQpyZXR1cm4gZ2V0QnlOYW1lP3RoaXNDYWNoZVtqUXVl cnkuY2FtZWxDYXNlKG5hbWUpXXx8dGhpc0NhY2hlW25hbWVdOnRoaXNDYWNoZTt9 LHJlbW92ZURhdGE6ZnVuY3Rpb24oZWxlbSxuYW1lLHB2dCl7aWYoIWpRdWVyeS5h Y2NlcHREYXRhKGVsZW0pKXtyZXR1cm47fQp2YXIgaW50ZXJuYWxLZXk9alF1ZXJ5 LmV4cGFuZG8saXNOb2RlPWVsZW0ubm9kZVR5cGUsY2FjaGU9aXNOb2RlP2pRdWVy eS5jYWNoZTplbGVtLGlkPWlzTm9kZT9lbGVtW2pRdWVyeS5leHBhbmRvXTpqUXVl cnkuZXhwYW5kbztpZighY2FjaGVbaWRdKXtyZXR1cm47fQppZihuYW1lKXt2YXIg dGhpc0NhY2hlPXB2dD9jYWNoZVtpZF1baW50ZXJuYWxLZXldOmNhY2hlW2lkXTtp Zih0aGlzQ2FjaGUpe2RlbGV0ZSB0aGlzQ2FjaGVbbmFtZV07aWYoIWlzRW1wdHlE YXRhT2JqZWN0KHRoaXNDYWNoZSkpe3JldHVybjt9fX0KaWYocHZ0KXtkZWxldGUg Y2FjaGVbaWRdW2ludGVybmFsS2V5XTtpZighaXNFbXB0eURhdGFPYmplY3QoY2Fj aGVbaWRdKSl7cmV0dXJuO319CnZhciBpbnRlcm5hbENhY2hlPWNhY2hlW2lkXVtp bnRlcm5hbEtleV07aWYoalF1ZXJ5LnN1cHBvcnQuZGVsZXRlRXhwYW5kb3x8Y2Fj aGUhPXdpbmRvdyl7ZGVsZXRlIGNhY2hlW2lkXTt9ZWxzZXtjYWNoZVtpZF09bnVs bDt9CmlmKGludGVybmFsQ2FjaGUpe2NhY2hlW2lkXT17fTtpZighaXNOb2RlKXtj YWNoZVtpZF0udG9KU09OPWpRdWVyeS5ub29wO30KY2FjaGVbaWRdW2ludGVybmFs S2V5XT1pbnRlcm5hbENhY2hlO31lbHNlIGlmKGlzTm9kZSl7aWYoalF1ZXJ5LnN1 cHBvcnQuZGVsZXRlRXhwYW5kbyl7ZGVsZXRlIGVsZW1balF1ZXJ5LmV4cGFuZG9d O31lbHNlIGlmKGVsZW0ucmVtb3ZlQXR0cmlidXRlKXtlbGVtLnJlbW92ZUF0dHJp YnV0ZShqUXVlcnkuZXhwYW5kbyk7fWVsc2V7ZWxlbVtqUXVlcnkuZXhwYW5kb109 bnVsbDt9fX0sX2RhdGE6ZnVuY3Rpb24oZWxlbSxuYW1lLGRhdGEpe3JldHVybiBq UXVlcnkuZGF0YShlbGVtLG5hbWUsZGF0YSx0cnVlKTt9LGFjY2VwdERhdGE6ZnVu Y3Rpb24oZWxlbSl7aWYoZWxlbS5ub2RlTmFtZSl7dmFyIG1hdGNoPWpRdWVyeS5u b0RhdGFbZWxlbS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpXTtpZihtYXRjaCl7cmV0 dXJuIShtYXRjaD09PXRydWV8fGVsZW0uZ2V0QXR0cmlidXRlKCJjbGFzc2lkIikh PT1tYXRjaCk7fX0KcmV0dXJuIHRydWU7fX0pO2pRdWVyeS5mbi5leHRlbmQoe2Rh dGE6ZnVuY3Rpb24oa2V5LHZhbHVlKXt2YXIgZGF0YT1udWxsO2lmKHR5cGVvZiBr ZXk9PT0idW5kZWZpbmVkIil7aWYodGhpcy5sZW5ndGgpe2RhdGE9alF1ZXJ5LmRh dGEodGhpc1swXSk7aWYodGhpc1swXS5ub2RlVHlwZT09PTEpe3ZhciBhdHRyPXRo aXNbMF0uYXR0cmlidXRlcyxuYW1lO2Zvcih2YXIgaT0wLGw9YXR0ci5sZW5ndGg7 aTxsO2krKyl7bmFtZT1hdHRyW2ldLm5hbWU7aWYobmFtZS5pbmRleE9mKCJkYXRh LSIpPT09MCl7bmFtZT1qUXVlcnkuY2FtZWxDYXNlKG5hbWUuc3Vic3RyaW5nKDUp KTtkYXRhQXR0cih0aGlzWzBdLG5hbWUsZGF0YVtuYW1lXSk7fX19fQpyZXR1cm4g ZGF0YTt9ZWxzZSBpZih0eXBlb2Yga2V5PT09Im9iamVjdCIpe3JldHVybiB0aGlz LmVhY2goZnVuY3Rpb24oKXtqUXVlcnkuZGF0YSh0aGlzLGtleSk7fSk7fQp2YXIg cGFydHM9a2V5LnNwbGl0KCIuIik7cGFydHNbMV09cGFydHNbMV0/Ii4iK3BhcnRz WzFdOiIiO2lmKHZhbHVlPT09dW5kZWZpbmVkKXtkYXRhPXRoaXMudHJpZ2dlckhh bmRsZXIoImdldERhdGEiK3BhcnRzWzFdKyIhIixbcGFydHNbMF1dKTtpZihkYXRh PT09dW5kZWZpbmVkJiZ0aGlzLmxlbmd0aCl7ZGF0YT1qUXVlcnkuZGF0YSh0aGlz WzBdLGtleSk7ZGF0YT1kYXRhQXR0cih0aGlzWzBdLGtleSxkYXRhKTt9CnJldHVy biBkYXRhPT09dW5kZWZpbmVkJiZwYXJ0c1sxXT90aGlzLmRhdGEocGFydHNbMF0p OmRhdGE7fWVsc2V7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciAkdGhp cz1qUXVlcnkodGhpcyksYXJncz1bcGFydHNbMF0sdmFsdWVdOyR0aGlzLnRyaWdn ZXJIYW5kbGVyKCJzZXREYXRhIitwYXJ0c1sxXSsiISIsYXJncyk7alF1ZXJ5LmRh dGEodGhpcyxrZXksdmFsdWUpOyR0aGlzLnRyaWdnZXJIYW5kbGVyKCJjaGFuZ2VE YXRhIitwYXJ0c1sxXSsiISIsYXJncyk7fSk7fX0scmVtb3ZlRGF0YTpmdW5jdGlv bihrZXkpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtqUXVlcnkucmVtb3Zl RGF0YSh0aGlzLGtleSk7fSk7fX0pO2Z1bmN0aW9uIGRhdGFBdHRyKGVsZW0sa2V5 LGRhdGEpe2lmKGRhdGE9PT11bmRlZmluZWQmJmVsZW0ubm9kZVR5cGU9PT0xKXt2 YXIgbmFtZT0iZGF0YS0iK2tleS5yZXBsYWNlKHJtdWx0aURhc2gsIiQxLSQyIiku dG9Mb3dlckNhc2UoKTtkYXRhPWVsZW0uZ2V0QXR0cmlidXRlKG5hbWUpO2lmKHR5 cGVvZiBkYXRhPT09InN0cmluZyIpe3RyeXtkYXRhPWRhdGE9PT0idHJ1ZSI/dHJ1 ZTpkYXRhPT09ImZhbHNlIj9mYWxzZTpkYXRhPT09Im51bGwiP251bGw6IWpRdWVy eS5pc05hTihkYXRhKT9wYXJzZUZsb2F0KGRhdGEpOnJicmFjZS50ZXN0KGRhdGEp P2pRdWVyeS5wYXJzZUpTT04oZGF0YSk6ZGF0YTt9Y2F0Y2goZSl7fQpqUXVlcnku ZGF0YShlbGVtLGtleSxkYXRhKTt9ZWxzZXtkYXRhPXVuZGVmaW5lZDt9fQpyZXR1 cm4gZGF0YTt9CmZ1bmN0aW9uIGlzRW1wdHlEYXRhT2JqZWN0KG9iail7Zm9yKHZh ciBuYW1lIGluIG9iail7aWYobmFtZSE9PSJ0b0pTT04iKXtyZXR1cm4gZmFsc2U7 fX0KcmV0dXJuIHRydWU7fQpmdW5jdGlvbiBoYW5kbGVRdWV1ZU1hcmtEZWZlcihl bGVtLHR5cGUsc3JjKXt2YXIgZGVmZXJEYXRhS2V5PXR5cGUrImRlZmVyIixxdWV1 ZURhdGFLZXk9dHlwZSsicXVldWUiLG1hcmtEYXRhS2V5PXR5cGUrIm1hcmsiLGRl ZmVyPWpRdWVyeS5kYXRhKGVsZW0sZGVmZXJEYXRhS2V5LHVuZGVmaW5lZCx0cnVl KTtpZihkZWZlciYmKHNyYz09PSJxdWV1ZSJ8fCFqUXVlcnkuZGF0YShlbGVtLHF1 ZXVlRGF0YUtleSx1bmRlZmluZWQsdHJ1ZSkpJiYoc3JjPT09Im1hcmsifHwhalF1 ZXJ5LmRhdGEoZWxlbSxtYXJrRGF0YUtleSx1bmRlZmluZWQsdHJ1ZSkpKXtzZXRU aW1lb3V0KGZ1bmN0aW9uKCl7aWYoIWpRdWVyeS5kYXRhKGVsZW0scXVldWVEYXRh S2V5LHVuZGVmaW5lZCx0cnVlKSYmIWpRdWVyeS5kYXRhKGVsZW0sbWFya0RhdGFL ZXksdW5kZWZpbmVkLHRydWUpKXtqUXVlcnkucmVtb3ZlRGF0YShlbGVtLGRlZmVy RGF0YUtleSx0cnVlKTtkZWZlci5yZXNvbHZlKCk7fX0sMCk7fX0KalF1ZXJ5LmV4 dGVuZCh7X21hcms6ZnVuY3Rpb24oZWxlbSx0eXBlKXtpZihlbGVtKXt0eXBlPSh0 eXBlfHwiZngiKSsibWFyayI7alF1ZXJ5LmRhdGEoZWxlbSx0eXBlLChqUXVlcnku ZGF0YShlbGVtLHR5cGUsdW5kZWZpbmVkLHRydWUpfHwwKSsxLHRydWUpO319LF91 bm1hcms6ZnVuY3Rpb24oZm9yY2UsZWxlbSx0eXBlKXtpZihmb3JjZSE9PXRydWUp e3R5cGU9ZWxlbTtlbGVtPWZvcmNlO2ZvcmNlPWZhbHNlO30KaWYoZWxlbSl7dHlw ZT10eXBlfHwiZngiO3ZhciBrZXk9dHlwZSsibWFyayIsY291bnQ9Zm9yY2U/MDoo KGpRdWVyeS5kYXRhKGVsZW0sa2V5LHVuZGVmaW5lZCx0cnVlKXx8MSktMSk7aWYo Y291bnQpe2pRdWVyeS5kYXRhKGVsZW0sa2V5LGNvdW50LHRydWUpO31lbHNle2pR dWVyeS5yZW1vdmVEYXRhKGVsZW0sa2V5LHRydWUpO2hhbmRsZVF1ZXVlTWFya0Rl ZmVyKGVsZW0sdHlwZSwibWFyayIpO319fSxxdWV1ZTpmdW5jdGlvbihlbGVtLHR5 cGUsZGF0YSl7aWYoZWxlbSl7dHlwZT0odHlwZXx8ImZ4IikrInF1ZXVlIjt2YXIg cT1qUXVlcnkuZGF0YShlbGVtLHR5cGUsdW5kZWZpbmVkLHRydWUpO2lmKGRhdGEp e2lmKCFxfHxqUXVlcnkuaXNBcnJheShkYXRhKSl7cT1qUXVlcnkuZGF0YShlbGVt LHR5cGUsalF1ZXJ5Lm1ha2VBcnJheShkYXRhKSx0cnVlKTt9ZWxzZXtxLnB1c2go ZGF0YSk7fX0KcmV0dXJuIHF8fFtdO319LGRlcXVldWU6ZnVuY3Rpb24oZWxlbSx0 eXBlKXt0eXBlPXR5cGV8fCJmeCI7dmFyIHF1ZXVlPWpRdWVyeS5xdWV1ZShlbGVt LHR5cGUpLGZuPXF1ZXVlLnNoaWZ0KCksZGVmZXI7aWYoZm49PT0iaW5wcm9ncmVz cyIpe2ZuPXF1ZXVlLnNoaWZ0KCk7fQppZihmbil7aWYodHlwZT09PSJmeCIpe3F1 ZXVlLnVuc2hpZnQoImlucHJvZ3Jlc3MiKTt9CmZuLmNhbGwoZWxlbSxmdW5jdGlv bigpe2pRdWVyeS5kZXF1ZXVlKGVsZW0sdHlwZSk7fSk7fQppZighcXVldWUubGVu Z3RoKXtqUXVlcnkucmVtb3ZlRGF0YShlbGVtLHR5cGUrInF1ZXVlIix0cnVlKTto YW5kbGVRdWV1ZU1hcmtEZWZlcihlbGVtLHR5cGUsInF1ZXVlIik7fX19KTtqUXVl cnkuZm4uZXh0ZW5kKHtxdWV1ZTpmdW5jdGlvbih0eXBlLGRhdGEpe2lmKHR5cGVv ZiB0eXBlIT09InN0cmluZyIpe2RhdGE9dHlwZTt0eXBlPSJmeCI7fQppZihkYXRh PT09dW5kZWZpbmVkKXtyZXR1cm4galF1ZXJ5LnF1ZXVlKHRoaXNbMF0sdHlwZSk7 fQpyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIHF1ZXVlPWpRdWVyeS5x dWV1ZSh0aGlzLHR5cGUsZGF0YSk7aWYodHlwZT09PSJmeCImJnF1ZXVlWzBdIT09 ImlucHJvZ3Jlc3MiKXtqUXVlcnkuZGVxdWV1ZSh0aGlzLHR5cGUpO319KTt9LGRl cXVldWU6ZnVuY3Rpb24odHlwZSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigp e2pRdWVyeS5kZXF1ZXVlKHRoaXMsdHlwZSk7fSk7fSxkZWxheTpmdW5jdGlvbih0 aW1lLHR5cGUpe3RpbWU9alF1ZXJ5LmZ4P2pRdWVyeS5meC5zcGVlZHNbdGltZV18 fHRpbWU6dGltZTt0eXBlPXR5cGV8fCJmeCI7cmV0dXJuIHRoaXMucXVldWUodHlw ZSxmdW5jdGlvbigpe3ZhciBlbGVtPXRoaXM7c2V0VGltZW91dChmdW5jdGlvbigp e2pRdWVyeS5kZXF1ZXVlKGVsZW0sdHlwZSk7fSx0aW1lKTt9KTt9LGNsZWFyUXVl dWU6ZnVuY3Rpb24odHlwZSl7cmV0dXJuIHRoaXMucXVldWUodHlwZXx8ImZ4Iixb XSk7fSxwcm9taXNlOmZ1bmN0aW9uKHR5cGUsb2JqZWN0KXtpZih0eXBlb2YgdHlw ZSE9PSJzdHJpbmciKXtvYmplY3Q9dHlwZTt0eXBlPXVuZGVmaW5lZDt9CnR5cGU9 dHlwZXx8ImZ4Ijt2YXIgZGVmZXI9alF1ZXJ5LkRlZmVycmVkKCksZWxlbWVudHM9 dGhpcyxpPWVsZW1lbnRzLmxlbmd0aCxjb3VudD0xLGRlZmVyRGF0YUtleT10eXBl KyJkZWZlciIscXVldWVEYXRhS2V5PXR5cGUrInF1ZXVlIixtYXJrRGF0YUtleT10 eXBlKyJtYXJrIix0bXA7ZnVuY3Rpb24gcmVzb2x2ZSgpe2lmKCEoLS1jb3VudCkp e2RlZmVyLnJlc29sdmVXaXRoKGVsZW1lbnRzLFtlbGVtZW50c10pO319CndoaWxl KGktLSl7aWYoKHRtcD1qUXVlcnkuZGF0YShlbGVtZW50c1tpXSxkZWZlckRhdGFL ZXksdW5kZWZpbmVkLHRydWUpfHwoalF1ZXJ5LmRhdGEoZWxlbWVudHNbaV0scXVl dWVEYXRhS2V5LHVuZGVmaW5lZCx0cnVlKXx8alF1ZXJ5LmRhdGEoZWxlbWVudHNb aV0sbWFya0RhdGFLZXksdW5kZWZpbmVkLHRydWUpKSYmalF1ZXJ5LmRhdGEoZWxl bWVudHNbaV0sZGVmZXJEYXRhS2V5LGpRdWVyeS5fRGVmZXJyZWQoKSx0cnVlKSkp e2NvdW50Kys7dG1wLmRvbmUocmVzb2x2ZSk7fX0KcmVzb2x2ZSgpO3JldHVybiBk ZWZlci5wcm9taXNlKCk7fX0pO3ZhciByY2xhc3M9L1tcblx0XHJdL2cscnNwYWNl PS9ccysvLHJyZXR1cm49L1xyL2cscnR5cGU9L14oPzpidXR0b258aW5wdXQpJC9p LHJmb2N1c2FibGU9L14oPzpidXR0b258aW5wdXR8b2JqZWN0fHNlbGVjdHx0ZXh0 YXJlYSkkL2kscmNsaWNrYWJsZT0vXmEoPzpyZWEpPyQvaSxyYm9vbGVhbj0vXig/ OmF1dG9mb2N1c3xhdXRvcGxheXxhc3luY3xjaGVja2VkfGNvbnRyb2xzfGRlZmVy fGRpc2FibGVkfGhpZGRlbnxsb29wfG11bHRpcGxlfG9wZW58cmVhZG9ubHl8cmVx dWlyZWR8c2NvcGVkfHNlbGVjdGVkKSQvaSxyaW52YWxpZENoYXI9L1w6fF5vbi8s Zm9ybUhvb2ssYm9vbEhvb2s7alF1ZXJ5LmZuLmV4dGVuZCh7YXR0cjpmdW5jdGlv bihuYW1lLHZhbHVlKXtyZXR1cm4galF1ZXJ5LmFjY2Vzcyh0aGlzLG5hbWUsdmFs dWUsdHJ1ZSxqUXVlcnkuYXR0cik7fSxyZW1vdmVBdHRyOmZ1bmN0aW9uKG5hbWUp e3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtqUXVlcnkucmVtb3ZlQXR0cih0 aGlzLG5hbWUpO30pO30scHJvcDpmdW5jdGlvbihuYW1lLHZhbHVlKXtyZXR1cm4g alF1ZXJ5LmFjY2Vzcyh0aGlzLG5hbWUsdmFsdWUsdHJ1ZSxqUXVlcnkucHJvcCk7 fSxyZW1vdmVQcm9wOmZ1bmN0aW9uKG5hbWUpe25hbWU9alF1ZXJ5LnByb3BGaXhb bmFtZV18fG5hbWU7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3RyeXt0aGlz W25hbWVdPXVuZGVmaW5lZDtkZWxldGUgdGhpc1tuYW1lXTt9Y2F0Y2goZSl7fX0p O30sYWRkQ2xhc3M6ZnVuY3Rpb24odmFsdWUpe3ZhciBjbGFzc05hbWVzLGksbCxl bGVtLHNldENsYXNzLGMsY2w7aWYoalF1ZXJ5LmlzRnVuY3Rpb24odmFsdWUpKXty ZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKGope2pRdWVyeSh0aGlzKS5hZGRDbGFz cyh2YWx1ZS5jYWxsKHRoaXMsaix0aGlzLmNsYXNzTmFtZSkpO30pO30KaWYodmFs dWUmJnR5cGVvZiB2YWx1ZT09PSJzdHJpbmciKXtjbGFzc05hbWVzPXZhbHVlLnNw bGl0KHJzcGFjZSk7Zm9yKGk9MCxsPXRoaXMubGVuZ3RoO2k8bDtpKyspe2VsZW09 dGhpc1tpXTtpZihlbGVtLm5vZGVUeXBlPT09MSl7aWYoIWVsZW0uY2xhc3NOYW1l JiZjbGFzc05hbWVzLmxlbmd0aD09PTEpe2VsZW0uY2xhc3NOYW1lPXZhbHVlO31l bHNle3NldENsYXNzPSIgIitlbGVtLmNsYXNzTmFtZSsiICI7Zm9yKGM9MCxjbD1j bGFzc05hbWVzLmxlbmd0aDtjPGNsO2MrKyl7aWYoIX5zZXRDbGFzcy5pbmRleE9m KCIgIitjbGFzc05hbWVzW2NdKyIgIikpe3NldENsYXNzKz1jbGFzc05hbWVzW2Nd KyIgIjt9fQplbGVtLmNsYXNzTmFtZT1qUXVlcnkudHJpbShzZXRDbGFzcyk7fX19 fQpyZXR1cm4gdGhpczt9LHJlbW92ZUNsYXNzOmZ1bmN0aW9uKHZhbHVlKXt2YXIg Y2xhc3NOYW1lcyxpLGwsZWxlbSxjbGFzc05hbWUsYyxjbDtpZihqUXVlcnkuaXNG dW5jdGlvbih2YWx1ZSkpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oail7alF1 ZXJ5KHRoaXMpLnJlbW92ZUNsYXNzKHZhbHVlLmNhbGwodGhpcyxqLHRoaXMuY2xh c3NOYW1lKSk7fSk7fQppZigodmFsdWUmJnR5cGVvZiB2YWx1ZT09PSJzdHJpbmci KXx8dmFsdWU9PT11bmRlZmluZWQpe2NsYXNzTmFtZXM9KHZhbHVlfHwiIikuc3Bs aXQocnNwYWNlKTtmb3IoaT0wLGw9dGhpcy5sZW5ndGg7aTxsO2krKyl7ZWxlbT10 aGlzW2ldO2lmKGVsZW0ubm9kZVR5cGU9PT0xJiZlbGVtLmNsYXNzTmFtZSl7aWYo dmFsdWUpe2NsYXNzTmFtZT0oIiAiK2VsZW0uY2xhc3NOYW1lKyIgIikucmVwbGFj ZShyY2xhc3MsIiAiKTtmb3IoYz0wLGNsPWNsYXNzTmFtZXMubGVuZ3RoO2M8Y2w7 YysrKXtjbGFzc05hbWU9Y2xhc3NOYW1lLnJlcGxhY2UoIiAiK2NsYXNzTmFtZXNb Y10rIiAiLCIgIik7fQplbGVtLmNsYXNzTmFtZT1qUXVlcnkudHJpbShjbGFzc05h bWUpO31lbHNle2VsZW0uY2xhc3NOYW1lPSIiO319fX0KcmV0dXJuIHRoaXM7fSx0 b2dnbGVDbGFzczpmdW5jdGlvbih2YWx1ZSxzdGF0ZVZhbCl7dmFyIHR5cGU9dHlw ZW9mIHZhbHVlLGlzQm9vbD10eXBlb2Ygc3RhdGVWYWw9PT0iYm9vbGVhbiI7aWYo alF1ZXJ5LmlzRnVuY3Rpb24odmFsdWUpKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0 aW9uKGkpe2pRdWVyeSh0aGlzKS50b2dnbGVDbGFzcyh2YWx1ZS5jYWxsKHRoaXMs aSx0aGlzLmNsYXNzTmFtZSxzdGF0ZVZhbCksc3RhdGVWYWwpO30pO30KcmV0dXJu IHRoaXMuZWFjaChmdW5jdGlvbigpe2lmKHR5cGU9PT0ic3RyaW5nIil7dmFyIGNs YXNzTmFtZSxpPTAsc2VsZj1qUXVlcnkodGhpcyksc3RhdGU9c3RhdGVWYWwsY2xh c3NOYW1lcz12YWx1ZS5zcGxpdChyc3BhY2UpO3doaWxlKChjbGFzc05hbWU9Y2xh c3NOYW1lc1tpKytdKSl7c3RhdGU9aXNCb29sP3N0YXRlOiFzZWxmLmhhc0NsYXNz KGNsYXNzTmFtZSk7c2VsZltzdGF0ZT8iYWRkQ2xhc3MiOiJyZW1vdmVDbGFzcyJd KGNsYXNzTmFtZSk7fX1lbHNlIGlmKHR5cGU9PT0idW5kZWZpbmVkInx8dHlwZT09 PSJib29sZWFuIil7aWYodGhpcy5jbGFzc05hbWUpe2pRdWVyeS5fZGF0YSh0aGlz LCJfX2NsYXNzTmFtZV9fIix0aGlzLmNsYXNzTmFtZSk7fQp0aGlzLmNsYXNzTmFt ZT10aGlzLmNsYXNzTmFtZXx8dmFsdWU9PT1mYWxzZT8iIjpqUXVlcnkuX2RhdGEo dGhpcywiX19jbGFzc05hbWVfXyIpfHwiIjt9fSk7fSxoYXNDbGFzczpmdW5jdGlv bihzZWxlY3Rvcil7dmFyIGNsYXNzTmFtZT0iICIrc2VsZWN0b3IrIiAiO2Zvcih2 YXIgaT0wLGw9dGhpcy5sZW5ndGg7aTxsO2krKyl7aWYoKCIgIit0aGlzW2ldLmNs YXNzTmFtZSsiICIpLnJlcGxhY2UocmNsYXNzLCIgIikuaW5kZXhPZihjbGFzc05h bWUpPi0xKXtyZXR1cm4gdHJ1ZTt9fQpyZXR1cm4gZmFsc2U7fSx2YWw6ZnVuY3Rp b24odmFsdWUpe3ZhciBob29rcyxyZXQsZWxlbT10aGlzWzBdO2lmKCFhcmd1bWVu dHMubGVuZ3RoKXtpZihlbGVtKXtob29rcz1qUXVlcnkudmFsSG9va3NbZWxlbS5u b2RlTmFtZS50b0xvd2VyQ2FzZSgpXXx8alF1ZXJ5LnZhbEhvb2tzW2VsZW0udHlw ZV07aWYoaG9va3MmJiJnZXQiaW4gaG9va3MmJihyZXQ9aG9va3MuZ2V0KGVsZW0s InZhbHVlIikpIT09dW5kZWZpbmVkKXtyZXR1cm4gcmV0O30KcmV0PWVsZW0udmFs dWU7cmV0dXJuIHR5cGVvZiByZXQ9PT0ic3RyaW5nIj9yZXQucmVwbGFjZShycmV0 dXJuLCIiKTpyZXQ9PW51bGw/IiI6cmV0O30KcmV0dXJuIHVuZGVmaW5lZDt9CnZh ciBpc0Z1bmN0aW9uPWpRdWVyeS5pc0Z1bmN0aW9uKHZhbHVlKTtyZXR1cm4gdGhp cy5lYWNoKGZ1bmN0aW9uKGkpe3ZhciBzZWxmPWpRdWVyeSh0aGlzKSx2YWw7aWYo dGhpcy5ub2RlVHlwZSE9PTEpe3JldHVybjt9CmlmKGlzRnVuY3Rpb24pe3ZhbD12 YWx1ZS5jYWxsKHRoaXMsaSxzZWxmLnZhbCgpKTt9ZWxzZXt2YWw9dmFsdWU7fQpp Zih2YWw9PW51bGwpe3ZhbD0iIjt9ZWxzZSBpZih0eXBlb2YgdmFsPT09Im51bWJl ciIpe3ZhbCs9IiI7fWVsc2UgaWYoalF1ZXJ5LmlzQXJyYXkodmFsKSl7dmFsPWpR dWVyeS5tYXAodmFsLGZ1bmN0aW9uKHZhbHVlKXtyZXR1cm4gdmFsdWU9PW51bGw/ IiI6dmFsdWUrIiI7fSk7fQpob29rcz1qUXVlcnkudmFsSG9va3NbdGhpcy5ub2Rl TmFtZS50b0xvd2VyQ2FzZSgpXXx8alF1ZXJ5LnZhbEhvb2tzW3RoaXMudHlwZV07 aWYoIWhvb2tzfHwhKCJzZXQiaW4gaG9va3MpfHxob29rcy5zZXQodGhpcyx2YWws InZhbHVlIik9PT11bmRlZmluZWQpe3RoaXMudmFsdWU9dmFsO319KTt9fSk7alF1 ZXJ5LmV4dGVuZCh7dmFsSG9va3M6e29wdGlvbjp7Z2V0OmZ1bmN0aW9uKGVsZW0p e3ZhciB2YWw9ZWxlbS5hdHRyaWJ1dGVzLnZhbHVlO3JldHVybiF2YWx8fHZhbC5z cGVjaWZpZWQ/ZWxlbS52YWx1ZTplbGVtLnRleHQ7fX0sc2VsZWN0OntnZXQ6ZnVu Y3Rpb24oZWxlbSl7dmFyIHZhbHVlLGluZGV4PWVsZW0uc2VsZWN0ZWRJbmRleCx2 YWx1ZXM9W10sb3B0aW9ucz1lbGVtLm9wdGlvbnMsb25lPWVsZW0udHlwZT09PSJz ZWxlY3Qtb25lIjtpZihpbmRleDwwKXtyZXR1cm4gbnVsbDt9CmZvcih2YXIgaT1v bmU/aW5kZXg6MCxtYXg9b25lP2luZGV4KzE6b3B0aW9ucy5sZW5ndGg7aTxtYXg7 aSsrKXt2YXIgb3B0aW9uPW9wdGlvbnNbaV07aWYob3B0aW9uLnNlbGVjdGVkJiYo alF1ZXJ5LnN1cHBvcnQub3B0RGlzYWJsZWQ/IW9wdGlvbi5kaXNhYmxlZDpvcHRp b24uZ2V0QXR0cmlidXRlKCJkaXNhYmxlZCIpPT09bnVsbCkmJighb3B0aW9uLnBh cmVudE5vZGUuZGlzYWJsZWR8fCFqUXVlcnkubm9kZU5hbWUob3B0aW9uLnBhcmVu dE5vZGUsIm9wdGdyb3VwIikpKXt2YWx1ZT1qUXVlcnkob3B0aW9uKS52YWwoKTtp ZihvbmUpe3JldHVybiB2YWx1ZTt9CnZhbHVlcy5wdXNoKHZhbHVlKTt9fQppZihv bmUmJiF2YWx1ZXMubGVuZ3RoJiZvcHRpb25zLmxlbmd0aCl7cmV0dXJuIGpRdWVy eShvcHRpb25zW2luZGV4XSkudmFsKCk7fQpyZXR1cm4gdmFsdWVzO30sc2V0OmZ1 bmN0aW9uKGVsZW0sdmFsdWUpe3ZhciB2YWx1ZXM9alF1ZXJ5Lm1ha2VBcnJheSh2 YWx1ZSk7alF1ZXJ5KGVsZW0pLmZpbmQoIm9wdGlvbiIpLmVhY2goZnVuY3Rpb24o KXt0aGlzLnNlbGVjdGVkPWpRdWVyeS5pbkFycmF5KGpRdWVyeSh0aGlzKS52YWwo KSx2YWx1ZXMpPj0wO30pO2lmKCF2YWx1ZXMubGVuZ3RoKXtlbGVtLnNlbGVjdGVk SW5kZXg9LTE7fQpyZXR1cm4gdmFsdWVzO319fSxhdHRyRm46e3ZhbDp0cnVlLGNz czp0cnVlLGh0bWw6dHJ1ZSx0ZXh0OnRydWUsZGF0YTp0cnVlLHdpZHRoOnRydWUs aGVpZ2h0OnRydWUsb2Zmc2V0OnRydWV9LGF0dHJGaXg6e3RhYmluZGV4OiJ0YWJJ bmRleCJ9LGF0dHI6ZnVuY3Rpb24oZWxlbSxuYW1lLHZhbHVlLHBhc3Mpe3ZhciBu VHlwZT1lbGVtLm5vZGVUeXBlO2lmKCFlbGVtfHxuVHlwZT09PTN8fG5UeXBlPT09 OHx8blR5cGU9PT0yKXtyZXR1cm4gdW5kZWZpbmVkO30KaWYocGFzcyYmbmFtZSBp biBqUXVlcnkuYXR0ckZuKXtyZXR1cm4galF1ZXJ5KGVsZW0pW25hbWVdKHZhbHVl KTt9CmlmKCEoImdldEF0dHJpYnV0ZSJpbiBlbGVtKSl7cmV0dXJuIGpRdWVyeS5w cm9wKGVsZW0sbmFtZSx2YWx1ZSk7fQp2YXIgcmV0LGhvb2tzLG5vdHhtbD1uVHlw ZSE9PTF8fCFqUXVlcnkuaXNYTUxEb2MoZWxlbSk7aWYobm90eG1sKXtuYW1lPWpR dWVyeS5hdHRyRml4W25hbWVdfHxuYW1lO2hvb2tzPWpRdWVyeS5hdHRySG9va3Nb bmFtZV07aWYoIWhvb2tzKXtpZihyYm9vbGVhbi50ZXN0KG5hbWUpKXtob29rcz1i b29sSG9vazt9ZWxzZSBpZihmb3JtSG9vayYmbmFtZSE9PSJjbGFzc05hbWUiJiYo alF1ZXJ5Lm5vZGVOYW1lKGVsZW0sImZvcm0iKXx8cmludmFsaWRDaGFyLnRlc3Qo bmFtZSkpKXtob29rcz1mb3JtSG9vazt9fX0KaWYodmFsdWUhPT11bmRlZmluZWQp e2lmKHZhbHVlPT09bnVsbCl7alF1ZXJ5LnJlbW92ZUF0dHIoZWxlbSxuYW1lKTty ZXR1cm4gdW5kZWZpbmVkO31lbHNlIGlmKGhvb2tzJiYic2V0ImluIGhvb2tzJiZu b3R4bWwmJihyZXQ9aG9va3Muc2V0KGVsZW0sdmFsdWUsbmFtZSkpIT09dW5kZWZp bmVkKXtyZXR1cm4gcmV0O31lbHNle2VsZW0uc2V0QXR0cmlidXRlKG5hbWUsIiIr dmFsdWUpO3JldHVybiB2YWx1ZTt9fWVsc2UgaWYoaG9va3MmJiJnZXQiaW4gaG9v a3MmJm5vdHhtbCYmKHJldD1ob29rcy5nZXQoZWxlbSxuYW1lKSkhPT1udWxsKXty ZXR1cm4gcmV0O31lbHNle3JldD1lbGVtLmdldEF0dHJpYnV0ZShuYW1lKTtyZXR1 cm4gcmV0PT09bnVsbD91bmRlZmluZWQ6cmV0O319LHJlbW92ZUF0dHI6ZnVuY3Rp b24oZWxlbSxuYW1lKXt2YXIgcHJvcE5hbWU7aWYoZWxlbS5ub2RlVHlwZT09PTEp e25hbWU9alF1ZXJ5LmF0dHJGaXhbbmFtZV18fG5hbWU7aWYoalF1ZXJ5LnN1cHBv cnQuZ2V0U2V0QXR0cmlidXRlKXtlbGVtLnJlbW92ZUF0dHJpYnV0ZShuYW1lKTt9 ZWxzZXtqUXVlcnkuYXR0cihlbGVtLG5hbWUsIiIpO2VsZW0ucmVtb3ZlQXR0cmli dXRlTm9kZShlbGVtLmdldEF0dHJpYnV0ZU5vZGUobmFtZSkpO30KaWYocmJvb2xl YW4udGVzdChuYW1lKSYmKHByb3BOYW1lPWpRdWVyeS5wcm9wRml4W25hbWVdfHxu YW1lKWluIGVsZW0pe2VsZW1bcHJvcE5hbWVdPWZhbHNlO319fSxhdHRySG9va3M6 e3R5cGU6e3NldDpmdW5jdGlvbihlbGVtLHZhbHVlKXtpZihydHlwZS50ZXN0KGVs ZW0ubm9kZU5hbWUpJiZlbGVtLnBhcmVudE5vZGUpe2pRdWVyeS5lcnJvcigidHlw ZSBwcm9wZXJ0eSBjYW4ndCBiZSBjaGFuZ2VkIik7fWVsc2UgaWYoIWpRdWVyeS5z dXBwb3J0LnJhZGlvVmFsdWUmJnZhbHVlPT09InJhZGlvIiYmalF1ZXJ5Lm5vZGVO YW1lKGVsZW0sImlucHV0Iikpe3ZhciB2YWw9ZWxlbS52YWx1ZTtlbGVtLnNldEF0 dHJpYnV0ZSgidHlwZSIsdmFsdWUpO2lmKHZhbCl7ZWxlbS52YWx1ZT12YWw7fQpy ZXR1cm4gdmFsdWU7fX19LHRhYkluZGV4OntnZXQ6ZnVuY3Rpb24oZWxlbSl7dmFy IGF0dHJpYnV0ZU5vZGU9ZWxlbS5nZXRBdHRyaWJ1dGVOb2RlKCJ0YWJJbmRleCIp O3JldHVybiBhdHRyaWJ1dGVOb2RlJiZhdHRyaWJ1dGVOb2RlLnNwZWNpZmllZD9w YXJzZUludChhdHRyaWJ1dGVOb2RlLnZhbHVlLDEwKTpyZm9jdXNhYmxlLnRlc3Qo ZWxlbS5ub2RlTmFtZSl8fHJjbGlja2FibGUudGVzdChlbGVtLm5vZGVOYW1lKSYm ZWxlbS5ocmVmPzA6dW5kZWZpbmVkO319LHZhbHVlOntnZXQ6ZnVuY3Rpb24oZWxl bSxuYW1lKXtpZihmb3JtSG9vayYmalF1ZXJ5Lm5vZGVOYW1lKGVsZW0sImJ1dHRv biIpKXtyZXR1cm4gZm9ybUhvb2suZ2V0KGVsZW0sbmFtZSk7fQpyZXR1cm4gbmFt ZSBpbiBlbGVtP2VsZW0udmFsdWU6bnVsbDt9LHNldDpmdW5jdGlvbihlbGVtLHZh bHVlLG5hbWUpe2lmKGZvcm1Ib29rJiZqUXVlcnkubm9kZU5hbWUoZWxlbSwiYnV0 dG9uIikpe3JldHVybiBmb3JtSG9vay5zZXQoZWxlbSx2YWx1ZSxuYW1lKTt9CmVs ZW0udmFsdWU9dmFsdWU7fX19LHByb3BGaXg6e3RhYmluZGV4OiJ0YWJJbmRleCIs cmVhZG9ubHk6InJlYWRPbmx5IiwiZm9yIjoiaHRtbEZvciIsImNsYXNzIjoiY2xh c3NOYW1lIixtYXhsZW5ndGg6Im1heExlbmd0aCIsY2VsbHNwYWNpbmc6ImNlbGxT cGFjaW5nIixjZWxscGFkZGluZzoiY2VsbFBhZGRpbmciLHJvd3NwYW46InJvd1Nw YW4iLGNvbHNwYW46ImNvbFNwYW4iLHVzZW1hcDoidXNlTWFwIixmcmFtZWJvcmRl cjoiZnJhbWVCb3JkZXIiLGNvbnRlbnRlZGl0YWJsZToiY29udGVudEVkaXRhYmxl In0scHJvcDpmdW5jdGlvbihlbGVtLG5hbWUsdmFsdWUpe3ZhciBuVHlwZT1lbGVt Lm5vZGVUeXBlO2lmKCFlbGVtfHxuVHlwZT09PTN8fG5UeXBlPT09OHx8blR5cGU9 PT0yKXtyZXR1cm4gdW5kZWZpbmVkO30KdmFyIHJldCxob29rcyxub3R4bWw9blR5 cGUhPT0xfHwhalF1ZXJ5LmlzWE1MRG9jKGVsZW0pO2lmKG5vdHhtbCl7bmFtZT1q UXVlcnkucHJvcEZpeFtuYW1lXXx8bmFtZTtob29rcz1qUXVlcnkucHJvcEhvb2tz W25hbWVdO30KaWYodmFsdWUhPT11bmRlZmluZWQpe2lmKGhvb2tzJiYic2V0Imlu IGhvb2tzJiYocmV0PWhvb2tzLnNldChlbGVtLHZhbHVlLG5hbWUpKSE9PXVuZGVm aW5lZCl7cmV0dXJuIHJldDt9ZWxzZXtyZXR1cm4oZWxlbVtuYW1lXT12YWx1ZSk7 fX1lbHNle2lmKGhvb2tzJiYiZ2V0ImluIGhvb2tzJiYocmV0PWhvb2tzLmdldChl bGVtLG5hbWUpKSE9PXVuZGVmaW5lZCl7cmV0dXJuIHJldDt9ZWxzZXtyZXR1cm4g ZWxlbVtuYW1lXTt9fX0scHJvcEhvb2tzOnt9fSk7Ym9vbEhvb2s9e2dldDpmdW5j dGlvbihlbGVtLG5hbWUpe3JldHVybiBqUXVlcnkucHJvcChlbGVtLG5hbWUpP25h bWUudG9Mb3dlckNhc2UoKTp1bmRlZmluZWQ7fSxzZXQ6ZnVuY3Rpb24oZWxlbSx2 YWx1ZSxuYW1lKXt2YXIgcHJvcE5hbWU7aWYodmFsdWU9PT1mYWxzZSl7alF1ZXJ5 LnJlbW92ZUF0dHIoZWxlbSxuYW1lKTt9ZWxzZXtwcm9wTmFtZT1qUXVlcnkucHJv cEZpeFtuYW1lXXx8bmFtZTtpZihwcm9wTmFtZSBpbiBlbGVtKXtlbGVtW3Byb3BO YW1lXT10cnVlO30KZWxlbS5zZXRBdHRyaWJ1dGUobmFtZSxuYW1lLnRvTG93ZXJD YXNlKCkpO30KcmV0dXJuIG5hbWU7fX07aWYoIWpRdWVyeS5zdXBwb3J0LmdldFNl dEF0dHJpYnV0ZSl7alF1ZXJ5LmF0dHJGaXg9alF1ZXJ5LnByb3BGaXg7Zm9ybUhv b2s9alF1ZXJ5LmF0dHJIb29rcy5uYW1lPWpRdWVyeS5hdHRySG9va3MudGl0bGU9 alF1ZXJ5LnZhbEhvb2tzLmJ1dHRvbj17Z2V0OmZ1bmN0aW9uKGVsZW0sbmFtZSl7 dmFyIHJldDtyZXQ9ZWxlbS5nZXRBdHRyaWJ1dGVOb2RlKG5hbWUpO3JldHVybiBy ZXQmJnJldC5ub2RlVmFsdWUhPT0iIj9yZXQubm9kZVZhbHVlOnVuZGVmaW5lZDt9 LHNldDpmdW5jdGlvbihlbGVtLHZhbHVlLG5hbWUpe3ZhciByZXQ9ZWxlbS5nZXRB dHRyaWJ1dGVOb2RlKG5hbWUpO2lmKHJldCl7cmV0Lm5vZGVWYWx1ZT12YWx1ZTty ZXR1cm4gdmFsdWU7fX19O2pRdWVyeS5lYWNoKFsid2lkdGgiLCJoZWlnaHQiXSxm dW5jdGlvbihpLG5hbWUpe2pRdWVyeS5hdHRySG9va3NbbmFtZV09alF1ZXJ5LmV4 dGVuZChqUXVlcnkuYXR0ckhvb2tzW25hbWVdLHtzZXQ6ZnVuY3Rpb24oZWxlbSx2 YWx1ZSl7aWYodmFsdWU9PT0iIil7ZWxlbS5zZXRBdHRyaWJ1dGUobmFtZSwiYXV0 byIpO3JldHVybiB2YWx1ZTt9fX0pO30pO30KaWYoIWpRdWVyeS5zdXBwb3J0Lmhy ZWZOb3JtYWxpemVkKXtqUXVlcnkuZWFjaChbImhyZWYiLCJzcmMiLCJ3aWR0aCIs ImhlaWdodCJdLGZ1bmN0aW9uKGksbmFtZSl7alF1ZXJ5LmF0dHJIb29rc1tuYW1l XT1qUXVlcnkuZXh0ZW5kKGpRdWVyeS5hdHRySG9va3NbbmFtZV0se2dldDpmdW5j dGlvbihlbGVtKXt2YXIgcmV0PWVsZW0uZ2V0QXR0cmlidXRlKG5hbWUsMik7cmV0 dXJuIHJldD09PW51bGw/dW5kZWZpbmVkOnJldDt9fSk7fSk7fQppZighalF1ZXJ5 LnN1cHBvcnQuc3R5bGUpe2pRdWVyeS5hdHRySG9va3Muc3R5bGU9e2dldDpmdW5j dGlvbihlbGVtKXtyZXR1cm4gZWxlbS5zdHlsZS5jc3NUZXh0LnRvTG93ZXJDYXNl KCl8fHVuZGVmaW5lZDt9LHNldDpmdW5jdGlvbihlbGVtLHZhbHVlKXtyZXR1cm4o ZWxlbS5zdHlsZS5jc3NUZXh0PSIiK3ZhbHVlKTt9fTt9CmlmKCFqUXVlcnkuc3Vw cG9ydC5vcHRTZWxlY3RlZCl7alF1ZXJ5LnByb3BIb29rcy5zZWxlY3RlZD1qUXVl cnkuZXh0ZW5kKGpRdWVyeS5wcm9wSG9va3Muc2VsZWN0ZWQse2dldDpmdW5jdGlv bihlbGVtKXt2YXIgcGFyZW50PWVsZW0ucGFyZW50Tm9kZTtpZihwYXJlbnQpe3Bh cmVudC5zZWxlY3RlZEluZGV4O2lmKHBhcmVudC5wYXJlbnROb2RlKXtwYXJlbnQu cGFyZW50Tm9kZS5zZWxlY3RlZEluZGV4O319fX0pO30KaWYoIWpRdWVyeS5zdXBw b3J0LmNoZWNrT24pe2pRdWVyeS5lYWNoKFsicmFkaW8iLCJjaGVja2JveCJdLGZ1 bmN0aW9uKCl7alF1ZXJ5LnZhbEhvb2tzW3RoaXNdPXtnZXQ6ZnVuY3Rpb24oZWxl bSl7cmV0dXJuIGVsZW0uZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpPT09bnVsbD8ib24i OmVsZW0udmFsdWU7fX07fSk7fQpqUXVlcnkuZWFjaChbInJhZGlvIiwiY2hlY2ti b3giXSxmdW5jdGlvbigpe2pRdWVyeS52YWxIb29rc1t0aGlzXT1qUXVlcnkuZXh0 ZW5kKGpRdWVyeS52YWxIb29rc1t0aGlzXSx7c2V0OmZ1bmN0aW9uKGVsZW0sdmFs dWUpe2lmKGpRdWVyeS5pc0FycmF5KHZhbHVlKSl7cmV0dXJuKGVsZW0uY2hlY2tl ZD1qUXVlcnkuaW5BcnJheShqUXVlcnkoZWxlbSkudmFsKCksdmFsdWUpPj0wKTt9 fX0pO30pO3ZhciBybmFtZXNwYWNlcz0vXC4oLiopJC8scmZvcm1FbGVtcz0vXig/ OnRleHRhcmVhfGlucHV0fHNlbGVjdCkkL2kscnBlcmlvZD0vXC4vZyxyc3BhY2Vz PS8gL2cscmVzY2FwZT0vW15cd1xzLnxgXS9nLGZjbGVhbnVwPWZ1bmN0aW9uKG5t KXtyZXR1cm4gbm0ucmVwbGFjZShyZXNjYXBlLCJcXCQmIik7fTtqUXVlcnkuZXZl bnQ9e2FkZDpmdW5jdGlvbihlbGVtLHR5cGVzLGhhbmRsZXIsZGF0YSl7aWYoZWxl bS5ub2RlVHlwZT09PTN8fGVsZW0ubm9kZVR5cGU9PT04KXtyZXR1cm47fQppZiho YW5kbGVyPT09ZmFsc2Upe2hhbmRsZXI9cmV0dXJuRmFsc2U7fWVsc2UgaWYoIWhh bmRsZXIpe3JldHVybjt9CnZhciBoYW5kbGVPYmpJbixoYW5kbGVPYmo7aWYoaGFu ZGxlci5oYW5kbGVyKXtoYW5kbGVPYmpJbj1oYW5kbGVyO2hhbmRsZXI9aGFuZGxl T2JqSW4uaGFuZGxlcjt9CmlmKCFoYW5kbGVyLmd1aWQpe2hhbmRsZXIuZ3VpZD1q UXVlcnkuZ3VpZCsrO30KdmFyIGVsZW1EYXRhPWpRdWVyeS5fZGF0YShlbGVtKTtp ZighZWxlbURhdGEpe3JldHVybjt9CnZhciBldmVudHM9ZWxlbURhdGEuZXZlbnRz LGV2ZW50SGFuZGxlPWVsZW1EYXRhLmhhbmRsZTtpZighZXZlbnRzKXtlbGVtRGF0 YS5ldmVudHM9ZXZlbnRzPXt9O30KaWYoIWV2ZW50SGFuZGxlKXtlbGVtRGF0YS5o YW5kbGU9ZXZlbnRIYW5kbGU9ZnVuY3Rpb24oZSl7cmV0dXJuIHR5cGVvZiBqUXVl cnkhPT0idW5kZWZpbmVkIiYmKCFlfHxqUXVlcnkuZXZlbnQudHJpZ2dlcmVkIT09 ZS50eXBlKT9qUXVlcnkuZXZlbnQuaGFuZGxlLmFwcGx5KGV2ZW50SGFuZGxlLmVs ZW0sYXJndW1lbnRzKTp1bmRlZmluZWQ7fTt9CmV2ZW50SGFuZGxlLmVsZW09ZWxl bTt0eXBlcz10eXBlcy5zcGxpdCgiICIpO3ZhciB0eXBlLGk9MCxuYW1lc3BhY2Vz O3doaWxlKCh0eXBlPXR5cGVzW2krK10pKXtoYW5kbGVPYmo9aGFuZGxlT2JqSW4/ alF1ZXJ5LmV4dGVuZCh7fSxoYW5kbGVPYmpJbik6e2hhbmRsZXI6aGFuZGxlcixk YXRhOmRhdGF9O2lmKHR5cGUuaW5kZXhPZigiLiIpPi0xKXtuYW1lc3BhY2VzPXR5 cGUuc3BsaXQoIi4iKTt0eXBlPW5hbWVzcGFjZXMuc2hpZnQoKTtoYW5kbGVPYmou bmFtZXNwYWNlPW5hbWVzcGFjZXMuc2xpY2UoMCkuc29ydCgpLmpvaW4oIi4iKTt9 ZWxzZXtuYW1lc3BhY2VzPVtdO2hhbmRsZU9iai5uYW1lc3BhY2U9IiI7fQpoYW5k bGVPYmoudHlwZT10eXBlO2lmKCFoYW5kbGVPYmouZ3VpZCl7aGFuZGxlT2JqLmd1 aWQ9aGFuZGxlci5ndWlkO30KdmFyIGhhbmRsZXJzPWV2ZW50c1t0eXBlXSxzcGVj aWFsPWpRdWVyeS5ldmVudC5zcGVjaWFsW3R5cGVdfHx7fTtpZighaGFuZGxlcnMp e2hhbmRsZXJzPWV2ZW50c1t0eXBlXT1bXTtpZighc3BlY2lhbC5zZXR1cHx8c3Bl Y2lhbC5zZXR1cC5jYWxsKGVsZW0sZGF0YSxuYW1lc3BhY2VzLGV2ZW50SGFuZGxl KT09PWZhbHNlKXtpZihlbGVtLmFkZEV2ZW50TGlzdGVuZXIpe2VsZW0uYWRkRXZl bnRMaXN0ZW5lcih0eXBlLGV2ZW50SGFuZGxlLGZhbHNlKTt9ZWxzZSBpZihlbGVt LmF0dGFjaEV2ZW50KXtlbGVtLmF0dGFjaEV2ZW50KCJvbiIrdHlwZSxldmVudEhh bmRsZSk7fX19CmlmKHNwZWNpYWwuYWRkKXtzcGVjaWFsLmFkZC5jYWxsKGVsZW0s aGFuZGxlT2JqKTtpZighaGFuZGxlT2JqLmhhbmRsZXIuZ3VpZCl7aGFuZGxlT2Jq LmhhbmRsZXIuZ3VpZD1oYW5kbGVyLmd1aWQ7fX0KaGFuZGxlcnMucHVzaChoYW5k bGVPYmopO2pRdWVyeS5ldmVudC5nbG9iYWxbdHlwZV09dHJ1ZTt9CmVsZW09bnVs bDt9LGdsb2JhbDp7fSxyZW1vdmU6ZnVuY3Rpb24oZWxlbSx0eXBlcyxoYW5kbGVy LHBvcyl7aWYoZWxlbS5ub2RlVHlwZT09PTN8fGVsZW0ubm9kZVR5cGU9PT04KXty ZXR1cm47fQppZihoYW5kbGVyPT09ZmFsc2Upe2hhbmRsZXI9cmV0dXJuRmFsc2U7 fQp2YXIgcmV0LHR5cGUsZm4saixpPTAsYWxsLG5hbWVzcGFjZXMsbmFtZXNwYWNl LHNwZWNpYWwsZXZlbnRUeXBlLGhhbmRsZU9iaixvcmlnVHlwZSxlbGVtRGF0YT1q UXVlcnkuaGFzRGF0YShlbGVtKSYmalF1ZXJ5Ll9kYXRhKGVsZW0pLGV2ZW50cz1l bGVtRGF0YSYmZWxlbURhdGEuZXZlbnRzO2lmKCFlbGVtRGF0YXx8IWV2ZW50cyl7 cmV0dXJuO30KaWYodHlwZXMmJnR5cGVzLnR5cGUpe2hhbmRsZXI9dHlwZXMuaGFu ZGxlcjt0eXBlcz10eXBlcy50eXBlO30KaWYoIXR5cGVzfHx0eXBlb2YgdHlwZXM9 PT0ic3RyaW5nIiYmdHlwZXMuY2hhckF0KDApPT09Ii4iKXt0eXBlcz10eXBlc3x8 IiI7Zm9yKHR5cGUgaW4gZXZlbnRzKXtqUXVlcnkuZXZlbnQucmVtb3ZlKGVsZW0s dHlwZSt0eXBlcyk7fQpyZXR1cm47fQp0eXBlcz10eXBlcy5zcGxpdCgiICIpO3do aWxlKCh0eXBlPXR5cGVzW2krK10pKXtvcmlnVHlwZT10eXBlO2hhbmRsZU9iaj1u dWxsO2FsbD10eXBlLmluZGV4T2YoIi4iKTwwO25hbWVzcGFjZXM9W107aWYoIWFs bCl7bmFtZXNwYWNlcz10eXBlLnNwbGl0KCIuIik7dHlwZT1uYW1lc3BhY2VzLnNo aWZ0KCk7bmFtZXNwYWNlPW5ldyBSZWdFeHAoIihefFxcLikiKwpqUXVlcnkubWFw KG5hbWVzcGFjZXMuc2xpY2UoMCkuc29ydCgpLGZjbGVhbnVwKS5qb2luKCJcXC4o PzouKlxcLik/IikrIihcXC58JCkiKTt9CmV2ZW50VHlwZT1ldmVudHNbdHlwZV07 aWYoIWV2ZW50VHlwZSl7Y29udGludWU7fQppZighaGFuZGxlcil7Zm9yKGo9MDtq PGV2ZW50VHlwZS5sZW5ndGg7aisrKXtoYW5kbGVPYmo9ZXZlbnRUeXBlW2pdO2lm KGFsbHx8bmFtZXNwYWNlLnRlc3QoaGFuZGxlT2JqLm5hbWVzcGFjZSkpe2pRdWVy eS5ldmVudC5yZW1vdmUoZWxlbSxvcmlnVHlwZSxoYW5kbGVPYmouaGFuZGxlcixq KTtldmVudFR5cGUuc3BsaWNlKGotLSwxKTt9fQpjb250aW51ZTt9CnNwZWNpYWw9 alF1ZXJ5LmV2ZW50LnNwZWNpYWxbdHlwZV18fHt9O2ZvcihqPXBvc3x8MDtqPGV2 ZW50VHlwZS5sZW5ndGg7aisrKXtoYW5kbGVPYmo9ZXZlbnRUeXBlW2pdO2lmKGhh bmRsZXIuZ3VpZD09PWhhbmRsZU9iai5ndWlkKXtpZihhbGx8fG5hbWVzcGFjZS50 ZXN0KGhhbmRsZU9iai5uYW1lc3BhY2UpKXtpZihwb3M9PW51bGwpe2V2ZW50VHlw ZS5zcGxpY2Uoai0tLDEpO30KaWYoc3BlY2lhbC5yZW1vdmUpe3NwZWNpYWwucmVt b3ZlLmNhbGwoZWxlbSxoYW5kbGVPYmopO319CmlmKHBvcyE9bnVsbCl7YnJlYWs7 fX19CmlmKGV2ZW50VHlwZS5sZW5ndGg9PT0wfHxwb3MhPW51bGwmJmV2ZW50VHlw ZS5sZW5ndGg9PT0xKXtpZighc3BlY2lhbC50ZWFyZG93bnx8c3BlY2lhbC50ZWFy ZG93bi5jYWxsKGVsZW0sbmFtZXNwYWNlcyk9PT1mYWxzZSl7alF1ZXJ5LnJlbW92 ZUV2ZW50KGVsZW0sdHlwZSxlbGVtRGF0YS5oYW5kbGUpO30KcmV0PW51bGw7ZGVs ZXRlIGV2ZW50c1t0eXBlXTt9fQppZihqUXVlcnkuaXNFbXB0eU9iamVjdChldmVu dHMpKXt2YXIgaGFuZGxlPWVsZW1EYXRhLmhhbmRsZTtpZihoYW5kbGUpe2hhbmRs ZS5lbGVtPW51bGw7fQpkZWxldGUgZWxlbURhdGEuZXZlbnRzO2RlbGV0ZSBlbGVt RGF0YS5oYW5kbGU7aWYoalF1ZXJ5LmlzRW1wdHlPYmplY3QoZWxlbURhdGEpKXtq UXVlcnkucmVtb3ZlRGF0YShlbGVtLHVuZGVmaW5lZCx0cnVlKTt9fX0sY3VzdG9t RXZlbnQ6eyJnZXREYXRhIjp0cnVlLCJzZXREYXRhIjp0cnVlLCJjaGFuZ2VEYXRh Ijp0cnVlfSx0cmlnZ2VyOmZ1bmN0aW9uKGV2ZW50LGRhdGEsZWxlbSxvbmx5SGFu ZGxlcnMpe3ZhciB0eXBlPWV2ZW50LnR5cGV8fGV2ZW50LG5hbWVzcGFjZXM9W10s ZXhjbHVzaXZlO2lmKHR5cGUuaW5kZXhPZigiISIpPj0wKXt0eXBlPXR5cGUuc2xp Y2UoMCwtMSk7ZXhjbHVzaXZlPXRydWU7fQppZih0eXBlLmluZGV4T2YoIi4iKT49 MCl7bmFtZXNwYWNlcz10eXBlLnNwbGl0KCIuIik7dHlwZT1uYW1lc3BhY2VzLnNo aWZ0KCk7bmFtZXNwYWNlcy5zb3J0KCk7fQppZigoIWVsZW18fGpRdWVyeS5ldmVu dC5jdXN0b21FdmVudFt0eXBlXSkmJiFqUXVlcnkuZXZlbnQuZ2xvYmFsW3R5cGVd KXtyZXR1cm47fQpldmVudD10eXBlb2YgZXZlbnQ9PT0ib2JqZWN0Ij9ldmVudFtq UXVlcnkuZXhwYW5kb10/ZXZlbnQ6bmV3IGpRdWVyeS5FdmVudCh0eXBlLGV2ZW50 KTpuZXcgalF1ZXJ5LkV2ZW50KHR5cGUpO2V2ZW50LnR5cGU9dHlwZTtldmVudC5l eGNsdXNpdmU9ZXhjbHVzaXZlO2V2ZW50Lm5hbWVzcGFjZT1uYW1lc3BhY2VzLmpv aW4oIi4iKTtldmVudC5uYW1lc3BhY2VfcmU9bmV3IFJlZ0V4cCgiKF58XFwuKSIr bmFtZXNwYWNlcy5qb2luKCJcXC4oPzouKlxcLik/IikrIihcXC58JCkiKTtpZihv bmx5SGFuZGxlcnN8fCFlbGVtKXtldmVudC5wcmV2ZW50RGVmYXVsdCgpO2V2ZW50 LnN0b3BQcm9wYWdhdGlvbigpO30KaWYoIWVsZW0pe2pRdWVyeS5lYWNoKGpRdWVy eS5jYWNoZSxmdW5jdGlvbigpe3ZhciBpbnRlcm5hbEtleT1qUXVlcnkuZXhwYW5k byxpbnRlcm5hbENhY2hlPXRoaXNbaW50ZXJuYWxLZXldO2lmKGludGVybmFsQ2Fj aGUmJmludGVybmFsQ2FjaGUuZXZlbnRzJiZpbnRlcm5hbENhY2hlLmV2ZW50c1t0 eXBlXSl7alF1ZXJ5LmV2ZW50LnRyaWdnZXIoZXZlbnQsZGF0YSxpbnRlcm5hbENh Y2hlLmhhbmRsZS5lbGVtKTt9fSk7cmV0dXJuO30KaWYoZWxlbS5ub2RlVHlwZT09 PTN8fGVsZW0ubm9kZVR5cGU9PT04KXtyZXR1cm47fQpldmVudC5yZXN1bHQ9dW5k ZWZpbmVkO2V2ZW50LnRhcmdldD1lbGVtO2RhdGE9ZGF0YSE9bnVsbD9qUXVlcnku bWFrZUFycmF5KGRhdGEpOltdO2RhdGEudW5zaGlmdChldmVudCk7dmFyIGN1cj1l bGVtLG9udHlwZT10eXBlLmluZGV4T2YoIjoiKTwwPyJvbiIrdHlwZToiIjtkb3t2 YXIgaGFuZGxlPWpRdWVyeS5fZGF0YShjdXIsImhhbmRsZSIpO2V2ZW50LmN1cnJl bnRUYXJnZXQ9Y3VyO2lmKGhhbmRsZSl7aGFuZGxlLmFwcGx5KGN1cixkYXRhKTt9 CmlmKG9udHlwZSYmalF1ZXJ5LmFjY2VwdERhdGEoY3VyKSYmY3VyW29udHlwZV0m JmN1cltvbnR5cGVdLmFwcGx5KGN1cixkYXRhKT09PWZhbHNlKXtldmVudC5yZXN1 bHQ9ZmFsc2U7ZXZlbnQucHJldmVudERlZmF1bHQoKTt9CmN1cj1jdXIucGFyZW50 Tm9kZXx8Y3VyLm93bmVyRG9jdW1lbnR8fGN1cj09PWV2ZW50LnRhcmdldC5vd25l ckRvY3VtZW50JiZ3aW5kb3c7fXdoaWxlKGN1ciYmIWV2ZW50LmlzUHJvcGFnYXRp b25TdG9wcGVkKCkpO2lmKCFldmVudC5pc0RlZmF1bHRQcmV2ZW50ZWQoKSl7dmFy IG9sZCxzcGVjaWFsPWpRdWVyeS5ldmVudC5zcGVjaWFsW3R5cGVdfHx7fTtpZigo IXNwZWNpYWwuX2RlZmF1bHR8fHNwZWNpYWwuX2RlZmF1bHQuY2FsbChlbGVtLm93 bmVyRG9jdW1lbnQsZXZlbnQpPT09ZmFsc2UpJiYhKHR5cGU9PT0iY2xpY2siJiZq UXVlcnkubm9kZU5hbWUoZWxlbSwiYSIpKSYmalF1ZXJ5LmFjY2VwdERhdGEoZWxl bSkpe3RyeXtpZihvbnR5cGUmJmVsZW1bdHlwZV0pe29sZD1lbGVtW29udHlwZV07 aWYob2xkKXtlbGVtW29udHlwZV09bnVsbDt9CmpRdWVyeS5ldmVudC50cmlnZ2Vy ZWQ9dHlwZTtlbGVtW3R5cGVdKCk7fX1jYXRjaChpZUVycm9yKXt9CmlmKG9sZCl7 ZWxlbVtvbnR5cGVdPW9sZDt9CmpRdWVyeS5ldmVudC50cmlnZ2VyZWQ9dW5kZWZp bmVkO319CnJldHVybiBldmVudC5yZXN1bHQ7fSxoYW5kbGU6ZnVuY3Rpb24oZXZl bnQpe2V2ZW50PWpRdWVyeS5ldmVudC5maXgoZXZlbnR8fHdpbmRvdy5ldmVudCk7 dmFyIGhhbmRsZXJzPSgoalF1ZXJ5Ll9kYXRhKHRoaXMsImV2ZW50cyIpfHx7fSlb ZXZlbnQudHlwZV18fFtdKS5zbGljZSgwKSxydW5fYWxsPSFldmVudC5leGNsdXNp dmUmJiFldmVudC5uYW1lc3BhY2UsYXJncz1BcnJheS5wcm90b3R5cGUuc2xpY2Uu Y2FsbChhcmd1bWVudHMsMCk7YXJnc1swXT1ldmVudDtldmVudC5jdXJyZW50VGFy Z2V0PXRoaXM7Zm9yKHZhciBqPTAsbD1oYW5kbGVycy5sZW5ndGg7ajxsO2orKyl7 dmFyIGhhbmRsZU9iaj1oYW5kbGVyc1tqXTtpZihydW5fYWxsfHxldmVudC5uYW1l c3BhY2VfcmUudGVzdChoYW5kbGVPYmoubmFtZXNwYWNlKSl7ZXZlbnQuaGFuZGxl cj1oYW5kbGVPYmouaGFuZGxlcjtldmVudC5kYXRhPWhhbmRsZU9iai5kYXRhO2V2 ZW50LmhhbmRsZU9iaj1oYW5kbGVPYmo7dmFyIHJldD1oYW5kbGVPYmouaGFuZGxl ci5hcHBseSh0aGlzLGFyZ3MpO2lmKHJldCE9PXVuZGVmaW5lZCl7ZXZlbnQucmVz dWx0PXJldDtpZihyZXQ9PT1mYWxzZSl7ZXZlbnQucHJldmVudERlZmF1bHQoKTtl dmVudC5zdG9wUHJvcGFnYXRpb24oKTt9fQppZihldmVudC5pc0ltbWVkaWF0ZVBy b3BhZ2F0aW9uU3RvcHBlZCgpKXticmVhazt9fX0KcmV0dXJuIGV2ZW50LnJlc3Vs dDt9LHByb3BzOiJhbHRLZXkgYXR0ckNoYW5nZSBhdHRyTmFtZSBidWJibGVzIGJ1 dHRvbiBjYW5jZWxhYmxlIGNoYXJDb2RlIGNsaWVudFggY2xpZW50WSBjdHJsS2V5 IGN1cnJlbnRUYXJnZXQgZGF0YSBkZXRhaWwgZXZlbnRQaGFzZSBmcm9tRWxlbWVu dCBoYW5kbGVyIGtleUNvZGUgbGF5ZXJYIGxheWVyWSBtZXRhS2V5IG5ld1ZhbHVl IG9mZnNldFggb2Zmc2V0WSBwYWdlWCBwYWdlWSBwcmV2VmFsdWUgcmVsYXRlZE5v ZGUgcmVsYXRlZFRhcmdldCBzY3JlZW5YIHNjcmVlblkgc2hpZnRLZXkgc3JjRWxl bWVudCB0YXJnZXQgdG9FbGVtZW50IHZpZXcgd2hlZWxEZWx0YSB3aGljaCIuc3Bs aXQoIiAiKSxmaXg6ZnVuY3Rpb24oZXZlbnQpe2lmKGV2ZW50W2pRdWVyeS5leHBh bmRvXSl7cmV0dXJuIGV2ZW50O30KdmFyIG9yaWdpbmFsRXZlbnQ9ZXZlbnQ7ZXZl bnQ9alF1ZXJ5LkV2ZW50KG9yaWdpbmFsRXZlbnQpO2Zvcih2YXIgaT10aGlzLnBy b3BzLmxlbmd0aCxwcm9wO2k7KXtwcm9wPXRoaXMucHJvcHNbLS1pXTtldmVudFtw cm9wXT1vcmlnaW5hbEV2ZW50W3Byb3BdO30KaWYoIWV2ZW50LnRhcmdldCl7ZXZl bnQudGFyZ2V0PWV2ZW50LnNyY0VsZW1lbnR8fGRvY3VtZW50O30KaWYoZXZlbnQu dGFyZ2V0Lm5vZGVUeXBlPT09Myl7ZXZlbnQudGFyZ2V0PWV2ZW50LnRhcmdldC5w YXJlbnROb2RlO30KaWYoIWV2ZW50LnJlbGF0ZWRUYXJnZXQmJmV2ZW50LmZyb21F bGVtZW50KXtldmVudC5yZWxhdGVkVGFyZ2V0PWV2ZW50LmZyb21FbGVtZW50PT09 ZXZlbnQudGFyZ2V0P2V2ZW50LnRvRWxlbWVudDpldmVudC5mcm9tRWxlbWVudDt9 CmlmKGV2ZW50LnBhZ2VYPT1udWxsJiZldmVudC5jbGllbnRYIT1udWxsKXt2YXIg ZXZlbnREb2N1bWVudD1ldmVudC50YXJnZXQub3duZXJEb2N1bWVudHx8ZG9jdW1l bnQsZG9jPWV2ZW50RG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LGJvZHk9ZXZlbnRE b2N1bWVudC5ib2R5O2V2ZW50LnBhZ2VYPWV2ZW50LmNsaWVudFgrKGRvYyYmZG9j LnNjcm9sbExlZnR8fGJvZHkmJmJvZHkuc2Nyb2xsTGVmdHx8MCktKGRvYyYmZG9j LmNsaWVudExlZnR8fGJvZHkmJmJvZHkuY2xpZW50TGVmdHx8MCk7ZXZlbnQucGFn ZVk9ZXZlbnQuY2xpZW50WSsoZG9jJiZkb2Muc2Nyb2xsVG9wfHxib2R5JiZib2R5 LnNjcm9sbFRvcHx8MCktKGRvYyYmZG9jLmNsaWVudFRvcHx8Ym9keSYmYm9keS5j bGllbnRUb3B8fDApO30KaWYoZXZlbnQud2hpY2g9PW51bGwmJihldmVudC5jaGFy Q29kZSE9bnVsbHx8ZXZlbnQua2V5Q29kZSE9bnVsbCkpe2V2ZW50LndoaWNoPWV2 ZW50LmNoYXJDb2RlIT1udWxsP2V2ZW50LmNoYXJDb2RlOmV2ZW50LmtleUNvZGU7 fQppZighZXZlbnQubWV0YUtleSYmZXZlbnQuY3RybEtleSl7ZXZlbnQubWV0YUtl eT1ldmVudC5jdHJsS2V5O30KaWYoIWV2ZW50LndoaWNoJiZldmVudC5idXR0b24h PT11bmRlZmluZWQpe2V2ZW50LndoaWNoPShldmVudC5idXR0b24mMT8xOihldmVu dC5idXR0b24mMj8zOihldmVudC5idXR0b24mND8yOjApKSk7fQpyZXR1cm4gZXZl bnQ7fSxndWlkOjFFOCxwcm94eTpqUXVlcnkucHJveHksc3BlY2lhbDp7cmVhZHk6 e3NldHVwOmpRdWVyeS5iaW5kUmVhZHksdGVhcmRvd246alF1ZXJ5Lm5vb3B9LGxp dmU6e2FkZDpmdW5jdGlvbihoYW5kbGVPYmope2pRdWVyeS5ldmVudC5hZGQodGhp cyxsaXZlQ29udmVydChoYW5kbGVPYmoub3JpZ1R5cGUsaGFuZGxlT2JqLnNlbGVj dG9yKSxqUXVlcnkuZXh0ZW5kKHt9LGhhbmRsZU9iaix7aGFuZGxlcjpsaXZlSGFu ZGxlcixndWlkOmhhbmRsZU9iai5oYW5kbGVyLmd1aWR9KSk7fSxyZW1vdmU6ZnVu Y3Rpb24oaGFuZGxlT2JqKXtqUXVlcnkuZXZlbnQucmVtb3ZlKHRoaXMsbGl2ZUNv bnZlcnQoaGFuZGxlT2JqLm9yaWdUeXBlLGhhbmRsZU9iai5zZWxlY3RvciksaGFu ZGxlT2JqKTt9fSxiZWZvcmV1bmxvYWQ6e3NldHVwOmZ1bmN0aW9uKGRhdGEsbmFt ZXNwYWNlcyxldmVudEhhbmRsZSl7aWYoalF1ZXJ5LmlzV2luZG93KHRoaXMpKXt0 aGlzLm9uYmVmb3JldW5sb2FkPWV2ZW50SGFuZGxlO319LHRlYXJkb3duOmZ1bmN0 aW9uKG5hbWVzcGFjZXMsZXZlbnRIYW5kbGUpe2lmKHRoaXMub25iZWZvcmV1bmxv YWQ9PT1ldmVudEhhbmRsZSl7dGhpcy5vbmJlZm9yZXVubG9hZD1udWxsO319fX19 O2pRdWVyeS5yZW1vdmVFdmVudD1kb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVy P2Z1bmN0aW9uKGVsZW0sdHlwZSxoYW5kbGUpe2lmKGVsZW0ucmVtb3ZlRXZlbnRM aXN0ZW5lcil7ZWxlbS5yZW1vdmVFdmVudExpc3RlbmVyKHR5cGUsaGFuZGxlLGZh bHNlKTt9fTpmdW5jdGlvbihlbGVtLHR5cGUsaGFuZGxlKXtpZihlbGVtLmRldGFj aEV2ZW50KXtlbGVtLmRldGFjaEV2ZW50KCJvbiIrdHlwZSxoYW5kbGUpO319O2pR dWVyeS5FdmVudD1mdW5jdGlvbihzcmMscHJvcHMpe2lmKCF0aGlzLnByZXZlbnRE ZWZhdWx0KXtyZXR1cm4gbmV3IGpRdWVyeS5FdmVudChzcmMscHJvcHMpO30KaWYo c3JjJiZzcmMudHlwZSl7dGhpcy5vcmlnaW5hbEV2ZW50PXNyYzt0aGlzLnR5cGU9 c3JjLnR5cGU7dGhpcy5pc0RlZmF1bHRQcmV2ZW50ZWQ9KHNyYy5kZWZhdWx0UHJl dmVudGVkfHxzcmMucmV0dXJuVmFsdWU9PT1mYWxzZXx8c3JjLmdldFByZXZlbnRE ZWZhdWx0JiZzcmMuZ2V0UHJldmVudERlZmF1bHQoKSk/cmV0dXJuVHJ1ZTpyZXR1 cm5GYWxzZTt9ZWxzZXt0aGlzLnR5cGU9c3JjO30KaWYocHJvcHMpe2pRdWVyeS5l eHRlbmQodGhpcyxwcm9wcyk7fQp0aGlzLnRpbWVTdGFtcD1qUXVlcnkubm93KCk7 dGhpc1tqUXVlcnkuZXhwYW5kb109dHJ1ZTt9O2Z1bmN0aW9uIHJldHVybkZhbHNl KCl7cmV0dXJuIGZhbHNlO30KZnVuY3Rpb24gcmV0dXJuVHJ1ZSgpe3JldHVybiB0 cnVlO30KalF1ZXJ5LkV2ZW50LnByb3RvdHlwZT17cHJldmVudERlZmF1bHQ6ZnVu Y3Rpb24oKXt0aGlzLmlzRGVmYXVsdFByZXZlbnRlZD1yZXR1cm5UcnVlO3ZhciBl PXRoaXMub3JpZ2luYWxFdmVudDtpZighZSl7cmV0dXJuO30KaWYoZS5wcmV2ZW50 RGVmYXVsdCl7ZS5wcmV2ZW50RGVmYXVsdCgpO31lbHNle2UucmV0dXJuVmFsdWU9 ZmFsc2U7fX0sc3RvcFByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dGhpcy5pc1Byb3Bh Z2F0aW9uU3RvcHBlZD1yZXR1cm5UcnVlO3ZhciBlPXRoaXMub3JpZ2luYWxFdmVu dDtpZighZSl7cmV0dXJuO30KaWYoZS5zdG9wUHJvcGFnYXRpb24pe2Uuc3RvcFBy b3BhZ2F0aW9uKCk7fQplLmNhbmNlbEJ1YmJsZT10cnVlO30sc3RvcEltbWVkaWF0 ZVByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dGhpcy5pc0ltbWVkaWF0ZVByb3BhZ2F0 aW9uU3RvcHBlZD1yZXR1cm5UcnVlO3RoaXMuc3RvcFByb3BhZ2F0aW9uKCk7fSxp c0RlZmF1bHRQcmV2ZW50ZWQ6cmV0dXJuRmFsc2UsaXNQcm9wYWdhdGlvblN0b3Bw ZWQ6cmV0dXJuRmFsc2UsaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ6cmV0 dXJuRmFsc2V9O3ZhciB3aXRoaW5FbGVtZW50PWZ1bmN0aW9uKGV2ZW50KXt2YXIg cmVsYXRlZD1ldmVudC5yZWxhdGVkVGFyZ2V0LGluc2lkZT1mYWxzZSxldmVudFR5 cGU9ZXZlbnQudHlwZTtldmVudC50eXBlPWV2ZW50LmRhdGE7aWYocmVsYXRlZCE9 PXRoaXMpe2lmKHJlbGF0ZWQpe2luc2lkZT1qUXVlcnkuY29udGFpbnModGhpcyxy ZWxhdGVkKTt9CmlmKCFpbnNpZGUpe2pRdWVyeS5ldmVudC5oYW5kbGUuYXBwbHko dGhpcyxhcmd1bWVudHMpO2V2ZW50LnR5cGU9ZXZlbnRUeXBlO319fSxkZWxlZ2F0 ZT1mdW5jdGlvbihldmVudCl7ZXZlbnQudHlwZT1ldmVudC5kYXRhO2pRdWVyeS5l dmVudC5oYW5kbGUuYXBwbHkodGhpcyxhcmd1bWVudHMpO307alF1ZXJ5LmVhY2go e21vdXNlZW50ZXI6Im1vdXNlb3ZlciIsbW91c2VsZWF2ZToibW91c2VvdXQifSxm dW5jdGlvbihvcmlnLGZpeCl7alF1ZXJ5LmV2ZW50LnNwZWNpYWxbb3JpZ109e3Nl dHVwOmZ1bmN0aW9uKGRhdGEpe2pRdWVyeS5ldmVudC5hZGQodGhpcyxmaXgsZGF0 YSYmZGF0YS5zZWxlY3Rvcj9kZWxlZ2F0ZTp3aXRoaW5FbGVtZW50LG9yaWcpO30s dGVhcmRvd246ZnVuY3Rpb24oZGF0YSl7alF1ZXJ5LmV2ZW50LnJlbW92ZSh0aGlz LGZpeCxkYXRhJiZkYXRhLnNlbGVjdG9yP2RlbGVnYXRlOndpdGhpbkVsZW1lbnQp O319O30pO2lmKCFqUXVlcnkuc3VwcG9ydC5zdWJtaXRCdWJibGVzKXtqUXVlcnku ZXZlbnQuc3BlY2lhbC5zdWJtaXQ9e3NldHVwOmZ1bmN0aW9uKGRhdGEsbmFtZXNw YWNlcyl7aWYoIWpRdWVyeS5ub2RlTmFtZSh0aGlzLCJmb3JtIikpe2pRdWVyeS5l dmVudC5hZGQodGhpcywiY2xpY2suc3BlY2lhbFN1Ym1pdCIsZnVuY3Rpb24oZSl7 dmFyIGVsZW09ZS50YXJnZXQsdHlwZT1lbGVtLnR5cGU7aWYoKHR5cGU9PT0ic3Vi bWl0Inx8dHlwZT09PSJpbWFnZSIpJiZqUXVlcnkoZWxlbSkuY2xvc2VzdCgiZm9y bSIpLmxlbmd0aCl7dHJpZ2dlcigic3VibWl0Iix0aGlzLGFyZ3VtZW50cyk7fX0p O2pRdWVyeS5ldmVudC5hZGQodGhpcywia2V5cHJlc3Muc3BlY2lhbFN1Ym1pdCIs ZnVuY3Rpb24oZSl7dmFyIGVsZW09ZS50YXJnZXQsdHlwZT1lbGVtLnR5cGU7aWYo KHR5cGU9PT0idGV4dCJ8fHR5cGU9PT0icGFzc3dvcmQiKSYmalF1ZXJ5KGVsZW0p LmNsb3Nlc3QoImZvcm0iKS5sZW5ndGgmJmUua2V5Q29kZT09PTEzKXt0cmlnZ2Vy KCJzdWJtaXQiLHRoaXMsYXJndW1lbnRzKTt9fSk7fWVsc2V7cmV0dXJuIGZhbHNl O319LHRlYXJkb3duOmZ1bmN0aW9uKG5hbWVzcGFjZXMpe2pRdWVyeS5ldmVudC5y ZW1vdmUodGhpcywiLnNwZWNpYWxTdWJtaXQiKTt9fTt9CmlmKCFqUXVlcnkuc3Vw cG9ydC5jaGFuZ2VCdWJibGVzKXt2YXIgY2hhbmdlRmlsdGVycyxnZXRWYWw9ZnVu Y3Rpb24oZWxlbSl7dmFyIHR5cGU9ZWxlbS50eXBlLHZhbD1lbGVtLnZhbHVlO2lm KHR5cGU9PT0icmFkaW8ifHx0eXBlPT09ImNoZWNrYm94Iil7dmFsPWVsZW0uY2hl Y2tlZDt9ZWxzZSBpZih0eXBlPT09InNlbGVjdC1tdWx0aXBsZSIpe3ZhbD1lbGVt LnNlbGVjdGVkSW5kZXg+LTE/alF1ZXJ5Lm1hcChlbGVtLm9wdGlvbnMsZnVuY3Rp b24oZWxlbSl7cmV0dXJuIGVsZW0uc2VsZWN0ZWQ7fSkuam9pbigiLSIpOiIiO31l bHNlIGlmKGpRdWVyeS5ub2RlTmFtZShlbGVtLCJzZWxlY3QiKSl7dmFsPWVsZW0u c2VsZWN0ZWRJbmRleDt9CnJldHVybiB2YWw7fSx0ZXN0Q2hhbmdlPWZ1bmN0aW9u IHRlc3RDaGFuZ2UoZSl7dmFyIGVsZW09ZS50YXJnZXQsZGF0YSx2YWw7aWYoIXJm b3JtRWxlbXMudGVzdChlbGVtLm5vZGVOYW1lKXx8ZWxlbS5yZWFkT25seSl7cmV0 dXJuO30KZGF0YT1qUXVlcnkuX2RhdGEoZWxlbSwiX2NoYW5nZV9kYXRhIik7dmFs PWdldFZhbChlbGVtKTtpZihlLnR5cGUhPT0iZm9jdXNvdXQifHxlbGVtLnR5cGUh PT0icmFkaW8iKXtqUXVlcnkuX2RhdGEoZWxlbSwiX2NoYW5nZV9kYXRhIix2YWwp O30KaWYoZGF0YT09PXVuZGVmaW5lZHx8dmFsPT09ZGF0YSl7cmV0dXJuO30KaWYo ZGF0YSE9bnVsbHx8dmFsKXtlLnR5cGU9ImNoYW5nZSI7ZS5saXZlRmlyZWQ9dW5k ZWZpbmVkO2pRdWVyeS5ldmVudC50cmlnZ2VyKGUsYXJndW1lbnRzWzFdLGVsZW0p O319O2pRdWVyeS5ldmVudC5zcGVjaWFsLmNoYW5nZT17ZmlsdGVyczp7Zm9jdXNv dXQ6dGVzdENoYW5nZSxiZWZvcmVkZWFjdGl2YXRlOnRlc3RDaGFuZ2UsY2xpY2s6 ZnVuY3Rpb24oZSl7dmFyIGVsZW09ZS50YXJnZXQsdHlwZT1qUXVlcnkubm9kZU5h bWUoZWxlbSwiaW5wdXQiKT9lbGVtLnR5cGU6IiI7aWYodHlwZT09PSJyYWRpbyJ8 fHR5cGU9PT0iY2hlY2tib3gifHxqUXVlcnkubm9kZU5hbWUoZWxlbSwic2VsZWN0 Iikpe3Rlc3RDaGFuZ2UuY2FsbCh0aGlzLGUpO319LGtleWRvd246ZnVuY3Rpb24o ZSl7dmFyIGVsZW09ZS50YXJnZXQsdHlwZT1qUXVlcnkubm9kZU5hbWUoZWxlbSwi aW5wdXQiKT9lbGVtLnR5cGU6IiI7aWYoKGUua2V5Q29kZT09PTEzJiYhalF1ZXJ5 Lm5vZGVOYW1lKGVsZW0sInRleHRhcmVhIikpfHwoZS5rZXlDb2RlPT09MzImJih0 eXBlPT09ImNoZWNrYm94Inx8dHlwZT09PSJyYWRpbyIpKXx8dHlwZT09PSJzZWxl Y3QtbXVsdGlwbGUiKXt0ZXN0Q2hhbmdlLmNhbGwodGhpcyxlKTt9fSxiZWZvcmVh Y3RpdmF0ZTpmdW5jdGlvbihlKXt2YXIgZWxlbT1lLnRhcmdldDtqUXVlcnkuX2Rh dGEoZWxlbSwiX2NoYW5nZV9kYXRhIixnZXRWYWwoZWxlbSkpO319LHNldHVwOmZ1 bmN0aW9uKGRhdGEsbmFtZXNwYWNlcyl7aWYodGhpcy50eXBlPT09ImZpbGUiKXty ZXR1cm4gZmFsc2U7fQpmb3IodmFyIHR5cGUgaW4gY2hhbmdlRmlsdGVycyl7alF1 ZXJ5LmV2ZW50LmFkZCh0aGlzLHR5cGUrIi5zcGVjaWFsQ2hhbmdlIixjaGFuZ2VG aWx0ZXJzW3R5cGVdKTt9CnJldHVybiByZm9ybUVsZW1zLnRlc3QodGhpcy5ub2Rl TmFtZSk7fSx0ZWFyZG93bjpmdW5jdGlvbihuYW1lc3BhY2VzKXtqUXVlcnkuZXZl bnQucmVtb3ZlKHRoaXMsIi5zcGVjaWFsQ2hhbmdlIik7cmV0dXJuIHJmb3JtRWxl bXMudGVzdCh0aGlzLm5vZGVOYW1lKTt9fTtjaGFuZ2VGaWx0ZXJzPWpRdWVyeS5l dmVudC5zcGVjaWFsLmNoYW5nZS5maWx0ZXJzO2NoYW5nZUZpbHRlcnMuZm9jdXM9 Y2hhbmdlRmlsdGVycy5iZWZvcmVhY3RpdmF0ZTt9CmZ1bmN0aW9uIHRyaWdnZXIo dHlwZSxlbGVtLGFyZ3Mpe3ZhciBldmVudD1qUXVlcnkuZXh0ZW5kKHt9LGFyZ3Nb MF0pO2V2ZW50LnR5cGU9dHlwZTtldmVudC5vcmlnaW5hbEV2ZW50PXt9O2V2ZW50 LmxpdmVGaXJlZD11bmRlZmluZWQ7alF1ZXJ5LmV2ZW50LmhhbmRsZS5jYWxsKGVs ZW0sZXZlbnQpO2lmKGV2ZW50LmlzRGVmYXVsdFByZXZlbnRlZCgpKXthcmdzWzBd LnByZXZlbnREZWZhdWx0KCk7fX0KaWYoIWpRdWVyeS5zdXBwb3J0LmZvY3VzaW5C dWJibGVzKXtqUXVlcnkuZWFjaCh7Zm9jdXM6ImZvY3VzaW4iLGJsdXI6ImZvY3Vz b3V0In0sZnVuY3Rpb24ob3JpZyxmaXgpe3ZhciBhdHRhY2hlcz0wO2pRdWVyeS5l dmVudC5zcGVjaWFsW2ZpeF09e3NldHVwOmZ1bmN0aW9uKCl7aWYoYXR0YWNoZXMr Kz09PTApe2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIob3JpZyxoYW5kbGVyLHRy dWUpO319LHRlYXJkb3duOmZ1bmN0aW9uKCl7aWYoLS1hdHRhY2hlcz09PTApe2Rv Y3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIob3JpZyxoYW5kbGVyLHRydWUpO319 fTtmdW5jdGlvbiBoYW5kbGVyKGRvbm9yKXt2YXIgZT1qUXVlcnkuZXZlbnQuZml4 KGRvbm9yKTtlLnR5cGU9Zml4O2Uub3JpZ2luYWxFdmVudD17fTtqUXVlcnkuZXZl bnQudHJpZ2dlcihlLG51bGwsZS50YXJnZXQpO2lmKGUuaXNEZWZhdWx0UHJldmVu dGVkKCkpe2Rvbm9yLnByZXZlbnREZWZhdWx0KCk7fX19KTt9CmpRdWVyeS5lYWNo KFsiYmluZCIsIm9uZSJdLGZ1bmN0aW9uKGksbmFtZSl7alF1ZXJ5LmZuW25hbWVd PWZ1bmN0aW9uKHR5cGUsZGF0YSxmbil7dmFyIGhhbmRsZXI7aWYodHlwZW9mIHR5 cGU9PT0ib2JqZWN0Iil7Zm9yKHZhciBrZXkgaW4gdHlwZSl7dGhpc1tuYW1lXShr ZXksZGF0YSx0eXBlW2tleV0sZm4pO30KcmV0dXJuIHRoaXM7fQppZihhcmd1bWVu dHMubGVuZ3RoPT09Mnx8ZGF0YT09PWZhbHNlKXtmbj1kYXRhO2RhdGE9dW5kZWZp bmVkO30KaWYobmFtZT09PSJvbmUiKXtoYW5kbGVyPWZ1bmN0aW9uKGV2ZW50KXtq UXVlcnkodGhpcykudW5iaW5kKGV2ZW50LGhhbmRsZXIpO3JldHVybiBmbi5hcHBs eSh0aGlzLGFyZ3VtZW50cyk7fTtoYW5kbGVyLmd1aWQ9Zm4uZ3VpZHx8alF1ZXJ5 Lmd1aWQrKzt9ZWxzZXtoYW5kbGVyPWZuO30KaWYodHlwZT09PSJ1bmxvYWQiJiZu YW1lIT09Im9uZSIpe3RoaXMub25lKHR5cGUsZGF0YSxmbik7fWVsc2V7Zm9yKHZh ciBpPTAsbD10aGlzLmxlbmd0aDtpPGw7aSsrKXtqUXVlcnkuZXZlbnQuYWRkKHRo aXNbaV0sdHlwZSxoYW5kbGVyLGRhdGEpO319CnJldHVybiB0aGlzO307fSk7alF1 ZXJ5LmZuLmV4dGVuZCh7dW5iaW5kOmZ1bmN0aW9uKHR5cGUsZm4pe2lmKHR5cGVv ZiB0eXBlPT09Im9iamVjdCImJiF0eXBlLnByZXZlbnREZWZhdWx0KXtmb3IodmFy IGtleSBpbiB0eXBlKXt0aGlzLnVuYmluZChrZXksdHlwZVtrZXldKTt9fWVsc2V7 Zm9yKHZhciBpPTAsbD10aGlzLmxlbmd0aDtpPGw7aSsrKXtqUXVlcnkuZXZlbnQu cmVtb3ZlKHRoaXNbaV0sdHlwZSxmbik7fX0KcmV0dXJuIHRoaXM7fSxkZWxlZ2F0 ZTpmdW5jdGlvbihzZWxlY3Rvcix0eXBlcyxkYXRhLGZuKXtyZXR1cm4gdGhpcy5s aXZlKHR5cGVzLGRhdGEsZm4sc2VsZWN0b3IpO30sdW5kZWxlZ2F0ZTpmdW5jdGlv bihzZWxlY3Rvcix0eXBlcyxmbil7aWYoYXJndW1lbnRzLmxlbmd0aD09PTApe3Jl dHVybiB0aGlzLnVuYmluZCgibGl2ZSIpO31lbHNle3JldHVybiB0aGlzLmRpZSh0 eXBlcyxudWxsLGZuLHNlbGVjdG9yKTt9fSx0cmlnZ2VyOmZ1bmN0aW9uKHR5cGUs ZGF0YSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2pRdWVyeS5ldmVudC50 cmlnZ2VyKHR5cGUsZGF0YSx0aGlzKTt9KTt9LHRyaWdnZXJIYW5kbGVyOmZ1bmN0 aW9uKHR5cGUsZGF0YSl7aWYodGhpc1swXSl7cmV0dXJuIGpRdWVyeS5ldmVudC50 cmlnZ2VyKHR5cGUsZGF0YSx0aGlzWzBdLHRydWUpO319LHRvZ2dsZTpmdW5jdGlv bihmbil7dmFyIGFyZ3M9YXJndW1lbnRzLGd1aWQ9Zm4uZ3VpZHx8alF1ZXJ5Lmd1 aWQrKyxpPTAsdG9nZ2xlcj1mdW5jdGlvbihldmVudCl7dmFyIGxhc3RUb2dnbGU9 KGpRdWVyeS5kYXRhKHRoaXMsImxhc3RUb2dnbGUiK2ZuLmd1aWQpfHwwKSVpO2pR dWVyeS5kYXRhKHRoaXMsImxhc3RUb2dnbGUiK2ZuLmd1aWQsbGFzdFRvZ2dsZSsx KTtldmVudC5wcmV2ZW50RGVmYXVsdCgpO3JldHVybiBhcmdzW2xhc3RUb2dnbGVd LmFwcGx5KHRoaXMsYXJndW1lbnRzKXx8ZmFsc2U7fTt0b2dnbGVyLmd1aWQ9Z3Vp ZDt3aGlsZShpPGFyZ3MubGVuZ3RoKXthcmdzW2krK10uZ3VpZD1ndWlkO30KcmV0 dXJuIHRoaXMuY2xpY2sodG9nZ2xlcik7fSxob3ZlcjpmdW5jdGlvbihmbk92ZXIs Zm5PdXQpe3JldHVybiB0aGlzLm1vdXNlZW50ZXIoZm5PdmVyKS5tb3VzZWxlYXZl KGZuT3V0fHxmbk92ZXIpO319KTt2YXIgbGl2ZU1hcD17Zm9jdXM6ImZvY3VzaW4i LGJsdXI6ImZvY3Vzb3V0Iixtb3VzZWVudGVyOiJtb3VzZW92ZXIiLG1vdXNlbGVh dmU6Im1vdXNlb3V0In07alF1ZXJ5LmVhY2goWyJsaXZlIiwiZGllIl0sZnVuY3Rp b24oaSxuYW1lKXtqUXVlcnkuZm5bbmFtZV09ZnVuY3Rpb24odHlwZXMsZGF0YSxm bixvcmlnU2VsZWN0b3Ipe3ZhciB0eXBlLGk9MCxtYXRjaCxuYW1lc3BhY2VzLHBy ZVR5cGUsc2VsZWN0b3I9b3JpZ1NlbGVjdG9yfHx0aGlzLnNlbGVjdG9yLGNvbnRl eHQ9b3JpZ1NlbGVjdG9yP3RoaXM6alF1ZXJ5KHRoaXMuY29udGV4dCk7aWYodHlw ZW9mIHR5cGVzPT09Im9iamVjdCImJiF0eXBlcy5wcmV2ZW50RGVmYXVsdCl7Zm9y KHZhciBrZXkgaW4gdHlwZXMpe2NvbnRleHRbbmFtZV0oa2V5LGRhdGEsdHlwZXNb a2V5XSxzZWxlY3Rvcik7fQpyZXR1cm4gdGhpczt9CmlmKG5hbWU9PT0iZGllIiYm IXR5cGVzJiZvcmlnU2VsZWN0b3ImJm9yaWdTZWxlY3Rvci5jaGFyQXQoMCk9PT0i LiIpe2NvbnRleHQudW5iaW5kKG9yaWdTZWxlY3Rvcik7cmV0dXJuIHRoaXM7fQpp ZihkYXRhPT09ZmFsc2V8fGpRdWVyeS5pc0Z1bmN0aW9uKGRhdGEpKXtmbj1kYXRh fHxyZXR1cm5GYWxzZTtkYXRhPXVuZGVmaW5lZDt9CnR5cGVzPSh0eXBlc3x8IiIp LnNwbGl0KCIgIik7d2hpbGUoKHR5cGU9dHlwZXNbaSsrXSkhPW51bGwpe21hdGNo PXJuYW1lc3BhY2VzLmV4ZWModHlwZSk7bmFtZXNwYWNlcz0iIjtpZihtYXRjaCl7 bmFtZXNwYWNlcz1tYXRjaFswXTt0eXBlPXR5cGUucmVwbGFjZShybmFtZXNwYWNl cywiIik7fQppZih0eXBlPT09ImhvdmVyIil7dHlwZXMucHVzaCgibW91c2VlbnRl ciIrbmFtZXNwYWNlcywibW91c2VsZWF2ZSIrbmFtZXNwYWNlcyk7Y29udGludWU7 fQpwcmVUeXBlPXR5cGU7aWYobGl2ZU1hcFt0eXBlXSl7dHlwZXMucHVzaChsaXZl TWFwW3R5cGVdK25hbWVzcGFjZXMpO3R5cGU9dHlwZStuYW1lc3BhY2VzO31lbHNl e3R5cGU9KGxpdmVNYXBbdHlwZV18fHR5cGUpK25hbWVzcGFjZXM7fQppZihuYW1l PT09ImxpdmUiKXtmb3IodmFyIGo9MCxsPWNvbnRleHQubGVuZ3RoO2o8bDtqKysp e2pRdWVyeS5ldmVudC5hZGQoY29udGV4dFtqXSwibGl2ZS4iK2xpdmVDb252ZXJ0 KHR5cGUsc2VsZWN0b3IpLHtkYXRhOmRhdGEsc2VsZWN0b3I6c2VsZWN0b3IsaGFu ZGxlcjpmbixvcmlnVHlwZTp0eXBlLG9yaWdIYW5kbGVyOmZuLHByZVR5cGU6cHJl VHlwZX0pO319ZWxzZXtjb250ZXh0LnVuYmluZCgibGl2ZS4iK2xpdmVDb252ZXJ0 KHR5cGUsc2VsZWN0b3IpLGZuKTt9fQpyZXR1cm4gdGhpczt9O30pO2Z1bmN0aW9u IGxpdmVIYW5kbGVyKGV2ZW50KXt2YXIgc3RvcCxtYXhMZXZlbCxyZWxhdGVkLG1h dGNoLGhhbmRsZU9iaixlbGVtLGosaSxsLGRhdGEsY2xvc2UsbmFtZXNwYWNlLHJl dCxlbGVtcz1bXSxzZWxlY3RvcnM9W10sZXZlbnRzPWpRdWVyeS5fZGF0YSh0aGlz LCJldmVudHMiKTtpZihldmVudC5saXZlRmlyZWQ9PT10aGlzfHwhZXZlbnRzfHwh ZXZlbnRzLmxpdmV8fGV2ZW50LnRhcmdldC5kaXNhYmxlZHx8ZXZlbnQuYnV0dG9u JiZldmVudC50eXBlPT09ImNsaWNrIil7cmV0dXJuO30KaWYoZXZlbnQubmFtZXNw YWNlKXtuYW1lc3BhY2U9bmV3IFJlZ0V4cCgiKF58XFwuKSIrZXZlbnQubmFtZXNw YWNlLnNwbGl0KCIuIikuam9pbigiXFwuKD86LipcXC4pPyIpKyIoXFwufCQpIik7 fQpldmVudC5saXZlRmlyZWQ9dGhpczt2YXIgbGl2ZT1ldmVudHMubGl2ZS5zbGlj ZSgwKTtmb3Ioaj0wO2o8bGl2ZS5sZW5ndGg7aisrKXtoYW5kbGVPYmo9bGl2ZVtq XTtpZihoYW5kbGVPYmoub3JpZ1R5cGUucmVwbGFjZShybmFtZXNwYWNlcywiIik9 PT1ldmVudC50eXBlKXtzZWxlY3RvcnMucHVzaChoYW5kbGVPYmouc2VsZWN0b3Ip O31lbHNle2xpdmUuc3BsaWNlKGotLSwxKTt9fQptYXRjaD1qUXVlcnkoZXZlbnQu dGFyZ2V0KS5jbG9zZXN0KHNlbGVjdG9ycyxldmVudC5jdXJyZW50VGFyZ2V0KTtm b3IoaT0wLGw9bWF0Y2gubGVuZ3RoO2k8bDtpKyspe2Nsb3NlPW1hdGNoW2ldO2Zv cihqPTA7ajxsaXZlLmxlbmd0aDtqKyspe2hhbmRsZU9iaj1saXZlW2pdO2lmKGNs b3NlLnNlbGVjdG9yPT09aGFuZGxlT2JqLnNlbGVjdG9yJiYoIW5hbWVzcGFjZXx8 bmFtZXNwYWNlLnRlc3QoaGFuZGxlT2JqLm5hbWVzcGFjZSkpJiYhY2xvc2UuZWxl bS5kaXNhYmxlZCl7ZWxlbT1jbG9zZS5lbGVtO3JlbGF0ZWQ9bnVsbDtpZihoYW5k bGVPYmoucHJlVHlwZT09PSJtb3VzZWVudGVyInx8aGFuZGxlT2JqLnByZVR5cGU9 PT0ibW91c2VsZWF2ZSIpe2V2ZW50LnR5cGU9aGFuZGxlT2JqLnByZVR5cGU7cmVs YXRlZD1qUXVlcnkoZXZlbnQucmVsYXRlZFRhcmdldCkuY2xvc2VzdChoYW5kbGVP Ymouc2VsZWN0b3IpWzBdO2lmKHJlbGF0ZWQmJmpRdWVyeS5jb250YWlucyhlbGVt LHJlbGF0ZWQpKXtyZWxhdGVkPWVsZW07fX0KaWYoIXJlbGF0ZWR8fHJlbGF0ZWQh PT1lbGVtKXtlbGVtcy5wdXNoKHtlbGVtOmVsZW0saGFuZGxlT2JqOmhhbmRsZU9i aixsZXZlbDpjbG9zZS5sZXZlbH0pO319fX0KZm9yKGk9MCxsPWVsZW1zLmxlbmd0 aDtpPGw7aSsrKXttYXRjaD1lbGVtc1tpXTtpZihtYXhMZXZlbCYmbWF0Y2gubGV2 ZWw+bWF4TGV2ZWwpe2JyZWFrO30KZXZlbnQuY3VycmVudFRhcmdldD1tYXRjaC5l bGVtO2V2ZW50LmRhdGE9bWF0Y2guaGFuZGxlT2JqLmRhdGE7ZXZlbnQuaGFuZGxl T2JqPW1hdGNoLmhhbmRsZU9iajtyZXQ9bWF0Y2guaGFuZGxlT2JqLm9yaWdIYW5k bGVyLmFwcGx5KG1hdGNoLmVsZW0sYXJndW1lbnRzKTtpZihyZXQ9PT1mYWxzZXx8 ZXZlbnQuaXNQcm9wYWdhdGlvblN0b3BwZWQoKSl7bWF4TGV2ZWw9bWF0Y2gubGV2 ZWw7aWYocmV0PT09ZmFsc2Upe3N0b3A9ZmFsc2U7fQppZihldmVudC5pc0ltbWVk aWF0ZVByb3BhZ2F0aW9uU3RvcHBlZCgpKXticmVhazt9fX0KcmV0dXJuIHN0b3A7 fQpmdW5jdGlvbiBsaXZlQ29udmVydCh0eXBlLHNlbGVjdG9yKXtyZXR1cm4odHlw ZSYmdHlwZSE9PSIqIj90eXBlKyIuIjoiIikrc2VsZWN0b3IucmVwbGFjZShycGVy aW9kLCJgIikucmVwbGFjZShyc3BhY2VzLCImIik7fQpqUXVlcnkuZWFjaCgoImJs dXIgZm9jdXMgZm9jdXNpbiBmb2N1c291dCBsb2FkIHJlc2l6ZSBzY3JvbGwgdW5s b2FkIGNsaWNrIGRibGNsaWNrICIrIm1vdXNlZG93biBtb3VzZXVwIG1vdXNlbW92 ZSBtb3VzZW92ZXIgbW91c2VvdXQgbW91c2VlbnRlciBtb3VzZWxlYXZlICIrImNo YW5nZSBzZWxlY3Qgc3VibWl0IGtleWRvd24ga2V5cHJlc3Mga2V5dXAgZXJyb3Ii KS5zcGxpdCgiICIpLGZ1bmN0aW9uKGksbmFtZSl7alF1ZXJ5LmZuW25hbWVdPWZ1 bmN0aW9uKGRhdGEsZm4pe2lmKGZuPT1udWxsKXtmbj1kYXRhO2RhdGE9bnVsbDt9 CnJldHVybiBhcmd1bWVudHMubGVuZ3RoPjA/dGhpcy5iaW5kKG5hbWUsZGF0YSxm bik6dGhpcy50cmlnZ2VyKG5hbWUpO307aWYoalF1ZXJ5LmF0dHJGbil7alF1ZXJ5 LmF0dHJGbltuYW1lXT10cnVlO319KTsoZnVuY3Rpb24oKXt2YXIgY2h1bmtlcj0v KCg/OlwoKD86XChbXigpXStcKXxbXigpXSspK1wpfFxbKD86XFtbXlxbXF1dKlxd fFsnIl1bXiciXSpbJyJdfFteXFtcXSciXSspK1xdfFxcLnxbXiA+K34sKFxbXFxd KykrfFs+K35dKShccyosXHMqKT8oKD86LnxccnxcbikqKS9nLGRvbmU9MCx0b1N0 cmluZz1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLGhhc0R1cGxpY2F0ZT1mYWxz ZSxiYXNlSGFzRHVwbGljYXRlPXRydWUsckJhY2tzbGFzaD0vXFwvZyxyTm9uV29y ZD0vXFcvO1swLDBdLnNvcnQoZnVuY3Rpb24oKXtiYXNlSGFzRHVwbGljYXRlPWZh bHNlO3JldHVybiAwO30pO3ZhciBTaXp6bGU9ZnVuY3Rpb24oc2VsZWN0b3IsY29u dGV4dCxyZXN1bHRzLHNlZWQpe3Jlc3VsdHM9cmVzdWx0c3x8W107Y29udGV4dD1j b250ZXh0fHxkb2N1bWVudDt2YXIgb3JpZ0NvbnRleHQ9Y29udGV4dDtpZihjb250 ZXh0Lm5vZGVUeXBlIT09MSYmY29udGV4dC5ub2RlVHlwZSE9PTkpe3JldHVybltd O30KaWYoIXNlbGVjdG9yfHx0eXBlb2Ygc2VsZWN0b3IhPT0ic3RyaW5nIil7cmV0 dXJuIHJlc3VsdHM7fQp2YXIgbSxzZXQsY2hlY2tTZXQsZXh0cmEscmV0LGN1cixw b3AsaSxwcnVuZT10cnVlLGNvbnRleHRYTUw9U2l6emxlLmlzWE1MKGNvbnRleHQp LHBhcnRzPVtdLHNvRmFyPXNlbGVjdG9yO2Rve2NodW5rZXIuZXhlYygiIik7bT1j aHVua2VyLmV4ZWMoc29GYXIpO2lmKG0pe3NvRmFyPW1bM107cGFydHMucHVzaCht WzFdKTtpZihtWzJdKXtleHRyYT1tWzNdO2JyZWFrO319fXdoaWxlKG0pO2lmKHBh cnRzLmxlbmd0aD4xJiZvcmlnUE9TLmV4ZWMoc2VsZWN0b3IpKXtpZihwYXJ0cy5s ZW5ndGg9PT0yJiZFeHByLnJlbGF0aXZlW3BhcnRzWzBdXSl7c2V0PXBvc1Byb2Nl c3MocGFydHNbMF0rcGFydHNbMV0sY29udGV4dCk7fWVsc2V7c2V0PUV4cHIucmVs YXRpdmVbcGFydHNbMF1dP1tjb250ZXh0XTpTaXp6bGUocGFydHMuc2hpZnQoKSxj b250ZXh0KTt3aGlsZShwYXJ0cy5sZW5ndGgpe3NlbGVjdG9yPXBhcnRzLnNoaWZ0 KCk7aWYoRXhwci5yZWxhdGl2ZVtzZWxlY3Rvcl0pe3NlbGVjdG9yKz1wYXJ0cy5z aGlmdCgpO30Kc2V0PXBvc1Byb2Nlc3Moc2VsZWN0b3Isc2V0KTt9fX1lbHNle2lm KCFzZWVkJiZwYXJ0cy5sZW5ndGg+MSYmY29udGV4dC5ub2RlVHlwZT09PTkmJiFj b250ZXh0WE1MJiZFeHByLm1hdGNoLklELnRlc3QocGFydHNbMF0pJiYhRXhwci5t YXRjaC5JRC50ZXN0KHBhcnRzW3BhcnRzLmxlbmd0aC0xXSkpe3JldD1TaXp6bGUu ZmluZChwYXJ0cy5zaGlmdCgpLGNvbnRleHQsY29udGV4dFhNTCk7Y29udGV4dD1y ZXQuZXhwcj9TaXp6bGUuZmlsdGVyKHJldC5leHByLHJldC5zZXQpWzBdOnJldC5z ZXRbMF07fQppZihjb250ZXh0KXtyZXQ9c2VlZD97ZXhwcjpwYXJ0cy5wb3AoKSxz ZXQ6bWFrZUFycmF5KHNlZWQpfTpTaXp6bGUuZmluZChwYXJ0cy5wb3AoKSxwYXJ0 cy5sZW5ndGg9PT0xJiYocGFydHNbMF09PT0ifiJ8fHBhcnRzWzBdPT09IisiKSYm Y29udGV4dC5wYXJlbnROb2RlP2NvbnRleHQucGFyZW50Tm9kZTpjb250ZXh0LGNv bnRleHRYTUwpO3NldD1yZXQuZXhwcj9TaXp6bGUuZmlsdGVyKHJldC5leHByLHJl dC5zZXQpOnJldC5zZXQ7aWYocGFydHMubGVuZ3RoPjApe2NoZWNrU2V0PW1ha2VB cnJheShzZXQpO31lbHNle3BydW5lPWZhbHNlO30Kd2hpbGUocGFydHMubGVuZ3Ro KXtjdXI9cGFydHMucG9wKCk7cG9wPWN1cjtpZighRXhwci5yZWxhdGl2ZVtjdXJd KXtjdXI9IiI7fWVsc2V7cG9wPXBhcnRzLnBvcCgpO30KaWYocG9wPT1udWxsKXtw b3A9Y29udGV4dDt9CkV4cHIucmVsYXRpdmVbY3VyXShjaGVja1NldCxwb3AsY29u dGV4dFhNTCk7fX1lbHNle2NoZWNrU2V0PXBhcnRzPVtdO319CmlmKCFjaGVja1Nl dCl7Y2hlY2tTZXQ9c2V0O30KaWYoIWNoZWNrU2V0KXtTaXp6bGUuZXJyb3IoY3Vy fHxzZWxlY3Rvcik7fQppZih0b1N0cmluZy5jYWxsKGNoZWNrU2V0KT09PSJbb2Jq ZWN0IEFycmF5XSIpe2lmKCFwcnVuZSl7cmVzdWx0cy5wdXNoLmFwcGx5KHJlc3Vs dHMsY2hlY2tTZXQpO31lbHNlIGlmKGNvbnRleHQmJmNvbnRleHQubm9kZVR5cGU9 PT0xKXtmb3IoaT0wO2NoZWNrU2V0W2ldIT1udWxsO2krKyl7aWYoY2hlY2tTZXRb aV0mJihjaGVja1NldFtpXT09PXRydWV8fGNoZWNrU2V0W2ldLm5vZGVUeXBlPT09 MSYmU2l6emxlLmNvbnRhaW5zKGNvbnRleHQsY2hlY2tTZXRbaV0pKSl7cmVzdWx0 cy5wdXNoKHNldFtpXSk7fX19ZWxzZXtmb3IoaT0wO2NoZWNrU2V0W2ldIT1udWxs O2krKyl7aWYoY2hlY2tTZXRbaV0mJmNoZWNrU2V0W2ldLm5vZGVUeXBlPT09MSl7 cmVzdWx0cy5wdXNoKHNldFtpXSk7fX19fWVsc2V7bWFrZUFycmF5KGNoZWNrU2V0 LHJlc3VsdHMpO30KaWYoZXh0cmEpe1NpenpsZShleHRyYSxvcmlnQ29udGV4dCxy ZXN1bHRzLHNlZWQpO1NpenpsZS51bmlxdWVTb3J0KHJlc3VsdHMpO30KcmV0dXJu IHJlc3VsdHM7fTtTaXp6bGUudW5pcXVlU29ydD1mdW5jdGlvbihyZXN1bHRzKXtp Zihzb3J0T3JkZXIpe2hhc0R1cGxpY2F0ZT1iYXNlSGFzRHVwbGljYXRlO3Jlc3Vs dHMuc29ydChzb3J0T3JkZXIpO2lmKGhhc0R1cGxpY2F0ZSl7Zm9yKHZhciBpPTE7 aTxyZXN1bHRzLmxlbmd0aDtpKyspe2lmKHJlc3VsdHNbaV09PT1yZXN1bHRzW2kt MV0pe3Jlc3VsdHMuc3BsaWNlKGktLSwxKTt9fX19CnJldHVybiByZXN1bHRzO307 U2l6emxlLm1hdGNoZXM9ZnVuY3Rpb24oZXhwcixzZXQpe3JldHVybiBTaXp6bGUo ZXhwcixudWxsLG51bGwsc2V0KTt9O1NpenpsZS5tYXRjaGVzU2VsZWN0b3I9ZnVu Y3Rpb24obm9kZSxleHByKXtyZXR1cm4gU2l6emxlKGV4cHIsbnVsbCxudWxsLFtu b2RlXSkubGVuZ3RoPjA7fTtTaXp6bGUuZmluZD1mdW5jdGlvbihleHByLGNvbnRl eHQsaXNYTUwpe3ZhciBzZXQ7aWYoIWV4cHIpe3JldHVybltdO30KZm9yKHZhciBp PTAsbD1FeHByLm9yZGVyLmxlbmd0aDtpPGw7aSsrKXt2YXIgbWF0Y2gsdHlwZT1F eHByLm9yZGVyW2ldO2lmKChtYXRjaD1FeHByLmxlZnRNYXRjaFt0eXBlXS5leGVj KGV4cHIpKSl7dmFyIGxlZnQ9bWF0Y2hbMV07bWF0Y2guc3BsaWNlKDEsMSk7aWYo bGVmdC5zdWJzdHIobGVmdC5sZW5ndGgtMSkhPT0iXFwiKXttYXRjaFsxXT0obWF0 Y2hbMV18fCIiKS5yZXBsYWNlKHJCYWNrc2xhc2gsIiIpO3NldD1FeHByLmZpbmRb dHlwZV0obWF0Y2gsY29udGV4dCxpc1hNTCk7aWYoc2V0IT1udWxsKXtleHByPWV4 cHIucmVwbGFjZShFeHByLm1hdGNoW3R5cGVdLCIiKTticmVhazt9fX19CmlmKCFz ZXQpe3NldD10eXBlb2YgY29udGV4dC5nZXRFbGVtZW50c0J5VGFnTmFtZSE9PSJ1 bmRlZmluZWQiP2NvbnRleHQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIioiKTpbXTt9 CnJldHVybntzZXQ6c2V0LGV4cHI6ZXhwcn07fTtTaXp6bGUuZmlsdGVyPWZ1bmN0 aW9uKGV4cHIsc2V0LGlucGxhY2Usbm90KXt2YXIgbWF0Y2gsYW55Rm91bmQsb2xk PWV4cHIscmVzdWx0PVtdLGN1ckxvb3A9c2V0LGlzWE1MRmlsdGVyPXNldCYmc2V0 WzBdJiZTaXp6bGUuaXNYTUwoc2V0WzBdKTt3aGlsZShleHByJiZzZXQubGVuZ3Ro KXtmb3IodmFyIHR5cGUgaW4gRXhwci5maWx0ZXIpe2lmKChtYXRjaD1FeHByLmxl ZnRNYXRjaFt0eXBlXS5leGVjKGV4cHIpKSE9bnVsbCYmbWF0Y2hbMl0pe3ZhciBm b3VuZCxpdGVtLGZpbHRlcj1FeHByLmZpbHRlclt0eXBlXSxsZWZ0PW1hdGNoWzFd O2FueUZvdW5kPWZhbHNlO21hdGNoLnNwbGljZSgxLDEpO2lmKGxlZnQuc3Vic3Ry KGxlZnQubGVuZ3RoLTEpPT09IlxcIil7Y29udGludWU7fQppZihjdXJMb29wPT09 cmVzdWx0KXtyZXN1bHQ9W107fQppZihFeHByLnByZUZpbHRlclt0eXBlXSl7bWF0 Y2g9RXhwci5wcmVGaWx0ZXJbdHlwZV0obWF0Y2gsY3VyTG9vcCxpbnBsYWNlLHJl c3VsdCxub3QsaXNYTUxGaWx0ZXIpO2lmKCFtYXRjaCl7YW55Rm91bmQ9Zm91bmQ9 dHJ1ZTt9ZWxzZSBpZihtYXRjaD09PXRydWUpe2NvbnRpbnVlO319CmlmKG1hdGNo KXtmb3IodmFyIGk9MDsoaXRlbT1jdXJMb29wW2ldKSE9bnVsbDtpKyspe2lmKGl0 ZW0pe2ZvdW5kPWZpbHRlcihpdGVtLG1hdGNoLGksY3VyTG9vcCk7dmFyIHBhc3M9 bm90XiEhZm91bmQ7aWYoaW5wbGFjZSYmZm91bmQhPW51bGwpe2lmKHBhc3Mpe2Fu eUZvdW5kPXRydWU7fWVsc2V7Y3VyTG9vcFtpXT1mYWxzZTt9fWVsc2UgaWYocGFz cyl7cmVzdWx0LnB1c2goaXRlbSk7YW55Rm91bmQ9dHJ1ZTt9fX19CmlmKGZvdW5k IT09dW5kZWZpbmVkKXtpZighaW5wbGFjZSl7Y3VyTG9vcD1yZXN1bHQ7fQpleHBy PWV4cHIucmVwbGFjZShFeHByLm1hdGNoW3R5cGVdLCIiKTtpZighYW55Rm91bmQp e3JldHVybltdO30KYnJlYWs7fX19CmlmKGV4cHI9PT1vbGQpe2lmKGFueUZvdW5k PT1udWxsKXtTaXp6bGUuZXJyb3IoZXhwcik7fWVsc2V7YnJlYWs7fX0Kb2xkPWV4 cHI7fQpyZXR1cm4gY3VyTG9vcDt9O1NpenpsZS5lcnJvcj1mdW5jdGlvbihtc2cp e3Rocm93IlN5bnRheCBlcnJvciwgdW5yZWNvZ25pemVkIGV4cHJlc3Npb246ICIr bXNnO307dmFyIEV4cHI9U2l6emxlLnNlbGVjdG9ycz17b3JkZXI6WyJJRCIsIk5B TUUiLCJUQUciXSxtYXRjaDp7SUQ6LyMoKD86W1x3XHUwMGMwLVx1RkZGRlwtXXxc XC4pKykvLENMQVNTOi9cLigoPzpbXHdcdTAwYzAtXHVGRkZGXC1dfFxcLikrKS8s TkFNRTovXFtuYW1lPVsnIl0qKCg/Oltcd1x1MDBjMC1cdUZGRkZcLV18XFwuKSsp WyciXSpcXS8sQVRUUjovXFtccyooKD86W1x3XHUwMGMwLVx1RkZGRlwtXXxcXC4p KylccyooPzooXFM/PSlccyooPzooWyciXSkoLio/KVwzfCgjPyg/Oltcd1x1MDBj MC1cdUZGRkZcLV18XFwuKSopfCl8KVxzKlxdLyxUQUc6L14oKD86W1x3XHUwMGMw LVx1RkZGRlwqXC1dfFxcLikrKS8sQ0hJTEQ6Lzoob25seXxudGh8bGFzdHxmaXJz dCktY2hpbGQoPzpcKFxzKihldmVufG9kZHwoPzpbK1wtXT9cZCt8KD86WytcLV0/ XGQqKT9uXHMqKD86WytcLV1ccypcZCspPykpXHMqXCkpPy8sUE9TOi86KG50aHxl cXxndHxsdHxmaXJzdHxsYXN0fGV2ZW58b2RkKSg/OlwoKFxkKilcKSk/KD89W15c LV18JCkvLFBTRVVETzovOigoPzpbXHdcdTAwYzAtXHVGRkZGXC1dfFxcLikrKSg/ OlwoKFsnIl0/KSgoPzpcKFteXCldK1wpfFteXChcKV0qKSspXDJcKSk/L30sbGVm dE1hdGNoOnt9LGF0dHJNYXA6eyJjbGFzcyI6ImNsYXNzTmFtZSIsImZvciI6Imh0 bWxGb3IifSxhdHRySGFuZGxlOntocmVmOmZ1bmN0aW9uKGVsZW0pe3JldHVybiBl bGVtLmdldEF0dHJpYnV0ZSgiaHJlZiIpO30sdHlwZTpmdW5jdGlvbihlbGVtKXty ZXR1cm4gZWxlbS5nZXRBdHRyaWJ1dGUoInR5cGUiKTt9fSxyZWxhdGl2ZTp7Iisi OmZ1bmN0aW9uKGNoZWNrU2V0LHBhcnQpe3ZhciBpc1BhcnRTdHI9dHlwZW9mIHBh cnQ9PT0ic3RyaW5nIixpc1RhZz1pc1BhcnRTdHImJiFyTm9uV29yZC50ZXN0KHBh cnQpLGlzUGFydFN0ck5vdFRhZz1pc1BhcnRTdHImJiFpc1RhZztpZihpc1RhZyl7 cGFydD1wYXJ0LnRvTG93ZXJDYXNlKCk7fQpmb3IodmFyIGk9MCxsPWNoZWNrU2V0 Lmxlbmd0aCxlbGVtO2k8bDtpKyspe2lmKChlbGVtPWNoZWNrU2V0W2ldKSl7d2hp bGUoKGVsZW09ZWxlbS5wcmV2aW91c1NpYmxpbmcpJiZlbGVtLm5vZGVUeXBlIT09 MSl7fQpjaGVja1NldFtpXT1pc1BhcnRTdHJOb3RUYWd8fGVsZW0mJmVsZW0ubm9k ZU5hbWUudG9Mb3dlckNhc2UoKT09PXBhcnQ/ZWxlbXx8ZmFsc2U6ZWxlbT09PXBh cnQ7fX0KaWYoaXNQYXJ0U3RyTm90VGFnKXtTaXp6bGUuZmlsdGVyKHBhcnQsY2hl Y2tTZXQsdHJ1ZSk7fX0sIj4iOmZ1bmN0aW9uKGNoZWNrU2V0LHBhcnQpe3ZhciBl bGVtLGlzUGFydFN0cj10eXBlb2YgcGFydD09PSJzdHJpbmciLGk9MCxsPWNoZWNr U2V0Lmxlbmd0aDtpZihpc1BhcnRTdHImJiFyTm9uV29yZC50ZXN0KHBhcnQpKXtw YXJ0PXBhcnQudG9Mb3dlckNhc2UoKTtmb3IoO2k8bDtpKyspe2VsZW09Y2hlY2tT ZXRbaV07aWYoZWxlbSl7dmFyIHBhcmVudD1lbGVtLnBhcmVudE5vZGU7Y2hlY2tT ZXRbaV09cGFyZW50Lm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1wYXJ0P3BhcmVu dDpmYWxzZTt9fX1lbHNle2Zvcig7aTxsO2krKyl7ZWxlbT1jaGVja1NldFtpXTtp ZihlbGVtKXtjaGVja1NldFtpXT1pc1BhcnRTdHI/ZWxlbS5wYXJlbnROb2RlOmVs ZW0ucGFyZW50Tm9kZT09PXBhcnQ7fX0KaWYoaXNQYXJ0U3RyKXtTaXp6bGUuZmls dGVyKHBhcnQsY2hlY2tTZXQsdHJ1ZSk7fX19LCIiOmZ1bmN0aW9uKGNoZWNrU2V0 LHBhcnQsaXNYTUwpe3ZhciBub2RlQ2hlY2ssZG9uZU5hbWU9ZG9uZSsrLGNoZWNr Rm49ZGlyQ2hlY2s7aWYodHlwZW9mIHBhcnQ9PT0ic3RyaW5nIiYmIXJOb25Xb3Jk LnRlc3QocGFydCkpe3BhcnQ9cGFydC50b0xvd2VyQ2FzZSgpO25vZGVDaGVjaz1w YXJ0O2NoZWNrRm49ZGlyTm9kZUNoZWNrO30KY2hlY2tGbigicGFyZW50Tm9kZSIs cGFydCxkb25lTmFtZSxjaGVja1NldCxub2RlQ2hlY2ssaXNYTUwpO30sIn4iOmZ1 bmN0aW9uKGNoZWNrU2V0LHBhcnQsaXNYTUwpe3ZhciBub2RlQ2hlY2ssZG9uZU5h bWU9ZG9uZSsrLGNoZWNrRm49ZGlyQ2hlY2s7aWYodHlwZW9mIHBhcnQ9PT0ic3Ry aW5nIiYmIXJOb25Xb3JkLnRlc3QocGFydCkpe3BhcnQ9cGFydC50b0xvd2VyQ2Fz ZSgpO25vZGVDaGVjaz1wYXJ0O2NoZWNrRm49ZGlyTm9kZUNoZWNrO30KY2hlY2tG bigicHJldmlvdXNTaWJsaW5nIixwYXJ0LGRvbmVOYW1lLGNoZWNrU2V0LG5vZGVD aGVjayxpc1hNTCk7fX0sZmluZDp7SUQ6ZnVuY3Rpb24obWF0Y2gsY29udGV4dCxp c1hNTCl7aWYodHlwZW9mIGNvbnRleHQuZ2V0RWxlbWVudEJ5SWQhPT0idW5kZWZp bmVkIiYmIWlzWE1MKXt2YXIgbT1jb250ZXh0LmdldEVsZW1lbnRCeUlkKG1hdGNo WzFdKTtyZXR1cm4gbSYmbS5wYXJlbnROb2RlP1ttXTpbXTt9fSxOQU1FOmZ1bmN0 aW9uKG1hdGNoLGNvbnRleHQpe2lmKHR5cGVvZiBjb250ZXh0LmdldEVsZW1lbnRz QnlOYW1lIT09InVuZGVmaW5lZCIpe3ZhciByZXQ9W10scmVzdWx0cz1jb250ZXh0 LmdldEVsZW1lbnRzQnlOYW1lKG1hdGNoWzFdKTtmb3IodmFyIGk9MCxsPXJlc3Vs dHMubGVuZ3RoO2k8bDtpKyspe2lmKHJlc3VsdHNbaV0uZ2V0QXR0cmlidXRlKCJu YW1lIik9PT1tYXRjaFsxXSl7cmV0LnB1c2gocmVzdWx0c1tpXSk7fX0KcmV0dXJu IHJldC5sZW5ndGg9PT0wP251bGw6cmV0O319LFRBRzpmdW5jdGlvbihtYXRjaCxj b250ZXh0KXtpZih0eXBlb2YgY29udGV4dC5nZXRFbGVtZW50c0J5VGFnTmFtZSE9 PSJ1bmRlZmluZWQiKXtyZXR1cm4gY29udGV4dC5nZXRFbGVtZW50c0J5VGFnTmFt ZShtYXRjaFsxXSk7fX19LHByZUZpbHRlcjp7Q0xBU1M6ZnVuY3Rpb24obWF0Y2gs Y3VyTG9vcCxpbnBsYWNlLHJlc3VsdCxub3QsaXNYTUwpe21hdGNoPSIgIittYXRj aFsxXS5yZXBsYWNlKHJCYWNrc2xhc2gsIiIpKyIgIjtpZihpc1hNTCl7cmV0dXJu IG1hdGNoO30KZm9yKHZhciBpPTAsZWxlbTsoZWxlbT1jdXJMb29wW2ldKSE9bnVs bDtpKyspe2lmKGVsZW0pe2lmKG5vdF4oZWxlbS5jbGFzc05hbWUmJigiICIrZWxl bS5jbGFzc05hbWUrIiAiKS5yZXBsYWNlKC9bXHRcblxyXS9nLCIgIikuaW5kZXhP ZihtYXRjaCk+PTApKXtpZighaW5wbGFjZSl7cmVzdWx0LnB1c2goZWxlbSk7fX1l bHNlIGlmKGlucGxhY2Upe2N1ckxvb3BbaV09ZmFsc2U7fX19CnJldHVybiBmYWxz ZTt9LElEOmZ1bmN0aW9uKG1hdGNoKXtyZXR1cm4gbWF0Y2hbMV0ucmVwbGFjZShy QmFja3NsYXNoLCIiKTt9LFRBRzpmdW5jdGlvbihtYXRjaCxjdXJMb29wKXtyZXR1 cm4gbWF0Y2hbMV0ucmVwbGFjZShyQmFja3NsYXNoLCIiKS50b0xvd2VyQ2FzZSgp O30sQ0hJTEQ6ZnVuY3Rpb24obWF0Y2gpe2lmKG1hdGNoWzFdPT09Im50aCIpe2lm KCFtYXRjaFsyXSl7U2l6emxlLmVycm9yKG1hdGNoWzBdKTt9Cm1hdGNoWzJdPW1h dGNoWzJdLnJlcGxhY2UoL15cK3xccyovZywnJyk7dmFyIHRlc3Q9LygtPykoXGQq KSg/Om4oWytcLV0/XGQqKSk/Ly5leGVjKG1hdGNoWzJdPT09ImV2ZW4iJiYiMm4i fHxtYXRjaFsyXT09PSJvZGQiJiYiMm4rMSJ8fCEvXEQvLnRlc3QobWF0Y2hbMl0p JiYiMG4rIittYXRjaFsyXXx8bWF0Y2hbMl0pO21hdGNoWzJdPSh0ZXN0WzFdKyh0 ZXN0WzJdfHwxKSktMDttYXRjaFszXT10ZXN0WzNdLTA7fQplbHNlIGlmKG1hdGNo WzJdKXtTaXp6bGUuZXJyb3IobWF0Y2hbMF0pO30KbWF0Y2hbMF09ZG9uZSsrO3Jl dHVybiBtYXRjaDt9LEFUVFI6ZnVuY3Rpb24obWF0Y2gsY3VyTG9vcCxpbnBsYWNl LHJlc3VsdCxub3QsaXNYTUwpe3ZhciBuYW1lPW1hdGNoWzFdPW1hdGNoWzFdLnJl cGxhY2UockJhY2tzbGFzaCwiIik7aWYoIWlzWE1MJiZFeHByLmF0dHJNYXBbbmFt ZV0pe21hdGNoWzFdPUV4cHIuYXR0ck1hcFtuYW1lXTt9Cm1hdGNoWzRdPShtYXRj aFs0XXx8bWF0Y2hbNV18fCIiKS5yZXBsYWNlKHJCYWNrc2xhc2gsIiIpO2lmKG1h dGNoWzJdPT09In49Iil7bWF0Y2hbNF09IiAiK21hdGNoWzRdKyIgIjt9CnJldHVy biBtYXRjaDt9LFBTRVVETzpmdW5jdGlvbihtYXRjaCxjdXJMb29wLGlucGxhY2Us cmVzdWx0LG5vdCl7aWYobWF0Y2hbMV09PT0ibm90Iil7aWYoKGNodW5rZXIuZXhl YyhtYXRjaFszXSl8fCIiKS5sZW5ndGg+MXx8L15cdy8udGVzdChtYXRjaFszXSkp e21hdGNoWzNdPVNpenpsZShtYXRjaFszXSxudWxsLG51bGwsY3VyTG9vcCk7fWVs c2V7dmFyIHJldD1TaXp6bGUuZmlsdGVyKG1hdGNoWzNdLGN1ckxvb3AsaW5wbGFj ZSx0cnVlXm5vdCk7aWYoIWlucGxhY2Upe3Jlc3VsdC5wdXNoLmFwcGx5KHJlc3Vs dCxyZXQpO30KcmV0dXJuIGZhbHNlO319ZWxzZSBpZihFeHByLm1hdGNoLlBPUy50 ZXN0KG1hdGNoWzBdKXx8RXhwci5tYXRjaC5DSElMRC50ZXN0KG1hdGNoWzBdKSl7 cmV0dXJuIHRydWU7fQpyZXR1cm4gbWF0Y2g7fSxQT1M6ZnVuY3Rpb24obWF0Y2gp e21hdGNoLnVuc2hpZnQodHJ1ZSk7cmV0dXJuIG1hdGNoO319LGZpbHRlcnM6e2Vu YWJsZWQ6ZnVuY3Rpb24oZWxlbSl7cmV0dXJuIGVsZW0uZGlzYWJsZWQ9PT1mYWxz ZSYmZWxlbS50eXBlIT09ImhpZGRlbiI7fSxkaXNhYmxlZDpmdW5jdGlvbihlbGVt KXtyZXR1cm4gZWxlbS5kaXNhYmxlZD09PXRydWU7fSxjaGVja2VkOmZ1bmN0aW9u KGVsZW0pe3JldHVybiBlbGVtLmNoZWNrZWQ9PT10cnVlO30sc2VsZWN0ZWQ6ZnVu Y3Rpb24oZWxlbSl7aWYoZWxlbS5wYXJlbnROb2RlKXtlbGVtLnBhcmVudE5vZGUu c2VsZWN0ZWRJbmRleDt9CnJldHVybiBlbGVtLnNlbGVjdGVkPT09dHJ1ZTt9LHBh cmVudDpmdW5jdGlvbihlbGVtKXtyZXR1cm4hIWVsZW0uZmlyc3RDaGlsZDt9LGVt cHR5OmZ1bmN0aW9uKGVsZW0pe3JldHVybiFlbGVtLmZpcnN0Q2hpbGQ7fSxoYXM6 ZnVuY3Rpb24oZWxlbSxpLG1hdGNoKXtyZXR1cm4hIVNpenpsZShtYXRjaFszXSxl bGVtKS5sZW5ndGg7fSxoZWFkZXI6ZnVuY3Rpb24oZWxlbSl7cmV0dXJuKC9oXGQv aSkudGVzdChlbGVtLm5vZGVOYW1lKTt9LHRleHQ6ZnVuY3Rpb24oZWxlbSl7dmFy IGF0dHI9ZWxlbS5nZXRBdHRyaWJ1dGUoInR5cGUiKSx0eXBlPWVsZW0udHlwZTty ZXR1cm4gZWxlbS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09ImlucHV0IiYmInRl eHQiPT09dHlwZSYmKGF0dHI9PT10eXBlfHxhdHRyPT09bnVsbCk7fSxyYWRpbzpm dW5jdGlvbihlbGVtKXtyZXR1cm4gZWxlbS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgp PT09ImlucHV0IiYmInJhZGlvIj09PWVsZW0udHlwZTt9LGNoZWNrYm94OmZ1bmN0 aW9uKGVsZW0pe3JldHVybiBlbGVtLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT0i aW5wdXQiJiYiY2hlY2tib3giPT09ZWxlbS50eXBlO30sZmlsZTpmdW5jdGlvbihl bGVtKXtyZXR1cm4gZWxlbS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09ImlucHV0 IiYmImZpbGUiPT09ZWxlbS50eXBlO30scGFzc3dvcmQ6ZnVuY3Rpb24oZWxlbSl7 cmV0dXJuIGVsZW0ubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PSJpbnB1dCImJiJw YXNzd29yZCI9PT1lbGVtLnR5cGU7fSxzdWJtaXQ6ZnVuY3Rpb24oZWxlbSl7dmFy IG5hbWU9ZWxlbS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybihuYW1lPT09 ImlucHV0Inx8bmFtZT09PSJidXR0b24iKSYmInN1Ym1pdCI9PT1lbGVtLnR5cGU7 fSxpbWFnZTpmdW5jdGlvbihlbGVtKXtyZXR1cm4gZWxlbS5ub2RlTmFtZS50b0xv d2VyQ2FzZSgpPT09ImlucHV0IiYmImltYWdlIj09PWVsZW0udHlwZTt9LHJlc2V0 OmZ1bmN0aW9uKGVsZW0pe3ZhciBuYW1lPWVsZW0ubm9kZU5hbWUudG9Mb3dlckNh c2UoKTtyZXR1cm4obmFtZT09PSJpbnB1dCJ8fG5hbWU9PT0iYnV0dG9uIikmJiJy ZXNldCI9PT1lbGVtLnR5cGU7fSxidXR0b246ZnVuY3Rpb24oZWxlbSl7dmFyIG5h bWU9ZWxlbS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybiBuYW1lPT09Imlu cHV0IiYmImJ1dHRvbiI9PT1lbGVtLnR5cGV8fG5hbWU9PT0iYnV0dG9uIjt9LGlu cHV0OmZ1bmN0aW9uKGVsZW0pe3JldHVybigvaW5wdXR8c2VsZWN0fHRleHRhcmVh fGJ1dHRvbi9pKS50ZXN0KGVsZW0ubm9kZU5hbWUpO30sZm9jdXM6ZnVuY3Rpb24o ZWxlbSl7cmV0dXJuIGVsZW09PT1lbGVtLm93bmVyRG9jdW1lbnQuYWN0aXZlRWxl bWVudDt9fSxzZXRGaWx0ZXJzOntmaXJzdDpmdW5jdGlvbihlbGVtLGkpe3JldHVy biBpPT09MDt9LGxhc3Q6ZnVuY3Rpb24oZWxlbSxpLG1hdGNoLGFycmF5KXtyZXR1 cm4gaT09PWFycmF5Lmxlbmd0aC0xO30sZXZlbjpmdW5jdGlvbihlbGVtLGkpe3Jl dHVybiBpJTI9PT0wO30sb2RkOmZ1bmN0aW9uKGVsZW0saSl7cmV0dXJuIGklMj09 PTE7fSxsdDpmdW5jdGlvbihlbGVtLGksbWF0Y2gpe3JldHVybiBpPG1hdGNoWzNd LTA7fSxndDpmdW5jdGlvbihlbGVtLGksbWF0Y2gpe3JldHVybiBpPm1hdGNoWzNd LTA7fSxudGg6ZnVuY3Rpb24oZWxlbSxpLG1hdGNoKXtyZXR1cm4gbWF0Y2hbM10t MD09PWk7fSxlcTpmdW5jdGlvbihlbGVtLGksbWF0Y2gpe3JldHVybiBtYXRjaFsz XS0wPT09aTt9fSxmaWx0ZXI6e1BTRVVETzpmdW5jdGlvbihlbGVtLG1hdGNoLGks YXJyYXkpe3ZhciBuYW1lPW1hdGNoWzFdLGZpbHRlcj1FeHByLmZpbHRlcnNbbmFt ZV07aWYoZmlsdGVyKXtyZXR1cm4gZmlsdGVyKGVsZW0saSxtYXRjaCxhcnJheSk7 fWVsc2UgaWYobmFtZT09PSJjb250YWlucyIpe3JldHVybihlbGVtLnRleHRDb250 ZW50fHxlbGVtLmlubmVyVGV4dHx8U2l6emxlLmdldFRleHQoW2VsZW1dKXx8IiIp LmluZGV4T2YobWF0Y2hbM10pPj0wO31lbHNlIGlmKG5hbWU9PT0ibm90Iil7dmFy IG5vdD1tYXRjaFszXTtmb3IodmFyIGo9MCxsPW5vdC5sZW5ndGg7ajxsO2orKyl7 aWYobm90W2pdPT09ZWxlbSl7cmV0dXJuIGZhbHNlO319CnJldHVybiB0cnVlO31l bHNle1NpenpsZS5lcnJvcihuYW1lKTt9fSxDSElMRDpmdW5jdGlvbihlbGVtLG1h dGNoKXt2YXIgdHlwZT1tYXRjaFsxXSxub2RlPWVsZW07c3dpdGNoKHR5cGUpe2Nh c2Uib25seSI6Y2FzZSJmaXJzdCI6d2hpbGUoKG5vZGU9bm9kZS5wcmV2aW91c1Np YmxpbmcpKXtpZihub2RlLm5vZGVUeXBlPT09MSl7cmV0dXJuIGZhbHNlO319Cmlm KHR5cGU9PT0iZmlyc3QiKXtyZXR1cm4gdHJ1ZTt9Cm5vZGU9ZWxlbTtjYXNlImxh c3QiOndoaWxlKChub2RlPW5vZGUubmV4dFNpYmxpbmcpKXtpZihub2RlLm5vZGVU eXBlPT09MSl7cmV0dXJuIGZhbHNlO319CnJldHVybiB0cnVlO2Nhc2UibnRoIjp2 YXIgZmlyc3Q9bWF0Y2hbMl0sbGFzdD1tYXRjaFszXTtpZihmaXJzdD09PTEmJmxh c3Q9PT0wKXtyZXR1cm4gdHJ1ZTt9CnZhciBkb25lTmFtZT1tYXRjaFswXSxwYXJl bnQ9ZWxlbS5wYXJlbnROb2RlO2lmKHBhcmVudCYmKHBhcmVudC5zaXpjYWNoZSE9 PWRvbmVOYW1lfHwhZWxlbS5ub2RlSW5kZXgpKXt2YXIgY291bnQ9MDtmb3Iobm9k ZT1wYXJlbnQuZmlyc3RDaGlsZDtub2RlO25vZGU9bm9kZS5uZXh0U2libGluZyl7 aWYobm9kZS5ub2RlVHlwZT09PTEpe25vZGUubm9kZUluZGV4PSsrY291bnQ7fX0K cGFyZW50LnNpemNhY2hlPWRvbmVOYW1lO30KdmFyIGRpZmY9ZWxlbS5ub2RlSW5k ZXgtbGFzdDtpZihmaXJzdD09PTApe3JldHVybiBkaWZmPT09MDt9ZWxzZXtyZXR1 cm4oZGlmZiVmaXJzdD09PTAmJmRpZmYvZmlyc3Q+PTApO319fSxJRDpmdW5jdGlv bihlbGVtLG1hdGNoKXtyZXR1cm4gZWxlbS5ub2RlVHlwZT09PTEmJmVsZW0uZ2V0 QXR0cmlidXRlKCJpZCIpPT09bWF0Y2g7fSxUQUc6ZnVuY3Rpb24oZWxlbSxtYXRj aCl7cmV0dXJuKG1hdGNoPT09IioiJiZlbGVtLm5vZGVUeXBlPT09MSl8fGVsZW0u bm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PW1hdGNoO30sQ0xBU1M6ZnVuY3Rpb24o ZWxlbSxtYXRjaCl7cmV0dXJuKCIgIisoZWxlbS5jbGFzc05hbWV8fGVsZW0uZ2V0 QXR0cmlidXRlKCJjbGFzcyIpKSsiICIpLmluZGV4T2YobWF0Y2gpPi0xO30sQVRU UjpmdW5jdGlvbihlbGVtLG1hdGNoKXt2YXIgbmFtZT1tYXRjaFsxXSxyZXN1bHQ9 RXhwci5hdHRySGFuZGxlW25hbWVdP0V4cHIuYXR0ckhhbmRsZVtuYW1lXShlbGVt KTplbGVtW25hbWVdIT1udWxsP2VsZW1bbmFtZV06ZWxlbS5nZXRBdHRyaWJ1dGUo bmFtZSksdmFsdWU9cmVzdWx0KyIiLHR5cGU9bWF0Y2hbMl0sY2hlY2s9bWF0Y2hb NF07cmV0dXJuIHJlc3VsdD09bnVsbD90eXBlPT09IiE9Ijp0eXBlPT09Ij0iP3Zh bHVlPT09Y2hlY2s6dHlwZT09PSIqPSI/dmFsdWUuaW5kZXhPZihjaGVjayk+PTA6 dHlwZT09PSJ+PSI/KCIgIit2YWx1ZSsiICIpLmluZGV4T2YoY2hlY2spPj0wOiFj aGVjaz92YWx1ZSYmcmVzdWx0IT09ZmFsc2U6dHlwZT09PSIhPSI/dmFsdWUhPT1j aGVjazp0eXBlPT09Il49Ij92YWx1ZS5pbmRleE9mKGNoZWNrKT09PTA6dHlwZT09 PSIkPSI/dmFsdWUuc3Vic3RyKHZhbHVlLmxlbmd0aC1jaGVjay5sZW5ndGgpPT09 Y2hlY2s6dHlwZT09PSJ8PSI/dmFsdWU9PT1jaGVja3x8dmFsdWUuc3Vic3RyKDAs Y2hlY2subGVuZ3RoKzEpPT09Y2hlY2srIi0iOmZhbHNlO30sUE9TOmZ1bmN0aW9u KGVsZW0sbWF0Y2gsaSxhcnJheSl7dmFyIG5hbWU9bWF0Y2hbMl0sZmlsdGVyPUV4 cHIuc2V0RmlsdGVyc1tuYW1lXTtpZihmaWx0ZXIpe3JldHVybiBmaWx0ZXIoZWxl bSxpLG1hdGNoLGFycmF5KTt9fX19O3ZhciBvcmlnUE9TPUV4cHIubWF0Y2guUE9T LGZlc2NhcGU9ZnVuY3Rpb24oYWxsLG51bSl7cmV0dXJuIlxcIisobnVtLTArMSk7 fTtmb3IodmFyIHR5cGUgaW4gRXhwci5tYXRjaCl7RXhwci5tYXRjaFt0eXBlXT1u ZXcgUmVnRXhwKEV4cHIubWF0Y2hbdHlwZV0uc291cmNlKygvKD8hW15cW10qXF0p KD8hW15cKF0qXCkpLy5zb3VyY2UpKTtFeHByLmxlZnRNYXRjaFt0eXBlXT1uZXcg UmVnRXhwKC8oXig/Oi58XHJ8XG4pKj8pLy5zb3VyY2UrRXhwci5tYXRjaFt0eXBl XS5zb3VyY2UucmVwbGFjZSgvXFwoXGQrKS9nLGZlc2NhcGUpKTt9CnZhciBtYWtl QXJyYXk9ZnVuY3Rpb24oYXJyYXkscmVzdWx0cyl7YXJyYXk9QXJyYXkucHJvdG90 eXBlLnNsaWNlLmNhbGwoYXJyYXksMCk7aWYocmVzdWx0cyl7cmVzdWx0cy5wdXNo LmFwcGx5KHJlc3VsdHMsYXJyYXkpO3JldHVybiByZXN1bHRzO30KcmV0dXJuIGFy cmF5O307dHJ5e0FycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGRvY3VtZW50LmRv Y3VtZW50RWxlbWVudC5jaGlsZE5vZGVzLDApWzBdLm5vZGVUeXBlO31jYXRjaChl KXttYWtlQXJyYXk9ZnVuY3Rpb24oYXJyYXkscmVzdWx0cyl7dmFyIGk9MCxyZXQ9 cmVzdWx0c3x8W107aWYodG9TdHJpbmcuY2FsbChhcnJheSk9PT0iW29iamVjdCBB cnJheV0iKXtBcnJheS5wcm90b3R5cGUucHVzaC5hcHBseShyZXQsYXJyYXkpO31l bHNle2lmKHR5cGVvZiBhcnJheS5sZW5ndGg9PT0ibnVtYmVyIil7Zm9yKHZhciBs PWFycmF5Lmxlbmd0aDtpPGw7aSsrKXtyZXQucHVzaChhcnJheVtpXSk7fX1lbHNl e2Zvcig7YXJyYXlbaV07aSsrKXtyZXQucHVzaChhcnJheVtpXSk7fX19CnJldHVy biByZXQ7fTt9CnZhciBzb3J0T3JkZXIsc2libGluZ0NoZWNrO2lmKGRvY3VtZW50 LmRvY3VtZW50RWxlbWVudC5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbil7c29ydE9y ZGVyPWZ1bmN0aW9uKGEsYil7aWYoYT09PWIpe2hhc0R1cGxpY2F0ZT10cnVlO3Jl dHVybiAwO30KaWYoIWEuY29tcGFyZURvY3VtZW50UG9zaXRpb258fCFiLmNvbXBh cmVEb2N1bWVudFBvc2l0aW9uKXtyZXR1cm4gYS5jb21wYXJlRG9jdW1lbnRQb3Np dGlvbj8tMToxO30KcmV0dXJuIGEuY29tcGFyZURvY3VtZW50UG9zaXRpb24oYikm ND8tMToxO307fWVsc2V7c29ydE9yZGVyPWZ1bmN0aW9uKGEsYil7aWYoYT09PWIp e2hhc0R1cGxpY2F0ZT10cnVlO3JldHVybiAwO31lbHNlIGlmKGEuc291cmNlSW5k ZXgmJmIuc291cmNlSW5kZXgpe3JldHVybiBhLnNvdXJjZUluZGV4LWIuc291cmNl SW5kZXg7fQp2YXIgYWwsYmwsYXA9W10sYnA9W10sYXVwPWEucGFyZW50Tm9kZSxi dXA9Yi5wYXJlbnROb2RlLGN1cj1hdXA7aWYoYXVwPT09YnVwKXtyZXR1cm4gc2li bGluZ0NoZWNrKGEsYik7fWVsc2UgaWYoIWF1cCl7cmV0dXJuLTE7fWVsc2UgaWYo IWJ1cCl7cmV0dXJuIDE7fQp3aGlsZShjdXIpe2FwLnVuc2hpZnQoY3VyKTtjdXI9 Y3VyLnBhcmVudE5vZGU7fQpjdXI9YnVwO3doaWxlKGN1cil7YnAudW5zaGlmdChj dXIpO2N1cj1jdXIucGFyZW50Tm9kZTt9CmFsPWFwLmxlbmd0aDtibD1icC5sZW5n dGg7Zm9yKHZhciBpPTA7aTxhbCYmaTxibDtpKyspe2lmKGFwW2ldIT09YnBbaV0p e3JldHVybiBzaWJsaW5nQ2hlY2soYXBbaV0sYnBbaV0pO319CnJldHVybiBpPT09 YWw/c2libGluZ0NoZWNrKGEsYnBbaV0sLTEpOnNpYmxpbmdDaGVjayhhcFtpXSxi LDEpO307c2libGluZ0NoZWNrPWZ1bmN0aW9uKGEsYixyZXQpe2lmKGE9PT1iKXty ZXR1cm4gcmV0O30KdmFyIGN1cj1hLm5leHRTaWJsaW5nO3doaWxlKGN1cil7aWYo Y3VyPT09Yil7cmV0dXJuLTE7fQpjdXI9Y3VyLm5leHRTaWJsaW5nO30KcmV0dXJu IDE7fTt9ClNpenpsZS5nZXRUZXh0PWZ1bmN0aW9uKGVsZW1zKXt2YXIgcmV0PSIi LGVsZW07Zm9yKHZhciBpPTA7ZWxlbXNbaV07aSsrKXtlbGVtPWVsZW1zW2ldO2lm KGVsZW0ubm9kZVR5cGU9PT0zfHxlbGVtLm5vZGVUeXBlPT09NCl7cmV0Kz1lbGVt Lm5vZGVWYWx1ZTt9ZWxzZSBpZihlbGVtLm5vZGVUeXBlIT09OCl7cmV0Kz1TaXp6 bGUuZ2V0VGV4dChlbGVtLmNoaWxkTm9kZXMpO319CnJldHVybiByZXQ7fTsoZnVu Y3Rpb24oKXt2YXIgZm9ybT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSxp ZD0ic2NyaXB0IisobmV3IERhdGUoKSkuZ2V0VGltZSgpLHJvb3Q9ZG9jdW1lbnQu ZG9jdW1lbnRFbGVtZW50O2Zvcm0uaW5uZXJIVE1MPSI8YSBuYW1lPSciK2lkKyIn Lz4iO3Jvb3QuaW5zZXJ0QmVmb3JlKGZvcm0scm9vdC5maXJzdENoaWxkKTtpZihk b2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkpe0V4cHIuZmluZC5JRD1mdW5jdGlv bihtYXRjaCxjb250ZXh0LGlzWE1MKXtpZih0eXBlb2YgY29udGV4dC5nZXRFbGVt ZW50QnlJZCE9PSJ1bmRlZmluZWQiJiYhaXNYTUwpe3ZhciBtPWNvbnRleHQuZ2V0 RWxlbWVudEJ5SWQobWF0Y2hbMV0pO3JldHVybiBtP20uaWQ9PT1tYXRjaFsxXXx8 dHlwZW9mIG0uZ2V0QXR0cmlidXRlTm9kZSE9PSJ1bmRlZmluZWQiJiZtLmdldEF0 dHJpYnV0ZU5vZGUoImlkIikubm9kZVZhbHVlPT09bWF0Y2hbMV0/W21dOnVuZGVm aW5lZDpbXTt9fTtFeHByLmZpbHRlci5JRD1mdW5jdGlvbihlbGVtLG1hdGNoKXt2 YXIgbm9kZT10eXBlb2YgZWxlbS5nZXRBdHRyaWJ1dGVOb2RlIT09InVuZGVmaW5l ZCImJmVsZW0uZ2V0QXR0cmlidXRlTm9kZSgiaWQiKTtyZXR1cm4gZWxlbS5ub2Rl VHlwZT09PTEmJm5vZGUmJm5vZGUubm9kZVZhbHVlPT09bWF0Y2g7fTt9CnJvb3Qu cmVtb3ZlQ2hpbGQoZm9ybSk7cm9vdD1mb3JtPW51bGw7fSkoKTsoZnVuY3Rpb24o KXt2YXIgZGl2PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO2Rpdi5hcHBl bmRDaGlsZChkb2N1bWVudC5jcmVhdGVDb21tZW50KCIiKSk7aWYoZGl2LmdldEVs ZW1lbnRzQnlUYWdOYW1lKCIqIikubGVuZ3RoPjApe0V4cHIuZmluZC5UQUc9ZnVu Y3Rpb24obWF0Y2gsY29udGV4dCl7dmFyIHJlc3VsdHM9Y29udGV4dC5nZXRFbGVt ZW50c0J5VGFnTmFtZShtYXRjaFsxXSk7aWYobWF0Y2hbMV09PT0iKiIpe3ZhciB0 bXA9W107Zm9yKHZhciBpPTA7cmVzdWx0c1tpXTtpKyspe2lmKHJlc3VsdHNbaV0u bm9kZVR5cGU9PT0xKXt0bXAucHVzaChyZXN1bHRzW2ldKTt9fQpyZXN1bHRzPXRt cDt9CnJldHVybiByZXN1bHRzO307fQpkaXYuaW5uZXJIVE1MPSI8YSBocmVmPScj Jz48L2E+IjtpZihkaXYuZmlyc3RDaGlsZCYmdHlwZW9mIGRpdi5maXJzdENoaWxk LmdldEF0dHJpYnV0ZSE9PSJ1bmRlZmluZWQiJiZkaXYuZmlyc3RDaGlsZC5nZXRB dHRyaWJ1dGUoImhyZWYiKSE9PSIjIil7RXhwci5hdHRySGFuZGxlLmhyZWY9ZnVu Y3Rpb24oZWxlbSl7cmV0dXJuIGVsZW0uZ2V0QXR0cmlidXRlKCJocmVmIiwyKTt9 O30KZGl2PW51bGw7fSkoKTtpZihkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKXso ZnVuY3Rpb24oKXt2YXIgb2xkU2l6emxlPVNpenpsZSxkaXY9ZG9jdW1lbnQuY3Jl YXRlRWxlbWVudCgiZGl2IiksaWQ9Il9fc2l6emxlX18iO2Rpdi5pbm5lckhUTUw9 IjxwIGNsYXNzPSdURVNUJz48L3A+IjtpZihkaXYucXVlcnlTZWxlY3RvckFsbCYm ZGl2LnF1ZXJ5U2VsZWN0b3JBbGwoIi5URVNUIikubGVuZ3RoPT09MCl7cmV0dXJu O30KU2l6emxlPWZ1bmN0aW9uKHF1ZXJ5LGNvbnRleHQsZXh0cmEsc2VlZCl7Y29u dGV4dD1jb250ZXh0fHxkb2N1bWVudDtpZighc2VlZCYmIVNpenpsZS5pc1hNTChj b250ZXh0KSl7dmFyIG1hdGNoPS9eKFx3KyQpfF5cLihbXHdcLV0rJCl8XiMoW1x3 XC1dKyQpLy5leGVjKHF1ZXJ5KTtpZihtYXRjaCYmKGNvbnRleHQubm9kZVR5cGU9 PT0xfHxjb250ZXh0Lm5vZGVUeXBlPT09OSkpe2lmKG1hdGNoWzFdKXtyZXR1cm4g bWFrZUFycmF5KGNvbnRleHQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocXVlcnkpLGV4 dHJhKTt9ZWxzZSBpZihtYXRjaFsyXSYmRXhwci5maW5kLkNMQVNTJiZjb250ZXh0 LmdldEVsZW1lbnRzQnlDbGFzc05hbWUpe3JldHVybiBtYWtlQXJyYXkoY29udGV4 dC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKG1hdGNoWzJdKSxleHRyYSk7fX0KaWYo Y29udGV4dC5ub2RlVHlwZT09PTkpe2lmKHF1ZXJ5PT09ImJvZHkiJiZjb250ZXh0 LmJvZHkpe3JldHVybiBtYWtlQXJyYXkoW2NvbnRleHQuYm9keV0sZXh0cmEpO31l bHNlIGlmKG1hdGNoJiZtYXRjaFszXSl7dmFyIGVsZW09Y29udGV4dC5nZXRFbGVt ZW50QnlJZChtYXRjaFszXSk7aWYoZWxlbSYmZWxlbS5wYXJlbnROb2RlKXtpZihl bGVtLmlkPT09bWF0Y2hbM10pe3JldHVybiBtYWtlQXJyYXkoW2VsZW1dLGV4dHJh KTt9fWVsc2V7cmV0dXJuIG1ha2VBcnJheShbXSxleHRyYSk7fX0KdHJ5e3JldHVy biBtYWtlQXJyYXkoY29udGV4dC5xdWVyeVNlbGVjdG9yQWxsKHF1ZXJ5KSxleHRy YSk7fWNhdGNoKHFzYUVycm9yKXt9fWVsc2UgaWYoY29udGV4dC5ub2RlVHlwZT09 PTEmJmNvbnRleHQubm9kZU5hbWUudG9Mb3dlckNhc2UoKSE9PSJvYmplY3QiKXt2 YXIgb2xkQ29udGV4dD1jb250ZXh0LG9sZD1jb250ZXh0LmdldEF0dHJpYnV0ZSgi aWQiKSxuaWQ9b2xkfHxpZCxoYXNQYXJlbnQ9Y29udGV4dC5wYXJlbnROb2RlLHJl bGF0aXZlSGllcmFyY2h5U2VsZWN0b3I9L15ccypbK35dLy50ZXN0KHF1ZXJ5KTtp Zighb2xkKXtjb250ZXh0LnNldEF0dHJpYnV0ZSgiaWQiLG5pZCk7fWVsc2V7bmlk PW5pZC5yZXBsYWNlKC8nL2csIlxcJCYiKTt9CmlmKHJlbGF0aXZlSGllcmFyY2h5 U2VsZWN0b3ImJmhhc1BhcmVudCl7Y29udGV4dD1jb250ZXh0LnBhcmVudE5vZGU7 fQp0cnl7aWYoIXJlbGF0aXZlSGllcmFyY2h5U2VsZWN0b3J8fGhhc1BhcmVudCl7 cmV0dXJuIG1ha2VBcnJheShjb250ZXh0LnF1ZXJ5U2VsZWN0b3JBbGwoIltpZD0n IituaWQrIiddICIrcXVlcnkpLGV4dHJhKTt9fWNhdGNoKHBzZXVkb0Vycm9yKXt9 ZmluYWxseXtpZighb2xkKXtvbGRDb250ZXh0LnJlbW92ZUF0dHJpYnV0ZSgiaWQi KTt9fX19CnJldHVybiBvbGRTaXp6bGUocXVlcnksY29udGV4dCxleHRyYSxzZWVk KTt9O2Zvcih2YXIgcHJvcCBpbiBvbGRTaXp6bGUpe1NpenpsZVtwcm9wXT1vbGRT aXp6bGVbcHJvcF07fQpkaXY9bnVsbDt9KSgpO30KKGZ1bmN0aW9uKCl7dmFyIGh0 bWw9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LG1hdGNoZXM9aHRtbC5tYXRjaGVz U2VsZWN0b3J8fGh0bWwubW96TWF0Y2hlc1NlbGVjdG9yfHxodG1sLndlYmtpdE1h dGNoZXNTZWxlY3Rvcnx8aHRtbC5tc01hdGNoZXNTZWxlY3RvcjtpZihtYXRjaGVz KXt2YXIgZGlzY29ubmVjdGVkTWF0Y2g9IW1hdGNoZXMuY2FsbChkb2N1bWVudC5j cmVhdGVFbGVtZW50KCJkaXYiKSwiZGl2IikscHNldWRvV29ya3M9ZmFsc2U7dHJ5 e21hdGNoZXMuY2FsbChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQsIlt0ZXN0IT0n J106c2l6emxlIik7fWNhdGNoKHBzZXVkb0Vycm9yKXtwc2V1ZG9Xb3Jrcz10cnVl O30KU2l6emxlLm1hdGNoZXNTZWxlY3Rvcj1mdW5jdGlvbihub2RlLGV4cHIpe2V4 cHI9ZXhwci5yZXBsYWNlKC9cPVxzKihbXiciXF1dKilccypcXS9nLCI9JyQxJ10i KTtpZighU2l6emxlLmlzWE1MKG5vZGUpKXt0cnl7aWYocHNldWRvV29ya3N8fCFF eHByLm1hdGNoLlBTRVVETy50ZXN0KGV4cHIpJiYhLyE9Ly50ZXN0KGV4cHIpKXt2 YXIgcmV0PW1hdGNoZXMuY2FsbChub2RlLGV4cHIpO2lmKHJldHx8IWRpc2Nvbm5l Y3RlZE1hdGNofHxub2RlLmRvY3VtZW50JiZub2RlLmRvY3VtZW50Lm5vZGVUeXBl IT09MTEpe3JldHVybiByZXQ7fX19Y2F0Y2goZSl7fX0KcmV0dXJuIFNpenpsZShl eHByLG51bGwsbnVsbCxbbm9kZV0pLmxlbmd0aD4wO307fX0pKCk7KGZ1bmN0aW9u KCl7dmFyIGRpdj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTtkaXYuaW5u ZXJIVE1MPSI8ZGl2IGNsYXNzPSd0ZXN0IGUnPjwvZGl2PjxkaXYgY2xhc3M9J3Rl c3QnPjwvZGl2PiI7aWYoIWRpdi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lfHxkaXYu Z2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiZSIpLmxlbmd0aD09PTApe3JldHVybjt9 CmRpdi5sYXN0Q2hpbGQuY2xhc3NOYW1lPSJlIjtpZihkaXYuZ2V0RWxlbWVudHNC eUNsYXNzTmFtZSgiZSIpLmxlbmd0aD09PTEpe3JldHVybjt9CkV4cHIub3JkZXIu c3BsaWNlKDEsMCwiQ0xBU1MiKTtFeHByLmZpbmQuQ0xBU1M9ZnVuY3Rpb24obWF0 Y2gsY29udGV4dCxpc1hNTCl7aWYodHlwZW9mIGNvbnRleHQuZ2V0RWxlbWVudHNC eUNsYXNzTmFtZSE9PSJ1bmRlZmluZWQiJiYhaXNYTUwpe3JldHVybiBjb250ZXh0 LmdldEVsZW1lbnRzQnlDbGFzc05hbWUobWF0Y2hbMV0pO319O2Rpdj1udWxsO30p KCk7ZnVuY3Rpb24gZGlyTm9kZUNoZWNrKGRpcixjdXIsZG9uZU5hbWUsY2hlY2tT ZXQsbm9kZUNoZWNrLGlzWE1MKXtmb3IodmFyIGk9MCxsPWNoZWNrU2V0Lmxlbmd0 aDtpPGw7aSsrKXt2YXIgZWxlbT1jaGVja1NldFtpXTtpZihlbGVtKXt2YXIgbWF0 Y2g9ZmFsc2U7ZWxlbT1lbGVtW2Rpcl07d2hpbGUoZWxlbSl7aWYoZWxlbS5zaXpj YWNoZT09PWRvbmVOYW1lKXttYXRjaD1jaGVja1NldFtlbGVtLnNpenNldF07YnJl YWs7fQppZihlbGVtLm5vZGVUeXBlPT09MSYmIWlzWE1MKXtlbGVtLnNpemNhY2hl PWRvbmVOYW1lO2VsZW0uc2l6c2V0PWk7fQppZihlbGVtLm5vZGVOYW1lLnRvTG93 ZXJDYXNlKCk9PT1jdXIpe21hdGNoPWVsZW07YnJlYWs7fQplbGVtPWVsZW1bZGly XTt9CmNoZWNrU2V0W2ldPW1hdGNoO319fQpmdW5jdGlvbiBkaXJDaGVjayhkaXIs Y3VyLGRvbmVOYW1lLGNoZWNrU2V0LG5vZGVDaGVjayxpc1hNTCl7Zm9yKHZhciBp PTAsbD1jaGVja1NldC5sZW5ndGg7aTxsO2krKyl7dmFyIGVsZW09Y2hlY2tTZXRb aV07aWYoZWxlbSl7dmFyIG1hdGNoPWZhbHNlO2VsZW09ZWxlbVtkaXJdO3doaWxl KGVsZW0pe2lmKGVsZW0uc2l6Y2FjaGU9PT1kb25lTmFtZSl7bWF0Y2g9Y2hlY2tT ZXRbZWxlbS5zaXpzZXRdO2JyZWFrO30KaWYoZWxlbS5ub2RlVHlwZT09PTEpe2lm KCFpc1hNTCl7ZWxlbS5zaXpjYWNoZT1kb25lTmFtZTtlbGVtLnNpenNldD1pO30K aWYodHlwZW9mIGN1ciE9PSJzdHJpbmciKXtpZihlbGVtPT09Y3VyKXttYXRjaD10 cnVlO2JyZWFrO319ZWxzZSBpZihTaXp6bGUuZmlsdGVyKGN1cixbZWxlbV0pLmxl bmd0aD4wKXttYXRjaD1lbGVtO2JyZWFrO319CmVsZW09ZWxlbVtkaXJdO30KY2hl Y2tTZXRbaV09bWF0Y2g7fX19CmlmKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5j b250YWlucyl7U2l6emxlLmNvbnRhaW5zPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGEh PT1iJiYoYS5jb250YWlucz9hLmNvbnRhaW5zKGIpOnRydWUpO307fWVsc2UgaWYo ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNvbXBhcmVEb2N1bWVudFBvc2l0aW9u KXtTaXp6bGUuY29udGFpbnM9ZnVuY3Rpb24oYSxiKXtyZXR1cm4hIShhLmNvbXBh cmVEb2N1bWVudFBvc2l0aW9uKGIpJjE2KTt9O31lbHNle1NpenpsZS5jb250YWlu cz1mdW5jdGlvbigpe3JldHVybiBmYWxzZTt9O30KU2l6emxlLmlzWE1MPWZ1bmN0 aW9uKGVsZW0pe3ZhciBkb2N1bWVudEVsZW1lbnQ9KGVsZW0/ZWxlbS5vd25lckRv Y3VtZW50fHxlbGVtOjApLmRvY3VtZW50RWxlbWVudDtyZXR1cm4gZG9jdW1lbnRF bGVtZW50P2RvY3VtZW50RWxlbWVudC5ub2RlTmFtZSE9PSJIVE1MIjpmYWxzZTt9 O3ZhciBwb3NQcm9jZXNzPWZ1bmN0aW9uKHNlbGVjdG9yLGNvbnRleHQpe3ZhciBt YXRjaCx0bXBTZXQ9W10sbGF0ZXI9IiIscm9vdD1jb250ZXh0Lm5vZGVUeXBlP1tj b250ZXh0XTpjb250ZXh0O3doaWxlKChtYXRjaD1FeHByLm1hdGNoLlBTRVVETy5l eGVjKHNlbGVjdG9yKSkpe2xhdGVyKz1tYXRjaFswXTtzZWxlY3Rvcj1zZWxlY3Rv ci5yZXBsYWNlKEV4cHIubWF0Y2guUFNFVURPLCIiKTt9CnNlbGVjdG9yPUV4cHIu cmVsYXRpdmVbc2VsZWN0b3JdP3NlbGVjdG9yKyIqIjpzZWxlY3Rvcjtmb3IodmFy IGk9MCxsPXJvb3QubGVuZ3RoO2k8bDtpKyspe1NpenpsZShzZWxlY3Rvcixyb290 W2ldLHRtcFNldCk7fQpyZXR1cm4gU2l6emxlLmZpbHRlcihsYXRlcix0bXBTZXQp O307alF1ZXJ5LmZpbmQ9U2l6emxlO2pRdWVyeS5leHByPVNpenpsZS5zZWxlY3Rv cnM7alF1ZXJ5LmV4cHJbIjoiXT1qUXVlcnkuZXhwci5maWx0ZXJzO2pRdWVyeS51 bmlxdWU9U2l6emxlLnVuaXF1ZVNvcnQ7alF1ZXJ5LnRleHQ9U2l6emxlLmdldFRl eHQ7alF1ZXJ5LmlzWE1MRG9jPVNpenpsZS5pc1hNTDtqUXVlcnkuY29udGFpbnM9 U2l6emxlLmNvbnRhaW5zO30pKCk7dmFyIHJ1bnRpbD0vVW50aWwkLyxycGFyZW50 c3ByZXY9L14oPzpwYXJlbnRzfHByZXZVbnRpbHxwcmV2QWxsKS8scm11bHRpc2Vs ZWN0b3I9LywvLGlzU2ltcGxlPS9eLlteOiNcW1wuLF0qJC8sc2xpY2U9QXJyYXku cHJvdG90eXBlLnNsaWNlLFBPUz1qUXVlcnkuZXhwci5tYXRjaC5QT1MsZ3VhcmFu dGVlZFVuaXF1ZT17Y2hpbGRyZW46dHJ1ZSxjb250ZW50czp0cnVlLG5leHQ6dHJ1 ZSxwcmV2OnRydWV9O2pRdWVyeS5mbi5leHRlbmQoe2ZpbmQ6ZnVuY3Rpb24oc2Vs ZWN0b3Ipe3ZhciBzZWxmPXRoaXMsaSxsO2lmKHR5cGVvZiBzZWxlY3RvciE9PSJz dHJpbmciKXtyZXR1cm4galF1ZXJ5KHNlbGVjdG9yKS5maWx0ZXIoZnVuY3Rpb24o KXtmb3IoaT0wLGw9c2VsZi5sZW5ndGg7aTxsO2krKyl7aWYoalF1ZXJ5LmNvbnRh aW5zKHNlbGZbaV0sdGhpcykpe3JldHVybiB0cnVlO319fSk7fQp2YXIgcmV0PXRo aXMucHVzaFN0YWNrKCIiLCJmaW5kIixzZWxlY3RvciksbGVuZ3RoLG4scjtmb3Io aT0wLGw9dGhpcy5sZW5ndGg7aTxsO2krKyl7bGVuZ3RoPXJldC5sZW5ndGg7alF1 ZXJ5LmZpbmQoc2VsZWN0b3IsdGhpc1tpXSxyZXQpO2lmKGk+MCl7Zm9yKG49bGVu Z3RoO248cmV0Lmxlbmd0aDtuKyspe2ZvcihyPTA7cjxsZW5ndGg7cisrKXtpZihy ZXRbcl09PT1yZXRbbl0pe3JldC5zcGxpY2Uobi0tLDEpO2JyZWFrO319fX19CnJl dHVybiByZXQ7fSxoYXM6ZnVuY3Rpb24odGFyZ2V0KXt2YXIgdGFyZ2V0cz1qUXVl cnkodGFyZ2V0KTtyZXR1cm4gdGhpcy5maWx0ZXIoZnVuY3Rpb24oKXtmb3IodmFy IGk9MCxsPXRhcmdldHMubGVuZ3RoO2k8bDtpKyspe2lmKGpRdWVyeS5jb250YWlu cyh0aGlzLHRhcmdldHNbaV0pKXtyZXR1cm4gdHJ1ZTt9fX0pO30sbm90OmZ1bmN0 aW9uKHNlbGVjdG9yKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2sod2lubm93KHRoaXMs c2VsZWN0b3IsZmFsc2UpLCJub3QiLHNlbGVjdG9yKTt9LGZpbHRlcjpmdW5jdGlv bihzZWxlY3Rvcil7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHdpbm5vdyh0aGlzLHNl bGVjdG9yLHRydWUpLCJmaWx0ZXIiLHNlbGVjdG9yKTt9LGlzOmZ1bmN0aW9uKHNl bGVjdG9yKXtyZXR1cm4hIXNlbGVjdG9yJiYodHlwZW9mIHNlbGVjdG9yPT09InN0 cmluZyI/alF1ZXJ5LmZpbHRlcihzZWxlY3Rvcix0aGlzKS5sZW5ndGg+MDp0aGlz LmZpbHRlcihzZWxlY3RvcikubGVuZ3RoPjApO30sY2xvc2VzdDpmdW5jdGlvbihz ZWxlY3RvcnMsY29udGV4dCl7dmFyIHJldD1bXSxpLGwsY3VyPXRoaXNbMF07aWYo alF1ZXJ5LmlzQXJyYXkoc2VsZWN0b3JzKSl7dmFyIG1hdGNoLHNlbGVjdG9yLG1h dGNoZXM9e30sbGV2ZWw9MTtpZihjdXImJnNlbGVjdG9ycy5sZW5ndGgpe2Zvcihp PTAsbD1zZWxlY3RvcnMubGVuZ3RoO2k8bDtpKyspe3NlbGVjdG9yPXNlbGVjdG9y c1tpXTtpZighbWF0Y2hlc1tzZWxlY3Rvcl0pe21hdGNoZXNbc2VsZWN0b3JdPVBP Uy50ZXN0KHNlbGVjdG9yKT9qUXVlcnkoc2VsZWN0b3IsY29udGV4dHx8dGhpcy5j b250ZXh0KTpzZWxlY3Rvcjt9fQp3aGlsZShjdXImJmN1ci5vd25lckRvY3VtZW50 JiZjdXIhPT1jb250ZXh0KXtmb3Ioc2VsZWN0b3IgaW4gbWF0Y2hlcyl7bWF0Y2g9 bWF0Y2hlc1tzZWxlY3Rvcl07aWYobWF0Y2guanF1ZXJ5P21hdGNoLmluZGV4KGN1 cik+LTE6alF1ZXJ5KGN1cikuaXMobWF0Y2gpKXtyZXQucHVzaCh7c2VsZWN0b3I6 c2VsZWN0b3IsZWxlbTpjdXIsbGV2ZWw6bGV2ZWx9KTt9fQpjdXI9Y3VyLnBhcmVu dE5vZGU7bGV2ZWwrKzt9fQpyZXR1cm4gcmV0O30KdmFyIHBvcz1QT1MudGVzdChz ZWxlY3RvcnMpfHx0eXBlb2Ygc2VsZWN0b3JzIT09InN0cmluZyI/alF1ZXJ5KHNl bGVjdG9ycyxjb250ZXh0fHx0aGlzLmNvbnRleHQpOjA7Zm9yKGk9MCxsPXRoaXMu bGVuZ3RoO2k8bDtpKyspe2N1cj10aGlzW2ldO3doaWxlKGN1cil7aWYocG9zP3Bv cy5pbmRleChjdXIpPi0xOmpRdWVyeS5maW5kLm1hdGNoZXNTZWxlY3RvcihjdXIs c2VsZWN0b3JzKSl7cmV0LnB1c2goY3VyKTticmVhazt9ZWxzZXtjdXI9Y3VyLnBh cmVudE5vZGU7aWYoIWN1cnx8IWN1ci5vd25lckRvY3VtZW50fHxjdXI9PT1jb250 ZXh0fHxjdXIubm9kZVR5cGU9PT0xMSl7YnJlYWs7fX19fQpyZXQ9cmV0Lmxlbmd0 aD4xP2pRdWVyeS51bmlxdWUocmV0KTpyZXQ7cmV0dXJuIHRoaXMucHVzaFN0YWNr KHJldCwiY2xvc2VzdCIsc2VsZWN0b3JzKTt9LGluZGV4OmZ1bmN0aW9uKGVsZW0p e2lmKCFlbGVtfHx0eXBlb2YgZWxlbT09PSJzdHJpbmciKXtyZXR1cm4galF1ZXJ5 LmluQXJyYXkodGhpc1swXSxlbGVtP2pRdWVyeShlbGVtKTp0aGlzLnBhcmVudCgp LmNoaWxkcmVuKCkpO30KcmV0dXJuIGpRdWVyeS5pbkFycmF5KGVsZW0uanF1ZXJ5 P2VsZW1bMF06ZWxlbSx0aGlzKTt9LGFkZDpmdW5jdGlvbihzZWxlY3Rvcixjb250 ZXh0KXt2YXIgc2V0PXR5cGVvZiBzZWxlY3Rvcj09PSJzdHJpbmciP2pRdWVyeShz ZWxlY3Rvcixjb250ZXh0KTpqUXVlcnkubWFrZUFycmF5KHNlbGVjdG9yJiZzZWxl Y3Rvci5ub2RlVHlwZT9bc2VsZWN0b3JdOnNlbGVjdG9yKSxhbGw9alF1ZXJ5Lm1l cmdlKHRoaXMuZ2V0KCksc2V0KTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soaXNEaXNj b25uZWN0ZWQoc2V0WzBdKXx8aXNEaXNjb25uZWN0ZWQoYWxsWzBdKT9hbGw6alF1 ZXJ5LnVuaXF1ZShhbGwpKTt9LGFuZFNlbGY6ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5hZGQodGhpcy5wcmV2T2JqZWN0KTt9fSk7ZnVuY3Rpb24gaXNEaXNjb25uZWN0 ZWQobm9kZSl7cmV0dXJuIW5vZGV8fCFub2RlLnBhcmVudE5vZGV8fG5vZGUucGFy ZW50Tm9kZS5ub2RlVHlwZT09PTExO30KalF1ZXJ5LmVhY2goe3BhcmVudDpmdW5j dGlvbihlbGVtKXt2YXIgcGFyZW50PWVsZW0ucGFyZW50Tm9kZTtyZXR1cm4gcGFy ZW50JiZwYXJlbnQubm9kZVR5cGUhPT0xMT9wYXJlbnQ6bnVsbDt9LHBhcmVudHM6 ZnVuY3Rpb24oZWxlbSl7cmV0dXJuIGpRdWVyeS5kaXIoZWxlbSwicGFyZW50Tm9k ZSIpO30scGFyZW50c1VudGlsOmZ1bmN0aW9uKGVsZW0saSx1bnRpbCl7cmV0dXJu IGpRdWVyeS5kaXIoZWxlbSwicGFyZW50Tm9kZSIsdW50aWwpO30sbmV4dDpmdW5j dGlvbihlbGVtKXtyZXR1cm4galF1ZXJ5Lm50aChlbGVtLDIsIm5leHRTaWJsaW5n Iik7fSxwcmV2OmZ1bmN0aW9uKGVsZW0pe3JldHVybiBqUXVlcnkubnRoKGVsZW0s MiwicHJldmlvdXNTaWJsaW5nIik7fSxuZXh0QWxsOmZ1bmN0aW9uKGVsZW0pe3Jl dHVybiBqUXVlcnkuZGlyKGVsZW0sIm5leHRTaWJsaW5nIik7fSxwcmV2QWxsOmZ1 bmN0aW9uKGVsZW0pe3JldHVybiBqUXVlcnkuZGlyKGVsZW0sInByZXZpb3VzU2li bGluZyIpO30sbmV4dFVudGlsOmZ1bmN0aW9uKGVsZW0saSx1bnRpbCl7cmV0dXJu IGpRdWVyeS5kaXIoZWxlbSwibmV4dFNpYmxpbmciLHVudGlsKTt9LHByZXZVbnRp bDpmdW5jdGlvbihlbGVtLGksdW50aWwpe3JldHVybiBqUXVlcnkuZGlyKGVsZW0s InByZXZpb3VzU2libGluZyIsdW50aWwpO30sc2libGluZ3M6ZnVuY3Rpb24oZWxl bSl7cmV0dXJuIGpRdWVyeS5zaWJsaW5nKGVsZW0ucGFyZW50Tm9kZS5maXJzdENo aWxkLGVsZW0pO30sY2hpbGRyZW46ZnVuY3Rpb24oZWxlbSl7cmV0dXJuIGpRdWVy eS5zaWJsaW5nKGVsZW0uZmlyc3RDaGlsZCk7fSxjb250ZW50czpmdW5jdGlvbihl bGVtKXtyZXR1cm4galF1ZXJ5Lm5vZGVOYW1lKGVsZW0sImlmcmFtZSIpP2VsZW0u Y29udGVudERvY3VtZW50fHxlbGVtLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQ6alF1 ZXJ5Lm1ha2VBcnJheShlbGVtLmNoaWxkTm9kZXMpO319LGZ1bmN0aW9uKG5hbWUs Zm4pe2pRdWVyeS5mbltuYW1lXT1mdW5jdGlvbih1bnRpbCxzZWxlY3Rvcil7dmFy IHJldD1qUXVlcnkubWFwKHRoaXMsZm4sdW50aWwpLGFyZ3M9c2xpY2UuY2FsbChh cmd1bWVudHMpO2lmKCFydW50aWwudGVzdChuYW1lKSl7c2VsZWN0b3I9dW50aWw7 fQppZihzZWxlY3RvciYmdHlwZW9mIHNlbGVjdG9yPT09InN0cmluZyIpe3JldD1q UXVlcnkuZmlsdGVyKHNlbGVjdG9yLHJldCk7fQpyZXQ9dGhpcy5sZW5ndGg+MSYm IWd1YXJhbnRlZWRVbmlxdWVbbmFtZV0/alF1ZXJ5LnVuaXF1ZShyZXQpOnJldDtp ZigodGhpcy5sZW5ndGg+MXx8cm11bHRpc2VsZWN0b3IudGVzdChzZWxlY3Rvcikp JiZycGFyZW50c3ByZXYudGVzdChuYW1lKSl7cmV0PXJldC5yZXZlcnNlKCk7fQpy ZXR1cm4gdGhpcy5wdXNoU3RhY2socmV0LG5hbWUsYXJncy5qb2luKCIsIikpO307 fSk7alF1ZXJ5LmV4dGVuZCh7ZmlsdGVyOmZ1bmN0aW9uKGV4cHIsZWxlbXMsbm90 KXtpZihub3Qpe2V4cHI9Ijpub3QoIitleHByKyIpIjt9CnJldHVybiBlbGVtcy5s ZW5ndGg9PT0xP2pRdWVyeS5maW5kLm1hdGNoZXNTZWxlY3RvcihlbGVtc1swXSxl eHByKT9bZWxlbXNbMF1dOltdOmpRdWVyeS5maW5kLm1hdGNoZXMoZXhwcixlbGVt cyk7fSxkaXI6ZnVuY3Rpb24oZWxlbSxkaXIsdW50aWwpe3ZhciBtYXRjaGVkPVtd LGN1cj1lbGVtW2Rpcl07d2hpbGUoY3VyJiZjdXIubm9kZVR5cGUhPT05JiYodW50 aWw9PT11bmRlZmluZWR8fGN1ci5ub2RlVHlwZSE9PTF8fCFqUXVlcnkoY3VyKS5p cyh1bnRpbCkpKXtpZihjdXIubm9kZVR5cGU9PT0xKXttYXRjaGVkLnB1c2goY3Vy KTt9CmN1cj1jdXJbZGlyXTt9CnJldHVybiBtYXRjaGVkO30sbnRoOmZ1bmN0aW9u KGN1cixyZXN1bHQsZGlyLGVsZW0pe3Jlc3VsdD1yZXN1bHR8fDE7dmFyIG51bT0w O2Zvcig7Y3VyO2N1cj1jdXJbZGlyXSl7aWYoY3VyLm5vZGVUeXBlPT09MSYmKytu dW09PT1yZXN1bHQpe2JyZWFrO319CnJldHVybiBjdXI7fSxzaWJsaW5nOmZ1bmN0 aW9uKG4sZWxlbSl7dmFyIHI9W107Zm9yKDtuO249bi5uZXh0U2libGluZyl7aWYo bi5ub2RlVHlwZT09PTEmJm4hPT1lbGVtKXtyLnB1c2gobik7fX0KcmV0dXJuIHI7 fX0pO2Z1bmN0aW9uIHdpbm5vdyhlbGVtZW50cyxxdWFsaWZpZXIsa2VlcCl7cXVh bGlmaWVyPXF1YWxpZmllcnx8MDtpZihqUXVlcnkuaXNGdW5jdGlvbihxdWFsaWZp ZXIpKXtyZXR1cm4galF1ZXJ5LmdyZXAoZWxlbWVudHMsZnVuY3Rpb24oZWxlbSxp KXt2YXIgcmV0VmFsPSEhcXVhbGlmaWVyLmNhbGwoZWxlbSxpLGVsZW0pO3JldHVy biByZXRWYWw9PT1rZWVwO30pO31lbHNlIGlmKHF1YWxpZmllci5ub2RlVHlwZSl7 cmV0dXJuIGpRdWVyeS5ncmVwKGVsZW1lbnRzLGZ1bmN0aW9uKGVsZW0saSl7cmV0 dXJuKGVsZW09PT1xdWFsaWZpZXIpPT09a2VlcDt9KTt9ZWxzZSBpZih0eXBlb2Yg cXVhbGlmaWVyPT09InN0cmluZyIpe3ZhciBmaWx0ZXJlZD1qUXVlcnkuZ3JlcChl bGVtZW50cyxmdW5jdGlvbihlbGVtKXtyZXR1cm4gZWxlbS5ub2RlVHlwZT09PTE7 fSk7aWYoaXNTaW1wbGUudGVzdChxdWFsaWZpZXIpKXtyZXR1cm4galF1ZXJ5LmZp bHRlcihxdWFsaWZpZXIsZmlsdGVyZWQsIWtlZXApO31lbHNle3F1YWxpZmllcj1q UXVlcnkuZmlsdGVyKHF1YWxpZmllcixmaWx0ZXJlZCk7fX0KcmV0dXJuIGpRdWVy eS5ncmVwKGVsZW1lbnRzLGZ1bmN0aW9uKGVsZW0saSl7cmV0dXJuKGpRdWVyeS5p bkFycmF5KGVsZW0scXVhbGlmaWVyKT49MCk9PT1rZWVwO30pO30KdmFyIHJpbmxp bmVqUXVlcnk9LyBqUXVlcnlcZCs9Iig/OlxkK3xudWxsKSIvZyxybGVhZGluZ1do aXRlc3BhY2U9L15ccysvLHJ4aHRtbFRhZz0vPCg/IWFyZWF8YnJ8Y29sfGVtYmVk fGhyfGltZ3xpbnB1dHxsaW5rfG1ldGF8cGFyYW0pKChbXHc6XSspW14+XSopXC8+ L2lnLHJ0YWdOYW1lPS88KFtcdzpdKykvLHJ0Ym9keT0vPHRib2R5L2kscmh0bWw9 Lzx8JiM/XHcrOy8scm5vY2FjaGU9LzwoPzpzY3JpcHR8b2JqZWN0fGVtYmVkfG9w dGlvbnxzdHlsZSkvaSxyY2hlY2tlZD0vY2hlY2tlZFxzKig/OltePV18PVxzKi5j aGVja2VkLikvaSxyc2NyaXB0VHlwZT0vXC8oamF2YXxlY21hKXNjcmlwdC9pLHJj bGVhblNjcmlwdD0vXlxzKjwhKD86XFtDREFUQVxbfFwtXC0pLyx3cmFwTWFwPXtv cHRpb246WzEsIjxzZWxlY3QgbXVsdGlwbGU9J211bHRpcGxlJz4iLCI8L3NlbGVj dD4iXSxsZWdlbmQ6WzEsIjxmaWVsZHNldD4iLCI8L2ZpZWxkc2V0PiJdLHRoZWFk OlsxLCI8dGFibGU+IiwiPC90YWJsZT4iXSx0cjpbMiwiPHRhYmxlPjx0Ym9keT4i LCI8L3Rib2R5PjwvdGFibGU+Il0sdGQ6WzMsIjx0YWJsZT48dGJvZHk+PHRyPiIs IjwvdHI+PC90Ym9keT48L3RhYmxlPiJdLGNvbDpbMiwiPHRhYmxlPjx0Ym9keT48 L3Rib2R5Pjxjb2xncm91cD4iLCI8L2NvbGdyb3VwPjwvdGFibGU+Il0sYXJlYTpb MSwiPG1hcD4iLCI8L21hcD4iXSxfZGVmYXVsdDpbMCwiIiwiIl19O3dyYXBNYXAu b3B0Z3JvdXA9d3JhcE1hcC5vcHRpb247d3JhcE1hcC50Ym9keT13cmFwTWFwLnRm b290PXdyYXBNYXAuY29sZ3JvdXA9d3JhcE1hcC5jYXB0aW9uPXdyYXBNYXAudGhl YWQ7d3JhcE1hcC50aD13cmFwTWFwLnRkO2lmKCFqUXVlcnkuc3VwcG9ydC5odG1s U2VyaWFsaXplKXt3cmFwTWFwLl9kZWZhdWx0PVsxLCJkaXY8ZGl2PiIsIjwvZGl2 PiJdO30KalF1ZXJ5LmZuLmV4dGVuZCh7dGV4dDpmdW5jdGlvbih0ZXh0KXtpZihq UXVlcnkuaXNGdW5jdGlvbih0ZXh0KSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlv bihpKXt2YXIgc2VsZj1qUXVlcnkodGhpcyk7c2VsZi50ZXh0KHRleHQuY2FsbCh0 aGlzLGksc2VsZi50ZXh0KCkpKTt9KTt9CmlmKHR5cGVvZiB0ZXh0IT09Im9iamVj dCImJnRleHQhPT11bmRlZmluZWQpe3JldHVybiB0aGlzLmVtcHR5KCkuYXBwZW5k KCh0aGlzWzBdJiZ0aGlzWzBdLm93bmVyRG9jdW1lbnR8fGRvY3VtZW50KS5jcmVh dGVUZXh0Tm9kZSh0ZXh0KSk7fQpyZXR1cm4galF1ZXJ5LnRleHQodGhpcyk7fSx3 cmFwQWxsOmZ1bmN0aW9uKGh0bWwpe2lmKGpRdWVyeS5pc0Z1bmN0aW9uKGh0bWwp KXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKGkpe2pRdWVyeSh0aGlzKS53cmFw QWxsKGh0bWwuY2FsbCh0aGlzLGkpKTt9KTt9CmlmKHRoaXNbMF0pe3ZhciB3cmFw PWpRdWVyeShodG1sLHRoaXNbMF0ub3duZXJEb2N1bWVudCkuZXEoMCkuY2xvbmUo dHJ1ZSk7aWYodGhpc1swXS5wYXJlbnROb2RlKXt3cmFwLmluc2VydEJlZm9yZSh0 aGlzWzBdKTt9CndyYXAubWFwKGZ1bmN0aW9uKCl7dmFyIGVsZW09dGhpczt3aGls ZShlbGVtLmZpcnN0Q2hpbGQmJmVsZW0uZmlyc3RDaGlsZC5ub2RlVHlwZT09PTEp e2VsZW09ZWxlbS5maXJzdENoaWxkO30KcmV0dXJuIGVsZW07fSkuYXBwZW5kKHRo aXMpO30KcmV0dXJuIHRoaXM7fSx3cmFwSW5uZXI6ZnVuY3Rpb24oaHRtbCl7aWYo alF1ZXJ5LmlzRnVuY3Rpb24oaHRtbCkpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rp b24oaSl7alF1ZXJ5KHRoaXMpLndyYXBJbm5lcihodG1sLmNhbGwodGhpcyxpKSk7 fSk7fQpyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIHNlbGY9alF1ZXJ5 KHRoaXMpLGNvbnRlbnRzPXNlbGYuY29udGVudHMoKTtpZihjb250ZW50cy5sZW5n dGgpe2NvbnRlbnRzLndyYXBBbGwoaHRtbCk7fWVsc2V7c2VsZi5hcHBlbmQoaHRt bCk7fX0pO30sd3JhcDpmdW5jdGlvbihodG1sKXtyZXR1cm4gdGhpcy5lYWNoKGZ1 bmN0aW9uKCl7alF1ZXJ5KHRoaXMpLndyYXBBbGwoaHRtbCk7fSk7fSx1bndyYXA6 ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wYXJlbnQoKS5lYWNoKGZ1bmN0aW9uKCl7 aWYoIWpRdWVyeS5ub2RlTmFtZSh0aGlzLCJib2R5Iikpe2pRdWVyeSh0aGlzKS5y ZXBsYWNlV2l0aCh0aGlzLmNoaWxkTm9kZXMpO319KS5lbmQoKTt9LGFwcGVuZDpm dW5jdGlvbigpe3JldHVybiB0aGlzLmRvbU1hbmlwKGFyZ3VtZW50cyx0cnVlLGZ1 bmN0aW9uKGVsZW0pe2lmKHRoaXMubm9kZVR5cGU9PT0xKXt0aGlzLmFwcGVuZENo aWxkKGVsZW0pO319KTt9LHByZXBlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5k b21NYW5pcChhcmd1bWVudHMsdHJ1ZSxmdW5jdGlvbihlbGVtKXtpZih0aGlzLm5v ZGVUeXBlPT09MSl7dGhpcy5pbnNlcnRCZWZvcmUoZWxlbSx0aGlzLmZpcnN0Q2hp bGQpO319KTt9LGJlZm9yZTpmdW5jdGlvbigpe2lmKHRoaXNbMF0mJnRoaXNbMF0u cGFyZW50Tm9kZSl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZhbHNl LGZ1bmN0aW9uKGVsZW0pe3RoaXMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZWxl bSx0aGlzKTt9KTt9ZWxzZSBpZihhcmd1bWVudHMubGVuZ3RoKXt2YXIgc2V0PWpR dWVyeShhcmd1bWVudHNbMF0pO3NldC5wdXNoLmFwcGx5KHNldCx0aGlzLnRvQXJy YXkoKSk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHNldCwiYmVmb3JlIixhcmd1bWVu dHMpO319LGFmdGVyOmZ1bmN0aW9uKCl7aWYodGhpc1swXSYmdGhpc1swXS5wYXJl bnROb2RlKXtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsZmFsc2UsZnVu Y3Rpb24oZWxlbSl7dGhpcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShlbGVtLHRo aXMubmV4dFNpYmxpbmcpO30pO31lbHNlIGlmKGFyZ3VtZW50cy5sZW5ndGgpe3Zh ciBzZXQ9dGhpcy5wdXNoU3RhY2sodGhpcywiYWZ0ZXIiLGFyZ3VtZW50cyk7c2V0 LnB1c2guYXBwbHkoc2V0LGpRdWVyeShhcmd1bWVudHNbMF0pLnRvQXJyYXkoKSk7 cmV0dXJuIHNldDt9fSxyZW1vdmU6ZnVuY3Rpb24oc2VsZWN0b3Isa2VlcERhdGEp e2Zvcih2YXIgaT0wLGVsZW07KGVsZW09dGhpc1tpXSkhPW51bGw7aSsrKXtpZigh c2VsZWN0b3J8fGpRdWVyeS5maWx0ZXIoc2VsZWN0b3IsW2VsZW1dKS5sZW5ndGgp e2lmKCFrZWVwRGF0YSYmZWxlbS5ub2RlVHlwZT09PTEpe2pRdWVyeS5jbGVhbkRh dGEoZWxlbS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIpKTtqUXVlcnkuY2xlYW5E YXRhKFtlbGVtXSk7fQppZihlbGVtLnBhcmVudE5vZGUpe2VsZW0ucGFyZW50Tm9k ZS5yZW1vdmVDaGlsZChlbGVtKTt9fX0KcmV0dXJuIHRoaXM7fSxlbXB0eTpmdW5j dGlvbigpe2Zvcih2YXIgaT0wLGVsZW07KGVsZW09dGhpc1tpXSkhPW51bGw7aSsr KXtpZihlbGVtLm5vZGVUeXBlPT09MSl7alF1ZXJ5LmNsZWFuRGF0YShlbGVtLmdl dEVsZW1lbnRzQnlUYWdOYW1lKCIqIikpO30Kd2hpbGUoZWxlbS5maXJzdENoaWxk KXtlbGVtLnJlbW92ZUNoaWxkKGVsZW0uZmlyc3RDaGlsZCk7fX0KcmV0dXJuIHRo aXM7fSxjbG9uZTpmdW5jdGlvbihkYXRhQW5kRXZlbnRzLGRlZXBEYXRhQW5kRXZl bnRzKXtkYXRhQW5kRXZlbnRzPWRhdGFBbmRFdmVudHM9PW51bGw/ZmFsc2U6ZGF0 YUFuZEV2ZW50cztkZWVwRGF0YUFuZEV2ZW50cz1kZWVwRGF0YUFuZEV2ZW50cz09 bnVsbD9kYXRhQW5kRXZlbnRzOmRlZXBEYXRhQW5kRXZlbnRzO3JldHVybiB0aGlz Lm1hcChmdW5jdGlvbigpe3JldHVybiBqUXVlcnkuY2xvbmUodGhpcyxkYXRhQW5k RXZlbnRzLGRlZXBEYXRhQW5kRXZlbnRzKTt9KTt9LGh0bWw6ZnVuY3Rpb24odmFs dWUpe2lmKHZhbHVlPT09dW5kZWZpbmVkKXtyZXR1cm4gdGhpc1swXSYmdGhpc1sw XS5ub2RlVHlwZT09PTE/dGhpc1swXS5pbm5lckhUTUwucmVwbGFjZShyaW5saW5l alF1ZXJ5LCIiKTpudWxsO31lbHNlIGlmKHR5cGVvZiB2YWx1ZT09PSJzdHJpbmci JiYhcm5vY2FjaGUudGVzdCh2YWx1ZSkmJihqUXVlcnkuc3VwcG9ydC5sZWFkaW5n V2hpdGVzcGFjZXx8IXJsZWFkaW5nV2hpdGVzcGFjZS50ZXN0KHZhbHVlKSkmJiF3 cmFwTWFwWyhydGFnTmFtZS5leGVjKHZhbHVlKXx8WyIiLCIiXSlbMV0udG9Mb3dl ckNhc2UoKV0pe3ZhbHVlPXZhbHVlLnJlcGxhY2UocnhodG1sVGFnLCI8JDE+PC8k Mj4iKTt0cnl7Zm9yKHZhciBpPTAsbD10aGlzLmxlbmd0aDtpPGw7aSsrKXtpZih0 aGlzW2ldLm5vZGVUeXBlPT09MSl7alF1ZXJ5LmNsZWFuRGF0YSh0aGlzW2ldLmdl dEVsZW1lbnRzQnlUYWdOYW1lKCIqIikpO3RoaXNbaV0uaW5uZXJIVE1MPXZhbHVl O319fWNhdGNoKGUpe3RoaXMuZW1wdHkoKS5hcHBlbmQodmFsdWUpO319ZWxzZSBp ZihqUXVlcnkuaXNGdW5jdGlvbih2YWx1ZSkpe3RoaXMuZWFjaChmdW5jdGlvbihp KXt2YXIgc2VsZj1qUXVlcnkodGhpcyk7c2VsZi5odG1sKHZhbHVlLmNhbGwodGhp cyxpLHNlbGYuaHRtbCgpKSk7fSk7fWVsc2V7dGhpcy5lbXB0eSgpLmFwcGVuZCh2 YWx1ZSk7fQpyZXR1cm4gdGhpczt9LHJlcGxhY2VXaXRoOmZ1bmN0aW9uKHZhbHVl KXtpZih0aGlzWzBdJiZ0aGlzWzBdLnBhcmVudE5vZGUpe2lmKGpRdWVyeS5pc0Z1 bmN0aW9uKHZhbHVlKSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihpKXt2YXIg c2VsZj1qUXVlcnkodGhpcyksb2xkPXNlbGYuaHRtbCgpO3NlbGYucmVwbGFjZVdp dGgodmFsdWUuY2FsbCh0aGlzLGksb2xkKSk7fSk7fQppZih0eXBlb2YgdmFsdWUh PT0ic3RyaW5nIil7dmFsdWU9alF1ZXJ5KHZhbHVlKS5kZXRhY2goKTt9CnJldHVy biB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgbmV4dD10aGlzLm5leHRTaWJsaW5n LHBhcmVudD10aGlzLnBhcmVudE5vZGU7alF1ZXJ5KHRoaXMpLnJlbW92ZSgpO2lm KG5leHQpe2pRdWVyeShuZXh0KS5iZWZvcmUodmFsdWUpO31lbHNle2pRdWVyeShw YXJlbnQpLmFwcGVuZCh2YWx1ZSk7fX0pO31lbHNle3JldHVybiB0aGlzLmxlbmd0 aD90aGlzLnB1c2hTdGFjayhqUXVlcnkoalF1ZXJ5LmlzRnVuY3Rpb24odmFsdWUp P3ZhbHVlKCk6dmFsdWUpLCJyZXBsYWNlV2l0aCIsdmFsdWUpOnRoaXM7fX0sZGV0 YWNoOmZ1bmN0aW9uKHNlbGVjdG9yKXtyZXR1cm4gdGhpcy5yZW1vdmUoc2VsZWN0 b3IsdHJ1ZSk7fSxkb21NYW5pcDpmdW5jdGlvbihhcmdzLHRhYmxlLGNhbGxiYWNr KXt2YXIgcmVzdWx0cyxmaXJzdCxmcmFnbWVudCxwYXJlbnQsdmFsdWU9YXJnc1sw XSxzY3JpcHRzPVtdO2lmKCFqUXVlcnkuc3VwcG9ydC5jaGVja0Nsb25lJiZhcmd1 bWVudHMubGVuZ3RoPT09MyYmdHlwZW9mIHZhbHVlPT09InN0cmluZyImJnJjaGVj a2VkLnRlc3QodmFsdWUpKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7alF1 ZXJ5KHRoaXMpLmRvbU1hbmlwKGFyZ3MsdGFibGUsY2FsbGJhY2ssdHJ1ZSk7fSk7 fQppZihqUXVlcnkuaXNGdW5jdGlvbih2YWx1ZSkpe3JldHVybiB0aGlzLmVhY2go ZnVuY3Rpb24oaSl7dmFyIHNlbGY9alF1ZXJ5KHRoaXMpO2FyZ3NbMF09dmFsdWUu Y2FsbCh0aGlzLGksdGFibGU/c2VsZi5odG1sKCk6dW5kZWZpbmVkKTtzZWxmLmRv bU1hbmlwKGFyZ3MsdGFibGUsY2FsbGJhY2spO30pO30KaWYodGhpc1swXSl7cGFy ZW50PXZhbHVlJiZ2YWx1ZS5wYXJlbnROb2RlO2lmKGpRdWVyeS5zdXBwb3J0LnBh cmVudE5vZGUmJnBhcmVudCYmcGFyZW50Lm5vZGVUeXBlPT09MTEmJnBhcmVudC5j aGlsZE5vZGVzLmxlbmd0aD09PXRoaXMubGVuZ3RoKXtyZXN1bHRzPXtmcmFnbWVu dDpwYXJlbnR9O31lbHNle3Jlc3VsdHM9alF1ZXJ5LmJ1aWxkRnJhZ21lbnQoYXJn cyx0aGlzLHNjcmlwdHMpO30KZnJhZ21lbnQ9cmVzdWx0cy5mcmFnbWVudDtpZihm cmFnbWVudC5jaGlsZE5vZGVzLmxlbmd0aD09PTEpe2ZpcnN0PWZyYWdtZW50PWZy YWdtZW50LmZpcnN0Q2hpbGQ7fWVsc2V7Zmlyc3Q9ZnJhZ21lbnQuZmlyc3RDaGls ZDt9CmlmKGZpcnN0KXt0YWJsZT10YWJsZSYmalF1ZXJ5Lm5vZGVOYW1lKGZpcnN0 LCJ0ciIpO2Zvcih2YXIgaT0wLGw9dGhpcy5sZW5ndGgsbGFzdEluZGV4PWwtMTtp PGw7aSsrKXtjYWxsYmFjay5jYWxsKHRhYmxlP3Jvb3QodGhpc1tpXSxmaXJzdCk6 dGhpc1tpXSxyZXN1bHRzLmNhY2hlYWJsZXx8KGw+MSYmaTxsYXN0SW5kZXgpP2pR dWVyeS5jbG9uZShmcmFnbWVudCx0cnVlLHRydWUpOmZyYWdtZW50KTt9fQppZihz Y3JpcHRzLmxlbmd0aCl7alF1ZXJ5LmVhY2goc2NyaXB0cyxldmFsU2NyaXB0KTt9 fQpyZXR1cm4gdGhpczt9fSk7ZnVuY3Rpb24gcm9vdChlbGVtLGN1cil7cmV0dXJu IGpRdWVyeS5ub2RlTmFtZShlbGVtLCJ0YWJsZSIpPyhlbGVtLmdldEVsZW1lbnRz QnlUYWdOYW1lKCJ0Ym9keSIpWzBdfHxlbGVtLmFwcGVuZENoaWxkKGVsZW0ub3du ZXJEb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ0Ym9keSIpKSk6ZWxlbTt9CmZ1bmN0 aW9uIGNsb25lQ29weUV2ZW50KHNyYyxkZXN0KXtpZihkZXN0Lm5vZGVUeXBlIT09 MXx8IWpRdWVyeS5oYXNEYXRhKHNyYykpe3JldHVybjt9CnZhciBpbnRlcm5hbEtl eT1qUXVlcnkuZXhwYW5kbyxvbGREYXRhPWpRdWVyeS5kYXRhKHNyYyksY3VyRGF0 YT1qUXVlcnkuZGF0YShkZXN0LG9sZERhdGEpO2lmKChvbGREYXRhPW9sZERhdGFb aW50ZXJuYWxLZXldKSl7dmFyIGV2ZW50cz1vbGREYXRhLmV2ZW50cztjdXJEYXRh PWN1ckRhdGFbaW50ZXJuYWxLZXldPWpRdWVyeS5leHRlbmQoe30sb2xkRGF0YSk7 aWYoZXZlbnRzKXtkZWxldGUgY3VyRGF0YS5oYW5kbGU7Y3VyRGF0YS5ldmVudHM9 e307Zm9yKHZhciB0eXBlIGluIGV2ZW50cyl7Zm9yKHZhciBpPTAsbD1ldmVudHNb dHlwZV0ubGVuZ3RoO2k8bDtpKyspe2pRdWVyeS5ldmVudC5hZGQoZGVzdCx0eXBl KyhldmVudHNbdHlwZV1baV0ubmFtZXNwYWNlPyIuIjoiIikrZXZlbnRzW3R5cGVd W2ldLm5hbWVzcGFjZSxldmVudHNbdHlwZV1baV0sZXZlbnRzW3R5cGVdW2ldLmRh dGEpO319fX19CmZ1bmN0aW9uIGNsb25lRml4QXR0cmlidXRlcyhzcmMsZGVzdCl7 dmFyIG5vZGVOYW1lO2lmKGRlc3Qubm9kZVR5cGUhPT0xKXtyZXR1cm47fQppZihk ZXN0LmNsZWFyQXR0cmlidXRlcyl7ZGVzdC5jbGVhckF0dHJpYnV0ZXMoKTt9Cmlm KGRlc3QubWVyZ2VBdHRyaWJ1dGVzKXtkZXN0Lm1lcmdlQXR0cmlidXRlcyhzcmMp O30Kbm9kZU5hbWU9ZGVzdC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO2lmKG5vZGVO YW1lPT09Im9iamVjdCIpe2Rlc3Qub3V0ZXJIVE1MPXNyYy5vdXRlckhUTUw7fWVs c2UgaWYobm9kZU5hbWU9PT0iaW5wdXQiJiYoc3JjLnR5cGU9PT0iY2hlY2tib3gi fHxzcmMudHlwZT09PSJyYWRpbyIpKXtpZihzcmMuY2hlY2tlZCl7ZGVzdC5kZWZh dWx0Q2hlY2tlZD1kZXN0LmNoZWNrZWQ9c3JjLmNoZWNrZWQ7fQppZihkZXN0LnZh bHVlIT09c3JjLnZhbHVlKXtkZXN0LnZhbHVlPXNyYy52YWx1ZTt9fWVsc2UgaWYo bm9kZU5hbWU9PT0ib3B0aW9uIil7ZGVzdC5zZWxlY3RlZD1zcmMuZGVmYXVsdFNl bGVjdGVkO31lbHNlIGlmKG5vZGVOYW1lPT09ImlucHV0Inx8bm9kZU5hbWU9PT0i dGV4dGFyZWEiKXtkZXN0LmRlZmF1bHRWYWx1ZT1zcmMuZGVmYXVsdFZhbHVlO30K ZGVzdC5yZW1vdmVBdHRyaWJ1dGUoalF1ZXJ5LmV4cGFuZG8pO30KalF1ZXJ5LmJ1 aWxkRnJhZ21lbnQ9ZnVuY3Rpb24oYXJncyxub2RlcyxzY3JpcHRzKXt2YXIgZnJh Z21lbnQsY2FjaGVhYmxlLGNhY2hlcmVzdWx0cyxkb2M7aWYobm9kZXMmJm5vZGVz WzBdKXtkb2M9bm9kZXNbMF0ub3duZXJEb2N1bWVudHx8bm9kZXNbMF07fQppZigh ZG9jLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQpe2RvYz1kb2N1bWVudDt9CmlmKGFy Z3MubGVuZ3RoPT09MSYmdHlwZW9mIGFyZ3NbMF09PT0ic3RyaW5nIiYmYXJnc1sw XS5sZW5ndGg8NTEyJiZkb2M9PT1kb2N1bWVudCYmYXJnc1swXS5jaGFyQXQoMCk9 PT0iPCImJiFybm9jYWNoZS50ZXN0KGFyZ3NbMF0pJiYoalF1ZXJ5LnN1cHBvcnQu Y2hlY2tDbG9uZXx8IXJjaGVja2VkLnRlc3QoYXJnc1swXSkpKXtjYWNoZWFibGU9 dHJ1ZTtjYWNoZXJlc3VsdHM9alF1ZXJ5LmZyYWdtZW50c1thcmdzWzBdXTtpZihj YWNoZXJlc3VsdHMmJmNhY2hlcmVzdWx0cyE9PTEpe2ZyYWdtZW50PWNhY2hlcmVz dWx0czt9fQppZighZnJhZ21lbnQpe2ZyYWdtZW50PWRvYy5jcmVhdGVEb2N1bWVu dEZyYWdtZW50KCk7alF1ZXJ5LmNsZWFuKGFyZ3MsZG9jLGZyYWdtZW50LHNjcmlw dHMpO30KaWYoY2FjaGVhYmxlKXtqUXVlcnkuZnJhZ21lbnRzW2FyZ3NbMF1dPWNh Y2hlcmVzdWx0cz9mcmFnbWVudDoxO30KcmV0dXJue2ZyYWdtZW50OmZyYWdtZW50 LGNhY2hlYWJsZTpjYWNoZWFibGV9O307alF1ZXJ5LmZyYWdtZW50cz17fTtqUXVl cnkuZWFjaCh7YXBwZW5kVG86ImFwcGVuZCIscHJlcGVuZFRvOiJwcmVwZW5kIixp bnNlcnRCZWZvcmU6ImJlZm9yZSIsaW5zZXJ0QWZ0ZXI6ImFmdGVyIixyZXBsYWNl QWxsOiJyZXBsYWNlV2l0aCJ9LGZ1bmN0aW9uKG5hbWUsb3JpZ2luYWwpe2pRdWVy eS5mbltuYW1lXT1mdW5jdGlvbihzZWxlY3Rvcil7dmFyIHJldD1bXSxpbnNlcnQ9 alF1ZXJ5KHNlbGVjdG9yKSxwYXJlbnQ9dGhpcy5sZW5ndGg9PT0xJiZ0aGlzWzBd LnBhcmVudE5vZGU7aWYocGFyZW50JiZwYXJlbnQubm9kZVR5cGU9PT0xMSYmcGFy ZW50LmNoaWxkTm9kZXMubGVuZ3RoPT09MSYmaW5zZXJ0Lmxlbmd0aD09PTEpe2lu c2VydFtvcmlnaW5hbF0odGhpc1swXSk7cmV0dXJuIHRoaXM7fWVsc2V7Zm9yKHZh ciBpPTAsbD1pbnNlcnQubGVuZ3RoO2k8bDtpKyspe3ZhciBlbGVtcz0oaT4wP3Ro aXMuY2xvbmUodHJ1ZSk6dGhpcykuZ2V0KCk7alF1ZXJ5KGluc2VydFtpXSlbb3Jp Z2luYWxdKGVsZW1zKTtyZXQ9cmV0LmNvbmNhdChlbGVtcyk7fQpyZXR1cm4gdGhp cy5wdXNoU3RhY2socmV0LG5hbWUsaW5zZXJ0LnNlbGVjdG9yKTt9fTt9KTtmdW5j dGlvbiBnZXRBbGwoZWxlbSl7aWYoImdldEVsZW1lbnRzQnlUYWdOYW1lImluIGVs ZW0pe3JldHVybiBlbGVtLmdldEVsZW1lbnRzQnlUYWdOYW1lKCIqIik7fWVsc2Ug aWYoInF1ZXJ5U2VsZWN0b3JBbGwiaW4gZWxlbSl7cmV0dXJuIGVsZW0ucXVlcnlT ZWxlY3RvckFsbCgiKiIpO31lbHNle3JldHVybltdO319CmZ1bmN0aW9uIGZpeERl ZmF1bHRDaGVja2VkKGVsZW0pe2lmKGVsZW0udHlwZT09PSJjaGVja2JveCJ8fGVs ZW0udHlwZT09PSJyYWRpbyIpe2VsZW0uZGVmYXVsdENoZWNrZWQ9ZWxlbS5jaGVj a2VkO319CmZ1bmN0aW9uIGZpbmRJbnB1dHMoZWxlbSl7aWYoalF1ZXJ5Lm5vZGVO YW1lKGVsZW0sImlucHV0Iikpe2ZpeERlZmF1bHRDaGVja2VkKGVsZW0pO31lbHNl IGlmKCJnZXRFbGVtZW50c0J5VGFnTmFtZSJpbiBlbGVtKXtqUXVlcnkuZ3JlcChl bGVtLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJpbnB1dCIpLGZpeERlZmF1bHRDaGVj a2VkKTt9fQpqUXVlcnkuZXh0ZW5kKHtjbG9uZTpmdW5jdGlvbihlbGVtLGRhdGFB bmRFdmVudHMsZGVlcERhdGFBbmRFdmVudHMpe3ZhciBjbG9uZT1lbGVtLmNsb25l Tm9kZSh0cnVlKSxzcmNFbGVtZW50cyxkZXN0RWxlbWVudHMsaTtpZigoIWpRdWVy eS5zdXBwb3J0Lm5vQ2xvbmVFdmVudHx8IWpRdWVyeS5zdXBwb3J0Lm5vQ2xvbmVD aGVja2VkKSYmKGVsZW0ubm9kZVR5cGU9PT0xfHxlbGVtLm5vZGVUeXBlPT09MTEp JiYhalF1ZXJ5LmlzWE1MRG9jKGVsZW0pKXtjbG9uZUZpeEF0dHJpYnV0ZXMoZWxl bSxjbG9uZSk7c3JjRWxlbWVudHM9Z2V0QWxsKGVsZW0pO2Rlc3RFbGVtZW50cz1n ZXRBbGwoY2xvbmUpO2ZvcihpPTA7c3JjRWxlbWVudHNbaV07KytpKXtjbG9uZUZp eEF0dHJpYnV0ZXMoc3JjRWxlbWVudHNbaV0sZGVzdEVsZW1lbnRzW2ldKTt9fQpp ZihkYXRhQW5kRXZlbnRzKXtjbG9uZUNvcHlFdmVudChlbGVtLGNsb25lKTtpZihk ZWVwRGF0YUFuZEV2ZW50cyl7c3JjRWxlbWVudHM9Z2V0QWxsKGVsZW0pO2Rlc3RF bGVtZW50cz1nZXRBbGwoY2xvbmUpO2ZvcihpPTA7c3JjRWxlbWVudHNbaV07Kytp KXtjbG9uZUNvcHlFdmVudChzcmNFbGVtZW50c1tpXSxkZXN0RWxlbWVudHNbaV0p O319fQpzcmNFbGVtZW50cz1kZXN0RWxlbWVudHM9bnVsbDtyZXR1cm4gY2xvbmU7 fSxjbGVhbjpmdW5jdGlvbihlbGVtcyxjb250ZXh0LGZyYWdtZW50LHNjcmlwdHMp e3ZhciBjaGVja1NjcmlwdFR5cGU7Y29udGV4dD1jb250ZXh0fHxkb2N1bWVudDtp Zih0eXBlb2YgY29udGV4dC5jcmVhdGVFbGVtZW50PT09InVuZGVmaW5lZCIpe2Nv bnRleHQ9Y29udGV4dC5vd25lckRvY3VtZW50fHxjb250ZXh0WzBdJiZjb250ZXh0 WzBdLm93bmVyRG9jdW1lbnR8fGRvY3VtZW50O30KdmFyIHJldD1bXSxqO2Zvcih2 YXIgaT0wLGVsZW07KGVsZW09ZWxlbXNbaV0pIT1udWxsO2krKyl7aWYodHlwZW9m IGVsZW09PT0ibnVtYmVyIil7ZWxlbSs9IiI7fQppZighZWxlbSl7Y29udGludWU7 fQppZih0eXBlb2YgZWxlbT09PSJzdHJpbmciKXtpZighcmh0bWwudGVzdChlbGVt KSl7ZWxlbT1jb250ZXh0LmNyZWF0ZVRleHROb2RlKGVsZW0pO31lbHNle2VsZW09 ZWxlbS5yZXBsYWNlKHJ4aHRtbFRhZywiPCQxPjwvJDI+Iik7dmFyIHRhZz0ocnRh Z05hbWUuZXhlYyhlbGVtKXx8WyIiLCIiXSlbMV0udG9Mb3dlckNhc2UoKSx3cmFw PXdyYXBNYXBbdGFnXXx8d3JhcE1hcC5fZGVmYXVsdCxkZXB0aD13cmFwWzBdLGRp dj1jb250ZXh0LmNyZWF0ZUVsZW1lbnQoImRpdiIpO2Rpdi5pbm5lckhUTUw9d3Jh cFsxXStlbGVtK3dyYXBbMl07d2hpbGUoZGVwdGgtLSl7ZGl2PWRpdi5sYXN0Q2hp bGQ7fQppZighalF1ZXJ5LnN1cHBvcnQudGJvZHkpe3ZhciBoYXNCb2R5PXJ0Ym9k eS50ZXN0KGVsZW0pLHRib2R5PXRhZz09PSJ0YWJsZSImJiFoYXNCb2R5P2Rpdi5m aXJzdENoaWxkJiZkaXYuZmlyc3RDaGlsZC5jaGlsZE5vZGVzOndyYXBbMV09PT0i PHRhYmxlPiImJiFoYXNCb2R5P2Rpdi5jaGlsZE5vZGVzOltdO2ZvcihqPXRib2R5 Lmxlbmd0aC0xO2o+PTA7LS1qKXtpZihqUXVlcnkubm9kZU5hbWUodGJvZHlbal0s InRib2R5IikmJiF0Ym9keVtqXS5jaGlsZE5vZGVzLmxlbmd0aCl7dGJvZHlbal0u cGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0Ym9keVtqXSk7fX19CmlmKCFqUXVlcnku c3VwcG9ydC5sZWFkaW5nV2hpdGVzcGFjZSYmcmxlYWRpbmdXaGl0ZXNwYWNlLnRl c3QoZWxlbSkpe2Rpdi5pbnNlcnRCZWZvcmUoY29udGV4dC5jcmVhdGVUZXh0Tm9k ZShybGVhZGluZ1doaXRlc3BhY2UuZXhlYyhlbGVtKVswXSksZGl2LmZpcnN0Q2hp bGQpO30KZWxlbT1kaXYuY2hpbGROb2Rlczt9fQp2YXIgbGVuO2lmKCFqUXVlcnku c3VwcG9ydC5hcHBlbmRDaGVja2VkKXtpZihlbGVtWzBdJiZ0eXBlb2YobGVuPWVs ZW0ubGVuZ3RoKT09PSJudW1iZXIiKXtmb3Ioaj0wO2o8bGVuO2orKyl7ZmluZElu cHV0cyhlbGVtW2pdKTt9fWVsc2V7ZmluZElucHV0cyhlbGVtKTt9fQppZihlbGVt Lm5vZGVUeXBlKXtyZXQucHVzaChlbGVtKTt9ZWxzZXtyZXQ9alF1ZXJ5Lm1lcmdl KHJldCxlbGVtKTt9fQppZihmcmFnbWVudCl7Y2hlY2tTY3JpcHRUeXBlPWZ1bmN0 aW9uKGVsZW0pe3JldHVybiFlbGVtLnR5cGV8fHJzY3JpcHRUeXBlLnRlc3QoZWxl bS50eXBlKTt9O2ZvcihpPTA7cmV0W2ldO2krKyl7aWYoc2NyaXB0cyYmalF1ZXJ5 Lm5vZGVOYW1lKHJldFtpXSwic2NyaXB0IikmJighcmV0W2ldLnR5cGV8fHJldFtp XS50eXBlLnRvTG93ZXJDYXNlKCk9PT0idGV4dC9qYXZhc2NyaXB0Iikpe3Njcmlw dHMucHVzaChyZXRbaV0ucGFyZW50Tm9kZT9yZXRbaV0ucGFyZW50Tm9kZS5yZW1v dmVDaGlsZChyZXRbaV0pOnJldFtpXSk7fWVsc2V7aWYocmV0W2ldLm5vZGVUeXBl PT09MSl7dmFyIGpzVGFncz1qUXVlcnkuZ3JlcChyZXRbaV0uZ2V0RWxlbWVudHNC eVRhZ05hbWUoInNjcmlwdCIpLGNoZWNrU2NyaXB0VHlwZSk7cmV0LnNwbGljZS5h cHBseShyZXQsW2krMSwwXS5jb25jYXQoanNUYWdzKSk7fQpmcmFnbWVudC5hcHBl bmRDaGlsZChyZXRbaV0pO319fQpyZXR1cm4gcmV0O30sY2xlYW5EYXRhOmZ1bmN0 aW9uKGVsZW1zKXt2YXIgZGF0YSxpZCxjYWNoZT1qUXVlcnkuY2FjaGUsaW50ZXJu YWxLZXk9alF1ZXJ5LmV4cGFuZG8sc3BlY2lhbD1qUXVlcnkuZXZlbnQuc3BlY2lh bCxkZWxldGVFeHBhbmRvPWpRdWVyeS5zdXBwb3J0LmRlbGV0ZUV4cGFuZG87Zm9y KHZhciBpPTAsZWxlbTsoZWxlbT1lbGVtc1tpXSkhPW51bGw7aSsrKXtpZihlbGVt Lm5vZGVOYW1lJiZqUXVlcnkubm9EYXRhW2VsZW0ubm9kZU5hbWUudG9Mb3dlckNh c2UoKV0pe2NvbnRpbnVlO30KaWQ9ZWxlbVtqUXVlcnkuZXhwYW5kb107aWYoaWQp e2RhdGE9Y2FjaGVbaWRdJiZjYWNoZVtpZF1baW50ZXJuYWxLZXldO2lmKGRhdGEm JmRhdGEuZXZlbnRzKXtmb3IodmFyIHR5cGUgaW4gZGF0YS5ldmVudHMpe2lmKHNw ZWNpYWxbdHlwZV0pe2pRdWVyeS5ldmVudC5yZW1vdmUoZWxlbSx0eXBlKTt9ZWxz ZXtqUXVlcnkucmVtb3ZlRXZlbnQoZWxlbSx0eXBlLGRhdGEuaGFuZGxlKTt9fQpp ZihkYXRhLmhhbmRsZSl7ZGF0YS5oYW5kbGUuZWxlbT1udWxsO319CmlmKGRlbGV0 ZUV4cGFuZG8pe2RlbGV0ZSBlbGVtW2pRdWVyeS5leHBhbmRvXTt9ZWxzZSBpZihl bGVtLnJlbW92ZUF0dHJpYnV0ZSl7ZWxlbS5yZW1vdmVBdHRyaWJ1dGUoalF1ZXJ5 LmV4cGFuZG8pO30KZGVsZXRlIGNhY2hlW2lkXTt9fX19KTtmdW5jdGlvbiBldmFs U2NyaXB0KGksZWxlbSl7aWYoZWxlbS5zcmMpe2pRdWVyeS5hamF4KHt1cmw6ZWxl bS5zcmMsYXN5bmM6ZmFsc2UsZGF0YVR5cGU6InNjcmlwdCJ9KTt9ZWxzZXtqUXVl cnkuZ2xvYmFsRXZhbCgoZWxlbS50ZXh0fHxlbGVtLnRleHRDb250ZW50fHxlbGVt LmlubmVySFRNTHx8IiIpLnJlcGxhY2UocmNsZWFuU2NyaXB0LCIvKiQwKi8iKSk7 fQppZihlbGVtLnBhcmVudE5vZGUpe2VsZW0ucGFyZW50Tm9kZS5yZW1vdmVDaGls ZChlbGVtKTt9fQp2YXIgcmFscGhhPS9hbHBoYVwoW14pXSpcKS9pLHJvcGFjaXR5 PS9vcGFjaXR5PShbXildKikvLHJ1cHBlcj0vKFtBLVpdfF5tcykvZyxybnVtcHg9 L14tP1xkKyg/OnB4KT8kL2kscm51bT0vXi0/XGQvLHJyZWxOdW09L15bK1wtXT0v LHJyZWxOdW1GaWx0ZXI9L1teK1wtXC5cZGVdKy9nLGNzc1Nob3c9e3Bvc2l0aW9u OiJhYnNvbHV0ZSIsdmlzaWJpbGl0eToiaGlkZGVuIixkaXNwbGF5OiJibG9jayJ9 LGNzc1dpZHRoPVsiTGVmdCIsIlJpZ2h0Il0sY3NzSGVpZ2h0PVsiVG9wIiwiQm90 dG9tIl0sY3VyQ1NTLGdldENvbXB1dGVkU3R5bGUsY3VycmVudFN0eWxlO2pRdWVy eS5mbi5jc3M9ZnVuY3Rpb24obmFtZSx2YWx1ZSl7aWYoYXJndW1lbnRzLmxlbmd0 aD09PTImJnZhbHVlPT09dW5kZWZpbmVkKXtyZXR1cm4gdGhpczt9CnJldHVybiBq UXVlcnkuYWNjZXNzKHRoaXMsbmFtZSx2YWx1ZSx0cnVlLGZ1bmN0aW9uKGVsZW0s bmFtZSx2YWx1ZSl7cmV0dXJuIHZhbHVlIT09dW5kZWZpbmVkP2pRdWVyeS5zdHls ZShlbGVtLG5hbWUsdmFsdWUpOmpRdWVyeS5jc3MoZWxlbSxuYW1lKTt9KTt9O2pR dWVyeS5leHRlbmQoe2Nzc0hvb2tzOntvcGFjaXR5OntnZXQ6ZnVuY3Rpb24oZWxl bSxjb21wdXRlZCl7aWYoY29tcHV0ZWQpe3ZhciByZXQ9Y3VyQ1NTKGVsZW0sIm9w YWNpdHkiLCJvcGFjaXR5Iik7cmV0dXJuIHJldD09PSIiPyIxIjpyZXQ7fWVsc2V7 cmV0dXJuIGVsZW0uc3R5bGUub3BhY2l0eTt9fX19LGNzc051bWJlcjp7ImZpbGxP cGFjaXR5Ijp0cnVlLCJmb250V2VpZ2h0Ijp0cnVlLCJsaW5lSGVpZ2h0Ijp0cnVl LCJvcGFjaXR5Ijp0cnVlLCJvcnBoYW5zIjp0cnVlLCJ3aWRvd3MiOnRydWUsInpJ bmRleCI6dHJ1ZSwiem9vbSI6dHJ1ZX0sY3NzUHJvcHM6eyJmbG9hdCI6alF1ZXJ5 LnN1cHBvcnQuY3NzRmxvYXQ/ImNzc0Zsb2F0Ijoic3R5bGVGbG9hdCJ9LHN0eWxl OmZ1bmN0aW9uKGVsZW0sbmFtZSx2YWx1ZSxleHRyYSl7aWYoIWVsZW18fGVsZW0u bm9kZVR5cGU9PT0zfHxlbGVtLm5vZGVUeXBlPT09OHx8IWVsZW0uc3R5bGUpe3Jl dHVybjt9CnZhciByZXQsdHlwZSxvcmlnTmFtZT1qUXVlcnkuY2FtZWxDYXNlKG5h bWUpLHN0eWxlPWVsZW0uc3R5bGUsaG9va3M9alF1ZXJ5LmNzc0hvb2tzW29yaWdO YW1lXTtuYW1lPWpRdWVyeS5jc3NQcm9wc1tvcmlnTmFtZV18fG9yaWdOYW1lO2lm KHZhbHVlIT09dW5kZWZpbmVkKXt0eXBlPXR5cGVvZiB2YWx1ZTtpZih0eXBlPT09 Im51bWJlciImJmlzTmFOKHZhbHVlKXx8dmFsdWU9PW51bGwpe3JldHVybjt9Cmlm KHR5cGU9PT0ic3RyaW5nIiYmcnJlbE51bS50ZXN0KHZhbHVlKSl7dmFsdWU9K3Zh bHVlLnJlcGxhY2UocnJlbE51bUZpbHRlciwiIikrcGFyc2VGbG9hdChqUXVlcnku Y3NzKGVsZW0sbmFtZSkpO3R5cGU9Im51bWJlciI7fQppZih0eXBlPT09Im51bWJl ciImJiFqUXVlcnkuY3NzTnVtYmVyW29yaWdOYW1lXSl7dmFsdWUrPSJweCI7fQpp ZighaG9va3N8fCEoInNldCJpbiBob29rcyl8fCh2YWx1ZT1ob29rcy5zZXQoZWxl bSx2YWx1ZSkpIT09dW5kZWZpbmVkKXt0cnl7c3R5bGVbbmFtZV09dmFsdWU7fWNh dGNoKGUpe319fWVsc2V7aWYoaG9va3MmJiJnZXQiaW4gaG9va3MmJihyZXQ9aG9v a3MuZ2V0KGVsZW0sZmFsc2UsZXh0cmEpKSE9PXVuZGVmaW5lZCl7cmV0dXJuIHJl dDt9CnJldHVybiBzdHlsZVtuYW1lXTt9fSxjc3M6ZnVuY3Rpb24oZWxlbSxuYW1l LGV4dHJhKXt2YXIgcmV0LGhvb2tzO25hbWU9alF1ZXJ5LmNhbWVsQ2FzZShuYW1l KTtob29rcz1qUXVlcnkuY3NzSG9va3NbbmFtZV07bmFtZT1qUXVlcnkuY3NzUHJv cHNbbmFtZV18fG5hbWU7aWYobmFtZT09PSJjc3NGbG9hdCIpe25hbWU9ImZsb2F0 Ijt9CmlmKGhvb2tzJiYiZ2V0ImluIGhvb2tzJiYocmV0PWhvb2tzLmdldChlbGVt LHRydWUsZXh0cmEpKSE9PXVuZGVmaW5lZCl7cmV0dXJuIHJldDt9ZWxzZSBpZihj dXJDU1Mpe3JldHVybiBjdXJDU1MoZWxlbSxuYW1lKTt9fSxzd2FwOmZ1bmN0aW9u KGVsZW0sb3B0aW9ucyxjYWxsYmFjayl7dmFyIG9sZD17fTtmb3IodmFyIG5hbWUg aW4gb3B0aW9ucyl7b2xkW25hbWVdPWVsZW0uc3R5bGVbbmFtZV07ZWxlbS5zdHls ZVtuYW1lXT1vcHRpb25zW25hbWVdO30KY2FsbGJhY2suY2FsbChlbGVtKTtmb3Io bmFtZSBpbiBvcHRpb25zKXtlbGVtLnN0eWxlW25hbWVdPW9sZFtuYW1lXTt9fX0p O2pRdWVyeS5jdXJDU1M9alF1ZXJ5LmNzcztqUXVlcnkuZWFjaChbImhlaWdodCIs IndpZHRoIl0sZnVuY3Rpb24oaSxuYW1lKXtqUXVlcnkuY3NzSG9va3NbbmFtZV09 e2dldDpmdW5jdGlvbihlbGVtLGNvbXB1dGVkLGV4dHJhKXt2YXIgdmFsO2lmKGNv bXB1dGVkKXtpZihlbGVtLm9mZnNldFdpZHRoIT09MCl7cmV0dXJuIGdldFdIKGVs ZW0sbmFtZSxleHRyYSk7fWVsc2V7alF1ZXJ5LnN3YXAoZWxlbSxjc3NTaG93LGZ1 bmN0aW9uKCl7dmFsPWdldFdIKGVsZW0sbmFtZSxleHRyYSk7fSk7fQpyZXR1cm4g dmFsO319LHNldDpmdW5jdGlvbihlbGVtLHZhbHVlKXtpZihybnVtcHgudGVzdCh2 YWx1ZSkpe3ZhbHVlPXBhcnNlRmxvYXQodmFsdWUpO2lmKHZhbHVlPj0wKXtyZXR1 cm4gdmFsdWUrInB4Ijt9fWVsc2V7cmV0dXJuIHZhbHVlO319fTt9KTtpZighalF1 ZXJ5LnN1cHBvcnQub3BhY2l0eSl7alF1ZXJ5LmNzc0hvb2tzLm9wYWNpdHk9e2dl dDpmdW5jdGlvbihlbGVtLGNvbXB1dGVkKXtyZXR1cm4gcm9wYWNpdHkudGVzdCgo Y29tcHV0ZWQmJmVsZW0uY3VycmVudFN0eWxlP2VsZW0uY3VycmVudFN0eWxlLmZp bHRlcjplbGVtLnN0eWxlLmZpbHRlcil8fCIiKT8ocGFyc2VGbG9hdChSZWdFeHAu JDEpLzEwMCkrIiI6Y29tcHV0ZWQ/IjEiOiIiO30sc2V0OmZ1bmN0aW9uKGVsZW0s dmFsdWUpe3ZhciBzdHlsZT1lbGVtLnN0eWxlLGN1cnJlbnRTdHlsZT1lbGVtLmN1 cnJlbnRTdHlsZTtzdHlsZS56b29tPTE7dmFyIG9wYWNpdHk9alF1ZXJ5LmlzTmFO KHZhbHVlKT8iIjoiYWxwaGEob3BhY2l0eT0iK3ZhbHVlKjEwMCsiKSIsZmlsdGVy PWN1cnJlbnRTdHlsZSYmY3VycmVudFN0eWxlLmZpbHRlcnx8c3R5bGUuZmlsdGVy fHwiIjtzdHlsZS5maWx0ZXI9cmFscGhhLnRlc3QoZmlsdGVyKT9maWx0ZXIucmVw bGFjZShyYWxwaGEsb3BhY2l0eSk6ZmlsdGVyKyIgIitvcGFjaXR5O319O30KalF1 ZXJ5KGZ1bmN0aW9uKCl7aWYoIWpRdWVyeS5zdXBwb3J0LnJlbGlhYmxlTWFyZ2lu UmlnaHQpe2pRdWVyeS5jc3NIb29rcy5tYXJnaW5SaWdodD17Z2V0OmZ1bmN0aW9u KGVsZW0sY29tcHV0ZWQpe3ZhciByZXQ7alF1ZXJ5LnN3YXAoZWxlbSx7ImRpc3Bs YXkiOiJpbmxpbmUtYmxvY2sifSxmdW5jdGlvbigpe2lmKGNvbXB1dGVkKXtyZXQ9 Y3VyQ1NTKGVsZW0sIm1hcmdpbi1yaWdodCIsIm1hcmdpblJpZ2h0Iik7fWVsc2V7 cmV0PWVsZW0uc3R5bGUubWFyZ2luUmlnaHQ7fX0pO3JldHVybiByZXQ7fX07fX0p O2lmKGRvY3VtZW50LmRlZmF1bHRWaWV3JiZkb2N1bWVudC5kZWZhdWx0Vmlldy5n ZXRDb21wdXRlZFN0eWxlKXtnZXRDb21wdXRlZFN0eWxlPWZ1bmN0aW9uKGVsZW0s bmFtZSl7dmFyIHJldCxkZWZhdWx0Vmlldyxjb21wdXRlZFN0eWxlO25hbWU9bmFt ZS5yZXBsYWNlKHJ1cHBlciwiLSQxIikudG9Mb3dlckNhc2UoKTtpZighKGRlZmF1 bHRWaWV3PWVsZW0ub3duZXJEb2N1bWVudC5kZWZhdWx0Vmlldykpe3JldHVybiB1 bmRlZmluZWQ7fQppZigoY29tcHV0ZWRTdHlsZT1kZWZhdWx0Vmlldy5nZXRDb21w dXRlZFN0eWxlKGVsZW0sbnVsbCkpKXtyZXQ9Y29tcHV0ZWRTdHlsZS5nZXRQcm9w ZXJ0eVZhbHVlKG5hbWUpO2lmKHJldD09PSIiJiYhalF1ZXJ5LmNvbnRhaW5zKGVs ZW0ub3duZXJEb2N1bWVudC5kb2N1bWVudEVsZW1lbnQsZWxlbSkpe3JldD1qUXVl cnkuc3R5bGUoZWxlbSxuYW1lKTt9fQpyZXR1cm4gcmV0O307fQppZihkb2N1bWVu dC5kb2N1bWVudEVsZW1lbnQuY3VycmVudFN0eWxlKXtjdXJyZW50U3R5bGU9ZnVu Y3Rpb24oZWxlbSxuYW1lKXt2YXIgbGVmdCxyZXQ9ZWxlbS5jdXJyZW50U3R5bGUm JmVsZW0uY3VycmVudFN0eWxlW25hbWVdLHJzTGVmdD1lbGVtLnJ1bnRpbWVTdHls ZSYmZWxlbS5ydW50aW1lU3R5bGVbbmFtZV0sc3R5bGU9ZWxlbS5zdHlsZTtpZigh cm51bXB4LnRlc3QocmV0KSYmcm51bS50ZXN0KHJldCkpe2xlZnQ9c3R5bGUubGVm dDtpZihyc0xlZnQpe2VsZW0ucnVudGltZVN0eWxlLmxlZnQ9ZWxlbS5jdXJyZW50 U3R5bGUubGVmdDt9CnN0eWxlLmxlZnQ9bmFtZT09PSJmb250U2l6ZSI/IjFlbSI6 KHJldHx8MCk7cmV0PXN0eWxlLnBpeGVsTGVmdCsicHgiO3N0eWxlLmxlZnQ9bGVm dDtpZihyc0xlZnQpe2VsZW0ucnVudGltZVN0eWxlLmxlZnQ9cnNMZWZ0O319CnJl dHVybiByZXQ9PT0iIj8iYXV0byI6cmV0O307fQpjdXJDU1M9Z2V0Q29tcHV0ZWRT dHlsZXx8Y3VycmVudFN0eWxlO2Z1bmN0aW9uIGdldFdIKGVsZW0sbmFtZSxleHRy YSl7dmFyIHZhbD1uYW1lPT09IndpZHRoIj9lbGVtLm9mZnNldFdpZHRoOmVsZW0u b2Zmc2V0SGVpZ2h0LHdoaWNoPW5hbWU9PT0id2lkdGgiP2Nzc1dpZHRoOmNzc0hl aWdodDtpZih2YWw+MCl7aWYoZXh0cmEhPT0iYm9yZGVyIil7alF1ZXJ5LmVhY2go d2hpY2gsZnVuY3Rpb24oKXtpZighZXh0cmEpe3ZhbC09cGFyc2VGbG9hdChqUXVl cnkuY3NzKGVsZW0sInBhZGRpbmciK3RoaXMpKXx8MDt9CmlmKGV4dHJhPT09Im1h cmdpbiIpe3ZhbCs9cGFyc2VGbG9hdChqUXVlcnkuY3NzKGVsZW0sZXh0cmErdGhp cykpfHwwO31lbHNle3ZhbC09cGFyc2VGbG9hdChqUXVlcnkuY3NzKGVsZW0sImJv cmRlciIrdGhpcysiV2lkdGgiKSl8fDA7fX0pO30KcmV0dXJuIHZhbCsicHgiO30K dmFsPWN1ckNTUyhlbGVtLG5hbWUsbmFtZSk7aWYodmFsPDB8fHZhbD09bnVsbCl7 dmFsPWVsZW0uc3R5bGVbbmFtZV18fDA7fQp2YWw9cGFyc2VGbG9hdCh2YWwpfHww O2lmKGV4dHJhKXtqUXVlcnkuZWFjaCh3aGljaCxmdW5jdGlvbigpe3ZhbCs9cGFy c2VGbG9hdChqUXVlcnkuY3NzKGVsZW0sInBhZGRpbmciK3RoaXMpKXx8MDtpZihl eHRyYSE9PSJwYWRkaW5nIil7dmFsKz1wYXJzZUZsb2F0KGpRdWVyeS5jc3MoZWxl bSwiYm9yZGVyIit0aGlzKyJXaWR0aCIpKXx8MDt9CmlmKGV4dHJhPT09Im1hcmdp biIpe3ZhbCs9cGFyc2VGbG9hdChqUXVlcnkuY3NzKGVsZW0sZXh0cmErdGhpcykp fHwwO319KTt9CnJldHVybiB2YWwrInB4Ijt9CmlmKGpRdWVyeS5leHByJiZqUXVl cnkuZXhwci5maWx0ZXJzKXtqUXVlcnkuZXhwci5maWx0ZXJzLmhpZGRlbj1mdW5j dGlvbihlbGVtKXt2YXIgd2lkdGg9ZWxlbS5vZmZzZXRXaWR0aCxoZWlnaHQ9ZWxl bS5vZmZzZXRIZWlnaHQ7cmV0dXJuKHdpZHRoPT09MCYmaGVpZ2h0PT09MCl8fCgh alF1ZXJ5LnN1cHBvcnQucmVsaWFibGVIaWRkZW5PZmZzZXRzJiYoZWxlbS5zdHls ZS5kaXNwbGF5fHxqUXVlcnkuY3NzKGVsZW0sImRpc3BsYXkiKSk9PT0ibm9uZSIp O307alF1ZXJ5LmV4cHIuZmlsdGVycy52aXNpYmxlPWZ1bmN0aW9uKGVsZW0pe3Jl dHVybiFqUXVlcnkuZXhwci5maWx0ZXJzLmhpZGRlbihlbGVtKTt9O30KdmFyIHIy MD0vJTIwL2cscmJyYWNrZXQ9L1xbXF0kLyxyQ1JMRj0vXHI/XG4vZyxyaGFzaD0v Iy4qJC8scmhlYWRlcnM9L14oLio/KTpbIFx0XSooW15cclxuXSopXHI/JC9tZyxy aW5wdXQ9L14oPzpjb2xvcnxkYXRlfGRhdGV0aW1lfGVtYWlsfGhpZGRlbnxtb250 aHxudW1iZXJ8cGFzc3dvcmR8cmFuZ2V8c2VhcmNofHRlbHx0ZXh0fHRpbWV8dXJs fHdlZWspJC9pLHJsb2NhbFByb3RvY29sPS9eKD86YWJvdXR8YXBwfGFwcFwtc3Rv cmFnZXwuK1wtZXh0ZW5zaW9ufGZpbGV8d2lkZ2V0KTokLyxybm9Db250ZW50PS9e KD86R0VUfEhFQUQpJC8scnByb3RvY29sPS9eXC9cLy8scnF1ZXJ5PS9cPy8scnNj cmlwdD0vPHNjcmlwdFxiW148XSooPzooPyE8XC9zY3JpcHQ+KTxbXjxdKikqPFwv c2NyaXB0Pi9naSxyc2VsZWN0VGV4dGFyZWE9L14oPzpzZWxlY3R8dGV4dGFyZWEp L2kscnNwYWNlc0FqYXg9L1xzKy8scnRzPS8oWz8mXSlfPVteJl0qLyxydXJsPS9e KFtcd1wrXC5cLV0rOikoPzpcL1wvKFteXC8/IzpdKikoPzo6KFxkKykpPyk/Lyxf bG9hZD1qUXVlcnkuZm4ubG9hZCxwcmVmaWx0ZXJzPXt9LHRyYW5zcG9ydHM9e30s YWpheExvY2F0aW9uLGFqYXhMb2NQYXJ0czt0cnl7YWpheExvY2F0aW9uPWxvY2F0 aW9uLmhyZWY7fWNhdGNoKGUpe2FqYXhMb2NhdGlvbj1kb2N1bWVudC5jcmVhdGVF bGVtZW50KCJhIik7YWpheExvY2F0aW9uLmhyZWY9IiI7YWpheExvY2F0aW9uPWFq YXhMb2NhdGlvbi5ocmVmO30KYWpheExvY1BhcnRzPXJ1cmwuZXhlYyhhamF4TG9j YXRpb24udG9Mb3dlckNhc2UoKSl8fFtdO2Z1bmN0aW9uIGFkZFRvUHJlZmlsdGVy c09yVHJhbnNwb3J0cyhzdHJ1Y3R1cmUpe3JldHVybiBmdW5jdGlvbihkYXRhVHlw ZUV4cHJlc3Npb24sZnVuYyl7aWYodHlwZW9mIGRhdGFUeXBlRXhwcmVzc2lvbiE9 PSJzdHJpbmciKXtmdW5jPWRhdGFUeXBlRXhwcmVzc2lvbjtkYXRhVHlwZUV4cHJl c3Npb249IioiO30KaWYoalF1ZXJ5LmlzRnVuY3Rpb24oZnVuYykpe3ZhciBkYXRh VHlwZXM9ZGF0YVR5cGVFeHByZXNzaW9uLnRvTG93ZXJDYXNlKCkuc3BsaXQocnNw YWNlc0FqYXgpLGk9MCxsZW5ndGg9ZGF0YVR5cGVzLmxlbmd0aCxkYXRhVHlwZSxs aXN0LHBsYWNlQmVmb3JlO2Zvcig7aTxsZW5ndGg7aSsrKXtkYXRhVHlwZT1kYXRh VHlwZXNbaV07cGxhY2VCZWZvcmU9L15cKy8udGVzdChkYXRhVHlwZSk7aWYocGxh Y2VCZWZvcmUpe2RhdGFUeXBlPWRhdGFUeXBlLnN1YnN0cigxKXx8IioiO30KbGlz dD1zdHJ1Y3R1cmVbZGF0YVR5cGVdPXN0cnVjdHVyZVtkYXRhVHlwZV18fFtdO2xp c3RbcGxhY2VCZWZvcmU/InVuc2hpZnQiOiJwdXNoIl0oZnVuYyk7fX19O30KZnVu Y3Rpb24gaW5zcGVjdFByZWZpbHRlcnNPclRyYW5zcG9ydHMoc3RydWN0dXJlLG9w dGlvbnMsb3JpZ2luYWxPcHRpb25zLGpxWEhSLGRhdGFUeXBlLGluc3BlY3RlZCl7 ZGF0YVR5cGU9ZGF0YVR5cGV8fG9wdGlvbnMuZGF0YVR5cGVzWzBdO2luc3BlY3Rl ZD1pbnNwZWN0ZWR8fHt9O2luc3BlY3RlZFtkYXRhVHlwZV09dHJ1ZTt2YXIgbGlz dD1zdHJ1Y3R1cmVbZGF0YVR5cGVdLGk9MCxsZW5ndGg9bGlzdD9saXN0Lmxlbmd0 aDowLGV4ZWN1dGVPbmx5PShzdHJ1Y3R1cmU9PT1wcmVmaWx0ZXJzKSxzZWxlY3Rp b247Zm9yKDtpPGxlbmd0aCYmKGV4ZWN1dGVPbmx5fHwhc2VsZWN0aW9uKTtpKysp e3NlbGVjdGlvbj1saXN0W2ldKG9wdGlvbnMsb3JpZ2luYWxPcHRpb25zLGpxWEhS KTtpZih0eXBlb2Ygc2VsZWN0aW9uPT09InN0cmluZyIpe2lmKCFleGVjdXRlT25s eXx8aW5zcGVjdGVkW3NlbGVjdGlvbl0pe3NlbGVjdGlvbj11bmRlZmluZWQ7fWVs c2V7b3B0aW9ucy5kYXRhVHlwZXMudW5zaGlmdChzZWxlY3Rpb24pO3NlbGVjdGlv bj1pbnNwZWN0UHJlZmlsdGVyc09yVHJhbnNwb3J0cyhzdHJ1Y3R1cmUsb3B0aW9u cyxvcmlnaW5hbE9wdGlvbnMsanFYSFIsc2VsZWN0aW9uLGluc3BlY3RlZCk7fX19 CmlmKChleGVjdXRlT25seXx8IXNlbGVjdGlvbikmJiFpbnNwZWN0ZWRbIioiXSl7 c2VsZWN0aW9uPWluc3BlY3RQcmVmaWx0ZXJzT3JUcmFuc3BvcnRzKHN0cnVjdHVy ZSxvcHRpb25zLG9yaWdpbmFsT3B0aW9ucyxqcVhIUiwiKiIsaW5zcGVjdGVkKTt9 CnJldHVybiBzZWxlY3Rpb247fQpqUXVlcnkuZm4uZXh0ZW5kKHtsb2FkOmZ1bmN0 aW9uKHVybCxwYXJhbXMsY2FsbGJhY2spe2lmKHR5cGVvZiB1cmwhPT0ic3RyaW5n IiYmX2xvYWQpe3JldHVybiBfbG9hZC5hcHBseSh0aGlzLGFyZ3VtZW50cyk7fWVs c2UgaWYoIXRoaXMubGVuZ3RoKXtyZXR1cm4gdGhpczt9CnZhciBvZmY9dXJsLmlu ZGV4T2YoIiAiKTtpZihvZmY+PTApe3ZhciBzZWxlY3Rvcj11cmwuc2xpY2Uob2Zm LHVybC5sZW5ndGgpO3VybD11cmwuc2xpY2UoMCxvZmYpO30KdmFyIHR5cGU9IkdF VCI7aWYocGFyYW1zKXtpZihqUXVlcnkuaXNGdW5jdGlvbihwYXJhbXMpKXtjYWxs YmFjaz1wYXJhbXM7cGFyYW1zPXVuZGVmaW5lZDt9ZWxzZSBpZih0eXBlb2YgcGFy YW1zPT09Im9iamVjdCIpe3BhcmFtcz1qUXVlcnkucGFyYW0ocGFyYW1zLGpRdWVy eS5hamF4U2V0dGluZ3MudHJhZGl0aW9uYWwpO3R5cGU9IlBPU1QiO319CnZhciBz ZWxmPXRoaXM7alF1ZXJ5LmFqYXgoe3VybDp1cmwsdHlwZTp0eXBlLGRhdGFUeXBl OiJodG1sIixkYXRhOnBhcmFtcyxjb21wbGV0ZTpmdW5jdGlvbihqcVhIUixzdGF0 dXMscmVzcG9uc2VUZXh0KXtyZXNwb25zZVRleHQ9anFYSFIucmVzcG9uc2VUZXh0 O2lmKGpxWEhSLmlzUmVzb2x2ZWQoKSl7anFYSFIuZG9uZShmdW5jdGlvbihyKXty ZXNwb25zZVRleHQ9cjt9KTtzZWxmLmh0bWwoc2VsZWN0b3I/alF1ZXJ5KCI8ZGl2 PiIpLmFwcGVuZChyZXNwb25zZVRleHQucmVwbGFjZShyc2NyaXB0LCIiKSkuZmlu ZChzZWxlY3Rvcik6cmVzcG9uc2VUZXh0KTt9CmlmKGNhbGxiYWNrKXtzZWxmLmVh Y2goY2FsbGJhY2ssW3Jlc3BvbnNlVGV4dCxzdGF0dXMsanFYSFJdKTt9fX0pO3Jl dHVybiB0aGlzO30sc2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJuIGpRdWVyeS5w YXJhbSh0aGlzLnNlcmlhbGl6ZUFycmF5KCkpO30sc2VyaWFsaXplQXJyYXk6ZnVu Y3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5l bGVtZW50cz9qUXVlcnkubWFrZUFycmF5KHRoaXMuZWxlbWVudHMpOnRoaXM7fSku ZmlsdGVyKGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubmFtZSYmIXRoaXMuZGlzYWJs ZWQmJih0aGlzLmNoZWNrZWR8fHJzZWxlY3RUZXh0YXJlYS50ZXN0KHRoaXMubm9k ZU5hbWUpfHxyaW5wdXQudGVzdCh0aGlzLnR5cGUpKTt9KS5tYXAoZnVuY3Rpb24o aSxlbGVtKXt2YXIgdmFsPWpRdWVyeSh0aGlzKS52YWwoKTtyZXR1cm4gdmFsPT1u dWxsP251bGw6alF1ZXJ5LmlzQXJyYXkodmFsKT9qUXVlcnkubWFwKHZhbCxmdW5j dGlvbih2YWwsaSl7cmV0dXJue25hbWU6ZWxlbS5uYW1lLHZhbHVlOnZhbC5yZXBs YWNlKHJDUkxGLCJcclxuIil9O30pOntuYW1lOmVsZW0ubmFtZSx2YWx1ZTp2YWwu cmVwbGFjZShyQ1JMRiwiXHJcbiIpfTt9KS5nZXQoKTt9fSk7alF1ZXJ5LmVhY2go ImFqYXhTdGFydCBhamF4U3RvcCBhamF4Q29tcGxldGUgYWpheEVycm9yIGFqYXhT dWNjZXNzIGFqYXhTZW5kIi5zcGxpdCgiICIpLGZ1bmN0aW9uKGksbyl7alF1ZXJ5 LmZuW29dPWZ1bmN0aW9uKGYpe3JldHVybiB0aGlzLmJpbmQobyxmKTt9O30pO2pR dWVyeS5lYWNoKFsiZ2V0IiwicG9zdCJdLGZ1bmN0aW9uKGksbWV0aG9kKXtqUXVl cnlbbWV0aG9kXT1mdW5jdGlvbih1cmwsZGF0YSxjYWxsYmFjayx0eXBlKXtpZihq UXVlcnkuaXNGdW5jdGlvbihkYXRhKSl7dHlwZT10eXBlfHxjYWxsYmFjaztjYWxs YmFjaz1kYXRhO2RhdGE9dW5kZWZpbmVkO30KcmV0dXJuIGpRdWVyeS5hamF4KHt0 eXBlOm1ldGhvZCx1cmw6dXJsLGRhdGE6ZGF0YSxzdWNjZXNzOmNhbGxiYWNrLGRh dGFUeXBlOnR5cGV9KTt9O30pO2pRdWVyeS5leHRlbmQoe2dldFNjcmlwdDpmdW5j dGlvbih1cmwsY2FsbGJhY2spe3JldHVybiBqUXVlcnkuZ2V0KHVybCx1bmRlZmlu ZWQsY2FsbGJhY2ssInNjcmlwdCIpO30sZ2V0SlNPTjpmdW5jdGlvbih1cmwsZGF0 YSxjYWxsYmFjayl7cmV0dXJuIGpRdWVyeS5nZXQodXJsLGRhdGEsY2FsbGJhY2ss Impzb24iKTt9LGFqYXhTZXR1cDpmdW5jdGlvbih0YXJnZXQsc2V0dGluZ3Mpe2lm KCFzZXR0aW5ncyl7c2V0dGluZ3M9dGFyZ2V0O3RhcmdldD1qUXVlcnkuZXh0ZW5k KHRydWUsalF1ZXJ5LmFqYXhTZXR0aW5ncyxzZXR0aW5ncyk7fWVsc2V7alF1ZXJ5 LmV4dGVuZCh0cnVlLHRhcmdldCxqUXVlcnkuYWpheFNldHRpbmdzLHNldHRpbmdz KTt9CmZvcih2YXIgZmllbGQgaW57Y29udGV4dDoxLHVybDoxfSl7aWYoZmllbGQg aW4gc2V0dGluZ3Mpe3RhcmdldFtmaWVsZF09c2V0dGluZ3NbZmllbGRdO31lbHNl IGlmKGZpZWxkIGluIGpRdWVyeS5hamF4U2V0dGluZ3Mpe3RhcmdldFtmaWVsZF09 alF1ZXJ5LmFqYXhTZXR0aW5nc1tmaWVsZF07fX0KcmV0dXJuIHRhcmdldDt9LGFq YXhTZXR0aW5nczp7dXJsOmFqYXhMb2NhdGlvbixpc0xvY2FsOnJsb2NhbFByb3Rv Y29sLnRlc3QoYWpheExvY1BhcnRzWzFdKSxnbG9iYWw6dHJ1ZSx0eXBlOiJHRVQi LGNvbnRlbnRUeXBlOiJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQi LHByb2Nlc3NEYXRhOnRydWUsYXN5bmM6dHJ1ZSxhY2NlcHRzOnt4bWw6ImFwcGxp Y2F0aW9uL3htbCwgdGV4dC94bWwiLGh0bWw6InRleHQvaHRtbCIsdGV4dDoidGV4 dC9wbGFpbiIsanNvbjoiYXBwbGljYXRpb24vanNvbiwgdGV4dC9qYXZhc2NyaXB0 IiwiKiI6IiovKiJ9LGNvbnRlbnRzOnt4bWw6L3htbC8saHRtbDovaHRtbC8sanNv bjovanNvbi99LHJlc3BvbnNlRmllbGRzOnt4bWw6InJlc3BvbnNlWE1MIix0ZXh0 OiJyZXNwb25zZVRleHQifSxjb252ZXJ0ZXJzOnsiKiB0ZXh0Ijp3aW5kb3cuU3Ry aW5nLCJ0ZXh0IGh0bWwiOnRydWUsInRleHQganNvbiI6alF1ZXJ5LnBhcnNlSlNP TiwidGV4dCB4bWwiOmpRdWVyeS5wYXJzZVhNTH19LGFqYXhQcmVmaWx0ZXI6YWRk VG9QcmVmaWx0ZXJzT3JUcmFuc3BvcnRzKHByZWZpbHRlcnMpLGFqYXhUcmFuc3Bv cnQ6YWRkVG9QcmVmaWx0ZXJzT3JUcmFuc3BvcnRzKHRyYW5zcG9ydHMpLGFqYXg6 ZnVuY3Rpb24odXJsLG9wdGlvbnMpe2lmKHR5cGVvZiB1cmw9PT0ib2JqZWN0Iil7 b3B0aW9ucz11cmw7dXJsPXVuZGVmaW5lZDt9Cm9wdGlvbnM9b3B0aW9uc3x8e307 dmFyCnM9alF1ZXJ5LmFqYXhTZXR1cCh7fSxvcHRpb25zKSxjYWxsYmFja0NvbnRl eHQ9cy5jb250ZXh0fHxzLGdsb2JhbEV2ZW50Q29udGV4dD1jYWxsYmFja0NvbnRl eHQhPT1zJiYoY2FsbGJhY2tDb250ZXh0Lm5vZGVUeXBlfHxjYWxsYmFja0NvbnRl eHQgaW5zdGFuY2VvZiBqUXVlcnkpP2pRdWVyeShjYWxsYmFja0NvbnRleHQpOmpR dWVyeS5ldmVudCxkZWZlcnJlZD1qUXVlcnkuRGVmZXJyZWQoKSxjb21wbGV0ZURl ZmVycmVkPWpRdWVyeS5fRGVmZXJyZWQoKSxzdGF0dXNDb2RlPXMuc3RhdHVzQ29k ZXx8e30saWZNb2RpZmllZEtleSxyZXF1ZXN0SGVhZGVycz17fSxyZXF1ZXN0SGVh ZGVyc05hbWVzPXt9LHJlc3BvbnNlSGVhZGVyc1N0cmluZyxyZXNwb25zZUhlYWRl cnMsdHJhbnNwb3J0LHRpbWVvdXRUaW1lcixwYXJ0cyxzdGF0ZT0wLGZpcmVHbG9i YWxzLGksanFYSFI9e3JlYWR5U3RhdGU6MCxzZXRSZXF1ZXN0SGVhZGVyOmZ1bmN0 aW9uKG5hbWUsdmFsdWUpe2lmKCFzdGF0ZSl7dmFyIGxuYW1lPW5hbWUudG9Mb3dl ckNhc2UoKTtuYW1lPXJlcXVlc3RIZWFkZXJzTmFtZXNbbG5hbWVdPXJlcXVlc3RI ZWFkZXJzTmFtZXNbbG5hbWVdfHxuYW1lO3JlcXVlc3RIZWFkZXJzW25hbWVdPXZh bHVlO30KcmV0dXJuIHRoaXM7fSxnZXRBbGxSZXNwb25zZUhlYWRlcnM6ZnVuY3Rp b24oKXtyZXR1cm4gc3RhdGU9PT0yP3Jlc3BvbnNlSGVhZGVyc1N0cmluZzpudWxs O30sZ2V0UmVzcG9uc2VIZWFkZXI6ZnVuY3Rpb24oa2V5KXt2YXIgbWF0Y2g7aWYo c3RhdGU9PT0yKXtpZighcmVzcG9uc2VIZWFkZXJzKXtyZXNwb25zZUhlYWRlcnM9 e307d2hpbGUoKG1hdGNoPXJoZWFkZXJzLmV4ZWMocmVzcG9uc2VIZWFkZXJzU3Ry aW5nKSkpe3Jlc3BvbnNlSGVhZGVyc1ttYXRjaFsxXS50b0xvd2VyQ2FzZSgpXT1t YXRjaFsyXTt9fQptYXRjaD1yZXNwb25zZUhlYWRlcnNba2V5LnRvTG93ZXJDYXNl KCldO30KcmV0dXJuIG1hdGNoPT09dW5kZWZpbmVkP251bGw6bWF0Y2g7fSxvdmVy cmlkZU1pbWVUeXBlOmZ1bmN0aW9uKHR5cGUpe2lmKCFzdGF0ZSl7cy5taW1lVHlw ZT10eXBlO30KcmV0dXJuIHRoaXM7fSxhYm9ydDpmdW5jdGlvbihzdGF0dXNUZXh0 KXtzdGF0dXNUZXh0PXN0YXR1c1RleHR8fCJhYm9ydCI7aWYodHJhbnNwb3J0KXt0 cmFuc3BvcnQuYWJvcnQoc3RhdHVzVGV4dCk7fQpkb25lKDAsc3RhdHVzVGV4dCk7 cmV0dXJuIHRoaXM7fX07ZnVuY3Rpb24gZG9uZShzdGF0dXMsc3RhdHVzVGV4dCxy ZXNwb25zZXMsaGVhZGVycyl7aWYoc3RhdGU9PT0yKXtyZXR1cm47fQpzdGF0ZT0y O2lmKHRpbWVvdXRUaW1lcil7Y2xlYXJUaW1lb3V0KHRpbWVvdXRUaW1lcik7fQp0 cmFuc3BvcnQ9dW5kZWZpbmVkO3Jlc3BvbnNlSGVhZGVyc1N0cmluZz1oZWFkZXJz fHwiIjtqcVhIUi5yZWFkeVN0YXRlPXN0YXR1cz80OjA7dmFyIGlzU3VjY2Vzcyxz dWNjZXNzLGVycm9yLHJlc3BvbnNlPXJlc3BvbnNlcz9hamF4SGFuZGxlUmVzcG9u c2VzKHMsanFYSFIscmVzcG9uc2VzKTp1bmRlZmluZWQsbGFzdE1vZGlmaWVkLGV0 YWc7aWYoc3RhdHVzPj0yMDAmJnN0YXR1czwzMDB8fHN0YXR1cz09PTMwNCl7aWYo cy5pZk1vZGlmaWVkKXtpZigobGFzdE1vZGlmaWVkPWpxWEhSLmdldFJlc3BvbnNl SGVhZGVyKCJMYXN0LU1vZGlmaWVkIikpKXtqUXVlcnkubGFzdE1vZGlmaWVkW2lm TW9kaWZpZWRLZXldPWxhc3RNb2RpZmllZDt9CmlmKChldGFnPWpxWEhSLmdldFJl c3BvbnNlSGVhZGVyKCJFdGFnIikpKXtqUXVlcnkuZXRhZ1tpZk1vZGlmaWVkS2V5 XT1ldGFnO319CmlmKHN0YXR1cz09PTMwNCl7c3RhdHVzVGV4dD0ibm90bW9kaWZp ZWQiO2lzU3VjY2Vzcz10cnVlO31lbHNle3RyeXtzdWNjZXNzPWFqYXhDb252ZXJ0 KHMscmVzcG9uc2UpO3N0YXR1c1RleHQ9InN1Y2Nlc3MiO2lzU3VjY2Vzcz10cnVl O31jYXRjaChlKXtzdGF0dXNUZXh0PSJwYXJzZXJlcnJvciI7ZXJyb3I9ZTt9fX1l bHNle2Vycm9yPXN0YXR1c1RleHQ7aWYoIXN0YXR1c1RleHR8fHN0YXR1cyl7c3Rh dHVzVGV4dD0iZXJyb3IiO2lmKHN0YXR1czwwKXtzdGF0dXM9MDt9fX0KanFYSFIu c3RhdHVzPXN0YXR1cztqcVhIUi5zdGF0dXNUZXh0PXN0YXR1c1RleHQ7aWYoaXNT dWNjZXNzKXtkZWZlcnJlZC5yZXNvbHZlV2l0aChjYWxsYmFja0NvbnRleHQsW3N1 Y2Nlc3Msc3RhdHVzVGV4dCxqcVhIUl0pO31lbHNle2RlZmVycmVkLnJlamVjdFdp dGgoY2FsbGJhY2tDb250ZXh0LFtqcVhIUixzdGF0dXNUZXh0LGVycm9yXSk7fQpq cVhIUi5zdGF0dXNDb2RlKHN0YXR1c0NvZGUpO3N0YXR1c0NvZGU9dW5kZWZpbmVk O2lmKGZpcmVHbG9iYWxzKXtnbG9iYWxFdmVudENvbnRleHQudHJpZ2dlcigiYWph eCIrKGlzU3VjY2Vzcz8iU3VjY2VzcyI6IkVycm9yIiksW2pxWEhSLHMsaXNTdWNj ZXNzP3N1Y2Nlc3M6ZXJyb3JdKTt9CmNvbXBsZXRlRGVmZXJyZWQucmVzb2x2ZVdp dGgoY2FsbGJhY2tDb250ZXh0LFtqcVhIUixzdGF0dXNUZXh0XSk7aWYoZmlyZUds b2JhbHMpe2dsb2JhbEV2ZW50Q29udGV4dC50cmlnZ2VyKCJhamF4Q29tcGxldGUi LFtqcVhIUixzXSk7aWYoISgtLWpRdWVyeS5hY3RpdmUpKXtqUXVlcnkuZXZlbnQu dHJpZ2dlcigiYWpheFN0b3AiKTt9fX0KZGVmZXJyZWQucHJvbWlzZShqcVhIUik7 anFYSFIuc3VjY2Vzcz1qcVhIUi5kb25lO2pxWEhSLmVycm9yPWpxWEhSLmZhaWw7 anFYSFIuY29tcGxldGU9Y29tcGxldGVEZWZlcnJlZC5kb25lO2pxWEhSLnN0YXR1 c0NvZGU9ZnVuY3Rpb24obWFwKXtpZihtYXApe3ZhciB0bXA7aWYoc3RhdGU8Mil7 Zm9yKHRtcCBpbiBtYXApe3N0YXR1c0NvZGVbdG1wXT1bc3RhdHVzQ29kZVt0bXBd LG1hcFt0bXBdXTt9fWVsc2V7dG1wPW1hcFtqcVhIUi5zdGF0dXNdO2pxWEhSLnRo ZW4odG1wLHRtcCk7fX0KcmV0dXJuIHRoaXM7fTtzLnVybD0oKHVybHx8cy51cmwp KyIiKS5yZXBsYWNlKHJoYXNoLCIiKS5yZXBsYWNlKHJwcm90b2NvbCxhamF4TG9j UGFydHNbMV0rIi8vIik7cy5kYXRhVHlwZXM9alF1ZXJ5LnRyaW0ocy5kYXRhVHlw ZXx8IioiKS50b0xvd2VyQ2FzZSgpLnNwbGl0KHJzcGFjZXNBamF4KTtpZihzLmNy b3NzRG9tYWluPT1udWxsKXtwYXJ0cz1ydXJsLmV4ZWMocy51cmwudG9Mb3dlckNh c2UoKSk7cy5jcm9zc0RvbWFpbj0hIShwYXJ0cyYmKHBhcnRzWzFdIT1hamF4TG9j UGFydHNbMV18fHBhcnRzWzJdIT1hamF4TG9jUGFydHNbMl18fChwYXJ0c1szXXx8 KHBhcnRzWzFdPT09Imh0dHA6Ij84MDo0NDMpKSE9KGFqYXhMb2NQYXJ0c1szXXx8 KGFqYXhMb2NQYXJ0c1sxXT09PSJodHRwOiI/ODA6NDQzKSkpKTt9CmlmKHMuZGF0 YSYmcy5wcm9jZXNzRGF0YSYmdHlwZW9mIHMuZGF0YSE9PSJzdHJpbmciKXtzLmRh dGE9alF1ZXJ5LnBhcmFtKHMuZGF0YSxzLnRyYWRpdGlvbmFsKTt9Cmluc3BlY3RQ cmVmaWx0ZXJzT3JUcmFuc3BvcnRzKHByZWZpbHRlcnMscyxvcHRpb25zLGpxWEhS KTtpZihzdGF0ZT09PTIpe3JldHVybiBmYWxzZTt9CmZpcmVHbG9iYWxzPXMuZ2xv YmFsO3MudHlwZT1zLnR5cGUudG9VcHBlckNhc2UoKTtzLmhhc0NvbnRlbnQ9IXJu b0NvbnRlbnQudGVzdChzLnR5cGUpO2lmKGZpcmVHbG9iYWxzJiZqUXVlcnkuYWN0 aXZlKys9PT0wKXtqUXVlcnkuZXZlbnQudHJpZ2dlcigiYWpheFN0YXJ0Iik7fQpp Zighcy5oYXNDb250ZW50KXtpZihzLmRhdGEpe3MudXJsKz0ocnF1ZXJ5LnRlc3Qo cy51cmwpPyImIjoiPyIpK3MuZGF0YTt9CmlmTW9kaWZpZWRLZXk9cy51cmw7aWYo cy5jYWNoZT09PWZhbHNlKXt2YXIgdHM9alF1ZXJ5Lm5vdygpLHJldD1zLnVybC5y ZXBsYWNlKHJ0cywiJDFfPSIrdHMpO3MudXJsPXJldCsoKHJldD09PXMudXJsKT8o cnF1ZXJ5LnRlc3Qocy51cmwpPyImIjoiPyIpKyJfPSIrdHM6IiIpO319CmlmKHMu ZGF0YSYmcy5oYXNDb250ZW50JiZzLmNvbnRlbnRUeXBlIT09ZmFsc2V8fG9wdGlv bnMuY29udGVudFR5cGUpe2pxWEhSLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQt VHlwZSIscy5jb250ZW50VHlwZSk7fQppZihzLmlmTW9kaWZpZWQpe2lmTW9kaWZp ZWRLZXk9aWZNb2RpZmllZEtleXx8cy51cmw7aWYoalF1ZXJ5Lmxhc3RNb2RpZmll ZFtpZk1vZGlmaWVkS2V5XSl7anFYSFIuc2V0UmVxdWVzdEhlYWRlcigiSWYtTW9k aWZpZWQtU2luY2UiLGpRdWVyeS5sYXN0TW9kaWZpZWRbaWZNb2RpZmllZEtleV0p O30KaWYoalF1ZXJ5LmV0YWdbaWZNb2RpZmllZEtleV0pe2pxWEhSLnNldFJlcXVl c3RIZWFkZXIoIklmLU5vbmUtTWF0Y2giLGpRdWVyeS5ldGFnW2lmTW9kaWZpZWRL ZXldKTt9fQpqcVhIUi5zZXRSZXF1ZXN0SGVhZGVyKCJBY2NlcHQiLHMuZGF0YVR5 cGVzWzBdJiZzLmFjY2VwdHNbcy5kYXRhVHlwZXNbMF1dP3MuYWNjZXB0c1tzLmRh dGFUeXBlc1swXV0rKHMuZGF0YVR5cGVzWzBdIT09IioiPyIsICovKjsgcT0wLjAx IjoiIik6cy5hY2NlcHRzWyIqIl0pO2ZvcihpIGluIHMuaGVhZGVycyl7anFYSFIu c2V0UmVxdWVzdEhlYWRlcihpLHMuaGVhZGVyc1tpXSk7fQppZihzLmJlZm9yZVNl bmQmJihzLmJlZm9yZVNlbmQuY2FsbChjYWxsYmFja0NvbnRleHQsanFYSFIscyk9 PT1mYWxzZXx8c3RhdGU9PT0yKSl7anFYSFIuYWJvcnQoKTtyZXR1cm4gZmFsc2U7 fQpmb3IoaSBpbntzdWNjZXNzOjEsZXJyb3I6MSxjb21wbGV0ZToxfSl7anFYSFJb aV0oc1tpXSk7fQp0cmFuc3BvcnQ9aW5zcGVjdFByZWZpbHRlcnNPclRyYW5zcG9y dHModHJhbnNwb3J0cyxzLG9wdGlvbnMsanFYSFIpO2lmKCF0cmFuc3BvcnQpe2Rv bmUoLTEsIk5vIFRyYW5zcG9ydCIpO31lbHNle2pxWEhSLnJlYWR5U3RhdGU9MTtp ZihmaXJlR2xvYmFscyl7Z2xvYmFsRXZlbnRDb250ZXh0LnRyaWdnZXIoImFqYXhT ZW5kIixbanFYSFIsc10pO30KaWYocy5hc3luYyYmcy50aW1lb3V0PjApe3RpbWVv dXRUaW1lcj1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7anFYSFIuYWJvcnQoInRpbWVv dXQiKTt9LHMudGltZW91dCk7fQp0cnl7c3RhdGU9MTt0cmFuc3BvcnQuc2VuZChy ZXF1ZXN0SGVhZGVycyxkb25lKTt9Y2F0Y2goZSl7aWYoc3RhdHVzPDIpe2RvbmUo LTEsZSk7fWVsc2V7alF1ZXJ5LmVycm9yKGUpO319fQpyZXR1cm4ganFYSFI7fSxw YXJhbTpmdW5jdGlvbihhLHRyYWRpdGlvbmFsKXt2YXIgcz1bXSxhZGQ9ZnVuY3Rp b24oa2V5LHZhbHVlKXt2YWx1ZT1qUXVlcnkuaXNGdW5jdGlvbih2YWx1ZSk/dmFs dWUoKTp2YWx1ZTtzW3MubGVuZ3RoXT1lbmNvZGVVUklDb21wb25lbnQoa2V5KSsi PSIrZW5jb2RlVVJJQ29tcG9uZW50KHZhbHVlKTt9O2lmKHRyYWRpdGlvbmFsPT09 dW5kZWZpbmVkKXt0cmFkaXRpb25hbD1qUXVlcnkuYWpheFNldHRpbmdzLnRyYWRp dGlvbmFsO30KaWYoalF1ZXJ5LmlzQXJyYXkoYSl8fChhLmpxdWVyeSYmIWpRdWVy eS5pc1BsYWluT2JqZWN0KGEpKSl7alF1ZXJ5LmVhY2goYSxmdW5jdGlvbigpe2Fk ZCh0aGlzLm5hbWUsdGhpcy52YWx1ZSk7fSk7fWVsc2V7Zm9yKHZhciBwcmVmaXgg aW4gYSl7YnVpbGRQYXJhbXMocHJlZml4LGFbcHJlZml4XSx0cmFkaXRpb25hbCxh ZGQpO319CnJldHVybiBzLmpvaW4oIiYiKS5yZXBsYWNlKHIyMCwiKyIpO319KTtm dW5jdGlvbiBidWlsZFBhcmFtcyhwcmVmaXgsb2JqLHRyYWRpdGlvbmFsLGFkZCl7 aWYoalF1ZXJ5LmlzQXJyYXkob2JqKSl7alF1ZXJ5LmVhY2gob2JqLGZ1bmN0aW9u KGksdil7aWYodHJhZGl0aW9uYWx8fHJicmFja2V0LnRlc3QocHJlZml4KSl7YWRk KHByZWZpeCx2KTt9ZWxzZXtidWlsZFBhcmFtcyhwcmVmaXgrIlsiKyh0eXBlb2Yg dj09PSJvYmplY3QifHxqUXVlcnkuaXNBcnJheSh2KT9pOiIiKSsiXSIsdix0cmFk aXRpb25hbCxhZGQpO319KTt9ZWxzZSBpZighdHJhZGl0aW9uYWwmJm9iaiE9bnVs bCYmdHlwZW9mIG9iaj09PSJvYmplY3QiKXtmb3IodmFyIG5hbWUgaW4gb2JqKXti dWlsZFBhcmFtcyhwcmVmaXgrIlsiK25hbWUrIl0iLG9ialtuYW1lXSx0cmFkaXRp b25hbCxhZGQpO319ZWxzZXthZGQocHJlZml4LG9iaik7fX0KalF1ZXJ5LmV4dGVu ZCh7YWN0aXZlOjAsbGFzdE1vZGlmaWVkOnt9LGV0YWc6e319KTtmdW5jdGlvbiBh amF4SGFuZGxlUmVzcG9uc2VzKHMsanFYSFIscmVzcG9uc2VzKXt2YXIgY29udGVu dHM9cy5jb250ZW50cyxkYXRhVHlwZXM9cy5kYXRhVHlwZXMscmVzcG9uc2VGaWVs ZHM9cy5yZXNwb25zZUZpZWxkcyxjdCx0eXBlLGZpbmFsRGF0YVR5cGUsZmlyc3RE YXRhVHlwZTtmb3IodHlwZSBpbiByZXNwb25zZUZpZWxkcyl7aWYodHlwZSBpbiBy ZXNwb25zZXMpe2pxWEhSW3Jlc3BvbnNlRmllbGRzW3R5cGVdXT1yZXNwb25zZXNb dHlwZV07fX0Kd2hpbGUoZGF0YVR5cGVzWzBdPT09IioiKXtkYXRhVHlwZXMuc2hp ZnQoKTtpZihjdD09PXVuZGVmaW5lZCl7Y3Q9cy5taW1lVHlwZXx8anFYSFIuZ2V0 UmVzcG9uc2VIZWFkZXIoImNvbnRlbnQtdHlwZSIpO319CmlmKGN0KXtmb3IodHlw ZSBpbiBjb250ZW50cyl7aWYoY29udGVudHNbdHlwZV0mJmNvbnRlbnRzW3R5cGVd LnRlc3QoY3QpKXtkYXRhVHlwZXMudW5zaGlmdCh0eXBlKTticmVhazt9fX0KaWYo ZGF0YVR5cGVzWzBdaW4gcmVzcG9uc2VzKXtmaW5hbERhdGFUeXBlPWRhdGFUeXBl c1swXTt9ZWxzZXtmb3IodHlwZSBpbiByZXNwb25zZXMpe2lmKCFkYXRhVHlwZXNb MF18fHMuY29udmVydGVyc1t0eXBlKyIgIitkYXRhVHlwZXNbMF1dKXtmaW5hbERh dGFUeXBlPXR5cGU7YnJlYWs7fQppZighZmlyc3REYXRhVHlwZSl7Zmlyc3REYXRh VHlwZT10eXBlO319CmZpbmFsRGF0YVR5cGU9ZmluYWxEYXRhVHlwZXx8Zmlyc3RE YXRhVHlwZTt9CmlmKGZpbmFsRGF0YVR5cGUpe2lmKGZpbmFsRGF0YVR5cGUhPT1k YXRhVHlwZXNbMF0pe2RhdGFUeXBlcy51bnNoaWZ0KGZpbmFsRGF0YVR5cGUpO30K cmV0dXJuIHJlc3BvbnNlc1tmaW5hbERhdGFUeXBlXTt9fQpmdW5jdGlvbiBhamF4 Q29udmVydChzLHJlc3BvbnNlKXtpZihzLmRhdGFGaWx0ZXIpe3Jlc3BvbnNlPXMu ZGF0YUZpbHRlcihyZXNwb25zZSxzLmRhdGFUeXBlKTt9CnZhciBkYXRhVHlwZXM9 cy5kYXRhVHlwZXMsY29udmVydGVycz17fSxpLGtleSxsZW5ndGg9ZGF0YVR5cGVz Lmxlbmd0aCx0bXAsY3VycmVudD1kYXRhVHlwZXNbMF0scHJldixjb252ZXJzaW9u LGNvbnYsY29udjEsY29udjI7Zm9yKGk9MTtpPGxlbmd0aDtpKyspe2lmKGk9PT0x KXtmb3Ioa2V5IGluIHMuY29udmVydGVycyl7aWYodHlwZW9mIGtleT09PSJzdHJp bmciKXtjb252ZXJ0ZXJzW2tleS50b0xvd2VyQ2FzZSgpXT1zLmNvbnZlcnRlcnNb a2V5XTt9fX0KcHJldj1jdXJyZW50O2N1cnJlbnQ9ZGF0YVR5cGVzW2ldO2lmKGN1 cnJlbnQ9PT0iKiIpe2N1cnJlbnQ9cHJldjt9ZWxzZSBpZihwcmV2IT09IioiJiZw cmV2IT09Y3VycmVudCl7Y29udmVyc2lvbj1wcmV2KyIgIitjdXJyZW50O2NvbnY9 Y29udmVydGVyc1tjb252ZXJzaW9uXXx8Y29udmVydGVyc1siKiAiK2N1cnJlbnRd O2lmKCFjb252KXtjb252Mj11bmRlZmluZWQ7Zm9yKGNvbnYxIGluIGNvbnZlcnRl cnMpe3RtcD1jb252MS5zcGxpdCgiICIpO2lmKHRtcFswXT09PXByZXZ8fHRtcFsw XT09PSIqIil7Y29udjI9Y29udmVydGVyc1t0bXBbMV0rIiAiK2N1cnJlbnRdO2lm KGNvbnYyKXtjb252MT1jb252ZXJ0ZXJzW2NvbnYxXTtpZihjb252MT09PXRydWUp e2NvbnY9Y29udjI7fWVsc2UgaWYoY29udjI9PT10cnVlKXtjb252PWNvbnYxO30K YnJlYWs7fX19fQppZighKGNvbnZ8fGNvbnYyKSl7alF1ZXJ5LmVycm9yKCJObyBj b252ZXJzaW9uIGZyb20gIitjb252ZXJzaW9uLnJlcGxhY2UoIiAiLCIgdG8gIikp O30KaWYoY29udiE9PXRydWUpe3Jlc3BvbnNlPWNvbnY/Y29udihyZXNwb25zZSk6 Y29udjIoY29udjEocmVzcG9uc2UpKTt9fX0KcmV0dXJuIHJlc3BvbnNlO30KdmFy IGpzYz1qUXVlcnkubm93KCksanNyZT0vKFw9KVw/KCZ8JCl8XD9cPy9pO2pRdWVy eS5hamF4U2V0dXAoe2pzb25wOiJjYWxsYmFjayIsanNvbnBDYWxsYmFjazpmdW5j dGlvbigpe3JldHVybiBqUXVlcnkuZXhwYW5kbysiXyIrKGpzYysrKTt9fSk7alF1 ZXJ5LmFqYXhQcmVmaWx0ZXIoImpzb24ganNvbnAiLGZ1bmN0aW9uKHMsb3JpZ2lu YWxTZXR0aW5ncyxqcVhIUil7dmFyIGluc3BlY3REYXRhPXMuY29udGVudFR5cGU9 PT0iYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIiYmKHR5cGVvZiBz LmRhdGE9PT0ic3RyaW5nIik7aWYocy5kYXRhVHlwZXNbMF09PT0ianNvbnAifHxz Lmpzb25wIT09ZmFsc2UmJihqc3JlLnRlc3Qocy51cmwpfHxpbnNwZWN0RGF0YSYm anNyZS50ZXN0KHMuZGF0YSkpKXt2YXIgcmVzcG9uc2VDb250YWluZXIsanNvbnBD YWxsYmFjaz1zLmpzb25wQ2FsbGJhY2s9alF1ZXJ5LmlzRnVuY3Rpb24ocy5qc29u cENhbGxiYWNrKT9zLmpzb25wQ2FsbGJhY2soKTpzLmpzb25wQ2FsbGJhY2sscHJl dmlvdXM9d2luZG93W2pzb25wQ2FsbGJhY2tdLHVybD1zLnVybCxkYXRhPXMuZGF0 YSxyZXBsYWNlPSIkMSIranNvbnBDYWxsYmFjaysiJDIiO2lmKHMuanNvbnAhPT1m YWxzZSl7dXJsPXVybC5yZXBsYWNlKGpzcmUscmVwbGFjZSk7aWYocy51cmw9PT11 cmwpe2lmKGluc3BlY3REYXRhKXtkYXRhPWRhdGEucmVwbGFjZShqc3JlLHJlcGxh Y2UpO30KaWYocy5kYXRhPT09ZGF0YSl7dXJsKz0oL1w/Ly50ZXN0KHVybCk/IiYi OiI/Iikrcy5qc29ucCsiPSIranNvbnBDYWxsYmFjazt9fX0Kcy51cmw9dXJsO3Mu ZGF0YT1kYXRhO3dpbmRvd1tqc29ucENhbGxiYWNrXT1mdW5jdGlvbihyZXNwb25z ZSl7cmVzcG9uc2VDb250YWluZXI9W3Jlc3BvbnNlXTt9O2pxWEhSLmFsd2F5cyhm dW5jdGlvbigpe3dpbmRvd1tqc29ucENhbGxiYWNrXT1wcmV2aW91cztpZihyZXNw b25zZUNvbnRhaW5lciYmalF1ZXJ5LmlzRnVuY3Rpb24ocHJldmlvdXMpKXt3aW5k b3dbanNvbnBDYWxsYmFja10ocmVzcG9uc2VDb250YWluZXJbMF0pO319KTtzLmNv bnZlcnRlcnNbInNjcmlwdCBqc29uIl09ZnVuY3Rpb24oKXtpZighcmVzcG9uc2VD b250YWluZXIpe2pRdWVyeS5lcnJvcihqc29ucENhbGxiYWNrKyIgd2FzIG5vdCBj YWxsZWQiKTt9CnJldHVybiByZXNwb25zZUNvbnRhaW5lclswXTt9O3MuZGF0YVR5 cGVzWzBdPSJqc29uIjtyZXR1cm4ic2NyaXB0Ijt9fSk7alF1ZXJ5LmFqYXhTZXR1 cCh7YWNjZXB0czp7c2NyaXB0OiJ0ZXh0L2phdmFzY3JpcHQsIGFwcGxpY2F0aW9u L2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2VjbWFzY3JpcHQsIGFwcGxpY2F0aW9u L3gtZWNtYXNjcmlwdCJ9LGNvbnRlbnRzOntzY3JpcHQ6L2phdmFzY3JpcHR8ZWNt YXNjcmlwdC99LGNvbnZlcnRlcnM6eyJ0ZXh0IHNjcmlwdCI6ZnVuY3Rpb24odGV4 dCl7alF1ZXJ5Lmdsb2JhbEV2YWwodGV4dCk7cmV0dXJuIHRleHQ7fX19KTtqUXVl cnkuYWpheFByZWZpbHRlcigic2NyaXB0IixmdW5jdGlvbihzKXtpZihzLmNhY2hl PT09dW5kZWZpbmVkKXtzLmNhY2hlPWZhbHNlO30KaWYocy5jcm9zc0RvbWFpbil7 cy50eXBlPSJHRVQiO3MuZ2xvYmFsPWZhbHNlO319KTtqUXVlcnkuYWpheFRyYW5z cG9ydCgic2NyaXB0IixmdW5jdGlvbihzKXtpZihzLmNyb3NzRG9tYWluKXt2YXIg c2NyaXB0LGhlYWQ9ZG9jdW1lbnQuaGVhZHx8ZG9jdW1lbnQuZ2V0RWxlbWVudHNC eVRhZ05hbWUoImhlYWQiKVswXXx8ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50O3Jl dHVybntzZW5kOmZ1bmN0aW9uKF8sY2FsbGJhY2spe3NjcmlwdD1kb2N1bWVudC5j cmVhdGVFbGVtZW50KCJzY3JpcHQiKTtzY3JpcHQuYXN5bmM9ImFzeW5jIjtpZihz LnNjcmlwdENoYXJzZXQpe3NjcmlwdC5jaGFyc2V0PXMuc2NyaXB0Q2hhcnNldDt9 CnNjcmlwdC5zcmM9cy51cmw7c2NyaXB0Lm9ubG9hZD1zY3JpcHQub25yZWFkeXN0 YXRlY2hhbmdlPWZ1bmN0aW9uKF8saXNBYm9ydCl7aWYoaXNBYm9ydHx8IXNjcmlw dC5yZWFkeVN0YXRlfHwvbG9hZGVkfGNvbXBsZXRlLy50ZXN0KHNjcmlwdC5yZWFk eVN0YXRlKSl7c2NyaXB0Lm9ubG9hZD1zY3JpcHQub25yZWFkeXN0YXRlY2hhbmdl PW51bGw7aWYoaGVhZCYmc2NyaXB0LnBhcmVudE5vZGUpe2hlYWQucmVtb3ZlQ2hp bGQoc2NyaXB0KTt9CnNjcmlwdD11bmRlZmluZWQ7aWYoIWlzQWJvcnQpe2NhbGxi YWNrKDIwMCwic3VjY2VzcyIpO319fTtoZWFkLmluc2VydEJlZm9yZShzY3JpcHQs aGVhZC5maXJzdENoaWxkKTt9LGFib3J0OmZ1bmN0aW9uKCl7aWYoc2NyaXB0KXtz Y3JpcHQub25sb2FkKDAsMSk7fX19O319KTt2YXIKeGhyT25VbmxvYWRBYm9ydD13 aW5kb3cuQWN0aXZlWE9iamVjdD9mdW5jdGlvbigpe2Zvcih2YXIga2V5IGluIHho ckNhbGxiYWNrcyl7eGhyQ2FsbGJhY2tzW2tleV0oMCwxKTt9fTpmYWxzZSx4aHJJ ZD0wLHhockNhbGxiYWNrcztmdW5jdGlvbiBjcmVhdGVTdGFuZGFyZFhIUigpe3Ry eXtyZXR1cm4gbmV3IHdpbmRvdy5YTUxIdHRwUmVxdWVzdCgpO31jYXRjaChlKXt9 fQpmdW5jdGlvbiBjcmVhdGVBY3RpdmVYSFIoKXt0cnl7cmV0dXJuIG5ldyB3aW5k b3cuQWN0aXZlWE9iamVjdCgiTWljcm9zb2Z0LlhNTEhUVFAiKTt9Y2F0Y2goZSl7 fX0KalF1ZXJ5LmFqYXhTZXR0aW5ncy54aHI9d2luZG93LkFjdGl2ZVhPYmplY3Q/ ZnVuY3Rpb24oKXtyZXR1cm4hdGhpcy5pc0xvY2FsJiZjcmVhdGVTdGFuZGFyZFhI UigpfHxjcmVhdGVBY3RpdmVYSFIoKTt9OmNyZWF0ZVN0YW5kYXJkWEhSOyhmdW5j dGlvbih4aHIpe2pRdWVyeS5leHRlbmQoalF1ZXJ5LnN1cHBvcnQse2FqYXg6ISF4 aHIsY29yczohIXhociYmKCJ3aXRoQ3JlZGVudGlhbHMiaW4geGhyKX0pO30pKGpR dWVyeS5hamF4U2V0dGluZ3MueGhyKCkpO2lmKGpRdWVyeS5zdXBwb3J0LmFqYXgp e2pRdWVyeS5hamF4VHJhbnNwb3J0KGZ1bmN0aW9uKHMpe2lmKCFzLmNyb3NzRG9t YWlufHxqUXVlcnkuc3VwcG9ydC5jb3JzKXt2YXIgY2FsbGJhY2s7cmV0dXJue3Nl bmQ6ZnVuY3Rpb24oaGVhZGVycyxjb21wbGV0ZSl7dmFyIHhocj1zLnhocigpLGhh bmRsZSxpO2lmKHMudXNlcm5hbWUpe3hoci5vcGVuKHMudHlwZSxzLnVybCxzLmFz eW5jLHMudXNlcm5hbWUscy5wYXNzd29yZCk7fWVsc2V7eGhyLm9wZW4ocy50eXBl LHMudXJsLHMuYXN5bmMpO30KaWYocy54aHJGaWVsZHMpe2ZvcihpIGluIHMueGhy RmllbGRzKXt4aHJbaV09cy54aHJGaWVsZHNbaV07fX0KaWYocy5taW1lVHlwZSYm eGhyLm92ZXJyaWRlTWltZVR5cGUpe3hoci5vdmVycmlkZU1pbWVUeXBlKHMubWlt ZVR5cGUpO30KaWYoIXMuY3Jvc3NEb21haW4mJiFoZWFkZXJzWyJYLVJlcXVlc3Rl ZC1XaXRoIl0pe2hlYWRlcnNbIlgtUmVxdWVzdGVkLVdpdGgiXT0iWE1MSHR0cFJl cXVlc3QiO30KdHJ5e2ZvcihpIGluIGhlYWRlcnMpe3hoci5zZXRSZXF1ZXN0SGVh ZGVyKGksaGVhZGVyc1tpXSk7fX1jYXRjaChfKXt9Cnhoci5zZW5kKChzLmhhc0Nv bnRlbnQmJnMuZGF0YSl8fG51bGwpO2NhbGxiYWNrPWZ1bmN0aW9uKF8saXNBYm9y dCl7dmFyIHN0YXR1cyxzdGF0dXNUZXh0LHJlc3BvbnNlSGVhZGVycyxyZXNwb25z ZXMseG1sO3RyeXtpZihjYWxsYmFjayYmKGlzQWJvcnR8fHhoci5yZWFkeVN0YXRl PT09NCkpe2NhbGxiYWNrPXVuZGVmaW5lZDtpZihoYW5kbGUpe3hoci5vbnJlYWR5 c3RhdGVjaGFuZ2U9alF1ZXJ5Lm5vb3A7aWYoeGhyT25VbmxvYWRBYm9ydCl7ZGVs ZXRlIHhockNhbGxiYWNrc1toYW5kbGVdO319CmlmKGlzQWJvcnQpe2lmKHhoci5y ZWFkeVN0YXRlIT09NCl7eGhyLmFib3J0KCk7fX1lbHNle3N0YXR1cz14aHIuc3Rh dHVzO3Jlc3BvbnNlSGVhZGVycz14aHIuZ2V0QWxsUmVzcG9uc2VIZWFkZXJzKCk7 cmVzcG9uc2VzPXt9O3htbD14aHIucmVzcG9uc2VYTUw7aWYoeG1sJiZ4bWwuZG9j dW1lbnRFbGVtZW50KXtyZXNwb25zZXMueG1sPXhtbDt9CnJlc3BvbnNlcy50ZXh0 PXhoci5yZXNwb25zZVRleHQ7dHJ5e3N0YXR1c1RleHQ9eGhyLnN0YXR1c1RleHQ7 fWNhdGNoKGUpe3N0YXR1c1RleHQ9IiI7fQppZighc3RhdHVzJiZzLmlzTG9jYWwm JiFzLmNyb3NzRG9tYWluKXtzdGF0dXM9cmVzcG9uc2VzLnRleHQ/MjAwOjQwNDt9 ZWxzZSBpZihzdGF0dXM9PT0xMjIzKXtzdGF0dXM9MjA0O319fX1jYXRjaChmaXJl Zm94QWNjZXNzRXhjZXB0aW9uKXtpZighaXNBYm9ydCl7Y29tcGxldGUoLTEsZmly ZWZveEFjY2Vzc0V4Y2VwdGlvbik7fX0KaWYocmVzcG9uc2VzKXtjb21wbGV0ZShz dGF0dXMsc3RhdHVzVGV4dCxyZXNwb25zZXMscmVzcG9uc2VIZWFkZXJzKTt9fTtp Zighcy5hc3luY3x8eGhyLnJlYWR5U3RhdGU9PT00KXtjYWxsYmFjaygpO31lbHNl e2hhbmRsZT0rK3hocklkO2lmKHhock9uVW5sb2FkQWJvcnQpe2lmKCF4aHJDYWxs YmFja3Mpe3hockNhbGxiYWNrcz17fTtqUXVlcnkod2luZG93KS51bmxvYWQoeGhy T25VbmxvYWRBYm9ydCk7fQp4aHJDYWxsYmFja3NbaGFuZGxlXT1jYWxsYmFjazt9 Cnhoci5vbnJlYWR5c3RhdGVjaGFuZ2U9Y2FsbGJhY2s7fX0sYWJvcnQ6ZnVuY3Rp b24oKXtpZihjYWxsYmFjayl7Y2FsbGJhY2soMCwxKTt9fX07fX0pO30KdmFyIGVs ZW1kaXNwbGF5PXt9LGlmcmFtZSxpZnJhbWVEb2MscmZ4dHlwZXM9L14oPzp0b2dn bGV8c2hvd3xoaWRlKSQvLHJmeG51bT0vXihbK1wtXT0pPyhbXGQrLlwtXSspKFth LXolXSopJC9pLHRpbWVySWQsZnhBdHRycz1bWyJoZWlnaHQiLCJtYXJnaW5Ub3Ai LCJtYXJnaW5Cb3R0b20iLCJwYWRkaW5nVG9wIiwicGFkZGluZ0JvdHRvbSJdLFsi d2lkdGgiLCJtYXJnaW5MZWZ0IiwibWFyZ2luUmlnaHQiLCJwYWRkaW5nTGVmdCIs InBhZGRpbmdSaWdodCJdLFsib3BhY2l0eSJdXSxmeE5vdyxyZXF1ZXN0QW5pbWF0 aW9uRnJhbWU9d2luZG93LndlYmtpdFJlcXVlc3RBbmltYXRpb25GcmFtZXx8d2lu ZG93Lm1velJlcXVlc3RBbmltYXRpb25GcmFtZXx8d2luZG93Lm9SZXF1ZXN0QW5p bWF0aW9uRnJhbWU7alF1ZXJ5LmZuLmV4dGVuZCh7c2hvdzpmdW5jdGlvbihzcGVl ZCxlYXNpbmcsY2FsbGJhY2spe3ZhciBlbGVtLGRpc3BsYXk7aWYoc3BlZWR8fHNw ZWVkPT09MCl7cmV0dXJuIHRoaXMuYW5pbWF0ZShnZW5GeCgic2hvdyIsMyksc3Bl ZWQsZWFzaW5nLGNhbGxiYWNrKTt9ZWxzZXtmb3IodmFyIGk9MCxqPXRoaXMubGVu Z3RoO2k8ajtpKyspe2VsZW09dGhpc1tpXTtpZihlbGVtLnN0eWxlKXtkaXNwbGF5 PWVsZW0uc3R5bGUuZGlzcGxheTtpZighalF1ZXJ5Ll9kYXRhKGVsZW0sIm9sZGRp c3BsYXkiKSYmZGlzcGxheT09PSJub25lIil7ZGlzcGxheT1lbGVtLnN0eWxlLmRp c3BsYXk9IiI7fQppZihkaXNwbGF5PT09IiImJmpRdWVyeS5jc3MoZWxlbSwiZGlz cGxheSIpPT09Im5vbmUiKXtqUXVlcnkuX2RhdGEoZWxlbSwib2xkZGlzcGxheSIs ZGVmYXVsdERpc3BsYXkoZWxlbS5ub2RlTmFtZSkpO319fQpmb3IoaT0wO2k8ajtp Kyspe2VsZW09dGhpc1tpXTtpZihlbGVtLnN0eWxlKXtkaXNwbGF5PWVsZW0uc3R5 bGUuZGlzcGxheTtpZihkaXNwbGF5PT09IiJ8fGRpc3BsYXk9PT0ibm9uZSIpe2Vs ZW0uc3R5bGUuZGlzcGxheT1qUXVlcnkuX2RhdGEoZWxlbSwib2xkZGlzcGxheSIp fHwiIjt9fX0KcmV0dXJuIHRoaXM7fX0saGlkZTpmdW5jdGlvbihzcGVlZCxlYXNp bmcsY2FsbGJhY2spe2lmKHNwZWVkfHxzcGVlZD09PTApe3JldHVybiB0aGlzLmFu aW1hdGUoZ2VuRngoImhpZGUiLDMpLHNwZWVkLGVhc2luZyxjYWxsYmFjayk7fWVs c2V7Zm9yKHZhciBpPTAsaj10aGlzLmxlbmd0aDtpPGo7aSsrKXtpZih0aGlzW2ld LnN0eWxlKXt2YXIgZGlzcGxheT1qUXVlcnkuY3NzKHRoaXNbaV0sImRpc3BsYXki KTtpZihkaXNwbGF5IT09Im5vbmUiJiYhalF1ZXJ5Ll9kYXRhKHRoaXNbaV0sIm9s ZGRpc3BsYXkiKSl7alF1ZXJ5Ll9kYXRhKHRoaXNbaV0sIm9sZGRpc3BsYXkiLGRp c3BsYXkpO319fQpmb3IoaT0wO2k8ajtpKyspe2lmKHRoaXNbaV0uc3R5bGUpe3Ro aXNbaV0uc3R5bGUuZGlzcGxheT0ibm9uZSI7fX0KcmV0dXJuIHRoaXM7fX0sX3Rv Z2dsZTpqUXVlcnkuZm4udG9nZ2xlLHRvZ2dsZTpmdW5jdGlvbihmbixmbjIsY2Fs bGJhY2spe3ZhciBib29sPXR5cGVvZiBmbj09PSJib29sZWFuIjtpZihqUXVlcnku aXNGdW5jdGlvbihmbikmJmpRdWVyeS5pc0Z1bmN0aW9uKGZuMikpe3RoaXMuX3Rv Z2dsZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7fWVsc2UgaWYoZm49PW51bGx8fGJv b2wpe3RoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBzdGF0ZT1ib29sP2ZuOmpRdWVy eSh0aGlzKS5pcygiOmhpZGRlbiIpO2pRdWVyeSh0aGlzKVtzdGF0ZT8ic2hvdyI6 ImhpZGUiXSgpO30pO31lbHNle3RoaXMuYW5pbWF0ZShnZW5GeCgidG9nZ2xlIiwz KSxmbixmbjIsY2FsbGJhY2spO30KcmV0dXJuIHRoaXM7fSxmYWRlVG86ZnVuY3Rp b24oc3BlZWQsdG8sZWFzaW5nLGNhbGxiYWNrKXtyZXR1cm4gdGhpcy5maWx0ZXIo IjpoaWRkZW4iKS5jc3MoIm9wYWNpdHkiLDApLnNob3coKS5lbmQoKS5hbmltYXRl KHtvcGFjaXR5OnRvfSxzcGVlZCxlYXNpbmcsY2FsbGJhY2spO30sYW5pbWF0ZTpm dW5jdGlvbihwcm9wLHNwZWVkLGVhc2luZyxjYWxsYmFjayl7dmFyIG9wdGFsbD1q UXVlcnkuc3BlZWQoc3BlZWQsZWFzaW5nLGNhbGxiYWNrKTtpZihqUXVlcnkuaXNF bXB0eU9iamVjdChwcm9wKSl7cmV0dXJuIHRoaXMuZWFjaChvcHRhbGwuY29tcGxl dGUsW2ZhbHNlXSk7fQpwcm9wPWpRdWVyeS5leHRlbmQoe30scHJvcCk7cmV0dXJu IHRoaXNbb3B0YWxsLnF1ZXVlPT09ZmFsc2U/ImVhY2giOiJxdWV1ZSJdKGZ1bmN0 aW9uKCl7aWYob3B0YWxsLnF1ZXVlPT09ZmFsc2Upe2pRdWVyeS5fbWFyayh0aGlz KTt9CnZhciBvcHQ9alF1ZXJ5LmV4dGVuZCh7fSxvcHRhbGwpLGlzRWxlbWVudD10 aGlzLm5vZGVUeXBlPT09MSxoaWRkZW49aXNFbGVtZW50JiZqUXVlcnkodGhpcyku aXMoIjpoaWRkZW4iKSxuYW1lLHZhbCxwLGRpc3BsYXksZSxwYXJ0cyxzdGFydCxl bmQsdW5pdDtvcHQuYW5pbWF0ZWRQcm9wZXJ0aWVzPXt9O2ZvcihwIGluIHByb3Ap e25hbWU9alF1ZXJ5LmNhbWVsQ2FzZShwKTtpZihwIT09bmFtZSl7cHJvcFtuYW1l XT1wcm9wW3BdO2RlbGV0ZSBwcm9wW3BdO30KdmFsPXByb3BbbmFtZV07aWYoalF1 ZXJ5LmlzQXJyYXkodmFsKSl7b3B0LmFuaW1hdGVkUHJvcGVydGllc1tuYW1lXT12 YWxbMV07dmFsPXByb3BbbmFtZV09dmFsWzBdO31lbHNle29wdC5hbmltYXRlZFBy b3BlcnRpZXNbbmFtZV09b3B0LnNwZWNpYWxFYXNpbmcmJm9wdC5zcGVjaWFsRWFz aW5nW25hbWVdfHxvcHQuZWFzaW5nfHwnc3dpbmcnO30KaWYodmFsPT09ImhpZGUi JiZoaWRkZW58fHZhbD09PSJzaG93IiYmIWhpZGRlbil7cmV0dXJuIG9wdC5jb21w bGV0ZS5jYWxsKHRoaXMpO30KaWYoaXNFbGVtZW50JiYobmFtZT09PSJoZWlnaHQi fHxuYW1lPT09IndpZHRoIikpe29wdC5vdmVyZmxvdz1bdGhpcy5zdHlsZS5vdmVy Zmxvdyx0aGlzLnN0eWxlLm92ZXJmbG93WCx0aGlzLnN0eWxlLm92ZXJmbG93WV07 aWYoalF1ZXJ5LmNzcyh0aGlzLCJkaXNwbGF5Iik9PT0iaW5saW5lIiYmalF1ZXJ5 LmNzcyh0aGlzLCJmbG9hdCIpPT09Im5vbmUiKXtpZighalF1ZXJ5LnN1cHBvcnQu aW5saW5lQmxvY2tOZWVkc0xheW91dCl7dGhpcy5zdHlsZS5kaXNwbGF5PSJpbmxp bmUtYmxvY2siO31lbHNle2Rpc3BsYXk9ZGVmYXVsdERpc3BsYXkodGhpcy5ub2Rl TmFtZSk7aWYoZGlzcGxheT09PSJpbmxpbmUiKXt0aGlzLnN0eWxlLmRpc3BsYXk9 ImlubGluZS1ibG9jayI7fWVsc2V7dGhpcy5zdHlsZS5kaXNwbGF5PSJpbmxpbmUi O3RoaXMuc3R5bGUuem9vbT0xO319fX19CmlmKG9wdC5vdmVyZmxvdyE9bnVsbCl7 dGhpcy5zdHlsZS5vdmVyZmxvdz0iaGlkZGVuIjt9CmZvcihwIGluIHByb3Ape2U9 bmV3IGpRdWVyeS5meCh0aGlzLG9wdCxwKTt2YWw9cHJvcFtwXTtpZihyZnh0eXBl cy50ZXN0KHZhbCkpe2VbdmFsPT09InRvZ2dsZSI/aGlkZGVuPyJzaG93IjoiaGlk ZSI6dmFsXSgpO31lbHNle3BhcnRzPXJmeG51bS5leGVjKHZhbCk7c3RhcnQ9ZS5j dXIoKTtpZihwYXJ0cyl7ZW5kPXBhcnNlRmxvYXQocGFydHNbMl0pO3VuaXQ9cGFy dHNbM118fChqUXVlcnkuY3NzTnVtYmVyW3BdPyIiOiJweCIpO2lmKHVuaXQhPT0i cHgiKXtqUXVlcnkuc3R5bGUodGhpcyxwLChlbmR8fDEpK3VuaXQpO3N0YXJ0PSgo ZW5kfHwxKS9lLmN1cigpKSpzdGFydDtqUXVlcnkuc3R5bGUodGhpcyxwLHN0YXJ0 K3VuaXQpO30KaWYocGFydHNbMV0pe2VuZD0oKHBhcnRzWzFdPT09Ii09Ij8tMTox KSplbmQpK3N0YXJ0O30KZS5jdXN0b20oc3RhcnQsZW5kLHVuaXQpO31lbHNle2Uu Y3VzdG9tKHN0YXJ0LHZhbCwiIik7fX19CnJldHVybiB0cnVlO30pO30sc3RvcDpm dW5jdGlvbihjbGVhclF1ZXVlLGdvdG9FbmQpe2lmKGNsZWFyUXVldWUpe3RoaXMu cXVldWUoW10pO30KdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIHRpbWVycz1qUXVl cnkudGltZXJzLGk9dGltZXJzLmxlbmd0aDtpZighZ290b0VuZCl7alF1ZXJ5Ll91 bm1hcmsodHJ1ZSx0aGlzKTt9CndoaWxlKGktLSl7aWYodGltZXJzW2ldLmVsZW09 PT10aGlzKXtpZihnb3RvRW5kKXt0aW1lcnNbaV0odHJ1ZSk7fQp0aW1lcnMuc3Bs aWNlKGksMSk7fX19KTtpZighZ290b0VuZCl7dGhpcy5kZXF1ZXVlKCk7fQpyZXR1 cm4gdGhpczt9fSk7ZnVuY3Rpb24gY3JlYXRlRnhOb3coKXtzZXRUaW1lb3V0KGNs ZWFyRnhOb3csMCk7cmV0dXJuKGZ4Tm93PWpRdWVyeS5ub3coKSk7fQpmdW5jdGlv biBjbGVhckZ4Tm93KCl7ZnhOb3c9dW5kZWZpbmVkO30KZnVuY3Rpb24gZ2VuRngo dHlwZSxudW0pe3ZhciBvYmo9e307alF1ZXJ5LmVhY2goZnhBdHRycy5jb25jYXQu YXBwbHkoW10sZnhBdHRycy5zbGljZSgwLG51bSkpLGZ1bmN0aW9uKCl7b2JqW3Ro aXNdPXR5cGU7fSk7cmV0dXJuIG9iajt9CmpRdWVyeS5lYWNoKHtzbGlkZURvd246 Z2VuRngoInNob3ciLDEpLHNsaWRlVXA6Z2VuRngoImhpZGUiLDEpLHNsaWRlVG9n Z2xlOmdlbkZ4KCJ0b2dnbGUiLDEpLGZhZGVJbjp7b3BhY2l0eToic2hvdyJ9LGZh ZGVPdXQ6e29wYWNpdHk6ImhpZGUifSxmYWRlVG9nZ2xlOntvcGFjaXR5OiJ0b2dn bGUifX0sZnVuY3Rpb24obmFtZSxwcm9wcyl7alF1ZXJ5LmZuW25hbWVdPWZ1bmN0 aW9uKHNwZWVkLGVhc2luZyxjYWxsYmFjayl7cmV0dXJuIHRoaXMuYW5pbWF0ZShw cm9wcyxzcGVlZCxlYXNpbmcsY2FsbGJhY2spO307fSk7alF1ZXJ5LmV4dGVuZCh7 c3BlZWQ6ZnVuY3Rpb24oc3BlZWQsZWFzaW5nLGZuKXt2YXIgb3B0PXNwZWVkJiZ0 eXBlb2Ygc3BlZWQ9PT0ib2JqZWN0Ij9qUXVlcnkuZXh0ZW5kKHt9LHNwZWVkKTp7 Y29tcGxldGU6Zm58fCFmbiYmZWFzaW5nfHxqUXVlcnkuaXNGdW5jdGlvbihzcGVl ZCkmJnNwZWVkLGR1cmF0aW9uOnNwZWVkLGVhc2luZzpmbiYmZWFzaW5nfHxlYXNp bmcmJiFqUXVlcnkuaXNGdW5jdGlvbihlYXNpbmcpJiZlYXNpbmd9O29wdC5kdXJh dGlvbj1qUXVlcnkuZngub2ZmPzA6dHlwZW9mIG9wdC5kdXJhdGlvbj09PSJudW1i ZXIiP29wdC5kdXJhdGlvbjpvcHQuZHVyYXRpb24gaW4galF1ZXJ5LmZ4LnNwZWVk cz9qUXVlcnkuZnguc3BlZWRzW29wdC5kdXJhdGlvbl06alF1ZXJ5LmZ4LnNwZWVk cy5fZGVmYXVsdDtvcHQub2xkPW9wdC5jb21wbGV0ZTtvcHQuY29tcGxldGU9ZnVu Y3Rpb24obm9Vbm1hcmspe2lmKGpRdWVyeS5pc0Z1bmN0aW9uKG9wdC5vbGQpKXtv cHQub2xkLmNhbGwodGhpcyk7fQppZihvcHQucXVldWUhPT1mYWxzZSl7alF1ZXJ5 LmRlcXVldWUodGhpcyk7fWVsc2UgaWYobm9Vbm1hcmshPT1mYWxzZSl7alF1ZXJ5 Ll91bm1hcmsodGhpcyk7fX07cmV0dXJuIG9wdDt9LGVhc2luZzp7bGluZWFyOmZ1 bmN0aW9uKHAsbixmaXJzdE51bSxkaWZmKXtyZXR1cm4gZmlyc3ROdW0rZGlmZipw O30sc3dpbmc6ZnVuY3Rpb24ocCxuLGZpcnN0TnVtLGRpZmYpe3JldHVybigoLU1h dGguY29zKHAqTWF0aC5QSSkvMikrMC41KSpkaWZmK2ZpcnN0TnVtO319LHRpbWVy czpbXSxmeDpmdW5jdGlvbihlbGVtLG9wdGlvbnMscHJvcCl7dGhpcy5vcHRpb25z PW9wdGlvbnM7dGhpcy5lbGVtPWVsZW07dGhpcy5wcm9wPXByb3A7b3B0aW9ucy5v cmlnPW9wdGlvbnMub3JpZ3x8e307fX0pO2pRdWVyeS5meC5wcm90b3R5cGU9e3Vw ZGF0ZTpmdW5jdGlvbigpe2lmKHRoaXMub3B0aW9ucy5zdGVwKXt0aGlzLm9wdGlv bnMuc3RlcC5jYWxsKHRoaXMuZWxlbSx0aGlzLm5vdyx0aGlzKTt9CihqUXVlcnku Znguc3RlcFt0aGlzLnByb3BdfHxqUXVlcnkuZnguc3RlcC5fZGVmYXVsdCkodGhp cyk7fSxjdXI6ZnVuY3Rpb24oKXtpZih0aGlzLmVsZW1bdGhpcy5wcm9wXSE9bnVs bCYmKCF0aGlzLmVsZW0uc3R5bGV8fHRoaXMuZWxlbS5zdHlsZVt0aGlzLnByb3Bd PT1udWxsKSl7cmV0dXJuIHRoaXMuZWxlbVt0aGlzLnByb3BdO30KdmFyIHBhcnNl ZCxyPWpRdWVyeS5jc3ModGhpcy5lbGVtLHRoaXMucHJvcCk7cmV0dXJuIGlzTmFO KHBhcnNlZD1wYXJzZUZsb2F0KHIpKT8hcnx8cj09PSJhdXRvIj8wOnI6cGFyc2Vk O30sY3VzdG9tOmZ1bmN0aW9uKGZyb20sdG8sdW5pdCl7dmFyIHNlbGY9dGhpcyxm eD1qUXVlcnkuZngscmFmO3RoaXMuc3RhcnRUaW1lPWZ4Tm93fHxjcmVhdGVGeE5v dygpO3RoaXMuc3RhcnQ9ZnJvbTt0aGlzLmVuZD10bzt0aGlzLnVuaXQ9dW5pdHx8 dGhpcy51bml0fHwoalF1ZXJ5LmNzc051bWJlclt0aGlzLnByb3BdPyIiOiJweCIp O3RoaXMubm93PXRoaXMuc3RhcnQ7dGhpcy5wb3M9dGhpcy5zdGF0ZT0wO2Z1bmN0 aW9uIHQoZ290b0VuZCl7cmV0dXJuIHNlbGYuc3RlcChnb3RvRW5kKTt9CnQuZWxl bT10aGlzLmVsZW07aWYodCgpJiZqUXVlcnkudGltZXJzLnB1c2godCkmJiF0aW1l cklkKXtpZihyZXF1ZXN0QW5pbWF0aW9uRnJhbWUpe3RpbWVySWQ9dHJ1ZTtyYWY9 ZnVuY3Rpb24oKXtpZih0aW1lcklkKXtyZXF1ZXN0QW5pbWF0aW9uRnJhbWUocmFm KTtmeC50aWNrKCk7fX07cmVxdWVzdEFuaW1hdGlvbkZyYW1lKHJhZik7fWVsc2V7 dGltZXJJZD1zZXRJbnRlcnZhbChmeC50aWNrLGZ4LmludGVydmFsKTt9fX0sc2hv dzpmdW5jdGlvbigpe3RoaXMub3B0aW9ucy5vcmlnW3RoaXMucHJvcF09alF1ZXJ5 LnN0eWxlKHRoaXMuZWxlbSx0aGlzLnByb3ApO3RoaXMub3B0aW9ucy5zaG93PXRy dWU7dGhpcy5jdXN0b20odGhpcy5wcm9wPT09IndpZHRoInx8dGhpcy5wcm9wPT09 ImhlaWdodCI/MTowLHRoaXMuY3VyKCkpO2pRdWVyeSh0aGlzLmVsZW0pLnNob3co KTt9LGhpZGU6ZnVuY3Rpb24oKXt0aGlzLm9wdGlvbnMub3JpZ1t0aGlzLnByb3Bd PWpRdWVyeS5zdHlsZSh0aGlzLmVsZW0sdGhpcy5wcm9wKTt0aGlzLm9wdGlvbnMu aGlkZT10cnVlO3RoaXMuY3VzdG9tKHRoaXMuY3VyKCksMCk7fSxzdGVwOmZ1bmN0 aW9uKGdvdG9FbmQpe3ZhciB0PWZ4Tm93fHxjcmVhdGVGeE5vdygpLGRvbmU9dHJ1 ZSxlbGVtPXRoaXMuZWxlbSxvcHRpb25zPXRoaXMub3B0aW9ucyxpLG47aWYoZ290 b0VuZHx8dD49b3B0aW9ucy5kdXJhdGlvbit0aGlzLnN0YXJ0VGltZSl7dGhpcy5u b3c9dGhpcy5lbmQ7dGhpcy5wb3M9dGhpcy5zdGF0ZT0xO3RoaXMudXBkYXRlKCk7 b3B0aW9ucy5hbmltYXRlZFByb3BlcnRpZXNbdGhpcy5wcm9wXT10cnVlO2Zvcihp IGluIG9wdGlvbnMuYW5pbWF0ZWRQcm9wZXJ0aWVzKXtpZihvcHRpb25zLmFuaW1h dGVkUHJvcGVydGllc1tpXSE9PXRydWUpe2RvbmU9ZmFsc2U7fX0KaWYoZG9uZSl7 aWYob3B0aW9ucy5vdmVyZmxvdyE9bnVsbCYmIWpRdWVyeS5zdXBwb3J0LnNocmlu a1dyYXBCbG9ja3Mpe2pRdWVyeS5lYWNoKFsiIiwiWCIsIlkiXSxmdW5jdGlvbihp bmRleCx2YWx1ZSl7ZWxlbS5zdHlsZVsib3ZlcmZsb3ciK3ZhbHVlXT1vcHRpb25z Lm92ZXJmbG93W2luZGV4XTt9KTt9CmlmKG9wdGlvbnMuaGlkZSl7alF1ZXJ5KGVs ZW0pLmhpZGUoKTt9CmlmKG9wdGlvbnMuaGlkZXx8b3B0aW9ucy5zaG93KXtmb3Io dmFyIHAgaW4gb3B0aW9ucy5hbmltYXRlZFByb3BlcnRpZXMpe2pRdWVyeS5zdHls ZShlbGVtLHAsb3B0aW9ucy5vcmlnW3BdKTt9fQpvcHRpb25zLmNvbXBsZXRlLmNh bGwoZWxlbSk7fQpyZXR1cm4gZmFsc2U7fWVsc2V7aWYob3B0aW9ucy5kdXJhdGlv bj09SW5maW5pdHkpe3RoaXMubm93PXQ7fWVsc2V7bj10LXRoaXMuc3RhcnRUaW1l O3RoaXMuc3RhdGU9bi9vcHRpb25zLmR1cmF0aW9uO3RoaXMucG9zPWpRdWVyeS5l YXNpbmdbb3B0aW9ucy5hbmltYXRlZFByb3BlcnRpZXNbdGhpcy5wcm9wXV0odGhp cy5zdGF0ZSxuLDAsMSxvcHRpb25zLmR1cmF0aW9uKTt0aGlzLm5vdz10aGlzLnN0 YXJ0KygodGhpcy5lbmQtdGhpcy5zdGFydCkqdGhpcy5wb3MpO30KdGhpcy51cGRh dGUoKTt9CnJldHVybiB0cnVlO319O2pRdWVyeS5leHRlbmQoalF1ZXJ5LmZ4LHt0 aWNrOmZ1bmN0aW9uKCl7Zm9yKHZhciB0aW1lcnM9alF1ZXJ5LnRpbWVycyxpPTA7 aTx0aW1lcnMubGVuZ3RoOysraSl7aWYoIXRpbWVyc1tpXSgpKXt0aW1lcnMuc3Bs aWNlKGktLSwxKTt9fQppZighdGltZXJzLmxlbmd0aCl7alF1ZXJ5LmZ4LnN0b3Ao KTt9fSxpbnRlcnZhbDoxMyxzdG9wOmZ1bmN0aW9uKCl7Y2xlYXJJbnRlcnZhbCh0 aW1lcklkKTt0aW1lcklkPW51bGw7fSxzcGVlZHM6e3Nsb3c6NjAwLGZhc3Q6MjAw LF9kZWZhdWx0OjQwMH0sc3RlcDp7b3BhY2l0eTpmdW5jdGlvbihmeCl7alF1ZXJ5 LnN0eWxlKGZ4LmVsZW0sIm9wYWNpdHkiLGZ4Lm5vdyk7fSxfZGVmYXVsdDpmdW5j dGlvbihmeCl7aWYoZnguZWxlbS5zdHlsZSYmZnguZWxlbS5zdHlsZVtmeC5wcm9w XSE9bnVsbCl7ZnguZWxlbS5zdHlsZVtmeC5wcm9wXT0oZngucHJvcD09PSJ3aWR0 aCJ8fGZ4LnByb3A9PT0iaGVpZ2h0Ij9NYXRoLm1heCgwLGZ4Lm5vdyk6Zngubm93 KStmeC51bml0O31lbHNle2Z4LmVsZW1bZngucHJvcF09Zngubm93O319fX0pO2lm KGpRdWVyeS5leHByJiZqUXVlcnkuZXhwci5maWx0ZXJzKXtqUXVlcnkuZXhwci5m aWx0ZXJzLmFuaW1hdGVkPWZ1bmN0aW9uKGVsZW0pe3JldHVybiBqUXVlcnkuZ3Jl cChqUXVlcnkudGltZXJzLGZ1bmN0aW9uKGZuKXtyZXR1cm4gZWxlbT09PWZuLmVs ZW07fSkubGVuZ3RoO307fQpmdW5jdGlvbiBkZWZhdWx0RGlzcGxheShub2RlTmFt ZSl7aWYoIWVsZW1kaXNwbGF5W25vZGVOYW1lXSl7dmFyIGJvZHk9ZG9jdW1lbnQu Ym9keSxlbGVtPWpRdWVyeSgiPCIrbm9kZU5hbWUrIj4iKS5hcHBlbmRUbyhib2R5 KSxkaXNwbGF5PWVsZW0uY3NzKCJkaXNwbGF5Iik7ZWxlbS5yZW1vdmUoKTtpZihk aXNwbGF5PT09Im5vbmUifHxkaXNwbGF5PT09IiIpe2lmKCFpZnJhbWUpe2lmcmFt ZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTtpZnJhbWUuZnJhbWVC b3JkZXI9aWZyYW1lLndpZHRoPWlmcmFtZS5oZWlnaHQ9MDt9CmJvZHkuYXBwZW5k Q2hpbGQoaWZyYW1lKTtpZighaWZyYW1lRG9jfHwhaWZyYW1lLmNyZWF0ZUVsZW1l bnQpe2lmcmFtZURvYz0oaWZyYW1lLmNvbnRlbnRXaW5kb3d8fGlmcmFtZS5jb250 ZW50RG9jdW1lbnQpLmRvY3VtZW50O2lmcmFtZURvYy53cml0ZSgoZG9jdW1lbnQu Y29tcGF0TW9kZT09PSJDU1MxQ29tcGF0Ij8iPCFkb2N0eXBlIGh0bWw+IjoiIikr IjxodG1sPjxib2R5PiIpO2lmcmFtZURvYy5jbG9zZSgpO30KZWxlbT1pZnJhbWVE b2MuY3JlYXRlRWxlbWVudChub2RlTmFtZSk7aWZyYW1lRG9jLmJvZHkuYXBwZW5k Q2hpbGQoZWxlbSk7ZGlzcGxheT1qUXVlcnkuY3NzKGVsZW0sImRpc3BsYXkiKTti b2R5LnJlbW92ZUNoaWxkKGlmcmFtZSk7fQplbGVtZGlzcGxheVtub2RlTmFtZV09 ZGlzcGxheTt9CnJldHVybiBlbGVtZGlzcGxheVtub2RlTmFtZV07fQp2YXIgcnRh YmxlPS9edCg/OmFibGV8ZHxoKSQvaSxycm9vdD0vXig/OmJvZHl8aHRtbCkkL2k7 aWYoImdldEJvdW5kaW5nQ2xpZW50UmVjdCJpbiBkb2N1bWVudC5kb2N1bWVudEVs ZW1lbnQpe2pRdWVyeS5mbi5vZmZzZXQ9ZnVuY3Rpb24ob3B0aW9ucyl7dmFyIGVs ZW09dGhpc1swXSxib3g7aWYob3B0aW9ucyl7cmV0dXJuIHRoaXMuZWFjaChmdW5j dGlvbihpKXtqUXVlcnkub2Zmc2V0LnNldE9mZnNldCh0aGlzLG9wdGlvbnMsaSk7 fSk7fQppZighZWxlbXx8IWVsZW0ub3duZXJEb2N1bWVudCl7cmV0dXJuIG51bGw7 fQppZihlbGVtPT09ZWxlbS5vd25lckRvY3VtZW50LmJvZHkpe3JldHVybiBqUXVl cnkub2Zmc2V0LmJvZHlPZmZzZXQoZWxlbSk7fQp0cnl7Ym94PWVsZW0uZ2V0Qm91 bmRpbmdDbGllbnRSZWN0KCk7fWNhdGNoKGUpe30KdmFyIGRvYz1lbGVtLm93bmVy RG9jdW1lbnQsZG9jRWxlbT1kb2MuZG9jdW1lbnRFbGVtZW50O2lmKCFib3h8fCFq UXVlcnkuY29udGFpbnMoZG9jRWxlbSxlbGVtKSl7cmV0dXJuIGJveD97dG9wOmJv eC50b3AsbGVmdDpib3gubGVmdH06e3RvcDowLGxlZnQ6MH07fQp2YXIgYm9keT1k b2MuYm9keSx3aW49Z2V0V2luZG93KGRvYyksY2xpZW50VG9wPWRvY0VsZW0uY2xp ZW50VG9wfHxib2R5LmNsaWVudFRvcHx8MCxjbGllbnRMZWZ0PWRvY0VsZW0uY2xp ZW50TGVmdHx8Ym9keS5jbGllbnRMZWZ0fHwwLHNjcm9sbFRvcD13aW4ucGFnZVlP ZmZzZXR8fGpRdWVyeS5zdXBwb3J0LmJveE1vZGVsJiZkb2NFbGVtLnNjcm9sbFRv cHx8Ym9keS5zY3JvbGxUb3Asc2Nyb2xsTGVmdD13aW4ucGFnZVhPZmZzZXR8fGpR dWVyeS5zdXBwb3J0LmJveE1vZGVsJiZkb2NFbGVtLnNjcm9sbExlZnR8fGJvZHku c2Nyb2xsTGVmdCx0b3A9Ym94LnRvcCtzY3JvbGxUb3AtY2xpZW50VG9wLGxlZnQ9 Ym94LmxlZnQrc2Nyb2xsTGVmdC1jbGllbnRMZWZ0O3JldHVybnt0b3A6dG9wLGxl ZnQ6bGVmdH07fTt9ZWxzZXtqUXVlcnkuZm4ub2Zmc2V0PWZ1bmN0aW9uKG9wdGlv bnMpe3ZhciBlbGVtPXRoaXNbMF07aWYob3B0aW9ucyl7cmV0dXJuIHRoaXMuZWFj aChmdW5jdGlvbihpKXtqUXVlcnkub2Zmc2V0LnNldE9mZnNldCh0aGlzLG9wdGlv bnMsaSk7fSk7fQppZighZWxlbXx8IWVsZW0ub3duZXJEb2N1bWVudCl7cmV0dXJu IG51bGw7fQppZihlbGVtPT09ZWxlbS5vd25lckRvY3VtZW50LmJvZHkpe3JldHVy biBqUXVlcnkub2Zmc2V0LmJvZHlPZmZzZXQoZWxlbSk7fQpqUXVlcnkub2Zmc2V0 LmluaXRpYWxpemUoKTt2YXIgY29tcHV0ZWRTdHlsZSxvZmZzZXRQYXJlbnQ9ZWxl bS5vZmZzZXRQYXJlbnQscHJldk9mZnNldFBhcmVudD1lbGVtLGRvYz1lbGVtLm93 bmVyRG9jdW1lbnQsZG9jRWxlbT1kb2MuZG9jdW1lbnRFbGVtZW50LGJvZHk9ZG9j LmJvZHksZGVmYXVsdFZpZXc9ZG9jLmRlZmF1bHRWaWV3LHByZXZDb21wdXRlZFN0 eWxlPWRlZmF1bHRWaWV3P2RlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWxl bSxudWxsKTplbGVtLmN1cnJlbnRTdHlsZSx0b3A9ZWxlbS5vZmZzZXRUb3AsbGVm dD1lbGVtLm9mZnNldExlZnQ7d2hpbGUoKGVsZW09ZWxlbS5wYXJlbnROb2RlKSYm ZWxlbSE9PWJvZHkmJmVsZW0hPT1kb2NFbGVtKXtpZihqUXVlcnkub2Zmc2V0LnN1 cHBvcnRzRml4ZWRQb3NpdGlvbiYmcHJldkNvbXB1dGVkU3R5bGUucG9zaXRpb249 PT0iZml4ZWQiKXticmVhazt9CmNvbXB1dGVkU3R5bGU9ZGVmYXVsdFZpZXc/ZGVm YXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtLG51bGwpOmVsZW0uY3VycmVu dFN0eWxlO3RvcC09ZWxlbS5zY3JvbGxUb3A7bGVmdC09ZWxlbS5zY3JvbGxMZWZ0 O2lmKGVsZW09PT1vZmZzZXRQYXJlbnQpe3RvcCs9ZWxlbS5vZmZzZXRUb3A7bGVm dCs9ZWxlbS5vZmZzZXRMZWZ0O2lmKGpRdWVyeS5vZmZzZXQuZG9lc05vdEFkZEJv cmRlciYmIShqUXVlcnkub2Zmc2V0LmRvZXNBZGRCb3JkZXJGb3JUYWJsZUFuZENl bGxzJiZydGFibGUudGVzdChlbGVtLm5vZGVOYW1lKSkpe3RvcCs9cGFyc2VGbG9h dChjb21wdXRlZFN0eWxlLmJvcmRlclRvcFdpZHRoKXx8MDtsZWZ0Kz1wYXJzZUZs b2F0KGNvbXB1dGVkU3R5bGUuYm9yZGVyTGVmdFdpZHRoKXx8MDt9CnByZXZPZmZz ZXRQYXJlbnQ9b2Zmc2V0UGFyZW50O29mZnNldFBhcmVudD1lbGVtLm9mZnNldFBh cmVudDt9CmlmKGpRdWVyeS5vZmZzZXQuc3VidHJhY3RzQm9yZGVyRm9yT3ZlcmZs b3dOb3RWaXNpYmxlJiZjb21wdXRlZFN0eWxlLm92ZXJmbG93IT09InZpc2libGUi KXt0b3ArPXBhcnNlRmxvYXQoY29tcHV0ZWRTdHlsZS5ib3JkZXJUb3BXaWR0aCl8 fDA7bGVmdCs9cGFyc2VGbG9hdChjb21wdXRlZFN0eWxlLmJvcmRlckxlZnRXaWR0 aCl8fDA7fQpwcmV2Q29tcHV0ZWRTdHlsZT1jb21wdXRlZFN0eWxlO30KaWYocHJl dkNvbXB1dGVkU3R5bGUucG9zaXRpb249PT0icmVsYXRpdmUifHxwcmV2Q29tcHV0 ZWRTdHlsZS5wb3NpdGlvbj09PSJzdGF0aWMiKXt0b3ArPWJvZHkub2Zmc2V0VG9w O2xlZnQrPWJvZHkub2Zmc2V0TGVmdDt9CmlmKGpRdWVyeS5vZmZzZXQuc3VwcG9y dHNGaXhlZFBvc2l0aW9uJiZwcmV2Q29tcHV0ZWRTdHlsZS5wb3NpdGlvbj09PSJm aXhlZCIpe3RvcCs9TWF0aC5tYXgoZG9jRWxlbS5zY3JvbGxUb3AsYm9keS5zY3Jv bGxUb3ApO2xlZnQrPU1hdGgubWF4KGRvY0VsZW0uc2Nyb2xsTGVmdCxib2R5LnNj cm9sbExlZnQpO30KcmV0dXJue3RvcDp0b3AsbGVmdDpsZWZ0fTt9O30KalF1ZXJ5 Lm9mZnNldD17aW5pdGlhbGl6ZTpmdW5jdGlvbigpe3ZhciBib2R5PWRvY3VtZW50 LmJvZHksY29udGFpbmVyPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpLGlu bmVyRGl2LGNoZWNrRGl2LHRhYmxlLHRkLGJvZHlNYXJnaW5Ub3A9cGFyc2VGbG9h dChqUXVlcnkuY3NzKGJvZHksIm1hcmdpblRvcCIpKXx8MCxodG1sPSI8ZGl2IHN0 eWxlPSdwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7bWFyZ2luOjA7Ym9y ZGVyOjVweCBzb2xpZCAjMDAwO3BhZGRpbmc6MDt3aWR0aDoxcHg7aGVpZ2h0OjFw eDsnPjxkaXY+PC9kaXY+PC9kaXY+PHRhYmxlIHN0eWxlPSdwb3NpdGlvbjphYnNv bHV0ZTt0b3A6MDtsZWZ0OjA7bWFyZ2luOjA7Ym9yZGVyOjVweCBzb2xpZCAjMDAw O3BhZGRpbmc6MDt3aWR0aDoxcHg7aGVpZ2h0OjFweDsnIGNlbGxwYWRkaW5nPScw JyBjZWxsc3BhY2luZz0nMCc+PHRyPjx0ZD48L3RkPjwvdHI+PC90YWJsZT4iO2pR dWVyeS5leHRlbmQoY29udGFpbmVyLnN0eWxlLHtwb3NpdGlvbjoiYWJzb2x1dGUi LHRvcDowLGxlZnQ6MCxtYXJnaW46MCxib3JkZXI6MCx3aWR0aDoiMXB4IixoZWln aHQ6IjFweCIsdmlzaWJpbGl0eToiaGlkZGVuIn0pO2NvbnRhaW5lci5pbm5lckhU TUw9aHRtbDtib2R5Lmluc2VydEJlZm9yZShjb250YWluZXIsYm9keS5maXJzdENo aWxkKTtpbm5lckRpdj1jb250YWluZXIuZmlyc3RDaGlsZDtjaGVja0Rpdj1pbm5l ckRpdi5maXJzdENoaWxkO3RkPWlubmVyRGl2Lm5leHRTaWJsaW5nLmZpcnN0Q2hp bGQuZmlyc3RDaGlsZDt0aGlzLmRvZXNOb3RBZGRCb3JkZXI9KGNoZWNrRGl2Lm9m ZnNldFRvcCE9PTUpO3RoaXMuZG9lc0FkZEJvcmRlckZvclRhYmxlQW5kQ2VsbHM9 KHRkLm9mZnNldFRvcD09PTUpO2NoZWNrRGl2LnN0eWxlLnBvc2l0aW9uPSJmaXhl ZCI7Y2hlY2tEaXYuc3R5bGUudG9wPSIyMHB4Ijt0aGlzLnN1cHBvcnRzRml4ZWRQ b3NpdGlvbj0oY2hlY2tEaXYub2Zmc2V0VG9wPT09MjB8fGNoZWNrRGl2Lm9mZnNl dFRvcD09PTE1KTtjaGVja0Rpdi5zdHlsZS5wb3NpdGlvbj1jaGVja0Rpdi5zdHls ZS50b3A9IiI7aW5uZXJEaXYuc3R5bGUub3ZlcmZsb3c9ImhpZGRlbiI7aW5uZXJE aXYuc3R5bGUucG9zaXRpb249InJlbGF0aXZlIjt0aGlzLnN1YnRyYWN0c0JvcmRl ckZvck92ZXJmbG93Tm90VmlzaWJsZT0oY2hlY2tEaXYub2Zmc2V0VG9wPT09LTUp O3RoaXMuZG9lc05vdEluY2x1ZGVNYXJnaW5JbkJvZHlPZmZzZXQ9KGJvZHkub2Zm c2V0VG9wIT09Ym9keU1hcmdpblRvcCk7Ym9keS5yZW1vdmVDaGlsZChjb250YWlu ZXIpO2pRdWVyeS5vZmZzZXQuaW5pdGlhbGl6ZT1qUXVlcnkubm9vcDt9LGJvZHlP ZmZzZXQ6ZnVuY3Rpb24oYm9keSl7dmFyIHRvcD1ib2R5Lm9mZnNldFRvcCxsZWZ0 PWJvZHkub2Zmc2V0TGVmdDtqUXVlcnkub2Zmc2V0LmluaXRpYWxpemUoKTtpZihq UXVlcnkub2Zmc2V0LmRvZXNOb3RJbmNsdWRlTWFyZ2luSW5Cb2R5T2Zmc2V0KXt0 b3ArPXBhcnNlRmxvYXQoalF1ZXJ5LmNzcyhib2R5LCJtYXJnaW5Ub3AiKSl8fDA7 bGVmdCs9cGFyc2VGbG9hdChqUXVlcnkuY3NzKGJvZHksIm1hcmdpbkxlZnQiKSl8 fDA7fQpyZXR1cm57dG9wOnRvcCxsZWZ0OmxlZnR9O30sc2V0T2Zmc2V0OmZ1bmN0 aW9uKGVsZW0sb3B0aW9ucyxpKXt2YXIgcG9zaXRpb249alF1ZXJ5LmNzcyhlbGVt LCJwb3NpdGlvbiIpO2lmKHBvc2l0aW9uPT09InN0YXRpYyIpe2VsZW0uc3R5bGUu cG9zaXRpb249InJlbGF0aXZlIjt9CnZhciBjdXJFbGVtPWpRdWVyeShlbGVtKSxj dXJPZmZzZXQ9Y3VyRWxlbS5vZmZzZXQoKSxjdXJDU1NUb3A9alF1ZXJ5LmNzcyhl bGVtLCJ0b3AiKSxjdXJDU1NMZWZ0PWpRdWVyeS5jc3MoZWxlbSwibGVmdCIpLGNh bGN1bGF0ZVBvc2l0aW9uPShwb3NpdGlvbj09PSJhYnNvbHV0ZSJ8fHBvc2l0aW9u PT09ImZpeGVkIikmJmpRdWVyeS5pbkFycmF5KCJhdXRvIixbY3VyQ1NTVG9wLGN1 ckNTU0xlZnRdKT4tMSxwcm9wcz17fSxjdXJQb3NpdGlvbj17fSxjdXJUb3AsY3Vy TGVmdDtpZihjYWxjdWxhdGVQb3NpdGlvbil7Y3VyUG9zaXRpb249Y3VyRWxlbS5w b3NpdGlvbigpO2N1clRvcD1jdXJQb3NpdGlvbi50b3A7Y3VyTGVmdD1jdXJQb3Np dGlvbi5sZWZ0O31lbHNle2N1clRvcD1wYXJzZUZsb2F0KGN1ckNTU1RvcCl8fDA7 Y3VyTGVmdD1wYXJzZUZsb2F0KGN1ckNTU0xlZnQpfHwwO30KaWYoalF1ZXJ5Lmlz RnVuY3Rpb24ob3B0aW9ucykpe29wdGlvbnM9b3B0aW9ucy5jYWxsKGVsZW0saSxj dXJPZmZzZXQpO30KaWYob3B0aW9ucy50b3AhPW51bGwpe3Byb3BzLnRvcD0ob3B0 aW9ucy50b3AtY3VyT2Zmc2V0LnRvcCkrY3VyVG9wO30KaWYob3B0aW9ucy5sZWZ0 IT1udWxsKXtwcm9wcy5sZWZ0PShvcHRpb25zLmxlZnQtY3VyT2Zmc2V0LmxlZnQp K2N1ckxlZnQ7fQppZigidXNpbmciaW4gb3B0aW9ucyl7b3B0aW9ucy51c2luZy5j YWxsKGVsZW0scHJvcHMpO31lbHNle2N1ckVsZW0uY3NzKHByb3BzKTt9fX07alF1 ZXJ5LmZuLmV4dGVuZCh7cG9zaXRpb246ZnVuY3Rpb24oKXtpZighdGhpc1swXSl7 cmV0dXJuIG51bGw7fQp2YXIgZWxlbT10aGlzWzBdLG9mZnNldFBhcmVudD10aGlz Lm9mZnNldFBhcmVudCgpLG9mZnNldD10aGlzLm9mZnNldCgpLHBhcmVudE9mZnNl dD1ycm9vdC50ZXN0KG9mZnNldFBhcmVudFswXS5ub2RlTmFtZSk/e3RvcDowLGxl ZnQ6MH06b2Zmc2V0UGFyZW50Lm9mZnNldCgpO29mZnNldC50b3AtPXBhcnNlRmxv YXQoalF1ZXJ5LmNzcyhlbGVtLCJtYXJnaW5Ub3AiKSl8fDA7b2Zmc2V0LmxlZnQt PXBhcnNlRmxvYXQoalF1ZXJ5LmNzcyhlbGVtLCJtYXJnaW5MZWZ0IikpfHwwO3Bh cmVudE9mZnNldC50b3ArPXBhcnNlRmxvYXQoalF1ZXJ5LmNzcyhvZmZzZXRQYXJl bnRbMF0sImJvcmRlclRvcFdpZHRoIikpfHwwO3BhcmVudE9mZnNldC5sZWZ0Kz1w YXJzZUZsb2F0KGpRdWVyeS5jc3Mob2Zmc2V0UGFyZW50WzBdLCJib3JkZXJMZWZ0 V2lkdGgiKSl8fDA7cmV0dXJue3RvcDpvZmZzZXQudG9wLXBhcmVudE9mZnNldC50 b3AsbGVmdDpvZmZzZXQubGVmdC1wYXJlbnRPZmZzZXQubGVmdH07fSxvZmZzZXRQ YXJlbnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIg b2Zmc2V0UGFyZW50PXRoaXMub2Zmc2V0UGFyZW50fHxkb2N1bWVudC5ib2R5O3do aWxlKG9mZnNldFBhcmVudCYmKCFycm9vdC50ZXN0KG9mZnNldFBhcmVudC5ub2Rl TmFtZSkmJmpRdWVyeS5jc3Mob2Zmc2V0UGFyZW50LCJwb3NpdGlvbiIpPT09InN0 YXRpYyIpKXtvZmZzZXRQYXJlbnQ9b2Zmc2V0UGFyZW50Lm9mZnNldFBhcmVudDt9 CnJldHVybiBvZmZzZXRQYXJlbnQ7fSk7fX0pO2pRdWVyeS5lYWNoKFsiTGVmdCIs IlRvcCJdLGZ1bmN0aW9uKGksbmFtZSl7dmFyIG1ldGhvZD0ic2Nyb2xsIituYW1l O2pRdWVyeS5mblttZXRob2RdPWZ1bmN0aW9uKHZhbCl7dmFyIGVsZW0sd2luO2lm KHZhbD09PXVuZGVmaW5lZCl7ZWxlbT10aGlzWzBdO2lmKCFlbGVtKXtyZXR1cm4g bnVsbDt9Cndpbj1nZXRXaW5kb3coZWxlbSk7cmV0dXJuIHdpbj8oInBhZ2VYT2Zm c2V0ImluIHdpbik/d2luW2k/InBhZ2VZT2Zmc2V0IjoicGFnZVhPZmZzZXQiXTpq UXVlcnkuc3VwcG9ydC5ib3hNb2RlbCYmd2luLmRvY3VtZW50LmRvY3VtZW50RWxl bWVudFttZXRob2RdfHx3aW4uZG9jdW1lbnQuYm9keVttZXRob2RdOmVsZW1bbWV0 aG9kXTt9CnJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt3aW49Z2V0V2luZG93 KHRoaXMpO2lmKHdpbil7d2luLnNjcm9sbFRvKCFpP3ZhbDpqUXVlcnkod2luKS5z Y3JvbGxMZWZ0KCksaT92YWw6alF1ZXJ5KHdpbikuc2Nyb2xsVG9wKCkpO31lbHNl e3RoaXNbbWV0aG9kXT12YWw7fX0pO307fSk7ZnVuY3Rpb24gZ2V0V2luZG93KGVs ZW0pe3JldHVybiBqUXVlcnkuaXNXaW5kb3coZWxlbSk/ZWxlbTplbGVtLm5vZGVU eXBlPT09OT9lbGVtLmRlZmF1bHRWaWV3fHxlbGVtLnBhcmVudFdpbmRvdzpmYWxz ZTt9CmpRdWVyeS5lYWNoKFsiSGVpZ2h0IiwiV2lkdGgiXSxmdW5jdGlvbihpLG5h bWUpe3ZhciB0eXBlPW5hbWUudG9Mb3dlckNhc2UoKTtqUXVlcnkuZm5bImlubmVy IituYW1lXT1mdW5jdGlvbigpe3ZhciBlbGVtPXRoaXNbMF07cmV0dXJuIGVsZW0m JmVsZW0uc3R5bGU/cGFyc2VGbG9hdChqUXVlcnkuY3NzKGVsZW0sdHlwZSwicGFk ZGluZyIpKTpudWxsO307alF1ZXJ5LmZuWyJvdXRlciIrbmFtZV09ZnVuY3Rpb24o bWFyZ2luKXt2YXIgZWxlbT10aGlzWzBdO3JldHVybiBlbGVtJiZlbGVtLnN0eWxl P3BhcnNlRmxvYXQoalF1ZXJ5LmNzcyhlbGVtLHR5cGUsbWFyZ2luPyJtYXJnaW4i OiJib3JkZXIiKSk6bnVsbDt9O2pRdWVyeS5mblt0eXBlXT1mdW5jdGlvbihzaXpl KXt2YXIgZWxlbT10aGlzWzBdO2lmKCFlbGVtKXtyZXR1cm4gc2l6ZT09bnVsbD9u dWxsOnRoaXM7fQppZihqUXVlcnkuaXNGdW5jdGlvbihzaXplKSl7cmV0dXJuIHRo aXMuZWFjaChmdW5jdGlvbihpKXt2YXIgc2VsZj1qUXVlcnkodGhpcyk7c2VsZlt0 eXBlXShzaXplLmNhbGwodGhpcyxpLHNlbGZbdHlwZV0oKSkpO30pO30KaWYoalF1 ZXJ5LmlzV2luZG93KGVsZW0pKXt2YXIgZG9jRWxlbVByb3A9ZWxlbS5kb2N1bWVu dC5kb2N1bWVudEVsZW1lbnRbImNsaWVudCIrbmFtZV07cmV0dXJuIGVsZW0uZG9j dW1lbnQuY29tcGF0TW9kZT09PSJDU1MxQ29tcGF0IiYmZG9jRWxlbVByb3B8fGVs ZW0uZG9jdW1lbnQuYm9keVsiY2xpZW50IituYW1lXXx8ZG9jRWxlbVByb3A7fWVs c2UgaWYoZWxlbS5ub2RlVHlwZT09PTkpe3JldHVybiBNYXRoLm1heChlbGVtLmRv Y3VtZW50RWxlbWVudFsiY2xpZW50IituYW1lXSxlbGVtLmJvZHlbInNjcm9sbCIr bmFtZV0sZWxlbS5kb2N1bWVudEVsZW1lbnRbInNjcm9sbCIrbmFtZV0sZWxlbS5i b2R5WyJvZmZzZXQiK25hbWVdLGVsZW0uZG9jdW1lbnRFbGVtZW50WyJvZmZzZXQi K25hbWVdKTt9ZWxzZSBpZihzaXplPT09dW5kZWZpbmVkKXt2YXIgb3JpZz1qUXVl cnkuY3NzKGVsZW0sdHlwZSkscmV0PXBhcnNlRmxvYXQob3JpZyk7cmV0dXJuIGpR dWVyeS5pc05hTihyZXQpP29yaWc6cmV0O31lbHNle3JldHVybiB0aGlzLmNzcyh0 eXBlLHR5cGVvZiBzaXplPT09InN0cmluZyI/c2l6ZTpzaXplKyJweCIpO319O30p O3dpbmRvdy5qUXVlcnk9d2luZG93LiQ9alF1ZXJ5O30pKHdpbmRvdyk7KGZ1bmN0 aW9uKCQpeyQubmV0dGU9e3N1Y2Nlc3M6ZnVuY3Rpb24ocGF5bG9hZCkKe2lmKHBh eWxvYWQucmVkaXJlY3Qpe3dpbmRvdy5sb2NhdGlvbi5ocmVmPXBheWxvYWQucmVk aXJlY3Q7cmV0dXJuO30KaWYocGF5bG9hZC5zdGF0ZSl7JC5uZXR0ZS5zdGF0ZT1w YXlsb2FkLnN0YXRlO30KaWYocGF5bG9hZC5zbmlwcGV0cyl7Zm9yKHZhciBpIGlu IHBheWxvYWQuc25pcHBldHMpeyQubmV0dGUudXBkYXRlU25pcHBldChpLHBheWxv YWQuc25pcHBldHNbaV0pO319fSx1cGRhdGVTbmlwcGV0OmZ1bmN0aW9uKGlkLGh0 bWwpCnskKCcjJytpZCkuaHRtbChodG1sKTt9LGNyZWF0ZVNwaW5uZXI6ZnVuY3Rp b24oaWQpCntyZXR1cm4gdGhpcy5zcGlubmVyPSQoJzxkaXY+PC9kaXY+JykuYXR0 cignaWQnLGlkP2lkOidhamF4LXNwaW5uZXInKS5hamF4U3RhcnQoZnVuY3Rpb24o KXskKHRoaXMpLnNob3coKTt9KS5hamF4U3RvcChmdW5jdGlvbigpeyQodGhpcyku aGlkZSgpLmNzcyh7cG9zaXRpb246J2ZpeGVkJyxsZWZ0Oic1MCUnLHRvcDonNTAl J30pO30pLmFwcGVuZFRvKCdib2R5JykuaGlkZSgpO30sc3RhdGU6bnVsbCxzcGlu bmVyOm51bGx9O30pKGpRdWVyeSk7alF1ZXJ5KGZ1bmN0aW9uKCQpeyQuYWpheFNl dHVwKHtzdWNjZXNzOiQubmV0dGUuc3VjY2VzcyxkYXRhVHlwZTonanNvbid9KTsk Lm5ldHRlLmNyZWF0ZVNwaW5uZXIoKTskKCdhLmFqYXgnKS5saXZlKCdjbGljaycs ZnVuY3Rpb24oZXZlbnQpe2V2ZW50LnByZXZlbnREZWZhdWx0KCk7aWYoJC5hY3Rp dmUpcmV0dXJuOyQucG9zdCh0aGlzLmhyZWYsJC5uZXR0ZS5zdWNjZXNzKTskLm5l dHRlLnNwaW5uZXIuY3NzKHtwb3NpdGlvbjonYWJzb2x1dGUnLGxlZnQ6ZXZlbnQu cGFnZVgsdG9wOmV2ZW50LnBhZ2VZfSk7fSk7fSk7KGZ1bmN0aW9uKCQsZG9jdW1l bnQsd2luZG93KXt2YXIKZGVmYXVsdHM9e3RyYW5zaXRpb246ImVsYXN0aWMiLHNw ZWVkOjMwMCx3aWR0aDpmYWxzZSxpbml0aWFsV2lkdGg6IjYwMCIsaW5uZXJXaWR0 aDpmYWxzZSxtYXhXaWR0aDpmYWxzZSxoZWlnaHQ6ZmFsc2UsaW5pdGlhbEhlaWdo dDoiNDUwIixpbm5lckhlaWdodDpmYWxzZSxtYXhIZWlnaHQ6ZmFsc2Usc2NhbGVQ aG90b3M6dHJ1ZSxzY3JvbGxpbmc6dHJ1ZSxpbmxpbmU6ZmFsc2UsaHRtbDpmYWxz ZSxpZnJhbWU6ZmFsc2UsZmFzdElmcmFtZTp0cnVlLHBob3RvOmZhbHNlLGhyZWY6 ZmFsc2UsdGl0bGU6ZmFsc2UscmVsOmZhbHNlLG9wYWNpdHk6MC45LHByZWxvYWRp bmc6dHJ1ZSxjdXJyZW50OiJvYnLDoXplayB7Y3VycmVudH0geiB7dG90YWx9Iixw cmV2aW91czoicMWZZWRjaG96w60iLG5leHQ6ImRhbMWhw60iLGNsb3NlOiJ6YXbF mcOtdCIsb3BlbjpmYWxzZSxyZXR1cm5Gb2N1czp0cnVlLHJlcG9zaXRpb246dHJ1 ZSxsb29wOnRydWUsc2xpZGVzaG93OmZhbHNlLHNsaWRlc2hvd0F1dG86dHJ1ZSxz bGlkZXNob3dTcGVlZDoyNTAwLHNsaWRlc2hvd1N0YXJ0OiJzdGFydCBzbGlkZXNo b3ciLHNsaWRlc2hvd1N0b3A6InN0b3Agc2xpZGVzaG93Iixvbk9wZW46ZmFsc2Us b25Mb2FkOmZhbHNlLG9uQ29tcGxldGU6ZmFsc2Usb25DbGVhbnVwOmZhbHNlLG9u Q2xvc2VkOmZhbHNlLG92ZXJsYXlDbG9zZTp0cnVlLGVzY0tleTp0cnVlLGFycm93 S2V5OnRydWUsdG9wOmZhbHNlLGJvdHRvbTpmYWxzZSxsZWZ0OmZhbHNlLHJpZ2h0 OmZhbHNlLGZpeGVkOmZhbHNlLGRhdGE6dW5kZWZpbmVkfSxjb2xvcmJveD0nY29s b3Jib3gnLHByZWZpeD0nY2JveCcsYm94RWxlbWVudD1wcmVmaXgrJ0VsZW1lbnQn LGV2ZW50X29wZW49cHJlZml4Kydfb3BlbicsZXZlbnRfbG9hZD1wcmVmaXgrJ19s b2FkJyxldmVudF9jb21wbGV0ZT1wcmVmaXgrJ19jb21wbGV0ZScsZXZlbnRfY2xl YW51cD1wcmVmaXgrJ19jbGVhbnVwJyxldmVudF9jbG9zZWQ9cHJlZml4KydfY2xv c2VkJyxldmVudF9wdXJnZT1wcmVmaXgrJ19wdXJnZScsaXNJRT0hJC5zdXBwb3J0 Lm9wYWNpdHkmJiEkLnN1cHBvcnQuc3R5bGUsaXNJRTY9aXNJRSYmIXdpbmRvdy5Y TUxIdHRwUmVxdWVzdCxldmVudF9pZTY9cHJlZml4KydfSUU2Jywkb3ZlcmxheSwk Ym94LCR3cmFwLCRjb250ZW50LCR0b3BCb3JkZXIsJGxlZnRCb3JkZXIsJHJpZ2h0 Qm9yZGVyLCRib3R0b21Cb3JkZXIsJHJlbGF0ZWQsJHdpbmRvdywkbG9hZGVkLCRs b2FkaW5nQmF5LCRsb2FkaW5nT3ZlcmxheSwkdGl0bGUsJGN1cnJlbnQsJHNsaWRl c2hvdywkbmV4dCwkcHJldiwkY2xvc2UsJGdyb3VwQ29udHJvbHMsc2V0dGluZ3Ms aW50ZXJmYWNlSGVpZ2h0LGludGVyZmFjZVdpZHRoLGxvYWRlZEhlaWdodCxsb2Fk ZWRXaWR0aCxlbGVtZW50LGluZGV4LHBob3RvLG9wZW4sYWN0aXZlLGNsb3Npbmcs bG9hZGluZ1RpbWVyLHB1YmxpY01ldGhvZCxkaXY9ImRpdiIsaW5pdDtmdW5jdGlv biAkdGFnKHRhZyxpZCxjc3Mpe3ZhciBlbGVtZW50PWRvY3VtZW50LmNyZWF0ZUVs ZW1lbnQodGFnKTtpZihpZCl7ZWxlbWVudC5pZD1wcmVmaXgraWQ7fQppZihjc3Mp e2VsZW1lbnQuc3R5bGUuY3NzVGV4dD1jc3M7fQpyZXR1cm4gJChlbGVtZW50KTt9 CmZ1bmN0aW9uIGdldEluZGV4KGluY3JlbWVudCl7dmFyCm1heD0kcmVsYXRlZC5s ZW5ndGgsbmV3SW5kZXg9KGluZGV4K2luY3JlbWVudCklbWF4O3JldHVybihuZXdJ bmRleDwwKT9tYXgrbmV3SW5kZXg6bmV3SW5kZXg7fQpmdW5jdGlvbiBzZXRTaXpl KHNpemUsZGltZW5zaW9uKXtyZXR1cm4gTWF0aC5yb3VuZCgoLyUvLnRlc3Qoc2l6 ZSk/KChkaW1lbnNpb249PT0neCc/JHdpbmRvdy53aWR0aCgpOiR3aW5kb3cuaGVp Z2h0KCkpLzEwMCk6MSkqcGFyc2VJbnQoc2l6ZSwxMCkpO30KZnVuY3Rpb24gaXNJ bWFnZSh1cmwpe3JldHVybiBzZXR0aW5ncy5waG90b3x8L1wuKGdpZnxwbmd8anBl P2d8Ym1wfGljbykoKCN8XD8pLiopPyQvaS50ZXN0KHVybCk7fQpmdW5jdGlvbiBt YWtlU2V0dGluZ3MoKXt2YXIgaTtzZXR0aW5ncz0kLmV4dGVuZCh7fSwkLmRhdGEo ZWxlbWVudCxjb2xvcmJveCkpO2ZvcihpIGluIHNldHRpbmdzKXtpZigkLmlzRnVu Y3Rpb24oc2V0dGluZ3NbaV0pJiZpLnNsaWNlKDAsMikhPT0nb24nKXtzZXR0aW5n c1tpXT1zZXR0aW5nc1tpXS5jYWxsKGVsZW1lbnQpO319CnNldHRpbmdzLnJlbD1z ZXR0aW5ncy5yZWx8fGVsZW1lbnQucmVsfHwnbm9mb2xsb3cnO3NldHRpbmdzLmhy ZWY9c2V0dGluZ3MuaHJlZnx8JChlbGVtZW50KS5hdHRyKCdocmVmJyk7c2V0dGlu Z3MudGl0bGU9c2V0dGluZ3MudGl0bGV8fGVsZW1lbnQudGl0bGU7aWYodHlwZW9m IHNldHRpbmdzLmhyZWY9PT0ic3RyaW5nIil7c2V0dGluZ3MuaHJlZj0kLnRyaW0o c2V0dGluZ3MuaHJlZik7fX0KZnVuY3Rpb24gdHJpZ2dlcihldmVudCxjYWxsYmFj ayl7JC5ldmVudC50cmlnZ2VyKGV2ZW50KTtpZihjYWxsYmFjayl7Y2FsbGJhY2su Y2FsbChlbGVtZW50KTt9fQpmdW5jdGlvbiBzbGlkZXNob3coKXt2YXIKdGltZU91 dCxjbGFzc05hbWU9cHJlZml4KyJTbGlkZXNob3dfIixjbGljaz0iY2xpY2suIitw cmVmaXgsc3RhcnQsc3RvcCxjbGVhcjtpZihzZXR0aW5ncy5zbGlkZXNob3cmJiRy ZWxhdGVkWzFdKXtzdGFydD1mdW5jdGlvbigpeyRzbGlkZXNob3cudGV4dChzZXR0 aW5ncy5zbGlkZXNob3dTdG9wKS51bmJpbmQoY2xpY2spLmJpbmQoZXZlbnRfY29t cGxldGUsZnVuY3Rpb24oKXtpZihzZXR0aW5ncy5sb29wfHwkcmVsYXRlZFtpbmRl eCsxXSl7dGltZU91dD1zZXRUaW1lb3V0KHB1YmxpY01ldGhvZC5uZXh0LHNldHRp bmdzLnNsaWRlc2hvd1NwZWVkKTt9fSkuYmluZChldmVudF9sb2FkLGZ1bmN0aW9u KCl7Y2xlYXJUaW1lb3V0KHRpbWVPdXQpO30pLm9uZShjbGljaysnICcrZXZlbnRf Y2xlYW51cCxzdG9wKTskYm94LnJlbW92ZUNsYXNzKGNsYXNzTmFtZSsib2ZmIiku YWRkQ2xhc3MoY2xhc3NOYW1lKyJvbiIpO3RpbWVPdXQ9c2V0VGltZW91dChwdWJs aWNNZXRob2QubmV4dCxzZXR0aW5ncy5zbGlkZXNob3dTcGVlZCk7fTtzdG9wPWZ1 bmN0aW9uKCl7Y2xlYXJUaW1lb3V0KHRpbWVPdXQpOyRzbGlkZXNob3cudGV4dChz ZXR0aW5ncy5zbGlkZXNob3dTdGFydCkudW5iaW5kKFtldmVudF9jb21wbGV0ZSxl dmVudF9sb2FkLGV2ZW50X2NsZWFudXAsY2xpY2tdLmpvaW4oJyAnKSkub25lKGNs aWNrLGZ1bmN0aW9uKCl7cHVibGljTWV0aG9kLm5leHQoKTtzdGFydCgpO30pOyRi b3gucmVtb3ZlQ2xhc3MoY2xhc3NOYW1lKyJvbiIpLmFkZENsYXNzKGNsYXNzTmFt ZSsib2ZmIik7fTtpZihzZXR0aW5ncy5zbGlkZXNob3dBdXRvKXtzdGFydCgpO31l bHNle3N0b3AoKTt9fWVsc2V7JGJveC5yZW1vdmVDbGFzcyhjbGFzc05hbWUrIm9m ZiAiK2NsYXNzTmFtZSsib24iKTt9fQpmdW5jdGlvbiBsYXVuY2godGFyZ2V0KXtp ZighY2xvc2luZyl7ZWxlbWVudD10YXJnZXQ7bWFrZVNldHRpbmdzKCk7JHJlbGF0 ZWQ9JChlbGVtZW50KTtpbmRleD0wO2lmKHNldHRpbmdzLnJlbCE9PSdub2ZvbGxv dycpeyRyZWxhdGVkPSQoJy4nK2JveEVsZW1lbnQpLmZpbHRlcihmdW5jdGlvbigp e3ZhciByZWxSZWxhdGVkPSQuZGF0YSh0aGlzLGNvbG9yYm94KS5yZWx8fHRoaXMu cmVsO3JldHVybihyZWxSZWxhdGVkPT09c2V0dGluZ3MucmVsKTt9KTtpbmRleD0k cmVsYXRlZC5pbmRleChlbGVtZW50KTtpZihpbmRleD09PS0xKXskcmVsYXRlZD0k cmVsYXRlZC5hZGQoZWxlbWVudCk7aW5kZXg9JHJlbGF0ZWQubGVuZ3RoLTE7fX0K aWYoIW9wZW4pe29wZW49YWN0aXZlPXRydWU7JGJveC5zaG93KCk7aWYoc2V0dGlu Z3MucmV0dXJuRm9jdXMpeyQoZWxlbWVudCkuYmx1cigpLm9uZShldmVudF9jbG9z ZWQsZnVuY3Rpb24oKXskKHRoaXMpLmZvY3VzKCk7fSk7fQokb3ZlcmxheS5jc3Mo eyJvcGFjaXR5Ijorc2V0dGluZ3Mub3BhY2l0eSwiY3Vyc29yIjpzZXR0aW5ncy5v dmVybGF5Q2xvc2U/InBvaW50ZXIiOiJhdXRvIn0pLnNob3coKTtzZXR0aW5ncy53 PXNldFNpemUoc2V0dGluZ3MuaW5pdGlhbFdpZHRoLCd4Jyk7c2V0dGluZ3MuaD1z ZXRTaXplKHNldHRpbmdzLmluaXRpYWxIZWlnaHQsJ3knKTtwdWJsaWNNZXRob2Qu cG9zaXRpb24oKTtpZihpc0lFNil7JHdpbmRvdy5iaW5kKCdyZXNpemUuJytldmVu dF9pZTYrJyBzY3JvbGwuJytldmVudF9pZTYsZnVuY3Rpb24oKXskb3ZlcmxheS5j c3Moe3dpZHRoOiR3aW5kb3cud2lkdGgoKSxoZWlnaHQ6JHdpbmRvdy5oZWlnaHQo KSx0b3A6JHdpbmRvdy5zY3JvbGxUb3AoKSxsZWZ0OiR3aW5kb3cuc2Nyb2xsTGVm dCgpfSk7fSkudHJpZ2dlcigncmVzaXplLicrZXZlbnRfaWU2KTt9CnRyaWdnZXIo ZXZlbnRfb3BlbixzZXR0aW5ncy5vbk9wZW4pOyRncm91cENvbnRyb2xzLmFkZCgk dGl0bGUpLmhpZGUoKTskY2xvc2UuaHRtbChzZXR0aW5ncy5jbG9zZSkuc2hvdygp O30KcHVibGljTWV0aG9kLmxvYWQodHJ1ZSk7fX0KZnVuY3Rpb24gYXBwZW5kSFRN TCgpe2lmKCEkYm94JiZkb2N1bWVudC5ib2R5KXtpbml0PWZhbHNlOyR3aW5kb3c9 JCh3aW5kb3cpOyRib3g9JHRhZyhkaXYpLmF0dHIoe2lkOmNvbG9yYm94LCdjbGFz cyc6aXNJRT9wcmVmaXgrKGlzSUU2PydJRTYnOidJRScpOicnfSkuaGlkZSgpOyRv dmVybGF5PSR0YWcoZGl2LCJPdmVybGF5Iixpc0lFNj8ncG9zaXRpb246YWJzb2x1 dGUnOicnKS5oaWRlKCk7JHdyYXA9JHRhZyhkaXYsIldyYXBwZXIiKTskY29udGVu dD0kdGFnKGRpdiwiQ29udGVudCIpLmFwcGVuZCgkbG9hZGVkPSR0YWcoZGl2LCJM b2FkZWRDb250ZW50Iiwnd2lkdGg6MDsgaGVpZ2h0OjA7IG92ZXJmbG93OmhpZGRl bicpLCRsb2FkaW5nT3ZlcmxheT0kdGFnKGRpdiwiTG9hZGluZ092ZXJsYXkiKS5h ZGQoJHRhZyhkaXYsIkxvYWRpbmdHcmFwaGljIikpLCR0aXRsZT0kdGFnKGRpdiwi VGl0bGUiKSwkY3VycmVudD0kdGFnKGRpdiwiQ3VycmVudCIpLCRuZXh0PSR0YWco ZGl2LCJOZXh0IiksJHByZXY9JHRhZyhkaXYsIlByZXZpb3VzIiksJHNsaWRlc2hv dz0kdGFnKGRpdiwiU2xpZGVzaG93IikuYmluZChldmVudF9vcGVuLHNsaWRlc2hv dyksJGNsb3NlPSR0YWcoZGl2LCJDbG9zZSIpKTskd3JhcC5hcHBlbmQoJHRhZyhk aXYpLmFwcGVuZCgkdGFnKGRpdiwiVG9wTGVmdCIpLCR0b3BCb3JkZXI9JHRhZyhk aXYsIlRvcENlbnRlciIpLCR0YWcoZGl2LCJUb3BSaWdodCIpKSwkdGFnKGRpdixm YWxzZSwnY2xlYXI6bGVmdCcpLmFwcGVuZCgkbGVmdEJvcmRlcj0kdGFnKGRpdiwi TWlkZGxlTGVmdCIpLCRjb250ZW50LCRyaWdodEJvcmRlcj0kdGFnKGRpdiwiTWlk ZGxlUmlnaHQiKSksJHRhZyhkaXYsZmFsc2UsJ2NsZWFyOmxlZnQnKS5hcHBlbmQo JHRhZyhkaXYsIkJvdHRvbUxlZnQiKSwkYm90dG9tQm9yZGVyPSR0YWcoZGl2LCJC b3R0b21DZW50ZXIiKSwkdGFnKGRpdiwiQm90dG9tUmlnaHQiKSkpLmZpbmQoJ2Rp diBkaXYnKS5jc3MoeydmbG9hdCc6J2xlZnQnfSk7JGxvYWRpbmdCYXk9JHRhZyhk aXYsZmFsc2UsJ3Bvc2l0aW9uOmFic29sdXRlOyB3aWR0aDo5OTk5cHg7IHZpc2li aWxpdHk6aGlkZGVuOyBkaXNwbGF5Om5vbmUnKTskZ3JvdXBDb250cm9scz0kbmV4 dC5hZGQoJHByZXYpLmFkZCgkY3VycmVudCkuYWRkKCRzbGlkZXNob3cpOyQoZG9j dW1lbnQuYm9keSkuYXBwZW5kKCRvdmVybGF5LCRib3guYXBwZW5kKCR3cmFwLCRs b2FkaW5nQmF5KSk7fX0KZnVuY3Rpb24gYWRkQmluZGluZ3MoKXtpZigkYm94KXtp ZighaW5pdCl7aW5pdD10cnVlO2ludGVyZmFjZUhlaWdodD0kdG9wQm9yZGVyLmhl aWdodCgpKyRib3R0b21Cb3JkZXIuaGVpZ2h0KCkrJGNvbnRlbnQub3V0ZXJIZWln aHQodHJ1ZSktJGNvbnRlbnQuaGVpZ2h0KCk7aW50ZXJmYWNlV2lkdGg9JGxlZnRC b3JkZXIud2lkdGgoKSskcmlnaHRCb3JkZXIud2lkdGgoKSskY29udGVudC5vdXRl cldpZHRoKHRydWUpLSRjb250ZW50LndpZHRoKCk7bG9hZGVkSGVpZ2h0PSRsb2Fk ZWQub3V0ZXJIZWlnaHQodHJ1ZSk7bG9hZGVkV2lkdGg9JGxvYWRlZC5vdXRlcldp ZHRoKHRydWUpOyRib3guY3NzKHsicGFkZGluZy1ib3R0b20iOmludGVyZmFjZUhl aWdodCwicGFkZGluZy1yaWdodCI6aW50ZXJmYWNlV2lkdGh9KTskbmV4dC5jbGlj ayhmdW5jdGlvbigpe3B1YmxpY01ldGhvZC5uZXh0KCk7fSk7JHByZXYuY2xpY2so ZnVuY3Rpb24oKXtwdWJsaWNNZXRob2QucHJldigpO30pOyRjbG9zZS5jbGljayhm dW5jdGlvbigpe3B1YmxpY01ldGhvZC5jbG9zZSgpO30pOyRvdmVybGF5LmNsaWNr KGZ1bmN0aW9uKCl7aWYoc2V0dGluZ3Mub3ZlcmxheUNsb3NlKXtwdWJsaWNNZXRo b2QuY2xvc2UoKTt9fSk7JChkb2N1bWVudCkuYmluZCgna2V5ZG93bi4nK3ByZWZp eCxmdW5jdGlvbihlKXt2YXIga2V5PWUua2V5Q29kZTtpZihvcGVuJiZzZXR0aW5n cy5lc2NLZXkmJmtleT09PTI3KXtlLnByZXZlbnREZWZhdWx0KCk7cHVibGljTWV0 aG9kLmNsb3NlKCk7fQppZihvcGVuJiZzZXR0aW5ncy5hcnJvd0tleSYmJHJlbGF0 ZWRbMV0pe2lmKGtleT09PTM3KXtlLnByZXZlbnREZWZhdWx0KCk7JHByZXYuY2xp Y2soKTt9ZWxzZSBpZihrZXk9PT0zOSl7ZS5wcmV2ZW50RGVmYXVsdCgpOyRuZXh0 LmNsaWNrKCk7fX19KTskKCcuJytib3hFbGVtZW50LGRvY3VtZW50KS5saXZlKCdj bGljaycsZnVuY3Rpb24oZSl7aWYoIShlLndoaWNoPjF8fGUuc2hpZnRLZXl8fGUu YWx0S2V5fHxlLm1ldGFLZXkpKXtlLnByZXZlbnREZWZhdWx0KCk7bGF1bmNoKHRo aXMpO319KTt9CnJldHVybiB0cnVlO30KcmV0dXJuIGZhbHNlO30KaWYoJC5jb2xv cmJveCl7cmV0dXJuO30KJChhcHBlbmRIVE1MKTtwdWJsaWNNZXRob2Q9JC5mbltj b2xvcmJveF09JFtjb2xvcmJveF09ZnVuY3Rpb24ob3B0aW9ucyxjYWxsYmFjayl7 dmFyICR0aGlzPXRoaXM7b3B0aW9ucz1vcHRpb25zfHx7fTthcHBlbmRIVE1MKCk7 aWYoYWRkQmluZGluZ3MoKSl7aWYoISR0aGlzWzBdKXtpZigkdGhpcy5zZWxlY3Rv cil7cmV0dXJuICR0aGlzO30KJHRoaXM9JCgnPGEvPicpO29wdGlvbnMub3Blbj10 cnVlO30KaWYoY2FsbGJhY2spe29wdGlvbnMub25Db21wbGV0ZT1jYWxsYmFjazt9 CiR0aGlzLmVhY2goZnVuY3Rpb24oKXskLmRhdGEodGhpcyxjb2xvcmJveCwkLmV4 dGVuZCh7fSwkLmRhdGEodGhpcyxjb2xvcmJveCl8fGRlZmF1bHRzLG9wdGlvbnMp KTt9KS5hZGRDbGFzcyhib3hFbGVtZW50KTtpZigoJC5pc0Z1bmN0aW9uKG9wdGlv bnMub3BlbikmJm9wdGlvbnMub3Blbi5jYWxsKCR0aGlzKSl8fG9wdGlvbnMub3Bl bil7bGF1bmNoKCR0aGlzWzBdKTt9fQpyZXR1cm4gJHRoaXM7fTtwdWJsaWNNZXRo b2QucG9zaXRpb249ZnVuY3Rpb24oc3BlZWQsbG9hZGVkQ2FsbGJhY2spe3Zhcgp0 b3A9MCxsZWZ0PTAsb2Zmc2V0PSRib3gub2Zmc2V0KCksc2Nyb2xsVG9wPSR3aW5k b3cuc2Nyb2xsVG9wKCksc2Nyb2xsTGVmdD0kd2luZG93LnNjcm9sbExlZnQoKTsk d2luZG93LnVuYmluZCgncmVzaXplLicrcHJlZml4KTskYm94LmNzcyh7dG9wOi05 ZTQsbGVmdDotOWU0fSk7aWYoc2V0dGluZ3MuZml4ZWQmJiFpc0lFNil7b2Zmc2V0 LnRvcC09c2Nyb2xsVG9wO29mZnNldC5sZWZ0LT1zY3JvbGxMZWZ0OyRib3guY3Nz KHtwb3NpdGlvbjonZml4ZWQnfSk7fWVsc2V7dG9wPXNjcm9sbFRvcDtsZWZ0PXNj cm9sbExlZnQ7JGJveC5jc3Moe3Bvc2l0aW9uOidhYnNvbHV0ZSd9KTt9CmlmKHNl dHRpbmdzLnJpZ2h0IT09ZmFsc2Upe2xlZnQrPU1hdGgubWF4KCR3aW5kb3cud2lk dGgoKS1zZXR0aW5ncy53LWxvYWRlZFdpZHRoLWludGVyZmFjZVdpZHRoLXNldFNp emUoc2V0dGluZ3MucmlnaHQsJ3gnKSwwKTt9ZWxzZSBpZihzZXR0aW5ncy5sZWZ0 IT09ZmFsc2Upe2xlZnQrPXNldFNpemUoc2V0dGluZ3MubGVmdCwneCcpO31lbHNl e2xlZnQrPU1hdGgucm91bmQoTWF0aC5tYXgoJHdpbmRvdy53aWR0aCgpLXNldHRp bmdzLnctbG9hZGVkV2lkdGgtaW50ZXJmYWNlV2lkdGgsMCkvMik7fQppZihzZXR0 aW5ncy5ib3R0b20hPT1mYWxzZSl7dG9wKz1NYXRoLm1heCgkd2luZG93LmhlaWdo dCgpLXNldHRpbmdzLmgtbG9hZGVkSGVpZ2h0LWludGVyZmFjZUhlaWdodC1zZXRT aXplKHNldHRpbmdzLmJvdHRvbSwneScpLDApO31lbHNlIGlmKHNldHRpbmdzLnRv cCE9PWZhbHNlKXt0b3ArPXNldFNpemUoc2V0dGluZ3MudG9wLCd5Jyk7fWVsc2V7 dG9wKz1NYXRoLnJvdW5kKE1hdGgubWF4KCR3aW5kb3cuaGVpZ2h0KCktc2V0dGlu Z3MuaC1sb2FkZWRIZWlnaHQtaW50ZXJmYWNlSGVpZ2h0LDApLzIpO30KJGJveC5j c3Moe3RvcDpvZmZzZXQudG9wLGxlZnQ6b2Zmc2V0LmxlZnR9KTtzcGVlZD0oJGJv eC53aWR0aCgpPT09c2V0dGluZ3Mudytsb2FkZWRXaWR0aCYmJGJveC5oZWlnaHQo KT09PXNldHRpbmdzLmgrbG9hZGVkSGVpZ2h0KT8wOnNwZWVkfHwwOyR3cmFwWzBd LnN0eWxlLndpZHRoPSR3cmFwWzBdLnN0eWxlLmhlaWdodD0iOTk5OXB4IjtmdW5j dGlvbiBtb2RhbERpbWVuc2lvbnModGhhdCl7JHRvcEJvcmRlclswXS5zdHlsZS53 aWR0aD0kYm90dG9tQm9yZGVyWzBdLnN0eWxlLndpZHRoPSRjb250ZW50WzBdLnN0 eWxlLndpZHRoPXRoYXQuc3R5bGUud2lkdGg7JGNvbnRlbnRbMF0uc3R5bGUuaGVp Z2h0PSRsZWZ0Qm9yZGVyWzBdLnN0eWxlLmhlaWdodD0kcmlnaHRCb3JkZXJbMF0u c3R5bGUuaGVpZ2h0PXRoYXQuc3R5bGUuaGVpZ2h0O30KJGJveC5kZXF1ZXVlKCku YW5pbWF0ZSh7d2lkdGg6c2V0dGluZ3Mudytsb2FkZWRXaWR0aCxoZWlnaHQ6c2V0 dGluZ3MuaCtsb2FkZWRIZWlnaHQsdG9wOnRvcCxsZWZ0OmxlZnR9LHtkdXJhdGlv bjpzcGVlZCxjb21wbGV0ZTpmdW5jdGlvbigpe21vZGFsRGltZW5zaW9ucyh0aGlz KTthY3RpdmU9ZmFsc2U7JHdyYXBbMF0uc3R5bGUud2lkdGg9KHNldHRpbmdzLncr bG9hZGVkV2lkdGgraW50ZXJmYWNlV2lkdGgpKyJweCI7JHdyYXBbMF0uc3R5bGUu aGVpZ2h0PShzZXR0aW5ncy5oK2xvYWRlZEhlaWdodCtpbnRlcmZhY2VIZWlnaHQp KyJweCI7aWYoc2V0dGluZ3MucmVwb3NpdGlvbil7c2V0VGltZW91dChmdW5jdGlv bigpeyR3aW5kb3cuYmluZCgncmVzaXplLicrcHJlZml4LHB1YmxpY01ldGhvZC5w b3NpdGlvbik7fSwxKTt9CmlmKGxvYWRlZENhbGxiYWNrKXtsb2FkZWRDYWxsYmFj aygpO319LHN0ZXA6ZnVuY3Rpb24oKXttb2RhbERpbWVuc2lvbnModGhpcyk7fX0p O307cHVibGljTWV0aG9kLnJlc2l6ZT1mdW5jdGlvbihvcHRpb25zKXtpZihvcGVu KXtvcHRpb25zPW9wdGlvbnN8fHt9O2lmKG9wdGlvbnMud2lkdGgpe3NldHRpbmdz Lnc9c2V0U2l6ZShvcHRpb25zLndpZHRoLCd4JyktbG9hZGVkV2lkdGgtaW50ZXJm YWNlV2lkdGg7fQppZihvcHRpb25zLmlubmVyV2lkdGgpe3NldHRpbmdzLnc9c2V0 U2l6ZShvcHRpb25zLmlubmVyV2lkdGgsJ3gnKTt9CiRsb2FkZWQuY3NzKHt3aWR0 aDpzZXR0aW5ncy53fSk7aWYob3B0aW9ucy5oZWlnaHQpe3NldHRpbmdzLmg9c2V0 U2l6ZShvcHRpb25zLmhlaWdodCwneScpLWxvYWRlZEhlaWdodC1pbnRlcmZhY2VI ZWlnaHQ7fQppZihvcHRpb25zLmlubmVySGVpZ2h0KXtzZXR0aW5ncy5oPXNldFNp emUob3B0aW9ucy5pbm5lckhlaWdodCwneScpO30KaWYoIW9wdGlvbnMuaW5uZXJI ZWlnaHQmJiFvcHRpb25zLmhlaWdodCl7JGxvYWRlZC5jc3Moe2hlaWdodDoiYXV0 byJ9KTtzZXR0aW5ncy5oPSRsb2FkZWQuaGVpZ2h0KCk7fQokbG9hZGVkLmNzcyh7 aGVpZ2h0OnNldHRpbmdzLmh9KTtwdWJsaWNNZXRob2QucG9zaXRpb24oc2V0dGlu Z3MudHJhbnNpdGlvbj09PSJub25lIj8wOnNldHRpbmdzLnNwZWVkKTt9fTtwdWJs aWNNZXRob2QucHJlcD1mdW5jdGlvbihvYmplY3Qpe2lmKCFvcGVuKXtyZXR1cm47 fQp2YXIgY2FsbGJhY2ssc3BlZWQ9c2V0dGluZ3MudHJhbnNpdGlvbj09PSJub25l Ij8wOnNldHRpbmdzLnNwZWVkOyRsb2FkZWQucmVtb3ZlKCk7JGxvYWRlZD0kdGFn KGRpdiwnTG9hZGVkQ29udGVudCcpLmFwcGVuZChvYmplY3QpO2Z1bmN0aW9uIGdl dFdpZHRoKCl7c2V0dGluZ3Mudz1zZXR0aW5ncy53fHwkbG9hZGVkLndpZHRoKCk7 c2V0dGluZ3Mudz1zZXR0aW5ncy5tdyYmc2V0dGluZ3MubXc8c2V0dGluZ3Mudz9z ZXR0aW5ncy5tdzpzZXR0aW5ncy53O3JldHVybiBzZXR0aW5ncy53O30KZnVuY3Rp b24gZ2V0SGVpZ2h0KCl7c2V0dGluZ3MuaD1zZXR0aW5ncy5ofHwkbG9hZGVkLmhl aWdodCgpO3NldHRpbmdzLmg9c2V0dGluZ3MubWgmJnNldHRpbmdzLm1oPHNldHRp bmdzLmg/c2V0dGluZ3MubWg6c2V0dGluZ3MuaDtyZXR1cm4gc2V0dGluZ3MuaDt9 CiRsb2FkZWQuaGlkZSgpLmFwcGVuZFRvKCRsb2FkaW5nQmF5LnNob3coKSkuY3Nz KHt3aWR0aDpnZXRXaWR0aCgpLG92ZXJmbG93OnNldHRpbmdzLnNjcm9sbGluZz8n YXV0byc6J2hpZGRlbid9KS5jc3Moe2hlaWdodDpnZXRIZWlnaHQoKX0pLnByZXBl bmRUbygkY29udGVudCk7JGxvYWRpbmdCYXkuaGlkZSgpOyQocGhvdG8pLmNzcyh7 J2Zsb2F0Jzonbm9uZSd9KTtpZihpc0lFNil7JCgnc2VsZWN0Jykubm90KCRib3gu ZmluZCgnc2VsZWN0JykpLmZpbHRlcihmdW5jdGlvbigpe3JldHVybiB0aGlzLnN0 eWxlLnZpc2liaWxpdHkhPT0naGlkZGVuJzt9KS5jc3Moeyd2aXNpYmlsaXR5Jzon aGlkZGVuJ30pLm9uZShldmVudF9jbGVhbnVwLGZ1bmN0aW9uKCl7dGhpcy5zdHls ZS52aXNpYmlsaXR5PSdpbmhlcml0Jzt9KTt9CmNhbGxiYWNrPWZ1bmN0aW9uKCl7 dmFyIHByZWxvYWQsaSx0b3RhbD0kcmVsYXRlZC5sZW5ndGgsaWZyYW1lLGZyYW1l Qm9yZGVyPSdmcmFtZUJvcmRlcicsYWxsb3dUcmFuc3BhcmVuY3k9J2FsbG93VHJh bnNwYXJlbmN5Jyxjb21wbGV0ZSxzcmMsaW1nO2lmKCFvcGVuKXtyZXR1cm47fQpm dW5jdGlvbiByZW1vdmVGaWx0ZXIoKXtpZihpc0lFKXskYm94WzBdLnN0eWxlLnJl bW92ZUF0dHJpYnV0ZSgnZmlsdGVyJyk7fX0KY29tcGxldGU9ZnVuY3Rpb24oKXtj bGVhclRpbWVvdXQobG9hZGluZ1RpbWVyKTskbG9hZGluZ092ZXJsYXkuaGlkZSgp O3RyaWdnZXIoZXZlbnRfY29tcGxldGUsc2V0dGluZ3Mub25Db21wbGV0ZSk7fTtp Zihpc0lFKXtpZihwaG90byl7JGxvYWRlZC5mYWRlSW4oMTAwKTt9fQokdGl0bGUu aHRtbChzZXR0aW5ncy50aXRsZSkuYWRkKCRsb2FkZWQpLnNob3coKTtpZih0b3Rh bD4xKXtpZih0eXBlb2Ygc2V0dGluZ3MuY3VycmVudD09PSJzdHJpbmciKXskY3Vy cmVudC5odG1sKHNldHRpbmdzLmN1cnJlbnQucmVwbGFjZSgne2N1cnJlbnR9Jyxp bmRleCsxKS5yZXBsYWNlKCd7dG90YWx9Jyx0b3RhbCkpLnNob3coKTt9CiRuZXh0 WyhzZXR0aW5ncy5sb29wfHxpbmRleDx0b3RhbC0xKT8ic2hvdyI6ImhpZGUiXSgp Lmh0bWwoc2V0dGluZ3MubmV4dCk7JHByZXZbKHNldHRpbmdzLmxvb3B8fGluZGV4 KT8ic2hvdyI6ImhpZGUiXSgpLmh0bWwoc2V0dGluZ3MucHJldmlvdXMpO2lmKHNl dHRpbmdzLnNsaWRlc2hvdyl7JHNsaWRlc2hvdy5zaG93KCk7fQppZihzZXR0aW5n cy5wcmVsb2FkaW5nKXtwcmVsb2FkPVtnZXRJbmRleCgtMSksZ2V0SW5kZXgoMSld O3doaWxlKGk9JHJlbGF0ZWRbcHJlbG9hZC5wb3AoKV0pe3NyYz0kLmRhdGEoaSxj b2xvcmJveCkuaHJlZnx8aS5ocmVmO2lmKCQuaXNGdW5jdGlvbihzcmMpKXtzcmM9 c3JjLmNhbGwoaSk7fQppZihpc0ltYWdlKHNyYykpe2ltZz1uZXcgSW1hZ2UoKTtp bWcuc3JjPXNyYzt9fX19ZWxzZXskZ3JvdXBDb250cm9scy5oaWRlKCk7fQppZihz ZXR0aW5ncy5pZnJhbWUpe2lmcmFtZT0kdGFnKCdpZnJhbWUnKVswXTtpZihmcmFt ZUJvcmRlciBpbiBpZnJhbWUpe2lmcmFtZVtmcmFtZUJvcmRlcl09MDt9CmlmKGFs bG93VHJhbnNwYXJlbmN5IGluIGlmcmFtZSl7aWZyYW1lW2FsbG93VHJhbnNwYXJl bmN5XT0idHJ1ZSI7fQppZnJhbWUubmFtZT1wcmVmaXgrKCtuZXcgRGF0ZSgpKTtp ZihzZXR0aW5ncy5mYXN0SWZyYW1lKXtjb21wbGV0ZSgpO31lbHNleyQoaWZyYW1l KS5vbmUoJ2xvYWQnLGNvbXBsZXRlKTt9CmlmcmFtZS5zcmM9c2V0dGluZ3MuaHJl ZjtpZighc2V0dGluZ3Muc2Nyb2xsaW5nKXtpZnJhbWUuc2Nyb2xsaW5nPSJubyI7 fQokKGlmcmFtZSkuYWRkQ2xhc3MocHJlZml4KydJZnJhbWUnKS5hcHBlbmRUbygk bG9hZGVkKS5vbmUoZXZlbnRfcHVyZ2UsZnVuY3Rpb24oKXtpZnJhbWUuc3JjPSIv L2Fib3V0OmJsYW5rIjt9KTt9ZWxzZXtjb21wbGV0ZSgpO30KaWYoc2V0dGluZ3Mu dHJhbnNpdGlvbj09PSdmYWRlJyl7JGJveC5mYWRlVG8oc3BlZWQsMSxyZW1vdmVG aWx0ZXIpO31lbHNle3JlbW92ZUZpbHRlcigpO319O2lmKHNldHRpbmdzLnRyYW5z aXRpb249PT0nZmFkZScpeyRib3guZmFkZVRvKHNwZWVkLDAsZnVuY3Rpb24oKXtw dWJsaWNNZXRob2QucG9zaXRpb24oMCxjYWxsYmFjayk7fSk7fWVsc2V7cHVibGlj TWV0aG9kLnBvc2l0aW9uKHNwZWVkLGNhbGxiYWNrKTt9fTtwdWJsaWNNZXRob2Qu bG9hZD1mdW5jdGlvbihsYXVuY2hlZCl7dmFyIGhyZWYsc2V0UmVzaXplLHByZXA9 cHVibGljTWV0aG9kLnByZXA7YWN0aXZlPXRydWU7cGhvdG89ZmFsc2U7ZWxlbWVu dD0kcmVsYXRlZFtpbmRleF07aWYoIWxhdW5jaGVkKXttYWtlU2V0dGluZ3MoKTt9 CnRyaWdnZXIoZXZlbnRfcHVyZ2UpO3RyaWdnZXIoZXZlbnRfbG9hZCxzZXR0aW5n cy5vbkxvYWQpO3NldHRpbmdzLmg9c2V0dGluZ3MuaGVpZ2h0P3NldFNpemUoc2V0 dGluZ3MuaGVpZ2h0LCd5JyktbG9hZGVkSGVpZ2h0LWludGVyZmFjZUhlaWdodDpz ZXR0aW5ncy5pbm5lckhlaWdodCYmc2V0U2l6ZShzZXR0aW5ncy5pbm5lckhlaWdo dCwneScpO3NldHRpbmdzLnc9c2V0dGluZ3Mud2lkdGg/c2V0U2l6ZShzZXR0aW5n cy53aWR0aCwneCcpLWxvYWRlZFdpZHRoLWludGVyZmFjZVdpZHRoOnNldHRpbmdz LmlubmVyV2lkdGgmJnNldFNpemUoc2V0dGluZ3MuaW5uZXJXaWR0aCwneCcpO3Nl dHRpbmdzLm13PXNldHRpbmdzLnc7c2V0dGluZ3MubWg9c2V0dGluZ3MuaDtpZihz ZXR0aW5ncy5tYXhXaWR0aCl7c2V0dGluZ3MubXc9c2V0U2l6ZShzZXR0aW5ncy5t YXhXaWR0aCwneCcpLWxvYWRlZFdpZHRoLWludGVyZmFjZVdpZHRoO3NldHRpbmdz Lm13PXNldHRpbmdzLncmJnNldHRpbmdzLnc8c2V0dGluZ3MubXc/c2V0dGluZ3Mu dzpzZXR0aW5ncy5tdzt9CmlmKHNldHRpbmdzLm1heEhlaWdodCl7c2V0dGluZ3Mu bWg9c2V0U2l6ZShzZXR0aW5ncy5tYXhIZWlnaHQsJ3knKS1sb2FkZWRIZWlnaHQt aW50ZXJmYWNlSGVpZ2h0O3NldHRpbmdzLm1oPXNldHRpbmdzLmgmJnNldHRpbmdz Lmg8c2V0dGluZ3MubWg/c2V0dGluZ3MuaDpzZXR0aW5ncy5taDt9CmhyZWY9c2V0 dGluZ3MuaHJlZjtsb2FkaW5nVGltZXI9c2V0VGltZW91dChmdW5jdGlvbigpeyRs b2FkaW5nT3ZlcmxheS5zaG93KCk7fSwxMDApO2lmKHNldHRpbmdzLmlubGluZSl7 JHRhZyhkaXYpLmhpZGUoKS5pbnNlcnRCZWZvcmUoJChocmVmKVswXSkub25lKGV2 ZW50X3B1cmdlLGZ1bmN0aW9uKCl7JCh0aGlzKS5yZXBsYWNlV2l0aCgkbG9hZGVk LmNoaWxkcmVuKCkpO30pO3ByZXAoJChocmVmKSk7fWVsc2UgaWYoc2V0dGluZ3Mu aWZyYW1lKXtwcmVwKCIgIik7fWVsc2UgaWYoc2V0dGluZ3MuaHRtbCl7cHJlcChz ZXR0aW5ncy5odG1sKTt9ZWxzZSBpZihpc0ltYWdlKGhyZWYpKXskKHBob3RvPW5l dyBJbWFnZSgpKS5hZGRDbGFzcyhwcmVmaXgrJ1Bob3RvJykuZXJyb3IoZnVuY3Rp b24oKXtzZXR0aW5ncy50aXRsZT1mYWxzZTtwcmVwKCR0YWcoZGl2LCdFcnJvcicp LnRleHQoJ1RoaXMgaW1hZ2UgY291bGQgbm90IGJlIGxvYWRlZCcpKTt9KS5sb2Fk KGZ1bmN0aW9uKCl7dmFyIHBlcmNlbnQ7cGhvdG8ub25sb2FkPW51bGw7aWYoc2V0 dGluZ3Muc2NhbGVQaG90b3Mpe3NldFJlc2l6ZT1mdW5jdGlvbigpe3Bob3RvLmhl aWdodC09cGhvdG8uaGVpZ2h0KnBlcmNlbnQ7cGhvdG8ud2lkdGgtPXBob3RvLndp ZHRoKnBlcmNlbnQ7fTtpZihzZXR0aW5ncy5tdyYmcGhvdG8ud2lkdGg+c2V0dGlu Z3MubXcpe3BlcmNlbnQ9KHBob3RvLndpZHRoLXNldHRpbmdzLm13KS9waG90by53 aWR0aDtzZXRSZXNpemUoKTt9CmlmKHNldHRpbmdzLm1oJiZwaG90by5oZWlnaHQ+ c2V0dGluZ3MubWgpe3BlcmNlbnQ9KHBob3RvLmhlaWdodC1zZXR0aW5ncy5taCkv cGhvdG8uaGVpZ2h0O3NldFJlc2l6ZSgpO319CmlmKHNldHRpbmdzLmgpe3Bob3Rv LnN0eWxlLm1hcmdpblRvcD1NYXRoLm1heChzZXR0aW5ncy5oLXBob3RvLmhlaWdo dCwwKS8yKydweCc7fQppZigkcmVsYXRlZFsxXSYmKHNldHRpbmdzLmxvb3B8fCRy ZWxhdGVkW2luZGV4KzFdKSl7cGhvdG8uc3R5bGUuY3Vyc29yPSdwb2ludGVyJztw aG90by5vbmNsaWNrPWZ1bmN0aW9uKCl7cHVibGljTWV0aG9kLm5leHQoKTt9O30K aWYoaXNJRSl7cGhvdG8uc3R5bGUubXNJbnRlcnBvbGF0aW9uTW9kZT0nYmljdWJp Yyc7fQpzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7cHJlcChwaG90byk7fSwxKTt9KTtz ZXRUaW1lb3V0KGZ1bmN0aW9uKCl7cGhvdG8uc3JjPWhyZWY7fSwxKTt9ZWxzZSBp ZihocmVmKXskbG9hZGluZ0JheS5sb2FkKGhyZWYsc2V0dGluZ3MuZGF0YSxmdW5j dGlvbihkYXRhLHN0YXR1cyx4aHIpe3ByZXAoc3RhdHVzPT09J2Vycm9yJz8kdGFn KGRpdiwnRXJyb3InKS50ZXh0KCdSZXF1ZXN0IHVuc3VjY2Vzc2Z1bDogJyt4aHIu c3RhdHVzVGV4dCk6JCh0aGlzKS5jb250ZW50cygpKTt9KTt9fTtwdWJsaWNNZXRo b2QubmV4dD1mdW5jdGlvbigpe2lmKCFhY3RpdmUmJiRyZWxhdGVkWzFdJiYoc2V0 dGluZ3MubG9vcHx8JHJlbGF0ZWRbaW5kZXgrMV0pKXtpbmRleD1nZXRJbmRleCgx KTtwdWJsaWNNZXRob2QubG9hZCgpO319O3B1YmxpY01ldGhvZC5wcmV2PWZ1bmN0 aW9uKCl7aWYoIWFjdGl2ZSYmJHJlbGF0ZWRbMV0mJihzZXR0aW5ncy5sb29wfHxp bmRleCkpe2luZGV4PWdldEluZGV4KC0xKTtwdWJsaWNNZXRob2QubG9hZCgpO319 O3B1YmxpY01ldGhvZC5jbG9zZT1mdW5jdGlvbigpe2lmKG9wZW4mJiFjbG9zaW5n KXtjbG9zaW5nPXRydWU7b3Blbj1mYWxzZTt0cmlnZ2VyKGV2ZW50X2NsZWFudXAs c2V0dGluZ3Mub25DbGVhbnVwKTskd2luZG93LnVuYmluZCgnLicrcHJlZml4Kycg LicrZXZlbnRfaWU2KTskb3ZlcmxheS5mYWRlVG8oMjAwLDApOyRib3guc3RvcCgp LmZhZGVUbygzMDAsMCxmdW5jdGlvbigpeyRib3guYWRkKCRvdmVybGF5KS5jc3Mo eydvcGFjaXR5JzoxLGN1cnNvcjonYXV0byd9KS5oaWRlKCk7dHJpZ2dlcihldmVu dF9wdXJnZSk7JGxvYWRlZC5yZW1vdmUoKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7 Y2xvc2luZz1mYWxzZTt0cmlnZ2VyKGV2ZW50X2Nsb3NlZCxzZXR0aW5ncy5vbkNs b3NlZCk7fSwxKTt9KTt9fTtwdWJsaWNNZXRob2QucmVtb3ZlPWZ1bmN0aW9uKCl7 JChbXSkuYWRkKCRib3gpLmFkZCgkb3ZlcmxheSkucmVtb3ZlKCk7JGJveD1udWxs OyQoJy4nK2JveEVsZW1lbnQpLnJlbW92ZURhdGEoY29sb3Jib3gpLnJlbW92ZUNs YXNzKGJveEVsZW1lbnQpLmRpZSgpO307cHVibGljTWV0aG9kLmVsZW1lbnQ9ZnVu Y3Rpb24oKXtyZXR1cm4gJChlbGVtZW50KTt9O3B1YmxpY01ldGhvZC5zZXR0aW5n cz1kZWZhdWx0czt9KGpRdWVyeSxkb2N1bWVudCx0aGlzKSk7alF1ZXJ5LmNvb2tp ZT1mdW5jdGlvbihrZXksdmFsdWUsb3B0aW9ucyl7aWYoYXJndW1lbnRzLmxlbmd0 aD4xJiZTdHJpbmcodmFsdWUpIT09IltvYmplY3QgT2JqZWN0XSIpe29wdGlvbnM9 alF1ZXJ5LmV4dGVuZCh7fSxvcHRpb25zKTtpZih2YWx1ZT09PW51bGx8fHZhbHVl PT09dW5kZWZpbmVkKXtvcHRpb25zLmV4cGlyZXM9LTE7fQppZih0eXBlb2Ygb3B0 aW9ucy5leHBpcmVzPT09J251bWJlcicpe3ZhciBkYXlzPW9wdGlvbnMuZXhwaXJl cyx0PW9wdGlvbnMuZXhwaXJlcz1uZXcgRGF0ZSgpO3Quc2V0RGF0ZSh0LmdldERh dGUoKStkYXlzKTt9CnZhbHVlPVN0cmluZyh2YWx1ZSk7cmV0dXJuKGRvY3VtZW50 LmNvb2tpZT1bZW5jb2RlVVJJQ29tcG9uZW50KGtleSksJz0nLG9wdGlvbnMucmF3 P3ZhbHVlOmVuY29kZVVSSUNvbXBvbmVudCh2YWx1ZSksb3B0aW9ucy5leHBpcmVz Pyc7IGV4cGlyZXM9JytvcHRpb25zLmV4cGlyZXMudG9VVENTdHJpbmcoKTonJyxv cHRpb25zLnBhdGg/JzsgcGF0aD0nK29wdGlvbnMucGF0aDonJyxvcHRpb25zLmRv bWFpbj8nOyBkb21haW49JytvcHRpb25zLmRvbWFpbjonJyxvcHRpb25zLnNlY3Vy ZT8nOyBzZWN1cmUnOicnXS5qb2luKCcnKSk7fQpvcHRpb25zPXZhbHVlfHx7fTt2 YXIgcmVzdWx0LGRlY29kZT1vcHRpb25zLnJhdz9mdW5jdGlvbihzKXtyZXR1cm4g czt9OmRlY29kZVVSSUNvbXBvbmVudDtyZXR1cm4ocmVzdWx0PW5ldyBSZWdFeHAo Jyg/Ol58OyApJytlbmNvZGVVUklDb21wb25lbnQoa2V5KSsnPShbXjtdKiknKS5l eGVjKGRvY3VtZW50LmNvb2tpZSkpP2RlY29kZShyZXN1bHRbMV0pOm51bGw7fTt2 YXIgTmV0dGU9TmV0dGV8fHt9O05ldHRlLmFkZEV2ZW50PWZ1bmN0aW9uKGVsZW1l bnQsb24sY2FsbGJhY2spe3ZhciBvcmlnaW5hbD1lbGVtZW50Wydvbicrb25dO2Vs ZW1lbnRbJ29uJytvbl09ZnVuY3Rpb24oKXtpZih0eXBlb2Ygb3JpZ2luYWw9PT0n ZnVuY3Rpb24nJiZvcmlnaW5hbC5hcHBseShlbGVtZW50LGFyZ3VtZW50cyk9PT1m YWxzZSlyZXR1cm4gZmFsc2U7cmV0dXJuIGNhbGxiYWNrLmFwcGx5KGVsZW1lbnQs YXJndW1lbnRzKTt9O307TmV0dGUuZ2V0VmFsdWU9ZnVuY3Rpb24oZWxlbSl7aWYo IWVsZW0pe3JldHVybiBudWxsO31lbHNlIGlmKCFlbGVtLm5vZGVOYW1lKXtmb3Io dmFyIGk9MCxsZW49ZWxlbS5sZW5ndGg7aTxsZW47aSsrKXtpZihlbGVtW2ldLmNo ZWNrZWQpe3JldHVybiBlbGVtW2ldLnZhbHVlO319CnJldHVybiBudWxsO31lbHNl IGlmKGVsZW0ubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PSdzZWxlY3QnKXt2YXIg aW5kZXg9ZWxlbS5zZWxlY3RlZEluZGV4LG9wdGlvbnM9ZWxlbS5vcHRpb25zO2lm KGluZGV4PDApe3JldHVybiBudWxsO31lbHNlIGlmKGVsZW0udHlwZT09PSdzZWxl Y3Qtb25lJyl7cmV0dXJuIG9wdGlvbnNbaW5kZXhdLnZhbHVlO30KZm9yKHZhciBp PTAsdmFsdWVzPVtdLGxlbj1vcHRpb25zLmxlbmd0aDtpPGxlbjtpKyspe2lmKG9w dGlvbnNbaV0uc2VsZWN0ZWQpe3ZhbHVlcy5wdXNoKG9wdGlvbnNbaV0udmFsdWUp O319CnJldHVybiB2YWx1ZXM7fWVsc2UgaWYoZWxlbS50eXBlPT09J2NoZWNrYm94 Jyl7cmV0dXJuIGVsZW0uY2hlY2tlZDt9ZWxzZSBpZihlbGVtLnR5cGU9PT0ncmFk aW8nKXtyZXR1cm4gTmV0dGUuZ2V0VmFsdWUoZWxlbS5mb3JtLmVsZW1lbnRzW2Vs ZW0ubmFtZV0pO31lbHNle3JldHVybiBlbGVtLnZhbHVlLnJlcGxhY2UoL15ccyt8 XHMrJC9nLCcnKTt9fTtOZXR0ZS52YWxpZGF0ZUNvbnRyb2w9ZnVuY3Rpb24oZWxl bSxydWxlcyxvbmx5Q2hlY2spe3J1bGVzPXJ1bGVzfHxldmFsKCdbJysoZWxlbS5n ZXRBdHRyaWJ1dGUoJ2RhdGEtbmV0dGUtcnVsZXMnKXx8JycpKyddJyk7Zm9yKHZh ciBpZCBpbiBydWxlcyl7dmFyIHJ1bGU9cnVsZXNbaWRdLG9wPXJ1bGUub3AubWF0 Y2goLyh+KT8oW14/XSspLyk7cnVsZS5uZWc9b3BbMV07cnVsZS5vcD1vcFsyXTty dWxlLmNvbmRpdGlvbj0hIXJ1bGUucnVsZXM7dmFyIGVsPXJ1bGUuY29udHJvbD9l bGVtLmZvcm0uZWxlbWVudHNbcnVsZS5jb250cm9sXTplbGVtO3ZhciBzdWNjZXNz PU5ldHRlLnZhbGlkYXRlUnVsZShlbCxydWxlLm9wLHJ1bGUuYXJnKTtpZihzdWNj ZXNzPT09bnVsbCljb250aW51ZTtpZihydWxlLm5lZylzdWNjZXNzPSFzdWNjZXNz O2lmKHJ1bGUuY29uZGl0aW9uJiZzdWNjZXNzKXtpZighTmV0dGUudmFsaWRhdGVD b250cm9sKGVsZW0scnVsZS5ydWxlcyxvbmx5Q2hlY2spKXtyZXR1cm4gZmFsc2U7 fX1lbHNlIGlmKCFydWxlLmNvbmRpdGlvbiYmIXN1Y2Nlc3Mpe2lmKGVsLmRpc2Fi bGVkKWNvbnRpbnVlO2lmKCFvbmx5Q2hlY2spe05ldHRlLmFkZEVycm9yKGVsLHJ1 bGUubXNnLnJlcGxhY2UoJyV2YWx1ZScsTmV0dGUuZ2V0VmFsdWUoZWwpKSk7fQpy ZXR1cm4gZmFsc2U7fX0KcmV0dXJuIHRydWU7fTtOZXR0ZS52YWxpZGF0ZUZvcm09 ZnVuY3Rpb24oc2VuZGVyKXt2YXIgZm9ybT1zZW5kZXIuZm9ybXx8c2VuZGVyO2lm KGZvcm1bJ25ldHRlLXN1Ym1pdHRlZEJ5J10mJmZvcm0uZWxlbWVudHNbZm9ybVsn bmV0dGUtc3VibWl0dGVkQnknXV0mJmZvcm0uZWxlbWVudHNbZm9ybVsnbmV0dGUt c3VibWl0dGVkQnknXV0uZ2V0QXR0cmlidXRlKCdmb3Jtbm92YWxpZGF0ZScpIT09 bnVsbCl7cmV0dXJuIHRydWU7fQpmb3IodmFyIGk9MDtpPGZvcm0uZWxlbWVudHMu bGVuZ3RoO2krKyl7dmFyIGVsZW09Zm9ybS5lbGVtZW50c1tpXTtpZighKGVsZW0u bm9kZU5hbWUudG9Mb3dlckNhc2UoKWlue2lucHV0OjEsc2VsZWN0OjEsdGV4dGFy ZWE6MX0pfHwoZWxlbS50eXBlIGlue2hpZGRlbjoxLHN1Ym1pdDoxLGltYWdlOjEs cmVzZXQ6MX0pfHxlbGVtLmRpc2FibGVkfHxlbGVtLnJlYWRvbmx5KXtjb250aW51 ZTt9CmlmKCFOZXR0ZS52YWxpZGF0ZUNvbnRyb2woZWxlbSkpe3JldHVybiBmYWxz ZTt9fQpyZXR1cm4gdHJ1ZTt9O05ldHRlLmFkZEVycm9yPWZ1bmN0aW9uKGVsZW0s bWVzc2FnZSl7aWYoZWxlbS5mb2N1cyl7ZWxlbS5mb2N1cygpO30KaWYobWVzc2Fn ZSl7YWxlcnQobWVzc2FnZSk7fX07TmV0dGUudmFsaWRhdGVSdWxlPWZ1bmN0aW9u KGVsZW0sb3AsYXJnKXt2YXIgdmFsPU5ldHRlLmdldFZhbHVlKGVsZW0pO2lmKGVs ZW0uZ2V0QXR0cmlidXRlKXtpZih2YWw9PT1lbGVtLmdldEF0dHJpYnV0ZSgnZGF0 YS1uZXR0ZS1lbXB0eS12YWx1ZScpKXZhbD1udWxsO30Kc3dpdGNoKG9wKXtjYXNl JzpmaWxsZWQnOnJldHVybiB2YWwhPT0nJyYmdmFsIT09ZmFsc2UmJnZhbCE9PW51 bGw7Y2FzZSc6dmFsaWQnOnJldHVybiBOZXR0ZS52YWxpZGF0ZUNvbnRyb2woZWxl bSxudWxsLHRydWUpO2Nhc2UnOmVxdWFsJzphcmc9YXJnIGluc3RhbmNlb2YgQXJy YXk/YXJnOlthcmddO2Zvcih2YXIgaSBpbiBhcmcpe2lmKHZhbD09KGFyZ1tpXS5j b250cm9sP05ldHRlLmdldFZhbHVlKGVsZW0uZm9ybS5lbGVtZW50c1thcmdbaV0u Y29udHJvbF0pOmFyZ1tpXSkpcmV0dXJuIHRydWU7fQpyZXR1cm4gZmFsc2U7Y2Fz ZSc6bWluTGVuZ3RoJzpyZXR1cm4gdmFsLmxlbmd0aD49YXJnO2Nhc2UnOm1heExl bmd0aCc6cmV0dXJuIHZhbC5sZW5ndGg8PWFyZztjYXNlJzpsZW5ndGgnOmlmKHR5 cGVvZiBhcmchPT0nb2JqZWN0Jyl7YXJnPVthcmcsYXJnXTt9CnJldHVybihhcmdb MF09PT1udWxsfHx2YWwubGVuZ3RoPj1hcmdbMF0pJiYoYXJnWzFdPT09bnVsbHx8 dmFsLmxlbmd0aDw9YXJnWzFdKTtjYXNlJzplbWFpbCc6cmV0dXJuL15bXkBcc10r QFteQFxzXStcLlthLXpdezIsMTB9JC9pLnRlc3QodmFsKTtjYXNlJzp1cmwnOnJl dHVybi9eLitcLlthLXpdezIsNn0oXC8uKik/JC9pLnRlc3QodmFsKTtjYXNlJzpy ZWdleHAnOnZhciBwYXJ0cz1hcmcubWF0Y2goL15cLyguKilcLyhbaW11XSopJC8p O2lmKHBhcnRzKXRyeXtyZXR1cm4obmV3IFJlZ0V4cChwYXJ0c1sxXSxwYXJ0c1sy XS5yZXBsYWNlKCd1JywnJykpKS50ZXN0KHZhbCk7fWNhdGNoKGUpe30KcmV0dXJu O2Nhc2UnOmludGVnZXInOnJldHVybi9eLT9bMC05XSskLy50ZXN0KHZhbCk7Y2Fz ZSc6ZmxvYXQnOnJldHVybi9eLT9bMC05XSpbLixdP1swLTldKyQvLnRlc3QodmFs KTtjYXNlJzpyYW5nZSc6cmV0dXJuKGFyZ1swXT09PW51bGx8fHBhcnNlRmxvYXQo dmFsKT49YXJnWzBdKSYmKGFyZ1sxXT09PW51bGx8fHBhcnNlRmxvYXQodmFsKTw9 YXJnWzFdKTtjYXNlJzpzdWJtaXR0ZWQnOnJldHVybiBlbGVtLmZvcm1bJ25ldHRl LXN1Ym1pdHRlZEJ5J109PT1lbGVtLm5hbWU7fQpyZXR1cm4gbnVsbDt9O05ldHRl LnRvZ2dsZUZvcm09ZnVuY3Rpb24oZm9ybSl7Zm9yKHZhciBpPTA7aTxmb3JtLmVs ZW1lbnRzLmxlbmd0aDtpKyspe2lmKGZvcm0uZWxlbWVudHNbaV0ubm9kZU5hbWUu dG9Mb3dlckNhc2UoKWlue2lucHV0OjEsc2VsZWN0OjEsdGV4dGFyZWE6MSxidXR0 b246MX0pe05ldHRlLnRvZ2dsZUNvbnRyb2woZm9ybS5lbGVtZW50c1tpXSk7fX19 O05ldHRlLnRvZ2dsZUNvbnRyb2w9ZnVuY3Rpb24oZWxlbSxydWxlcyxmaXJzdHRp bWUpe3J1bGVzPXJ1bGVzfHxldmFsKCdbJysoZWxlbS5nZXRBdHRyaWJ1dGUoJ2Rh dGEtbmV0dGUtcnVsZXMnKXx8JycpKyddJyk7dmFyIGhhcz1mYWxzZTtmb3IodmFy IGlkIGluIHJ1bGVzKXt2YXIgcnVsZT1ydWxlc1tpZF0sb3A9cnVsZS5vcC5tYXRj aCgvKH4pPyhbXj9dKykvKTtydWxlLm5lZz1vcFsxXTtydWxlLm9wPW9wWzJdO3J1 bGUuY29uZGl0aW9uPSEhcnVsZS5ydWxlcztpZighcnVsZS5jb25kaXRpb24pY29u dGludWU7dmFyIGVsPXJ1bGUuY29udHJvbD9lbGVtLmZvcm0uZWxlbWVudHNbcnVs ZS5jb250cm9sXTplbGVtO3ZhciBzdWNjZXNzPU5ldHRlLnZhbGlkYXRlUnVsZShl bCxydWxlLm9wLHJ1bGUuYXJnKTtpZihzdWNjZXNzPT09bnVsbCljb250aW51ZTtp ZihydWxlLm5lZylzdWNjZXNzPSFzdWNjZXNzO2lmKE5ldHRlLnRvZ2dsZUNvbnRy b2woZWxlbSxydWxlLnJ1bGVzLGZpcnN0dGltZSl8fHJ1bGUudG9nZ2xlKXtoYXM9 dHJ1ZTtpZihmaXJzdHRpbWUpe2lmKCFlbC5ub2RlTmFtZSl7Zm9yKHZhciBpIGlu IGVsKXtOZXR0ZS5hZGRFdmVudChlbFtpXSwnY2xpY2snLGZ1bmN0aW9uKCl7TmV0 dGUudG9nZ2xlRm9ybShlbGVtLmZvcm0pO30pO319ZWxzZSBpZihlbC5ub2RlTmFt ZS50b0xvd2VyQ2FzZSgpPT09J3NlbGVjdCcpe05ldHRlLmFkZEV2ZW50KGVsLCdj aGFuZ2UnLGZ1bmN0aW9uKCl7TmV0dGUudG9nZ2xlRm9ybShlbGVtLmZvcm0pO30p O31lbHNle05ldHRlLmFkZEV2ZW50KGVsLCdjbGljaycsZnVuY3Rpb24oKXtOZXR0 ZS50b2dnbGVGb3JtKGVsZW0uZm9ybSk7fSk7fX0KZm9yKHZhciBpZCBpbiBydWxl LnRvZ2dsZXx8W10pe05ldHRlLnRvZ2dsZShpZCxzdWNjZXNzP3J1bGUudG9nZ2xl W2lkXTohcnVsZS50b2dnbGVbaWRdKTt9fX0KcmV0dXJuIGhhczt9O05ldHRlLnRv Z2dsZT1mdW5jdGlvbihpZCx2aXNpYmxlKXt2YXIgZWxlbT1kb2N1bWVudC5nZXRF bGVtZW50QnlJZChpZCk7aWYoZWxlbSl7ZWxlbS5zdHlsZS5kaXNwbGF5PXZpc2li bGU/IiI6Im5vbmUiO319O05ldHRlLmluaXRGb3JtPWZ1bmN0aW9uKGZvcm0pe05l dHRlLmFkZEV2ZW50KGZvcm0sJ3N1Ym1pdCcsZnVuY3Rpb24oKXtyZXR1cm4gTmV0 dGUudmFsaWRhdGVGb3JtKGZvcm0pO30pO05ldHRlLmFkZEV2ZW50KGZvcm0sJ2Ns aWNrJyxmdW5jdGlvbihlKXtlPWV8fGV2ZW50O3ZhciB0YXJnZXQ9ZS50YXJnZXR8 fGUuc3JjRWxlbWVudDtmb3JtWyduZXR0ZS1zdWJtaXR0ZWRCeSddPSh0YXJnZXQu dHlwZSBpbntzdWJtaXQ6MSxpbWFnZToxfSk/dGFyZ2V0Lm5hbWU6bnVsbDt9KTtm b3IodmFyIGk9MDtpPGZvcm0uZWxlbWVudHMubGVuZ3RoO2krKyl7TmV0dGUudG9n Z2xlQ29udHJvbChmb3JtLmVsZW1lbnRzW2ldLG51bGwsdHJ1ZSk7fQppZigvTVNJ RS8uZXhlYyhuYXZpZ2F0b3IudXNlckFnZW50KSl7dmFyIGxhYmVscz17fTtmb3Io aT0wLGVsbXM9Zm9ybS5nZXRFbGVtZW50c0J5VGFnTmFtZSgnbGFiZWwnKTtpPGVs bXMubGVuZ3RoO2krKyl7bGFiZWxzW2VsbXNbaV0uaHRtbEZvcl09ZWxtc1tpXTt9 CmZvcihpPTAsZWxtcz1mb3JtLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzZWxlY3Qn KTtpPGVsbXMubGVuZ3RoO2krKyl7TmV0dGUuYWRkRXZlbnQoZWxtc1tpXSwnbW91 c2V3aGVlbCcsZnVuY3Rpb24oKXtyZXR1cm4gZmFsc2V9KTtpZihsYWJlbHNbZWxt c1tpXS5odG1sSWRdKXtOZXR0ZS5hZGRFdmVudChsYWJlbHNbZWxtc1tpXS5odG1s SWRdLCdjbGljaycsZnVuY3Rpb24oKXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0 aGlzLmh0bWxGb3IpLmZvY3VzKCk7cmV0dXJuIGZhbHNlfSk7fX19fTtOZXR0ZS5h ZGRFdmVudCh3aW5kb3csJ2xvYWQnLGZ1bmN0aW9uKCl7Zm9yKHZhciBpPTA7aTxk b2N1bWVudC5mb3Jtcy5sZW5ndGg7aSsrKU5ldHRlLmluaXRGb3JtKGRvY3VtZW50 LmZvcm1zW2ldKTt9KTskKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpeyQoIi50 b3AtbWVudS1yZWdpb255LWJveCIpLmhvdmVyKGZ1bmN0aW9uKCl7JCh0aGlzKS5m aW5kKCJ1bCIpLnN0b3AodHJ1ZSx0cnVlKS5mYWRlVG9nZ2xlKDMwMCk7fSk7JCgi LnRvcC1tYXBhLXNtYWxsIC5vcGVuLCAuaGVhZC1tYXBhLXNtYWxsIC5vcGVuIiku Y2xpY2soZnVuY3Rpb24oKXskKHRoaXMpLnBhcmVudCgpLmZpbmQoIi50b3AtZmxh c2gtbWFwYSIpLnN0b3AodHJ1ZSx0cnVlKS5mYWRlSW4oMzAwKTt9KTskKCIudG9w LWZsYXNoLW1hcGEgLmNsb3NlIikuY2xpY2soZnVuY3Rpb24oKXskKHRoaXMpLnBh cmVudCgpLnN0b3AodHJ1ZSx0cnVlKS5mYWRlT3V0KDMwMCk7fSk7JCgiZGl2Lm5h cGlzdGUtbmFtIikuaG92ZXIoZnVuY3Rpb24oKXskKHRoaXMpLmZpbmQoImRpdi5u YXBpc3RlLW5hbS1tZW51Iikuc3RvcCh0cnVlLHRydWUpLmZhZGVUb2dnbGUoMzAw KTt9KTskKCIudnl6dmEtY3RlbmFydW0tY2xvc2UiKS5jbGljayhmdW5jdGlvbigp eyQodGhpcykucGFyZW50KCkuZmFkZU91dCgzMDAsZnVuY3Rpb24oKXtsb2coJ3Jl bW92ZSAtIHZ5enZhIGN0ZW5hcnVtJyk7JCh0aGlzKS5yZW1vdmUoKTt9KTt9KTsk KCJhLmltZy1ncmFmIikuY29sb3Jib3goe2lubmVyV2lkdGg6OTAwLGlubmVySGVp Z2h0Oic4MCUnfSk7JCgnYm9keScpLmRlbGVnYXRlKCdhJywnY2xpY2snLGZ1bmN0 aW9uKCl7aWYoJCh0aGlzKS5kYXRhKCdwaW5nJykhPT11bmRlZmluZWQpeyQucG9z dChQaW5nTGluaysiP2lkPSIrJCh0aGlzKS5kYXRhKCdwaW5nJyksZnVuY3Rpb24o KXt9KTt9fSk7JCgnLmNsYW5layB0YWJsZScpLmVhY2goZnVuY3Rpb24oKXskKHRo aXMpLmZpbmQoJ3RyOmV2ZW4nKS5hZGRDbGFzcygnZXZlbicpO30pOyQoJy5mbG9h dC1iYW5uZXItcmFuZ2UnKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGJhbm5lclJhbmdl PSQodGhpcyk7dmFyIGJhbm5lcj0kKCdkaXYucmVrbGFtYTMwMHg2MDAnKTt2YXIg YmFubmVyUG96aWNlT2Zmc2V0VG9wO3ZhciBiYW5uZXJQb3ppY2VUb3A7dmFyIHNj cm9sbFRJO3ZhciBhbmltYXRlVG9wO3ZhciBtYXJnaW5MZWZ0O3ZhciBtaW51bHlB bmltYXRlVG9wO2lmKCQodGhpcykuZmluZCgiZGl2LnJla2xhbWEzMDB4NjAwIiku cGFyZW50KCkuaGFzQ2xhc3MoJ3JpZ2h0NDgwJykpe21hcmdpbkxlZnQ9OTA7fQpl bHNle21hcmdpbkxlZnQ9MTU7fQokKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uKCl7 Y2xlYXJUaW1lb3V0KHNjcm9sbFRJKTtzY3JvbGxUST1zZXRUaW1lb3V0KGZ1bmN0 aW9uKCl7dmFyIF9zY3JvbFRvcD0kKHdpbmRvdykuc2Nyb2xsVG9wKCk7dmFyIF93 aW5IZWlnaHQ9JCh3aW5kb3cpLmhlaWdodCgpO2lmKCQoYmFubmVyKS5kYXRhKCdw b3NpdGlvbk9mZnNldFRvcCcpPT11bmRlZmluZWQpeyQoYmFubmVyKS5kYXRhKCdw b3NpdGlvbk9mZnNldFRvcCcsYmFubmVyLm9mZnNldCgpLnRvcCkKJChiYW5uZXIp LmRhdGEoJ3Bvc2l0aW9uVG9wJyxiYW5uZXIucG9zaXRpb24oKS50b3ApCmJhbm5l clBvemljZU9mZnNldFRvcD0kKGJhbm5lcikuZGF0YSgncG9zaXRpb25PZmZzZXRU b3AnKTtiYW5uZXJQb3ppY2VUb3A9JChiYW5uZXIpLmRhdGEoJ3Bvc2l0aW9uVG9w Jyk7bWludWx5QW5pbWF0ZVRvcD1iYW5uZXJQb3ppY2VUb3A7fQppZihfc2Nyb2xU b3AtYmFubmVyUG96aWNlT2Zmc2V0VG9wK2Jhbm5lclBvemljZVRvcCskKGJhbm5l cikuaGVpZ2h0KCk+PSQoYmFubmVyUmFuZ2UpLmhlaWdodCgpKXskKGJhbm5lciku Y3NzKHsncG9zaXRpb24nOidhYnNvbHV0ZScsJ3ppbmRleCc6Jzk5JywnbWFyZ2lu LWxlZnQnOm1hcmdpbkxlZnQrJ3B4J30pO2lmKCQoYmFubmVyKS5wYXJlbnQoKS5m aW5kKCIjZmxvYXQtYmFubmVyLWRpcmEiKS5odG1sKCk9PW51bGwpeyQoYmFubmVy KS5wYXJlbnQoKS5hcHBlbmQoJzxkaXYgaWQ9ImZsb2F0LWJhbm5lci1kaXJhIj48 L2Rpdj4nKTt9CmFuaW1hdGVUb3A9YmFubmVyUmFuZ2UuaGVpZ2h0KCktJChiYW5u ZXIpLmhlaWdodCgpO30KZWxzZSBpZihfc2Nyb2xUb3A+PShiYW5uZXJQb3ppY2VP ZmZzZXRUb3ArMjApKXskKGJhbm5lcikuY3NzKHsncG9zaXRpb24nOidhYnNvbHV0 ZScsJ3ppbmRleCc6Jzk5JywnbWFyZ2luLWxlZnQnOm1hcmdpbkxlZnQrJ3B4J30p O2lmKCQoYmFubmVyKS5wYXJlbnQoKS5maW5kKCIjZmxvYXQtYmFubmVyLWRpcmEi KS5odG1sKCk9PW51bGwpeyQoYmFubmVyKS5wYXJlbnQoKS5hcHBlbmQoJzxkaXYg aWQ9ImZsb2F0LWJhbm5lci1kaXJhIj48L2Rpdj4nKTt9CmFuaW1hdGVUb3A9YmFu bmVyUG96aWNlVG9wK19zY3JvbFRvcC1iYW5uZXJQb3ppY2VPZmZzZXRUb3ArMjA7 fQplbHNlIGlmKF9zY3JvbFRvcDwoYmFubmVyUG96aWNlT2Zmc2V0VG9wLTIwKSl7 JChiYW5uZXIpLnJlbW92ZUF0dHIoJ3N0eWxlJyk7YW5pbWF0ZVRvcD1iYW5uZXJQ b3ppY2VUb3A7fQppZihtaW51bHlBbmltYXRlVG9wIT1hbmltYXRlVG9wKXskKGJh bm5lcikuY3NzKHsnemluZGV4JzonOTknfSkuYW5pbWF0ZSh7J3RvcCc6YW5pbWF0 ZVRvcCsncHgnfSk7fQptaW51bHlBbmltYXRlVG9wPWFuaW1hdGVUb3A7fSwzMDAp O30pO30pOyQoJy5wb2Nhc2ktc2xvdXBlYy1yYWRlaycpLmhvdmVyKGZ1bmN0aW9u KCl7JCh0aGlzKS50b2dnbGVDbGFzcygnYWN0aXZlJyk7fSk7JCgnLmhvcm9za29w LWl0ZW0nKS5ob3ZlcihmdW5jdGlvbigpeyQodGhpcykudG9nZ2xlQ2xhc3MoJ2Fj dGl2ZScpO30pOyQoJy5ob3Jvc2tvcC1pdGVtJykuY2xpY2soZnVuY3Rpb24oKXt1 cmxSZWRpcmVjdCgkKHRoaXMpLmZpbmQoJ2EnKS5hdHRyKCdocmVmJykpO30pO3Zh ciBob3Jvc2tvcFRJO3ZhciBob3Jvc2tvcEFjdGl2ZT0wOyQoJy5ob3Jvc2tvcC1y aWdodC1ib3ggLmhvcm9za29wLWl0ZW0nKS5oaWRlKCk7ZnVuY3Rpb24gcHJvaG9k SG9yb3Nrb3AoKXt2YXIgX21heD0kKCcuaG9yb3Nrb3AtcmlnaHQtYm94IC5ob3Jv c2tvcC1pdGVtJykubGVuZ3RoLTE7JCgnLmhvcm9za29wLXJpZ2h0LWJveCAuaG9y b3Nrb3AtaXRlbScpLmVhY2goZnVuY3Rpb24oaW5kZXgpe2lmKGluZGV4IT1ob3Jv c2tvcEFjdGl2ZSl7JCh0aGlzKS5oaWRlKCk7fQplbHNleyQodGhpcykuc2hvdygp O319KTtpZihob3Jvc2tvcEFjdGl2ZSE9X21heCl7aG9yb3Nrb3BBY3RpdmU9aG9y b3Nrb3BBY3RpdmUrMTt9CmVsc2V7aG9yb3Nrb3BBY3RpdmU9MDt9Cmhvcm9za29w VEk9c2V0VGltZW91dChwcm9ob2RIb3Jvc2tvcCwxNTAwMCk7fQpwcm9ob2RIb3Jv c2tvcCgpOyQoJ2Rpdi5hbmtldGEtYm94JykuY2xpY2soZnVuY3Rpb24oKXskKHRo aXMpLmZpbmQoJ2lucHV0OnJhZGlvJykuYXR0cignY2hlY2tlZCcsJ2NoZWNrZWQn KTt9KTskKCdkaXYuYW5rZXRhLWJveCcpLmRlbGVnYXRlKCdhJywnY2xpY2snLGZ1 bmN0aW9uKCl7cmV0dXJuIGZhbHNlO30pOyQoJ2Rpdi5hbmtldGEtYm94IGEnKS5o b3ZlcihmdW5jdGlvbigpe3ZhciBfdnlza2E9JCh0aGlzKS5kYXRhKCdhbmtldGEt aW1nLXZ5c2thJyk7dmFyIF9zcmM9JCh0aGlzKS5hdHRyKCdocmVmJyk7dmFyIF9v Ymo9JCh0aGlzKTt2YXIgX3RvcD0tKF92eXNrYS8yLTI3KTskKHRoaXMpLmZpbmQo J2ltZycpLnN0b3AodHJ1ZSx0cnVlKS5hbmltYXRlKHtvcGFjaXR5OjAuNjV9LDMw MCk7JCh0aGlzKS5hcHBlbmQoJzxzcGFuIGNsYXNzPSJhbmtldGEtaW1nLWZ1bGwi IHN0eWxlPSJ0b3A6ICcrem1lbmFQb3ppY2UoX29iaixfdnlza2EsX3RvcCkrJ3B4 OyI+PGltZyBzcmM9IicrX3NyYysnIiBhbHQ9IiIgdGl0bGU9IiIgLz48L3NwYW4+ Jyk7fSxmdW5jdGlvbigpeyQodGhpcykuZmluZCgnaW1nJykuc3RvcCh0cnVlLHRy dWUpLmFuaW1hdGUoe29wYWNpdHk6MX0sMzAwKTskKHRoaXMpLmZpbmQoJy5hbmtl dGEtaW1nLWZ1bGwnKS5yZW1vdmUoKTt9KTtmdW5jdGlvbiB6bWVuYVBvemljZShf b2JqLF92eXNrYSxfdG9wKXt2YXIgcG96aWNlU21hbGw9JChfb2JqKS5vZmZzZXQo KTt2YXIgc2Nyb2xsVG9wPSQoZG9jdW1lbnQpLnNjcm9sbFRvcCgpO3ZhciBkb2NI ZWlnaHQ9JCh3aW5kb3cpLmhlaWdodCgpO2lmKChwb3ppY2VTbWFsbC50b3ArX3Z5 c2thK190b3ArMTA8PXNjcm9sbFRvcCtkb2NIZWlnaHQpKXtpZigocG96aWNlU21h bGwudG9wK190b3ApLXNjcm9sbFRvcDwwKXtfdG9wPV90b3AtKChwb3ppY2VTbWFs bC50b3ArX3RvcCktc2Nyb2xsVG9wKTtyZXR1cm4gX3RvcDt9CnJldHVybiBfdG9w O31lbHNle190b3A9LSgocG96aWNlU21hbGwudG9wK192eXNrYSktKHNjcm9sbFRv cCtkb2NIZWlnaHQpKzIwKTtyZXR1cm4gX3RvcDt9O30KJCgnLmNsYW5lay1pbWct cG9waXMnKS5kYXRhKCdoZWlnaHQnLCQoJy5jbGFuZWstaW1nLXBvcGlzJykuaGVp Z2h0KCkpOyQoJy5ib3gtaW1nLXBvcGlzLCAuZ2FsZXJpZS1pbWctcG9waXMnKS5l YWNoKGZ1bmN0aW9uKCl7JCh0aGlzKS5jbGljayhmdW5jdGlvbigpe3VybFJlZGly ZWN0KCQodGhpcykucGFyZW50KCkuZmluZCgnYScpLmF0dHIoJ2hyZWYnKSk7fSk7 dmFyIF9pbWdIZWlnaHQ9JCh0aGlzKS5wYXJlbnQoKS5maW5kKCdpbWcnKS5oZWln aHQoKS0xMDskKHRoaXMpLmRhdGEoJ2hlaWdodCcsJCh0aGlzKS5oZWlnaHQoKTxf aW1nSGVpZ2h0PyQodGhpcykuaGVpZ2h0KCk6X2ltZ0hlaWdodCk7fSk7JCgnLmNs YW5lay1pbWctcG9waXMsIC5ib3gtaW1nLXBvcGlzLCAuZ2FsZXJpZS1pbWctcG9w aXMnKS5jc3Moe2hlaWdodDoxNSxvcGFjaXR5OjAuNX0pOyQoJy5jbGFuZWstaW1n JykuaG92ZXIoZnVuY3Rpb24oKXskKHRoaXMpLmZpbmQoJy5jbGFuZWstaW1nLXBv cGlzJykuc3RvcCgpLmFuaW1hdGUoe2hlaWdodDokKHRoaXMpLmZpbmQoJy5jbGFu ZWstaW1nLXBvcGlzJykuZGF0YSgnaGVpZ2h0Jyksb3BhY2l0eToxfSw0MDApO30s ZnVuY3Rpb24oKXskKHRoaXMpLmZpbmQoJy5jbGFuZWstaW1nLXBvcGlzJykuc3Rv cCgpLmRlbGF5KDUwMCkuYW5pbWF0ZSh7aGVpZ2h0OjE1LG9wYWNpdHk6MC41fSwy MDApO30pOyQoJy5ib3gtaW1nJykuaG92ZXIoZnVuY3Rpb24oKXskKHRoaXMpLmZp bmQoJy5ib3gtaW1nLXBvcGlzJykuc3RvcCgpLmFuaW1hdGUoe2hlaWdodDokKHRo aXMpLmZpbmQoJy5ib3gtaW1nLXBvcGlzJykuZGF0YSgnaGVpZ2h0Jyksb3BhY2l0 eToxfSw0MDApO30sZnVuY3Rpb24oKXskKHRoaXMpLmZpbmQoJy5ib3gtaW1nLXBv cGlzJykuc3RvcCgpLmRlbGF5KDUwMCkuYW5pbWF0ZSh7aGVpZ2h0OjE1LG9wYWNp dHk6MC41fSwyMDApO30pOyQoJy5nYWxlcmllLWltZycpLmhvdmVyKGZ1bmN0aW9u KCl7JCh0aGlzKS5maW5kKCcuZ2FsZXJpZS1pbWctcG9waXMnKS5zdG9wKCkuYW5p bWF0ZSh7aGVpZ2h0OiQodGhpcykuZmluZCgnLmdhbGVyaWUtaW1nLXBvcGlzJyku ZGF0YSgnaGVpZ2h0Jyksb3BhY2l0eToxfSw0MDApO30sZnVuY3Rpb24oKXskKHRo aXMpLmZpbmQoJy5nYWxlcmllLWltZy1wb3BpcycpLnN0b3AoKS5kZWxheSg1MDAp LmFuaW1hdGUoe2hlaWdodDoxNSxvcGFjaXR5OjAuNX0sMjAwKTt9KTskKCcjc25p cHBldC1kaXNrdXNlLWRpc2t1c2VWeXBzYW5lUHJpc3Bldmt5JykuZGVsZWdhdGUo J2EuZGlza3VzZS1yZWFnb3ZhdCcsJ2NsaWNrJyxmdW5jdGlvbigpe3ZhciBfaWQ9 JCh0aGlzKS5kYXRhKCdyZWFrY2UtaWQnKTt2YXIgX25hZHBpcz0kKHRoaXMpLmRh dGEoJ3JlYWtjZS1uYWRwaXMnKTtzaG93RGlza3VzZUZvcm0oKTskKCcjZnJtZGlz a3VzZUZvcm0tcm9kaWNJZCcpLnZhbChfaWQpOyQoJyNmcm1kaXNrdXNlRm9ybS10 aXR1bGVrJykudmFsKCdSZTogJytfbmFkcGlzKTskKCcjZnJtZGlza3VzZUZvcm0t dGl0dWxlaycpLmFmdGVyKCc8YSBjbGFzcz0iZGlza3VzZS1yZWFnb3ZhdC16cnVz aXQiIGhyZWY9IiN6cnVzaXQiPnpydcWhaXQgcmVha2NpPC9hPicpfSk7JCgnI2Zy bS1kaXNrdXNlRm9ybS1kaXNrdXNlRm9ybScpLmRlbGVnYXRlKCdhLmRpc2t1c2Ut cmVhZ292YXQtenJ1c2l0JywnY2xpY2snLGZ1bmN0aW9uKCl7JCgnI2ZybWRpc2t1 c2VGb3JtLXJvZGljSWQnKS52YWwoJycpOyQoJyNmcm1kaXNrdXNlRm9ybS10aXR1 bGVrJykudmFsKCcnKTskKHRoaXMpLnJlbW92ZSgpO30pOyQoJyNmcm1kaXNrdXNl Rm9ybS1qbWVubywgI2ZybWRvdGF6Rm9ybS1qbWVubycpLmJsdXIoZnVuY3Rpb24o KXskLmNvb2tpZSgiZGlza3VzZS1qbWVubyIsJCh0aGlzKS52YWwoKSx7ZXhwaXJl czoxNCxwYXRoOicvJ30pO30pOyQoJyNmcm1kaXNrdXNlRm9ybS1tYWlsLCAjZnJt ZG90YXpGb3JtLWVtYWlsJykuYmx1cihmdW5jdGlvbigpeyQuY29va2llKCJkaXNr dXNlLW1haWwiLCQodGhpcykudmFsKCkse2V4cGlyZXM6MTQscGF0aDonLyd9KTt9 KTskKCcjZnJtZGlza3VzZUZvcm0tam1lbm8nKS52YWwoJC5jb29raWUoImRpc2t1 c2Utam1lbm8iKSk7JCgnI2ZybWRpc2t1c2VGb3JtLW1haWwnKS52YWwoJC5jb29r aWUoImRpc2t1c2UtbWFpbCIpKTskKCcjZnJtZG90YXpGb3JtLWptZW5vJykudmFs KCQuY29va2llKCJkaXNrdXNlLWptZW5vIikpOyQoJyNmcm1kb3RhekZvcm0tZW1h aWwnKS52YWwoJC5jb29raWUoImRpc2t1c2UtbWFpbCIpKTtpZigkLmNvb2tpZSgi ZGlza3VzZS1mb3JtIik9PW51bGx8fCQuY29va2llKCJkaXNrdXNlLWZvcm0iKT09 J2hpZGUnKXskKCcuZGlza3VzZS12bG96aXQtZm9ybScpLmhpZGUoKTskKCcuZGlz a3VzZS12bG96aXQuZm9ybS1oaWRlJykuaGlkZSgpO30KZWxzZXskKCcuZGlza3Vz ZS12bG96aXQuZm9ybS1oaWRlJykuc2hvdygpOyQoJy5kaXNrdXNlLXZsb3ppdC5m b3JtLXNob3cnKS5oaWRlKCk7fQpmdW5jdGlvbiBoaWRlRGlza3VzZUZvcm0oKXsk KCcuZGlza3VzZS12bG96aXQtZm9ybScpLmZhZGVPdXQoIjMwMCIpOyQoJy5kaXNr dXNlLXZsb3ppdC5mb3JtLWhpZGUnKS5oaWRlKCk7JCgnLmRpc2t1c2Utdmxveml0 LmZvcm0tc2hvdycpLnNob3coKTskLmNvb2tpZSgiZGlza3VzZS1mb3JtIiwiaGlk ZSIse2V4cGlyZXM6MTQscGF0aDonLyd9KTt9CmZ1bmN0aW9uIHNob3dEaXNrdXNl Rm9ybSgpeyQoJy5kaXNrdXNlLXZsb3ppdC1mb3JtJykuZmFkZUluKCIzMDAiKTsk KCcuZGlza3VzZS12bG96aXQuZm9ybS1oaWRlJykuc2hvdygpOyQoJy5kaXNrdXNl LXZsb3ppdC5mb3JtLXNob3cnKS5oaWRlKCk7JC5jb29raWUoImRpc2t1c2UtZm9y bSIsInNob3ciLHtleHBpcmVzOjE0LHBhdGg6Jy8nfSk7fQokKCcuZGlza3VzZS12 bG96aXQnKS5jbGljayhmdW5jdGlvbigpe2lmKCQoJy5kaXNrdXNlLXZsb3ppdC1m b3JtJykuaXMoIjp2aXNpYmxlIikpe2hpZGVEaXNrdXNlRm9ybSgpO30KZWxzZSBp ZigkKCcuZGlza3VzZS12bG96aXQtZm9ybScpLmlzKCI6aGlkZGVuIikpe3Nob3dE aXNrdXNlRm9ybSgpO30KcmV0dXJuIGZhbHNlO30pOyQoJy5ib3gtZ3JhZGllbnQn KS5lYWNoKGZ1bmN0aW9uKCl7dmFyIF9oZWlnaHQ9JCh0aGlzKS5vdXRlckhlaWdo dCgpO3ZhciBfc2l6ZT0xNzQ7dmFyIF9wb3NpdGlvbj0tMjI2O2lmKF9oZWlnaHQ+ X3NpemUpe19oZWlnaHQ9X3NpemU7fQppZihfaGVpZ2h0PF9zaXplKXtfcG9zaXRp b249X3Bvc2l0aW9uKyhfaGVpZ2h0LV9zaXplKS8yO30KJCh0aGlzKS5maW5kKCcu Ym94LWdyYWRpZW50LWJnJykuY3NzKHsnZGlzcGxheSc6J2Jsb2NrJywnaGVpZ2h0 JzpfaGVpZ2h0LCdtYXJnaW4tdG9wJzotX2hlaWdodC8yKydweCcsJ2JhY2tncm91 bmQtcG9zaXRpb24nOicwcHggJysoX3Bvc2l0aW9uKSsncHgnfSk7fSk7JCgnZGl2 LmNvbnRlbnQnKS5kZWxlZ2F0ZSgnZGl2LnNsaWRlLWxlZnQsIGRpdi5zbGlkZS1y aWdodCcsJ2hvdmVyJyxmdW5jdGlvbigpeyQodGhpcykudG9nZ2xlQ2xhc3MoJ2hv dmVyJyk7fSk7JCgnZGl2LmNvbnRlbnQnKS5kZWxlZ2F0ZSgnZGl2LnNsaWRlLWxl ZnQnLCdjbGljaycsZnVuY3Rpb24oKXtzbGlkZUJveFBvc3VuKCQodGhpcyksJ2wn KTt9KTskKCdkaXYuY29udGVudCcpLmRlbGVnYXRlKCdkaXYuc2xpZGUtcmlnaHQn LCdjbGljaycsZnVuY3Rpb24oKXtzbGlkZUJveFBvc3VuKCQodGhpcyksJ3InKTt9 KTtmdW5jdGlvbiBzbGlkZUJveFBvc3VuKG9iaixzbWVyKXt2YXIgX29iaj0kKG9i aikucGFyZW50KCkuZmluZCgnZGl2W2RhdGEtc2xpZGUtaXRlbV0nKTt2YXIgX2Vs V2lkdGg9JChfb2JqKS5jaGlsZHJlbignLnNsaWRlLWl0ZW0nKS5vdXRlcldpZHRo KHRydWUpO3ZhciBfZWxQb3N1bj0kKF9vYmopLmRhdGEoJ3NsaWRlLWl0ZW0nKTt2 YXIgX2NvbnRlbnRXaWR0aD0kKF9vYmopLnBhcmVudCgpLm91dGVyV2lkdGgodHJ1 ZSk7dmFyIF9wb3N1bj0oKF9lbFBvc3VuKl9lbFdpZHRoPj1fY29udGVudFdpZHRo KT9fY29udGVudFdpZHRoOl9lbFBvc3VuKl9lbFdpZHRoKTt2YXIgX2VsQ291bnQ9 JChfb2JqKS5maW5kKCcuc2xpZGUtaXRlbScpLmxlbmd0aDt2YXIgX3A9JChfb2Jq KS5wb3NpdGlvbigpO2lmKHNtZXI9PSdsJyl7aWYoX3AubGVmdD09MCl7JChfb2Jq KS5hbmltYXRlKHtsZWZ0Oi0oX2VsV2lkdGgqX2VsQ291bnQtX3Bvc3VuKX0sNTAw KTt9CmVsc2V7JChfb2JqKS5hbmltYXRlKHtsZWZ0OigoX3AubGVmdCtfcG9zdW4+ MCk/JzAnOicrPScrX3Bvc3VuKX0sNTAwKTt9fQplbHNlIGlmKHNtZXI9PSdyJyl7 aWYoX3AubGVmdC0xPD0oKF9jb250ZW50V2lkdGgqKF9lbENvdW50L19lbFBvc3Vu KS1fcG9zdW4pKi0xKSl7JChfb2JqKS5hbmltYXRlKHtsZWZ0OicwJ30sNTAwKTt9 CmVsc2V7JChfb2JqKS5hbmltYXRlKHtsZWZ0OictPScrX3Bvc3VufSw1MDApO319 CiQoX29iaikucXVldWUoZnVuY3Rpb24oKXskKHRoaXMpLmNsZWFyUXVldWUoKTt9 KTt9CiQoIi50YWItYm94IikuZWFjaChmdW5jdGlvbigpe2lmKCQodGhpcykuZmlu ZCgnLnRhYi1idG4gYVtkYXRhLXRhYl0nKS5oYXNDbGFzcygnYWN0aXZlJykpe30K ZWxzZXskKHRoaXMpLmZpbmQoJy50YWItYnRuIGFbZGF0YS10YWJdJykuZXEoMCku YWRkQ2xhc3MoJ2FjdGl2ZScpOyQodGhpcykuZmluZCgnLnRhYi1jb250ZW50IGRp dltpZF49InRhYiJdJykuZXEoMCkuc2hvdygpO319KQokKCIudGFiLWJveCIpLmRl bGVnYXRlKCcudGFiLWJ0biBhW2RhdGEtdGFiXScsJ2NsaWNrJyxmdW5jdGlvbigp e3ZhciBfZGF0YT0kKHRoaXMpLmRhdGEoJ3RhYicpO3ZhciBfb2JqQm94PSQodGhp cykucGFyZW50KCkucGFyZW50KCk7dmFyIF9wcmV2RGF0YT0kKHRoaXMpLnBhcmVu dCgpLmZpbmQoJ2EuYWN0aXZlJykuZGF0YSgndGFiJyk7aWYoISQodGhpcykuaGFz Q2xhc3MoJ2FjdGl2ZScpKXt2YXIgX2FuaW09KF9vYmpCb3guZGF0YSgndGFiLWFu aW0nKSE9dW5kZWZpbmVkKT9fb2JqQm94LmRhdGEoJ3RhYi1hbmltJyk6J2hpZGUn OyQodGhpcykucGFyZW50KCkuZmluZCgnYVtkYXRhLXRhYj0iJytfcHJldkRhdGEr JyJdJykucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpOyQodGhpcykuYWRkQ2xhc3MoJ2Fj dGl2ZScpO2lmKF9hbmltPT0naGlkZScpeyQoX29iakJveCkuZmluZCgnI3RhYi0n K19wcmV2RGF0YSkuaGlkZSgpOyQoX29iakJveCkuZmluZCgnI3RhYi0nK19kYXRh KS5zaG93KCk7fQplbHNleyQoX29iakJveCkuZmluZCgnI3RhYi0nK19wcmV2RGF0 YSkuc2xpZGVVcCgzMDApOyQoX29iakJveCkuZmluZCgnI3RhYi0nK19kYXRhKS5z bGlkZURvd24oMzAwKTt9fQpyZXR1cm4gZmFsc2U7fSk7JCgnaW5wdXQuaCwgaW5w dXQuZG4nKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIF90cj0kKHRoaXMpLnBhcmVudCgp LnBhcmVudCgpO3ZhciBfb2JqPSQodGhpcykucGFyZW50KCk7aWYoJChfdHIpLmdl dCgwKS5ub2RlTmFtZT09J1RSJyl7JChfdHIpLmhpZGUoKTt9CmVsc2V7JChfb2Jq KS5oaWRlKCk7fX0pO2Z1bmN0aW9uIG5hY3RpUnVicmlreVNlcnZlcnUoc2VydmVy KQp7aWYoJCgnLnBvdXRhay1jZmcgc2VsZWN0W25hbWU9InNlcnZlciJdJykuaHRt bCgpIT1udWxsKXskLmFqYXgoe3VybDpQb3V0YWt5QWpheExpbmssZGF0YTp7c2Vy dmVySWQ6c2VydmVyfSxiZWZvcmVTZW5kOmZ1bmN0aW9uKCl7JCgnLnBvdXRhay1j ZmctcnVicmlreScpLmh0bWwoJzxzcGFuIGNsYXNzPSJzcGlubmVyIj48L3NwYW4+ Jyk7fSxzdWNjZXNzOmZ1bmN0aW9uKGRhdGEpeyQoJy5wb3V0YWstY2ZnLXJ1YnJp a3knKS5mYWRlT3V0KCcxMDAnLGZ1bmN0aW9uKCl7JCgnLnBvdXRhay1jZmctcnVi cmlreScpLmh0bWwoZGF0YSk7JCgnLnBvdXRhay1jZmctcnVicmlreScpLnNsaWRl RG93bigzMDApO2lmKCQoJy5wb3V0YWstY2ZnIGlucHV0W25hbWU9InJ1YnJpa2FO YXpldiJdJykudmFsKCkhPScnKXt2YXIgX3J1Yk5hemV2VmFsPSQoJy5wb3V0YWst Y2ZnIGlucHV0W25hbWU9InJ1YnJpa2FOYXpldiJdJykudmFsKCk7JCgnLnBvdXRh ay1jZmctcnVicmlreScpLmZpbmQoJ2FbZGF0YS1ydWJyaWthLW5hemV2PSInK19y dWJOYXpldlZhbCsnIl0nKS5hZGRDbGFzcygnc3Ryb25nJyk7fX0pO30sY29tcGxl dGU6ZnVuY3Rpb24oKXt9fSl9fQokKCcucG91dGFrLWNmZyBzZWxlY3RbbmFtZT0i c2VydmVyIl0nKS5jaGFuZ2UoZnVuY3Rpb24oKXskKCcucG91dGFrLWNmZyBpbnB1 dFtuYW1lPSJydWJyaWthTmF6ZXYiXScpLnZhbCgnJyk7JCgnLnBvdXRhay1jZmcg aW5wdXRbbmFtZT0icnVicmlrYSJdJykudmFsKCcnKTskKCcucG91dGFrLWNmZy1y dWJyaWt5JykuaHRtbCgnJyk7bmFjdGlSdWJyaWt5U2VydmVydSgkKHRoaXMpLnZh bCgpKTt9KQokKCcucG91dGFrLWNmZy1ydWJyaWt5JykuZGVsZWdhdGUoJ2EnLCdj bGljaycsZnVuY3Rpb24oKXskKCcucG91dGFrLWNmZy1ydWJyaWt5JykuZmluZCgn YScpLnJlbW92ZUNsYXNzKCdzdHJvbmcnKTskKHRoaXMpLmFkZENsYXNzKCdzdHJv bmcnKTskKCcucG91dGFrLWNmZyBpbnB1dFtuYW1lPSJydWJyaWthTmF6ZXYiXScp LnZhbCgkKHRoaXMpLmRhdGEoJ3J1YnJpa2EtbmF6ZXYnKSk7JCgnLnBvdXRhay1j ZmcgaW5wdXRbbmFtZT0icnVicmlrYSJdJykudmFsKCQodGhpcykuaHRtbCgpKTty ZXR1cm4gZmFsc2U7fSk7JCgnLnBvdXRhay1jZmcgaW5wdXRbbmFtZT0icnVicmlr YSJdJykuY2xpY2soZnVuY3Rpb24oKXskKHRoaXMpLmJsdXIoKX0pO25hY3RpUnVi cmlreVNlcnZlcnUoJCgnLnBvdXRhay1jZmcgc2VsZWN0W25hbWU9InNlcnZlciJd JykudmFsKCkpO2Z1bmN0aW9uIGxvZyhzdHIpeyQoJyNsb2cnKS5wcmVwZW5kKCc8 ZGl2Picrc3RyKyc8L2Rpdj4nKTt9CiQoJ2JvZHknKS5hcHBlbmQoJzxkaXYgaWQ9 ImxvZyI+PC9kaXY+Jyk7fSk7ZnVuY3Rpb24gdXJsUmVkaXJlY3QodXJsKXtpZih1 cmwhPXVuZGVmaW5lZCl7d2luZG93LmxvY2F0aW9uLmhyZWY9dXJsO319CmZ1bmN0 aW9uIHRhYnVsa3lTdWJtaXQoc2VsZWN0KXtzd2l0Y2goc2VsZWN0KXtjYXNlJ3Nv dXRleic6JCgnI2ZybXRhYnVsa3lTcG9ydEZvcm0tcm9jbmlrSWQnKS5yZW1vdmUo KTskKCcjZnJtdGFidWxreVNwb3J0Rm9ybS1rb2xvSWQnKS5yZW1vdmUoKTticmVh aztjYXNlJ3JvY25payc6JCgnI2ZybXRhYnVsa3lTcG9ydEZvcm0ta29sb0lkJyku cmVtb3ZlKCk7YnJlYWs7fQokKCcjZnJtLXRhYnVsa3lTcG9ydEZvcm0nKS5zdWJt aXQoKTt9CihmdW5jdGlvbigpe3ZhciBwbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50 KCdzY3JpcHQnKTtwby50eXBlPSd0ZXh0L2phdmFzY3JpcHQnO3BvLmFzeW5jPXRy dWU7cG8uc3JjPSdodHRwczovL2FwaXMuZ29vZ2xlLmNvbS9qcy9wbHVzb25lLmpz Jzt2YXIgcz1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0Jylb MF07cy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShwbyxzKTt9KSgpO2lmKHR5cGVv ZiBkZWNvbmNlcHQ9PSJ1bmRlZmluZWQiKXt2YXIgZGVjb25jZXB0PW5ldyBPYmpl Y3QoKTt9aWYodHlwZW9mIGRlY29uY2VwdC51dGlsPT0idW5kZWZpbmVkIil7ZGVj b25jZXB0LnV0aWw9bmV3IE9iamVjdCgpO31pZih0eXBlb2YgZGVjb25jZXB0LlNX Rk9iamVjdFV0aWw9PSJ1bmRlZmluZWQiKXtkZWNvbmNlcHQuU1dGT2JqZWN0VXRp bD1uZXcgT2JqZWN0KCk7fWRlY29uY2VwdC5TV0ZPYmplY3Q9ZnVuY3Rpb24oXzEs aWQsdyxoLF81LGMsXzcsXzgsXzksX2Epe2lmKCFkb2N1bWVudC5nZXRFbGVtZW50 QnlJZCl7cmV0dXJuO310aGlzLkRFVEVDVF9LRVk9X2E/X2E6ImRldGVjdGZsYXNo Ijt0aGlzLnNraXBEZXRlY3Q9ZGVjb25jZXB0LnV0aWwuZ2V0UmVxdWVzdFBhcmFt ZXRlcih0aGlzLkRFVEVDVF9LRVkpO3RoaXMucGFyYW1zPW5ldyBPYmplY3QoKTt0 aGlzLnZhcmlhYmxlcz1uZXcgT2JqZWN0KCk7dGhpcy5hdHRyaWJ1dGVzPW5ldyBB cnJheSgpO2lmKF8xKXt0aGlzLnNldEF0dHJpYnV0ZSgic3dmIixfMSk7fWlmKGlk KXt0aGlzLnNldEF0dHJpYnV0ZSgiaWQiLGlkKTt9aWYodyl7dGhpcy5zZXRBdHRy aWJ1dGUoIndpZHRoIix3KTt9aWYoaCl7dGhpcy5zZXRBdHRyaWJ1dGUoImhlaWdo dCIsaCk7fWlmKF81KXt0aGlzLnNldEF0dHJpYnV0ZSgidmVyc2lvbiIsbmV3IGRl Y29uY2VwdC5QbGF5ZXJWZXJzaW9uKF81LnRvU3RyaW5nKCkuc3BsaXQoIi4iKSkp O310aGlzLmluc3RhbGxlZFZlcj1kZWNvbmNlcHQuU1dGT2JqZWN0VXRpbC5nZXRQ bGF5ZXJWZXJzaW9uKCk7aWYoIXdpbmRvdy5vcGVyYSYmZG9jdW1lbnQuYWxsJiZ0 aGlzLmluc3RhbGxlZFZlci5tYWpvcj43KXtkZWNvbmNlcHQuU1dGT2JqZWN0LmRv UHJlcFVubG9hZD10cnVlO31pZihjKXt0aGlzLmFkZFBhcmFtKCJiZ2NvbG9yIixj KTt9dmFyIHE9Xzc/Xzc6ImhpZ2giO3RoaXMuYWRkUGFyYW0oInF1YWxpdHkiLHEp O3RoaXMuc2V0QXR0cmlidXRlKCJ1c2VFeHByZXNzSW5zdGFsbCIsZmFsc2UpO3Ro aXMuc2V0QXR0cmlidXRlKCJkb0V4cHJlc3NJbnN0YWxsIixmYWxzZSk7dmFyIF9j PShfOCk/Xzg6d2luZG93LmxvY2F0aW9uO3RoaXMuc2V0QXR0cmlidXRlKCJ4aVJl ZGlyZWN0VXJsIixfYyk7dGhpcy5zZXRBdHRyaWJ1dGUoInJlZGlyZWN0VXJsIiwi Iik7aWYoXzkpe3RoaXMuc2V0QXR0cmlidXRlKCJyZWRpcmVjdFVybCIsXzkpO319 O2RlY29uY2VwdC5TV0ZPYmplY3QucHJvdG90eXBlPXt1c2VFeHByZXNzSW5zdGFs bDpmdW5jdGlvbihfZCl7dGhpcy54aVNXRlBhdGg9IV9kPyJleHByZXNzaW5zdGFs bC5zd2YiOl9kO3RoaXMuc2V0QXR0cmlidXRlKCJ1c2VFeHByZXNzSW5zdGFsbCIs dHJ1ZSk7fSxzZXRBdHRyaWJ1dGU6ZnVuY3Rpb24oX2UsX2Ype3RoaXMuYXR0cmli dXRlc1tfZV09X2Y7fSxnZXRBdHRyaWJ1dGU6ZnVuY3Rpb24oXzEwKXtyZXR1cm4g dGhpcy5hdHRyaWJ1dGVzW18xMF07fSxhZGRQYXJhbTpmdW5jdGlvbihfMTEsXzEy KXt0aGlzLnBhcmFtc1tfMTFdPV8xMjt9LGdldFBhcmFtczpmdW5jdGlvbigpe3Jl dHVybiB0aGlzLnBhcmFtczt9LGFkZFZhcmlhYmxlOmZ1bmN0aW9uKF8xMyxfMTQp e3RoaXMudmFyaWFibGVzW18xM109XzE0O30sZ2V0VmFyaWFibGU6ZnVuY3Rpb24o XzE1KXtyZXR1cm4gdGhpcy52YXJpYWJsZXNbXzE1XTt9LGdldFZhcmlhYmxlczpm dW5jdGlvbigpe3JldHVybiB0aGlzLnZhcmlhYmxlczt9LGdldFZhcmlhYmxlUGFp cnM6ZnVuY3Rpb24oKXt2YXIgXzE2PW5ldyBBcnJheSgpO3ZhciBrZXk7dmFyIF8x OD10aGlzLmdldFZhcmlhYmxlcygpO2ZvcihrZXkgaW4gXzE4KXtfMTZbXzE2Lmxl bmd0aF09a2V5KyI9IitfMThba2V5XTt9cmV0dXJuIF8xNjt9LGdldFNXRkhUTUw6 ZnVuY3Rpb24oKXt2YXIgXzE5PSIiO2lmKG5hdmlnYXRvci5wbHVnaW5zJiZuYXZp Z2F0b3IubWltZVR5cGVzJiZuYXZpZ2F0b3IubWltZVR5cGVzLmxlbmd0aCl7aWYo dGhpcy5nZXRBdHRyaWJ1dGUoImRvRXhwcmVzc0luc3RhbGwiKSl7dGhpcy5hZGRW YXJpYWJsZSgiTU1wbGF5ZXJUeXBlIiwiUGx1Z0luIik7dGhpcy5zZXRBdHRyaWJ1 dGUoInN3ZiIsdGhpcy54aVNXRlBhdGgpO31fMTk9IjxlbWJlZCB0eXBlPVwiYXBw bGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2hcIiBzcmM9XCIiK3RoaXMuZ2V0QXR0 cmlidXRlKCJzd2YiKSsiXCIgd2lkdGg9XCIiK3RoaXMuZ2V0QXR0cmlidXRlKCJ3 aWR0aCIpKyJcIiBoZWlnaHQ9XCIiK3RoaXMuZ2V0QXR0cmlidXRlKCJoZWlnaHQi KSsiXCIgc3R5bGU9XCIiK3RoaXMuZ2V0QXR0cmlidXRlKCJzdHlsZSIpKyJcIiI7 XzE5Kz0iIGlkPVwiIit0aGlzLmdldEF0dHJpYnV0ZSgiaWQiKSsiXCIgbmFtZT1c IiIrdGhpcy5nZXRBdHRyaWJ1dGUoImlkIikrIlwiICI7dmFyIF8xYT10aGlzLmdl dFBhcmFtcygpO2Zvcih2YXIga2V5IGluIF8xYSl7XzE5Kz1ba2V5XSsiPVwiIitf MWFba2V5XSsiXCIgIjt9dmFyIF8xYz10aGlzLmdldFZhcmlhYmxlUGFpcnMoKS5q b2luKCImIik7aWYoXzFjLmxlbmd0aD4wKXtfMTkrPSJmbGFzaHZhcnM9XCIiK18x YysiXCIiO31fMTkrPSIvPiI7fWVsc2V7aWYodGhpcy5nZXRBdHRyaWJ1dGUoImRv RXhwcmVzc0luc3RhbGwiKSl7dGhpcy5hZGRWYXJpYWJsZSgiTU1wbGF5ZXJUeXBl IiwiQWN0aXZlWCIpO3RoaXMuc2V0QXR0cmlidXRlKCJzd2YiLHRoaXMueGlTV0ZQ YXRoKTt9XzE5PSI8b2JqZWN0IGlkPVwiIit0aGlzLmdldEF0dHJpYnV0ZSgiaWQi KSsiXCIgY2xhc3NpZD1cImNsc2lkOkQyN0NEQjZFLUFFNkQtMTFjZi05NkI4LTQ0 NDU1MzU0MDAwMFwiIHdpZHRoPVwiIit0aGlzLmdldEF0dHJpYnV0ZSgid2lkdGgi KSsiXCIgaGVpZ2h0PVwiIit0aGlzLmdldEF0dHJpYnV0ZSgiaGVpZ2h0IikrIlwi IHN0eWxlPVwiIit0aGlzLmdldEF0dHJpYnV0ZSgic3R5bGUiKSsiXCI+IjtfMTkr PSI8cGFyYW0gbmFtZT1cIm1vdmllXCIgdmFsdWU9XCIiK3RoaXMuZ2V0QXR0cmli dXRlKCJzd2YiKSsiXCIgLz4iO3ZhciBfMWQ9dGhpcy5nZXRQYXJhbXMoKTtmb3Io dmFyIGtleSBpbiBfMWQpe18xOSs9IjxwYXJhbSBuYW1lPVwiIitrZXkrIlwiIHZh bHVlPVwiIitfMWRba2V5XSsiXCIgLz4iO312YXIgXzFmPXRoaXMuZ2V0VmFyaWFi bGVQYWlycygpLmpvaW4oIiYiKTtpZihfMWYubGVuZ3RoPjApe18xOSs9IjxwYXJh bSBuYW1lPVwiZmxhc2h2YXJzXCIgdmFsdWU9XCIiK18xZisiXCIgLz4iO31fMTkr PSI8L29iamVjdD4iO31yZXR1cm4gXzE5O30sd3JpdGU6ZnVuY3Rpb24oXzIwKXtp Zih0aGlzLmdldEF0dHJpYnV0ZSgidXNlRXhwcmVzc0luc3RhbGwiKSl7dmFyIF8y MT1uZXcgZGVjb25jZXB0LlBsYXllclZlcnNpb24oWzYsMCw2NV0pO2lmKHRoaXMu aW5zdGFsbGVkVmVyLnZlcnNpb25Jc1ZhbGlkKF8yMSkmJiF0aGlzLmluc3RhbGxl ZFZlci52ZXJzaW9uSXNWYWxpZCh0aGlzLmdldEF0dHJpYnV0ZSgidmVyc2lvbiIp KSl7dGhpcy5zZXRBdHRyaWJ1dGUoImRvRXhwcmVzc0luc3RhbGwiLHRydWUpO3Ro aXMuYWRkVmFyaWFibGUoIk1NcmVkaXJlY3RVUkwiLGVzY2FwZSh0aGlzLmdldEF0 dHJpYnV0ZSgieGlSZWRpcmVjdFVybCIpKSk7ZG9jdW1lbnQudGl0bGU9ZG9jdW1l bnQudGl0bGUuc2xpY2UoMCw0NykrIiAtIEZsYXNoIFBsYXllciBJbnN0YWxsYXRp b24iO3RoaXMuYWRkVmFyaWFibGUoIk1NZG9jdGl0bGUiLGRvY3VtZW50LnRpdGxl KTt9fWlmKHRoaXMuc2tpcERldGVjdHx8dGhpcy5nZXRBdHRyaWJ1dGUoImRvRXhw cmVzc0luc3RhbGwiKXx8dGhpcy5pbnN0YWxsZWRWZXIudmVyc2lvbklzVmFsaWQo dGhpcy5nZXRBdHRyaWJ1dGUoInZlcnNpb24iKSkpe3ZhciBuPSh0eXBlb2YgXzIw PT0ic3RyaW5nIik/ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXzIwKTpfMjA7bi5p bm5lckhUTUw9dGhpcy5nZXRTV0ZIVE1MKCk7cmV0dXJuIHRydWU7fWVsc2V7aWYo dGhpcy5nZXRBdHRyaWJ1dGUoInJlZGlyZWN0VXJsIikhPSIiKXtkb2N1bWVudC5s b2NhdGlvbi5yZXBsYWNlKHRoaXMuZ2V0QXR0cmlidXRlKCJyZWRpcmVjdFVybCIp KTt9fXJldHVybiBmYWxzZTt9fTtkZWNvbmNlcHQuU1dGT2JqZWN0VXRpbC5nZXRQ bGF5ZXJWZXJzaW9uPWZ1bmN0aW9uKCl7dmFyIF8yMz1uZXcgZGVjb25jZXB0LlBs YXllclZlcnNpb24oWzAsMCwwXSk7aWYobmF2aWdhdG9yLnBsdWdpbnMmJm5hdmln YXRvci5taW1lVHlwZXMubGVuZ3RoKXt2YXIgeD1uYXZpZ2F0b3IucGx1Z2luc1si U2hvY2t3YXZlIEZsYXNoIl07aWYoeCYmeC5kZXNjcmlwdGlvbil7XzIzPW5ldyBk ZWNvbmNlcHQuUGxheWVyVmVyc2lvbih4LmRlc2NyaXB0aW9uLnJlcGxhY2UoLyhb YS16QS1aXXxccykrLywiIikucmVwbGFjZSgvKFxzK3J8XHMrYlswLTldKykvLCIu Iikuc3BsaXQoIi4iKSk7fX1lbHNle2lmKG5hdmlnYXRvci51c2VyQWdlbnQmJm5h dmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiV2luZG93cyBDRSIpPj0wKXt2YXIg YXhvPTE7dmFyIF8yNj0zO3doaWxlKGF4byl7dHJ5e18yNisrO2F4bz1uZXcgQWN0 aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2guIitfMjYp O18yMz1uZXcgZGVjb25jZXB0LlBsYXllclZlcnNpb24oW18yNiwwLDBdKTt9Y2F0 Y2goZSl7YXhvPW51bGw7fX19ZWxzZXt0cnl7dmFyIGF4bz1uZXcgQWN0aXZlWE9i amVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2guNyIpO31jYXRjaChl KXt0cnl7dmFyIGF4bz1uZXcgQWN0aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxhc2gu U2hvY2t3YXZlRmxhc2guNiIpO18yMz1uZXcgZGVjb25jZXB0LlBsYXllclZlcnNp b24oWzYsMCwyMV0pO2F4by5BbGxvd1NjcmlwdEFjY2Vzcz0iYWx3YXlzIjt9Y2F0 Y2goZSl7aWYoXzIzLm1ham9yPT02KXtyZXR1cm4gXzIzO319dHJ5e2F4bz1uZXcg QWN0aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2giKTt9 Y2F0Y2goZSl7fX1pZihheG8hPW51bGwpe18yMz1uZXcgZGVjb25jZXB0LlBsYXll clZlcnNpb24oYXhvLkdldFZhcmlhYmxlKCIkdmVyc2lvbiIpLnNwbGl0KCIgIilb MV0uc3BsaXQoIiwiKSk7fX19cmV0dXJuIF8yMzt9O2RlY29uY2VwdC5QbGF5ZXJW ZXJzaW9uPWZ1bmN0aW9uKF8yOSl7dGhpcy5tYWpvcj1fMjlbMF0hPW51bGw/cGFy c2VJbnQoXzI5WzBdKTowO3RoaXMubWlub3I9XzI5WzFdIT1udWxsP3BhcnNlSW50 KF8yOVsxXSk6MDt0aGlzLnJldj1fMjlbMl0hPW51bGw/cGFyc2VJbnQoXzI5WzJd KTowO307ZGVjb25jZXB0LlBsYXllclZlcnNpb24ucHJvdG90eXBlLnZlcnNpb25J c1ZhbGlkPWZ1bmN0aW9uKGZ2KXtpZih0aGlzLm1ham9yPGZ2Lm1ham9yKXtyZXR1 cm4gZmFsc2U7fWlmKHRoaXMubWFqb3I+ZnYubWFqb3Ipe3JldHVybiB0cnVlO31p Zih0aGlzLm1pbm9yPGZ2Lm1pbm9yKXtyZXR1cm4gZmFsc2U7fWlmKHRoaXMubWlu b3I+ZnYubWlub3Ipe3JldHVybiB0cnVlO31pZih0aGlzLnJldjxmdi5yZXYpe3Jl dHVybiBmYWxzZTt9cmV0dXJuIHRydWU7fTtkZWNvbmNlcHQudXRpbD17Z2V0UmVx dWVzdFBhcmFtZXRlcjpmdW5jdGlvbihfMmIpe3ZhciBxPWRvY3VtZW50LmxvY2F0 aW9uLnNlYXJjaHx8ZG9jdW1lbnQubG9jYXRpb24uaGFzaDtpZihfMmI9PW51bGwp e3JldHVybiBxO31pZihxKXt2YXIgXzJkPXEuc3Vic3RyaW5nKDEpLnNwbGl0KCIm Iik7Zm9yKHZhciBpPTA7aTxfMmQubGVuZ3RoO2krKyl7aWYoXzJkW2ldLnN1YnN0 cmluZygwLF8yZFtpXS5pbmRleE9mKCI9IikpPT1fMmIpe3JldHVybiBfMmRbaV0u c3Vic3RyaW5nKChfMmRbaV0uaW5kZXhPZigiPSIpKzEpKTt9fX1yZXR1cm4iIjt9 fTtkZWNvbmNlcHQuU1dGT2JqZWN0VXRpbC5jbGVhbnVwU1dGcz1mdW5jdGlvbigp e3ZhciBfMmY9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIk9CSkVDVCIp O2Zvcih2YXIgaT1fMmYubGVuZ3RoLTE7aT49MDtpLS0pe18yZltpXS5zdHlsZS5k aXNwbGF5PSJub25lIjtmb3IodmFyIHggaW4gXzJmW2ldKXtpZih0eXBlb2YgXzJm W2ldW3hdPT0iZnVuY3Rpb24iKXtfMmZbaV1beF09ZnVuY3Rpb24oKXt9O319fX07 aWYoZGVjb25jZXB0LlNXRk9iamVjdC5kb1ByZXBVbmxvYWQpe2lmKCFkZWNvbmNl cHQudW5sb2FkU2V0KXtkZWNvbmNlcHQuU1dGT2JqZWN0VXRpbC5wcmVwVW5sb2Fk PWZ1bmN0aW9uKCl7X19mbGFzaF91bmxvYWRIYW5kbGVyPWZ1bmN0aW9uKCl7fTtf X2ZsYXNoX3NhdmVkVW5sb2FkSGFuZGxlcj1mdW5jdGlvbigpe307d2luZG93LmF0 dGFjaEV2ZW50KCJvbnVubG9hZCIsZGVjb25jZXB0LlNXRk9iamVjdFV0aWwuY2xl YW51cFNXRnMpO307d2luZG93LmF0dGFjaEV2ZW50KCJvbmJlZm9yZXVubG9hZCIs ZGVjb25jZXB0LlNXRk9iamVjdFV0aWwucHJlcFVubG9hZCk7ZGVjb25jZXB0LnVu bG9hZFNldD10cnVlO319aWYoIWRvY3VtZW50LmdldEVsZW1lbnRCeUlkJiZkb2N1 bWVudC5hbGwpe2RvY3VtZW50LmdldEVsZW1lbnRCeUlkPWZ1bmN0aW9uKGlkKXty ZXR1cm4gZG9jdW1lbnQuYWxsW2lkXTt9O312YXIgZ2V0UXVlcnlQYXJhbVZhbHVl PWRlY29uY2VwdC51dGlsLmdldFJlcXVlc3RQYXJhbWV0ZXI7dmFyIEZsYXNoT2Jq ZWN0PWRlY29uY2VwdC5TV0ZPYmplY3Q7dmFyIFNXRk9iamVjdD1kZWNvbmNlcHQu U1dGT2JqZWN0OyQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCl7JCgnLnRvcC1s aXN0YS1idG4nKS5ob3ZlcihmdW5jdGlvbigpeyQodGhpcykuZmluZCgnPiBkaXYn KS5zdG9wKHRydWUsdHJ1ZSkuZmFkZUluKDMwMCk7fSxmdW5jdGlvbigpeyQodGhp cykuZmluZCgnPiBkaXYnKS5zdG9wKHRydWUsdHJ1ZSkuZmFkZU91dCgzMDApO30p O30pO2Z1bmN0aW9uIGdhbGVyaWUoKXskKCcuZ2FsLWNvbnRlbnQgaW1nJykuYmlu ZCgiY29udGV4dG1lbnUiLGZ1bmN0aW9uKGUpe2UucHJldmVudERlZmF1bHQoKTty ZXR1cm4gZmFsc2U7fSk7ZnVuY3Rpb24gZ2V0V2luU2l6ZSgpe3ZhciB3V2lkdGg9 JCh3aW5kb3cpLndpZHRoKCk7dmFyIHdIZWlnaHQ9JCh3aW5kb3cpLmhlaWdodCgp O3ZhciBhcnI9bmV3IEFycmF5KCk7YXJyWyd3J109d1dpZHRoO2FyclsnaCddPXdI ZWlnaHQ7cmV0dXJuIGFycjt9CiQod2luZG93KS5yZXNpemUoZnVuY3Rpb24oKXtj b250ZW50U2V0RGF0YSgpO30pOyQoJy5nYWwtaW1nLWxhcmdlIGltZycpLmVhY2go ZnVuY3Rpb24oKXt2YXIgdz0kKHRoaXMpLmF0dHIoJ3dpZHRoJyk7dmFyIGg9JCh0 aGlzKS5hdHRyKCdoZWlnaHQnKTskKHRoaXMpLmRhdGEoJ29yaWctdycsdyk7JCh0 aGlzKS5kYXRhKCdvcmlnLWgnLGgpO30pO2Z1bmN0aW9uIGNvbnRlbnRTZXREYXRh KCl7dmFyIHNpemU9Z2V0V2luU2l6ZSgpOyQoJy5nYWwtY29udGVudCcpLmRhdGEo J3cnLHNpemUudyk7JCgnLmdhbC1jb250ZW50JykuZGF0YSgnaCcsc2l6ZS5oKTtp ZihzaXplLnc8MTAyNCl7JCgnLmdhbC1wYWdlJykuY3NzKCd3aWR0aCcsMTAyNCk7 JCgnLmdhbC1jb250ZW50LCAuZ2FsLW92bGFkYW5pJykuY3NzKCd3aWR0aCcsMTAy NC0zNTApO30KZWxzZXskKCcuZ2FsLXBhZ2UnKS5jc3MoJ3dpZHRoJyxzaXplLncp OyQoJy5nYWwtY29udGVudCwgLmdhbC1vdmxhZGFuaScpLmNzcygnd2lkdGgnLHNp emUudy0zNTApO30KdmFyIG1pbk1hcmdpblNtYWxsSW1nPTEwO3ZhciBzbWFsbElt Z1dpZHRoPSQoJy5nYWwtaW1nLXNlem5hbSAuZ2FsLWltZy1zbWFsbCcpLm91dGVy V2lkdGgoKTt2YXIgc21hbGxJbWdXaWR0aFdpdGhNYXJnaW49JCgnLmdhbC1pbWct c2V6bmFtIC5nYWwtaW1nLXNtYWxsJykub3V0ZXJXaWR0aCgpKzIqbWluTWFyZ2lu U21hbGxJbWc7dmFyIGNvbnRlbnRXaWR0aD0kKCcuZ2FsLWNvbnRlbnQnKS53aWR0 aCgpO3ZhciBzbWFsbEltZ1Jvd0NvdW50PU1hdGguZmxvb3IoY29udGVudFdpZHRo L3NtYWxsSW1nV2lkdGhXaXRoTWFyZ2luKTt2YXIgc21hbGxJbWdOZXdNYXJnaW49 TWF0aC5mbG9vcigoY29udGVudFdpZHRoLShzbWFsbEltZ1Jvd0NvdW50KnNtYWxs SW1nV2lkdGgpKS9zbWFsbEltZ1Jvd0NvdW50LzIpOyQoJy5nYWwtaW1nLXNlem5h bSAuZ2FsLWltZy1zbWFsbCcpLmNzcygnbWFyZ2luTGVmdCcsc21hbGxJbWdOZXdN YXJnaW4pLmNzcygnbWFyZ2luUmlnaHQnLHNtYWxsSW1nTmV3TWFyZ2luKTt2YXIg aW1nTWluVz02NzQ7dmFyIGltZ01pbkg9NDAwO3ZhciBpbWdNYXhXPXNpemUudy0z NjA7dmFyIGltZ01heEg9c2l6ZS5oLTcwO3ZhciBpbWdPcmlnVz0kKCcuZ2FsLWlt Zy1sYXJnZSBpbWcnKS5kYXRhKCdvcmlnLXcnKTt2YXIgaW1nT3JpZ0g9JCgnLmdh bC1pbWctbGFyZ2UgaW1nJykuZGF0YSgnb3JpZy1oJyk7dmFyIGltZ1c9aW1nT3Jp Z1c7dmFyIGltZ0g9aW1nT3JpZ0g7dmFyIHBvbWVyPWltZ09yaWdXL2ltZ09yaWdI O2lmKGltZ1c+aW1nTWF4Vyl7aW1nVz0oaW1nTWluVzxpbWdNYXhXKT9pbWdNYXhX OmltZ01pblc7aW1nSD1pbWdXL3BvbWVyO30KJCgnLmdhbC1pbWctbGFyZ2UgaW1n JykuYXR0cignd2lkdGgnLGltZ1cpOyQoJy5nYWwtaW1nLWxhcmdlIGltZycpLmF0 dHIoJ2hlaWdodCcsaW1nSCk7fQpjb250ZW50U2V0RGF0YSgpO30KKGZ1bmN0aW9u KCl7ZnVuY3Rpb24gZyhvKXtjb25zb2xlLmxvZygiJGYuZmlyZUV2ZW50IixbXS5z bGljZS5jYWxsKG8pKX1mdW5jdGlvbiBrKHEpe2lmKCFxfHx0eXBlb2YgcSE9Im9i amVjdCIpe3JldHVybiBxfXZhciBvPW5ldyBxLmNvbnN0cnVjdG9yKCk7Zm9yKHZh ciBwIGluIHEpe2lmKHEuaGFzT3duUHJvcGVydHkocCkpe29bcF09ayhxW3BdKX19 cmV0dXJuIG99ZnVuY3Rpb24gbSh0LHEpe2lmKCF0KXtyZXR1cm59dmFyIG8scD0w LHI9dC5sZW5ndGg7aWYocj09PXVuZGVmaW5lZCl7Zm9yKG8gaW4gdCl7aWYocS5j YWxsKHRbb10sbyx0W29dKT09PWZhbHNlKXticmVha319fWVsc2V7Zm9yKHZhciBz PXRbMF07cDxyJiZxLmNhbGwocyxwLHMpIT09ZmFsc2U7cz10WysrcF0pe319cmV0 dXJuIHR9ZnVuY3Rpb24gYyhvKXtyZXR1cm4gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 SWQobyl9ZnVuY3Rpb24gaShxLHAsbyl7aWYodHlwZW9mIHAhPSJvYmplY3QiKXty ZXR1cm4gcX1pZihxJiZwKXttKHAsZnVuY3Rpb24ocixzKXtpZighb3x8dHlwZW9m IHMhPSJmdW5jdGlvbiIpe3Fbcl09c319KX1yZXR1cm4gcX1mdW5jdGlvbiBuKHMp e3ZhciBxPXMuaW5kZXhPZigiLiIpO2lmKHEhPS0xKXt2YXIgcD1zLnNsaWNlKDAs cSl8fCIqIjt2YXIgbz1zLnNsaWNlKHErMSxzLmxlbmd0aCk7dmFyIHI9W107bShk b2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZShwKSxmdW5jdGlvbigpe2lmKHRo aXMuY2xhc3NOYW1lJiZ0aGlzLmNsYXNzTmFtZS5pbmRleE9mKG8pIT0tMSl7ci5w dXNoKHRoaXMpfX0pO3JldHVybiByfX1mdW5jdGlvbiBmKG8pe289b3x8d2luZG93 LmV2ZW50O2lmKG8ucHJldmVudERlZmF1bHQpe28uc3RvcFByb3BhZ2F0aW9uKCk7 by5wcmV2ZW50RGVmYXVsdCgpfWVsc2V7by5yZXR1cm5WYWx1ZT1mYWxzZTtvLmNh bmNlbEJ1YmJsZT10cnVlfXJldHVybiBmYWxzZX1mdW5jdGlvbiBqKHEsbyxwKXtx W29dPXFbb118fFtdO3Fbb10ucHVzaChwKX1mdW5jdGlvbiBlKCl7cmV0dXJuIl8i KygiIitNYXRoLnJhbmRvbSgpKS5zbGljZSgyLDEwKX12YXIgaD1mdW5jdGlvbih0 LHIscyl7dmFyIHE9dGhpcyxwPXt9LHU9e307cS5pbmRleD1yO2lmKHR5cGVvZiB0 PT0ic3RyaW5nIil7dD17dXJsOnR9fWkodGhpcyx0LHRydWUpO20oKCJCZWdpbios U3RhcnQsUGF1c2UqLFJlc3VtZSosU2VlayosU3RvcCosRmluaXNoKixMYXN0U2Vj b25kLFVwZGF0ZSxCdWZmZXJGdWxsLEJ1ZmZlckVtcHR5LEJ1ZmZlclN0b3AiKS5z cGxpdCgiLCIpLGZ1bmN0aW9uKCl7dmFyIHY9Im9uIit0aGlzO2lmKHYuaW5kZXhP ZigiKiIpIT0tMSl7dj12LnNsaWNlKDAsdi5sZW5ndGgtMSk7dmFyIHc9Im9uQmVm b3JlIit2LnNsaWNlKDIpO3Fbd109ZnVuY3Rpb24oeCl7aih1LHcseCk7cmV0dXJu IHF9fXFbdl09ZnVuY3Rpb24oeCl7aih1LHYseCk7cmV0dXJuIHF9O2lmKHI9PS0x KXtpZihxW3ddKXtzW3ddPXFbd119aWYocVt2XSl7c1t2XT1xW3ZdfX19KTtpKHRo aXMse29uQ3VlcG9pbnQ6ZnVuY3Rpb24oeCx3KXtpZihhcmd1bWVudHMubGVuZ3Ro PT0xKXtwLmVtYmVkZGVkPVtudWxsLHhdO3JldHVybiBxfWlmKHR5cGVvZiB4PT0i bnVtYmVyIil7eD1beF19dmFyIHY9ZSgpO3Bbdl09W3gsd107aWYocy5pc0xvYWRl ZCgpKXtzLl9hcGkoKS5mcF9hZGRDdWVwb2ludHMoeCxyLHYpfXJldHVybiBxfSx1 cGRhdGU6ZnVuY3Rpb24odyl7aShxLHcpO2lmKHMuaXNMb2FkZWQoKSl7cy5fYXBp KCkuZnBfdXBkYXRlQ2xpcCh3LHIpfXZhciB2PXMuZ2V0Q29uZmlnKCk7dmFyIHg9 KHI9PS0xKT92LmNsaXA6di5wbGF5bGlzdFtyXTtpKHgsdyx0cnVlKX0sX2ZpcmVF dmVudDpmdW5jdGlvbih2LHksdyxBKXtpZih2PT0ib25Mb2FkIil7bShwLGZ1bmN0 aW9uKEIsQyl7aWYoQ1swXSl7cy5fYXBpKCkuZnBfYWRkQ3VlcG9pbnRzKENbMF0s cixCKX19KTtyZXR1cm4gZmFsc2V9QT1BfHxxO2lmKHY9PSJvbkN1ZXBvaW50Iil7 dmFyIHo9cFt5XTtpZih6KXtyZXR1cm4gelsxXS5jYWxsKHMsQSx3KX19aWYoeSYm Im9uQmVmb3JlQmVnaW4sb25NZXRhRGF0YSxvblN0YXJ0LG9uVXBkYXRlLG9uUmVz dW1lIi5pbmRleE9mKHYpIT0tMSl7aShBLHkpO2lmKHkubWV0YURhdGEpe2lmKCFB LmR1cmF0aW9uKXtBLmR1cmF0aW9uPXkubWV0YURhdGEuZHVyYXRpb259ZWxzZXtB LmZ1bGxEdXJhdGlvbj15Lm1ldGFEYXRhLmR1cmF0aW9ufX19dmFyIHg9dHJ1ZTtt KHVbdl0sZnVuY3Rpb24oKXt4PXRoaXMuY2FsbChzLEEseSx3KX0pO3JldHVybiB4 fX0pO2lmKHQub25DdWVwb2ludCl7dmFyIG89dC5vbkN1ZXBvaW50O3Eub25DdWVw b2ludC5hcHBseShxLHR5cGVvZiBvPT0iZnVuY3Rpb24iP1tvXTpvKTtkZWxldGUg dC5vbkN1ZXBvaW50fW0odCxmdW5jdGlvbih2LHcpe2lmKHR5cGVvZiB3PT0iZnVu Y3Rpb24iKXtqKHUsdix3KTtkZWxldGUgdFt2XX19KTtpZihyPT0tMSl7cy5vbkN1 ZXBvaW50PXRoaXMub25DdWVwb2ludH19O3ZhciBsPWZ1bmN0aW9uKHAscixxLHQp e3ZhciBvPXRoaXMscz17fSx1PWZhbHNlO2lmKHQpe2kocyx0KX1tKHIsZnVuY3Rp b24odix3KXtpZih0eXBlb2Ygdz09ImZ1bmN0aW9uIil7c1t2XT13O2RlbGV0ZSBy W3ZdfX0pO2kodGhpcyx7YW5pbWF0ZTpmdW5jdGlvbih5LHoseCl7aWYoIXkpe3Jl dHVybiBvfWlmKHR5cGVvZiB6PT0iZnVuY3Rpb24iKXt4PXo7ej01MDB9aWYodHlw ZW9mIHk9PSJzdHJpbmciKXt2YXIgdz15O3k9e307eVt3XT16O3o9NTAwfWlmKHgp e3ZhciB2PWUoKTtzW3ZdPXh9aWYoej09PXVuZGVmaW5lZCl7ej01MDB9cj1xLl9h cGkoKS5mcF9hbmltYXRlKHAseSx6LHYpO3JldHVybiBvfSxjc3M6ZnVuY3Rpb24o dyx4KXtpZih4IT09dW5kZWZpbmVkKXt2YXIgdj17fTt2W3ddPXg7dz12fXI9cS5f YXBpKCkuZnBfY3NzKHAsdyk7aShvLHIpO3JldHVybiBvfSxzaG93OmZ1bmN0aW9u KCl7dGhpcy5kaXNwbGF5PSJibG9jayI7cS5fYXBpKCkuZnBfc2hvd1BsdWdpbihw KTtyZXR1cm4gb30saGlkZTpmdW5jdGlvbigpe3RoaXMuZGlzcGxheT0ibm9uZSI7 cS5fYXBpKCkuZnBfaGlkZVBsdWdpbihwKTtyZXR1cm4gb30sdG9nZ2xlOmZ1bmN0 aW9uKCl7dGhpcy5kaXNwbGF5PXEuX2FwaSgpLmZwX3RvZ2dsZVBsdWdpbihwKTty ZXR1cm4gb30sZmFkZVRvOmZ1bmN0aW9uKHkseCx3KXtpZih0eXBlb2YgeD09ImZ1 bmN0aW9uIil7dz14O3g9NTAwfWlmKHcpe3ZhciB2PWUoKTtzW3ZdPXd9dGhpcy5k aXNwbGF5PXEuX2FwaSgpLmZwX2ZhZGVUbyhwLHkseCx2KTt0aGlzLm9wYWNpdHk9 eTtyZXR1cm4gb30sZmFkZUluOmZ1bmN0aW9uKHcsdil7cmV0dXJuIG8uZmFkZVRv KDEsdyx2KX0sZmFkZU91dDpmdW5jdGlvbih3LHYpe3JldHVybiBvLmZhZGVUbygw LHcsdil9LGdldE5hbWU6ZnVuY3Rpb24oKXtyZXR1cm4gcH0sZ2V0UGxheWVyOmZ1 bmN0aW9uKCl7cmV0dXJuIHF9LF9maXJlRXZlbnQ6ZnVuY3Rpb24odyx2LHgpe2lm KHc9PSJvblVwZGF0ZSIpe3ZhciB6PXEuX2FwaSgpLmZwX2dldFBsdWdpbihwKTtp Zigheil7cmV0dXJufWkobyx6KTtkZWxldGUgby5tZXRob2RzO2lmKCF1KXttKHou bWV0aG9kcyxmdW5jdGlvbigpe3ZhciBCPSIiK3RoaXM7b1tCXT1mdW5jdGlvbigp e3ZhciBDPVtdLnNsaWNlLmNhbGwoYXJndW1lbnRzKTt2YXIgRD1xLl9hcGkoKS5m cF9pbnZva2UocCxCLEMpO3JldHVybiBEPT09InVuZGVmaW5lZCJ8fEQ9PT11bmRl ZmluZWQ/bzpEfX0pO3U9dHJ1ZX19dmFyIEE9c1t3XTtpZihBKXt2YXIgeT1BLmFw cGx5KG8sdik7aWYody5zbGljZSgwLDEpPT0iXyIpe2RlbGV0ZSBzW3ddfXJldHVy biB5fXJldHVybiBvfX0pfTtmdW5jdGlvbiBiKHEsRyx0KXt2YXIgdz10aGlzLHY9 bnVsbCxEPWZhbHNlLHUscyxGPVtdLHk9e30seD17fSxFLHIscCxDLG8sQTtpKHcs e2lkOmZ1bmN0aW9uKCl7cmV0dXJuIEV9LGlzTG9hZGVkOmZ1bmN0aW9uKCl7cmV0 dXJuKHYhPT1udWxsJiZ2LmZwX3BsYXkhPT11bmRlZmluZWQmJiFEKX0sZ2V0UGFy ZW50OmZ1bmN0aW9uKCl7cmV0dXJuIHF9LGhpZGU6ZnVuY3Rpb24oSCl7aWYoSCl7 cS5zdHlsZS5oZWlnaHQ9IjBweCJ9aWYody5pc0xvYWRlZCgpKXt2LnN0eWxlLmhl aWdodD0iMHB4In1yZXR1cm4gd30sc2hvdzpmdW5jdGlvbigpe3Euc3R5bGUuaGVp Z2h0PUErInB4IjtpZih3LmlzTG9hZGVkKCkpe3Yuc3R5bGUuaGVpZ2h0PW8rInB4 In1yZXR1cm4gd30saXNIaWRkZW46ZnVuY3Rpb24oKXtyZXR1cm4gdy5pc0xvYWRl ZCgpJiZwYXJzZUludCh2LnN0eWxlLmhlaWdodCwxMCk9PT0wfSxsb2FkOmZ1bmN0 aW9uKEope2lmKCF3LmlzTG9hZGVkKCkmJncuX2ZpcmVFdmVudCgib25CZWZvcmVM b2FkIikhPT1mYWxzZSl7dmFyIEg9ZnVuY3Rpb24oKXt1PXEuaW5uZXJIVE1MO2lm KHUmJiFmbGFzaGVtYmVkLmlzU3VwcG9ydGVkKEcudmVyc2lvbikpe3EuaW5uZXJI VE1MPSIifWlmKEope0ouY2FjaGVkPXRydWU7aih4LCJvbkxvYWQiLEopfWZsYXNo ZW1iZWQocSxHLHtjb25maWc6dH0pfTt2YXIgST0wO20oYSxmdW5jdGlvbigpe3Ro aXMudW5sb2FkKGZ1bmN0aW9uKEspe2lmKCsrST09YS5sZW5ndGgpe0goKX19KX0p fXJldHVybiB3fSx1bmxvYWQ6ZnVuY3Rpb24oSil7aWYodGhpcy5pc0Z1bGxzY3Jl ZW4oKSYmL1dlYktpdC9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpe2lmKEop e0ooZmFsc2UpfXJldHVybiB3fWlmKHUucmVwbGFjZSgvXHMvZywiIikhPT0iIil7 aWYody5fZmlyZUV2ZW50KCJvbkJlZm9yZVVubG9hZCIpPT09ZmFsc2Upe2lmKEop e0ooZmFsc2UpfXJldHVybiB3fUQ9dHJ1ZTt0cnl7aWYodil7di5mcF9jbG9zZSgp O3cuX2ZpcmVFdmVudCgib25VbmxvYWQiKX19Y2F0Y2goSCl7fXZhciBJPWZ1bmN0 aW9uKCl7dj1udWxsO3EuaW5uZXJIVE1MPXU7RD1mYWxzZTtpZihKKXtKKHRydWUp fX07c2V0VGltZW91dChJLDUwKX1lbHNle2lmKEope0ooZmFsc2UpfX1yZXR1cm4g d30sZ2V0Q2xpcDpmdW5jdGlvbihIKXtpZihIPT09dW5kZWZpbmVkKXtIPUN9cmV0 dXJuIEZbSF19LGdldENvbW1vbkNsaXA6ZnVuY3Rpb24oKXtyZXR1cm4gc30sZ2V0 UGxheWxpc3Q6ZnVuY3Rpb24oKXtyZXR1cm4gRn0sZ2V0UGx1Z2luOmZ1bmN0aW9u KEgpe3ZhciBKPXlbSF07aWYoIUomJncuaXNMb2FkZWQoKSl7dmFyIEk9dy5fYXBp KCkuZnBfZ2V0UGx1Z2luKEgpO2lmKEkpe0o9bmV3IGwoSCxJLHcpO3lbSF09Sn19 cmV0dXJuIEp9LGdldFNjcmVlbjpmdW5jdGlvbigpe3JldHVybiB3LmdldFBsdWdp bigic2NyZWVuIil9LGdldENvbnRyb2xzOmZ1bmN0aW9uKCl7cmV0dXJuIHcuZ2V0 UGx1Z2luKCJjb250cm9scyIpLl9maXJlRXZlbnQoIm9uVXBkYXRlIil9LGdldExv Z286ZnVuY3Rpb24oKXt0cnl7cmV0dXJuIHcuZ2V0UGx1Z2luKCJsb2dvIikuX2Zp cmVFdmVudCgib25VcGRhdGUiKX1jYXRjaChIKXt9fSxnZXRQbGF5OmZ1bmN0aW9u KCl7cmV0dXJuIHcuZ2V0UGx1Z2luKCJwbGF5IikuX2ZpcmVFdmVudCgib25VcGRh dGUiKX0sZ2V0Q29uZmlnOmZ1bmN0aW9uKEgpe3JldHVybiBIP2sodCk6dH0sZ2V0 Rmxhc2hQYXJhbXM6ZnVuY3Rpb24oKXtyZXR1cm4gR30sbG9hZFBsdWdpbjpmdW5j dGlvbihLLEosTSxMKXtpZih0eXBlb2YgTT09ImZ1bmN0aW9uIil7TD1NO009e319 dmFyIEk9TD9lKCk6Il8iO3cuX2FwaSgpLmZwX2xvYWRQbHVnaW4oSyxKLE0sSSk7 dmFyIEg9e307SFtJXT1MO3ZhciBOPW5ldyBsKEssbnVsbCx3LEgpO3lbS109Tjty ZXR1cm4gTn0sZ2V0U3RhdGU6ZnVuY3Rpb24oKXtyZXR1cm4gdy5pc0xvYWRlZCgp P3YuZnBfZ2V0U3RhdGUoKTotMX0scGxheTpmdW5jdGlvbihJLEgpe3ZhciBKPWZ1 bmN0aW9uKCl7aWYoSSE9PXVuZGVmaW5lZCl7dy5fYXBpKCkuZnBfcGxheShJLEgp fWVsc2V7dy5fYXBpKCkuZnBfcGxheSgpfX07aWYody5pc0xvYWRlZCgpKXtKKCl9 ZWxzZXtpZihEKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dy5wbGF5KEksSCl9LDUw KX1lbHNle3cubG9hZChmdW5jdGlvbigpe0ooKX0pfX1yZXR1cm4gd30sZ2V0VmVy c2lvbjpmdW5jdGlvbigpe3ZhciBJPSJmbG93cGxheWVyLmpzIDMuMi42IjtpZih3 LmlzTG9hZGVkKCkpe3ZhciBIPXYuZnBfZ2V0VmVyc2lvbigpO0gucHVzaChJKTty ZXR1cm4gSH1yZXR1cm4gSX0sX2FwaTpmdW5jdGlvbigpe2lmKCF3LmlzTG9hZGVk KCkpe3Rocm93IkZsb3dwbGF5ZXIgIit3LmlkKCkrIiBub3QgbG9hZGVkIHdoZW4g Y2FsbGluZyBhbiBBUEkgbWV0aG9kIn1yZXR1cm4gdn0sc2V0Q2xpcDpmdW5jdGlv bihIKXt3LnNldFBsYXlsaXN0KFtIXSk7cmV0dXJuIHd9LGdldEluZGV4OmZ1bmN0 aW9uKCl7cmV0dXJuIHB9LF9zd2ZIZWlnaHQ6ZnVuY3Rpb24oKXtyZXR1cm4gdi5j bGllbnRIZWlnaHR9fSk7bSgoIkNsaWNrKixMb2FkKixVbmxvYWQqLEtleXByZXNz KixWb2x1bWUqLE11dGUqLFVubXV0ZSosUGxheWxpc3RSZXBsYWNlLENsaXBBZGQs RnVsbHNjcmVlbiosRnVsbHNjcmVlbkV4aXQsRXJyb3IsTW91c2VPdmVyLE1vdXNl T3V0Iikuc3BsaXQoIiwiKSxmdW5jdGlvbigpe3ZhciBIPSJvbiIrdGhpcztpZihI LmluZGV4T2YoIioiKSE9LTEpe0g9SC5zbGljZSgwLEgubGVuZ3RoLTEpO3ZhciBJ PSJvbkJlZm9yZSIrSC5zbGljZSgyKTt3W0ldPWZ1bmN0aW9uKEope2ooeCxJLEop O3JldHVybiB3fX13W0hdPWZ1bmN0aW9uKEope2ooeCxILEopO3JldHVybiB3fX0p O20oKCJwYXVzZSxyZXN1bWUsbXV0ZSx1bm11dGUsc3RvcCx0b2dnbGUsc2Vlayxn ZXRTdGF0dXMsZ2V0Vm9sdW1lLHNldFZvbHVtZSxnZXRUaW1lLGlzUGF1c2VkLGlz UGxheWluZyxzdGFydEJ1ZmZlcmluZyxzdG9wQnVmZmVyaW5nLGlzRnVsbHNjcmVl bix0b2dnbGVGdWxsc2NyZWVuLHJlc2V0LGNsb3NlLHNldFBsYXlsaXN0LGFkZENs aXAscGxheUZlZWQsc2V0S2V5Ym9hcmRTaG9ydGN1dHNFbmFibGVkLGlzS2V5Ym9h cmRTaG9ydGN1dHNFbmFibGVkIikuc3BsaXQoIiwiKSxmdW5jdGlvbigpe3ZhciBI PXRoaXM7d1tIXT1mdW5jdGlvbihKLEkpe2lmKCF3LmlzTG9hZGVkKCkpe3JldHVy biB3fXZhciBLPW51bGw7aWYoSiE9PXVuZGVmaW5lZCYmSSE9PXVuZGVmaW5lZCl7 Sz12WyJmcF8iK0hdKEosSSl9ZWxzZXtLPShKPT09dW5kZWZpbmVkKT92WyJmcF8i K0hdKCk6dlsiZnBfIitIXShKKX1yZXR1cm4gSz09PSJ1bmRlZmluZWQifHxLPT09 dW5kZWZpbmVkP3c6S319KTt3Ll9maXJlRXZlbnQ9ZnVuY3Rpb24oUSl7aWYodHlw ZW9mIFE9PSJzdHJpbmciKXtRPVtRXX12YXIgUj1RWzBdLE89UVsxXSxNPVFbMl0s TD1RWzNdLEs9MDtpZih0LmRlYnVnKXtnKFEpfWlmKCF3LmlzTG9hZGVkKCkmJlI9 PSJvbkxvYWQiJiZPPT0icGxheWVyIil7dj12fHxjKHIpO289dy5fc3dmSGVpZ2h0 KCk7bShGLGZ1bmN0aW9uKCl7dGhpcy5fZmlyZUV2ZW50KCJvbkxvYWQiKX0pO20o eSxmdW5jdGlvbihTLFQpe1QuX2ZpcmVFdmVudCgib25VcGRhdGUiKX0pO3MuX2Zp cmVFdmVudCgib25Mb2FkIil9aWYoUj09Im9uTG9hZCImJk8hPSJwbGF5ZXIiKXty ZXR1cm59aWYoUj09Im9uRXJyb3IiKXtpZih0eXBlb2YgTz09InN0cmluZyJ8fCh0 eXBlb2YgTz09Im51bWJlciImJnR5cGVvZiBNPT0ibnVtYmVyIikpe089TTtNPUx9 fWlmKFI9PSJvbkNvbnRleHRNZW51Iil7bSh0LmNvbnRleHRNZW51W09dLGZ1bmN0 aW9uKFMsVCl7VC5jYWxsKHcpfSk7cmV0dXJufWlmKFI9PSJvblBsdWdpbkV2ZW50 Inx8Uj09Im9uQmVmb3JlUGx1Z2luRXZlbnQiKXt2YXIgSD1PLm5hbWV8fE87dmFy IEk9eVtIXTtpZihJKXtJLl9maXJlRXZlbnQoIm9uVXBkYXRlIixPKTtyZXR1cm4g SS5fZmlyZUV2ZW50KE0sUS5zbGljZSgzKSl9cmV0dXJufWlmKFI9PSJvblBsYXls aXN0UmVwbGFjZSIpe0Y9W107dmFyIE49MDttKE8sZnVuY3Rpb24oKXtGLnB1c2go bmV3IGgodGhpcyxOKyssdykpfSl9aWYoUj09Im9uQ2xpcEFkZCIpe2lmKE8uaXNJ blN0cmVhbSl7cmV0dXJufU89bmV3IGgoTyxNLHcpO0Yuc3BsaWNlKE0sMCxPKTtm b3IoSz1NKzE7SzxGLmxlbmd0aDtLKyspe0ZbS10uaW5kZXgrK319dmFyIFA9dHJ1 ZTtpZih0eXBlb2YgTz09Im51bWJlciImJk88Ri5sZW5ndGgpe0M9Tzt2YXIgSj1G W09dO2lmKEope1A9Si5fZmlyZUV2ZW50KFIsTSxMKX1pZighSnx8UCE9PWZhbHNl KXtQPXMuX2ZpcmVFdmVudChSLE0sTCxKKX19bSh4W1JdLGZ1bmN0aW9uKCl7UD10 aGlzLmNhbGwodyxPLE0pO2lmKHRoaXMuY2FjaGVkKXt4W1JdLnNwbGljZShLLDEp fWlmKFA9PT1mYWxzZSl7cmV0dXJuIGZhbHNlfUsrK30pO3JldHVybiBQfTtmdW5j dGlvbiBCKCl7aWYoJGYocSkpeyRmKHEpLmdldFBhcmVudCgpLmlubmVySFRNTD0i IjtwPSRmKHEpLmdldEluZGV4KCk7YVtwXT13fWVsc2V7YS5wdXNoKHcpO3A9YS5s ZW5ndGgtMX1BPXBhcnNlSW50KHEuc3R5bGUuaGVpZ2h0LDEwKXx8cS5jbGllbnRI ZWlnaHQ7RT1xLmlkfHwiZnAiK2UoKTtyPUcuaWR8fEUrIl9hcGkiO0cuaWQ9cjt0 LnBsYXllcklkPUU7aWYodHlwZW9mIHQ9PSJzdHJpbmciKXt0PXtjbGlwOnt1cmw6 dH19fWlmKHR5cGVvZiB0LmNsaXA9PSJzdHJpbmciKXt0LmNsaXA9e3VybDp0LmNs aXB9fXQuY2xpcD10LmNsaXB8fHt9O2lmKHEuZ2V0QXR0cmlidXRlKCJocmVmIiwy KSYmIXQuY2xpcC51cmwpe3QuY2xpcC51cmw9cS5nZXRBdHRyaWJ1dGUoImhyZWYi LDIpfXM9bmV3IGgodC5jbGlwLC0xLHcpO3QucGxheWxpc3Q9dC5wbGF5bGlzdHx8 W3QuY2xpcF07dmFyIEk9MDttKHQucGxheWxpc3QsZnVuY3Rpb24oKXt2YXIgSz10 aGlzO2lmKHR5cGVvZiBLPT0ib2JqZWN0IiYmSy5sZW5ndGgpe0s9e3VybDoiIitL fX1tKHQuY2xpcCxmdW5jdGlvbihMLE0pe2lmKE0hPT11bmRlZmluZWQmJktbTF09 PT11bmRlZmluZWQmJnR5cGVvZiBNIT0iZnVuY3Rpb24iKXtLW0xdPU19fSk7dC5w bGF5bGlzdFtJXT1LO0s9bmV3IGgoSyxJLHcpO0YucHVzaChLKTtJKyt9KTttKHQs ZnVuY3Rpb24oSyxMKXtpZih0eXBlb2YgTD09ImZ1bmN0aW9uIil7aWYoc1tLXSl7 c1tLXShMKX1lbHNle2ooeCxLLEwpfWRlbGV0ZSB0W0tdfX0pO20odC5wbHVnaW5z LGZ1bmN0aW9uKEssTCl7aWYoTCl7eVtLXT1uZXcgbChLLEwsdyl9fSk7aWYoIXQu cGx1Z2luc3x8dC5wbHVnaW5zLmNvbnRyb2xzPT09dW5kZWZpbmVkKXt5LmNvbnRy b2xzPW5ldyBsKCJjb250cm9scyIsbnVsbCx3KX15LmNhbnZhcz1uZXcgbCgiY2Fu dmFzIixudWxsLHcpO3U9cS5pbm5lckhUTUw7ZnVuY3Rpb24gSihMKXt2YXIgSz13 Lmhhc2lQYWRTdXBwb3J0JiZ3Lmhhc2lQYWRTdXBwb3J0KCk7aWYoL2lQYWR8aVBo b25lfGlQb2QvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpJiYhLy5mbHYkL2ku dGVzdChGWzBdLnVybCkmJiFLKXtyZXR1cm4gdHJ1ZX1pZighdy5pc0xvYWRlZCgp JiZ3Ll9maXJlRXZlbnQoIm9uQmVmb3JlQ2xpY2siKSE9PWZhbHNlKXt3LmxvYWQo KX1yZXR1cm4gZihMKX1mdW5jdGlvbiBIKCl7aWYodS5yZXBsYWNlKC9ccy9nLCIi KSE9PSIiKXtpZihxLmFkZEV2ZW50TGlzdGVuZXIpe3EuYWRkRXZlbnRMaXN0ZW5l cigiY2xpY2siLEosZmFsc2UpfWVsc2V7aWYocS5hdHRhY2hFdmVudCl7cS5hdHRh Y2hFdmVudCgib25jbGljayIsSil9fX1lbHNle2lmKHEuYWRkRXZlbnRMaXN0ZW5l cil7cS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsZixmYWxzZSl9dy5sb2FkKCl9 fXNldFRpbWVvdXQoSCwwKX1pZih0eXBlb2YgcT09InN0cmluZyIpe3ZhciB6PWMo cSk7aWYoIXope3Rocm93IkZsb3dwbGF5ZXIgY2Fubm90IGFjY2VzcyBlbGVtZW50 OiAiK3F9cT16O0IoKX1lbHNle0IoKX19dmFyIGE9W107ZnVuY3Rpb24gZChvKXt0 aGlzLmxlbmd0aD1vLmxlbmd0aDt0aGlzLmVhY2g9ZnVuY3Rpb24ocCl7bShvLHAp fTt0aGlzLnNpemU9ZnVuY3Rpb24oKXtyZXR1cm4gby5sZW5ndGh9fXdpbmRvdy5m bG93cGxheWVyPXdpbmRvdy4kZj1mdW5jdGlvbigpe3ZhciBwPW51bGw7dmFyIG89 YXJndW1lbnRzWzBdO2lmKCFhcmd1bWVudHMubGVuZ3RoKXttKGEsZnVuY3Rpb24o KXtpZih0aGlzLmlzTG9hZGVkKCkpe3A9dGhpcztyZXR1cm4gZmFsc2V9fSk7cmV0 dXJuIHB8fGFbMF19aWYoYXJndW1lbnRzLmxlbmd0aD09MSl7aWYodHlwZW9mIG89 PSJudW1iZXIiKXtyZXR1cm4gYVtvXX1lbHNle2lmKG89PSIqIil7cmV0dXJuIG5l dyBkKGEpfW0oYSxmdW5jdGlvbigpe2lmKHRoaXMuaWQoKT09by5pZHx8dGhpcy5p ZCgpPT1vfHx0aGlzLmdldFBhcmVudCgpPT1vKXtwPXRoaXM7cmV0dXJuIGZhbHNl fX0pO3JldHVybiBwfX1pZihhcmd1bWVudHMubGVuZ3RoPjEpe3ZhciB0PWFyZ3Vt ZW50c1sxXSxxPShhcmd1bWVudHMubGVuZ3RoPT0zKT9hcmd1bWVudHNbMl06e307 aWYodHlwZW9mIHQ9PSJzdHJpbmciKXt0PXtzcmM6dH19dD1pKHtiZ2NvbG9yOiIj MDAwMDAwIix2ZXJzaW9uOls5LDBdLGV4cHJlc3NJbnN0YWxsOiJodHRwOi8vc3Rh dGljLmZsb3dwbGF5ZXIub3JnL3N3Zi9leHByZXNzaW5zdGFsbC5zd2YiLGNhY2hl YnVzdGluZzpmYWxzZX0sdCk7aWYodHlwZW9mIG89PSJzdHJpbmciKXtpZihvLmlu ZGV4T2YoIi4iKSE9LTEpe3ZhciBzPVtdO20obihvKSxmdW5jdGlvbigpe3MucHVz aChuZXcgYih0aGlzLGsodCksayhxKSkpfSk7cmV0dXJuIG5ldyBkKHMpfWVsc2V7 dmFyIHI9YyhvKTtyZXR1cm4gbmV3IGIociE9PW51bGw/cjpvLHQscSl9fWVsc2V7 aWYobyl7cmV0dXJuIG5ldyBiKG8sdCxxKX19fXJldHVybiBudWxsfTtpKHdpbmRv dy4kZix7ZmlyZUV2ZW50OmZ1bmN0aW9uKCl7dmFyIG89W10uc2xpY2UuY2FsbChh cmd1bWVudHMpO3ZhciBxPSRmKG9bMF0pO3JldHVybiBxP3EuX2ZpcmVFdmVudChv LnNsaWNlKDEpKTpudWxsfSxhZGRQbHVnaW46ZnVuY3Rpb24obyxwKXtiLnByb3Rv dHlwZVtvXT1wO3JldHVybiAkZn0sZWFjaDptLGV4dGVuZDppfSk7aWYodHlwZW9m IGpRdWVyeT09ImZ1bmN0aW9uIil7alF1ZXJ5LmZuLmZsb3dwbGF5ZXI9ZnVuY3Rp b24ocSxwKXtpZighYXJndW1lbnRzLmxlbmd0aHx8dHlwZW9mIGFyZ3VtZW50c1sw XT09Im51bWJlciIpe3ZhciBvPVtdO3RoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBy PSRmKHRoaXMpO2lmKHIpe28ucHVzaChyKX19KTtyZXR1cm4gYXJndW1lbnRzLmxl bmd0aD9vW2FyZ3VtZW50c1swXV06bmV3IGQobyl9cmV0dXJuIHRoaXMuZWFjaChm dW5jdGlvbigpeyRmKHRoaXMsayhxKSxwP2socCk6e30pfSl9fX0pKCk7KGZ1bmN0 aW9uKCl7dmFyIGU9dHlwZW9mIGpRdWVyeT09ImZ1bmN0aW9uIjt2YXIgaT17d2lk dGg6IjEwMCUiLGhlaWdodDoiMTAwJSIsYWxsb3dmdWxsc2NyZWVuOnRydWUsYWxs b3dzY3JpcHRhY2Nlc3M6ImFsd2F5cyIscXVhbGl0eToiaGlnaCIsdmVyc2lvbjpu dWxsLG9uRmFpbDpudWxsLGV4cHJlc3NJbnN0YWxsOm51bGwsdzNjOmZhbHNlLGNh Y2hlYnVzdGluZzpmYWxzZX07aWYoZSl7alF1ZXJ5LnRvb2xzPWpRdWVyeS50b29s c3x8e307alF1ZXJ5LnRvb2xzLmZsYXNoZW1iZWQ9e3ZlcnNpb246IjEuMC40Iixj b25mOml9fWZ1bmN0aW9uIGooKXtpZihjLmRvbmUpe3JldHVybiBmYWxzZX12YXIg bD1kb2N1bWVudDtpZihsJiZsLmdldEVsZW1lbnRzQnlUYWdOYW1lJiZsLmdldEVs ZW1lbnRCeUlkJiZsLmJvZHkpe2NsZWFySW50ZXJ2YWwoYy50aW1lcik7Yy50aW1l cj1udWxsO2Zvcih2YXIgaz0wO2s8Yy5yZWFkeS5sZW5ndGg7aysrKXtjLnJlYWR5 W2tdLmNhbGwoKX1jLnJlYWR5PW51bGw7Yy5kb25lPXRydWV9fXZhciBjPWU/alF1 ZXJ5OmZ1bmN0aW9uKGspe2lmKGMuZG9uZSl7cmV0dXJuIGsoKX1pZihjLnRpbWVy KXtjLnJlYWR5LnB1c2goayl9ZWxzZXtjLnJlYWR5PVtrXTtjLnRpbWVyPXNldElu dGVydmFsKGosMTMpfX07ZnVuY3Rpb24gZihsLGspe2lmKGspe2ZvcihrZXkgaW4g ayl7aWYoay5oYXNPd25Qcm9wZXJ0eShrZXkpKXtsW2tleV09a1trZXldfX19cmV0 dXJuIGx9ZnVuY3Rpb24gZyhrKXtzd2l0Y2goaChrKSl7Y2FzZSJzdHJpbmciOms9 ay5yZXBsYWNlKG5ldyBSZWdFeHAoJyhbIlxcXFxdKScsImciKSwiXFwkMSIpO2s9 ay5yZXBsYWNlKC9eXHM/KFxkKyklLywiJDFwY3QiKTtyZXR1cm4nIicraysnIic7 Y2FzZSJhcnJheSI6cmV0dXJuIlsiK2IoayxmdW5jdGlvbihuKXtyZXR1cm4gZyhu KX0pLmpvaW4oIiwiKSsiXSI7Y2FzZSJmdW5jdGlvbiI6cmV0dXJuJyJmdW5jdGlv bigpIic7Y2FzZSJvYmplY3QiOnZhciBsPVtdO2Zvcih2YXIgbSBpbiBrKXtpZihr Lmhhc093blByb3BlcnR5KG0pKXtsLnB1c2goJyInK20rJyI6JytnKGtbbV0pKX19 cmV0dXJuInsiK2wuam9pbigiLCIpKyJ9In1yZXR1cm4gU3RyaW5nKGspLnJlcGxh Y2UoL1xzL2csIiAiKS5yZXBsYWNlKC9cJy9nLCciJyl9ZnVuY3Rpb24gaChsKXtp ZihsPT09bnVsbHx8bD09PXVuZGVmaW5lZCl7cmV0dXJuIGZhbHNlfXZhciBrPXR5 cGVvZiBsO3JldHVybihrPT0ib2JqZWN0IiYmbC5wdXNoKT8iYXJyYXkiOmt9aWYo d2luZG93LmF0dGFjaEV2ZW50KXt3aW5kb3cuYXR0YWNoRXZlbnQoIm9uYmVmb3Jl dW5sb2FkIixmdW5jdGlvbigpe19fZmxhc2hfdW5sb2FkSGFuZGxlcj1mdW5jdGlv bigpe307X19mbGFzaF9zYXZlZFVubG9hZEhhbmRsZXI9ZnVuY3Rpb24oKXt9fSl9 ZnVuY3Rpb24gYihrLG4pe3ZhciBtPVtdO2Zvcih2YXIgbCBpbiBrKXtpZihrLmhh c093blByb3BlcnR5KGwpKXttW2xdPW4oa1tsXSl9fXJldHVybiBtfWZ1bmN0aW9u IGEocix0KXt2YXIgcT1mKHt9LHIpO3ZhciBzPWRvY3VtZW50LmFsbDt2YXIgbj0n PG9iamVjdCB3aWR0aD0iJytxLndpZHRoKyciIGhlaWdodD0iJytxLmhlaWdodCsn Iic7aWYocyYmIXEuaWQpe3EuaWQ9Il8iKygiIitNYXRoLnJhbmRvbSgpKS5zdWJz dHJpbmcoOSl9aWYocS5pZCl7bis9JyBpZD0iJytxLmlkKyciJ31pZihxLmNhY2hl YnVzdGluZyl7cS5zcmMrPSgocS5zcmMuaW5kZXhPZigiPyIpIT0tMT8iJiI6Ij8i KStNYXRoLnJhbmRvbSgpKX1pZihxLnczY3x8IXMpe24rPScgZGF0YT0iJytxLnNy YysnIiB0eXBlPSJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCInfWVsc2V7 bis9JyBjbGFzc2lkPSJjbHNpZDpEMjdDREI2RS1BRTZELTExY2YtOTZCOC00NDQ1 NTM1NDAwMDAiJ31uKz0iPiI7aWYocS53M2N8fHMpe24rPSc8cGFyYW0gbmFtZT0i bW92aWUiIHZhbHVlPSInK3Euc3JjKyciIC8+J31xLndpZHRoPXEuaGVpZ2h0PXEu aWQ9cS53M2M9cS5zcmM9bnVsbDtmb3IodmFyIGwgaW4gcSl7aWYocVtsXSE9PW51 bGwpe24rPSc8cGFyYW0gbmFtZT0iJytsKyciIHZhbHVlPSInK3FbbF0rJyIgLz4n fX12YXIgbz0iIjtpZih0KXtmb3IodmFyIG0gaW4gdCl7aWYodFttXSE9PW51bGwp e28rPW0rIj0iKyh0eXBlb2YgdFttXT09Im9iamVjdCI/Zyh0W21dKTp0W21dKSsi JiJ9fW89by5zdWJzdHJpbmcoMCxvLmxlbmd0aC0xKTtuKz0nPHBhcmFtIG5hbWU9 ImZsYXNodmFycyIgdmFsdWU9XCcnK28rIicgLz4ifW4rPSI8L29iamVjdD4iO3Jl dHVybiBufWZ1bmN0aW9uIGQobSxwLGwpe3ZhciBrPWZsYXNoZW1iZWQuZ2V0VmVy c2lvbigpO2YodGhpcyx7Z2V0Q29udGFpbmVyOmZ1bmN0aW9uKCl7cmV0dXJuIG19 LGdldENvbmY6ZnVuY3Rpb24oKXtyZXR1cm4gcH0sZ2V0VmVyc2lvbjpmdW5jdGlv bigpe3JldHVybiBrfSxnZXRGbGFzaHZhcnM6ZnVuY3Rpb24oKXtyZXR1cm4gbH0s Z2V0QXBpOmZ1bmN0aW9uKCl7cmV0dXJuIG0uZmlyc3RDaGlsZH0sZ2V0SFRNTDpm dW5jdGlvbigpe3JldHVybiBhKHAsbCl9fSk7dmFyIHE9cC52ZXJzaW9uO3ZhciBy PXAuZXhwcmVzc0luc3RhbGw7dmFyIG89IXF8fGZsYXNoZW1iZWQuaXNTdXBwb3J0 ZWQocSk7aWYobyl7cC5vbkZhaWw9cC52ZXJzaW9uPXAuZXhwcmVzc0luc3RhbGw9 bnVsbDttLmlubmVySFRNTD1hKHAsbCl9ZWxzZXtpZihxJiZyJiZmbGFzaGVtYmVk LmlzU3VwcG9ydGVkKFs2LDY1XSkpe2YocCx7c3JjOnJ9KTtsPXtNTXJlZGlyZWN0 VVJMOmxvY2F0aW9uLmhyZWYsTU1wbGF5ZXJUeXBlOiJQbHVnSW4iLE1NZG9jdGl0 bGU6ZG9jdW1lbnQudGl0bGV9O20uaW5uZXJIVE1MPWEocCxsKX1lbHNle2lmKG0u aW5uZXJIVE1MLnJlcGxhY2UoL1xzL2csIiIpIT09IiIpe31lbHNle20uaW5uZXJI VE1MPSI8aDI+Rmxhc2ggdmVyc2lvbiAiK3ErIiBvciBncmVhdGVyIGlzIHJlcXVp cmVkPC9oMj48aDM+Iisoa1swXT4wPyJZb3VyIHZlcnNpb24gaXMgIitrOiJZb3Ug aGF2ZSBubyBmbGFzaCBwbHVnaW4gaW5zdGFsbGVkIikrIjwvaDM+IisobS50YWdO YW1lPT0iQSI/IjxwPkNsaWNrIGhlcmUgdG8gZG93bmxvYWQgbGF0ZXN0IHZlcnNp b248L3A+IjoiPHA+RG93bmxvYWQgbGF0ZXN0IHZlcnNpb24gZnJvbSA8YSBocmVm PSdodHRwOi8vd3d3LmFkb2JlLmNvbS9nby9nZXRmbGFzaHBsYXllcic+aGVyZTwv YT48L3A+Iik7aWYobS50YWdOYW1lPT0iQSIpe20ub25jbGljaz1mdW5jdGlvbigp e2xvY2F0aW9uLmhyZWY9Imh0dHA6Ly93d3cuYWRvYmUuY29tL2dvL2dldGZsYXNo cGxheWVyIn19fX19aWYoIW8mJnAub25GYWlsKXt2YXIgbj1wLm9uRmFpbC5jYWxs KHRoaXMpO2lmKHR5cGVvZiBuPT0ic3RyaW5nIil7bS5pbm5lckhUTUw9bn19aWYo ZG9jdW1lbnQuYWxsKXt3aW5kb3dbcC5pZF09ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 SWQocC5pZCl9fXdpbmRvdy5mbGFzaGVtYmVkPWZ1bmN0aW9uKGwsbSxrKXtpZih0 eXBlb2YgbD09InN0cmluZyIpe3ZhciBuPWRvY3VtZW50LmdldEVsZW1lbnRCeUlk KGwpO2lmKG4pe2w9bn1lbHNle2MoZnVuY3Rpb24oKXtmbGFzaGVtYmVkKGwsbSxr KX0pO3JldHVybn19aWYoIWwpe3JldHVybn1pZih0eXBlb2YgbT09InN0cmluZyIp e209e3NyYzptfX12YXIgbz1mKHt9LGkpO2YobyxtKTtyZXR1cm4gbmV3IGQobCxv LGspfTtmKHdpbmRvdy5mbGFzaGVtYmVkLHtnZXRWZXJzaW9uOmZ1bmN0aW9uKCl7 dmFyIG09WzAsMF07aWYobmF2aWdhdG9yLnBsdWdpbnMmJnR5cGVvZiBuYXZpZ2F0 b3IucGx1Z2luc1siU2hvY2t3YXZlIEZsYXNoIl09PSJvYmplY3QiKXt2YXIgbD1u YXZpZ2F0b3IucGx1Z2luc1siU2hvY2t3YXZlIEZsYXNoIl0uZGVzY3JpcHRpb247 aWYodHlwZW9mIGwhPSJ1bmRlZmluZWQiKXtsPWwucmVwbGFjZSgvXi4qXHMrKFxT K1xzK1xTKyQpLywiJDEiKTt2YXIgbj1wYXJzZUludChsLnJlcGxhY2UoL14oLiop XC4uKiQvLCIkMSIpLDEwKTt2YXIgcj0vci8udGVzdChsKT9wYXJzZUludChsLnJl cGxhY2UoL14uKnIoLiopJC8sIiQxIiksMTApOjA7bT1bbixyXX19ZWxzZXtpZih3 aW5kb3cuQWN0aXZlWE9iamVjdCl7dHJ5e3ZhciBwPW5ldyBBY3RpdmVYT2JqZWN0 KCJTaG9ja3dhdmVGbGFzaC5TaG9ja3dhdmVGbGFzaC43Iil9Y2F0Y2gocSl7dHJ5 e3A9bmV3IEFjdGl2ZVhPYmplY3QoIlNob2Nrd2F2ZUZsYXNoLlNob2Nrd2F2ZUZs YXNoLjYiKTttPVs2LDBdO3AuQWxsb3dTY3JpcHRBY2Nlc3M9ImFsd2F5cyJ9Y2F0 Y2goayl7aWYobVswXT09Nil7cmV0dXJuIG19fXRyeXtwPW5ldyBBY3RpdmVYT2Jq ZWN0KCJTaG9ja3dhdmVGbGFzaC5TaG9ja3dhdmVGbGFzaCIpfWNhdGNoKG8pe319 aWYodHlwZW9mIHA9PSJvYmplY3QiKXtsPXAuR2V0VmFyaWFibGUoIiR2ZXJzaW9u Iik7aWYodHlwZW9mIGwhPSJ1bmRlZmluZWQiKXtsPWwucmVwbGFjZSgvXlxTK1xz KyguKikkLywiJDEiKS5zcGxpdCgiLCIpO209W3BhcnNlSW50KGxbMF0sMTApLHBh cnNlSW50KGxbMl0sMTApXX19fX1yZXR1cm4gbX0saXNTdXBwb3J0ZWQ6ZnVuY3Rp b24oayl7dmFyIG09Zmxhc2hlbWJlZC5nZXRWZXJzaW9uKCk7dmFyIGw9KG1bMF0+ a1swXSl8fChtWzBdPT1rWzBdJiZtWzFdPj1rWzFdKTtyZXR1cm4gbH0sZG9tUmVh ZHk6Yyxhc1N0cmluZzpnLGdldEhUTUw6YX0pO2lmKGUpe2pRdWVyeS5mbi5mbGFz aGVtYmVkPWZ1bmN0aW9uKGwsayl7dmFyIG09bnVsbDt0aGlzLmVhY2goZnVuY3Rp b24oKXttPWZsYXNoZW1iZWQodGhpcyxsLGspfSk7cmV0dXJuIGwuYXBpPT09ZmFs c2U/dGhpczptfX19KSgpOw== ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=denik_cz.ico Content-Type: image/x-icon; name=denik_cz.ico Content-Location: http://g.denik.cz/images/favicon/denik_cz.ico Content-Transfer-Encoding: Base64 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 Q1Ai7PsBAQFnmUy4ldy7wDwvAQEBAQHTTrxB3JXc0MFtvgEBAQEBAWh8yJWV3HIh HQEBAQEBAQEVLbCVldzQwaaTAQEBAQEBJFRz3JVcxYnwAQEBAQEBAaij1tGV3NDB ppMBAQEBAQEDzMHclVzjOOIBAQEBAQEB3WkeU5Xc0MGmkwEBAQEBAZg6wdyVXOOC CAEBAQEBAQHdaR5TldzQwaaTAQEBAQEBq1Rz3JXkxQd7AQEBAQEBARoplJWV3NDB ppMBAQEBAQFNrLCVldxyshA1AQEBAQEBCWP/3JXc0MGmkwEBAQEBAZbS36Dc3LuQ VmEBAQEBAUBsUpfcldzQwaaTAQEBAQEBASduwZXcldC0oSjOzs4NRbex29yV3NDB ppMBAQEBAQEBmn+/oJWV5NCzg6Jaeiy1sbjclZXc0MGmkwEBAQEBAQHTWUj+9ZXc 3IvzxNjE88T19/eVldzQwaaTAQEBAQEBAQF2RF6M9NuV3JXk27voQSuNn1OV3NDB ppMBAQEBAQEBAQH52Xl1y8TGi4vzkOECFzRVU5Xc0MGmkwEBAQEBAQEBAQHTXxkm tnXyycM7jrpYnh5TldzQwaaTAQEBAQEBAQEBAQEB1JxwhkIMdM65Ad1pHlOV3NDB ppMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBWJ4eU5Xc0MGmkwEBAQEBAQEBAQEBAQEB AQEBAQHrIiKIP+ZTldzQwaaTAQEBAQEBAQEBAQEBAQEBAQEB3lvvMVFxJZWV3NDB ppMBAQEBAQEBAQEBAQEBAQEBAQG9kX3h2tuVlZXc0MGmkwEBAQEBAQEBAQEBAQEB AQEBAb0wHMrR3Nzc3NzQwemTAQEBAQEBAQEBAQEBAQEBAQEBvZF97iXGxsbGxrbI ZJMBAQEBAQEBAQEBAQEBAQEBAQHe9hvt8Wtra2trm6UqFAEBAQEBAQEBAQEBAQEB AQEBAQEB/PxiYmJiYmL8/LkBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=zatecky_denik.png Content-Type: image/png; name=zatecky_denik.png Content-Location: http://g.denik.cz/images/loga/zatecky_denik.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAVQAAAAZCAYAAABuI9azAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8w Mi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRv YmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9Inht cC5paWQ6QzAyMUI3QUQ0RjQxMTFFMThGMjFCMTQ5RjFFM0VCMDkiIHhtcE1NOkRv Y3VtZW50SUQ9InhtcC5kaWQ6QzAyMUI3QUU0RjQxMTFFMThGMjFCMTQ5RjFFM0VC MDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlp ZDo5MkMwQkJFNjRGNDExMUUxOEYyMUIxNDlGMUUzRUIwOSIgc3RSZWY6ZG9jdW1l bnRJRD0ieG1wLmRpZDpDMDIxQjdBQzRGNDExMUUxOEYyMUIxNDlGMUUzRUIwOSIv PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94 cGFja2V0IGVuZD0iciI/PjPPa3wAAA/3SURBVHja7Jx5lFTFFYerZ4dhZJN1RNlC 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 QmCC ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=denik.png Content-Type: image/png; name=denik.png Content-Location: http://g.denik.cz/images/loga/denik.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAWwAAABWCAYAAADrCazGAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8w Mi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRv YmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9Inht cC5paWQ6NjMwMkZDQTdCQzMwMTFFMEE0MUJBRkNCNzJCMkQ0MTQiIHhtcE1NOkRv Y3VtZW50SUQ9InhtcC5kaWQ6NjMwMkZDQThCQzMwMTFFMEE0MUJBRkNCNzJCMkQ0 MTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlp ZDo5MjRCQzY3NEJCQzExMUUwQTQxQkFGQ0I3MkIyRDQxNCIgc3RSZWY6ZG9jdW1l bnRJRD0ieG1wLmRpZDo2MzAyRkNBNkJDMzAxMUUwQTQxQkFGQ0I3MkIyRDQxNCIv PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94 cGFja2V0IGVuZD0iciI/PorCGgcAABDtSURBVHja7J0JcFXVGcePwiSBEIIgAYIE RNZicAOtUqyKnToiVnE6VqE47YxiG7ROOxWtY0frUMUuM610LNSpS6m20yld3Bgr KCJaZbEiKrKTQELYs7Aklbye/9VLX17ecu5Z7rs3+f9m3rwhvHfvO9/5zv985zvL PaXq5S0bBCGEkMjT/eCxT8fRDIQQEgPBTogErUAIIbEQbOo1IYTEJcImhBDCCJsQ QggjbEII6XKC3cYQmxBCYhJhU68JISQmgs1lfYQQEg/BbqNeE0JITCJsCjYhhMRE sJkSIYSQeAg2UyKEEBKbCDu+zL9imPVrzl2+g14Rc4b3KRKzzx+o/f2F6/aIbYeP i9vOGyjOOq3I2u/aeui4WPTeHlYQMRDsGCt2ZVmx9Wsypx9/vn/RYDFcQ2iPtJ4Q D66s9oTVE355DZs+lqB/EXPBpge1F2zaI87MrCzTEuttUqR//u9d3jv9i0RXsGmD DlEQiScDigvEdaP7Bf7e+voj4oE3qsWR/55w6wwJ+hcxFGxOOraH9ogvP/jiYNGr oFug77yy7ZD42du7Q+m8E/QvYhxhc4jGIWsnYNKQ3uKcAcHyzY++vUu8svUQ/YvE KMKmDdpH2DRB7EBU/cOLz1D+fHPrCTFfivWqmkb6F4lbhE0jtI+AaIO4ccv4MuVU yJ7mVnH/ip1iy8Hck4suUiL0L0LBpmB3Wc4dWCxuGHO60me3HDwm7nplm4yw2+hf JKaCHeN56+/JxpfKHRMGiRF9exhEQWxRcWKOrG8VXt56SDyyqibQtR9bXdsuch9x WpG4Y2K5YZRN/yIGgh3nWet1dc0d/tZkGD1xFj8+fPvcAUqd85Pv14vf/6c+8PU3 HThmNTrG9+lfpMtG2JliGEZAnZ+BvQrE18dmT4VgcvFX79bK6PqgJc9KWLgC/YuY CDb9x2oURcLhvklDsk40Qqyrlm718tZR8g36FzES7M42RDMtDoes8WDtniPeKx3v 1TWLTVKoIdpR6sy5cYaYR9i0gVXBJ+HwRB5OvbORzqB/EcMIOxouNKpvDzGopMB7 TwciprqmVu/dJbbtUd6r4GS5sg3h1+1pFk0tJ5yXzxUlsmyj+vXIWM665lZvEi+u 5bMltm3MiRCjCDuP/vPloaXiMvnCe4nixocmOcxdsbNBvLD5oFibZpWIjZl8W+W6 YFAvMUgKduDhviwXBPx1Wc7UlQoqXDOyrygvKbBSR89LO6OjTNvJSoHGvVBW1XLm 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 AElFTkSuQmCC ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=poutak-miminka-2402121.jpg Content-Type: image/jpeg; name=poutak-miminka-2402121.jpg Content-Location: http://g.denik.cz/1/5c/poutak-miminka-2402121.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgEASABIAAD/4Q3yRXhpZgAATU0AKgAAAAgABwESAAMAAAAB AAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAc AAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQ QWRvYmUgUGhvdG9zaG9wIENTNCBXaW5kb3dzADIwMTI6MDI6MjQgMTA6MDg6MTQA AAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAyKADAAQAAAABAAAAPwAAAAAAAAAG AQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAA AgEABAAAAAEAAAEuAgIABAAAAAEAAAy8AAAAAAAAAEgAAAABAAAASAAAAAH/2P/g ABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/b AIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwR EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAMgCgAwEi AAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEA AQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIR AwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE k1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm 9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUy gZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi 8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//a AAwDAQACEQMRAD8A7N9veUJzyUE2BU+pdTZgYj8h2r/o0sGpdYR7Gx/J+k5IlQFm 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 GKGie2etxWTVujhCSU0D7QAAAAAAEABIAAAAAQACAEgAAAABAAI4QklNBCYAAAAA AA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAe OEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklN A/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAA AAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP// //////////////////////////8D6AAAAAD///////////////////////////// A+gAAAAA/////////////////////////////wPoAAAAAP////////////////// //////////8D6AAAOEJJTQQAAAAAAAACAAk4QklNBAIAAAAAABQAAAAAAAAAAAAA AAAAAAAAAAAAADhCSU0EMAAAAAAACgEBAQEBAQEBAQE4QklNBC0AAAAAAAYAAQAA ABI4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhC SU0EGgAAAAADBAAAAAgAAAAQAAAAAQAAAAAAAG51bGwAAAADAAAACGJhc2VOYW1l VEVYVAAAAAwAVQF+AGkAdgBhAHQAZQBsAHMAawD9AAAAAAAGYm91bmRzT2JqYwAA AAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAA AAAAAEJ0b21sb25nAAAAPwAAAABSZ2h0bG9uZwAAAMgAAAAGc2xpY2VzVmxMcwAA AAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAH Z3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAA DWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcg AAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAA AAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAD8AAAAAUmdodGxvbmcAAADI AAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQA AAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wB AAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGlj ZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNl VmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGlj ZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVm dE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0 T3V0c2V0bG9uZwAAAAA4QklNBCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBQAAAAA AAQAAAASOEJJTQQMAAAAAAzYAAAAAQAAAKAAAAAyAAAB4AAAXcAAAAy8ABgAAf/Y /+AAEEpGSUYAAQIAAEgASAAA/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUAZIAAAAAB /9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwM DBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAyAKAD ASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoL AQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEA AhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKD JkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG 1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSIT BTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0 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 pGz6L9d/+VLv6N9Ef0Hjn/tZ/wB2f3/5C5lYCSl5b5D/AHlZd4/3Q//ZOEJJTQQh AAAAAABVAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAA EwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwA0AAAAAQA4QklN D6AAAAAABhZtb3B0AAAAAwAAAAEAAAAAAAAABwAAAAEAAAAAAAEAAP////////// AAAAPAAAAAH/////AAAAAAAAAAEAAAAAAAAAAQAAAAD/////AAAAAAT/////AAAA AP////8AAAAA/////wAAAAD/////AAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAA AAAAAAAAAAABlAAAABAAAAABAAAAAAAOVGFyZ2V0U2V0dGluZ3MAAAAJAAAAAE10 dENPYmpjAAAAAQAAAAAACk5hdGl2ZVF1YWQAAAADAAAAAEJsICBsb25nAAAA/wAA AABHcm4gbG9uZwAAAP8AAAAAUmQgIGxvbmcAAAD/AAAAAE9wdG1ib29sAQAAAABR bHR5bG9uZwAAADwAAAAKYmx1ckFtb3VudGRvdWIAAAAAAAAAAAAAAA9lbWJlZElD Q1Byb2ZpbGVib29sAAAAAApmaWxlRm9ybWF0ZW51bQAAAApGaWxlRm9ybWF0AAAA AEpQRUcAAAAMbm9NYXR0ZUNvbG9yYm9vbAAAAAALcHJvZ3Jlc3NpdmVib29sAQAA AAx6b25lZFF1YWxpdHlPYmpjAAAAAQAAAAAACVpvbmVkSW5mbwAAAAQAAAAJY2hh bm5lbElEbG9uZ/////8AAAANZW1waGFzaXplVGV4dGJvb2wAAAAAEGVtcGhhc2l6 ZVZlY3RvcnNib29sAAAAAAVmbG9vcmxvbmcAAAAAOEJJTQ+hAAAAAAAtbXNldAAA ABAAAAABAAAAAAAEbnVsbAAAAAEAAAAHVmVyc2lvbmxvbmcAAAAAADhCSU0PogAA AAAACG1zNHcAAAACOEJJTQ+jAAAAAAD4bWFuaUlSRlIAAADsOEJJTUFuRHMAAADM AAAAEAAAAAEAAAAAAABudWxsAAAAAwAAAABBRlN0bG9uZwAAAAAAAAAARnJJblZs THMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAAAQAAAABGcklEbG9uZx2LT9gAAAAA RlN0c1ZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAABAAAAABGc0lEbG9uZwAA AAAAAAAAQUZybWxvbmcAAAAAAAAAAEZzRnJWbExzAAAAAWxvbmcdi0/YAAAAAExD bnRsb25nAAAAAAAAOEJJTVJvbGwAAAAIAAAAAAAAAAA4QklND6QAAAAAABxtZnJp AAAAAgAAABAAAAABAAAAAAAAAAEAAAAAOEJJTQQGAAAAAAAHAAgBAQABAQD/4RSm aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7 vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHht bG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0 LjIuMi1jMDYzIDUzLjM1MjYyNCwgMjAwOC8wNy8zMC0xODoxMjoxOCAgICAgICAg Ij4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAy LzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9 IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxu czpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBo b3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1s bnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5z OnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3Vy Y2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8x LjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRv YmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNv bS9leGlmLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENT NSBNYWNpbnRvc2giIHhtcDpDcmVhdGVEYXRlPSIyMDEyLTAyLTIyVDE2OjQ4OjI2 KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxMi0wMi0yNFQxMDowODoxNCswMTow MCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxMi0wMi0yNFQxMDowODoxNCswMTowMCIg ZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBw aG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOklu c3RhbmNlSUQ9InhtcC5paWQ6NTRFMjZFNTBDNTVFRTExMUEzQURBRTU1QUM4RDU1 M0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTky QjBENjk4MDRGMDA0MEYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRp ZDowMTgwMTE3NDA3MjA2ODExOTJCMEQ2OTgwNEYwMDQwRiIgdGlmZjpPcmllbnRh dGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOllS ZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIi IHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcs Mjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYs MjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjsyMTdBMkNBQ0U2NEZBMkVDNDBGMTkw NTBGQzdDNzU3NCIgZXhpZjpDb2xvclNwYWNlPSIxIiBleGlmOlBpeGVsWERpbWVu c2lvbj0iMjAwIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iNjMiIGV4aWY6TmF0aXZl RGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2 MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1 MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4 MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4 Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTcz MCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5 Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDks MTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcs MjgsMzA7MjREQTVGMEUyMDdCODMwQjRDQTdFRTQ1MTYwMEVFQzkiPiA8eG1wTU06 SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE5MkIw RDY5ODA0RjAwNDBGIiBzdEV2dDp3aGVuPSIyMDEyLTAyLTIyVDE2OjQ4OjI2KzAx OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1h Y2ludG9zaCIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omlu c3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTkyQjBENjk4MDRGMDA0 MEYiIHN0RXZ0OndoZW49IjIwMTItMDItMjJUMTc6MzA6NTkrMDE6MDAiIHN0RXZ0 OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIiBz dEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIg c3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1M0UyNkU1MEM1NUVFMTExQTNBREFF NTVBQzhENTUzRiIgc3RFdnQ6d2hlbj0iMjAxMi0wMi0yNFQxMDowODoxNCswMTow MCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNCBXaW5k b3dzIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJj b252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5k LmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6 YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJv bSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWci Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjU0RTI2RTUwQzU1RUUxMTFBM0FEQUU1NUFDOEQ1NTNGIiBzdEV2 dDp3aGVuPSIyMDEyLTAyLTI0VDEwOjA4OjE0KzAxOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJp dmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUzRTI2RTUwQzU1RUUx MTFBM0FEQUU1NUFDOEQ1NTNGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAx ODAxMTc0MDcyMDY4MTE5MkIwRDY5ODA0RjAwNDBGIiBzdFJlZjpvcmlnaW5hbERv Y3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBENjk4MDRGMDA0 MEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0i dyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfO AAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gAB AAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJr cHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRt bmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1 bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdU UkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4 IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYx OTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA 81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAA A5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAA AAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6 Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0Ig Y29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVm YXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAA AABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVD NjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9u IGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAA AAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABX H+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENS VCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBP AFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDG AMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFS AVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIM AhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1 AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQT BCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVn BXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1 BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+ CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrF CtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0N DSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+W D7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJk EoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4 FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjV GPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7 HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBs IJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSr JNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4 KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4W Lkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNG M38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjI OQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6g PuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTO RRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtT S5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIx UnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllp WbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8 YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjs aUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6 cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnn ekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0 g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/Ixj jMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0 lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBp oNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sC q3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFn wePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01 zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls 2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN 5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ 86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////u ACFBZG9iZQBkQAAAAAEDABADAgMGAAAAAAAAAAAAAAAA/9sAhAABAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMD AwMDAwMDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wgARCAA/AMgDAREAAhEBAxEB/8QAzQAA AgMBAQADAAAAAAAAAAAACAkGBwoFBAIDCwEAAQUBAQEAAAAAAAAAAAAABgIDBAUH CAEAEAABBQEBAAIDAAEDBQEAAAAEAQIDBQYHCAASERMJIiMUFRAhMkIXChEAAgIB AwQBAwIFAwIHAAAAAQIDBAUREgYAIRMHMUEiFDIIUUIjFQlhcYGRFtFScjMkFxgS AAIBAgUCBAMGBgAFBQAAAAECEQADITFBEgRRYXGRIgWBoROxwdEyQiPh8VJiFAYQ cqIzFYLCQyRE/9oADAMBAQIRAxEAAADTlLahrK4O0pAYZoSsx0tr1Po0koW1dFLs KHUg4LzseZ7emGMH9+vIIu6pVpK+Cl+u2ZFecnVNczE4l15w6ZdqsQL1VW/fOqSe K57Ctw5I5FU9wEfKjFNEVrn+4FaxPM5Hld+1edskz7eFa5St6/bxyjmjOTzHZjl+ aJK/HvKw6NDE4hdVxRTOe9KS0ev2aqHuQyx143loJYqR9m5DsBIrUMDgCHcqGZdX ndAlxqASNQTV2d7T53SEB2G7Jz7kAHy6p8p2c7RM5uOVDh0V2tottZ8yEzzTcazh Be/srgzWL2gJJEfQurtZm5Xc6I9WFwNhebVnsXXiIDboyWHfABLW1SMPTdYlip0f D9k59neesN0lkWJbaJtm+DZqHMMDTLzQG7jkNGdrmGpNzbpVuTPx4kOf9KKsQlEH b8Yumgnj+/HVuTR6Rq7zj+FBkVZGyL2oJ6KJRNmuxEa9zztzJaBDgXpJJZFshLQn e8U1csZtxXnCoNz4T2dExbLcD7a9WlKSntxLxQ/R8XPuWJP5shimHq8mde5rVuEa 2P4p0XfFe8YEX0wvR6OoHc/RtS6JDfIcg8Df2r42SW9ATNb8UXjJMGxshxCjcsv+ puRvzjbmZohwvowpkp9ldIidhXk1S2Y33Fh11DbytT5eHqHMXMIb2SVGQRIaOCbW Mhi9EurWMMdQbgg2BelR+1gAqC6Ai2Ia97Th9m9mDERUWL6y3n/82GxtAKE79kIu XGgHalY/1pI4jtQyK+2rYO0pGeFdHxNkMe21IT84ZTY71eLz1YAfzBGemQPYpteh zqTkiyJUZQl8Q1+lPJZcnEqe08EoF0/LxxkMlUBPU6LMvOGW58W0jRniUjWmAzq3 nf8A/9oACAECAAEFAHOR3xz/AI96RtstRBE6XVGPWHSy/kS3FJaEE2tl6LCQZFVU M508yMrgVuHMdDfF/hhDymqWwdIDo2uqPujra5gqhri7LsyHTLJ8VVR37Pr8itTm D5/THVcufvByGfZfn2b805/64VRHJPExqxjMk+OhcK6us/s7UhGGjj1LaDPHxfYQ pFZJCSjFGtI2sLs2TfIJ/wALkLBkwl5ZTWNhNJG+VsSr8nd9VVVVfq75G97ExZah WfyaRYoTJpi3MljkV6SI90rvjZERKUFjnVKxpBorJSyb2/VE/wApkaLH9XRpFIif VRXPb8zKu/4YuNEe6P8APwUX7oaAjUaC9ziIF+rGqnwVP2tD0ZMEGiuoZACGyyxL M2GNtg1zWlxOl+7fvW/4QBsklC0j2V8sy/ecWWud8lzgTwpKweQ1AiDfkcMrFqRP 1ZgpVhJZ+HKOjEQ5y/gNrfqW2NsUkb1UdXRvKDIDmNRYiZx3OQxjpYo0jVpCNRsD ldLWMSSBbwall30c7rCZ6/sGOcLMNbulirrNgJdZYMEmMugDnUE8Tc2aJGUPGK5q xK9kZSOcghX6WTHJPKgzHs/2bIWEwDkSaisR5Urfq6VVY1FX8uT7fBx2rNUumnms 6+UgzUEHFBSQO+TCQqlW2GEZf9GNA4UFgc//AHeaGjEE2OYBJjJCfDL9P8CG/j48 Bw4zgWt+RxsapDVcn/khkCSfD8/L9z81aDQrD+xVjkYglScSuWomgNrmSPml6RVF lNwNDbjXXOyqltSHIc+s5xflq/jlC19nxUKuMslYKTcXtVF8No623Ydkzg2kio2W aZPr9m/iH6olXSzWTnp/hOjljh/Wvxr2ogyV34agyLHG37OWREkur6nCCUSWaoZG ytlRiNpbOBo0810sjBg5IGtWMXQNfGtSTaRODIHN+ApXRw6mhzUJBlbRfmerDYmJ y2dtp6KDLi1v/9oACAEDAAEFAERfyifj41qvdU4E4hg/PhGIRhkYlrnChnyxSOSo fHC6UhPzVCpLNFSskR9FX/HDMHkbXOM+GU0xMVv/AN3ZbKHaexzmWps2AVAyJyNa qEw/f5DTgtNtub0u8q9RmzACvx/0wNMhJMcCxOj+yrLM5PkscBTL3PRfSFzISAX/ AO9tKZfofBDH+qYFHfCKWZ3wKndG6YRGx7Sm+txi86FnKR0cjISZ3uVjEVHfn8/d vz7rHPv6x5tB8DHUsqozlbUAoOT+YapkkZVeoqSxfdmpsZI4j/w8qgrHjwZ7ORRM hkkSNbO0hcFZNPe+BsURAypHqY0TVhzSNje/8w2BMjZBzf2K2VjYmDyxzLAwlDx5 BFt+Vg2JXOeelx6EOsgLKCz8sc84EsTbORXjOj+8d65zjvzDEflApbSBrXRRNsJY oa/oZElzbWEwwUU8BSFBEBpbHrNvxo2EAmP/AERmKrnAMb92BSzyzDKhI7kjcaNF JBBqa2xDyti2yqqOSKWEEeIR5bHtQlr5Umi+kWlldEbR5Sw1UXNE/FVAirGQHKXD BTWJ8lxRG6AC3qjYwacC0pINXG520pr6VJSzGzxGQq6UEtojf+SlmmgRfo0tn7jD 0RzbQn9XLdGjAq9w0tcpSSzkGxvYVJCkM88qt0FaBS03P7IEYIHlKZ6pAkHlDmKY kNgfO4oMyZYLq6SytJBHRh6chSL/ACulLqjwbMU8eWRifBZXNejoyZ6x71JCHQt8 TIyZkVU+VtlLWlZrqYEY1b0ijtrKYx8UE0qESE2NPXRdI3st/wDBo5pogslr8xHP 2HUhWVN1UDRTi6GCpgtOtVn6ndJullm6zaOrQ5XzJWikWHwO2t6CYDdDFOrDIyAI I/8ATIjIakljOMHY3ba1n/sz6o9yv/EayIpBuiT44gz6kFGOX6osmLr3nWegfoWh W7nPsY3Tte46y+sxpDWsdaTfDZTf1BRta+dI/vK4hrUijY2gM1kUQV/voFrddcys 19/dhIdLbzGf/9oACAEBAAEFALO5SRpt4xyXmtCztX7P9OkdKu7/AMwdM6tc7LwN qYqvIdA9S+Nei+Xv66b2p1XcCC+r8O7trIeK80s+uXnYuwRce2XZS+efzYCryL/x QFn6jrnkfoFLea/AbKosP/zwnj33LvdnvDDePMv0Hdbb1Ha5vg+nrCqnNkVV1Hia e0Ey+00fGL7E+ltDxDY0XYICJjrlz0kuGw/P6O95nEBx8EKWWHrxSycXgQyoO6eY cd0Gg9EeWLnB2XMdSHV/z8/s7tKvn3h7EEE5e74d0tiV2U7pGKtJ3al/G56bR3sG vw+U19T/ACXF0nmDz70fq269W6HieRgpAclnqpoeto0kTAYetH+W3OM/oB7LP2mO H5j2PKm6oqycz5tNo/OZbW9WL6f0finHrc3KUnVGUWj5DrRroHRaWrDH/qL18AzQ 8r6vheRfzM/qh7Dv/U/X/PPlonqs4fDMvmSwOMc2s4em8y1fNAavouit5KLqP+0L 8maanvfJHP8AQ2bYsNUyRO5/Vw/8fdZceb4RAoC57VhX1RbL+IJ4xALbKe89HgT/ AE56rzO95dwXf1mA2HYes89uaPOeWLSi3XL8lo6ofreYnJyXpCIz/wCiem8pp9X/ ADV9Y8RTA7nn+bEXJ9U4R3iktNn0zu2dI8X8T7V2qLr26XzD0vK9Z5h2sf8AmoHd V3COdyu0We5pSTomVmhbDeFyNg3fdamuD4nrZ76k05cSiWdySyftHnGLinRI668O i5z3iDC7rp3U85ttNyQ2qtKinLiqJel6cSDPekdOIb0/qHSsdyvwXq9Vqdx2GhHY yPHUeNnH2Uvnvi1T566xRcy0/rPzbzL1J0LmvjTs2EtvONFcCeAfNnR2D7LmE0gk dZrgRBL6PQaUG08xiXpcNU/HhtuDSalmrm22g9I8dq/RDfSnP7HLafLZ0GxMuOQh jh8vlNrYqawKm+dBqob+h61w6D0F6a/pjzfsXOfMNHoeq5P15aPtxrbMHW8b9KBX WmTixvZK3YeYMTsMJzuy3Wa0aXuciyv8w8vuLvP7nhPpet0OeG6lWTR6/cED4Lkv qjd5m19Cegs7k+T9f7cLyfivne3hy+OJphNFkup86rgr7o389u58/wBQzyP3/Ocx ymHta0+oAlHG6P7QynGe5eLKCg7n2j0Hr8dhwzOp+YvV+dwH8avNJnOvWfg3sPjv mux1L+laPn3hj0ppn8759zLF0nL+Ec13lhdcky/ReL+3v5vdp8sdkpNb0nidtzPV d80dJw7qWd6LkIbsXa6jUcPzt4nSMjpd7pZNlmIbSzFaJRbRgF5UcSq6GZILAZtd goOeShlEnMTqmRydmGHzICosPbl1zCo5L51n8uCWnCDipef9DAyF9id/5t5ibaan wp5Yvc9Xca/m3hiuQZzz5SbwexibmfW53mDecy9+fz7858ubgI9aD0TzB6R8mdbs cnwD+WOxqO/+PmZGm3XUOs1ztJYaoyz/AP/aAAgBAgIGPwDKoFMzvCgYnpTJxVLs v6tB4fxrLCl3ia2C4AxGPhV/k8KdrGTjIxr2D6YEFbpae4tH8at8eyg2INzHQKMz Rs2j6VGfXxos0tcOGJwAHSmRCAp7TS/WuyYyGH8q+hbtAT5k95OIGnejbbIgZmSP iKuyfTKx86+rdxvHFR1q5duuSs4CcB8KI2+qvSpBqAKucK3ymHHuEbhph+HaKtca Wu8Ik+kkkgakE5Va5XFuA8dzBGUH+4ffRk51nVvi2nhmxY/d4VAwk5GgFqSfTW+2 x+FLac+kriPCvZTxOPcuBUbdtGUi3E+Xyq0GWeVfI3nUE4x4dqvT0qOlQwMUqgQ4 rYSKJU4xH8qd+X/2rTDf/wAuZ+QNXbrsfogwBOQByokLtXSiYqBnUzQJOFAAmJrf d5P0+MywQxPqOnbCiNQavXCMFQt5Vc5PJYbGM+Hb+FErBYDDqfCizAjxpSIBipeS mv3U3Kugm2MANTPSj9ZQPSmGgwOFW7KCLNsHDucJ8qbi2ThOJqWaFnOgG5CidTh5 1AuqwjMGRTuxwrUrNe9uox+kfPY/8KOAVgMR3oCMJBpoOE0HGVAD8pNBEX1g1DYG aawzHqPH7qAvzcsrAGHqjqTqas2ONgLo3MdRGG340o+pNucRj5Ulywuy6rROoHfx oE2QW171sKGMaUDFTXHuhMNo2judTTFWh9qfMGnsNjf+nvPgcB8wfOme4cJM+dbG uejU9KW9Z5lq6rQQOuGUzQtcNgnp3MNB1mNKdeMAVTM6fjQXkelh0rluog3LNzzC EffV1735Ggj4ihBwNLAxpR/dp4VcubfR+me2fzoFhDnzJrAa0D3FDjXWO4ds+/h0 pLbqYEZjqKV7XKEdMgaDBQpnIUDtAwoFAMKtidcPE1YVXGy3AOOIrgWeTYdrF4H1 A/l2AHEazuwGcjDWuDzv8d/pvaILEELESoPfHI03pzohVAXEGQCB3xmivF41veBJ YIBHeRGVJeljZcMGYDdiZz7Grj7FbjkSFIwwPnjVs/8Aivok95U+H4aU3J5TFeGP qsRBO1AJY4YnCcANKt8uy4bjkek+OIEZjCpSvV+aKB1ra1okzh3qeR6W6DTtSXVf A0briX0FJevWwXGXUD8KtcsCLJAHxj76PHcDYBrrRQmY++hDAHvTYSKTOAQaXhWG /cuv5LGZ/GvarPFvMvKtl9mEiQFxPhA865XH5ILXgokxEldRQBGA1pi4x7dqvAWi Swg4UQeI4UjPbh45VeukzyGaR2A0qf09J1nGv9Vs8nixbm2XkYOGZSZ64EyDhBq5 d9r46W4P5VAA65DCaKuhUjCoIoqw1jDSaJGPp8qV1UtcOeFJbXIU6J+aiTnpX07y ypEHw7d6V+Iga1pJgjxmn5bWle2MTtMkDwpSqmR0x+ysbLD4H8KN7jWWYCdwygda bnckf/ZZYHZfxNXmtxuVgY7eqfIY1e4d/wBsS7wQ5SSRugH8wERjmMfnQ5VlL1lr nqTGYU5SsEHwmrvNF4X+OpxCiGA6kHD4AzTcXgcS5cug/oUmPiKDXVNqyRj9Qz8h n4Uqcz3SLrfpDLbHeFMnPzrh8victrnt24b0b823XaywMdZGA717O4tg27b5HIhS mBHQgVbuvYvpwrioDcW0720djt2MyAlcdYgAgkxS8j23lW7yOcCDInUHoQc6d34x IXoJB8DWxxt7GntHWPlQymi0eoZU150K8RcWaD10gVbMjEaUgcjf5V6jDUwcNt8P OieIbQxP5dszOPXXOs13d4+8xRb6q7McBHxmPnRCT46dq5Kexe13uTybyMrlLTXf pp9Nw7MFViAVZscAIk5YWLO1QXYAs0LtB1MxEdTFcJEfcq21AJ1AGBGhBGMiauP6 SNuIOXeavJ7f7au/raWRPeJ+Zr6l0XSR+nYwHxMUP827bT1Su51JJ1Ekz8Ku2ONL 2cYYn05Ywxw8YNcMGCw3RBDf0dCaL8K1dJA9UIzCP7hBBEZzpTrdsLZ5bOR6RCRP 6v6G/qk49Qabi88KbBn1sZWNRuxAHea+pY934d20xmPq2w69j6xh0wmM6w5dsYYF bin5A1v4/uVl16FlB+2nu/7B/snE4vGtn8jXURmx0LMAQdYJpLHsr8RuCoglGtuD 3LAkE9Ma/9oACAEDAgY/AB0/4LbVSXJgAak9KW57hFoEfliSfw86AUE/ZW63unsK MoxQHMULVwbHByrm7hiCoH/VQDHEnDqfCreEEaeP30FI/bGPiY118PlRZuO+7u5T 5Lj/ANXiKccSwiWzrLH+PypuRc5DZRjlGoAGU9ZJI0FNdUSwmMCD8AdKS2R6xuB+ VLxOMIsDF30UdO5OlJxOHxgOTEM5ALHxOY8KYi6dnSJrBsPKhLEGrful729X5SIw UwAfVr3jvXO904j2uL77YtLMQodhIAKiN5bsJq57b7hb2cq2cCMQw6qaH/C77leU FbZ2oO+reEUBE9ulExAraoMUy3UBWrl60TuBwiuaty4AA5+MFsqA3ft2xu8sKsIe sn7qWFwImhtWGI1owoOOmXlpW9rjL559P50d4mdNK4FrixPKO0AaMWVf/cK4/EsK P8thuZozJ1Php0FbXO6TJI6/yra0DChLT8qZAogdKhaTkcdzb5KmQ2kjKRkRNPyl 4gvct70qVgsn9R6gHpS964/GH/yOq4f3ED+NWbfCUHaIicSep1qXtlQTidIoANmK G4EzX5VUdqX27jPHKdSWOiIDixOh7a0bVtixZ2gnAkA59jj86N1l/cuEY6x/Ok53 KXddIwByx61A48iMB17TVwr7Q7WgMhnA6SMaG7jvbYf1Ag+FM7r65gCiLkTX+o2Z /wD1rloDdtUsvJIOJzjphTMrevWgGxNbTEnSiu31znW+7dUoy7gNcSQPsNRiRFfV UE29fDrRu+2X/wDGvPcZzIDKV2kwqCIxAiSNa5fI9yGw8RtqQMHYruLgHIAHCdSa dLV3Y5bbOgJ7Z+PQVzLHuBmyMMYg54gjSmtWbwNuMAenb+NFGeHQwVOfiDlFMC5B AJrm2Gclw0udCB+nyiIyzp2uD9tbjfaaPNURxUuhO05/OR5V9NE3QMvhW5eHda4B +TAA/Efh8KPD5nsvIsWtxXcCWA7sCBh1irfuHMt/tFgBtGJ0BHWkTkXHW3cGEfmx 17RTXOJyjesx+qJr2JrggWuZYMdP3UJ+yrNq0Qt0OZ86dSPVWD6maLMcBVnjo0vE n+Pwq/cElS0AabRAnww+2gwGIp2KyTPhTe58WEBXEkxsjAiO0nxkGuR7lbuCWLEa zBK59o86v8W97Y5u7v8AugyQc8VwI6bsZyq4LslGGAJOeueX2VdMeGMYV6xKjKna JBEDxGNczkXLbHeZVYwJLR8RtB+Ne9XeBcQcrjlW2sY3B/qTHgVGOQnGvc+C11N9 m+p2yJLEw0dQCufxoMtuEgUXS2BAzxB+0Vu9y9yunhKYMtkBoAcfhrV2zwLThrJA VG9MgGZHwpbZuXLF5HKF0PqWYxjWuQvN97/zuK2KkgblGobCSR459a4trgx/lM9n aZiXL+nPLGM8qucW5K8tI3r0Iwbx0ilFxcRjTtbX0V6uPvI7VcNnkC0XA34YxlA7 1KEm1lJOJ/hT2Lloh1MZ0/HQkN41d41u8V47g7gNa5HsrsfrWyXA6oSTA7zie1W/ cLRI5Yb9JPp64eEirXJ3ENBnHPphRVh8qYIwBAwxq2iLuuNgPiCJr/z/ALqisOLx 2YAQN14krbTHAj1GY1MZiv8AaOd7nww/GcWdxkAoH+tIAb0ndMGZgCdKsf7JcuI1 u6itaFlg9lVcSF+osh2AMYxBkaUbb4XFr0HEYERXHWyP21YE/wBxGlG8/KCIpJ2T jHQHWfGlsWLccW7aG+Bt/cB6dhA8aFyZaPur3q7au7gLrKuORT04fETS3OZda5aY AEsZilu27oKsNNKI+qIFBbYV0iTTEWytxyY6YZgUlnlD9hTIAwy1Ncjm3SBZQMzk ZnPDxMYVd5zsPpsxIGoAyn4UIpeVxnK31MhhmI08DrRtc92s8gj1DadrH+oRMHtl 8aT27jcxk5DHau9Cqs3QNJAJ0mPOjavkBpkSQD869NxQ2kHzo2/decbN8sGRtMD+ XCTJkRpVr2Dgux9ttMxYsD62kQR0VIMLkW9R0o27KsRCnDMHJT11Iw61b53B995X C5LKG2qWNozjsdQdrL1DKROlfT5NniXTbhXCJsDMPzEEEAGZkxHQCk9sa0/F5zKS NxDI0ZgOMiBowE6Vu5ZtbASZcgE/E/Kns8fhl72hUCPM9K+rx/bbEf3qxJ+AKj7a 5lnl+3205xT9tre4KDH6lck4ZiDBPauYXeb2ZPczj4zjRs2nRuWP0EhWYdRugN8D M6U9u6txCuanSgnJba5AHh1o3LFzcWGY6d/wrjgEbkBY/wDqNN/jqIIz+3zq5wUE O5EnWBmKHB4oN33JlO1FIkwJxnSBJoznTHCayqUUkzpOfwjWI71s9z4XMLhQAbgu AxGGeJwjGht4t6Oh3/bRsnjOt0x6iDIxwgnWma64JMyMB45Y551uT3C3YW2VaCUU uZwC7s+8Y5ULnuH1Dw0QlFAJUxkAVWDPQE1ybrKBddyWXUGco0M1aawD9cHAQSe0 Uv8Am8Lkb8IlWAPmMqBHDO6cAAxw1xA86ttZ32xOIjyotyLbNfC4CInDCZrkkupL BSYIw/NIMUoJG7COvaKX6oulI/UD8uop34dwYsTEyQenXDpVz/xdnl7ABu2IzqT2 hSKw9sv3U1Dcd/tCiKFj3X/Vubbf+tbN0qek+mR8/Gha9p9i5F25cSd4tswWRqFB KsOjAVcfnreHNJx3Kyt8BmK//9oACAEBAQY/AGlVwBu1kkLa67dfuUntqunT+NvI 41G4fXt3P6h37/TrI5jLXI6WOx9Sa9cuS6tDSqVQZZrM2zRzWjRCZCoJVe479W8Z 6D5Dy/HCaSP87m9fOcj4tGLFUPXgnwtXi+Zw9nK2oKmyBshZ8ZswxRh1lZEmBzXs T3P7T5xnJEmaOXO8wy95Yo5YoYZokNixZlUTJEqyeR2Lqo3Fj1Zs8fyGfmmrKrok dqXJGRy5ZopYJW8Uisdd40X7RrqT0ObcRkycE0Zj49IE88+Lypi18GLymPFmajat LGSgjnRvKn2H6jpea8twdUQ8Rjv4/kGClkyFKvQlz1O7guL2ZaVi1Yuinx+PLyww 2HEmgjVZd3kR4/2b8wxwjsVeUepKPKZJl3CMw8k4b60y0EiBhuCSLOSNe+nXIeVN hruSbE42xZEsCw1sfQ8MLSG5lcpcs1YKNGvt1dlMkx7LGjuVU5Tm2bkXM8ozF9p2 zGTlnyJxlSayxo1Mf+XJLJDTrwgCvDprodzdzoKfGcbk5MLgKKbb1kqxmyuYlETW 7UoX7ClAP40RtVWQuQAdzAWJvYWYr2ldXkODqUrMrrqplWxkLKRVKxkcaKQkjIf5 j1Nf4rSjznKvGZK2Uyt6VLMNnxhxckmijiYyvLp2LDuCRp9I8/y+8+TaCbIJHXyN b+3YzG4+8ILWV/G89iWVrmbEIR7jyIqpqItraDpeacbqw0cnhLV6xUuV6dmLHy1V KyVqcsc5YWMTfhiZAugDQMknyV6/chzatZrS1+T8e9JWpIII/F/bL1Kt7iTKYywp 0dbGPuyPEwIB+3X4PVeGaWtlvaHMq8w4XxXyD7VRXilz2X0++HF1ZFIUfqsSjxoC T2scm9s86vZGxLlo5lqTsJq8F/JO7JhKUcjNRx9PGoqppDCVDNpu11PTnGy1J8dL M0Gy75rNGaGecRoL1V5TFsE5TbPA0TRy/r01DCfG8plq3K9SWAYi/TmsTX8eVBAo 3sl+Q8sgYaiN3DjRdkhZtGKoIIMjVPi+1lhls1m+UfxSrDoyA9mU7j9CesZx3DZ/ L0+AZ7M0JOTYeCzYfCOscquzZDDSs0VXykd7FcJJroXLIGUcf4HXlzPM+H8uy2Tt 4l7E1zIricTIRcsyvkJI5I8fXxrWAqqz7GT4HzoL1mKS7xy0I4shsbW3i5AVnhuC M9xLVD7tP54mOmvTRGRtJPuIBHxpppp/4dbWI3AHU/OnYsVHwPp1gvS2ButDPyKu OQcvMD7JJMSk7phcSSDvENy3A9iZewZYo9dQdCgmlAjjMe59u4eX7SUXRSuoI17j Xt89QorKZgdd25RvAIZlbsdiAD56SeetGyuiBA33KW7bnHy766fXvr1Lj3w1fdJK ZHsRVIYSQI5I1MbNFIEsqbDFWVQ5ZhowP3DKSUKNqTM0cxfnx+ShESQX+ORPFchq 5urJLH+fVhG0ozvNMJFXaPuUD/G5kMxjs1kbuS/Z96QlSvjMbcvyflP6V9TzTrak hQx1dzygBpSoYg6a6HrJR3KzR8k9m5fB8WwmO8qI8E2QYZC5JMrFXJp4mrIvwRvl 7DXuMPlJJFWWRxfnGqhhLastXrhUB07Rxrt+doI07HpZRqkZWOGJin3ukQTVwAN8 vknZ2OhG4t/z1DFJOYIVYJ/RMMJD9juddDtB00GpJ1+dOldZAjHxDdYNVZW3kL3K xjcC31H00/26SOejTtIyrCbBESf0zr5GDMu1pNo0Gvwfnt1aqx4+k1UI1iSJoElm sNH4ngilcqzeOKSNW0GupA1+vX+XvL4Bbk+P4H6O477h4VjGm8MdbklP1r+5HK36 NN2En4zT2+L0nLD7Q0gO3XXXk3t/2DKljkHK78smGwjWrJx/F8b+LYp4ujg3vPLM 0WJilG121Mku6XaGk29YrHZrLyWctiLEFqrPmbMTR5eyC01udYEZwqu4HjZTIquQ SNCSPIkMT75GkcIsjINx0bbsDHU7QWYEH4BJGmhhjrRRwP5FgrGosp2sSXlImOxT JpqQV1JI1Ouukd22JrE7b9n5Nhmjh2kAtHCqw14gWB0GzXt2/j0n5lQCQKWryqAh 3/UrINfn+B1B+vVzFxJ/d+OWUkisUrAJKRSjbJ4JF0eBlX4KEDX+B7ijxKfKWMRl MdiZf7pVv078ONu4x6SV8TDWutC9K1O0qKwdpN6mJ1b7uxJaT9IP6j9f4HXuPj/p 1yjksi+deP8AH8xmvxyfGbJxePsXY65bttaeSEIBpqSe3065DybK5vJ5b2XnZppo 8TMmTR3FckRYvC4yRFdYKMJEcUezYEHbv36Of5ZSuYi3FV/JNG6TBfikKbxLLBpq JA/6gTqANR1boUoI8vYgyppWK9KeOK14kkVfNFI3kik3Ffv1G76a6dLLLFJUsxwR yCpMAkzQugAcOWZX0btqjHQ9TiZnjKx71Einc7ypoNUA1+1k+T8k9Yj1rwXN43GZ +5jbuX59y2WRxi+D8ZsvFUkkvy1iJv7pfrRPWq1owJJCCw08bOv+PDkPIMpNPhE/ Zj+34Yixko0gu5Va3o/1c9Oe9VWV/HZnRo3lRS4WRtNdOuIcfEtqvwXhEuSyRrI+ 2GMWAsbyBCSn5slKLaWA3RxyEDux0n5jyiQYnBvYikx0EsbGZ4IV3VIkj3RJCkED JvYjV3PwANOoatPlVOJ4TFHIZp4USKNRrGr/AHIxcL3/AIAf8a161r3BjcVlZwqx zXoo5sZucf091unIzRDcfkp9uv8Az1+dS5NiM3X12wviMtXt17cMaqXnjaJt6DRd dHG/QHt1HjlDybQWkeFmcjwgtrFt+0oFBPcakEdJUsFlk3eOZGBOgYDsdT2cD5+v /Xr/AC8JVSFpq37QrE2RhXRXeK56p/c8sAl2sGBlWpJpqfj46x65MZWxjeQZWaxx zMpXhavVr1IakrQLAYlhtw2pYoTIVjP/AMdNDpp3xkE8FK1RkhWaJ6cbRmvvsu5E LlZyKkkcnwrL4+2h016iWNA0aKDpYQLYjGvdGkGqOAT+oqPkdx0s2xUEexnK92VB rIiL/Izd9Rr2UkH5A6NhmEVeOKOREi3KPFroqkaAPK4BJP8AqOraxV38mPyFnGmT TbE0tVIzIwlbQMEL7Tt17jT6dM0yRAAIxDabira7ux1GgJ0+pPUeQrpHEdfHNCT/ AE5Ecj/2tRqrMRrt+D1guG8+x0fMmtcfsHFx17MFTNQ2aksMtQ5TJMLIuxSUXet5 HjLvPFG2v3OeuOcd4pDfiHO4XyXJKt61+Pew1XFZW1j0weROOncST2Mnj3lJRzG9 eND8Pp0t2Pgj8hjaK3PJPSSq1qwaoVq2MrT3pYPuuwu/i/r/AHToQ4UFGPB7PFoE EHNsLPJYpCKajmMQxr03Wln6MwWbH5arPO8bxnuGXUEjv1Z5ZguQ5ODGZrIC80Nq jWzFGpPO5aRLFYvVyEcUrMTvjmdNf5V+tKLK1Y8hXeNRS5BhVLVIpOx/HyFOYi7S Z9OxHljP/mHx1lDQj8WZNKUUrSKrNFcWI+KXQ7fNErnRlPzp1zji+ezd23m4eRSX +Z5q4QatqWq/ipiPeshsbgxWFFjZI4x2ALyt1/ie4fwi2alu3+z31jBUlsVxEAtX 0t+3+Gv+RX2t4v6Ej6pp9p7dcL4JZfzcrz88ebzk9eERtbxNSOpVhrGPX+hWedLN iUD5DICND1Tw2PyUWF21Ioo5olCgaxkbtq7d43MCfjQDqzew3IeG5mjM7TV5JeRz YiS07NpFVkly1Cxiq8rhhoZXCE/zAdHi3P8A9vXtjhU8dhfw+cw4mxnsNPEsksKT xZLjuGXG26juinyQWZgisNFf46me2L2NijjcQjlFuejUsQmutiSUpZUvEHgfQkoC p11A06ixmVxeKgyldEkfHPtuQ5KnI5CzhA4EteUoVD7u+h0+nUU0HBqHDs9PD5K2 QxtqepTtWz+tZK0pmgfzHsfuVlPfr/N7yPkNSzBjv/ozHYTH/kfomx3E/Tv7jp7K whw6BVbMnU9wd2vcadcA4vj6xhu8UzFDGx0xaiQ1MXQvRfnXZZHdpPx461tJl2ht 4Xb9eqBtTmJWLgworb3qxTMtYSRQSiuJxCUMm8SKSQVH8FT7F2Ii9hsLKoClQo1J JGn06cakxatKxVwsYhiUk67z8j66nsB1lZrNhRWpSSpCNyAFa0bMxYMdAgkAGvcg dcdrsGRhjpMxlpSSR/cM1bsZOOru0++ZI7Shv/T36nTVSrJq679rsUChRr3I00Gn bt9OhG7HwRg6bg2qjv2Utodfk9cnte1fyrXM+OQGCWxamsSVMnTM72MLZw0Z2xz4 azv1qMqbtxIc+QSATPkazYu7ab814pxLVFetLCtylEVZASDSZNH02ybtykgg9YWP lnr/AJkcBVyoMWdxdSnlqkbDzRPcmqULs+SEVUbXG6Eaq/wND1w3O8WylDI495hH LboyKVRjErQpajCpNDO7KQyTKHBGjAHrGwg7pHqwu6uEDLIv2khyNrIWU9tT061S kcB7yRjTaS2ihtG00+4d+w7nrM2Wk8Yo429NI32kwCOF3Mx1ZNqxbCRr1zjM24ri ZTk+QqZbDY3IQtXpXY8hZnix1m7OwE8uNw9Ckvii7LPNI0ra6KOv8TWZ5wuSlH/4 +9f1aEONiStWtZWL0l6GZIZrc6rWpkzBWihLxyTKrrHqVI6z972niZ8ZyXN5OGLi FfIV0ivrx8Y98kVR2DSNCFWMkAgd9GGo6SpYyZinQhVMUjJ44Smmn6wdW3FTr0tD kmRfK07DCJ6k0EE8IiZR/TmEiMkqDXQ7wQAOpb3FODYG9yu9Ay44SVY5tbUiFS8H nd6lTa+hZ0VEX5PWOPtnKcbpR8jxdmzDPgLgykOFa/FLEKGUQRIolVXUEquxhqQT pp1k4sRnr1Tk2L49Fd4pleO5dcLayeFuNamhrpdkpZSqbGOsrKkbPBPHHJqCB36s pS9o8n5HNiJlMWD9i8XixWbjEM6FqdfmOHv2cNla5qI6gunilbRkWFuv8t8GOWKx ynI/tq9iVIKNfRLv/cCft29oR1Y53d1Tdat2E8Z0A11Ov8HwOR3Y/kINf+6Y22yi UPXBjupuJ0kjRIE7pvG6LXXRtei8UmwSMpBWx5IWXYT9pcAqJEClwvY/HbXoK9lY 7HbRtNNP5dACdFVdQfr2H/PUi4vMVa6yK8YSSXRJFYdg6oSQAQCdNNNfnqpJmUsc iigtCaaFLjUqdm/I/wCQXtLHuEtGN9N0ROjKND2J6TDYen+RlxHJPItJW/HgVY9z szlWknnIHcKNAABr8DqPLvfhsV54RLqY3byxAjsp3ru26H/XUadNiMDrJRx1uaHK 5Z1Gx54Dskp09o2l4ZPtlb9KspUd9dMf7P8AYGAqNPxvEXpuJYLO0H1rULUgtwS8 uoTTpTskrGZIadyKaOnvcsBIzBa/LK2LvVeF80xeEu0rUkKfg4m1FiaWO/s8hros GOrNFAslaDRUEZ0TspAu173iVYLNSSvEYY0DMXRXJnRTIrspGhBH8OqHI6hM01Ke pVyscSoGs495FkileVR5Z7FCdg6t8hNw/j1WjhmM6JENGEgURDaR8kEfpI1IOhPc 9LJIC5ZEDIBr3K6JIDuCKFbuQO316z9K/bjoYeShOufyDMyGDECPdkJHdSrKFqht SASB3HWQg43x6xxqhxuXinr71/XNGjP/AN08gzNuKlhz3S1BVioYKaS5aWfWWrCy SELJ2H+Pv1z6fSLnSerfUq8F5Bw3G2LeM5PzKLi/FPRvG8PyDirLWvlbHHJcbNbm gkXd4JiwcNHo2F5r70tchxksnJs1gYMZn0v1aOGjywuUa0ZOQjrsbEBeNGZ1V9Tq QNekuUZXevYVGjMTBk2S6MrbjqA2h7H4+eq/9WwR4w4lZwSzsupcsTqDqCO3z1mq WZsF8pk8XcoYsnXWhLZjYLKjjcQ/kO8spU6j6aHqweOS1Mxms5DXxt7kU9nFWLlm Kiq18ctrzyh2mghhMcXlU6KPg/XCZ32neXKcu4vkstHi1sZRMhLBxnMSwzzxz3I0 jFiSe79/jKmNFQAAHXW1VT8aB17RzxKiMrISXPfTcCW0076df5B5YsOcXfzP7Mve eas3K6mOxlJLHo/2lJVteYASNZjgKgDXWPUafPVPMZXJZGGL8qtLFnLT2LE9QQHx qsk0jPIa00R0YHUL/tr1QWXMVzdh8UpkSSPxzGwdzN/TP697HQa/p0/j0Zb96UhY j5ylhVDaafoO77NSP9x/x1kOY8X5JdoxU1Bhx9tmkjnYBY5mo3U3PpI5+G3DXtp9 ehgfZ9eLH4eaWnkaWUWy0oSrkmlhqi+s2klYyvTcxufsYD5BI1zGa41nKdTkOZx7 4utkSBJNG+WCUKwxoXTW9NJaGwhtAdPjTox4JJrWYSpj+P8AF8fOZm0t2q8cFa5P Y7mzErOHLgkvI3f4PUC5qybWelqJJIGATZJZZrFqWTd9009ixIzMfhddP9euSx5F ofNlactNVcNGhikYVD4w+uibnZSSAANe/WM9e8/w1bK8b5fSydFms1vysJWkgaM1 6eXiQRPBWyCTeOKxEyvWsRxMGQkMJcv6gpUPYXBclOr4rEzZirFyfBQOWZ6F17bV xkaGNRdEtglzEAXAYEtU5hyjg+JXG/26tfzQxHJ4MvYw9WeBJVtZOqtWJHSGNlMx ryWBFoS+gBPSNDFrXcxArXJmRtQ33nxgAmMd/juOgspkDKvcSAhiuh3N3PZe/c/w /wBesjwj2Dao4b1s3CY1qcofD5bKYu1zixYlnv4jJXqFG+tY0sOsfjj2lHaR9x12 DrkfuGhQr/8AbPD81ZHEzZxZxVmzesYyrFk8xisacfVWSlPFOkP5ZLyTRKvcBgB6 N5hnpa0efoYbNY3BwW6KWYbOJytPhknI66PJolC0JsdQZZT3ESyL8Mesnwj2j689 Y+1+NZGWTHXsTl8PhnyNNg5RZcZYsVDerXoHQPHLFNBKGUFWB79XLPFOW+5uKpmM lkb3C3znJaHLIuP4aR/FjsYcZlcb+XPh4kjLRRzXWtLEwBm+AMn7YfJ8Z9let8Pk KFPLZbAVMrUz/Hq+RnSnQymZ45ZhsAY6S7IkUs1exOsDupcBCWFuvjeDc99pZHIR BIsDxXI5DLyQsi7YxDhqUNirjqx8gLMwRd2hPfUmHPYvj1/9uEEF/wDNNj2Dz6vl BU/pvGl5OGcXkyM1ydIiQEtrXYfxAGvQwftP9zHN/bHL444Wy8fAqXDeFUV8QLFh jppuXZPQlCd7GAkgnYBrpSzPrPlvKsliMPmKg5fxTlLYyTOJh3txLYv4fLY1Kta9 Em4ixE9eOeNG3ru0069oeo87BNBw32v6tz3rbOw4yVa1xOO8s4tnOL5SGhKUdYJo 8Tl2EL6Ha+hI7dewPV+dx9K/g8VnM1J69zGSyFDC5L2Nwemr3cdzTAV8g9XH343p MILVeGY2UvRyRCErtLR4SxHkcfUb8WQ1srBZqWqFWztlrymBoGeeptfdGwRmKd0O mg6lz2P4VZ9kccrVWtyT8JzuC5jbanEhlsWUweIuPyWVKsWvlQ0vLHod6A9xQqvZ iWhQuPHYxUknjSKatbaSzXnpylJIJlePa0bKjL9QD1yq1FXhmx8+RwfH4oNqS12g wsdm5Z13A7UjhyCR/Omv+3WGls5GwcThLcOTgwjyGSuJ64PhSDyMTHDE7bgi9tQN NB1wnGSZaaLiHE7bXZopbOsUskDbqtdYS26QmXa7BvtXxjT/AFpcRXk+D46Yo6wz PIszkEggwdW0TFXsTpGwsWrt14WSrUjVpbLjRQFDMuHaOyluKXHMbcMDxu0byTMZ TakRiFkWR+4J1Xb379cei5WwxmewdeWKtPmimNkzmOmijENqut8w+eausQSwgBJ3 BxqrHTMjJ5KpDMsUa4b8myin8NUjl0i8hXyRG3KF3rqCEUa9TGzUuRLQexETDWe1 RtwL5DYnrR+CWtaikTXyhNR8g9JPwq1wEVGsvMkOHXD13Fh97SoyY8uVcOW1TQaH toPjplkNCI7NUarjmvOUHbQAiKJRoP5iB1czvtTmoi4Fi6eRGZwnIZ+MYng+SrWI nSzJymilCtjLFevEx2JLKQn6nZz2F8euufx2r1/L5R8Ll+M8jkzU9PjmTtJd49Xu 8ex+T/sUKYajWjowSRFGkVxOSsrBOv25Yj3HxbO57l2R4PmYeN8goX+QR5bj92jx vgi8wljjpymW9cyizwF3tRTBY4JNVBcnrIw+oON0xyy14q9zKTchuZHOrPOriWSO ln8tbyVVK0WpmeKCFNo0J0PbjNbwZZMdRxsdapLk6lpJL8SL2uCdoUhZJNNVCaqF 0AJ+es5g/Yc1ejwjJVDX5JkMjkFwWPq47VH8ljL2JK0WPUzqgWRnUBtB9elX9t37 iv254viNu86cse5y7ili9xxhGGaZo+K3kg5PccBVVLkleRSQXYqNer8Pu798eGTE 2Ig+Svv7B9a8Sw1aNJY5HEdK7nExsNdnQKVmeYmMkE9Zar6z9j+nvYPJrdChVyGb t+xuJWK9LG02n/HXHYfjtnH00W3M7s1ktLu0IDlRoI8X6/zWGbK5uzE+Xz2Ny1jk 9fj3H68PmvQQV8T+cxNqsrLAZl0BdQZNq9ZiPi0eUtQ47H3mwktjF5Oq9ofhyvj0 rfmU4ZLgEiBQUV/kfOo1m4d++/A+uuOevsxPapY3kPtPIYjh9Gpk3r7J7eB5DyCz jJ8NmoYTu8lSVXKgbgw1HVvmH7a/3m/tu9yeuXr/AJJ4Tk/3D+oo/aXHse4LQRYh JeWww8to14wAiRqLbr8Ju7niMnrG3l8h7KrXa68Lt+tKzjn/APcqjPLVNTGcZWTK XL/j7MUilWxCNH3rqDJwv98X7Y8NxL33jq71s/7DpYnk3qu1yizVVFezzSDCPhbe C5FbQ/1PzFWsz/cjIp2rfg9eexF9cP5ZZnnxPvPG2a8V6V1FsA8lyXIalm2rAGWN 9HUbdwUadT5/0T+630x7ToVoJLI4dy32PwHinNPGiu7RY3IvyAcZzc4iAGx3x8jn sqk9upqeI9f81v5SRZlM1fi2ckx1XZJJCXa1XpzJYYuhICttZNGBKMpN+xyytlos pNfV76ZOlZpTpkZIgYEetPDG0Uq1tBEGG4J+nt1//9k= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=polojasno.png Content-Type: image/png; name=polojasno.png Content-Location: http://g.denik.cz/images/pocasi/polojasno.png Content-Transfer-Encoding: Base64 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 /MLbayL1RwAUjblhlyKA5zZqQeVbiNs4pZiqDe2kMzrSRtWKuIIzfE5RRBelVUWE a9qyKPtJJhia1CJWtZim5vStj73aW/z07KbbI1+wf2VXf6ePatUCQGkxFlmF6AAL /dN8FSkvbDBPz+gsrFZDo8+hdvQhOPocqnWOwlJo34dhee+xMvGjm3xLwZlHxWIo HzOML6z53rNtkZaisyoZERDh+UqVJ1jNorpsKVGamKS/I4YykiRV/KGyFK66lgYK 4Gg/qVtv1myE5kBhzULDl2xsoo+JnhUL3UFQll+Q2vO1X/W7JxLSNLq8zryj3iKd an5iOQMQaFTnWW0dVchFNEs+VvAkPw0gWUKt1GdBYERdvi+bld4V9ddyCmN78LxO C+9samxona9jKVRGCpNjBIzkCK5aM+S1gEjnkUUQEAR2OORGzoGkfBll/z2f+bj/ YqlBvKngAVDQ9x7E3XomGquxoXdedV5cJ79m7kw2oTOl6SuMITpsu+9+vOUC5vKG wkWg/uQQn5j97e5dn1fQiVUz91n3cv9WzM33CXKoAMgbRbHTMwak40x4Aq8ryiBi hZkrXOwPvY4bXVQdrl2Fk6Ii/i+Xijuff+ZHn/+HLyw5GH6jiHiUaxStxti1Gn10 wyDDInym3po/kwCZKeZMRLC+9fFBdF7lSlwSdsfQZShChrnjlReeu/RDMz9yYzye mBWLJ+bKdeQqhXxu5/++9srGO29c2KVaR/QXupWz5PW/znWiOnpE07WzWEha8wEW e/xtVpsBSZMpAaxHsPWiE8mB7oInCfwY6FsCdXrRGY2DWl2LaBIRbjny+5SlZyX3 GIZ2iWOVnkJB5/JBDFMcYxzxQ0yXYr+I+a4GoNiPxwk8SAlAeIS24ELB0oI18YMT oU3Kjreq9k6eVvw9LUNk6rXLeya1o1zIDff7Nyv8Ij7yDeGSWUk68ep/3PTLqyd0 TLsrhvKYCbnHILjUJ/ur79e06FNZG4nUFt55Oew58VdMZwFF7E4bJAs0WFCVyq78 q+3PrFN8cRAXfTQVrkJgFFXvhgazHEk3bVz96DOd08+esyYWS8ytF+b8OrIoWk7U WPTEj7SL/74nLMNVK/PK80hX9WbXXTGj7d5Qp7tH8/MuekB25U2X744Zetp3mcBE i1UltF9HMp5ecpHp85DblG1PipPGqFyjkOFynS5cxnUbKc8dq+u73/zKAwqXGPZm DIGIemKmOat+/Gc10Yncg5LvGo6/2CRAVVsCC36bE2ElZcvq2r55002PPbQ2vOZa OBmgiFk0HGDuyzEWuTgcZfp+WKa8xiAQPeq5YZT4KqHW+Jevrrr50W/XAJJXLRyN HiiMPYKNW6kWRvWAYcrRVoFRHxhGPp89dvTIAwtmT1wX4eq5E/0UY0jf5i/siK9C L9ggc4fMLR4PSH7PvHCuMZ4t5vo2aiitK+eFOUnK6+I+dK3PJYw7B3u7jz3wjfv/ 7pw6gPTCCHw0Oqxv3nYcLC7DIVulaVp6oBEmM3/1xRfu/dz1C7uW/PWd6Ws+/Rdz 28eNX4QhfpaJHOU/U2VhFl5bKha6Dr1x4OkbLj135wBao2ckADnRb/OTP9jx2vXU QSNmTjJ1Y7Ju6JMIBFd95vr/a+9/v7r51uuUkrqy3fI3d6avvG7xLNm1Nj/+/a71 31qbHWQAyIH0N0LvNSi00ZeJiWFI6qIQVsP9c1Vb3CMPI/KN9ciC4q9DJAfZQUss 5JTF+ab4osEYBOn7XyaVTlSHnAxQ5M81YuJdiv+3gpbUoRIM/LkVU4BTHmlrGBIo H2zDCMl/Ktv/CTAAqIUj8y4KoJkAAAAASUVORK5CYII= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=cerncice-expo2_denik-380.jpg Content-Type: image/jpeg; name=cerncice-expo2_denik-380.jpg Content-Location: http://g.denik.cz/12/6a/cerncice-expo2_denik-380.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1 c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gNzAK/9sAQwAKBwcIBwYKCAgI CwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElD PEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8AAEQgBHQF8AwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9kP3hS0h6iloAT+I/Shvumj+L8KD900AKOlMP+uH0pw6Cmt/ rV+hpAPprjKEUveg9KYGZikpxHNIahmiExSU6kqRiUlOpCeKBiDpS1n3+rRWJWMR tPO5+SJe/PrVaHxA0d9HaanZNZNN/qpN4ZG9s0DsbNFLiigQ0jg1HUpHX6UymJhS gUClApiAClA5/GgUoHNADgKUUClAoAXFO6UUCkAoFLiiloAUUtIKWgQDoKWkHalo AM0maKKYBRRSUxBVS7P7xfpVo1TvD+9H+7UT2LhuLb/eP0p0rfKfemW/U/SllPP0 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 L64VQ5AG7NNSbJcbbn//2Q== ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=cerncice-expo4_denik-100.jpg Content-Type: image/jpeg; name=cerncice-expo4_denik-100.jpg Content-Location: http://g.denik.cz/12/7e/cerncice-expo4_denik-100.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1 c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gNzAK/9sAQwAKBwcIBwYKCAgI CwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElD PEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8AAEQgASwBkAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A7ZbLVR0u4D9Yz/jUywauvS5tT9Ub/GtVYT61ahtEKZfOfrWr ZkomF5es9prL/vh/8ajaPW+01kP+Ayf410T2aHhOPXOTWBqpvLZiIpHT32g/0qeZ D5GQNFrv/Pe0/DzP8arMPEMcqp+6kVgTuDtge3XNZ82sapG4X7VNljhdsCsM+44/ nTvtmpTSrGbt0kCEBOMr/tHv+ef51LqIfs2aONdH8MTfSU0u/XB/y7of+24/wqoN W1MGUGey/c/e+cMWPoAAAfwJqzZ6zdzkCSGE/wC6CP61SmhOnIUza2P+XJT/ANvC /wDxNIbjWh/y4D/v+v8A8TW5GjPt/dn5uhFPkgMQG9duad0Tys543WtD/lwH/f1T /wCy0n23WB97T2/Ag/0roTAfSmmA+lVcVjn/AO0dTHXTpf8AvkUVuGI+lFArGsEU dSBWL9stdK1bULqO4kuvtWxnt4yuYmVQvAZh1A547CsTUdSvNSeSPeXjUfNDBIVj Qejv1c+w4/Gqdw8QtUs4mSdgPnEQMcQ+o6n+VYylY3jG5f1X4gWtndZIvIdqnMIE bMT9ASB+Neem78OxMXk0BjbnhStyVkHrlsYP5Vu3Ol2roTcZJHQqduPpjp+Oaxrr w1I1k1/EcWqKWDMPboMdannG4MfZReCtUkEEk99phkOAZpS8f4sDx+IArbi0GDQb +WGLUpZ2mC/K0xYMOoP1xj8DXBvD5MROCD0Zsd8c/wBPzrW8KNdJbXf2qCZ7BIGk STI/cbTjcuSPlJ4Pr+FDbsOFlK5v7WN4spMW/PJzyBn1xW5ovhO+v7KO+g8R3tuJ S3ybFbaQxBxntkVxGl30N1qVqLwNHZSTBJJsKo257ucADn145rQ8Y+J9YbWJbW3m uLC1QYghglKKU7N8pwQaUX1NK1tkek6YZNFvHsdT8RR33mR7k88RxtEQeRgYzkN3 9K0dP1CTUY7j9wqGMkKC+S3XBPHT6V8+CR+xAySST3P1rZ03X9d0qVDa6jJGqgfu 8bkP/ATxVp3ML2PcLTfJbJ55jM6gLN5YITeB823POM9Ke0YrltB8eWl7sg1CFbKZ jy4OYyx65zyvP19zXWkZGQcg1QiDyQaKl5opiOCuheXkht7Kxmgs42KKqRkbQO5J 7kAc8k/SsyTUrOxtmKMSeg7kk+vv9ema7TxJqX2O2zuO1MbyPQ9v5fnXCRzzWTbb 6ExNcWsvlByN2GBxnuPx5rGVrmsWzT0fS/7VgXUNQYx2OThV539Tj36VZ1bUZNPt /NhjK3EikW0SDmJOm7Hrj+g7mtO7uUsdPsrNv3NrBCu/A4bjpx+P1rj9QvWu7xpA CZJzhAeMKOv0HNFh3MdolurkOun3N1K0mESZcLnqdx7nnJqlYC6vfEVo95taORWl MX8K7eF+Xp349sV2ulxfZNLnvU5kceTBkdST8zfif5VjTRDSNdXTpYfmEbGC5H/L WPIIB/2l5X3wD3pW7lJptWLUzrlo+2cVxMagambS8Li28+SOIqfuHOePbHUe9dPd Xi+Zt+X5j171mwQw3PiuCO8g/wBC3MTv43s4Kl1PoMY9iPyTabsaTVlqQ3OmtYSb HCuQNygdyOoz6EEEf7w9K6qws7KOKGWIboJ4/NhlYAsB346EqeGXuBnrVLXtJuId LguZZfNZcpuCbSCuRg889GH5HtTfDN4Ghl0yRtquTPasescn8Q+h/wAas59EzRut DWYMY1CSouSq5Klf7y+q+3Ue/Wrfh/xPdeH5o7K+LS2THaFPLRn/AGfUe1V/7TEd v9/ZJEemcGNun5VcXTrnWLVr/T1SSWFsSwIcE9CGX8/XI96aYNHokUkc8STROJI5 FDI6nIYHoRRWJ4e0u+stJSNJ3s8sWaCVBJsJ67TngHrjtk0VRBwnjzxBfx20aWU0 ltLdOzPJExDKq4wARz3H5VxE1xd69r1leamwLRmKLdg4IDdfqa7LxNDFNaQzosyy REj5wu3B7cMfSsPQQLjWYIfLaZ4TvLfKBkfUj1rC7NnuewwNHLFOjEFWhWNRjODy ScH6r+Vcbf8AhfypxKLyV2B2KwTI2dTkAjn3yf0rprRpGhLNEyZOQGx/Sql6HIPy kfhWtybFGeeGKztLRNxWAvIxK4zjAUdeeeazUksdU8QSXV59pjhhtvITZGD+8Kgn r6bj+lPug2TlW49jWddXhQebLkLGOABgCpuOxk6fbR6xqshikC2cMu1rjYfm74Ue vNbfjqK2K2GqadGVS2QW8oIPC5+Q/qQfqKoaJYT6PatY3MTxyrIz4K43AkgN9Diu ggxPE0M0QljcbXVhkMPQipirLQqUnLctf2U+urLpEsxspLuJLxWZBIVG7awxnjPH 5msN/h1qNleymO92pE++Kd8FZM9iAdw7jvXZ2UqwpHsiwY0CKdvIUds9cVJd3LNC xKOcDPAyauxmeL399qNneXkG1ZQ4aJWkXlORk579O9d18OtYkttHVZB5r20jRtjg yKQCMnucnH4CuZ8QeV/apnNleWonXcRP5f3uhPyueOnvW/4d8i20VBGrNI7FmKYx nOMckdsVldlrex3aeL9KZcuJ0buGT/A0Vw1zBJLMZIww38lS3Q/h+f40Vrzi5DiN V8dvdW8tm+lSW0obBLT/ADIQehBSqvhvxLcWmpqtlpMl7cSjYkSSncf/AB012XxM 0jTn8P2mrfY4lvWlWNpkG0su3oQOD+NY6QR6Tp1rHp6/ZxdIpmZDhnyM8t1x7ZpK z1FJtE0emSyavcXOs+IHt55pmlOnW87SLACc7WYELntgfr0qLW9SS3mcre6dHFnC JhjKOP4lBB59cVyepXc/26W1EpWFTgInyg/XHX8abDBEFyI1zj0qrGfNY0/+EiON qwJcY7iDAP47s1Fday04YtpkUKscgIx49skk/magAx0px5Wnyi52Oj1FtoCWcXHc IufzxVlNaMbAyaLbXAHUEsufyaqY44HA9KXPAoURczNMeILAL5jaJDAc8jyzIv5+ YpH602bVLS/2p9kt7dfWzllhk+uXZgfpyKo4BXJ55qN0QjG0c9aLD52ad9qV6NKt YDatfJZhgZxJiQrk43LgkYGBkEjijQ/Gd4pi02z0hruWWTEUaTEsSew+Ws6zlki1 NIUdgmeBnp9PSvWPhvp1iPtGqC0hF6+EMwQBsc5x6Z7nv3qWrbmkZXN/SvDKNp8b 6sTFdsMvHDKGWP8A2ckcn1P/AOuip769uY7pkSUhR2oqSrs//9k= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=cerncice-expo1_denik-100.jpg Content-Type: image/jpeg; name=cerncice-expo1_denik-100.jpg Content-Location: http://g.denik.cz/12/8a/cerncice-expo1_denik-100.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1 c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gNzAK/9sAQwAKBwcIBwYKCAgI CwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElD PEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8AAEQgASwBkAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9cj4iHtJ/wCzVKwyJB6rXK+JvFj6JKNPsbRbq8cea299qRLn gnuSSDwOwJ+vNf8ACWeJ9d8u1gntYvNG6SSwTDRqpyPnLsOe/FVa47M7DWfG+i6P cwxNcLcSM4SRYWDeUDzub8O3etaw1Gy1O0Wexu4rmItndE4b+I14pdaLFHiSa/uI 4lBO15eO468dcjPfr+Gno11e6RdGXR9TkYync0M/72N+DjPIJ4P97+lKVkEYyldp HsTdJPp/SmS9V/3T/SuCg8ceILU+ZqlhYXMOPnFmzxyADOdqsW3EAHjj613SzRXM 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 7dMsMmitfaIz9mz/2Q== ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=cerncice-expo2_denik-100.jpg Content-Type: image/jpeg; name=cerncice-expo2_denik-100.jpg Content-Location: http://g.denik.cz/12/6a/cerncice-expo2_denik-100.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1 c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gNzAK/9sAQwAKBwcIBwYKCAgI CwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElD PEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8AAEQgASwBkAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9lpBwfwpfxrE/td7y7eGynjTyj82QG49+cigCzKMSt/vGq11 I0MQZApZnRBu6DcwXP60+O8S4naMgiTbvPHHXH+frTL4fu4/+u8P/oxazZsk1uSK GESmUpvA+YrwP1pEGRxU/lhlwwzmqWoYXSbw/N8tvIfkba3Ck8EdDSTCxcQVMo4z XO6Pr1imkWRu9Ri84wIH3Plt2MHPf86bcXFvql15yzG4hVtsSA4TjqcHqcg0lJPY pU3ex0UV1BM0ixTI5ibZIFOdrehqQmsHR2Mc0yGDyQQjhdw6ktngcZ4FbW7irRnN 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 ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=show_ads.js Content-Type: text/javascript; charset=UTF-8; name=show_ads.js Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js Content-Transfer-Encoding: Quoted-Printable (function(){var f=3D!0,g=3Dnull,i=3D!1,aa=3Dfunction(a,b,c){return a.cal= l.apply(a.bind,arguments)},ba=3Dfunction(a,b,c){if(!a)throw Error();if(2= /g,fa=3D/\"/g,m=3D{"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n= ","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\"},p=3D{"'":"= \\'"};var q=3Dwindow,s,ga=3Dg,t=3Ddocument.getElementsByTagName("script"= );t&&t.length&&(ga=3Dt[t.length-1].parentNode);s=3Dga;var ha=3Dfunction(= a){a=3DparseFloat(a);return isNaN(a)||1a?0:a},ia=3D/^([\w-]+\.)*([= \w-]{2,})(\:[0-9]+)?$/,u=3Dfunction(a){return!a?"pagead2.googlesyndicati= on.com":(a=3Da.match(ia))?a[0]:"pagead2.googlesyndication.com"};u("");va= r v=3Dfunction(a){return!!a&&"function"=3D=3Dtypeof a&&!!a.call},ja=3Dfu= nction(a,b){if(!(2>arguments.length))for(var c=3D1,e=3Darguments.length;= cMath.random())){var c=3DMath.random();if(c");b=3D"border:none;height:"+c+"px;margin:0;padding:0;position:rel= ative;visibility:visible;width:"+b+"px";return['',e.join(" "),""].join("")};var ua=3D/^true$/.test("f= alse")?f:i;var va=3Dfunction(a,b,c){c||(c=3Dua?"https":"http");return[c,= "://",a,b].join("")};var wa=3Dfunction(){},G=3Dfunction(a,b,c){switch(ty= peof b){case "string":xa(b,c);break;case "number":c.push(isFinite(b)&&!i= sNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":= c.push("null");break;case "object":if(b=3D=3Dg){c.push("null");break}if(= b instanceof Array){var e=3Db.length;c.push("[");for(var d=3D"",h=3D0;h<= e;h++)c.push(d),G(a,b[h],c),d=3D",";c.push("]");break}c.push("{");e=3D""= ;for(d in b)b.hasOwnProperty(d)&&(h=3Db[d],"function"!=3Dtypeof h&&(c.pu= sh(e),xa(d,c),c.push(":"),G(a,h,c),e=3D",")); c.push("}");break;case "function":break;default:throw Error("Unknown typ= e: "+typeof b);}},K=3D{'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"= \\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},za=3D/\uffff/.te= st("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g,x= a=3Dfunction(a,b){b.push('"');b.push(a.replace(za,function(a){if(a in K)= return K[a];var b=3Da.charCodeAt(0),d=3D"\\u";16>b?d+=3D"000":256>b?d+=3D= "00":4096>b&&(d+=3D"0");return K[a]=3Dd+b.toString(16)}));b.push('"')};v= ar L=3D"google_ad_block google_ad_channel google_ad_client google_ad_for= mat google_ad_height google_ad_host google_ad_host_channel google_ad_hos= t_tier_id google_ad_output google_ad_override google_ad_region google_ad= _section google_ad_slot google_ad_type google_ad_width google_adtest goo= gle_allow_expandable_ads google_alternate_ad_url google_alternate_color = google_analytics_domain_name google_analytics_uacct google_bid google_ci= ty google_color_bg google_color_border google_color_line google_color_li= nk google_color_text google_color_url google_container_id google_content= s google_country google_cpm google_ctr_threshold google_cust_age google_= cust_ch google_cust_gender google_cust_id google_cust_interests google_c= ust_job google_cust_l google_cust_lh google_cust_u_url google_disable_vi= deo_autoplay google_ed google_eids google_enable_ose google_encoding goo= gle_font_face google_font_size google_frame_id google_gl google_hints go= ogle_image_size google_kw google_kw_type google_language google_max_num_= ads google_max_radlink_len google_mtl google_num_radlinks google_num_rad= links_per_unit google_num_slots_to_rotate google_only_ads_with_video goo= gle_only_pyv_ads google_only_userchoice_ads google_override_format googl= e_page_url google_previous_watch google_previous_searches google_referre= r_url google_region google_reuse_colors google_rl_dest_url google_rl_fil= tering google_rl_mode google_rt google_safe google_scs google_skip googl= e_tag_info google_targeting google_tdsma google_tfs google_tl google_ui_= features google_ui_version google_video_doc_id google_video_product_type= google_with_pyv_ads google_yt_pt google_yt_up".split(" ");var M=3Dfunct= ion(a){this.a=3Da;a.google_iframe_oncopy||(a.google_iframe_oncopy=3D{han= dlers:{},log:[],shouldLog:0.01>Math.random()?f:i});this.e=3Da.google_ifr= ame_oncopy;a.setTimeout(j(this.k,this),3E4)},Aa;var N=3D"var i=3Dthis.id= ,s=3Dwindow.google_iframe_oncopy,H=3Ds&&s.handlers,h=3DH&&H[i],w=3Dthis.= contentWindow,d;try{d=3Dw.document}catch(e){}if(h&&d&&(!d.body||!d.body.= firstChild)){if(h.call){i+=3D'.call';setTimeout(h,0)}else if(h.match){i+= =3D'.nav';w.location.replace(h)}s.log&&s.log.push(i)}"; /[&<>\"]/.test(N)&&(-1!=3DN.indexOf("&")&&(N=3DN.replace(ca,"&")),-1= !=3DN.indexOf("<")&&(N=3DN.replace(da,"<")),-1!=3DN.indexOf(">")&&(N=3D= N.replace(ea,">")),-1!=3DN.indexOf('"')&&(N=3DN.replace(fa,"""))= );Aa=3DN;M.prototype.set=3Dfunction(a,b){this.e.handlers[a]=3Db;this.a.a= ddEventListener&&this.a.addEventListener("load",j(this.j,this,a),i)};M.p= rototype.j=3Dfunction(a){var a=3Dthis.a.document.getElementById(a),b=3Da= .contentWindow.document;if(a.onload&&b&&(!b.body||!b.body.firstChild))a.= onload()}; M.prototype.k=3Dfunction(){if(this.e.shouldLog){var a=3Dthis.e.log,b=3Dt= his.a.document;if(a.length){b=3D["/pagead/gen_204?id=3Diframecopy&log=3D= ",w(a.join("-")),"&url=3D",w(b.URL.substring(0,512)),"&ref=3D",w(b.refer= rer.substring(0,512))].join("");a.length=3D0;a=3Dthis.a;b=3Dva(u(""),b);= a.google_image_requests||(a.google_image_requests=3D[]);var c=3Da.docume= nt.createElement("img");c.src=3Db;a.google_image_requests.push(c)}}};var= Ba=3Dfunction(){var a=3D"script";return["<",a,' src=3D"',va(u(""),"/pag= ead/js/r20120801/r20120410/show_ads_impl.js",""),'">"].join("")}= ,Ca=3Dfunction(a,b,c,e){return function(){var d=3Di;e&&D().al(3E4);try{i= f(y(a.document.getElementById(b).contentWindow)){var h=3Da.document.getE= lementById(b).contentWindow,o=3Dh.document;if(!o.body|| !o.body.firstChild)o.open(),h.google_async_iframe_close=3Df,o.write(c)}e= lse{var H=3Da.document.getElementById(b).contentWindow,W;h=3Dc;h=3DStrin= g(h);if(h.quote)W=3Dh.quote();else{for(var o=3D['"'],I=3D0;Iya)x=3DJ;else{var n=3DJ;if(n in p)x=3Dp[n];els= e if(n in m)x=3Dp[n]=3Dm[n];else{var l=3Dn,r=3Dn.charCodeAt(0);if(31r)l=3Dn;else{if(256>r){if(l=3D"\\x",16>r||256r&&(l+=3D"0");l+=3Dr.toString(16).toUpperCase()}x=3D p[n]=3Dl}}X=3Dx}eb[fb]=3DX}o.push('"');W=3Do.join("")}H.location.replace= ("javascript:"+W)}d=3Df}catch(nb){H=3Dla().google_jobrunner,oa(H)&&H.rl(= )}d&&(new M(a)).set(b,Ca(a,b,c,i))}},Da=3DMath.floor(1E6*Math.random()),= Ea=3Dfunction(a){for(var a=3Da.data.split("\n"),b=3D{},c=3D0;c= Wa;Z=3DZ.parentNode,++Wa)Va.push(9!=3DZ.nodeType&&Z.id||"");Y=3DVa.join(= )}else Y=3D"";Y&&Ua.push(Y)}var Xa=3D0;if(Ua){var Ya=3D Ua.join(":"),Za=3DYa.length;if(0=3D=3DZa)Xa=3D0;else{for(var $=3D3054198= 96,$a=3D0;$a>2)+Ya.charCodeAt($a)&4294967295;Xa=3D= 0<$?$:4294967296+$}}Ta=3DXa.toString()}else Ta=3Dg;Sa=3DTa}Qa=3DSa;var a= b;F.google_page_url&&(F.google_page_url=3DString(F.google_page_url));for= (var bb=3D[],cb=3D0,db=3DL.length;cb<",_= script$$inline_89,">",ab,"google_show_ads_impl=3Dtrue;google_unique_id=3D= ",F.google_unique_id,';google_async_iframe_id=3D"',U,'";google_start_tim= e=3D',k,";",ob?'google_top_experiment=3D"'+ob+'";':"",Qa?'google_adk_sa=3D= "'+Qa+'";':"","google_bpp=3D",mb>k?mb-k:1,";",B= a(),""].join("");(F.document.getElementById(U)?pa:qa)(Ca(F= ,U,pb,f))}else window.q=3Dk,document.write(Ba());})(); ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=open_air_festival_tynec_20110814_36_denik-60.jpg Content-Type: image/jpeg; name=open_air_festival_tynec_20110814_36_denik-60.jpg Content-Location: http://g.denik.cz/12/96/open_air_festival_tynec_20110814_36_denik-60.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0V FhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL Cw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAtADwDASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAA AAAAAAAABAUAAgYDBwH/xAAwEAACAQMDAQYEBwEBAAAAAAABAgMEESEABRIxBhMi QVFhFDKRsQcjQnGBocEV8P/EABgBAAIDAAAAAAAAAAAAAAAAAAECAAME/8QAHhEA AgIDAAMBAAAAAAAAAAAAAAECEQMSITEyUUH/2gAMAwEAAhEDEQA/APX6uZ6eklmR A7IpYKcX1aCVainjmX5ZEDD9iL6s8kaizuq39TbSLsxusb7NFDPKzzQO0LkAvlT5 nOLEZOoC1dD/AFNLqrfqCj7oTyGNppDHGrqV5MPc4HUdeukld2/26nnjWLk6Lmc8 QOOLgZIyegx11HzjGjFz9VZrNTWNH4i0571pNvnhijQP3kpCKcrjkfDc8ja5yR/O pXdsq6Z6c7DSQ1afPIssgVpEK4KZsbdSemNFIV8Nlqa8/H4kq4UtQkF6loAFqCCO OCT4cHkLWNtKt33jtPX1YmoNzfaYwgU06xCoHK58XNgDnGLaOq+i7P4fIO8hEbRO 4MSgIe/YkAdOp8rm3ppLU7puuwV9X8DUNFTzGN3KKrEWBNvED5tm2cDOi0kV5OQt IyjILeFf6Ok28Vgo5pFnI4yeKIqVAAAsRkj2+3lrHjcm+lc5zVPyXg36n2Coas7y OaOpTxUxiuJXYglifUCxBx/eu1ZUdnt2WqraWJ6WfiTIrASqoH6grZGB6/S2szR1 lNyYhWqIowpSOoQMhJsSB6W9fPXZBDTU7Ve31VLFCYWhenqpCHZhk2sDyNiM/bWi Sloo/pswZtM23aNUm40G4dlpaSqVplPHupJVB+UYPAEYz63HvoXaFrKirOwpVrTN RUt55yhkRQLWRLkY8Qzf7X0F2W7ItvNKdzj7QwQRsSgp2JZx5WJ6DPTBxp/2f7PS UkG9bTVbwsFZXSCnWpDGVbCO5KKeJJs3H2K+2kinFJF05xnbqvqFex7hQb5BLJ3U IqQ/54WMeOxNmz1BOc+em5PHAKge4J/3SOPsHu3ZOt/6MFZSV9CPy2KFkkKHzKEW xYGwY3tjRwnZ7lTi/kraqy4mpGCjlSTyiNkkbvixu3OwA+nvrJ7nuW3zJLzSRqhn YmdmZifEbKL4CjAx6acz1knxBjHhAyeFhf0+/nfQNdBFNTPLIpbiwtc5F79D/Hpp sctWS+CakhnqQxhie73IvfjGPPrpqu3Rw8eYVvACQgvb9x66vBEkcKlR0sBf/wB7 aPMSlPFkuL3+vrppTbIrYJs+80+17i4lLR0kiETI8bDkLfpx81zrhJv1XXVcUG2A KYGEsHfOeQZbnkSfmY5PvpmlJDTU6QxqbHFySeufPSd9tHxkivIGROilPUA/7oKr svWRpahEvazdJ9sXbiERGZS/BiWexBH9i/8AA0XFxES3UqTkjw4+o0NS0cShyiKh Q+S9dGU6GaPlzIsSNBzvyDLli0lGNJH/2Q== ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=20120808-kapela-kava-kava-britska_denik-60.jpg Content-Type: image/jpeg; name=20120808-kapela-kava-kava-britska_denik-60.jpg Content-Location: http://g.denik.cz/54/0f/20120808-kapela-kava-kava-britska_denik-60.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0V FhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL Cw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAtADwDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAA AAAAAAAABQYDBAcBAv/EADQQAAIBAgQDBgQEBwAAAAAAAAECAwQRAAUSITFBUQYT ImFxgRQykaEVQsHwIyZDUoKisf/EABYBAQEBAAAAAAAAAAAAAAAAAAEAAv/EABkR AQEBAQEBAAAAAAAAAAAAAAABESECYf/aAAwDAQACEQMRAD8ALGughp54qgsVmhCW UX5jj02vhrhrUmqaeOWdDPFUxwyG48RUSEN/kLEeuMtq/mZbWsvHrfE8mku5FrJv /of37YNLRpJRJBGx2PdQOR6o1/0wPnI/EqEG1zWQnz2IH04YsyPDBHTxPLaRoIwV 42CBr3+mBmbV1Plb01bUB+7jqY3bRYnax267D98MGgW7UNeuy5QobwTk39ExSNXD QrrqHUBkkABIufC4vipWZkM0zGndrNGqs8ZDX2Ygj2tgfnqsxiGp1HdMv8Mm+5Fh t6n74tQ3n2b0/wADmMFPOkjzd+htuNLd2OOBIppa93ljqmgRWKAKPmtxP1uPbEFX qjilQP4pZSq7E/1F349BiencpAix7AKBb2xUwnZrWCjp6qci+mygdSTYYqZR2gmz GvalqFTxozKVvsAOG/LfHc2pviKJwJHZl1SbgWJAJH/ftgR2VpZZ6w1QOlI0ZSep YEC2LmHohJ2qV85aoaCOQW0rJezaS3M23uPTFLNe01RXpSJ30siwXbTOqnU1yASB sbLYYFLTOmYTxKupY1lF77EIDc/bFUxExLIrFjZgykW0kbn7b4cjO0xZb2prqJKa mVg6xPpTWT8lgAvpYnDO2dRxZLTVMgfTWyKiFGF0JAJN/Kxxnxj0pCCjiWUrJHZh bTdhw63AwfzOGeiyDL4TGG+EmLMLkgk3sPpi4emfK81inSogkkcvQSCN3ZrhrzA3 B6bEegGD1Kw7hdQubDl5DGednw0sFZWFQq1T2072FmDXB9bjDUuZToigSINv7L4z cP0ONLKZgkytHruAWJ5g77nhtx4YH9h6J5MtkkNl1TAXI3sFB/XphiMfeqA7FlAs F5AeQxJSU0MMWiKMIt72XYYiQvgauZsyWGMlkimNyPmvMosD1tfhjtRls2W5TT5i I0ZJWqBof8gZCE1A87Bj9OuHs00RYtp3txwTy3IMvzOmkeuhM6wyAojOwW4HEgGx 9wcU9CwiT5SafN+y8RSw+HiEgA21K2trngeP2wV7YqkeUrNEulxUJcIBbmb25enn gnHTIdDG91A0nptjlXRxVCBJVDqCGAI54tOFzI4/5cpmIKgliCw8J8bc+A97YLKj qLEMh6G4/XFylpYWRKQp4LaUt+Xnw5jyx4FQqKEEdgosALWA9wcVT//Z ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=amy-macdonald-photo-a-curious2-300cmyk_denik-60.jpg Content-Type: image/jpeg; name=amy-macdonald-photo-a-curious2-300cmyk_denik-60.jpg Content-Location: http://g.denik.cz/54/2c/amy-macdonald-photo-a-curious2-300cmyk_denik-60.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0V FhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL Cw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAtADwDASIAAhEBAxEB/8QAHAAAAgIDAQEAAAAA AAAAAAAABQcDBgAECAIB/8QANBAAAQMCBAIHBwQDAAAAAAAAAQIDBAURAAYhMRJh BxMUIkFRcSMyUnKBkaEVFkKxQ6LB/8QAGAEAAwEBAAAAAAAAAAAAAAAAAAECAwT/ xAAiEQACAgICAgIDAAAAAAAAAAAAAQIRAxIhMUFxBIGh4fD/2gAMAwEAAhEDEQA/ ALXUqunLlIdqygCtkWaSR7yyCAPzhL1bO1dfqL76a1PQ9cJKm5CkgnxsAbAelt7W 8cfapmXtkVtltp5lplZdKXpi5BdctZNyrTS99BY254r0GI5PmJaSRdRuSo2/NjjN 9tvo6cibnrHk6A6LM3VKtUNKK2pvib9m0+okLcAF7rJOpIva3wK5Yuj9bpEU2kVW EyfJyQhP9nCRoMXtTaW5tSkpW4gwUssgthS+K4IOxJG3y/TFfzHKrmW3kUkQzTmW lK4HTDDSpYue8okd4a7XIGCE9ipYYQvdnQjmbstNC68wU0DlLQf+4gjZwy/UXVIg T3JhSe8Ysd15KfUpSQMc6NZ3qzCkuM9Qy8P8rTQQT9sbMzpDrNUiGNUih8WsHE3Q sc9ND9QRjT2NY/jPuT/voeuZc55fhU94PVBBWkAFDaStQ1B1A1G3jbCyl58orz5X 1kmx29mnz+bC1fnypCypx9Zvp5f1iAq4gkfCLfnACy4ocQV+/wBEnUvqj9fwLLIV w8ZB4Qq17X88SU+Q5HlJLa0oKtLqGmCrtKbjZeSp0yOvfiomthJ9mlJeW0QocwEk HTx5YBe6fDzwpJNUc0JuMlIJ1GrNyYqIsdjqgl0uOOhZJdVsk2O1hf74bOWIsLOv RrGp9WU4pDV20PK95hwXspJO4ta42OowksWrI2aHqDO7NIWv9Mlq4XhuEG474HKw vyJ5YSikuBTm5ttg3M2VqnlWoCLUWhwOXLD6NW3kjxSftcHUX1wHw+Z2a8uVOhKh VIxp7T6rIYUv37fyFiCg+F974r8nodp9Wgtzst1rqlvNpWmJNsqxOpHWJ2t8pwbK 6DV67eBTYzBWu5XreWnw1V6a9FubJcULtrO/dWO6focCsUSXWpL/AFfKUKUmO32l iMmKVJ7vcTb6bkHXn54pq7XQVJ4QRrYb88GGZqv28GijiIdVZRJ0HCNP9cB1uqcQ hKjfqwQn0uT/AGTiI3bNJVQVq+XxSX4yzMbehS0Fxl5GpKRvdPgdfTnvbQUth95Q ShTKAmzSQQbHTc6b64xU192AiG4rjaaWVNg7oJ3t62F/QY9Uxnr6nGbKlJ4nUi6T YjXwOKXHZDGTTIMCrxKd2uK05GjoSuQ62nvOLVYob1JHEokkjYAA6Xx4nsQYFFpf ZarIpk6WoardKmgnh4ibW8lNgbbk8sSU2fxqjRWWUtMpc6hpB7wQoggrPxGwO/id ScUfNs9UypBothCI12m7EnuiwSPoABiIat21aDaS6dDKjfvhmHwMVelV2EtNlxZQ 0cT8Njp+cai6T0fOEOZkgy6VU3BxPRYcd1LKCfgsFAjmDbytthVR58yIoKjynWin UcCyMGG89ZkaQECpuEDa4GOisfjgyvL5p/g//9k= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=nechranice-porno3_denik-60.jpg Content-Type: image/jpeg; name=nechranice-porno3_denik-60.jpg Content-Location: http://g.denik.cz/12/1c/nechranice-porno3_denik-60.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0V FhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL Cw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAtADwDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAA AAAAAAAABAUCBgcDAP/EADQQAAIBAgQEBAMGBwAAAAAAAAECAwQRAAUSIRMxQVEG YXGBFCKhByMyQ5GxFRZCksLR4f/EABkBAQADAQEAAAAAAAAAAAAAAAIAAQMEBf/E AB8RAQACAQQDAQAAAAAAAAAAAAEAAhEDEiFREzFBMv/aAAwDAQACEQMRAD8A0toN IP8ASB3wj8Q+KaLI6O+sNM4+RV3PrgvxOczi1rR6dLxaE1sF0sTuxHU7C3bfbGL+ JYJ6B2Spneodo9T1CsdKkkgC/t9cZXtdcBg7m2nSnuzz1NV8G1+Z5/RT1tY0fAkk C0yqVLbXDXt5259ji0RZeGk6gLzxkn2TZj4gp6hqTLkpZcumnSWsMjAGAFSCVFwS xCryBGw5XxrjVDKDrO5H4QPmPmcb0ztwTn1E3ZZ5+HAtoxrkIO/RcCfeSg6XJHfk o9O+ONfVRUlHUZhWXEFOhd1XckD98cqbOYK1qdIoWAm06V1ICl77Mt9QICtcEbaT vhqV4YAbcnqTFKSxJ3xL4QdsGsyx7KAx+gxxaYA2L4jqMhpkGzc8Sp0G5a13ub6R 29bewv74QRZ6PDE9XUzQPPSylFkSO10BJGoA7Gx2t54sVXAVSapcWBO3nvYfTCWG gizHOIaeaGOeGYESRyLdWA33B9L4L+Zr95lW8O6a8Z5VZUyRVeXVv8Sy9HOlihMm pCOekodB7XGNPhiadFkEbLrUNpYbrccj54XS5L4RyKleWrostijVll+/RWAbcAjV ex52t54G/nmjzIVEGSQz108XJUQpGx33LnYDbr3GBW+0xDcLOY6q6CmqqKakrFWS KZCjxncEHFRXKKzI6yappSksi7vLwhcR3sqqgAAsoYXLDBplzeqS+Y1UdGrfkURO q3YyHf8AtA9cCVPwkOX1FMtIximsZOGAzsR1N7lve5wLqmY9NB2w6XNqqqQNDEtL Ew1KZCHcj0XYfqcLpFhdy0rNIx5szG+BKapjjpUiV7xxjSnT5R0t0tytjm9XZjv+ oP8ArCLCcQ2qjhl3zirpOFKvGB1LyII0np0xWKla3VTS0FYtLJFLqMhXWGTSQVsO d79xhrUV8tfl6VoAhLAroUX3774r4Jp6pmZmlaTmWPTtjRM1i+weTK6YyGsr55sx qbWMlQAVJ8ltYC/TBi1dXHEiwzGJUHJeX6dcTkp1qYuLqKq1rLzt74gtKoUksWA2 N+Z9xjzrZLYnTUMSAq638zRK3V/wk8+gwLLU1p/CEN9xpW/7nE/iOE1gl9JsLnlv 0xEVLyKCWYX22blbE327k8deoDOlRxYQjCFmWR2kC31m63+lvrhe1XUh2AIffmyK f88NaqtAj4TwrIoIZQxuAbHe1v8AmOKzlVGhEVTuABa2LLJLtWrP/9k= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=20120806-pussy-riot-skupina_denik-60.jpg Content-Type: image/jpeg; name=20120806-pussy-riot-skupina_denik-60.jpg Content-Location: http://g.denik.cz/54/14/20120806-pussy-riot-skupina_denik-60.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0V FhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL Cw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAtADwDASIAAhEBAxEB/8QAGgAAAwEBAQEAAAAA AAAAAAAABAUGAgMHAP/EADAQAAICAQMCBAQFBQEAAAAAAAECAwQRAAUhEjEGE0FR ImGBoQcUcbHBMkJikdHw/8QAFwEBAQEBAAAAAAAAAAAAAAAABAMFAf/EACYRAAIC AQQBBAIDAAAAAAAAAAECAAMRBBIhMRMFQVHwImFxgaH/2gAMAwEAAhEDEQA/AESx joYE4zznW1gUr8Q4/XQzbjWDlWaR8d2UAj9+dNNvjhtNG2OqJv7x/wA+2s1gVGTE W1WVrudSBA2hUKV7EfLS+W+YZZ0eAMoZhERkZAPqf9aY+JmjpWUrwmZEYZY4IUc4 741Ux0KVr8M4ozGHkqwvLGSf6JOpieTx78e2jvftAOO5fT1IUW1+QTiebSRz2nDy 8O5woxgKPkNfU64LfCSenJH8a7+f1BnGBIAAo+gGftonw/Qk3CZkhAx7t6Be/wC+ qIx7bqM9TKIios5CAMSHbjvnWDXJOeB8jqij8PX7Mki1q5kWI4L9QCk98c49xpfY pSQTtHNHJG6nlSe321dXRjgGY3tmA2tmu1K62vIdqzjqV8dhnHPyz663tdy1VmqM 0EhrSyv0llwrccjPuNekyVXu0KckSiXMaqw78dwfoTpL+JTGCXapGQtEbKMVVunq Iyp59AQw1GnWCx1RhnOYvWal79P4ycEe/wDEm90DTVbnLyNKjSoh6cL0jPGAP1+m qfbZH2rZtngrw/nxZrGwwkwqkYUjgDHLOPore50gvb7P+UMEVWjXVEyjJGS5JzkZ Y/fWq+8ybpZ26rSeWExVYKSKqg9UmcDBz8PxFcH5aRbUGuCMuFHtD+nHcgBfcDyf iE+J9t2qOKC7tcDQI/mLYA5CspGcZPufTvjSnY9wr7ZYBuymBj8XRICpZG6SCo9c ghh7jVr+I+30KGxbRs1Zeu4GJWRu7DADO3zJAOf8TrM/gLaa3gy1bnql91So1mOU sQ6BUPQD+uOR/wAGo+HBK5z9+iadtyNp0qbrOf8ASPv9Qzb7FuDZWrI1JJvMPksz MVkGeotgDt0kY57+2OUG9RLNf634yoxnjI50NFI3hzdLeyrdmwOjyS5yhYqD0kem S3fOOOe/CbcLO8TXZFt3XWaI+WyQSpGiEegx3xnk++R6aENOyPkTO31nIQ8DiX23 7juElGoiV4oS0Ss7lshcgcAaR+MIJdz261fdmkWpAwrD/IMrF/r0Y/T9dH1ZnkoV kJx5kSFj8iO32/8Aeq7xtYmgoLThfojmhcHj2BJ/3gD5ajRxcCOJzbnuQ01gWKAe PCdbjp+XGmHg569fe/zNzL1dviNuXj+pgAEA+fWy4Hy1PrK0Mk8A5jQdQGO3b/p1 U+Cacd63PDJkLagjikA9VaRQf2Gt+99/I+JLR1+HIJ+8S5pXK3ije6Nucw2WrVES wyE+WrhmPSMgZ+JlXIzkZx30f4l3q0m27gqiMyW5Y6gVwW6Q5CnGD3CuT6jI9dQG x7nZ27ephtkhpiZXUqvxhVyW6VDZx2HPfjvpbvnijddr8RSRyTi4iZkVZs4BPPAB HIHGdEwSfx77inIY/roTp4nuG7vVqYZKdfQCR6KAP40tr3VrIVZgvUeocfT+NZ3L xpYtCeuaUPlOnSvWSzIfcHgfbSiG/Y8lQWRsZx1Qo3r7kaRXu8YDDEzbKQLC4Pc/ /9k= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=louny-zaplavy4_denik-60.jpg Content-Type: image/jpeg; name=louny-zaplavy4_denik-60.jpg Content-Location: http://g.denik.cz/12/07/louny-zaplavy4_denik-60.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0V FhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL Cw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAtADwDASIAAhEBAxEB/8QAGwAAAwEBAAMAAAAA AAAAAAAABAUGAwcAAQL/xAAzEAACAQIFAwIEBAYDAAAAAAABAgMEEQAFEiFBBhMx UWEicZGhFBVCgQcWJFJi4XKx0f/EABoBAAIDAQEAAAAAAAAAAAAAAAADAQIEBQb/ xAAjEQACAgIBBAIDAAAAAAAAAAABAgARAyESEzFBUQRxYeHw/9oADAMBAAIRAxEA PwDsirpULcmwtc4DqKBZs0o63Wwan1LpA2IIPnE5011eK38NQFXnkc2ElrBU3sSb ktwMadV0NQa2mraGniepiJdJ6gEpHtptq303uOLegvvgcFNEQFN2lJT08MFRO0bX eVw7i97G2Bo6eKOJBFVmS0EiIncJD7je19yPF/fHNafOqyp6kFTV0v5dPG6Lcsyq eNVjuQRbc+vyxWUeaUz5jlVJQvEZFhlWU6Dpu1mIG4tcqeDx74BuwBIH5kPV1dQa 7sSRSKIwY3SRh5tYjfkEfbAtbGRSmzKiIoBax23Hp44xQdRZPBBVyTzuSKqolmAd WBG+4Ujje3nBctDBWZH+Ejmqu20cHeheobtE/qUC+1iLm2/rjIcfm4sYj4imnqo6 elkoYYUkmZVcKTpKFXK3J+u229r4np5HapmE0xLLIV2l2sDhx+S5nL1NNd6OPL4q kRFI3cfA1tthq1b6r3tc3vhjV9OMtS/9A0lz570h9uDgZWH1KtiPa456c6Xo8jqc u72YxQ1HdZkp3sWlXSwVb38jUrWF7lfpXVSiWhnRRd9DXsLk/wC8c5pslkj6tjzW SqZuy62gfcCQKFNrjgenpgnN/wCINbqgpchpiW0aqypkQsIR6JwWPF9tx53tqfJe 2P8ACNCqmhFnUmZ1dVndFVCZpWlgKwU8QLAqWJu7W9Co2P8Ad8sKTnFXQZkIYqZa uaNDHTRtdWLMASgcbb3JAIJ+XGceYS0ZoY2qJpWheSAMwBeUF5JASLX3+G/thvVM anpgUqxvT1DiQwSBC2mSzDXcA2NmK32t8XIwlHAJLbuXr1Mcx6qqY6GGhpnKTMzr USpMWRlViLIbDbbc2/2w6KkbMMvmqZ4APxE5FM8khQaQLFvFiL8+2Fj5a1X09NDN LAZu53Y1UqRCSQNIC8Hfjk/LFPlxhjoaWWGFDFHEojeNQE02Fre3IxsOVegqAfco yDm3HUcZdlMM8Fe6ZhBPacHuRS/DHY6rEj/Ft74GbMqGjdopY6+p3+GelMbRyAbX G9xuCCD6X8EYyPYjzBjXLJBBLD8c+rth1P6S3Py42wQuXTRxr+Q5lQ09Kw1MrBJi XJNzqN+LYjHnVwSQb9RT48nKhVe/1AxM7EaAkY9EAH3x9vK1TE9LUSdyGUaWjdyQ w9LXwPGSVB52v77YIVNQ/wDceeLMTZnUoAVEf8nrHm5qY5wacLdI2XU4ba5vztjS PKKtGdiqDVIWWJDcRp+lfew+vnfDsliQL8ce2PRc+Dfe584aM7CU6ayazXK6yoji dago0SyCytcgsukNa4uVJDD/AI4Y9N5aKWFYZYaWSSmpgO4sKsNK6QGNxsfrjyek W5kR2VbkFeMZnNKjKrdkRyRFhrjlW4bx6W9Ob/c4bi+SeQDdpD4talxRJDHT9qCy JEx7bBrg3N73/c/TGVSmXyS65oIJXI3doVufthPk3UD56gqDB2FkYpo1aradvNh/ 1iK66zOrXqmeninkjSnREGlvN1DEn92OOmKIuZwCGqf/2Q== ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=ftg-podborany-rekonstrukce-20120408-4_denik-60.jpg Content-Type: image/jpeg; name=ftg-podborany-rekonstrukce-20120408-4_denik-60.jpg Content-Location: http://g.denik.cz/12/4b/ftg-podborany-rekonstrukce-20120408-4_denik-60.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0V FhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL Cw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAlADwDASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAA AAAAAAAABAYAAwUHAgH/xAAwEAACAgEDAgUEAAUFAAAAAAABAgMEEQAFIRIxBhMi QVFhcYGRFCMyM0KCobHR8P/EABkBAQEAAwEAAAAAAAAAAAAAAAMEAAIFAf/EACER AAIBBAICAwAAAAAAAAAAAAECAAMREiEEMRNBMtHw/9oADAMBAAIRAxEAPwB42zxh V3ZlrvQYPM46YmI9Q9yD/ljHbjVt7brhpyzVzJ5rseisGwh78YPbg4yPc5+mufvv xg8PU5Nnhir2btnH8TJCobABOcDtwo/WjKnjTxRWTps2NusrjvL1RkfYjOhauiNi x3KqfDq1UzQaninZmnv7NWKLXmsVpYnMoKsWVFAbBA4PSQBn5HGi5t9noBc3LDZL xpJ1kdKqV5HpJ9mH/Q0s37W8K9a9QuGaxWldoxG6TeWZMliPSMDjtjThs6pLBUmt xVHiVJEdZcdau8jMfSR09iOcfOmUhlyBkzoyNiwmr4H8UzbmHpTxn+UpKyFiSxyT jJPfGNF+MtygNRKcLxvcWUExk58r0nkj/UOPqNJ8dR6G4WDtSwSQqQRGuB/LUAMp Y9+c/wDjq2SCfos2p3WeQlA0knUWyVYYOOMDox7YxjWjHU3RT3BLrXa9aSOpIySy MZJHOOpmPck45P60qyzWnkJk3kdY4OCWH7zp1sBf4eWXp6vU79SEEcsT7H665xHU jMS+ZZkVgAPSgOf99LxOP5gxJOj6hcit4iBYbjNuzENtsZUKq2WIAfqP9p/p9tLV 3aHtblPZnkhrVy+BI/Jb7Aa2b5uWZK3lwqrwuXBZcKQVKngc+/bjWumz06WxVb0r SW9wtFpPNccQIjBCoUcKCW799QlHNbJTYWAnWp1KI4oRxc3Jt9/hBvD22Qbe3WqS r1rw0nDN9cDsOffnR1rw/WtTSSm1cUuPUqNgH9qedBi1PKVRJR1KMDJ7aLTdLldc TxentkgjP106jHV5z3bM3taXx1K+00WaOSWKOCMu7GQqSByf6e/b40LXsbdbKXIL 8kTvyhDOpP5Hfue+qt5kbcNrnrycJKnDY985Hf6gaRrNGOvskdiGaUuTiwpcdJP2 4OR+fxg6VcfcMkjqOW47/BSZhOxZ1YheqONuvnGQSCcc/Ofka+MYJj1NboxnsVjq +YB9ycc/ga54NxuCJohMzRN3jZupR+GzomDxDYiiCGCB8f5Mhz/zplCjqG2RjlPc kjGFGCRkt868xb3ckV9vMjCqGVhFnjq5OT8++pqanEUzRVVg2prbjrcT9LDsGBXI H4x+dE0AZpXfIQRQyOQo/qC54P3x751NTU7k4tMHxJmcbMvmEuwYsBnj5GdYu87Z HZiOJZYwxyVVvST841NTVE9io9cGz5BI6uSHUY/Y0IXYHHf7jU1NIOoc/9k= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=postoloprty-ulicka11_denik-60.jpg Content-Type: image/jpeg; name=postoloprty-ulicka11_denik-60.jpg Content-Location: http://g.denik.cz/12/0d/postoloprty-ulicka11_denik-60.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0V FhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL Cw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAmADwDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAA AAAAAAAABQYAAgQHA//EADEQAAIBAgQEBAQGAwAAAAAAAAECAwQRAAUSIQYTMUEi UWFxFIGRoRUjMkLC0bGywf/EABgBAAMBAQAAAAAAAAAAAAAAAAECBAMA/8QAHhEB AAEFAQEBAQAAAAAAAAAAAQACAxESITFRE0H/2gAMAwEAAhEDEQA/AOuy1KxSqWKr DoLNITYD59Oxx7O6ohdjZQL44/zpeQ0Uc0ixSAq6o9gykEEEdOhIweTizMTGFeWO cD9roB/rbCNePZqW2rhHIZmsBlmqWVIgL3JsFtfC/wAP8cUtfX1aVGuPmPqjUISF AUAi4v5Hcgf0scS8WPPkUsaw/Dy6xcc3wut79e246WPXCNR5g1Pmy1LSyxwsbs4Q soFu9zY+x9cDZ/kxeVYZ2qp41pdINPBLtv4wBr9Nr2v54tmWe5qmWU9ZS00axypq kIVnKXIt5efrhbraCLL6SGpqswq5xPNHCi06Rpu/Qna9vnhrNNQ00UMeuVghQRLJ LIw1D3Nu3ljjZlDXbE1pitPnuaPI0JqZ6dUYrylbSU36Eixv74VMn4ZOc0rzhT+X Jy9vYN/LBSQz/GRLI85apmm8ZiNk0t1J8VgxO23fthg4CiEPDpfrzZmf7Bf44WkX 2C9coqxoTmDZ1WwqHesh0upKWMYGwB6gC/f6YtFxBUpLHzGpygca/HdgO9t8Yxkk QA5k8QGw2JY/5xogyqhVLPWWTqQ1lX7+2A10yYuY8mjMWGbgFG0tHqY3jIuNaqoB N+zb+du2DuSUlE8NFltXTzVdPVNLIUmqGQK0aAg6VG99RHoPPA5sppKaFJpC7Bgr AtLqBBufO3YYqldR0ejluY3hU6NB2BYG9vfb6YX9APIy96dnSsngoc/yGjqKmiZF lAcQvUPII2BIG5Ivb2xnos2pM2oautWKSD4DMHp2MszEHlhSTfVt+r7dMJMPFf4d EiQztEsQJQc1rjvtY274H0udT1khpcupGKvUNIWUMRqf9TEk738sNv8ACcIzWub5 9mOY1sGXnTHTTCMKiBrjUwJY6Sf232w68KU4qeHqc850dC6uKeRkXVqJ6fPAWTJq OTd6WHmNu5CdT364MiWqyeGKly3LTJDpLEwqLA6jsem9gMOQ4wxNFCs8xjlWJSkr RsQpbcC57+mKw11LTF1pID0AWRgFb3IH94mJiNUJOqGSVlq2qGN1Ua9iAg/7c4GH LKQszchAb3Jtfr74mJgbP2K11fZ7U2W07yqscUYYkAEoO/rh6oMtioYQCTJL0ZyT 9B5DExMb2uvZvb8zPVxqJtgrFIFUjfriYmKCOz//2Q== ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=zatec_fotbal3_20111018_denik-60.jpg Content-Type: image/jpeg; name=zatec_fotbal3_20111018_denik-60.jpg Content-Location: http://g.denik.cz/12/f6/zatec_fotbal3_20111018_denik-60.jpg Content-Transfer-Encoding: Base64 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 Suv8cHnqQrRKMAy/mTqI2OZyf//Z ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=1362929-img-liska-motorka.jpg Content-Type: image/jpeg; name=1362929-img-liska-motorka.jpg Content-Location: http://img.blesk.cz/img/1/normal108/1362929-img-liska-motorka.jpg Content-Transfer-Encoding: Base64 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 g3wQJcS4kKQhxQt16/tbtiYmDqO1FcDdX//Z ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=1363196-img-5.jpg Content-Type: image/jpeg; name=1363196-img-5.jpg Content-Location: http://img.blesk.cz/img/1/normal108/1363196-img-5.jpg Content-Transfer-Encoding: Base64 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 zuHbigue3SlSqSIf/9k= ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=1363794-img-sport-fotbal-sparta-lavicka.jpg Content-Type: image/jpeg; name=1363794-img-sport-fotbal-sparta-lavicka.jpg Content-Location: http://img.blesk.cz/img/2/normal108/1363794-img-sport-fotbal-sparta-lavicka.jpg Content-Transfer-Encoding: Base64 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 BKk3Hfw3+uJiY2bSAcUvUgAp86//2Q== ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename*0="1363646-img-uchylak-hradec-kralove-shnil"; filename*1="e-maso-pouzite-pleny-plenky-pleny.jpg" Content-Type: image/jpeg; name*0="1363646-img-uchylak-hradec-kralove-shnil"; name*1="e-maso-pouzite-pleny-plenky-pleny.jpg" Content-Location: http://img.blesk.cz/img/1/normal108/1363646-img-uchylak-hradec-kralove-shnile-maso-pouzite-pleny-plenky-pleny.jpg Content-Transfer-Encoding: Base64 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 OBzvIL//2Q== ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=code.js Content-Type: application/x-javascript; charset=utf-8; name=code.js Content-Location: http://code.intext.billboard.cz/code/http___www.denik.cz/code.js Content-Transfer-Encoding: Base64 aWYoIWJiTWFpbkRvbWFpbil7YmJNYWluRG9tYWluPSJpbnRleHQuYmlsbGJvYXJk LmN6Igp9aWYodHlwZW9mIGJiQ29kZURvbWFpbj09InVuZGVmaW5lZCIpe3ZhciBi YkNvZGVEb21haW49ImNvZGUuIitiYk1haW5Eb21haW4KfWlmKCh0eXBlb2Ygc2tp cENkbj09InVuZGVmaW5lZCIpfHxza2lwQ2RuPT1mYWxzZSl7dmFyIGNkblByZWZp eD0iYmJjZG4uIgp9ZWxzZXt2YXIgY2RuUHJlZml4PSIiCn1pZih0eXBlb2YgYmJT aXRlPT0ic3RyaW5nIil7YmJMaWJNYW5hZ2VyPXtfbG9hZGVkTGliczp7fSxfbGli c0luSGVhZDp7fSxfZm5jRGVwZW5kZW5jaWVzOltdLF9saWJQYXRoOiJodHRwOi8v IitiYk1haW5Eb21haW4rIi9qcy8iLF9Eb21Mb2FkZWQ6ZmFsc2UsX2FmdGVyRE9N OltdLHJ1bjpmdW5jdGlvbihjYWxsRmNlLGRhdGEsbGliTmFtZXMsd2hlbkRvbUxv YWRlZCl7dmFyIG5vdExvYWRlZExpYnM9W107CnZhciBsaWJQYXRocz17fTsKdmFy IGxpYkZpbGU9IiIsbGliTmFtZT0iIjsKZm9yKHZhciBpPTA7Cmk8bGliTmFtZXMu bGVuZ3RoOwppKyspe2xpYk5hbWU9bGliTmFtZXNbaV0ubmFtZTsKaWYodHlwZW9m IChsaWJOYW1lc1tpXS5maWxlKT09InVuZGVmaW5lZCJ8fGxpYk5hbWVzW2ldLmZp bGU9PW51bGwpe2xpYkZpbGU9bGliTmFtZXNbaV0ubmFtZQp9ZWxzZXtsaWJGaWxl PWxpYk5hbWVzW2ldLmZpbGUKfWxpYkZpbGU9bGliRmlsZS5yZXBsYWNlKC8gL2dp LCIiKTsKdmFyIHBhdGg9bGliTmFtZXNbaV0ucGF0aC5yZXBsYWNlKC8gL2dpLCIi KXx8dGhpcy5fbGliUGF0aDsKaWYoIXRoaXMuX2xvYWRlZExpYnNbbGliTmFtZV0p e25vdExvYWRlZExpYnMucHVzaChsaWJOYW1lKTsKbGliUGF0aHNbbGliTmFtZV09 cGF0aCtsaWJGaWxlCn19aWYobm90TG9hZGVkTGlicy5sZW5ndGg9PTAmJighd2hl bkRvbUxvYWRlZHx8KHdoZW5Eb21Mb2FkZWQmJnRoaXMuX0RvbUxvYWRlZCkpKXt0 aGlzLl9leGVjdXRlKGNhbGxGY2UsZGF0YSkKfWVsc2V7dGhpcy5fZm5jRGVwZW5k ZW5jaWVzLnB1c2goe2ZjZTpjYWxsRmNlLGRhdGE6ZGF0YSxsaWJzOm5vdExvYWRl ZExpYnMsd2hlbkRvbUxvYWRlZDp3aGVuRG9tTG9hZGVkfSkKfWZvcih2YXIgbGli IGluIGxpYlBhdGhzKXtpZih0aGlzLl9Eb21Mb2FkZWQpe3RoaXMuZG93bmxvYWQo bGliLGxpYlBhdGhzW2xpYl0pCn1lbHNle3ZhciB0aGF0PXRoaXM7CnRoaXMuX2Fm dGVyRE9NLnB1c2goZnVuY3Rpb24oKXt0aGF0LmRvd25sb2FkKGxpYixsaWJQYXRo c1tsaWJdKQp9KQp9fX0sZG93bmxvYWQ6ZnVuY3Rpb24obGliLHBhdGgpe2lmKHRo aXMuX2xvYWRlZExpYnNbbGliXXx8dGhpcy5fbGlic0luSGVhZFtsaWJdKXtyZXR1 cm4gCn12YXIgaGVhZD1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVh ZCIpWzBdOwp2YXIgc2NyaXB0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlw dCIpOwpzY3JpcHQudHlwZT0idGV4dC9qYXZhc2NyaXB0IjsKc2NyaXB0LnNyYz1w YXRoOwpzY3JpcHQuY2hhcnNldD0idXRmLTgiOwpoZWFkLmFwcGVuZENoaWxkKHNj cmlwdCk7CnRoaXMuX2xpYnNJbkhlYWRbbGliXT10cnVlCn0scmVhZHk6ZnVuY3Rp b24obGliTmFtZSl7dmFyIGZjZTsKdmFyIGRhdGE7CnZhciBkb207CnRoaXMuX2xv YWRlZExpYnNbbGliTmFtZV09dHJ1ZTsKZm9yKHZhciBpPTA7Cmk8dGhpcy5fZm5j RGVwZW5kZW5jaWVzLmxlbmd0aDsKaSsrKXtmb3IodmFyIGo9MDsKajx0aGlzLl9m bmNEZXBlbmRlbmNpZXNbaV0ubGlicy5sZW5ndGg7CmorKyl7aWYodGhpcy5fZm5j RGVwZW5kZW5jaWVzW2ldLmxpYnNbal09PWxpYk5hbWUpe3RoaXMuX2ZuY0RlcGVu ZGVuY2llc1tpXS5saWJzLnNwbGljZShqLDEpCn19aWYodGhpcy5fZm5jRGVwZW5k ZW5jaWVzW2ldLmxpYnMubGVuZ3RoPT0wKXtmY2U9dGhpcy5fZm5jRGVwZW5kZW5j aWVzW2ldLmZjZTsKZGF0YT10aGlzLl9mbmNEZXBlbmRlbmNpZXNbaV0uZGF0YTsK ZG9tPXRoaXMuX2ZuY0RlcGVuZGVuY2llc1tpXS53aGVuRG9tTG9hZGVkOwppZigh ZG9tfHwoZG9tJiZ0aGlzLl9Eb21Mb2FkZWQpKXt0aGlzLl9mbmNEZXBlbmRlbmNp ZXMuc3BsaWNlKGksMSk7CnRoaXMuX2V4ZWN1dGUoZmNlLGRhdGEpCn19fX0sX2V4 ZWN1dGU6ZnVuY3Rpb24oZmNlLGRhdGEpe2lmKHR5cGVvZiBmY2U9PSJmdW5jdGlv biIpe2ZjZShkYXRhKQp9ZWxzZXtpZih0eXBlb2YgZmNlPT0ic3RyaW5nIil7aWYo IWZjZS5tYXRjaCgvXChbXildKlwpL2dpKSl7ZmNlKz0iKGRhdGEpIgp9ZXZhbChm Y2UpCn19fSxkb21Mb2FkZWQ6ZnVuY3Rpb24oKXt0aGlzLl9Eb21Mb2FkZWQ9dHJ1 ZTsKZm9yKHZhciBpPTA7Cmk8dGhpcy5fYWZ0ZXJET00ubGVuZ3RoOwppKyspe3Ro aXMuX2FmdGVyRE9NW2ldKCkKfXRoaXMucmVhZHkoIkRPTSIpCn19OwooZnVuY3Rp b24oKXt2YXIgRG9tUmVhZHk9d2luZG93LkRvbVJlYWR5PXt9Owp2YXIgdXNlckFn ZW50PW5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKTsKdmFyIGJyb3dz ZXI9e3ZlcnNpb246KHVzZXJBZ2VudC5tYXRjaCgvLisoPzpydnxpdHxyYXxpZSlb XC86IF0oW1xkLl0rKS8pfHxbXSlbMV0sc2FmYXJpOi93ZWJraXQvLnRlc3QodXNl ckFnZW50KSxvcGVyYTovb3BlcmEvLnRlc3QodXNlckFnZW50KSxtc2llOigvbXNp ZS8udGVzdCh1c2VyQWdlbnQpKSYmKCEvb3BlcmEvLnRlc3QodXNlckFnZW50KSks bW96aWxsYTooL21vemlsbGEvLnRlc3QodXNlckFnZW50KSkmJighLyhjb21wYXRp YmxlfHdlYmtpdCkvLnRlc3QodXNlckFnZW50KSl9Owp2YXIgcmVhZHlCb3VuZD1m YWxzZTsKdmFyIGlzUmVhZHk9ZmFsc2U7CnZhciByZWFkeUxpc3Q9W107CmZ1bmN0 aW9uIGRvbVJlYWR5KCl7aWYoIWlzUmVhZHkpe2lzUmVhZHk9dHJ1ZTsKaWYocmVh ZHlMaXN0KXtmb3IodmFyIGZuPTA7CmZuPHJlYWR5TGlzdC5sZW5ndGg7CmZuKysp e3JlYWR5TGlzdFtmbl0uY2FsbCh3aW5kb3csW10pCn1yZWFkeUxpc3Q9W10KfX19 ZnVuY3Rpb24gYWRkTG9hZEV2ZW50KGZ1bmMpe3ZhciBvbGRvbmxvYWQ9d2luZG93 Lm9ubG9hZDsKaWYodHlwZW9mIHdpbmRvdy5vbmxvYWQhPSJmdW5jdGlvbiIpe3dp bmRvdy5vbmxvYWQ9ZnVuYwp9ZWxzZXt3aW5kb3cub25sb2FkPWZ1bmN0aW9uKGV2 ZW50KXtpZihvbGRvbmxvYWQpe29sZG9ubG9hZChldmVudCkKfWZ1bmMoKQp9Cn19 ZnVuY3Rpb24gYmluZFJlYWR5KCl7aWYocmVhZHlCb3VuZCl7cmV0dXJuIAp9cmVh ZHlCb3VuZD10cnVlOwppZihkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyJiYhYnJv d3Nlci5vcGVyYSl7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVu dExvYWRlZCIsZG9tUmVhZHksZmFsc2UpCn1pZihicm93c2VyLm1zaWUmJndpbmRv dz09dG9wKXsoZnVuY3Rpb24oKXtpZihpc1JlYWR5KXtyZXR1cm4gCn10cnl7ZG9j dW1lbnQuZG9jdW1lbnRFbGVtZW50LmRvU2Nyb2xsKCJsZWZ0IikKfWNhdGNoKGVy cm9yKXtzZXRUaW1lb3V0KGFyZ3VtZW50cy5jYWxsZWUsMCk7CnJldHVybiAKfWRv bVJlYWR5KCkKfSkoKQp9aWYoYnJvd3Nlci5vcGVyYSl7ZG9jdW1lbnQuYWRkRXZl bnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsZnVuY3Rpb24oKXtpZihpc1Jl YWR5KXtyZXR1cm4gCn1mb3IodmFyIGk9MDsKaTxkb2N1bWVudC5zdHlsZVNoZWV0 cy5sZW5ndGg7CmkrKyl7aWYoZG9jdW1lbnQuc3R5bGVTaGVldHNbaV0uZGlzYWJs ZWQpe3NldFRpbWVvdXQoYXJndW1lbnRzLmNhbGxlZSwwKTsKcmV0dXJuIAp9fWRv bVJlYWR5KCkKfSxmYWxzZSkKfWlmKGJyb3dzZXIuc2FmYXJpKXt2YXIgbnVtU3R5 bGVzOwooZnVuY3Rpb24oKXtpZihpc1JlYWR5KXtyZXR1cm4gCn1pZihkb2N1bWVu dC5yZWFkeVN0YXRlIT0ibG9hZGVkIiYmZG9jdW1lbnQucmVhZHlTdGF0ZSE9ImNv bXBsZXRlIil7c2V0VGltZW91dChhcmd1bWVudHMuY2FsbGVlLDApOwpyZXR1cm4g Cn1pZihudW1TdHlsZXM9PT11bmRlZmluZWQpe3ZhciBsaW5rcz1kb2N1bWVudC5n ZXRFbGVtZW50c0J5VGFnTmFtZSgibGluayIpOwpmb3IodmFyIGk9MDsKaTxsaW5r cy5sZW5ndGg7CmkrKyl7aWYobGlua3NbaV0uZ2V0QXR0cmlidXRlKCJyZWwiKT09 InN0eWxlc2hlZXQiKXtudW1TdHlsZXMrKwp9fXZhciBzdHlsZXM9ZG9jdW1lbnQu Z2V0RWxlbWVudHNCeVRhZ05hbWUoInN0eWxlIik7Cm51bVN0eWxlcys9c3R5bGVz Lmxlbmd0aAp9aWYoZG9jdW1lbnQuc3R5bGVTaGVldHMubGVuZ3RoIT1udW1TdHls ZXMpe3NldFRpbWVvdXQoYXJndW1lbnRzLmNhbGxlZSwwKTsKcmV0dXJuIAp9ZG9t UmVhZHkoKQp9KSgpCn1hZGRMb2FkRXZlbnQoZG9tUmVhZHkpCn1Eb21SZWFkeS5y ZWFkeT1mdW5jdGlvbihmbixhcmdzKXtiaW5kUmVhZHkoKTsKaWYoaXNSZWFkeSl7 Zm4uY2FsbCh3aW5kb3csW10pCn1lbHNle3JlYWR5TGlzdC5wdXNoKGZ1bmN0aW9u KCl7cmV0dXJuIGZuLmNhbGwod2luZG93LFtdKQp9KQp9fTsKYmluZFJlYWR5KCkK fSkoKTsKRG9tUmVhZHkucmVhZHkoZnVuY3Rpb24oKXtiYkxpYk1hbmFnZXIuZG9t TG9hZGVkKCkKfSk7CmJiTGliTWFuYWdlci5ydW4oZnVuY3Rpb24oKXt2YXIgdXJs PXdpbmRvdy5sb2NhdGlvbi5ocmVmOwp1cmw9dXJsLnJlcGxhY2UoL15bXi9dK1wv XC8vLCIiKTsKdmFyIGVuZEluZGV4PXVybC5pbmRleE9mKCI/Iik7CmlmKGVuZElu ZGV4PDApe2VuZEluZGV4PXVybC5sZW5ndGgKfXVybD11cmwuc3Vic3RyaW5nKDAs ZW5kSW5kZXgpOwp2YXIgZmlsZU5hbWU9dXJsLnJlcGxhY2UoL1wvfFxcL2csIl8i KTsKYmJMaWJNYW5hZ2VyLnJ1bigiYmJ0LnJ1bigpIiwiIixbe25hbWU6IndwLmpz IixwYXRoOiJodHRwOi8vIitjZG5QcmVmaXgrYmJDb2RlRG9tYWluKyIvd3AvIiti YlNpdGUrIi8ifSx7bmFtZToic2V0dGluZ3MuanMiLHBhdGg6Imh0dHA6Ly8iK2Nk blByZWZpeCtiYkNvZGVEb21haW4rIi9jb2Rlc2V0dGluZ3MvIitiYlNpdGUrIi8i fSx7bmFtZToiZ2xvYmFsU2V0dGluZ3MuanMiLHBhdGg6Imh0dHA6Ly8iK2NkblBy ZWZpeCtiYkNvZGVEb21haW4rIi9jb2Rlc2V0dGluZ3MvIn0se25hbWU6ImJ1YmJs ZURlc2lnbmVyLmpzIixwYXRoOiJodHRwOi8vIitjZG5QcmVmaXgrYmJDb2RlRG9t YWluKyIvY29kZXNldHRpbmdzLyIrYmJTaXRlKyIvIn0se25hbWU6InNlbmRXb3Jk cyIscGF0aDoiaHR0cDovLyIrYmJDb2RlRG9tYWluKyIvcGFnZXMvIitiYlNpdGUr Ii8iLGZpbGU6ZmlsZU5hbWV9XSx0cnVlKQp9LCIiLFt7bmFtZToiYmJ0My5qcyIs cGF0aDoiaHR0cDovLyIrY2RuUHJlZml4K2JiQ29kZURvbWFpbisiL2NvZGUvIn1d LGZhbHNlKQp9Ow== ------------lk2LRtvFDIYc2blEWGHlJA Content-Disposition: inline; filename=bb_one2n.r40067a.js Content-Type: text/html; name=bb_one2n.r40067a.js Content-Location: http://go.cz.bbelements.com/bb/bb_one2n.js Content-Transfer-Encoding: 8bit if(typeof window.BBECML=="undefined"){window.BBECML=new (function(){function Util(){}Util.prototype=(function(){function isInstanceOf(obj,type){return(obj&&((typeof obj).toUpperCase()=="OBJECT")&&(obj instanceof type)) }return{isDefined:function(arg){if(typeof(arg)=="undefined"){return false }else{return true }},isUndefined:function(arg){return !this.isDefined(arg) },createObjectIfUndefined:function(obj){return this.getValueOrDefaultIfUndefined(obj,{}) },getValueOrDefaultIfUndefined:function(obj,dfault){if(this.isUndefined(obj)){obj=dfault }return obj },addMissingProperties:function(objectToBeCompleted,completeProperties){var propertiesToComplete; objectToBeCompleted=objectToBeCompleted||{}; for(var i=1; i0))?path+"/":path },lastCharOf:function(str){return str.charAt(str.length-1) },repeat:function(o){var interval=o.duration/o.steps; var remainingSteps=o.steps; var repeater=function(){if(remainingSteps>0){o.fn.call(o.scope,o) }else{clearInterval(o.scope[o.timer]); if(o.thenCall){o.thenCall.call(o.scope,o) }}remainingSteps-- }; o.scope[o.timer]=setInterval(repeater,interval) },runDelayed:function(o){return setTimeout(this.getFunctionWithScopeAndParams(o.fn,o.scope,o.data),o.delay) },makeCallback:function(o,fn){if(!o.scope){o.scope=this }return function(){if(o.thenCall){o.thenCall.call(o.scope,o.data) }if(fn){fn.call(this) }} }} })(); BBCookie={callbackFunction:null,runGetUserId:function(){this.callbackFunction() },runServerCookieValue:function(cookieValue){this.callbackFunction(cookieValue) }}; function Cookie(dependencies){var utils=new Util(); dependencies=utils.createObjectIfUndefined(dependencies); var dom=utils.initializeDependencies(dependencies.DOM,DOM); var flash=utils.initializeDependencies(dependencies.Flash,Flash); var that=this; var sharedCookieManager=null; var sharedCookieOptions=null; var serverCookieOptions=null; var LOCAL_COOKIE_EXPIRATION_YEARS=2; this.getDefaultOptions=function(){return{sharedCookie:{baseUrl:"http://localhost:8080/CommonJsLib/flash/",fileName:"bbnaut.swf",id:"bbnaut",flashVersion:8,name:"test_value",width:0,height:0},localCookie:{name:"test_value"},serverCookie:{baseUrl:"http://localhost:8080/CommonJsLib",scriptPath:"/",getScript:"getCookie.jsp",setScript:"setCookie.jsp",name:"test_value"},value:""} }; this.getLocalCookie=function(options){var nameEQ=options.localCookie.name+"="; var cookies=document.cookie.split(";"); for(var i=0; imaxLength){throw"Communication: max available queryString length overflow" }return queryString }}Communication.prototype.toString=function(){return"Communication object" }; if((typeof BbSingleton).toLowerCase()!="object"){BbSingleton={eventDispatcher:null,getEventDispatcher:function(){if(!this.eventDispatcher){this.eventDispatcher=new EventDispatcher() }return this.eventDispatcher },onLoadHandler:function(){DOM.prototype.loaded=true; BbSingleton.getEventDispatcher().dispatchEvent("DOM",BbSingleton.getEventDispatcher().events.DOMLOADED); if(oldOnload){oldOnload() }}} }function EventDispatcher(dependencies){var utils=new Util(); dependencies=utils.createObjectIfUndefined(dependencies); var registeredListeners={}; var dispatchedRetroactiveEvents={}; this.events={DOMLOADED:{type:"domloaded",retroactive:true}}; initializeListeners(); this.registerListener=function(eventSource,evnt,listener){listeners=getListeners(eventSource,evnt.type); if(!isListenerRegisteredForEvent(listener,listeners)){listeners.push(listener) }if(evnt.retroactive){redispatchRetroactiveEvent(eventSource,evnt.type,listener) }}; this.dispatchEvent=function(eventSource,evnt){if(evnt.retroactive){registerDispatchedRetroactiveEvent(eventSource,evnt.type) }var listeners=getListeners(eventSource,evnt.type); for(var i=0; i"; return code },getDiv:function(options){var code=""; code+=this.getDivOpening(options); code+=options.content; code+=this.getDivClosing(options); return code },getDivOpening:function(options){return"
" },getDivClosing:function(){return"
" },getAnchor:function(options){var code=""; return code },getIEFlashCode:function(options,idSuffix){var flashcode=""; flashcode+=""; for(var param in options.params){flashcode+="" }flashcode+=""; var fscommandSupport=""; fscommandSupport+=""; return fscommandSupport+flashcode },getNonIEFlashCode:function(options,idSuffix){var flashcode="" },getMadeId:function(id,idSuffix){return makeId(id,idSuffix) }} })(); Util.prototype.mixIn(DOM.prototype,Util); function Flash(){var that=this; if(!(that instanceof Flash)){that={} }return that }Flash.prototype=(function(){var flashNamePrefix="flash_",IDSUFFIX="Flash"; return{isRequiredFlashVersionAvailable:function(options){options=this.addMissingProperties(options,{requiredVersion:1000}); return(options.requiredVersion<=this.getInstalledFlashVersion()) },getInstalledFlashVersion:function(){var flVer=0,x,axo; if(this.isDefined(navigator.plugins)&&(navigator.mimeTypes.length>0)){x=navigator.plugins["Shockwave Flash"]; if(x&&x.description){flVer=parseInt(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split(".")[0]) }}else{if(this.isDefined(ActiveXObject)){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7") }catch(e){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); flVer=6 }catch(e){}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash") }catch(e){}}if(axo!=null){flVer=parseInt(axo.GetVariable("$version").split(" ")[1].split(",")[0]) }}}return flVer },getDefaultOptions:function(){return{baseUrl:"",fileName:"flash.swf",id:"myFlash",width:0,height:0,versionRequired:6,vars:{clickTarget:"_blank"},params:{allowScriptAccess:"always",wmode:"window",quality:"high",flashVars:""}} },addVarsForClicks:function(options){var vars={}; if(options.clickVar){addClickVar(options.clickVar) }else{addClickVar("clickthru","clickTag","clickTAG") }options.vars=this.addMissingProperties(options.vars,vars); return options; function addClickVar(){for(var i=0; i16){bkey=binl_md5(bkey,key.length*8) }var ipad=Array(16),opad=Array(16); for(var i=0; i<16; i++){ipad[i]=bkey[i]^909522486; opad[i]=bkey[i]^1549556828 }var hash=binl_md5(ipad.concat(rstr2binl(data)),512+data.length*8); return binl2rstr(binl_md5(opad.concat(hash),512+128)) }function rstr2hex(input){try{hexcase }catch(e){hexcase=0 }var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef"; var output=""; var x; for(var i=0; i>>4)&15)+hex_tab.charAt(x&15) }return output }function rstr2b64(input){try{b64pad }catch(e){b64pad="" }var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var output=""; var len=input.length; for(var i=0; iinput.length*8){output+=b64pad }else{output+=tab.charAt((triplet>>>6*(3-j))&63) }}}return output }function rstr2any(input,encoding){var divisor=encoding.length; var i,j,q,x,quotient; var dividend=Array(Math.ceil(input.length/2)); for(i=0; i0||q>0){quotient[quotient.length]=q }}remainders[j]=x; dividend=quotient }var output=""; for(i=remainders.length-1; i>=0; i--){output+=encoding.charAt(remainders[i]) }return output }function str2rstr_utf8(input){var output=""; var i=-1; var x,y; while(++i>>6)&31),128|(x&63)) }else{if(x<=65535){output+=String.fromCharCode(224|((x>>>12)&15),128|((x>>>6)&63),128|(x&63)) }else{if(x<=2097151){output+=String.fromCharCode(240|((x>>>18)&7),128|((x>>>12)&63),128|((x>>>6)&63),128|(x&63)) }}}}}return output }function str2rstr_utf16le(input){var output=""; for(var i=0; i>>8)&255) }return output }function str2rstr_utf16be(input){var output=""; for(var i=0; i>>8)&255,input.charCodeAt(i)&255) }return output }function rstr2binl(input){var output=Array(input.length>>2); for(var i=0; i>5]|=(input.charCodeAt(i/8)&255)<<(i%32) }return output }function binl2rstr(input){var output=""; for(var i=0; i>5]>>>(i%32))&255) }return output }function binl_md5(x,len){x[len>>5]|=128<<((len)%32); x[(((len+64)>>>9)<<4)+14]=len; var a=1732584193; var b=-271733879; var c=-1732584194; var d=271733878; for(var i=0; i>16)+(y>>16)+(lsw>>16); return(msw<<16)|(lsw&65535) }function bit_rol(num,cnt){return(num<>>(32-cnt)) }}Security.prototype.toString=function(){return"Security object" }; this.Util=Util; this.Browser=Browser; this.Cookie=Cookie; this.DOM=DOM; this.Flash=Flash; this.Html=Html; if(typeof StringUtils!=="undefined"){this.StringUtils=StringUtils }if(typeof Client!=="undefined"){this.Client=Client }if(typeof Communication!=="undefined"){this.Communication=Communication }if(typeof Security!=="undefined"){this.Security=Security }}) }if(typeof window.BBEBNL=="undefined"){window.BBEBNL=new (function(){var f="https:"==document.location.protocol?"https:":"http:"; var d={sharedObject:{flashBaseUrl:f+"//go.eu.bbelements.com/flash"},serverCookie:{serviceUrl:f+"//go.eu.bbelements.com/bbnaut/getBbnaut"}}; function c(w,p){var t=new BBECML.Util(); p=t.createObjectIfUndefined(p); var r=t.initializeDependencies(p.Cookie,BBECML.Cookie); var k=t.initializeDependencies(p.DOM,BBECML.DOM); var u=t.initializeDependencies(p.Client,BBECML.Client); var h=t.initializeDependencies(p.Communication,BBECML.Communication); var s=t.initializeDependencies(p.Security,BBECML.Security); var j=16; this.getDefaultOptions=function(){return{cookieName:"bbnaut",sharedObject:{flashBaseUrl:"http://localhost/Bbnaut"},serverCookie:{serviceUrl:"http://localhost/Bbnaut/getBbnaut"}} }; var w=t.createObjectIfUndefined(w); t.addMissingProperties(w,this.getDefaultOptions()); this.getBbnautFromLocalCookie=function(){var x=r.getLocalCookie({localCookie:{name:w.cookieName}}); if(v(x)){x=0; this.setBbnautToLocalCookie(x) }return x }; this.setBbnautToLocalCookie=function(x){r.setLocalCookie({localCookie:{name:w.cookieName},value:x}) }; this.setBbnautToSharedObject=function(x){r.setSharedCookie({value:x}) }; this.setBbnautToLocalCookieAndSharedObject=function(x){this.setBbnautToLocalCookie(x); this.setBbnautToSharedObject(x) }; function q(x){return x.replace(/\s/g,"") }function o(){var x=u.getData(); return q(x) }this.propagateServerCookie=function(){var z=this; BBCookie.serverCookieBbnautCallback=function(B){z.setBbnautToLocalCookie(B); z.setBbnautToSharedObject(B) }; var x={url:w.serverCookie.serviceUrl,params:{},longQueryStringClippingMethod:"MIDDLE"}; var y=o(); var A=this.generateBbnaut(y); if((typeof A).toUpperCase()=="STRING"&&A!=""&&A!="0"){x.params.newBbnaut=A }else{x.params.techPrint=y }h.doGetRequest(x) }; function n(y,x){if(v(x)){x=0; this.setBbnautToSharedObject(x) }if(x!=null&&x!=0){this.setBbnautToLocalCookie(x) }else{if(y!=null&&y!=0){this.setBbnautToSharedObject(y) }else{this.propagateServerCookie() }}}function m(x){var y=this; r.getSharedCookieAsync({sharedCookie:{baseUrl:w.sharedObject.flashBaseUrl},callback:function(z){n.call(y,x,z) }}) }function l(x){var y=this; setTimeout(function(){m.call(y,x) },0) }this.getBbnaut=function(){var x=this.getBbnautFromLocalCookie(); l.call(this,x); return x }; function v(x){if((typeof x).toUpperCase()=="UNDEFINED"||x==null||x==""||x=="0"){return false }return x.length!=j }this.generateBbnaut=function(x){if((typeof x).toUpperCase()=="UNDEFINED"){x=o() }if(x.length==0){return"" }var y=s.hex_md5(x); return y.substring(y.length-j) } }c.prototype.toString=function(){return"BbnautService object" }; var g,e=new c(d),b=e.getBbnaut(),a=!b?e.generateBbnaut():null; if(b){g="bbnaut="+b }else{if(a){g="bbnautg="+a }}if(g){if((typeof bburlparam).toUpperCase()=="STRING"&&bburlparam!=""){bburlparam+="&"+g }else{bburlparam=g }}this.bbnaut=b; this.bbnautUrlParam=g; this.BbnautService=c }) }BmOne2n=function(d){var b=new BBECML.Util(); d=b.createObjectIfUndefined(d); this.dom=b.initializeDependencies(d.DOM,BBECML.DOM); this.browser=b.initializeDependencies(d.Browser,BBECML.Browser); this.positions=new Object(); this.adRepository=new Object(); var a=null; this.blockErrors=function(){if(typeof _bbdebug=="undefined"){if(!this.oldErrHandler){this.oldErrHandler=window.onerror }window.onerror=this.failGracefully }}; this.unblockErrors=function(){if(typeof _bbdebug=="undefined"){window.onerror=this.oldErrHandler }}; this.failGracefully=function(){return true }; this.addPosition=function(f,h,g,l,k,m,n){this.blockErrors(); var j=this.dom.getReferenceTo("bmone2n-"+f); if(j&&(j.style.visibility.toUpperCase()!="HIDDEN")&&(j.style.display.toUpperCase()!="NONE")){this.positions[f]=new Object(); this.positions[f]["codeParams"]=typeof(h)!="string"?"":h; this.positions[f]["objIDsS"]=g=="this"||g==""?"bmone2n-"+f:g; this.positions[f]["objStylesS"]=l; this.positions[f]["objIDsF"]=k=="this"||k==""?"bmone2n-"+f:k; this.positions[f]["objStylesF"]=m; this.positions[f]["callback"]=n }this.unblockErrors() }; this.addAd=function(g,h,f){this.blockErrors(); this.adRepository[g]=new Object(); this.adRepository[g]["adCode"]=h; this.adRepository[g]["beacon"]=f?true:false; this.unblockErrors() }; this.makeAd=function(r){this.blockErrors(); var m,f,j="",h=true,l=this,g=true,p=false,k,f; if(o(r)){p=true; if(this.adRepository[r]["beacon"]){j="BBMEDIA ONE2MANY WARNING: INVISIBLE BEACON CODE TO BE PLACED HERE. IF YOU SEE THIS MESSAGE IT IS WRONG!" }m=this.dom.getReferenceTo("bmone2n-"+r); if(n(r)){f=this.dom.getReferenceTo("bmone2t-"+r); if(!(this.browser.isMsie&&this.browser.majorVersion<=8)&&!(this.browser.isOpera&&this.browser.majorVersion<11)){this.moveSourceToTargetNow(f,m); document.write(q(r)) }else{document.write(q(r)); if(h){this.adRepository[r]["tomove"]=true }setTimeout(function(){l.waitForScripts(f,r) },0); g=false }}else{if(m){m.innerHTML=q(r) }else{g=false }}}if(g){this.callCallback(r,p) }this.unblockErrors(); function o(s){return l.adRepository[s]&&l.adRepository[s]["adCode"] }function n(s){var t=l.adRepository[s]["adCode"].toUpperCase(); return(t.indexOf("0){r+="&one2n="+j; var f=screen,h=navigator,p; p="&ubl="+h.browserLanguage+"&ucc="+h.cpuClass+"&ucd="+f.colorDepth+"&uce="+h.cookieEnabled+"&udx="+f.deviceXDPI+"&udy="+f.deviceYDPI+"&usl="+h.systemLanguage+"&uje="+h.javaEnabled()+"&uah="+f.availHeight+"&uaw="+f.availWidth+"&ubd="+f.bufferDepth+"&uhe="+f.height+"&ulx="+f.logicalXDPI+"&uly="+f.logicalYDPI+"&use="+f.fontSmoothingEnabled+"&uto="+(new Date()).getTimezoneOffset()+"&uti="+(new Date()).getTime()+"&uui="+f.updateInterval+"&uul="+h.userLanguage+"&uwi="+f.width; p=r+p; if((typeof window.BBEBNL).toLowerCase()=="object"){p+=BBEBNL.bbnautUrlParam }t=this.getKeywords(m); if(t!=""){p+="&keywords="+escape(t) }if(typeof l=="string"&&l!=""){p+=l }if(typeof g!="string"){g="windows-1250" }document.write("