summaryrefslogtreecommitdiff
path: root/public/jsme/deferredjs
diff options
context:
space:
mode:
Diffstat (limited to 'public/jsme/deferredjs')
-rw-r--r--public/jsme/deferredjs/.DS_Storebin0 -> 6148 bytes
-rw-r--r--public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/1.cache.js1
-rw-r--r--public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/2.cache.js1
-rw-r--r--public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/3.cache.js1
-rw-r--r--public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/4.cache.js1
-rw-r--r--public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/5.cache.js1
-rw-r--r--public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/6.cache.js1
-rw-r--r--public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/7.cache.js1
-rw-r--r--public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/8.cache.js1
-rw-r--r--public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/9.cache.js1
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js1
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/2.cache.js1
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/3.cache.js1
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/4.cache.js1
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/5.cache.js1
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/6.cache.js1
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/7.cache.js1
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/8.cache.js1
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/9.cache.js1
-rw-r--r--public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/1.cache.js1
-rw-r--r--public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/2.cache.js1
-rw-r--r--public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/3.cache.js1
-rw-r--r--public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/4.cache.js1
-rw-r--r--public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/5.cache.js1
-rw-r--r--public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/6.cache.js1
-rw-r--r--public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/7.cache.js1
-rw-r--r--public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/8.cache.js1
-rw-r--r--public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/9.cache.js1
-rw-r--r--public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/1.cache.js1
-rw-r--r--public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/2.cache.js1
-rw-r--r--public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/3.cache.js1
-rw-r--r--public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/4.cache.js1
-rw-r--r--public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/5.cache.js1
-rw-r--r--public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/6.cache.js1
-rw-r--r--public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/7.cache.js1
-rw-r--r--public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/8.cache.js1
-rw-r--r--public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/9.cache.js1
-rw-r--r--public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/1.cache.js1
-rw-r--r--public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/2.cache.js1
-rw-r--r--public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/3.cache.js1
-rw-r--r--public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/4.cache.js1
-rw-r--r--public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/5.cache.js1
-rw-r--r--public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/6.cache.js1
-rw-r--r--public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/7.cache.js1
-rw-r--r--public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/8.cache.js1
-rw-r--r--public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/9.cache.js1
-rw-r--r--public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/1.cache.js1
-rw-r--r--public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/2.cache.js1
-rw-r--r--public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/3.cache.js1
-rw-r--r--public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/4.cache.js1
-rw-r--r--public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/5.cache.js1
-rw-r--r--public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/6.cache.js1
-rw-r--r--public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/7.cache.js1
-rw-r--r--public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/8.cache.js1
-rw-r--r--public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/9.cache.js1
-rw-r--r--public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/1.cache.js1
-rw-r--r--public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/2.cache.js1
-rw-r--r--public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/3.cache.js1
-rw-r--r--public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/4.cache.js1
-rw-r--r--public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/5.cache.js1
-rw-r--r--public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/6.cache.js1
-rw-r--r--public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/7.cache.js1
-rw-r--r--public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/8.cache.js1
-rw-r--r--public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/9.cache.js1
-rw-r--r--public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/1.cache.js1
-rw-r--r--public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/2.cache.js1
-rw-r--r--public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/3.cache.js1
-rw-r--r--public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/4.cache.js1
-rw-r--r--public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/5.cache.js1
-rw-r--r--public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/6.cache.js1
-rw-r--r--public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/7.cache.js1
-rw-r--r--public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/8.cache.js1
-rw-r--r--public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/9.cache.js1
-rw-r--r--public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/1.cache.js1
-rw-r--r--public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/2.cache.js1
-rw-r--r--public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/3.cache.js1
-rw-r--r--public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/4.cache.js1
-rw-r--r--public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/5.cache.js1
-rw-r--r--public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/6.cache.js1
-rw-r--r--public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/7.cache.js1
-rw-r--r--public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/8.cache.js1
-rw-r--r--public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/9.cache.js1
-rw-r--r--public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/1.cache.js1
-rw-r--r--public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/2.cache.js1
-rw-r--r--public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/3.cache.js1
-rw-r--r--public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/4.cache.js1
-rw-r--r--public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/5.cache.js1
-rw-r--r--public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/6.cache.js1
-rw-r--r--public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/7.cache.js1
-rw-r--r--public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/8.cache.js1
-rw-r--r--public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/9.cache.js1
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/1.cache.js1
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/2.cache.js1
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/3.cache.js1
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/4.cache.js1
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/5.cache.js1
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/6.cache.js1
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/7.cache.js1
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/8.cache.js1
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/9.cache.js1
-rw-r--r--public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/1.cache.js1
-rw-r--r--public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/2.cache.js1
-rw-r--r--public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/3.cache.js1
-rw-r--r--public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/4.cache.js1
-rw-r--r--public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/5.cache.js1
-rw-r--r--public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/6.cache.js1
-rw-r--r--public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/7.cache.js1
-rw-r--r--public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/8.cache.js1
-rw-r--r--public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/9.cache.js1
109 files changed, 108 insertions, 0 deletions
diff --git a/public/jsme/deferredjs/.DS_Store b/public/jsme/deferredjs/.DS_Store
new file mode 100644
index 0000000..39d8f29
--- /dev/null
+++ b/public/jsme/deferredjs/.DS_Store
Binary files differ
diff --git a/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/1.cache.js b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/1.cache.js
new file mode 100644
index 0000000..1d31f3a
--- /dev/null
+++ b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var Eia={10:1,88:1,92:1,103:1},o6="\\t",p6=" ",Fia=" 0.0000 0.0000 0.0000",q6=" 1",r6=" 2",s6=" 3",Gia=" 4",Hia=" ?",Iia=" -",Jia=" -1",Kia=" -2",t6=" 0",Lia=" 0\\n",Mia=" 0 0\\n",Nia=" 0 0 0 0 0999 V2000\\n",u6=" 1",v6=" 2",Oia=" 3",Pia=" ?",Qia=" .event { pointer-events:all;} <\/style>\\n",Ria=" 0 0 0",Sia=" 15",Tia=" A ",Uia=" F ",Via=" L ",Wia=" T ",Xia=" meso diastereomers",Yia=" stereo isomers",Zia=" {pointer-events:none; } #",w6="!a",$ia=\'" />\',aja=\'" class="event" cx="\',\nbja=\'" class="event" x1="\',x6=\'" cy="\',y6=\'" fill="\',cja=\'" font-family=" \',dja=\'" font-size="\',eja=\'" r="\',fja=\'" r="8" fill-opacity="0"/>\',gja=\'" stroke-width:\',hja=\'" stroke-width="8" stroke-opacity="0"/>\',ija=\'" stroke="\',jja=\'" style="stroke:\',kja=\'" text-anchor="middle" y="\',z6=\'" x2="\',lja=\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \',A6=\'" y1="\',B6=\'" y2="\',C6=\'"/>\',mja=\'">\',nja=\'">\\n\',oja=",!a",pja=",c",qja=",c+",rja=",c-",sja=",c0",tja=",h0",uja=",h1",vja=",h2",wja=",h<2",xja=",h<3",\nyja=",h>0",zja=",h>1",Aja=",n1",Bja=",n2",Cja=",n3",Dja=",n<3",Eja=",n<4",Fja=",n>1",Gja=",n>2",Hja=",n>3",Ija=",pi0",Jja=",pi1",Kja=",pi2",Lja=",pi>0",Mja=",r",Nja=",rb2",Oja=",rb3",Pja=",rb4",Qja=",rs",Rja=",s",Sja=",sp2",Tja=",|",Uja="2d",Vja=":Atom:",Wja=":Bond:",Xja=";stroke-width:",Yja="<\/svg>",Zja="<\/text>",$ja=\'<circle cx="\',aka=\'<circle id="\',bka=\'<line id="\',cka=\'<line stroke-dasharray="3, 3" x1="\',dka=\'<line x1="\',eka="<style> #",fka=\'<svg id="\',gka=\'<text x="\',hka="Actelion Java MolfileCreator 1.0\\n\\n",\nD6="Assignment of aromatic double bonds failed",E6="M",ika="M ALS ",jka="Smiles with leading parenthesis are not supported",kka="SmilesParser: \'+\' found outside brackets",lka="SmilesParser: closing bracket without opening one",mka="SmilesParser: dangling open bond",nka="SmilesParser: dangling ring closure",oka="SmilesParser: nested square brackets found",pka="SmilesParser: ring closure to same atom",qka="SmilesParser: ringClosureAtom number out of range",rka="SmilesParser: unexpected character found: \'",\nska="SmilesParser: unknown element label found",tka="[!",uka="c+",vka="c-",wka="c0",xka="canvas",yka="h0",zka="h1",Aka="h2",Bka="h<2",Cka="h<3",Dka="h>0",Eka="h>1",Fka="meso",Gka="n1",Hka="n2",Ika="n3",Jka="n<3",Kka="n<4",Lka="n>1",Mka="n>2",Nka="n>3",Oka="one stereo isomer",Pka="pi0",Qka="pi1",Rka="pi2",Ska="pi>0",Tka=\'px" height="\',Uka=\'px" viewBox="0 0 \',F6="r",Vka="racemate",Wka="rb2",Xka="rb3",Yka="rb4",Zka="rs",$ka="sp2",ala="this enantiomer",bla="this or other enantiomer",cla="two epimers",\ndla="unknown chirality",ela=\'width="\';function G6(a){var b;b=a.K.c*H6(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=fA(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction I6(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new J6;K6(a.G,TY(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);L6(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;M6(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;M6(a,e);L6(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;M6(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;M6(a,e);L6(a,a.J)}\nfunction N6(a,b,c,d){if(K6(a.G,TY(a.G,c,d)))L6(a,-3),M6(a,b),L6(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new J6;f=new J6;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;O6(a,e)&&(L6(a,a.r[c]),M6(a,e));O6(a,f)&&(L6(a,a.r[d]),M6(a,f));L6(a,a.J)}else 0!=a.r[c]?(L6(a,a.r[c]),M6(a,b),L6(a,a.J)):M6(a,b)}\nfunction P6(a,b){var c;for(c=0;c<a.T.c;++c)a.w=Q6(a.w,CF(a.T,c));var d,e,f,g,h;d=C(tz,Ou,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[W(a.G,0,c)]=!0,d[W(a.G,1,c)]=!0);f=new R6;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=S6(a.K,sX(a.G,c));h=T6(a.K,tX(a.G,c));var j=f;h-=e;var l=2*e,n=2*e;j.c=g-e;j.d=h;j.b=l;j.a=n;a.w=Q6(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction U6(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=V6(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=V6(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction V6(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=BY(a.G,b),d=CY(a.G,b));c=hY(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=DY(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function W6(a,b){var c;if(0==jX(a.G,b))return!1;for(c=0;c<jX(a.G,b);++c)if(!K6(a.G,xX(a.G,b,c)))return!1;return!0}function X6(a){var b;a.s=C(tz,Ou,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[W(a.G,0,b)]=!0,a.s[W(a.G,1,b)]=!0}\nfunction Y6(a,b,c,d,e){var f,g,h,j,l,n,o;n=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;o=yX(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=xX(a.G,b,j),h=o,W(a.G,0,g)==b?l=W(a.G,1,g):l=W(a.G,0,g),l!=c&&(g=yX(a.G,b,l),o<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(n=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(n=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return n}function Z6(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction $6(a,b,c,d){var e,f,g,h,j,l,n,o;e=new J6;h=new J6;l=new a7;j=new a7;f=W(a.G,0,c);g=W(a.G,1,c);d&&(n=b.a,b.a=b.b,b.b=n,n=b.c,b.c=b.d,b.d=n,n=f,f=g,g=n);if(O6(a,b))if(wX(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-b7(a,c):b7(a,c);0==d&&(d=1);Z6(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,Y6(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,Y6(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nc7(e,h);O6(a,e)&&N6(a,e,f,g);64==a.G.B[c]?O6(a,h)&&I6(a,h,f,g):O6(a,h)&&N6(a,h,f,g)}else{Z6(a,b.b-b.a,b.d-b.c,l);n=l.a/2;o=l.b/2;d=!1;e.a=b.a+n;e.c=b.c+o;e.b=b.b+n;e.d=b.d+o;if(1<a.G.f[f])if(Y6(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new d7(e.a,e.c);h.a=b.a-n;h.c=b.c-o;h.b=b.b-n;h.d=b.d-o;if(1<a.G.f[f])if(Y6(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new d7(h.a,h.c),d=!0;26==a.G.B[c]&&c7(e,h);64==\na.G.B[c]?d?(I6(a,e,f,g),N6(a,h,f,g)):(N6(a,e,f,g),I6(a,h,f,g)):(N6(a,e,f,g),N6(a,h,f,g))}}\nfunction e7(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;a.F||(r=T6(a.K,tX(a.G,b)),r=aka+(null!=a.k?a.k:vr+f7)+Vja+b+aja+fA(100*S6(a.K,sX(a.G,b)))/100+x6+fA(100*r)/100+fja,Tv(a.b,r));h=null;0!=a.G.q[b]&&(r=1==QO(a.G.q[b])?m:m+QO(a.G.q[b]),h=0>a.G.q[b]?r+ee:r+Ed);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=$m),0!=(r&4)&&(g=null==g?w6:g+oja),0!=(r&4096)&&(g=null==g?ft:g+Rja),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?yka:g+tja:1664==e?g=null==g?zka:g+uja:1408==e?g=null==g?Aka:g+vja:128==e?g=null==g?Dka:g+yja:384==e?g=\nnull==g?Eka:g+zja:1024==e?g=null==g?Cka:g+xja:1536==e&&(g=null==g?Bka:g+wja)),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?wka:g+sja:100663296==e?g=null==g?uka:g+qja:201326592==e&&(g=null==g?vka:g+rja)),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?Pka:g+Ija:81920==e?g=null==g?Qka:g+Jja:49152==e?g=null==g?Rka:g+Kja:16384==e&&(g=null==g?Ska:g+Lja)),0!=(r&4063232)&&(e=r&4063232,3801088==e?g=null==g?Gka:g+Aja:3538944==e?g=null==g?Hka:g+Bja:3014656==e?g=null==g?Ika:g+Cja:3145728==e?g=null==\ng?Jka:g+Dja:2097152==e?g=null==g?Kka:g+Eja:393216==e?g=null==g?Lka:g+Fja:917504==e?g=null==g?Mka:g+Gja:1966080==e&&(g=null==g?Nka:g+Hja)),0!=(r&120)&&(e=r&120,112==e?g=null==g?ao:g+pja:8==e?g=null==g?F6:g+Mja:104==e?g=null==g?Wka:g+Nja:88==e?g=null==g?Xka:g+Oja:56==e&&(g=null==g?Yka:g+Pja)),0!=(r&29360128)&&(g=null==g?Zka+((r&29360128)>>22):g+Qja+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?$ka:g+Sja));0!=a.G.v[b]&&(g=null==g?m+a.G.v[b]:g+Jd+(m+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&\n48){case 16:h=null==h?iu:h+Tja;break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Xf;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?zs:dk;break;case 1:e=0!=(a.G.s[b]&4)?cr:E6;break;default:e=Dd}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=(a.G.s[b]&4)?F6:kk;break;case 2:e=0!=(a.G.s[b]&4)?ft:sk;break;default:e=Dd}0!=(a.B&1792)&&(e=null==e?m+(null==a.G.b.d?-1:a.G.b.d[b]):e+Jd+(m+(null==a.G.b.d?-1:a.G.b.d[b])));\nn=null;0!=(a.B&16)&&0!=QO(a.G.u[b])&&(n=m+QO(a.G.u[b]));l=null;a:{j=a.G;jY(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<jX(j,j.e[b][d]);++c){if(bZ(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(bZ(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=V6(a,b),-1!=j&&(l=0==j?an:(1==(j&255)?Cc:qs)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=ZX(a.G,b)):(6!=a.G.x[b]||!a.s[b]||\n0!=(a.G.s[b]&48))&&(j=ZX(a.G,b));c=yY(a.G,b);if(null!=c)j=0;else if(null!=qY(a.G,b)){d=0!=(a.G.w[b]&1)?tka:gl;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?m:cZ[c.x[b]];else{t=m;for(o=0;o<c.t[b].length;++o)0<o&&(t+=Jd),f=c.t[b][o],t+=cZ[f];c=t}c=d+c+Lm;5<c.length&&(c=d+qY(a.G,b).length+Lm);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=(a.G.w[b]&1)?(c=Xf,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=cZ[a.G.x[b]]);d=0;!AY(a.G,b)&0!=(a.G.w[b]&536870912)&&L6(a,-8);if(null!=c)d=\ng7(a,c),h7(a,S6(a.K,sX(a.G,b)),T6(a.K,tX(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=S6(a.K,sX(a.G,b)),f=T6(a.K,tX(a.G,b)),Tv(a.T,new i7(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Tv(a.N,new j7(c,f,W6(a,b)?-3:a.r[b])))}null!=h&&(k7(a,~~((2*a.Q+1)/3)),f=S6(a.K,sX(a.G,b))+((d+g7(a,h))/2+1),c=T6(a.K,tX(a.G,b))-~~((4*a.o-4)/8),h7(a,f,c,h,!0),k7(a,a.Q));0!=(a.B&2)&&(g=m+b);null!=g&&(k7(a,~~((2*a.Q+1)/3)),f=S6(a.K,sX(a.G,b))-(d+g7(a,g))/2,c=T6(a.K,\ntX(a.G,b))-~~((4*a.o-4)/8),h7(a,f,c,g,!0),k7(a,a.Q));null!=e&&(k7(a,~~((2*a.Q+1)/3)),f=S6(a.K,sX(a.G,b))-(d+g7(a,e))/2,c=T6(a.K,tX(a.G,b))+~~((4*a.o+4)/8),o=a.z,L6(a,448),h7(a,f,c,e,!1),L6(a,o),k7(a,a.Q));null!=n&&(k7(a,~~((2*a.Q+1)/3)),f=S6(a.K,sX(a.G,b))+((d+g7(a,n))/2+1),c=T6(a.K,tX(a.G,b))+~~((4*a.o+4)/8),o=a.z,L6(a,0>a.G.u[b]?384:448),h7(a,f,c,n,!0),L6(a,o),k7(a,a.Q));if(null!=l){var z,v;c=C(SN,gv,-1,jX(a.G,b),1);for(f=0;f<jX(a.G,b);++f)c[f]=yX(a.G,b,iX(a.G,b,f));$X(c);o=l7(c,0);t=m7(c,0,o);\nfor(f=1;f<c.length;++f)z=l7(c,f),v=m7(c,f,z),t<v&&(t=v,o=z);c=o;k7(a,~~((2*a.Q+1)/3));f=S6(a.K,sX(a.G,b))+0.7*a.o*Math.sin(c);c=T6(a.K,tX(a.G,b))+0.7*a.o*Math.cos(c);o=a.z;L6(a,U6(a,b));h7(a,f,c,l,!1);L6(a,o);k7(a,a.Q)}if(!(0==j&&0==r)){l=C(SN,gv,-1,4,1);for(c=0;c<jX(a.G,b);++c){f=xX(a.G,b,c);for(o=0;2>o;++o)W(a.G,o,f)==b&&(t=yX(a.G,W(a.G,o,f),W(a.G,1-o,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=\nt,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?HZ(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=n)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=m;0!=j&&(f=g7(a,ji),n=0,-1==j?(e=Gr,k7(a,~~((2*a.Q+1)/3)),n=g7(a,e)):1<j&&(e=m+j,k7(a,~~((2*a.Q+1)/3)),n=g7(a,e)),0.6>l[1]||0.6>l[3]?(h=T6(a.K,tX(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=S6(a.K,sX(a.G,b))+(d+f)/2):(l[3]+=10,g=S6(a.K,sX(a.G,b))-(d+f)/2-n)):(g=S6(a.K,sX(a.G,b)),l[0]<l[2]?(l[0]+=10,h=T6(a.K,\ntX(a.G,b))-a.o):(l[2]+=10,h=T6(a.K,tX(a.G,b))+a.o)),0<n&&(c=h+~~((4*a.o+4)/8),h7(a,g+(f+n)/2,c,e,!0),k7(a,a.Q)),h7(a,g,h,ji,!0));e=0;if(0!=r){n=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<n?(e=c,n=l[c],g=l[h]):l[c]==n&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=S6(a.K,sX(a.G,b));h=T6(a.K,tX(a.G,b))-a.O-d/2;break;case 1:g=S6(a.K,sX(a.G,b))+a.O+d/2;h=T6(a.K,tX(a.G,b));break;case 2:g=S6(a.K,sX(a.G,b));h=T6(a.K,tX(a.G,b))+a.O+d/2;break;default:g=S6(a.K,sX(a.G,b))-a.O-d/2,h=T6(a.K,tX(a.G,b))}if(1==r)Tv(a.T,new i7(g-\na.O,h-a.O,2*a.O,2*a.O)),a.F||Tv(a.N,new j7(g,h,W6(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Tv(a.T,new i7(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Tv(a.N,new j7(g,h,W6(a,b)?-3:a.r[b]));Tv(a.T,new i7(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Tv(a.N,new j7(g+r,h+e,W6(a,b)?-3:a.r[b]))}}}-8==a.z&&L6(a,-9)}\nfunction n7(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;n=new J6;c=new J6;f=new J6;j=new a7;h=new a7;d=W(a.G,0,b);e=W(a.G,1,b);var z=T6(a.K,tX(a.G,d)),v=S6(a.K,sX(a.G,e)),E=T6(a.K,tX(a.G,e)),z=bka+(null!=a.k?a.k:vr+f7)+Wja+d+ee+e+bja+fA(100*S6(a.K,sX(a.G,d)))/100+A6+fA(100*z)/100+z6+fA(100*v)/100+B6+fA(100*E)/100+hja;Tv(a.c,z);!AY(a.G,d)&&!AY(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&L6(a,-8);a.q[d]?(n.a=a.q[d].a,n.c=a.q[d].b):(n.a=S6(a.K,sX(a.G,d)),n.c=T6(a.K,tX(a.G,d)));a.q[e]?(n.b=a.q[e].a,n.d=a.q[e].b):\n(n.b=S6(a.K,sX(a.G,e)),n.d=T6(a.K,tX(a.G,e)));if(0!=(a.G.A[b]&16320))O6(a,n)&&(g=m+fA(100*n.a)/100,l=m+fA(100*n.b)/100,o=m+fA(100*n.c)/100,r=m+fA(100*n.d)/100,t=cka+g+A6+o+z6+l+B6+r+ija+a.e+gja+fA(100*a.n)/100+C6,o7(a,t)),L6(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:qX(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:O6(a,n)&&N6(a,n,d,e);break;case 17:p7(a,n,d,e);break;case 9:h=n.b-n.a;j=n.d-n.c;K6(a.G,TY(a.G,d,e))?f=e=-3:(e=a.r[d],f=U6(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=n.a+d*h/\n17-d*j/128,c.c=n.c+d*j/17+d*h/128,c.b=n.a+d*h/17+d*j/128,c.d=n.c+d*j/17-d*h/128,O6(a,c)&&(L6(a,9>d?e:f),M6(a,c),L6(a,a.J));break;case 32:if(O6(a,n)){f=n.b-n.a;j=n.d-n.c;c=Math.sqrt(f*f+j*j);c=2*Q(L(R(c/(4*a.R))));f/=c-1;j/=c-1;K6(a.G,TY(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=n.a-a.R/2;n=n.c-a.R/2;L6(a,d);for(d=0;d<~~(c/2);++d)q7(a,h,n,a.R),h+=f,n+=j;L6(a,e);for(d=0;d<~~(c/2);++d)q7(a,h,n,a.R),h+=f,n+=j;L6(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!wX(a.G,b)&&2==\ng){if(!O6(a,n))break;Z6(a,n.b-n.a,n.d-n.c,j);h=j.a/2;j=j.b/2;c.a=n.a+h;c.c=n.c+j;c.b=n.b+h;c.d=n.d+j;f.a=n.a-h;f.c=n.c-j;f.b=n.b-h;f.d=n.d-j;26==a.G.B[b]&&c7(c,f);N6(a,c,d,e);N6(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)$6(a,n,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)$6(a,n,b,!0);else{l=b7(a,b);0==l&&(l=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;Z6(a,n.b-n.a,n.d-n.c,j);if(0<l){f.a=n.a+j.a;f.c=n.c+j.b;f.b=n.b+j.a;f.d=n.d+j.b;if(Y6(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(Y6(a,e,d,-1,h)||1<a.G.f[e])f.b+=\nh.a-j.b,f.d+=h.b+j.a}else{f.a=n.a-j.a;f.c=n.c-j.b;f.b=n.b-j.a;f.d=n.d-j.b;if(Y6(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(Y6(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&c7(c,f);O6(a,c)&&N6(a,c,d,e);2==g?O6(a,f)&&N6(a,f,d,e):O6(a,f)&&I6(a,f,d,e)}break;case 3:O6(a,n)&&(N6(a,n,d,e),Z6(a,n.b-n.a,n.d-n.c,j),c.a=n.a+j.a,c.c=n.c+j.b,c.b=n.b+j.a,c.d=n.d+j.b,N6(a,c,d,e),c.a=n.a-j.a,c.c=n.c-j.b,c.b=n.b-j.a,c.d=n.d-j.b,N6(a,c,d,e))}-8==a.z&&L6(a,-9)}}\nfunction h7(a,b,c,d,e){var f;e&&(e=g7(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==Ed||d==ee)&&(f=2*f/3),Tv(a.T,new i7(b-e,c-f,2*e,2*f)));a.F||r7(a,d,b,c)}function s7(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}function m7(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}\nfunction t7(a){var b;b=new R6;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function l7(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction p7(a,b,c,d){var e,f,g;g=new J6;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=t7(g);for(b=0;b<a.T.c;++b)if(e=CF(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(u7(a,g.a,g.c,b)){if(u7(a,g.b,g.d,b))return;v7(a,g,0,b);p7(a,g,c,d);return}if(u7(a,g.b,g.d,b)){v7(a,g,1,b);p7(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=C(SN,gv,-1,3,1);e=C(SN,gv,-1,3,1);f=C(SN,gv,-1,4,1);h=C(SN,gv,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];K6(a.G,TY(a.G,c,d))?g=d=-3:(d=a.r[c],g=U6(a,c),d==(a.G.s[c]&448)&&(d=g));L6(a,d);a.bd(b,e,3);L6(a,g);a.bd(f,h,4);L6(a,a.J)}}function u7(a,b,c,d){if(0!=(a.B&1))return!1;a=CF(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function c7(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction b7(a,b){var c,d,e,f,g,h,j,l,n,o;j=C(tz,Ou,-1,16,2);l=C(tz,Ou,-1,16,2);c=C(SN,gv,-1,16,1);f=C(SN,gv,-1,2,1);for(h=d=0;2>h;++h){e=W(a.G,h,b);for(n=0;n<a.G.f[e];++n)if(g=xX(a.G,e,n),g!=b){if(4==d)return 0;j[d]=rX(a.G,g);l[d]=wX(a.G,g);c[d++]=yX(a.G,e,iX(a.G,e,n))}}f[0]=yX(a.G,W(a.G,0,b),W(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?o=20:l[h]?o=17:o=16,c[h]>f[0]&&c[h]<f[1]?g-=o:g+=o;return e?-g:g}\nfunction O6(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=CF(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=t7(b);c=!1;b.a>b.b&&(s7(b),c=!0);for(d=0;d<a.T.c;++d)if(e=CF(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(u7(a,b.a,b.c,d)){if(u7(a,b.b,b.d,d))return c&&s7(b),!1;v7(a,b,0,d);d=O6(a,b);c&&s7(b);return d}if(u7(a,b.b,b.d,d))return v7(a,b,1,d),d=O6(a,\nb),c&&s7(b),d}c&&s7(b);return!0}function v7(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=CF(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction w7(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction L6(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((yK(),FK));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(Av);break;case 128:a.cd(Bv);break;case 256:a.cd(Dv);break;case 192:a.cd(Cv);break;case 320:a.cd(Ev);break;case 384:a.cd(Kv);break;case 448:a.cd(Lv);break;case 1:a.cd((yK(),CK));break;default:a.cd((yK(),\nFK))}}function x7(a){var b,c,d,e,f;e=S6(a.K,a.G.D[0].a);c=S6(a.K,a.G.D[0].a);f=T6(a.K,a.G.D[0].b);d=T6(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>S6(a.K,sX(a.G,b))&&(e=S6(a.K,sX(a.G,b))),c<S6(a.K,sX(a.G,b))&&(c=S6(a.K,sX(a.G,b))),f>T6(a.K,tX(a.G,b))&&(f=T6(a.K,tX(a.G,b))),d<T6(a.K,tX(a.G,b))&&(d=T6(a.K,tX(a.G,b)));a.w=new i7(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function j7(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},j7);_.a=0;_.b=0;_.c=0;function J6(){}w(5,1,{},J6);_.a=0;_.b=0;_.c=0;_.d=0;function y7(a,b){var c,d,e,f;1==a.d.B[b]&&(NY(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=W(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=xX(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction z7(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=W(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=xX(a.d,d,g)&&a.c[xX(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,y7(a,c))}}while(h)}function A7(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=xX(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function B7(a){this.d=a}w(6,1,{},B7);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function C7(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction D7(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function E7(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function S6(a,b){return b*a.c+a.a}function T6(a,b){return b*a.c+a.b}function F7(){this.b=this.a=0;this.c=1}function G7(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},F7,G7);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+Jd+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function H6(a){return H7(a,a.o,a.p,24)}\nfunction H7(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=TS(C7(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=TS(C7(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function K6(a,b){return 0!=(a.z[b]&262144)}function I7(a,b){return 0!=(a.s[b]&262144)}\nfunction J7(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function K7(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function L7(a,b,c){a.D[b].a=c;a.K&=3}function M7(a,b,c){a.D[b].b=c;a.K&=3}function N7(a,b,c){a.D[b].c=c;a.K&=3}function O7(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction P7(a,b,c){return 1!=qX(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction Q7(a){var b;jY(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var n=l=g=j=void 0,o=j=void 0,r=h=h=g=void 0,t=l=l=void 0,z=e=f=t=n=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])zZ(c,d,0,!1);else{l=t=f=e=-1;for(h=n=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(o=c.i[g][r],\nz=P7(c,o,j),n<z&&(n=z,f=j,e=o,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<jX(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=C(A,u,-1,2,1);for(h=n=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[n++]=j);j=nZ(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=O7(j,yX(c,l,t[0])),l=O7(j,yX(c,l,t[1])),l=h-l):l=O7(j,yX(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])zZ(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=C(A,u,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;$X(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=C(SN,gv,-1,e,1);for(h=0;h<e;++h)f[h]=yX(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==qX(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=o=z=r=n=void 0,r=void 0,n=j.f[j.o+g],o=C(A,u,-1,n,1),r=zX(j,g,h,t,o);if(3==r)j=!1;else{z=(j.s[g]&3)==r?17:9;for(v=0;v<n;++v)1==(o[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=z,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,E=o=t=o=z=z=n=v=z=n=h=void 0,r=z=r=void 0,h=j.f[j.o+g],n=C(SN,gv,-1,h,1),t=0;t<h;++t)n[t]=yX(j,g,j.e[g][t]);for(t=1;t<h;++t)for(o=0;o<t;++o)if(r=PO(O7(n[t],n[o])),0.08>r||3.061592653589793<r){for(E=v=z=0;E<h;++E)E!=t&&E!=o&&(z+=PO(R7(n[t],n[E])),v+=PO(R7(n[o],n[E])));z=z<v?j.i[g][t]:\nj.i[g][o];if(1==qX(j,z)){j=z;break a}}r=-1;for(t=n=0;t<h;++t)z=j.e[g][t],o=j.i[g][t],z=P7(j,o,z),n<z&&(n=z,r=o);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=y(eQ,Gu,86,[y(A,u,-1,[2,1,2,1]),y(A,u,-1,[1,2,2,1]),y(A,u,-1,[1,1,2,2]),y(A,u,-1,[2,1,1,2]),y(A,u,-1,[2,2,1,1]),y(A,u,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=z=e=h=f=l=n=t=l=r=g=h=j=o=t=g=n=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&nX(d,c)){l=h=f=e=-1;for(g=n=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)o=d.i[j][r],o!=c&&1==qX(d,o)&&(t=d.e[j][r],z=P7(d,o,t),n<z&&(n=z,f=t,e=o,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<jX(d,d.y[g][c]);++r)o=d.i[d.y[g][c]][r],o!=c&&1==qX(d,o)&&(d.B[o]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=C(A,u,-1,2,1);for(g=n=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[n++]=d.e[l][g]);g=nZ(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=O7(g,yX(d,\nl,t[0])),l=O7(g,yX(d,l,t[1])),l=h-l):l=O7(g,yX(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function X(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function S7(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function T7(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function U7(){this.b=!0}w(24,1,{},U7);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction V7(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=Q(L(R(c*Math.pow(10,4))))/Math.pow(10,4);d=m+(new KS(c)).a;e=gG(d,hG(46));0>e&&(d+=Ie,e=gG(d,hG(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=Xe;10<d.length&&(d=Xf);e=m;for(c=1;c<=10-d.length;++c)e+=fa;d=e+d;for(c=d.length;10>c;++c)lM(a.a,32);qW(a.a,d)}function W7(a,b){var c,d,e;if(0>b||999<b)qW(a.a,Pia);else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?lM(a.a,48):lM(a.a,32):(lM(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction X7(a){var b=new kM,c,d,e,f,g,h,j,l;jY(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=C(A,u,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;qW(this.a,(null!=a.I?a.I:m)+ba);qW(this.a,hka);W7(this,a.o);W7(this,a.p);qW(this.a,ja);W7(this,f?0:1);qW(this.a,Nia);b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=\na.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=H7(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(V7(this,d*a.D[c].a),V7(this,d*-a.D[c].b),V7(this,d*-a.D[c].c)):qW(this.a,Fia),null!=(null==a.t?null:a.t[c])?qW(this.a,Via):0!=(a.w[c]&1)?qW(this.a,Tia):(e=(PX(),cZ)[a.x[c]],qW(this.a,fa+e),1==e.length?qW(this.a,\nia):2==e.length&&qW(this.a,fa)),qW(this.a,Ria),e=1920&a.w[c],0==e?qW(this.a,t6):384==e?qW(this.a,Oia):128==e?qW(this.a,v6):1792==e?qW(this.a,u6):1664==e&&qW(this.a,v6),qW(this.a,0!=(a.w[c]&8192)?u6:t6),e=((a.s[c]&-268435456)>>>28)-1,-1==e?qW(this.a,t6):0==e?qW(this.a,Sia):W7(this,e),qW(this.a,ka),W7(this,QO(a.u[c])),qW(this.a,Mia);for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=\n4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&CY(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;W7(this,1+a.y[0][c]);W7(this,1+a.y[1][c]);W7(this,b);W7(this,d);qW(this.a,t6);W7(this,e);qW(this.a,Lia)}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){qW(this.a,Xi);W7(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(qW(this.a,fa),W7(this,c+1),f=a.q[c],0>f?(qW(this.a,Iia),f=-f):qW(this.a,p6),lM(this.a,48+f&65535));qW(this.a,ba)}for(c=f=0;c<a.o;++c)0==\na.v[c]||++f;if(0!=f){qW(this.a,aj);W7(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(qW(this.a,fa),W7(this,c+1),qW(this.a,fa),W7(this,a.v[c]));qW(this.a,ba)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){qW(this.a,MW);W7(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(qW(this.a,fa),W7(this,c+1),a.s[c]&48){case 16:qW(this.a,q6);break;case 32:qW(this.a,r6);break;case 48:qW(this.a,s6)}qW(this.a,ba)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){qW(this.a,NW);W7(this,f);for(c=0;c<a.o;++c)if(f=\na.w[c]&120,0!=f)switch(qW(this.a,fa),W7(this,c+1),f){case 112:qW(this.a,Jia);break;case 8:qW(this.a,q6);break;case 104:qW(this.a,r6);break;case 88:qW(this.a,s6);break;case 56:qW(this.a,Gia)}qW(this.a,ba)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){qW(this.a,ika);W7(this,c+1);W7(this,f.length);qW(this.a,0!=(a.w[c]&1)?Wia:Uia);for(l=0;l<f.length;++l)switch(b=(PX(),cZ)[f[l]],b.length){case 1:qW(this.a,b+p6);break;case 2:qW(this.a,b+ia);break;case 3:qW(this.a,b+fa);break;default:qW(this.a,Hia)}qW(this.a,\nba)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){qW(this.a,OW);W7(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(qW(this.a,fa),W7(this,c+1),0!=(f&4096)?qW(this.a,p6+(a.f[a.o+c]+1)):qW(this.a,Kia));qW(this.a,ba)}}qW(this.a,$i)}w(25,1,{},X7);_.a=null;function M6(a,b){var c,d,e,f;c=m+fA(100*b.a)/100;d=m+fA(100*b.b)/100;e=m+fA(100*b.c)/100;f=m+fA(100*b.d)/100;c=dka+c+A6+e+z6+d+B6+f+jja+a.e+Xja+fA(100*a.n)/100+C6;o7(a,c)}\nfunction r7(a,b,c,d){g7(a,b);b=gka+fA(100*c)/100+kja+fA(100*(d+~~(a.o/3)))/100+cja+a.f.a+dja+a.f.b+y6+a.e+mja+b+Zja;o7(a,b)}function q7(a,b,c,d){b=$ja+fA(100*b)/100+x6+fA(100*c)/100+eja+fA(100*d)/100+y6+a.e+$ia;o7(a,b)}function g7(a,b){var c;c=CR();if(-1<c&&9>c)return!a.i&&(a.i=(qC(),new xJ(a.f))),c=BL(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=Y7;e||(Y7=e=$doc.createElement(xka));d=m+d.b+Hs+d.a;e=e.getContext(Uja);e.font=d;c=e.measureText(c);return(new i7(0,0,c.width,0)).b}\nfunction k7(a,b){a.o!=b&&(a.o=b,a.f=new hL(mi,0,b))}function Z7(a){var b,c,d;d=fka+(null!=a.k?a.k:vr+f7)+lja+a.gd(fa)+ela+a.p+Tka+a.j+Uka+a.p+fa+a.j+nja;b=eka+(null!=a.k?a.k:vr+f7)+Zia+(null!=a.k?a.k:vr+f7)+Qia;d+=o6;d+=b;for(c=new GD(a.c);c.b<c.d.Tf();)b=HD(c),o7(a,b);for(c=new GD(a.b);c.b<c.d.Tf();)b=HD(c),o7(a,b);return d+a.fd(o6)+Uz(a.d.a)+Yja}function o7(a,b){Ly(a.d,o6);Ly(a.d,b);Ly(a.d,ba)}w(28,3,{});_.fd=WE;_.gd=WE;\n_.bd=function(a,b,c){var d,e;e=new RD(\'<polygon points="\');for(d=0;d<c;++d)qW(e,m+fA(100*a[d])/100),Ky(e.a,Jd),qW(e,m+fA(100*b[d])/100),Ky(e.a,fa);qW(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');o7(this,Uz(e.a))};_.cd=function(a){this.e=Xs+(a.d>>16&255)+Jd+(a.d>>8&255)+Jd+(a.d&255)+kd};_.tS=function(){return Z7(this)};_.e=On;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var f7=0;\nfunction $7(a,b){var c,d,e;1==a.b.B[b]&&NY(a.b,b,2);for(d=0;2>d;++d){c=W(a.b,d,b);K7(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[xX(a.b,c,e)]=!1}}function a8(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=W(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=xX(a.b,d,g)&&a.a[xX(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,$7(a,c))}}while(h)}function b8(){}w(29,1,{},b8);_.a=null;_.b=null;\nfunction c8(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction fla(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&MZ(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function d8(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=C(tz,Ou,-1,4,2),this.f=C(A,u,-1,4,1),this.k=C(A,u,-1,4,1),-1!=c&&1==d&&(c8(this,2147483647,e,!0),this.d=0))}w(30,1,{},d8);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction gla(a){var b;jY(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?Fka:m+b+Xia;case 0:return dla;case 196608:return Vka;case 262144:return ala;case 327680:return bla;case 393216:return cla;default:return 1==b?Oka:m+b+Yia}}function e8(a){jY(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==qX(a.H,b)&&NY(a.H,b,26)}}\nfunction f8(a,b,c){var d,e,f;f=b.length;d=new g8(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)h8(d);else a:{var g,h,j,l,n,o,r;f=y(eQ,Gu,86,[y(A,u,-1,[627]),null,y(A,u,-1,[2457]),null,y(A,u,-1,[2451,8643,2519]),null,y(A,u,-1,[34377,-2147448999]),null,y(A,u,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,y(A,u,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,y(A,u,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,y(A,u,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);o=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[o]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==qX(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[o].length;++r){h=0==(-2147483648&f[o][r]);c=2147483647&f[o][r];for(j=!1;!j;j=!j){if(j){if(h)break;n=0;for(g=1;g!=l;g<<=1)n<<=1,0!=(c&g)&&(n|=1);c=n}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}h8(d)}Tv(a.c,d)}function i8(a,b){var c,d;d=0;CX(a,a.length,(DX(),DX(),EX));for(c=0;c<a.length;++c)(0==c||0!=FX(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction j8(a){var b,c,d,e,f,g,h,j,l;j=new Zv;l=new Zv;c=new Zv;for(e=new GD(a.c);e.b<e.d.Tf();){d=HD(e);f=0;c.qg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Tv(c,new k8(d,g,b)),f+=b);if(0!=f){l8(c,new m8);for(h=new GD(c);h.b<h.d.Tf()&&!(g=HD(h),0<f*g.b&&(b=(0>f?-f:f)>=QO(g.b)?g.b:f,f-=b,Tv(0>b?j:l,new k8(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;l8(l,new n8);l8(j,new o8);for(f=new GD(l);f.b<f.d.Tf();){e=HD(f);for(d=new GD(j);d.b<d.d.Tf();)if(c=HD(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new p8(e.c,c.c,e.a,c.a)}for(f=new GD(l);f.b<f.d.Tf();){e=HD(f);for(d=new GD(j);d.b<d.d.Tf();)if(c=HD(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new p8(e.c,c.c,e.a,c.a)}for(f=new GD(l);f.b<f.d.Tf();){e=HD(f);for(d=new GD(j);d.b<d.d.Tf();)if(c=HD(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new p8(e.c,c.c,e.a,c.a)}return null}function q8(a){return 2>a.c.c?null:new r8(CF(a.c,0),CF(a.c,1))}\nfunction s8(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=W(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=t8(CF(a.c,g),c),-1!=e);++g);d=W(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=t8(CF(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=C(hla,q,10,a.c.c,0)),null==j[h]&&(j[h]=C(u8,Eia,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new p8(CF(a.c,\ng),CF(a.c,h),e,c),!b&&(b=new Zv),Tv(b,j[h][g])))}return b}function h8(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function v8(a,b,c){var d,e;for(e=d=0;e<jX(a.f,c);++e)w8(b,iX(a.f,c,e))&&++d;return d}\nfunction x8(a,b,c,d){var e,f,d=new g8(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=t8(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction y8(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new z8);if(0!=(a.e&1)){var j,l,n,o,r;o=!1;jY(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(o=!0),j=sY(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=sY(b,l,!0),j!=r&&(n=((b.s[l]&-268435456)>>>28)-1,(-1==n||n<j)&&sZ(b,l,j))));Q7(b);o&&(b.K=0)}a.f=b;jY(a.f,3);a.c=new Zv;a.a=C(tz,Ou,-1,a.f.o,2);a.b=C(tz,Ou,-1,a.f.p,2);a.d=C(tz,Ou,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=C(A,u,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&I7(a.f,W(a.f,0,d))&&I7(a.f,W(a.f,1,d));var t,z,v,E,s,F,P,M,$,da,Z,ca;for(E=v=s=0;E<a.f.p;++E)if(I7(a.f,W(a.f,0,E))&&I7(a.f,W(a.f,1,E))){a.b[E]=!0;var Hb=v,aa,sb=a.f,Mb=void 0,K=void 0,Ja=void 0,$c=void 0,Mb=sb.y[0][E],K=sb.y[1][E],Ja=sb.D[K].a-sb.D[Mb].a,$c=sb.D[K].b-sb.D[Mb].b;aa=Math.sqrt(Ja*Ja+$c*$c);v=Hb+aa;++s}if(!(0==s||0==v)){v/=s;for(t=0;t<a.f.o;++t)I7(a.f,t)&&(0==MX(a.f,t)?K7(a.f,t,!1):a.a[t]=!0);da=C(A,u,-1,a.f.o,1);var Ub=a.f,\ntb,N,za,mc,rd,qa,dd,Zd;jY(Ub,1);for(tb=0;tb<Ub.o;++tb)da[tb]=-1;for(tb=rd=0;tb<Ub.o;++tb)if(-1==da[tb]&&0!=(Ub.s[tb]&262144)){da[tb]=rd;qa=C(A,u,-1,Ub.o,1);qa[0]=tb;for(dd=mc=0;mc<=dd;){za=MX(Ub,qa[mc]);for(Zd=0;Zd<za;++Zd)N=Ub.e[qa[mc]][Zd],-1==da[N]&&0!=(Ub.s[N]&262144)&&(qa[++dd]=N,da[N]=rd);++mc}++rd}F=rd;$=C(A,u,-1,F,1);for(t=0;t<a.f.o;++t)-1!=da[t]&&++$[da[t]];M=C(A8,q,12,F,0);for(P=0;P<F;++P)M[P]=new g8(a.f,$[P],a.e);z=C(A,u,-1,F,1);for(t=0;t<a.f.o;++t)P=da[t],-1!=P&&(M[P].n[z[P]]=256,M[P].e[z[P]]=\nt,M[P].a[z[P]]=sX(a.f,t)/v,M[P].b[z[P]]=tX(a.f,t)/v,++z[P]);Z=-1;for(P=ca=0;P<F;++P)ca<$[P]&&(ca=$[P],Z=P);Tv(a.c,M[Z]);for(P=0;P<F;++P)P!=Z&&Tv(a.c,M[P])}}var Ya,pa,Ab,G,Sa,ob,Pc,hc,ga,tc,Y,O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie,Ec,ed,Vb;for(pa=0;pa<a.f.o;++pa)if(4<jX(a.f,pa)){ga=new g8(a.f,1+jX(a.f,pa),a.e);ga.a[jX(a.f,pa)]=0;ga.b[jX(a.f,pa)]=0;ga.n[jX(a.f,pa)]=32;ga.e[jX(a.f,pa)]=pa;a.a[pa]=!0;for(Y=0;Y<jX(a.f,pa);++Y)ob=iX(a.f,pa,Y),ga.a[Y]=Math.sin(1.0471975511965976*Y-2.0943951023931953),ga.b[Y]=\nMath.cos(1.0471975511965976*Y-2.0943951023931953),ga.n[Y]=32,ga.e[Y]=ob,a.a[ob]=!0,a.b[xX(a.f,pa,Y)]=!0;Tv(a.c,ga)}Fd=eY(a.f);for(ub=0;ub<Fd.i.c;++ub){ie=CF(Fd.j,ub).length;Da=CF(Fd.i,ub);Ec=!1;if(0!=(a.e&6)){Ec=!0;for(Y=0;Y<ie;++Y)if(!I7(a.f,Da[Y])){Ec=!1;break}}if(!Ec){O=!1;for(Y=0;Y<ie;++Y)if(mY(a.f,Da[Y])==ie){O=!0;break}if(O){Qc=CF(Fd.j,ub);f8(a,Da,Qc);for(Y=0;Y<ie;++Y)a.a[Da[Y]]=!0,a.b[Qc[Y]]=!0}}}for(Sa=0;Sa<a.f.p;++Sa)if(wX(a.f,Sa)&&!a.b[Sa]){a:{var eb=a,fd=Sa,Yb=void 0,Yc=void 0,I=void 0,\npb=void 0,wc=void 0,Gd=void 0,uc=void 0,$d=void 0,Sd=void 0,ld=void 0,Zb=void 0,Cb=void 0,oa=void 0,Yb=W(eb.f,0,fd),Yc=W(eb.f,1,fd),wc=C(A,u,-1,eb.f.o,1),Gd=C(A,u,-1,eb.f.o,1),uc=C(A,u,-1,eb.f.o,1),$d=C(A,u,-1,eb.f.o,1);wc[0]=Yb;wc[1]=Yc;Gd[1]=fd;uc[Yb]=1;uc[Yc]=2;$d[0]=-1;$d[1]=0;for(Sd=pb=1;pb<=Sd;){for(ld=0;ld<jX(eb.f,wc[pb]);++ld){I=iX(eb.f,wc[pb],ld);if(1<pb&&I==Yb){oa=new B8(uc[wc[pb]]);Gd[0]=xX(eb.f,wc[pb],ld);Zb=pb;for(Cb=0;Cb<oa.a.length;++Cb)oa.a[Cb]=wc[Zb],oa.b[Cb]=Gd[Zb],Zb=$d[Zb];Vb=\noa;break a}0==uc[I]&&0!=(eb.f.s[I]&3072)&&(wc[++Sd]=I,Gd[Sd]=xX(eb.f,wc[pb],ld),uc[I]=uc[wc[pb]]+1,$d[Sd]=pb)}++pb}Vb=null}Da=Vb.a;Qc=Vb.b;f8(a,Da,Qc);for(Y=0;Y<Vb.a.length;++Y)a.a[Da[Y]]=!0,a.b[Qc[Y]]=!0}for(Sa=0;Sa<a.f.p;++Sa)if(!a.b[Sa]&&3==qX(a.f,Sa)&&(Ab=W(a.f,0,Sa),G=W(a.f,1,Sa),Nb=jX(a.f,Ab)+jX(a.f,G),2<Nb)){ga=new g8(a.f,Nb,a.e);for(Y=Pc=0;Y<jX(a.f,Ab);++Y)ob=iX(a.f,Ab,Y),ob!=G&&(ga.e[Pc++]=ob,a.a[ob]=!0,a.b[xX(a.f,Ab,Y)]=!0);ga.e[Pc++]=Ab;ga.e[Pc++]=G;for(Y=0;Y<jX(a.f,G);++Y)ob=iX(a.f,G,\nY),ob!=Ab&&(ga.e[Pc++]=ob,a.a[ob]=!0,a.b[xX(a.f,G,Y)]=!0);for(Y=0;Y<Nb;++Y)ga.a[Y]=Y,ga.b[Y]=0,ga.n[Y]=1;a.a[Ab]=!0;a.a[G]=!0;a.b[Sa]=!0;Tv(a.c,ga)}for(Sa=0;Sa<a.f.p;++Sa)if(!a.b[Sa]&&2==qX(a.f,Sa)){Ya=C(A,u,-1,a.f.o,1);for(Y=0;2>Y;++Y)if(Ya[0]=W(a.f,Y,Sa),Ya[1]=W(a.f,1-Y,Sa),1==a.f.k[Ya[0]]&&2==a.f.k[Ya[1]]&&2==jX(a.f,Ya[1])){a.a[Ya[0]]=!0;a.a[Ya[1]]=!0;a.b[Sa]=!0;Bb=1;do{T=iX(a.f,Ya[Bb],0)==Ya[Bb-1]?1:0;Ya[Bb+1]=iX(a.f,Ya[Bb],T);if(2==a.f.k[Ya[Bb+1]]&&2<jX(a.f,Ya[Bb+1]))break;a.a[Ya[Bb+1]]=!0;a.b[xX(a.f,\nYa[Bb],T)]=!0;++Bb}while(2==a.f.k[Ya[Bb]]&&2==jX(a.f,Ya[Bb]));Nb=jX(a.f,Ya[0])+jX(a.f,Ya[Bb])+Bb-1;ga=new g8(a.f,Nb,a.e);for(db=0;db<=Bb;++db)ga.a[db]=db,ga.b[db]=0,ga.n[db]=64,ga.e[db]=Ya[db];hc=Bb+1;tc=!1;for(db=0;db<jX(a.f,Ya[0]);++db)ob=iX(a.f,Ya[0],db),ob!=Ya[1]&&(ga.a[hc]=-0.5,ga.b[hc]=tc?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ga.n[hc]=64,ga.e[hc]=ob,++hc,tc=!0);tc=!1;for(db=0;db<jX(a.f,Ya[Bb]);++db)ob=iX(a.f,Ya[Bb],db),ob!=Ya[Bb-1]&&(ga.a[hc]=Bb+0.5,ga.b[hc]=tc?-Math.sin(1.0471975511965976):\nMath.sin(1.0471975511965976),ga.n[hc]=64,ga.e[hc]=ob,++hc,tc=!0);Tv(a.c,ga)}}for(pa=0;pa<a.f.o;++pa)if(4==jX(a.f,pa)){Aa=C(A,u,-1,4,1);Wa=C(A,u,-1,4,1);for(Y=Xc=0;4>Y;++Y)Aa[Xc]=iX(a.f,pa,Y),Wa[Xc]=xX(a.f,pa,Y),1==jX(a.f,Aa[Xc])&&!a.b[Wa[Xc]]&&++Xc;if(2==Xc){ga=new g8(a.f,3,a.e);for(Y=0;2>Y;++Y)a.a[Aa[Y]]=!0,a.b[Wa[Y]]=!0,ga.e[Y]=Aa[Y],ga.n[Y]=32;ga.a[0]=-0.5;ga.b[0]=0.866;ga.a[1]=0.5;ga.b[1]=0.866;ga.a[2]=0;ga.b[2]=0;ga.n[2]=32;ga.e[2]=pa;Tv(a.c,ga)}if(3==Xc){for(Y=0;2>Y;++Y)1==qX(a.f,Wa[Y])&&(ed=\nAa[Y],Aa[Y]=Aa[2],Aa[2]=ed,ed=Wa[Y],Wa[Y]=Wa[2],Wa[2]=ed);ga=new g8(a.f,4,a.e);for(Y=0;3>Y;++Y)a.a[Aa[Y]]=!0,a.b[Wa[Y]]=!0,ga.e[Y]=Aa[Y],ga.n[Y]=32;ga.a[0]=-1;ga.b[0]=0;ga.a[1]=1;ga.b[1]=0;ga.a[2]=0;ga.b[2]=1;ga.a[3]=0;ga.b[3]=0;ga.n[3]=32;ga.e[3]=pa;Tv(a.c,ga)}}C8(a);for(var Ld,ae,gd,ic,be,Ta;;){ic=null;for(Ld=0;Ld<a.f.o;++Ld){for(gd=Ta=0;gd<jX(a.f,Ld);++gd)a.b[xX(a.f,Ld,gd)]||++Ta;if(1==Ta){a:{var Na=a,Fc=Ld,xc=void 0,kb=void 0,yc=void 0,Ob=void 0,xd=void 0,sd=void 0,yd=void 0,jc=void 0,Qa=void 0,\nGc=void 0,hd=void 0,zd=void 0,yc=C(A,u,-1,Na.f.o,1),Ob=C(A,u,-1,Na.f.o,1),xd=C(A,u,-1,Na.f.o,1),sd=C(A,u,-1,Na.f.o,1);yc[0]=Fc;xd[Fc]=1;sd[0]=-1;for(yd=kb=0;kb<=yd;){if(0==kb||!Na.a[yc[kb]])for(jc=0;jc<jX(Na.f,yc[kb]);++jc)xc=iX(Na.f,yc[kb],jc),hd=xX(Na.f,yc[kb],jc),0==xd[xc]&&!Na.b[hd]&&(yc[++yd]=xc,Ob[yd]=hd,xd[xc]=xd[yc[kb]]+1,sd[yd]=kb);if(kb==yd){zd=new B8(xd[yc[kb]]);Qa=kb;for(Gc=0;Gc<zd.a.length;++Gc)zd.a[Gc]=yc[Qa],zd.b[Gc]=Ob[Qa],Qa=sd[Qa];be=zd;break a}++kb}be=null}(!ic||be.a.length>ic.a.length)&&\n(ic=be)}}if(!ic)break;ae=new g8(a.f,ic.a.length,a.e);for(gd=0;gd<ic.a.length;++gd)a.a[ic.a[gd]]=!0,gd<ic.a.length-1&&(a.b[ic.b[gd]]=!0),ae.e[gd]=ic.a[gd],ae.a[gd]=Math.cos(0.5235987755982988)*gd,ae.b[gd]=1==(gd&1)?0:0.5,ae.n[gd]=128+ic.a.length;Tv(a.c,ae)}C8(a);for(f=new GD(a.c);f.b<f.d.Tf();){for(var Pb=e=HD(f),Qb=void 0,ce=void 0,Hc=void 0,V=void 0,Rc=void 0,V=Hc=0;V<Pb.e.length;++V){Qb=Pb.e[V];ce=jX(Pb.k,Qb);for(Rc=0;Rc<ce;++Rc)iX(Pb.k,Qb,Rc)>Qb&&++Hc}Pb.f=C(A,u,-1,Hc,1);Pb.i=C(A,u,-1,Pb.k.o,1);\nfor(V=Hc=0;V<Pb.e.length;++V){Qb=Pb.e[V];ce=jX(Pb.k,Qb);Pb.i[Qb]=V;for(Rc=0;Rc<ce;++Rc)iX(Pb.k,Qb,Rc)>Qb&&(Pb.f[Hc++]=xX(Pb.k,Qb,Rc))}}var kc,Ra,zc,Xa,nc,of,fb,je,Me,Ad,ke,vc;for(je=0;je<a.c.c;++je){fb=CF(a.c,je);for(Me=0;Me<fb.f.length;++Me)if(zc=fb.f[Me],2==qX(a.f,zc)){if(!HX(a.f,zc)&&0==(a.f.z[zc]&3)){var le=a.f;le.z[zc]|=16777216}if(!wX(a.f,zc)&&1<a.f.f[W(a.f,0,zc)]&&1<a.f.f[W(a.f,1,zc)]&&(1==(a.f.z[zc]&3)||2==(a.f.z[zc]&3))){vc=C(A,u,-1,2,1);Xa=C(A,u,-1,2,1);for(Ad=0;2>Ad;++Ad){vc[Ad]=a.f.G;\nXa[Ad]=W(a.f,Ad,zc);for(ke=0;ke<jX(a.f,Xa[Ad]);++ke)nc=iX(a.f,Xa[Ad],ke),nc!=W(a.f,1-Ad,zc)&&vc[Ad]>nc&&(vc[Ad]=nc)}of=D8(fb.a[fb.i[Xa[0]]],fb.b[fb.i[Xa[0]]],fb.a[fb.i[Xa[1]]],fb.b[fb.i[Xa[1]]]);kc=D8(fb.a[fb.i[vc[0]]],fb.b[fb.i[vc[0]]],fb.a[fb.i[Xa[0]]],fb.b[fb.i[Xa[0]]]);Ra=D8(fb.a[fb.i[Xa[1]]],fb.b[fb.i[Xa[1]]],fb.a[fb.i[vc[1]]],fb.b[fb.i[vc[1]]]);0>O7(of,kc)^0>O7(of,Ra)^2==(a.f.z[zc]&3)&&E8(fb,zc)}}}var md,Td,oc,Ic,qb,Ac,Ne,Oe,lc,Jc,Bc,gb,$b,de,xe,Bd,Sc,Ba,hb,Hd,Cd,Kc,Za,me,Gf,nd;Cd=C(oY,q,6,\na.f.o,0);for(Hd=0;Hd<a.f.o;++Hd)Cd[Hd]=new pY(2),NX(Cd[Hd],Hd);nd=C(A,u,-1,a.f.o,1);for(Kc=0;Kc<a.f.d;++Kc)if(Za=a.f.z[Kc]&3,1==Za||2==Za)mX(Cd[W(a.f,0,Kc)],JE(Za)),mX(Cd[W(a.f,1,Kc)],JE(Za));me=i8(Cd,nd);do{Gf=me;for(var Zf=a,$f=Cd,Hf=nd,Pe=void 0,wg=void 0,Gb=void 0,id=void 0,Id=void 0,pf=void 0,xg=void 0,wg=C(A,u,-1,16,1),Pe=0;Pe<Zf.f.o;++Pe){for(Gb=0;Gb<jX(Zf.f,Pe);++Gb){xg=Hf[iX(Zf.f,Pe,Gb)];for(id=0;id<Gb&&!(xg<wg[id]);++id);for(Id=Gb;Id>id;--Id)wg[Id]=wg[Id-1];wg[id]=xg}pf=rY(6,jX(Zf.f,Pe));\nNX($f[Pe],Pe);OX($f[Pe],16,JE(Hf[Pe]));OX($f[Pe],17*(6-pf),ku);for(Gb=0;Gb<pf;++Gb)OX($f[Pe],17,JE(wg[Gb]))}me=i8(Cd,nd)}while(Gf!=me);Ic=C(XS,cv,-1,a.f.p,1);var Rg,If,xa,ag,Tc,qf,Jb,Jf,Nh,Kf;for(xa=0;xa<a.f.p;++xa)if(Rg=W(a.f,0,xa),If=W(a.f,1,xa),!(wX(a.f,xa)||1!=qX(a.f,xa)||1==jX(a.f,Rg)||1==jX(a.f,If)))if(!(0!=(a.e&2)&&I7(a.f,Rg))||!I7(a.f,If)){Nh=!1;for(Jb=0;2>Jb;++Jb)if(ag=W(a.f,Jb,xa),2<jX(a.f,ag)){Kf=!0;qf=-1;for(Jf=0;Jf<jX(a.f,ag);++Jf)Tc=iX(a.f,ag,Jf),Tc!=W(a.f,1-Jb,xa)&&(-1==qf?qf=nd[Tc]:\nqf!=nd[Tc]&&(Kf=!1));if(Kf){Nh=!0;break}}Nh||(0!=(a.e&4)&&I7(a.f,Rg)&&I7(a.f,If)?Ic[xa]=1:Ic[xa]=2)}for(oc=0;oc<a.f.p;++oc)2==Ic[oc]&&(0!=(a.f.s[W(a.f,0,oc)]&3072)||0!=(a.f.s[W(a.f,1,oc)]&3072))&&(Ic[oc]=3);for(gb=0;gb<a.c.c;++gb){Jc=CF(a.c,gb);Ne=F8(Jc);Bd=Jc.c;xe=new G8(Jc,a.e);de=-1;for(Bc=0;224>Bc&&0!=Ne.c;++Bc){Oe=H8(a.i,Ne.c);Ac=(ZK(Oe,Ne.c),Ne.b[Oe]);a:{var rf=a,Md=Ac[0],ne=Ac[1],Ud=void 0,ib=void 0,bg=void 0,od=void 0,ya=void 0,Gl=void 0,Th=void 0,lk=void 0,Ga=void 0,Di=void 0,lh=void 0,Uh=\nvoid 0,ya=C(A,u,-1,rf.f.o,1),Gl=C(A,u,-1,rf.f.o,1),Th=C(A,u,-1,rf.f.o,1),lk=C(A,u,-1,rf.f.o,1);ya[0]=ne;Th[ne]=1;lk[0]=-1;for(Ga=od=0;od<=Ga;){for(Di=0;Di<MX(rf.f,ya[od]);++Di){ib=iX(rf.f,ya[od],Di);Uh=xX(rf.f,ya[od],Di);if(ib==Md){bg=Th[ya[od]];Ud=C(A,u,-1,bg,1);Ud[0]=Uh;for(lh=1;lh<bg;++lh)Ud[lh]=Gl[od],od=lk[od];qb=Ud;break a}0==Th[ib]&&(ya[++Ga]=ib,Gl[Ga]=Uh,Th[ib]=Th[ya[od]]+1,lk[Ga]=od)}if(od==Ga)break;++od}qb=null}md=C(A,u,-1,qb.length,1);Td=0;if(32>Bc)for($b=1;$b<qb.length-1;++$b)3==Ic[qb[$b]]&&\n(md[Td++]=qb[$b]);else if(96>Bc)for($b=1;$b<qb.length-1;++$b)2<=Ic[qb[$b]]&&(md[Td++]=qb[$b]);else for($b=1;$b<qb.length-1;++$b)1<=Ic[qb[$b]]&&(md[Td++]=qb[$b]);if(0!=Td){Ba=md[0];if(1<Td){do Ba=md[H8(a.i,Td)];while(Ba==de)}Ba!=de&&(de=Ba,E8(Jc,Ba),Ne=F8(Jc),Bd>Jc.c&&(Bd=Jc.c,xe=new G8(Jc,a.e)))}}eL(a.c,gb,xe);Jc=xe;lc=1;do{Sc=9999;for($b=0;$b<Jc.e.length;++$b)if(hb=nd[Jc.e[$b]],hb==lc){for(var pc=Jc,Tg=$b,mk=void 0,Hl=void 0,mh=void 0,Vh=void 0,zg=void 0,nh=void 0,Wh=void 0,Ug=void 0,Ag=void 0,Vg=\nvoid 0,nj=void 0,Il=void 0,Vd=void 0,Qe=void 0,ye=void 0,Xb=void 0,uf=void 0,Xg=void 0,Bk=void 0,Fv=void 0,Vd=pc.a[Tg],uf=pc.b[Tg],Vh=C(I8,q,11,4,0),Vg=Ag=0;Vg<pc.f.length&&!(4<=Ag);++Vg)Tg==pc.i[W(pc.k,0,pc.f[Vg])]||Tg==pc.i[W(pc.k,1,pc.f[Vg])]||(Qe=pc.a[pc.i[W(pc.k,0,pc.f[Vg])]],Xg=pc.b[pc.i[W(pc.k,0,pc.f[Vg])]],ye=pc.a[pc.i[W(pc.k,1,pc.f[Vg])]],Bk=pc.b[pc.i[W(pc.k,1,pc.f[Vg])]],nh=Math.sqrt((Qe-Vd)*(Qe-Vd)+(Xg-uf)*(Xg-uf)),Wh=Math.sqrt((ye-Vd)*(ye-Vd)+(Bk-uf)*(Bk-uf)),mh=Math.sqrt((ye-Qe)*(ye-\nQe)+(Bk-Xg)*(Bk-Xg)),nh<mh&&Wh<mh?Qe==ye?(zg=0>=Vd-Qe?0-(Vd-Qe):Vd-Qe,0.5>zg&&(Vh[Ag++]=new J8(D8(Qe,uf,Vd,uf),(0.5-zg)/2))):Xg==Bk?(zg=0>=uf-Xg?0-(uf-Xg):uf-Xg,0.5>zg&&(Vh[Ag++]=new J8(D8(Vd,Xg,Vd,uf),(0.5-zg)/2))):(nj=(Bk-Xg)/(ye-Qe),Il=-1/nj,mk=Xg-nj*Qe,Hl=uf-Il*Vd,Xb=(Hl-mk)/(nj-Il),Fv=nj*Xb+mk,zg=Math.sqrt((Xb-Vd)*(Xb-Vd)+(Fv-uf)*(Fv-uf)),0.5>zg&&(Vh[Ag++]=new J8(D8(Xb,Fv,Vd,uf),(0.5-zg)/2))):0.5>nh?Vh[Ag++]=new J8(D8(Qe,Xg,Vd,uf),(0.5-nh)/2):0.5>Wh&&(Vh[Ag++]=new J8(D8(ye,Bk,Vd,uf),(0.5-Wh)/\n2)));0<Ag&&(Ug=K8(Vh,Ag),pc.a[Tg]+=Ug.b*Math.sin(Ug.a),pc.b[Tg]+=Ug.b*Math.cos(Ug.a))}else hb>lc&&hb<Sc&&(Sc=hb);lc=Sc}while(9999!=Sc)}var Yl,Tn;for(Yl=0;Yl<a.f.o;++Yl)!I7(a.f,Yl)&&0==jX(a.f,Yl)&&(Tn=new g8(a.f,1,a.e),a.a[Yl]=!0,Tn.e[0]=Yl,Tn.a[0]=0,Tn.b[0]=0,Tn.n[0]=0,Tv(a.c,Tn));var G0,Gv;for(Gv=s8(a);Gv;){for(var Un=void 0,Hv=void 0,bE=void 0,cE=void 0,cE=0,bE=null,Hv=new GD(Gv);Hv.b<Hv.d.Tf();)Un=HD(Hv),cE<Un.b[0].e.length*Un.b[1].e.length&&(cE=Un.b[0].e.length*Un.b[1].e.length,bE=Un);G0=bE;L8(a,\nG0,1.2);Gv=s8(a)}var Iv;for(Iv=j8(a);Iv;)L8(a,Iv,1.5),Iv=j8(a);var Jv;for(Jv=q8(a);Jv;)L8(a,Jv,1.8),Jv=q8(a);for(g=0;g<a.c.c;++g){e=CF(a.c,g);for(h=0;h<e.e.length;++h)L7(a.f,e.e[h],e.a[h]),M7(a.f,e.e[h],e.b[h]),N7(a.f,e.e[h],0)}}\nfunction L8(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,n;e=C(SN,gv,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];n=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var o=void 0,r=o=void 0,t=void 0,z=void 0,v=void 0,E=void 0,s=E=void 0,F=z=o=v=z=void 0,P=void 0,M=r=void 0,$=z=o=void 0,da=void 0;if(1==f.e.length)f=0;else{M=c+Math.sqrt(b.b[1-j].e.length);t=C(SN,gv,-1,36,1);for(s=0;s<f.e.length;++s)o=D8(h,l,f.a[s],f.b[s]),o=Q(L(Math.round(36*o/6.283185307179586))),o=0>o?o+36:36<=o?o-36:o,z=h-f.a[s],v=l-f.b[s],\nz=z*z+v*v,t[o]<z&&(t[o]=z);o=z=-1;for(s=0;36>s;++s)t[s]=Math.sqrt(t[s]),z<t[s]&&(z=t[s],o=s);o=0>o-18?o-18+36:36<=o-18?o-18-36:o-18;for(s=0;18>=s;++s)t[0>o+s?o+s+36:36<=o+s?o+s-36:o+s]+=0.01*s,t[0>o-s?o-s+36:36<=o-s?o-s-36:o-s]+=0.01*s;$=C(SN,gv,-1,9,1);for(s=1;9>s;++s)$[s]=Math.sin(0.17453292519943295*s);da=M*M;P=1.7976931348623157E308;F=-1;for(o=0;36>o;++o)if(!(t[o]>=P)){v=t[o];for(s=1;9>s;++s){for(z=-1;1>=z&&!(r=0>o+z*s?o+z*s+36:36<=o+z*s?o+z*s-36:o+z*s,!(t[r]<=v)&&(E=t[r]*$[s],E<M&&(E*=E,r=Math.sqrt(da-\nE)+Math.sqrt(t[r]*t[r]-E)-M,v<r&&(v=r,P<=r))));z+=2);if(P<=v)break}P>v&&(P=v,F=o)}f=6.283185307179586*F/36}n[g]=f}M8(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);M8(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);n=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,n>b.b[1].b[j]&&(n=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-n+2*c;f=fA(Math.ceil(j));n+=(j-f)/2-c;g=C(SN,gv,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-n;l=fA(h-c);for(h=rY(fA(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=fA(b.b[0].b[j]-n),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(M8(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),M8(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=x8(a,b.b[0],b.b[1],0);N8(a,b.b[0],b.b[1],d)}\nfunction C8(a){for(var b,c,d,e,f,g,h,j,l,n,o,r,t,z,v;;){n=v=0;z=t=null;for(f=1;f<a.c.c;++f){d=CF(a.c,f);for(g=0;g<f;++g){e=CF(a.c,g);for(j=r=o=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],o<d.n[j]&&(o=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==v8(a,d,b)&&1==v8(a,e,b)?0:1,o>r?h=(b<<24)+(o<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(o<<8)+c,v<h)){v=h;n=c;for(j=r=o=0;j<d.e.length;++j)o<d.n[j]&&(o=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);o>r?(t=d,z=e):(t=e,z=\nd)}}}if(0==v)break;if(n==t.e.length)Nv(a.c,t);else if(n==z.e.length)Nv(a.c,z);else{c=a;f=n;r=o=e=d=n=n=j=b=v=g=void 0;g=C(A,u,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<z.e.length;++j)t.e[b]==z.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(n=t8(t,g[0]),d=t8(z,g[0]),O8(z,t.a[n]-z.a[d],t.b[n]-z.b[d]),e=P8(c,t,g[0]),o=P8(c,z,g[0]),r=0,1==v8(c,t,g[0])&&1==v8(c,z,g[0])&&(r=1.0471975511965976),M8(z,z.a[d],z.b[d],e-o+r+3.141592653589793),x8(c,t,z,1));else{n=c;d=t;e=z;r=g;var E=void 0,s=v=void 0,F=void 0,P=void 0,M=\nvoid 0,$=void 0,da=void 0,Z=l=j=b=P=void 0,ca=s=E=o=v=g=l=j=b=v=E=void 0,$=void 0;j=C(A,u,-1,f,1);l=C(A,u,-1,f,1);for(b=0;b<f;++b)j[b]=t8(d,r[b]),l[b]=t8(e,r[b]);for(b=E=v=o=g=0;b<f;++b)g+=d.a[j[b]],o+=d.b[j[b]],v+=e.a[l[b]],E+=e.b[l[b]];g/=f;o/=f;v/=f;E/=f;O8(e,g-v,o-E);P=C(I8,q,11,f,0);$=C(I8,q,11,f,0);E=C(I8,q,11,f,0);v=C(I8,q,11,f,0);for(b=0;b<f;++b)P[b]=new Q8(g,o,d.a[j[b]],d.b[j[b]]),$[b]=new Q8(g,o,e.a[l[b]],e.b[l[b]]),E[b]=new J8(P[b].a-$[b].a,P[b].b*$[b].b),v[b]=new J8(P[b].a+$[b].a,P[b].b*\n$[b].b);E=K8(E,f);v=K8(v,f);for(b=$=ca=0;b<f;++b)for(Z=0;Z<jX(n.f,r[b]);++Z)s=iX(n.f,r[b],Z),w8(d,s)&&!w8(e,s)&&++ca,!w8(d,s)&&w8(e,s)&&++$;M=C(I8,q,11,ca,0);da=C(I8,q,11,$,0);P=C(I8,q,11,$,0);for(b=$=ca=0;b<f;++b)for(Z=0;Z<jX(n.f,r[b]);++Z)s=iX(n.f,r[b],Z),w8(d,s)&&!w8(e,s)&&(F=t8(d,s),M[ca]=new Q8(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++ca),!w8(d,s)&&w8(e,s)&&(F=t8(e,s),s=new Q8(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),da[$]=new J8(E.a+s.a,s.b),P[$]=new J8(v.a-s.a,s.b),++$);b=K8(M,ca);j=K8(da,$);l=K8(P,\n$);if(PO(O7(b.a,j.a))>PO(O7(b.a,l.a)))M8(e,g,o,E.a);else{r=g;b=o;E=l=j=void 0;for(E=0;E<e.e.length;++E)l=TS((e.a[E]-r)*(e.a[E]-r)+(e.b[E]-b)*(e.b[E]-b)),j=0-D8(r,b,e.a[E],e.b[E]),e.a[E]=r+l*Math.sin(j),e.b[E]=b+l*Math.cos(j);M8(e,g,o,v.a)}f=x8(n,d,e,f)}n=f;N8(c,t,z,n)}}}\nfunction P8(a,b,c){var d,e,f,g,h,j,l,n;d=C(SN,gv,-1,jX(a.f,c)+1,1);f=C(A,u,-1,jX(a.f,c)+1,1);g=C(A,u,-1,jX(a.f,c)+1,1);l=t8(b,c);for(h=e=0;h<jX(a.f,c);++h)f[e]=iX(a.f,c,h),g[e]=xX(a.f,c,h),j=t8(b,f[e]),-1!=j&&(d[e++]=D8(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&wX(a.f,g[h])&&wX(a.f,g[h+1])){a:{n=a;var o=f[h],r=c,t=f[h+1],z=void 0,v=void 0,E=void 0,s=void 0,F=void 0,P=void 0,E=C(A,u,-1,n.f.o,1),s=C(A,u,-1,n.f.o,1);E[0]=r;E[1]=o;s[r]=1;s[o]=2;for(F=v=1;v<=F;){for(P=0;P<jX(n.f,E[v]);++P){z=iX(n.f,E[v],P);if(z==t){n=1+s[E[v]];break a}0==s[z]&&0!=(n.f.s[z]&3072)&&(E[++F]=z,s[z]=s[E[v]]+1)}++v}n=0}0!=n&&(b-=100-n)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function N8(a,b,c,d){var e;e=rY(oI(a.c,b),oI(a.c,c));rL(a.c,e,d);Nv(a.c,b);Nv(a.c,c)}\nfunction R8(){this.e=1}function K8(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new J8(d,c)}w(33,1,{},R8);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function m8(){}w(34,1,{},m8);_.dd=function(a,b){var c,d;return c=QO(a.b),d=QO(b.b),c<d?-1:c==d?0:1};function n8(){}w(35,1,{},n8);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function o8(){}w(36,1,{},o8);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function r8(a,b){var c,d;this.b=C(A8,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(SN,gv,-1,2,1);this.d=C(SN,gv,-1,2,1);this.a=C(A,u,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction p8(a,b,c,d){this.b=C(A8,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(SN,gv,-1,2,1);this.d=C(SN,gv,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=C(A,u,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},r8,p8);_.a=null;_.b=null;_.c=null;_.d=null;function J8(a,b){this.a=a;this.b=b}function Q8(a,b,c,d){this.a=D8(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction D8(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},J8,Q8);_.a=0;_.b=0;function B8(a){this.a=C(A,u,-1,a,1);this.b=C(A,u,-1,a,1)}w(39,1,{},B8);_.a=null;_.b=null;function k8(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},k8);_.a=0;_.b=0;_.c=null;\nfunction E8(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=C(eQ,Gu,86,a.k.p,0));if(null==a.d[b]){g=C(A,u,-1,a.e.length,1);l=C(tz,Ou,-1,a.k.o,2);c=W(a.k,0,b);d=W(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<jX(a.k,g[f]);++j)e=iX(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)I7(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=C(A,u,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=D8(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=TS((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-D8(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction F8(a){var b,c,d,e,f;a.c=0;c=new Zv;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=PO(a.a[e]-a.a[f]),d=PO(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=C(A,u,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],sz(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function t8(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function w8(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction M8(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=TS((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=D8(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function O8(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function g8(a,b,c){this.k=a;this.j=c;this.e=C(A,u,-1,b,1);this.n=C(A,u,-1,b,1);this.a=C(SN,gv,-1,b,1);this.b=C(SN,gv,-1,b,1)}\nfunction G8(a,b){var c;this.k=a.k;this.j=b;this.e=C(A,u,-1,a.e.length,1);this.n=C(A,u,-1,a.e.length,1);this.a=C(SN,gv,-1,a.e.length,1);this.b=C(SN,gv,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=C(A,u,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=C(A,u,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},g8,G8);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function R7(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function S8(){S8=x;T8=y(U8,Vu,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction V8(a,b){S8();var c,d,e,f,g,h;c=!b?1:(T8[0]*(b.d>>16&255)+T8[1]*(b.d>>8&255)+T8[2]*(b.d&255))/255;f=!a?1:(T8[0]*(a.d>>16&255)+T8[1]*(a.d>>8&255)+T8[2]*(a.d&255))/255;e=PO(c-f);if(0.30000001192092896<e)return a;d=C(U8,Vu,-1,3,1);W8(b.d>>16&255,b.d>>8&255,b.d&255,d);g=C(U8,Vu,-1,3,1);W8(a.d>>16&255,a.d>>8&255,a.d&255,g);h=PO(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=PO(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=C(U8,Vu,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=C(U8,Vu,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(T8[0]*(a.d>>16&255)+T8[1]*(a.d>>8&255)+T8[2]*(a.d&255))/255,0==f)c=new X8(f,f,f,c[3]);else{d=e/(!a?1:(T8[0]*(a.d>>16&255)+T8[1]*(a.d>>8&255)+T8[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=T8[e]:(h+=(c[e]-1)*T8[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*T8[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/T8[e],1<c[e]&&(c[e]=1))}c=new X8(c[0],c[1],c[2],c[3])}return c}var T8;function X8(a,b,c,d){yK();var e=fA(255*a+0.5),f=fA(255*b+0.5),g=fA(255*c+0.5),h=fA(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new hw(ih);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=C(U8,Vu,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function Y8(a){yK();this.d=a|-16777216}\nfunction W8(a,b,c,d){yK();var e,f,g,h,j,l;null==d&&(d=C(U8,Vu,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(473,1,{58:1,67:1,70:1},X8,Y8);var Y7=null;function a7(){}function d7(a,b){this.a=a;this.b=b}w(523,496,{77:1,78:1},a7,d7);_.vf=tH;_.wf=RJ;_.tS=function(){return Z8.d+"[x="+this.a+",y="+this.b+Lm};_.a=0;_.b=0;\nfunction Q6(a,b){var c,d,e,f;c=new R6;d=a.c;e=b.vf();d=d<e?d:e;e=a.d;f=b.wf();e=e<f?e:f;f=a.c+a.b;var g=b.vf()+b.yf();f=f>g?f:g;var g=a.d+a.a,h=b.wf()+b.xf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function R6(){}function i7(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(524,499,av,R6,i7);_.xf=tH;_.yf=RJ;_.vf=function(){return this.c};_.wf=function(){return this.d};_.tS=function(){return ila.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+Lm};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction $8(a){var b,c;c=new d_;var d=new b8,e=WS(iG(a)),f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da,Z,ca,Hb,aa,sb,Mb,K,Ja,$c,Ub,tb,N,za,mc,rd,qa,dd,Zd,Ya;d.b=c;lZ(d.b);sb=null;j=C(A,u,-1,64,1);j[0]=-1;Ja=C(A,u,-1,64,1);$c=C(A,u,-1,64,1);for(s=0;64>s;++s)Ja[s]=-1;g=K=0;Ub=Mb=N=!1;n=0;tb=e.length;for(l=1;32>=e[K];)++K;for(;K<tb;)if(za=e[K++]&65535,a9(za)||42==za){h=0;v=-1;F=aa=P=!1;if(N)82==za&&SM(e[K]&65535)?(da=null!=String.fromCharCode(e[K+1]&65535).match(/\\d/)?2:1,h=FZ(mZ(e,K-1,1+da)),K+=da):(M=String.fromCharCode(e[K]&\n65535).toLowerCase().charCodeAt(0)==(e[K]&65535)&&a9(e[K]&65535)?2:1,h=FZ(mZ(e,K-1,M)),K+=M-1,v=0),64==e[K]&&(++K,64==e[K]&&(F=!0,++K),aa=!0),72==e[K]&&(++K,v=1,SM(e[K]&65535)&&(v=e[K]-48,++K));else if(42==za)h=6,P=!0;else switch(String.fromCharCode(za).toUpperCase().charCodeAt(0)){case 66:K<tb&&114==e[K]?(h=35,++K):h=5;break;case 67:K<tb&&108==e[K]?(h=17,++K):h=6;break;case 70:h=9;break;case 73:h=53;break;case 78:h=7;break;case 79:h=8;break;case 80:h=15;break;case 83:h=16}if(0==h)throw new Ny(ska);\nf=gZ(d.b,h);P?(Ub=!0,AZ(d.b,f,1)):K7(d.b,f,String.fromCharCode(za).toLowerCase().charCodeAt(0)==za&&a9(za));if(-1!=v&&1!=h){o=C(XS,cv,-1,1,1);o[0]=v<<24>>24;var pa=d.b,Ab=f,G=o;null!=G&&0==G.length&&(G=null);null==G?null!=pa.r&&(pa.r[Ab]=null):(null==pa.r&&(pa.r=C(eZ,q,3,pa.G,0)),pa.r[Ab]=G)}E=j[n];-1!=j[n]&&128!=l&&kZ(d.b,f,j[n],l);l=1;j[n]=f;0!=g&&(yZ(d.b,f,g),g=0);(ca=!sb?null:RZ(sb,oP(E)))&&c8(ca,f,K,1==h);aa&&(!sb&&(sb=new ZZ),$Z(sb,oP(f),new d8(d,f,E,v,K,F)))}else if(46==za)l=128;else if(61==\nza)l=2;else if(35==za)l=4;else if(SM(za))if(Z=za-48,N){for(;K<tb&&SM(e[K]&65535);)Z=10*Z+e[K]-48,++K;g=Z}else{Mb&&K<tb&&SM(e[K]&65535)&&(Z=10*Z+e[K]-48,++K);Mb=!1;if(64<=Z)throw new Ny(qka);if(-1==Ja[Z])Ja[Z]=j[n],$c[Z]=K-1;else{if(Ja[Z]==j[n])throw new Ny(pka);sb&&((ca=RZ(sb,oP(Ja[Z])))&&c8(ca,j[n],$c[Z],!1),(ca=RZ(sb,oP(j[n])))&&c8(ca,Ja[Z],K-1,!1));kZ(d.b,j[n],Ja[Z],l);Ja[Z]=-1}l=1}else if(43==za){if(!N)throw new Ny(kka);for(r=1;43==e[K];)++r,++K;1==r&&SM(e[K]&65535)&&(r=e[K]-48,++K);tZ(d.b,j[n],\nr)}else if(45==za){if(N){for(r=-1;45==e[K];)--r,++K;-1==r&&SM(e[K]&65535)&&(r=48-e[K],++K);tZ(d.b,j[n],r)}}else if(40==za){if(-1==j[n])throw new Ny(jka);j[n+1]=j[n];++n}else if(41==za)--n;else if(91==za){if(N)throw new Ny(oka);N=!0}else if(93==za){if(!N)throw new Ny(lka);N=!1}else if(37==za)Mb=!0;else if(58==za)if(N){for($=0;SM(e[K]&65535);)$=10*$+e[K]-48,++K;d.b.u[j[n]]=$}else l=64;else if(47==za)l=17;else if(92==za)l=9;else throw new Ny(rka+String.fromCharCode(za)+Uc);if(1!=l)throw new Ny(mka);\nfor(s=0;64>s;++s)if(-1!=Ja[s])throw new Ny(nka);var Sa=d.b,ob,Pc,hc,ga,tc,Y;Y=C(A,u,-1,Sa.o,1);ga=C(tz,Ou,-1,Sa.o,2);for(Pc=0;Pc<Sa.p;++Pc)for(hc=0;2>hc;++hc)MZ(Sa,Sa.y[hc][Pc])&&!MZ(Sa,Sa.y[1-hc][Pc])&&(ga[Sa.y[hc][Pc]]=!0);for(tc=Sa.o-1;0<=tc&&ga[tc];)Y[tc]=tc,--tc;for(ob=0;ob<=tc;++ob)if(ga[ob]){Y[ob]=tc;Y[tc]=ob;for(--tc;0<=tc&&ga[tc];)Y[tc]=tc,--tc}else Y[ob]=ob;d.b.J=!0;jY(d.b,1);for(f=0;f<d.b.o;++f)if(null!=(null==c.r?null:null==c.r[f]?null:mZ(c.r[f],0,c.r[f].length))&&!I7(d.b,f))if(z=(null==\nd.b.r?null:d.b.r[f])[0],d.b.x[f]<(PX(),dZ).length&&null!=dZ[d.b.x[f]]){t=!1;mc=tY(d.b,f);mc-=vY(d.b,f,mc);for(qa=dZ[d.b.x[f]],dd=0,Zd=qa.length;dd<Zd;++dd)if(rd=qa[dd],mc<=rd){t=!0;rd!=mc+z&&sZ(d.b,f,mc+z);break}t||sZ(d.b,f,mc+z)}var O,db,Bb,Nb;for(O=0;O<d.b.c;++O)if(7==d.b.x[O]&&0==d.b.q[O]&&3<tY(d.b,O)&&0<d.b.k[O])for(Nb=0;Nb<d.b.f[O];++Nb)if(db=iX(d.b,O,Nb),Bb=xX(d.b,O,Nb),1<qX(d.b,Bb)&&HZ(d.b.x[db])){4==d.b.B[Bb]?NY(d.b,Bb,2):NY(d.b,Bb,1);tZ(d.b,O,d.b.q[O]+1);tZ(d.b,db,d.b.q[db]-1);break}var T,\nAa,Wa,Xc,Da,Qc,ub,Fd,ie,Ec,ed,Vb,eb,fd,Yb,Yc;jY(d.b,1);d.a=C(tz,Ou,-1,d.b.d,2);for(Wa=0;Wa<d.b.d;++Wa)64==d.b.B[Wa]&&(NY(d.b,Wa,1),d.a[Wa]=!0);Yc=new LZ(d.b,3);Fd=C(tz,Ou,-1,Yc.i.c,2);for(eb=0;eb<Yc.i.c;++eb){fd=CF(Yc.i,eb);Fd[eb]=!0;for(ub=0;ub<fd.length;++ub)if(!I7(d.b,fd[ub])){Fd[eb]=!1;break}if(Fd[eb]){Yb=CF(Yc.j,eb);for(ub=0;ub<Yb.length;++ub)d.a[Yb[ub]]=!0}}for(Wa=0;Wa<d.b.d;++Wa)if(!d.a[Wa]&&0!=Yc.b[Wa]&&I7(d.b,W(d.b,0,Wa))&&I7(d.b,W(d.b,1,Wa)))a:{var I=d,pb=Wa,wc=void 0,Gd=void 0,uc=void 0,\n$d=void 0,Sd=void 0,ld=void 0,Zb=void 0,Cb=void 0,oa=void 0,Ld=void 0,ae=void 0,gd=void 0,ic=void 0,Cb=C(A,u,-1,I.b.c,1),ld=C(A,u,-1,I.b.c,1),Zb=C(A,u,-1,I.b.c,1),oa=C(A,u,-1,I.b.c,1),wc=W(I.b,0,pb),Gd=W(I.b,1,pb);ld[0]=wc;ld[1]=Gd;Zb[0]=-1;Zb[1]=pb;Cb[wc]=1;Cb[Gd]=2;oa[wc]=-1;oa[Gd]=wc;for(Ld=Sd=1;Sd<=Ld&&15>Cb[ld[Sd]];){ic=ld[Sd];for(ae=0;ae<I.b.f[ic];++ae)if(uc=iX(I.b,ic,ae),uc!=oa[ic]){$d=xX(I.b,ic,ae);if(uc==wc){Zb[0]=$d;for(gd=0;gd<=Ld;++gd)I.a[Zb[ae]]=!0;break a}I7(I.b,uc)&&0==Cb[uc]&&(++Ld,\nld[Ld]=uc,Zb[Ld]=$d,Cb[uc]=Cb[ic]+1,oa[uc]=ic)}++Sd}}jY(d.b,3);for(eb=0;eb<Yc.i.c;++eb)if(Fd[eb]){fd=CF(Yc.i,eb);for(ub=0;ub<fd.length;++ub){var be;var Ta=d,Na=fd[ub],Fc=void 0;16==Ta.b.x[Na]&&0>=Ta.b.q[Na]||6==Ta.b.x[Na]&&0!=Ta.b.q[Na]||!I7(Ta.b,Na)?be=!1:(Fc=null==yY(Ta.b,Na)?0:(null==Ta.b.r?null:Ta.b.r[Na])[0],be=1>pZ(Ta.b,Na)-tY(Ta.b,Na)-Fc||5!=Ta.b.x[Na]&&6!=Ta.b.x[Na]&&7!=Ta.b.x[Na]&&8!=Ta.b.x[Na]&&15!=Ta.b.x[Na]&&16!=Ta.b.x[Na]&&33!=Ta.b.x[Na]&&34!=Ta.b.x[Na]?!1:!0);if(!be){K7(d.b,fd[ub],!1);\nfor(Ec=0;Ec<d.b.f[fd[ub]];++Ec)d.a[xX(d.b,fd[ub],Ec)]=!1}}}a8(d);for(eb=0;eb<Yc.i.c;++eb)if(Fd[eb]&&6==CF(Yc.j,eb).length){Yb=CF(Yc.j,eb);ie=!0;for(Xc=0,Da=Yb.length;Xc<Da;++Xc)if(Wa=Yb[Xc],!d.a[Wa]){ie=!1;break}ie&&($7(d,Yb[0]),$7(d,Yb[2]),$7(d,Yb[4]),a8(d))}for(Vb=5;4<=Vb;--Vb){do{ed=!1;for(Wa=0;Wa<d.b.d;++Wa)if(d.a[Wa]){for(ub=T=0;2>ub;++ub){Qc=W(d.b,ub,Wa);for(Ec=0;Ec<d.b.f[Qc];++Ec)d.a[xX(d.b,Qc,Ec)]&&++T}if(T==Vb){$7(d,Wa);a8(d);ed=!0;break}}}while(ed)}for(Wa=0;Wa<d.b.d;++Wa)if(d.a[Wa])throw new Ny(D6);\nfor(Aa=0;Aa<d.b.c;++Aa)if(I7(d.b,Aa))throw new Ny(D6);d.b.r=null;d.b.J=!1;var xc,kb,yc,Ob,xd,sd,yd,jc,Qa,Gc,hd;jY(d.b,3);Qa=!1;Gc=C(A,u,-1,2,1);hd=C(A,u,-1,2,1);jc=C(A,u,-1,2,1);for(kb=0;kb<d.b.d;++kb)if(!HX(d.b,kb)&&2==d.b.B[kb]){for(Ob=0;2>Ob;++Ob){Gc[Ob]=-1;jc[Ob]=-1;xc=W(d.b,Ob,kb);for(yd=0;yd<d.b.f[xc];++yd)yc=xX(d.b,xc,yd),yc!=kb&&(17==d.b.B[yc]||9==d.b.B[yc]?(Gc[Ob]=iX(d.b,xc,yd),hd[Ob]=yc):jc[Ob]=iX(d.b,xc,yd));if(-1==Gc[Ob])break}if(-1!=Gc[0]&&-1!=Gc[1]){sd=d.b.B[hd[0]]!=d.b.B[hd[1]];xd=\n!1;for(Ob=0;2>Ob;++Ob)-1!=jc[Ob]&&jc[Ob]<Gc[Ob]&&(xd=!xd);CZ(d.b,kb,sd^xd?2:1,!1);Qa=!0}}for(kb=0;kb<d.b.d;++kb)(17==d.b.B[kb]||9==d.b.B[kb])&&NY(d.b,kb,1);Qa&&(d.b.K|=4);y8(new R8,d.b);if(sb){for(Hb=b9((Ya=new I2(sb),new c9(sb,Ya)));mT(Hb.a.a);)ca=(Hb.a.b=HD(Hb.a.a)).yh(),zZ(d.b,ca.a,fla(ca,Y),!1);d.b.K|=4}Q7(d.b);e8(d.b);Ub&&EZ(d.b,!0);b=new X7(c);return Uz(b.a.a)}function a9(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function b9(a){a=new L2(a.b.a);return new d9(a)}\nfunction c9(a,b){this.a=a;this.b=b}w(626,614,{},c9);_.vh=function(a){a:{var b,c;for(c=new L2((new I2(this.a)).a);mT(c.a);)if(b=c.b=HD(c.a),b=b.yh(),null==a?null==b:Uy(a,b)){a=!0;break a}a=!1}return a};_.ye=function(){return b9(this)};_.Tf=function(){return this.b.a.c};_.a=null;_.b=null;function d9(a){this.a=a}w(627,1,{},d9);_.Vd=function(){return mT(this.a.a)};_.Wd=function(){return(this.a.b=HD(this.a.a)).yh()};_.Xd=function(){K2(this.a)};_.a=null;\nfunction l8(a,b){PD();var c;c=WD(a.b,a.c);CX(c,c.length,b?b:(DX(),DX(),EX));var d,e;e=a.c;for(d=0;d<e;++d)eL(a,d,c[d])}function e9(){e9=x;var a,b;f9=C(SN,gv,-1,25,1);g9=C(SN,gv,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)g9[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)f9[a]=b,b*=0.5}function H8(a,b){var c,d;if(0<b){if((b&-b)==b)return fA(4.6566128730773926E-10*b*h9(a));do c=h9(a),d=c%b;while(0>c-d+(b-1));return fA(d)}throw new lK;}\nfunction h9(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*g9[31]);2147483648<=a&&(a-=4294967296);return a}function z8(){e9();var a,b;b=jla++ +(new Date).getTime();a=fA(Math.floor(5.9604644775390625E-8*b))&16777215;b=fA(b-16777216*a);this.a=a^1502;this.b=b^15525485}function i9(){e9();this.a=6122;this.b=12230397}w(643,1,{},z8,i9);_.a=0;_.b=0;var f9,g9,jla=0;w(683,679,bv);\n_.Ad=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(xP(),yP)&&this.b.i==(zP(),AP))try{var f=this.b.b,g,h,j;j=null;h=new d_;UZ(new a_,h,new l2(new o2(f)))&&(g=new X7(h),j=Uz(g.a.a));b=j;if(null==b)throw new Ny("V3000 read failed.");a=Rs;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=Az(l),H(l,96))c=l,d=c.yd();else throw l;}else if(this.b.a==hU)try{var n=this.b.b,o,r,t,z;b=-1!=n.indexOf(Wf)?(o=VS(n,Wf),r=$8(o[0]),t=$8(o[2]),z=m,z+=rc,z+=fQ(1,3)+fQ(1,3)+ba,z+=gc+r,z+=gc+t,z):\n$8(n);this.b.f==(vP(),eU)?a="readSMIRKS":this.b.f==fU&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=Az(v),H(v,96))c=v,d=c.yd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var E,s=new U7,F=iG(this.b.b),P;if(null==F||0==F.length)P=null;else{var M=WS(F),$,da,Z,ca,Hb;if(null==M)P=null;else{S7(s,M,0);$=X(s,4);ca=X(s,4);8<$&&($=ca);da=X(s,$);Z=X(s,ca);Hb=new XZ(da,Z);var aa=null,sb,Mb,K,Ja,$c,Ub,tb,N,za,mc,rd,qa,dd,Zd,Ya,pa,Ab,\nG,Sa,ob,Pc,hc,ga,tc,Y,O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie,Ec,ed,Vb,eb,fd,Yb,Yc,I,pb,wc,Gd,uc,$d,Sd,ld,Zb,Cb,oa,Ld,ae,gd,ic,be,Ta,Na,Fc,xc,kb,yc,Ob,xd,sd,yd,jc;kb=8;s.f=Hb;lZ(s.f);if(!(null==M||0==M.length))if(null!=aa&&0==aa.length&&(aa=null),S7(s,M,0),K=X(s,4),pa=X(s,4),8<K&&(kb=K,K=pa),0==K)EZ(s.f,1==X(s,1));else{Ja=X(s,K);$c=X(s,pa);Cb=X(s,K);gd=X(s,K);ae=X(s,K);Y=X(s,K);for(N=0;N<Ja;++N)gZ(s.f,6);for(I=0;I<Cb;++I)jZ(s.f,X(s,K),7);for(I=0;I<gd;++I)jZ(s.f,X(s,K),8);for(I=0;I<ae;++I)jZ(s.f,X(s,\nK),X(s,8));for(I=0;I<Y;++I)tZ(s.f,X(s,K),X(s,4)-8);O=1+$c-Ja;Xc=X(s,4);Ya=0;L7(s.f,0,0);M7(s.f,0,0);N7(s.f,0,0);Da=null!=aa&&39<=aa[0];jc=sd=Ob=xc=0;T=Nb=!1;Da&&(aa.length>2*Ja-2&&39==aa[2*Ja-2]||aa.length>3*Ja-3&&39==aa[3*Ja-3]?(T=!0,pb=(Nb=aa.length==3*Ja-3+9)?3*Ja-3:2*Ja-2,Zd=86*(aa[pb+1]-40)+aa[pb+2]-40,xc=Math.pow(10,Zd/2E3-1),pb+=2,yc=86*(aa[pb+1]-40)+aa[pb+2]-40,Ob=Math.pow(10,yc/1500-1),pb+=2,xd=86*(aa[pb+1]-40)+aa[pb+2]-40,sd=Math.pow(10,xd/1500-1),Nb&&(pb+=2,yd=86*(aa[pb+1]-40)+aa[pb+2]-\n40,jc=Math.pow(10,yd/1500-1))):Nb=aa.length==3*Ja-3);s.b&&Nb&&(aa=null,Da=!1);for(I=1;I<Ja;++I)Qc=X(s,Xc),0==Qc?(Da&&(L7(s.f,I,s.f.D[0].a+8*(aa[2*I-2]-83)),M7(s.f,I,s.f.D[0].b+8*(aa[2*I-1]-83)),Nb&&N7(s.f,I,s.f.D[0].c+8*(aa[2*Ja-3+I]-83))),++O):(Ya+=Qc-1,Da&&(L7(s.f,I,sX(s.f,Ya)+aa[2*I-2]-83),M7(s.f,I,tX(s.f,Ya)+aa[2*I-1]-83),Nb&&N7(s.f,I,uX(s.f,Ya)+(aa[2*Ja-3+I]-83))),kZ(s.f,Ya,I,1));for(I=0;I<O;++I)kZ(s.f,X(s,K),X(s,K),1);Gd=C(tz,Ou,-1,$c,2);for(G=0;G<$c;++G)switch(Pc=X(s,2),Pc){case 0:J7(s.f,W(s.f,\n0,G))||J7(s.f,W(s.f,1,G))?NY(s.f,G,32):Gd[G]=!0;break;case 2:NY(s.f,G,2);break;case 3:NY(s.f,G,4)}Mb=X(s,K);for(I=0;I<Mb;++I)if(N=X(s,K),8==kb)ic=X(s,2),3==ic?(vZ(s.f,N,1,0),zZ(s.f,N,1,!1)):zZ(s.f,N,ic,!1);else switch(ic=X(s,3),ic){case 4:zZ(s.f,N,1,!1);vZ(s.f,N,1,X(s,3));break;case 5:zZ(s.f,N,2,!1);vZ(s.f,N,1,X(s,3));break;case 6:zZ(s.f,N,1,!1);vZ(s.f,N,2,X(s,3));break;case 7:zZ(s.f,N,2,!1);vZ(s.f,N,2,X(s,3));break;default:zZ(s.f,N,ic,!1)}8==kb&&0==X(s,1)&&(s.f.F=!0);sb=X(s,pa);for(I=0;I<sb;++I)if(G=\nX(s,pa),1==s.f.B[G])switch(ic=X(s,3),ic){case 4:CZ(s.f,G,1,!1);BZ(s.f,G,1,X(s,3));break;case 5:CZ(s.f,G,2,!1);BZ(s.f,G,1,X(s,3));break;case 6:CZ(s.f,G,1,!1);BZ(s.f,G,2,X(s,3));break;case 7:CZ(s.f,G,2,!1);BZ(s.f,G,2,X(s,3));break;default:CZ(s.f,G,ic,!1)}else CZ(s.f,G,X(s,2),!1);EZ(s.f,1==X(s,1));tb=null;for(Ld=0;1==X(s,1);)switch(Wa=Ld+X(s,4),Wa){case 0:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),AZ(s.f,N,2048);break;case 1:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),ld=X(s,8),yZ(s.f,N,ld);break;case 2:oa=X(s,pa);\nfor(I=0;I<oa;++I)G=X(s,pa),NY(s.f,G,64);break;case 3:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),AZ(s.f,N,4096);break;case 4:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Fc=X(s,4)<<3,AZ(s.f,N,Fc);break;case 5:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Ub=X(s,2)<<1,AZ(s.f,N,Ub);break;case 6:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),AZ(s.f,N,1);break;case 7:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Yb=X(s,4)<<7,AZ(s.f,N,Yb);break;case 8:oa=X(s,K);for(I=0;I<oa;++I){N=X(s,K);rd=X(s,4);za=C(A,u,-1,rd,1);for(uc=0;uc<rd;++uc)mc=X(s,8),za[uc]=\nmc;var Qa=s.f,Gc=N,hd=za;null==Qa.t&&(Qa.t=C(eQ,Gu,86,Qa.G,0));null!=hd&&$X(hd);Qa.t[Gc]=hd;Qa.K=0;Qa.E=!0}break;case 9:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),Fc=X(s,2)<<4,DZ(s.f,G,Fc);break;case 10:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),hc=X(s,4),DZ(s.f,G,hc);break;case 11:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),AZ(s.f,N,8192);break;case 12:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),ga=X(s,8)<<6,DZ(s.f,G,ga);break;case 13:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),be=X(s,3)<<14,AZ(s.f,N,be);break;case 14:oa=X(s,K);\nfor(I=0;I<oa;++I)N=X(s,K),Zb=X(s,5)<<17,AZ(s.f,N,Zb);break;case 15:Ld=16;break;case 16:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Na=X(s,3)<<22,AZ(s.f,N,Na);break;case 17:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),sZ(s.f,N,X(s,4));break;case 18:oa=X(s,K);Sd=X(s,4);for(I=0;I<oa;++I){N=X(s,K);Aa=X(s,Sd);$d=C(XS,cv,-1,Aa,1);for(uc=0;uc<Aa;++uc)$d[uc]=X(s,7)<<24>>24;var zd=s.f,Pb=N,Qb=mZ($d,0,$d.length),ce=void 0;if(null!=Qb)if(0==Qb.length)Qb=null;else if(ce=FZ(Qb),0!=ce&&J(Qb,cZ[ce])||J(Qb,Xf))jZ(zd,Pb,ce),Qb=null;\nnull==Qb?null!=zd.r&&(zd.r[Pb]=null):(null==zd.r&&(zd.r=C(eZ,q,3,zd.G,0)),zd.r[Pb]=WS(Qb))}break;case 19:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),tc=X(s,3)<<25,AZ(s.f,N,tc);break;case 20:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),Na=X(s,3)<<14,DZ(s.f,G,Na);break;case 21:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),xZ(s.f,N,X(s,2)<<4);break;case 22:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),AZ(s.f,N,268435456);break;case 23:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),DZ(s.f,G,131072);break;case 24:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,\npa),Ub=X(s,2)<<18,DZ(s.f,G,Ub);break;case 25:for(I=0;I<Ja;++I)if(1==X(s,1)){var Hc=s.f;Hc.s[I]|=512}break;case 26:oa=X(s,pa);tb=C(A,u,-1,oa,1);for(I=0;I<oa;++I)tb[I]=X(s,pa);break;case 27:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),AZ(s.f,N,536870912)}var V=new B7(s.f),Rc,kc,Ra,zc,Xa,nc,of,fb,je,Me,Ad,ke,vc;jY(V.d,1);if(null!=Gd)V.c=Gd;else{V.c=C(tz,Ou,-1,V.d.d,2);for(Ra=0;Ra<V.d.d;++Ra)64==V.d.B[Ra]&&(V.c[Ra]=!0,NY(V.d,Ra,1))}V.e=0;of=C(tz,Ou,-1,V.d.c,2);for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){++V.b;for(nc=0;2>\nnc;++nc)of[W(V.d,nc,Ra)]||(of[W(V.d,nc,Ra)]=!0,++V.a)}if(0!=V.b){vc=new LZ(V.d,1);if(V.d.E){var le,md,Td,oc,Ic,qb,Ac;for(md=0;md<V.d.d;++md)if(V.c[md])for(oc=0;2>oc;++oc){qb=W(V.d,oc,md);le=!1;for(Ic=0;Ic<V.d.f[qb];++Ic)if(md!=xX(V.d,qb,Ic)&&V.c[xX(V.d,qb,Ic)]){le=!0;break}if(!le){Ac=md;for(Td=W(V.d,1-oc,md);-1!=Ac;){V.c[Ac]=!1;--V.b;NY(V.d,Ac,64);Ac=-1;qb=Td;for(Ic=0;Ic<V.d.f[qb];++Ic)if(V.c[xX(V.d,qb,Ic)])if(-1==Ac)Ac=xX(V.d,qb,Ic),Td=iX(V.d,qb,Ic);else{Ac=-1;break}}break}}}for(kc=0;kc<V.d.c;++kc){var Ne;\nb:{for(var Oe=void 0,Oe=0;Oe<V.d.f[kc];++Oe)if(V.c[xX(V.d,kc,Oe)]){Ne=!0;break b}Ne=!1}Ne&&(7==vc.a[kc]&&(5==V.d.x[kc]&&0==V.d.q[kc]||6==V.d.x[kc]&&1==V.d.q[kc])&&A7(V,kc),5==vc.a[kc]&&(6==V.d.x[kc]&&-1==V.d.q[kc]||7==V.d.x[kc]&&0==V.d.q[kc]&&3==jX(V.d,kc)||8==V.d.x[kc]&&0==V.d.q[kc]&&2==V.d.f[kc]||16==V.d.x[kc]&&0==V.d.q[kc]&&2==V.d.f[kc])&&A7(V,kc))}var lc;for(lc=0;lc<V.d.d;++lc){var Jc;if(Jc=V.c[lc])b:{for(var Bc=void 0,gb=void 0,$b=void 0,de=void 0,xe=void 0,Bd=void 0,xe=0;2>xe;++xe)if(Bc=W(vc.f,\nxe,lc),7==vc.f.x[Bc]&&2==vc.f.f[Bc]){gb=W(vc.f,1-xe,lc);for(Bd=0;Bd<vc.f.f[gb];++Bd)if($b=iX(vc.f,gb,Bd),de=xX(vc.f,gb,Bd),(8==vc.f.x[$b]||16==vc.f.x[$b])&&2==qX(vc.f,de)&&1==vc.f.f[$b]){Jc=!0;break b}}Jc=!1}Jc&&(A7(V,W(V.d,0,lc)),A7(V,W(V.d,1,lc)))}var Sc,Ba,hb,Hd,Cd;for(Ba=0;Ba<V.d.d;++Ba)if(2==qX(V.d,Ba))for(Hd=0;2>Hd;++Hd){Sc=W(V.d,Hd,Ba);for(Cd=0;Cd<V.d.f[Sc];++Cd)if(hb=xX(V.d,Sc,Cd),V.c[hb]){A7(V,Sc);break}}for(z7(V);0!=V.b;){Xa=!1;for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){for(je=Rc=0;2>je;++je){zc=\nW(V.d,je,Ra);for(Me=0;Me<V.d.f[zc];++Me)V.c[xX(V.d,zc,Me)]&&++Rc}if(4==Rc){y7(V,Ra);z7(V);Xa=!0;break}}if(!Xa)for(Ad=0;Ad<vc.i.c;++Ad)if(6==CF(vc.j,Ad).length){fb=!0;ke=CF(vc.j,Ad);for(nc=0;6>nc;++nc)if(!V.c[ke[nc]]){fb=!1;break}if(fb){for(nc=0;6>nc;nc+=2)y7(V,ke[nc]);Xa=!0;break}}if(!Xa)for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){y7(V,Ra);z7(V);break}}}if(null!=tb)for(Sa=0,ob=tb.length;Sa<ob;++Sa)G=tb[Sa],NY(s.f,G,2==s.f.B[G]?4:2);db=0;if(null==aa&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+1]))aa=M,db=s.d+\n2;if(null!=aa)try{if(33==aa[db]||35==aa[db]){S7(s,aa,db+1);Nb=1==X(s,1);T=1==X(s,1);Ta=2*X(s,4);Ab=1<<Ta;G=0;for(N=1;N<Ja;++N)G<$c&&W(s.f,1,G)==N?(eb=W(s.f,0,G++),Vb=1):(eb=0,Vb=8),L7(s.f,N,sX(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2))),M7(s.f,N,tX(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2))),Nb&&N7(s.f,N,uX(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2)));dd=Nb?1.5:(PX(),24);qa=H7(s.f,Ja,$c,dd);if(35==aa[db]){Yc=0;fd=C(A,u,-1,Ja,1);for(N=0;N<Ja;++N)Yc+=fd[N]=ZX(s.f,N);for(N=0;N<Ja;++N)for(I=0;I<fd[N];++I)Yb=gZ(s.f,1),kZ(s.f,N,Yb,1),L7(s.f,\nYb,sX(s.f,N)+(X(s,Ta)-~~(Ab/2))),M7(s.f,Yb,tX(s.f,N)+(X(s,Ta)-~~(Ab/2))),Nb&&N7(s.f,Yb,uX(s.f,N)+(X(s,Ta)-~~(Ab/2)));Ja+=Yc}if(T){var Kc=X(s,Ta),Za=Math.log(2E3)*Math.LOG10E*Kc/(Ab-1)-1;xc=Math.pow(10,Za);Ob=xc*T7(X(s,Ta),Ab);sd=xc*T7(X(s,Ta),Ab);Nb&&(jc=xc*T7(X(s,Ta),Ab));Vb=xc/qa;for(N=0;N<Ja;++N)L7(s.f,N,Ob+Vb*sX(s.f,N)),M7(s.f,N,sd+Vb*tX(s.f,N)),Nb&&N7(s.f,N,jc+Vb*uX(s.f,N))}else{Vb=1.5/qa;for(N=0;N<Ja;++N)L7(s.f,N,Vb*sX(s.f,N)),M7(s.f,N,Vb*tX(s.f,N)),Nb&&N7(s.f,N,Vb*uX(s.f,N))}}else if(Nb&&!T&&\n0==xc&&(xc=1.5),0!=xc&&0!=s.f.p){for(G=qa=0;G<s.f.p;++G)ub=sX(s.f,W(s.f,0,G))-sX(s.f,W(s.f,1,G)),Fd=tX(s.f,W(s.f,0,G))-tX(s.f,W(s.f,1,G)),ie=Nb?uX(s.f,W(s.f,0,G))-uX(s.f,W(s.f,1,G)):0,qa+=Math.sqrt(ub*ub+Fd*Fd+ie*ie);qa/=s.f.p;ed=xc/qa;for(N=0;N<s.f.o;++N)L7(s.f,N,sX(s.f,N)*ed+Ob),M7(s.f,N,tX(s.f,N)*ed+sd),Nb&&N7(s.f,N,uX(s.f,N)*ed+jc)}}catch(me){if(me=Az(me),H(me,96))Ec=me,Ec.yd(),aa=null,Nb=!1;else throw me;}if((Bb=null!=aa&&!Nb)||s.b){jY(s.f,3);for(G=0;G<s.f.d;++G)if(2==qX(s.f,G)&&!HX(s.f,G)&&\n0==(s.f.z[G]&3)){var Gf=s.f;Gf.z[G]|=16777216}}!Bb&&s.b&&(s.f.K|=4,wc=new R8,wc.i=new i9,y8(wc,s.f),Bb=!0);Bb?(Q7(s.f),e8(s.f)):Nb||(s.f.K|=4)}P=Hb}}E=new X7(P);b=Uz(E.a.a);a="readOCLCode";d=null}catch(nd){if(nd=Az(nd),!H(nd,96))throw nd;}e=!1;if(null!=b&&null==d)try{if(e=BP(this.a,b,!1)){var Zf=this.a;if(Zf.r){var $f=Zf.r;$f.a=a;aO($f,0,0,0)}Zf.hc=!0}}catch(Hf){if(Hf=Az(Hf),H(Hf,96))d="Invalid converted molfile";else throw Hf;}this.a.Ib=e;this.d?e?GP(this.d):HP(this.d,new Ny(d)):null!=d&&p2(this.a,\nd);this.c&&gK(this.a)};w(690,1,bv);\n_.Ad=function(){var a,b,c;b=vC(this.a,!1,!0);c=null;a=new d_;if(UZ(new a_,a,new l2(new o2(b)))){a=new j9(a,b);b=new i7(0,0,400,300);var d;if(0!=a.G.o){a.p=fA(b.b);a.j=fA(b.a);0==a.G.o?c=null:(x7(a),c=a.K.c*H6(a.G),d=new G7(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(D7(d,a.K),E7(d,a.w)),w7(a,b,c,131072),c=d);jY(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);X6(a);a.N.qg();a.T.qg();G6(a);k7(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)e7(a,d);a.F=!1;d=a.K.c*H6(a.G);P6(a,d);w7(a,b,d,131072);var e;if(e=b){var f=\na.w;e=f.c;var g=f.d,h=f.b,f=f.a,j,l,n,o;0>=b.b||0>=b.a||0>=h||0>=f?e=!1:(j=b.c,n=b.d,l=j+b.b,o=n+b.a,e=j<=e&&e+h<=l&&n<=g&&g+f<=o);e=!e}e&&(b=new G7(a.w,b,d),D7(b,a.K),E7(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&D7(b,c))}if(0!=a.G.o){jY(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);G6(a);b=!1;a.r=C(A,u,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),AY(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);L6(a,-10);if(a.G.E){d=a.P;L6(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&q7(a,S6(a.K,sX(a.G,c))-d,T6(a.K,tX(a.G,c))-d,2*d);a.n=2*a.P;g=new J6;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(g.a=S6(a.K,sX(a.G,c)),g.c=T6(a.K,tX(a.G,c)),g.b=S6(a.K,sX(a.G,d)),g.d=T6(a.K,tX(a.G,d)),M6(a,g))}a.n=2*a.L;g=new J6;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.z[e]&131072)&&(g.a=S6(a.K,sX(a.G,c)),g.c=T6(a.K,tX(a.G,c)),g.b=S6(a.K,sX(a.G,d)),g.d=T6(a.K,tX(a.G,d)),L6(a,-2),M6(a,g));if(a.G.E){L6(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&q7(a,S6(a.K,sX(a.G,c))-a.S/2,T6(a.K,tX(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=W(a.G,0,e),d=W(a.G,1,e),q7(a,(S6(a.K,sX(a.G,c))+S6(a.K,sX(a.G,d))-a.S)/2,(T6(a.K,tX(a.G,c))+T6(a.K,tX(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=gla(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*H6(a.G),x7(a),P6(a,c),w7(a,null,c,0)),k7(a,fA(a.y)),L6(a,448),r7(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));k7(a,a.Q);a.n=a.R;L6(a,a.J);X6(a);a.N.qg();a.T.qg();\nfor(c=0;c<a.G.o;++c)W6(a,c)?(L6(a,-3),e7(a,c),L6(a,a.J)):0!=a.r[c]?(L6(a,a.r[c]),e7(a,c),L6(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==qY(a.G,c)&&a.G.x[c]<uv.length?(d=a,e=uv[a.G.x[c]],h=g=void 0,g=(yK(),zK),h=new Y8(e),e=V8(h,g),d.z=-5,d.e=Xs+(e.d>>16&255)+Jd+(e.d>>8&255)+Jd+(e.d&255)+kd,e7(a,c),L6(a,a.J)):e7(a,c);for(c=new GD(a.N);c.b<c.d.Tf();)b=HD(c),L6(a,b.a),q7(a,b.b-a.O/2,b.c-a.O/2,a.O);L6(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?gl+e+Lm:gl+e+zf+d+Lm):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?$m:32==(a.G.A[b]&48)?"r!a":w6:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?F6:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?m:d)+e),null!=d&&(f=W(a.G,0,b),j=W(a.G,1,b),c||(k7(a,~~((2*a.Q+1)/3)),c=!0),g=(S6(a.K,sX(a.G,f))+S6(a.K,sX(a.G,j)))/2,h=(T6(a.K,tX(a.G,f))+T6(a.K,tX(a.G,j)))/2,e=S6(a.K,sX(a.G,j))-S6(a.K,sX(a.G,f)),j=T6(a.K,tX(a.G,j))-T6(a.K,tX(a.G,f)),f=Math.sqrt(e*e+j*j),n=0.6*g7(a,d),\nl=0.55*a.o,0!=f&&(0<e?h7(a,g+n*j/f,h-l*e/f,d,!0):h7(a,g-n*j/f,h+l*e/f,d,!0)));c&&k7(a,a.Q);a.q=C(kla,q,78,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&n7(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&n7(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:h=2==qX(a.G,b)?JW:0!=(a.G.z[b]&4)?zs:dk;break;case 2:h=2==qX(a.G,b)?"Z":0!=(a.G.z[b]&4)?cr:E6;break;default:h=Xf}k7(a,~~((2*a.Q+1)/3));L6(a,K6(a.G,b)?-3:448);\ne=W(a.G,0,b);g=W(a.G,1,b);c=(S6(a.K,sX(a.G,e))+S6(a.K,sX(a.G,g)))/2;d=(T6(a.K,tX(a.G,e))+T6(a.K,tX(a.G,g)))/2;f=(S6(a.K,sX(a.G,e))-S6(a.K,sX(a.G,g)))/3;e=(T6(a.K,tX(a.G,e))-T6(a.K,tX(a.G,g)))/3;h7(a,c+e,d-f,h,!0);L6(a,a.J);k7(a,a.Q)}if(0!=(a.B&4)){k7(a,~~((2*a.Q+1)/3));L6(a,384);for(b=0;b<a.G.p;++b)e=W(a.G,0,b),g=W(a.G,1,b),h=0!=(a.G.z[b]&512)?"d":rX(a.G,b)?$m:m,c=(S6(a.K,sX(a.G,e))+S6(a.K,sX(a.G,g)))/2,d=(T6(a.K,tX(a.G,e))+T6(a.K,tX(a.G,g)))/2,h7(a,c,d,h+m+b,!0);L6(a,a.J);k7(a,a.Q)}}c=Z7(a)}uC(c)};\nfunction j9(a,b){var c;tv();this.w=new R6;this.G=a;this.B=0;this.E=1;this.K=new F7;this.T=new Zv;this.N=new Zv;this.t=C(tz,Ou,-1,this.G.o,2);this.x=new a7;this.J=0;this.z=-1;c=(yK(),zK);var d=xv;S8();this.u=new wv(fA((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),fA((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),fA((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=V8(vv,c);this.C=zv;this.D=yv;this.c=new Zv;this.b=new Zv;this.d=new Jy;this.f=new hL(mi,0,\n12);new hL(mi,0,120);this.k=m;++f7;this.a=b}w(702,28,{},j9);_.fd=function(a){var b;b=m;null!=this.a&&0<this.a.length&&(b=FR(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",pl),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var lla=GS(" F");U(626);U(627);var U8=AS(922,lla),Z8=U(523),ila=U(524);U(3);U(28);U(702);var kla=AS(929,Z8);U(4);U(5);U(25);U(24);U(29);U(30);U(33);\nvar mla=U(41),A8=AS(944,mla),nla=U(38),I8=AS(945,nla),ola=U(37),u8=AS(946,ola),hla=AS(947,u8);U(34);U(35);U(36);U(6);U(643);U(39);U(40);U(19);B(sW)(1);function tH(){return this.a}function RJ(){return this.b}function WE(){return m};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/2.cache.js b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/2.cache.js
new file mode 100644
index 0000000..ef24811
--- /dev/null
+++ b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var pla=" (H\'s don\'t count.)",qla="!#6",rla="!@",sla="#15,",tla="#16,",ula="#6,",vla="#7,",wla="#8,",xla=";!R",yla=";A",zla=";D",Ala=";H",Bla=";R",Cla=";a",Dla="<SELECT>",k9="Any",Ela="Any except C",l9="Aromatic",Fla="Atom is :",Gla="Atom type :",Hla="Atom/Bond Query",Ila="Bond is :",Jla="Br,",Kla="C,",Lla="Cl,",Mla="F,",Nla="F,Cl,Br,I",Ola="Halogen",Pla="I,",Qla="Missing message: awt.103",Rla="N,",Sla="Nonaromatic",m9="Nonring",Tla="Number of connections :",Ula="Number of hydrogens : ",Vla="O,",\nWla="Or select one or more from the list :",Xla="P,",n9="Reset",o9="Ring",Yla="S,",Zla="bidiwrapped",$la="c,",ama="gwt-ListBox",bma="n,",cma="o,",dma="p,",ema="s,",fma="~";function p9(a,b){if(0>b||b>=a.pb.options.length)throw new HG;}function q9(a,b){p9(a,b);return a.pb.options[b].value}function r9(){var a;this.pb=(a=Dla,$doc.createElement(a));this.pb[no]=ama}w(403,380,Hu,r9);function s9(){s9=x}\nfunction t9(a,b){if(null==b)throw new vD(Qla);var c=-1,d,e,f;f=a.Tc.a.pb;e=aA(os);e.text=b;e.removeAttribute(Zla);e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e):(c=f.options[c])?f.add(e,c.index):f.add(e)}function u9(){s9();JJ.call(this);new Zv;this.Tc=new v9((KJ(),this))}w(472,459,{57:1,59:1,66:1,80:1,88:1},u9);_.Pe=function(){return PJ(this.Tc,this)};\n_.cf=function(){return(null==this.Qc&&(this.Qc=tJ(this)),this.Qc)+Jd+this._c+Jd+this.ad+Jd+this.Yc+eu+this.Nc+(this.Xc?m:",hidden")+",current="+q9(this.Tc.a,this.Tc.a.pb.selectedIndex)};function w9(){b2.call(this,7)}w(486,1,lv,w9);function x9(a){a.Tc.Jf(a.j);!vJ(a)&&B1(a);v1(a)}\nfunction y9(a,b,c){Z2.call(this);this.Tc&&this.Tc.Kf(!1);U1(this,!1);XJ(this,new b2(0));a=new d2(a,1);x1(this,a,null);a=new bK;x1(a,this.i,null);x1(this,a,null);b&&(this.j=yJ(b),T1(this),Y2(this.j,~~(Vz(b.Ec.pb,Wr)/2)-~~(this.Yc/2),~~(Vz(b.Ec.pb,Vr)/2)-~~(this.Nc/2)));c&&t1(this,c)}w(659,660,xW,y9);_.Jh=function(){return QW};w(684,679,bv);_.Ad=function(){x9(new y9(this.b,this.a,(hN(),jN)))};w(686,679,bv);_.Ad=function(){this.a.bc?this.a.bc.Tc.$e()?this.a.bc.Tc.Mf():x9(this.a.bc):this.a.bc=new z9(this.a)};\nfunction A9(a,b){q1(b)==a.a?t1(b,(yK(),IK)):t1(b,a.a)}\nfunction B9(a){var b,c,d,e;e=m;d=!1;q1(C9)!=a.a?(e=Dd,d=!0):q1(D9)!=a.a?(e=qla,d=!0):q1(E9)!=a.a?(t1(F9,(yK(),IK)),t1(G9,IK),t1(H9,IK),t1(I9,IK),e=Nla):(b=q1(J9)!=a.a,c=q1(K9)!=a.a,q1(L9)!=a.a&&(b?e+=$la:c?e+=Kla:e+=ula),q1(M9)!=a.a&&(b?e+=bma:c?e+=Rla:e+=vla),q1(N9)!=a.a&&(b?e+=cma:c?e+=Vla:e+=wla),q1(O9)!=a.a&&(b?e+=ema:c?e+=Yla:e+=tla),q1(P9)!=a.a&&(b?e+=dma:c?e+=Xla:e+=sla),q1(F9)!=a.a&&(e+=Mla),q1(G9)!=a.a&&(e+=Lla),q1(H9)!=a.a&&(e+=Jla),q1(I9)!=a.a&&(e+=Pla),US(e,Jd)&&(e=$L(e,0,e.length-1)),\n1>e.length&&!a.b&&(b?e=$m:c?e=dg:(t1(C9,(yK(),IK)),e=Dd)));b=m;d&&q1(J9)!=a.a&&(b+=Cla);d&&q1(K9)!=a.a&&(b+=yla);q1(Q9)!=a.a&&(b+=Bla);q1(R9)!=a.a&&(b+=xla);q1(C9)!=a.a&&0<b.length?e=$L(b,1,b.length):e+=b;d=S9.Tc.a.pb.selectedIndex;0<d&&(--d,e+=Ala+d);d=T9.Tc.a.pb.selectedIndex;0<d&&(--d,e+=zla+d);q1(U9)!=a.a&&(e=fma);q1(V9)!=a.a&&(e=zf);q1(W9)!=a.a&&(e=Yf);q1(X9)!=a.a&&(e=rla);g2(a.e,e)}\nfunction Y9(a){Z9(a);$9(a);var b=S9.Tc.a;p9(b,0);b.pb.options[0].selected=!0;b=T9.Tc.a;p9(b,0);b.pb.options[0].selected=!0;t1(J9,a.a);t1(K9,a.a);t1(Q9,a.a);t1(R9,a.a);t1(S9,a.a);t1(T9,a.a);a$(a)}function Z9(a){t1(L9,a.a);t1(M9,a.a);t1(N9,a.a);t1(O9,a.a);t1(P9,a.a);t1(F9,a.a);t1(G9,a.a);t1(H9,a.a);t1(I9,a.a)}function $9(a){t1(C9,a.a);t1(D9,a.a);t1(E9,a.a)}function a$(a){t1(U9,a.a);t1(V9,a.a);t1(W9,a.a);t1(X9,a.a);a.b=!1}\nfunction z9(a){X1.call(this,Hla);this.i=new O1(this.Jh());rK(this.r,new $2(this));this.a=(hN(),jN);this.c=a;this.d||(a=yJ(a),this.d=new f2(a),Y2(this.d,-150,10));this.j=this.d;XJ(this,new w9);t1(this,this.a);a=new bK;XJ(a,new aL(0,3,1));x1(a,new c2(Gla),null);C9=new O1(k9);D9=new O1(Ela);E9=new O1(Ola);x1(a,C9,null);x1(a,D9,null);x1(a,E9,null);x1(this,a,null);a=new bK;XJ(a,new aL(0,3,1));x1(a,new d2(Wla,0),null);x1(this,a,null);a=new bK;XJ(a,new aL(0,3,1));L9=new O1(Fg);M9=new O1(Nj);N9=new O1(bk);\nO9=new O1(sk);P9=new O1(dk);F9=new O1(ai);G9=new O1(fh);H9=new O1(Eg);I9=new O1(ni);x1(a,L9,null);x1(a,M9,null);x1(a,N9,null);x1(a,O9,null);x1(a,P9,null);x1(a,F9,null);x1(a,G9,null);x1(a,H9,null);x1(a,I9,null);x1(this,a,null);a=new bK;XJ(a,new aL(0,3,1));S9=new u9;t9(S9,k9);t9(S9,Xe);t9(S9,$e);t9(S9,ef);t9(S9,hf);x1(a,new c2(Ula),null);x1(a,S9,null);x1(this,a,null);a=new bK;XJ(a,new aL(0,3,1));T9=new u9;t9(T9,k9);t9(T9,Xe);t9(T9,$e);t9(T9,ef);t9(T9,hf);t9(T9,kf);t9(T9,mf);t9(T9,nf);x1(a,new d2(Tla,\n0),null);x1(a,T9,null);x1(a,new d2(pla,0),null);x1(this,a,null);a=new bK;XJ(a,new aL(0,3,1));x1(a,new c2(Fla),null);J9=new O1(l9);x1(a,J9,null);K9=new O1(Sla);x1(a,K9,null);Q9=new O1(o9);x1(a,Q9,null);R9=new O1(m9);x1(a,R9,null);x1(this,a,null);a=new bK;t1(a,PK(q1(this)));XJ(a,new aL(0,3,1));x1(a,new c2(Ila),null);U9=new O1(k9);x1(a,U9,null);V9=new O1(l9);x1(a,V9,null);W9=new O1(o9);x1(a,W9,null);X9=new O1(m9);x1(a,X9,null);x1(this,a,null);a=new bK;XJ(a,new aL(1,3,1));this.e=new DL(Dd,20);x1(a,this.e,\nnull);x1(a,new O1(n9),null);x1(a,this.i,null);x1(this,a,null);this.Tc&&this.Tc.Kf(!1);U1(this,!1);Z9(this);$9(this);a$(this);t1(J9,this.a);t1(K9,this.a);t1(Q9,this.a);t1(R9,this.a);t1(S9,this.a);t1(T9,this.a);A9(this,C9);T1(this);this.Tc.Jf(this.j);!vJ(this)&&B1(this);v1(this)}w(699,660,xW,z9);\n_.Kh=function(a,b){var c;J(b,n9)?(Y9(this),A9(this,C9),B9(this)):H(a.f,56)?(a$(this),eE(a.f)===eE(C9)?(Z9(this),$9(this)):eE(a.f)===eE(D9)?(Z9(this),$9(this)):eE(a.f)===eE(E9)?(Z9(this),$9(this)):eE(a.f)===eE(Q9)?t1(R9,this.a):eE(a.f)===eE(R9)?(t1(Q9,this.a),t1(J9,this.a)):eE(a.f)===eE(J9)?(t1(K9,this.a),t1(R9,this.a)):eE(a.f)===eE(K9)?t1(J9,this.a):eE(a.f)===eE(U9)||eE(a.f)===eE(V9)||eE(a.f)===eE(W9)||eE(a.f)===eE(X9)?(Y9(this),this.b=!0):$9(this),A9(this,a.f),B9(this)):H(a.f,57)&&(a$(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?t1(c,this.a):t1(c,(yK(),IK)),B9(this));107!=this.c.k&&(this.c.k=107,gK(this.c));return!0};_.b=!1;_.c=null;_.d=null;var C9=_.e=null,U9=null,D9=null,J9=null,V9=null,H9=null,L9=null,T9=null,S9=null,G9=null,F9=null,E9=null,I9=null,M9=null,K9=null,R9=null,X9=null,N9=null,P9=null,Q9=null,W9=null,O9=null;function v9(a){QV();SV.call(this);this.a=new r9;oG(this.a,new b$(this,a),(L_(),L_(),M_))}w(751,749,{},v9);_.If=function(){return this.a};_.a=null;\nfunction b$(a,b){this.a=a;this.b=b}w(752,1,{},b$);_.Id=function(a){KJ();b3(a,this.b,q9(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(789,758,{});_.Mf=function(){R3(this.c)};U(659);U(699);U(472);U(751);U(752);U(403);B(sW)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/3.cache.js b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/3.cache.js
new file mode 100644
index 0000000..a2a2ea4
--- /dev/null
+++ b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(685,679,bv);_.Ad=function(){this.a.j&&W2(this.a.j);this.a.j=new a3(0,this.a)};B(sW)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/4.cache.js b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/4.cache.js
new file mode 100644
index 0000000..d51502f
--- /dev/null
+++ b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(687,679,bv);_.Ad=function(){this.a.pc&&W2(this.a.pc);this.a.pc=new a3(1,this.a)};B(sW)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/5.cache.js b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/5.cache.js
new file mode 100644
index 0000000..e4a15b2
--- /dev/null
+++ b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(688,679,bv);_.Ad=function(){this.a.y&&(W2(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new a3(2,this.a))};B(sW)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/6.cache.js b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/6.cache.js
new file mode 100644
index 0000000..c4fb46e
--- /dev/null
+++ b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function c$(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(d$(a,c),b-=16);e$(a,1,1);e$(a,b,4);e$(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(e$(a,h,d),1!=f&&e$(a,b>>g,f));return!0}function f$(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(d$(a,c),b-=16);e$(a,1,1);e$(a,b,4);e$(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(e$(a,h,d),1!=f&&e$(a,b>>g,f));return!0}\nfunction e$(a,b,c){for(;0!=c;)0==a.p&&(lM(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function d$(a,b){b||(e$(a,1,1),e$(a,15,4));return!0}function g$(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=xX(a.H,b,e),rX(a.H,d)&&(c+=qX(a.H,d)-1);return 1<c}function h$(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction i$(a,b){var c,d,e,f,g,h,j;e=C(A,u,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=kw(a.c[W(a.H,0,c)],a.c[W(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=C(XS,cv,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(689,1,bv);\n_.Ad=function(){var a,b,c;b=vC(this.a,!1,!0);c=null;a=new d_;if(UZ(new a_,a,new l2(new o2(b)))){jY(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,n,o,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=C(tz,Ou,-1,a.H.c,2);b=C(tz,Ou,-1,a.H.d,2);a.y=C(A,u,-1,a.H.c,1);a.t=C(A,u,-1,a.H.c,1);a.w=C(A,u,-1,a.H.c,1);a.u=C(A,u,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){o=n=0;l=-1;d=a.t[h];for(r=0;r<MX(a.H,d);++r)if(r<a.H.f[d]||r>=jX(a.H,d))g=\niX(a.H,d,r),!e[g]&&a.c[g]>l&&(n=g,o=xX(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[n]=j;a.w[j]=h;a.t[j++]=n;a.u[c++]=o;e[n]=!0;b[o]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=C(A,u,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[W(a.H,0,d)]<a.y[W(a.H,1,d)]?(f=a.y[W(a.H,0,d)],e=a.y[W(a.H,1,d)]):(f=a.y[W(a.H,1,d)],e=a.y[W(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=C(XS,cv,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=iX(a.H,e,b);h=0;f=C(A,u,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=iX(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=iX(a.H,e,b),h=iX(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=C(XS,cv,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=W(a.H,b,e),3==a.H.f[j]){f=C(A,u,-1,2,1);for(d=h=0;3>d;++d)iX(a.H,j,d)!=W(a.H,1-b,e)&&(f[h++]=iX(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];i$(a,1);i$(a,2);a.q=new SE;a.p=6;a.r=0;e$(a,9,4);b=kw(h$(a.H.c),h$(a.H.d));e$(a,b,4);if(0==b)e$(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}e$(a,a.H.c,b);e$(a,a.H.d,b);e$(a,e,b);e$(a,h,b);e$(a,f,b);e$(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&e$(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&e$(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(e$(a,d,b),e$(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(e$(a,d,b),e$(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=h$(f);e$(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),e$(a,e,f);for(e=0;e<2*a.z;++e)e$(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:qX(a.H,a.u[d]),e$(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;e$(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(e$(a,d,b),0==a.Q[a.t[d]]?e$(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,e$(a,c,3),e$(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!HX(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;e$(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!HX(a.H,a.u[d])||1==a.H.B[a.u[d]]))e$(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?e$(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,e$(a,c,3),e$(a,a.i[a.u[d]],3)):e$(a,a.f[a.u[d]],2);e$(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){e$(a,1,1);e$(a,1,4);e$(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(e$(a,\nd,b),e$(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){c$(a,0,!1,b,2048,1,-1);f$(a,2,!1,b,64,1,-1);c$(a,3,!1,b,4096,1,-1);c$(a,4,!1,b,120,4,3);c$(a,5,!1,b,6,2,1);c$(a,6,!1,b,1,1,-1);c$(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=qY(a.H,a.t[d])&&++e;if(0<e){e$(a,1,1);e$(a,8,4);e$(a,e,b);for(d=0;d<a.H.c;++d)if(f=qY(a.H,a.t[d]),null!=f){e$(a,d,b);e$(a,f.length,4);for(e=0;e<f.length;++e)e$(a,f[e],8)}}f$(a,9,!1,b,48,2,4);f$(a,10,!1,b,15,4,0);c$(a,11,!1,b,8192,1,-1);f$(a,12,!1,b,16320,8,6);c$(a,13,!1,b,114688,3,\n14);c$(a,14,!1,b,4063232,5,17);c|=c$(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=d$(a,c);e$(a,1,1);e$(a,1,4);e$(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(e$(a,d,b),e$(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=yY(a.H,a.t[d]),null!=f&&(++e,h=kw(h,f.length));if(0!=e){c=d$(a,c);f=h$(h);e$(a,1,1);e$(a,2,4);e$(a,e,b);e$(a,f,4);for(d=0;d<a.H.c;++d)if(h=yY(a.H,a.t[d]),null!=h){e$(a,d,b);e$(a,h.length,f);for(e=0;e<h.length;++e)e$(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=c$(a,19,c,b,234881024,3,25),c|=f$(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=d$(a,c);e$(a,1,1);e$(a,5,4);e$(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(e$(a,d,b),e$(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=c$(a,22,c,b,268435456,1,-1),c|=f$(a,23,c,b,131072,1,-1),c|=f$(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(AY(a.H,a.t[d])){c=d$(a,c);e$(a,1,1);e$(a,9,4);for(d=0;d<a.H.c;++d)e$(a,AY(a.H,a.t[d])?1:0,1);break}e=\nnull;j=eY(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=CF(j.i,f);for(g=0,n=h.length;g<n;++g)l=h[g],g$(a,l)&&++d;if(0!=d)if(l=CF(j.j,f),null==e&&(e=C(tz,Ou,-1,a.H.d,2)),d==h.length){n=-1;o=2147483647;for(g=0;g<h.length;++g)o>a.t[l[g]]&&(o=a.t[l[g]],n=g);for(;0<d;)e[l[n]]=!0,n=n+2<h.length?n+2:n+2-h.length,d-=2}else{for(g=0;g$(a,h[g]);)++g;for(;!g$(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!g$(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=d$(a,c);e$(a,1,1);e$(a,10,4);e$(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&e$(a,d,b)}a.H.E&&c$(a,27,c,b,536870912,1,-1)}e$(a,0,1);a.r<<=a.p;lM(a.q,a.r+64&65535);b=Uz(a.q.a);a.A=b}a=a.A}else a=null;c=a}uC(c)};B(sW)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/7.cache.js b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/7.cache.js
new file mode 100644
index 0000000..9776587
--- /dev/null
+++ b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('var gma="New atom map",hma="atom map";function j$(a){a=a.Jc.b.c++;return Xo+a}w(475,476,xW);_.Ne=function(){return j$(this)};_.Ye=function(){this.Tc=new k$((KJ(),m),this)};_.cf=function(){return(null==this.Qc&&(this.Qc=j$(this)),this.Qc)+Jd+this.Tc.We()+Jd+this.Tc.Xe()+Jd+this.Yc+eu+this.Nc+(this.Xc?m:",hidden")+",title="+this.q+(this.p?",resizable":m)+(this.Tc.c.C?",modal":m)};\nfunction l$(){var a,b,c;b=new O1(QW);a=new O1(IW);this.a=new DL(Xe,4);new W1;this.c=new m$(this,b);this.c.Tc.c.db=!0;XJ(this.c,new cK);x1(this.c,new c2(gma),null);x1(this.c,b,null);x1(this.c,a,null);XJ(this.c,new L1(2));c=new bK;x1(c,new d2(hma,1),null);x1(c,this.a,null);x1(this.c,c,lW);c=new bK;x1(c,b,null);x1(c,a,null);x1(this.c,c,kW);rK(this.c.r,new n$(this))}w(663,1,{},l$);_.a=null;_.b=null;_.c=null;\nfunction m$(a,b){this.a=a;this.b=b;V1.call(this);this.q=m;this.Tc&&this.Tc.Lf(m);this.Tc.c.db=!1;U1(this,!0)}w(664,475,xW,m$);_.Me=function(a){var b;S1(this);if(eE(a.f)===eE(this.b))try{b=pM(Wz(this.a.a.Tc.a.pb,Yt),10);var c=this.a.b,d=c.c,e=c.a;hR(d,c.e).b[e].f=b;MN(d,"changeAtomMap",d.o,e,0);uQ(d)}catch(f){if(f=Az(f),H(f,102))p2(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function n$(a){this.a=a}w(665,521,AW,n$);_.Df=function(){S1(this.a.c)};_.a=null;w(678,679,bv);\n_.Ad=function(){if(this.b.a==(hN(),Wg)){!this.a.b&&(this.a.b=new l$);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Lf(c);g2(a.a,m+jQ(b.d.b[b.a]));T1(a.c);a=a.c;!vJ(a)&&B1(a);v1(a)}}};function k$(a,b){QV();Y1.call(this,a,b)}w(788,789,{},k$);U(663);U(475);U(664);U(665);U(788);B(sW)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/8.cache.js b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/8.cache.js
new file mode 100644
index 0000000..b9bbd2e
--- /dev/null
+++ b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('var ima="400px",jma="Accept",kma="Paste",lma="Paste the text to import into the text area below.",mma="dragend",nma="dragenter",oma="dragover",pma="drop",qma="file",rma="gwt-FileUpload",sma="gwt-HTML",tma="gwt-TextArea",uma="textarea";w(254,242,{});function o$(){o$=x;p$=new NB(mma,new q$)}function r$(a){a.a.cancelBubble=!0;bA(a.a)}function q$(){}w(255,254,{},q$);_.Dd=function(){r$(this)};_.Gd=function(){return p$};var p$;function s$(){s$=x;t$=new NB(nma,new u$)}function u$(){}w(256,254,{},u$);\n_.Dd=function(){r$(this)};_.Gd=function(){return t$};var t$;function v$(){v$=x;w$=new NB(oma,new x$)}function x$(){}w(257,254,{},x$);_.Dd=function(){r$(this)};_.Gd=function(){return w$};var w$;function y$(){y$=x;z$=new NB(pma,new A$)}function A$(){}w(258,254,{},A$);\n_.Dd=function(a){var b,c,d,e;this.a.cancelBubble=!0;bA(this.a);d=(this.a.dataTransfer||null).files;e=0;a:for(;e<d.length;++e){if(0<a.a.d&&e>=a.a.d)break a;b=d[e];c=new FileReader;vma(c,a.a.b);1==a.a.c&&c.readAsText(b)}0==d.length&&(b=(this.a.dataTransfer||null).getData(Dt),a.a.b.a.a.f.pb[Yt]=null!=b?b:m)};_.Gd=function(){return z$};var z$;function B$(a,b,c){uD(!a.mb?a.mb=new JD(a):a.mb,c,b)}function C$(){this.pb=Yz(qma);this.pb[no]=rma}w(384,365,Hu,C$);_.Yd=function(a){sG(this,a)};\nfunction D$(a){var b=aA($o);GZ(st,z_(b));this.pb=b;this.b=new X0(this.pb);this.pb[no]=sma;W0(this.b,a,!0);e1(this)}w(388,389,Hu,D$);function E$(){TI();var a=aA(uma);!kF&&(kF=new jF);!iF&&(iF=new hF);this.pb=a;SD();this.pb[no]=tma}w(428,429,Hu,E$);function F$(a,b){var c,d;c=aA(Pt);d=aA(Ct);d[on]=a.a.a;d.style[Zt]=a.b.a;var e=(mF(),nF(d));c.appendChild(e);lF(a.d,c);EG(a,b,d)}function G$(){xH.call(this);this.a=(AH(),HH);this.b=(IH(),LH);this.e[eo]=Xe;this.e[co]=Xe}w(437,381,Pu,G$);\n_.ve=function(a){var b;b=$z(a.pb);(a=IG(this,a))&&this.d.removeChild($z(b));return a};function H$(a){try{a.w=!1;var b,c,d;d=a.hb;c=a.ab;d||(a.pb.style[$t]=dq,gI(a.pb,!1),a.ab=!1,a.Ie());b=a.pb;b.style[Rq]=0+(RA(),Gs);b.style[Kt]=Ze;I3(a,kw(rA($doc)+(qA()-Vz(a.pb,Wr)>>1),0),kw(sA($doc)+(pA()-Vz(a.pb,Vr)>>1),0));d||((a.ab=c)?(a.pb.style[uo]=Ts,a.pb.style[$t]=au,gI(a.pb,!0),Pv(a.gb,200)):(a.pb.style[$t]=au,gI(a.pb,!0)))}finally{a.w=!0}}\nfunction I$(a){a.i=(new O1(a.j)).Tc.If();oG(a.i,new J$(a),(TB(),TB(),UB));a.d=y(eJ,q,50,[a.i])}function K$(){v3();var a,b,c,d,e;U3.call(this,(m4(),n4),null,!0);this._h();this.db=!0;a=new D$(this.k);this.f=new E$;this.f.pb.style[du]=af;cG(this.f,af);this.Zh();m3(this,ima);e=new G$;e.pb.style[bq]=af;e.e[eo]=10;c=(AH(),BH);e.a=c;F$(e,a);F$(e,this.f);this.e=new PH;this.e.e[eo]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],MH(this.e,a);F$(e,this.e);A3(this,e);K3(this,!1);this.$h()}w(759,760,tW,K$);\n_.Zh=function(){I$(this)};_.$h=function(){var a=this.f;a.pb.readOnly=!0;var b=fG(a.pb)+"-readonly";bG(a.ie(),b,!0)};_._h=function(){l4(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function J$(a){this.a=a}w(762,1,{},J$);_.Jd=function(){C3(this.a,!1)};_.a=null;function L$(a){this.a=a}w(763,1,{},L$);\n_.pd=function(){kG(this.a.f.pb,!0);iI(this.a.f.pb);var a=this.a.f,b;b=Wz(a.pb,Yt).length;if(0<b&&a.kb){if(0>b)throw new uS("Length must be a positive integer. Length: "+b);if(b>Wz(a.pb,Yt).length)throw new uS("From Index: 0 To Index: "+b+" Text Length: "+Wz(a.pb,Yt).length);var a=a.pb,c=0;try{var d=a.createTextRange(),e=a.value.substr(c,b).match(/(\\r\\n)/gi);null!=e&&(b-=e.length);var f=a.value.substring(0,c).match(/(\\r\\n)/gi);null!=f&&(c-=f.length);d.collapse(!0);d.moveStart("character",c);d.moveEnd("character",\nb);d.select()}catch(g){}}};_.a=null;function M$(a){I$(a);a.a=(new O1(a.b)).Tc.If();oG(a.a,new N$(a),(TB(),TB(),UB));a.d=y(eJ,q,50,[a.a,a.i])}function O$(a){a.j=IW;a.k=lma;a.b=jma;l4(a.I.b,kma)}function P$(a){v3();K$.call(this);this.c=a}w(765,759,tW,P$);_.Zh=function(){M$(this)};_.$h=function(){cG(this.f,"150px")};_._h=function(){O$(this)};_.Ie=function(){T3(this);Jz((Gz(),Hz),new Q$(this))};_.a=null;_.b=null;_.c=null;function R$(a){v3();P$.call(this,a)}w(764,765,tW,R$);\n_.Zh=function(){var a;M$(this);a=new C$;oG(a,new S$(this),(L_(),L_(),M_));this.d=y(eJ,q,50,[this.a,a,this.i])};_.$h=function(){cG(this.f,"150px");var a=new T$(this),b=this.f;B$(b,new U$,(s$(),s$(),t$));B$(b,new V$,(o$(),o$(),p$));B$(b,new W$,(v$(),v$(),w$));B$(b,new X$(a),(y$(),y$(),z$))};_._h=function(){O$(this);this.k+=" Or drag and drop a file on it."};function S$(a){this.a=a}w(766,1,{},S$);_.Id=function(a){var b,c;b=new FileReader;a=(c=a.a.srcElement,c.files[0]);wma(b,new Y$(this));b.readAsText(a)};\n_.a=null;function Y$(a){this.a=a}w(767,1,{},Y$);_.ai=function(a){bM();SI(this.a.a.f,a)};_.a=null;w(770,1,{});w(769,770,{});_.b=null;_.c=1;_.d=-1;function T$(a){this.a=a;this.b=new Z$(this);this.c=this.d=1}w(768,769,{},T$);_.a=null;function Z$(a){this.a=a}w(771,1,{},Z$);_.ai=function(a){this.a.a.f.pb[Yt]=null!=a?a:m};_.a=null;function N$(a){this.a=a}w(775,1,{},N$);_.Jd=function(){if(this.a.c){var a=this.a.c,b;b=new XL(a.a,0,Wz(this.a.f.pb,Yt));oR(a.a.a,b.a)}C3(this.a,!1)};_.a=null;\nfunction Q$(a){this.a=a}w(776,1,{},Q$);_.pd=function(){kG(this.a.f.pb,!0);iI(this.a.f.pb)};_.a=null;w(777,1,bv);_.Ad=function(){var a,b;a=new $$(this.a);void 0!=$wnd.FileReader?b=new R$(a):b=new P$(a);o3(b);H$(b)};function $$(a){this.a=a}w(778,1,{},$$);_.a=null;w(779,1,bv);_.Ad=function(){var a;a=new K$;var b=this.a,c,d;SI(a.f,b);c=(d=VS(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));cG(a.f,20*(10>c+1?c+1:10)+Gs);Jz((Gz(),Hz),new L$(a));o3(a);H$(a)};\nfunction wma(a,b){a.onload=function(a){b.ai(a.target.result)}}function vma(a,b){a.onloadend=function(a){b.ai(a.target.result)}}function X$(a){this.a=a}w(784,1,{},X$);_.a=null;function U$(){}w(785,1,{},U$);function V$(){}w(786,1,{},V$);function W$(){}w(787,1,{},W$);U(770);U(769);U(784);U(785);U(786);U(787);U(254);U(256);U(255);U(257);U(258);U(759);U(765);U(764);U(778);U(762);U(763);U(775);U(776);U(766);U(767);U(768);U(771);U(388);U(437);U(428);U(384);B(sW)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/9.cache.js b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/9.cache.js
new file mode 100644
index 0000000..eec71a5
--- /dev/null
+++ b/public/jsme/deferredjs/222ADBFEC322C2723C6ED2C4FB31B217/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var fW="runCallbacks",gW="end",hW,iW,jW="West",kW="South",lW="North",kda="Last",mW="First",nW="East",oW="Before",pW="After";function qW(a,b){Ky(a.a,b)}function rW(){rW=x;hW=new DD;iW=new EJ(0,0);ED(hW,oW);ED(hW,mW);ED(hW,pW);ED(hW,kda);ED(hW,Sg);ED(hW,lW);ED(hW,kW);ED(hW,jW);ED(hW,nW)}\nfunction sW(a){var b=gz,c,d,e;e=a==b.f?Sq:cp+a;$stats&&(e=lz(e,gW,a),$stats(e));a<b.i.length&&sz(b.i,a,null);jz(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;qz(b);e=b.a[a];if(null!=e){$stats&&(c=lz(fW+a,Mn,-1),$stats(c));sz(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ad();$stats&&(a=lz(fW+a,gW,-1),$stats(a))}}\nvar tW={26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,122:1,129:1},uW={88:1,93:1,95:1,113:1},vW={26:1,28:1,36:1,41:1,44:1,47:1,48:1,50:1,129:1},wW={19:1,21:1,88:1,93:1,95:1},xW={59:1,60:1,66:1,71:1,80:1,88:1},yW={26:1,28:1,36:1,39:1,41:1,43:1,44:1,48:1,50:1},zW={26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},AW={83:1},lda={l:6,m:0,h:0},mda=" ",nda=" \'NOT[",oda=" \'[",pda=" Molecular Editor v2017-02-26",qda=" NOT[",rda=" [",sda=" must be non-negative: ",tda="#000",BW="&nbsp;",uda=\n", Column size: ",vda=", Row size: ",wda=", byte=",xda="0.00",yda="0.5",CW="1em",DW="1ex",EW="1in",zda="40BAF81124143A595056A9CCA0E9DBBA.cache.png",Ada="<BUTTON type=\'button\'><\/BUTTON>",Bda="<missing argument>",Cda="<null>",Dda="=(",FW="??",Eda="A PotentialElement cannot be resolved twice.",Fda="A1",Gda="A2",Hda="A3",Ida="ATOM",GW="ATOMS",Jda="ATOMS=(",Kda="About ",Lda="Ac",Mda="Adding a DecoratorPanel is not allowed!",Nda="Ala",Oda="Am",Pda="Ar",Qda="Arg",Rda="Array types must match",Sda="As",Tda=\n"Asn",Uda="Asp",Vda="At",Wda="BEGIN",Xda="BOND",Yda="BONDS",Zda="BONDS=(",$da="Be",aea="Bi",bea="Bk",cea="Body",HW="CFG",dea="CHG",eea="COLLECTION",fea="COUNTS",gea="CTAB",IW="Cancel",hea="Cannot canonize a molecule having more than 65535 atoms",iea="Cannot canonize a molecule having more than 65535 bonds",jea="Ce",kea="Cf",lea="Cm",mea="Co",nea="Column ",oea="Column index: ",pea="Column index: 0, Column size: ",qea="Composite.initWidget() may only be called once.",rea="Cr",sea="Cys",tea="D",uea=\n"DXImageTransform.Microsoft.Alpha",vea="Dy",JW="E",wea="END",xea="Emergency break in while loop.",yea="Er",zea="Es",Aea="Eu",Bea="Fe",Cea="Fm",Dea="From CSD data. Using bond type \'Any\'",KW="GBVTBU-BB",Eea="Gd",Fea="Ge",Gea="Gln",Hea="Glu",Iea="Gly",Jea="H+",Kea="H2",Lea="HCOUNT",Mea="HYD",Nea="He",Oea="Help",Pea="Hf",Qea="Hg",Rea="His",Sea="Ho",Tea="Home",Uea="Ile",Vea="In",LW="Invalid UTF8 sequence",Wea="Invalid UTF8 sequence at ",Xea="Invalid size: ",Yea="Ir",Zea="Kr",$ea="La",afa="Leu",bfa="Lr",\ncfa="Lu",dfa="Lys",efa="M ALS",MW="M RAD",NW="M RBD",OW="M SUB",ffa="MASS",gfa="MDLV30/HILITE",hfa=\'Malformed exponential pattern "\',ifa=\'Malformed pattern "\',jfa="Md",kfa="Met",lfa="Missing message: awt.12A",mfa="Missing message: awt.12B",nfa="Missing message: awt.12C",ofa="Missing message: awt.12D",pfa="Missing message: awt.185",qfa="Missing message: awt.92",rfa="Mn",sfa="Mo",tfa=\'Multiple decimal separators in pattern "\',ufa=\'Multiple exponential symbols in pattern "\',vfa="Must be array types",\nwfa="NaN",xfa="Nb",yfa="Nd",zfa="Ne",Afa="Nnn",Bfa="No",PW="Nonstandard atom",Cfa="Np",QW="OK",Dfa="Os",Efa="Pa",Ffa="Pb",Gfa="Pd",Hfa="Peter Ertl and Bruno Bienfait",Ifa="Phe",Jfa="Pm",Kfa="Po",Lfa="Pol",Mfa="Pr",Nfa="Pro",Ofa="Pt",Pfa="Pu",Qfa="R1",Rfa="R10",Sfa="R11",Tfa="R12",Ufa="R13",Vfa="R14",Wfa="R15",Xfa="R16",Yfa="R2",Zfa="R3",$fa="R4",aga="R5",bga="R6",cga="R7",dga="R8",ega="R9",fga="RAD",gga="RBCNT",hga="Ra",iga="Re",RW="Resize-",jga="Rh",kga="Rn",lga="Row index: ",mga="Row index: 0, Row size: ",\nnga="Ru",oga="SUBST",pga="Sb",qga="Sc",rga="Ser",sga="Sm",tga="Sn",uga="Submit",vga="T",wga="TOPO",xga="Ta",yga="Tb",zga="Tc",Aga="Te",Bga="Th",Cga="Thr",Dga="Ti",Ega="Tl",Fga="Tm",SW=\'Too many percent/per mille characters in pattern "\',Gga="Trp",Hga="Tyr",Iga="U",TW="US$",Jga="USD",Kga="Unexpected \'0\' in pattern \\"",Lga="Unknown currency code",Mga="V",Nga="VAL",Oga="Val",Pga="W",Qga="WindowPanel can only contain one child widget",Rga="Xe",Sga="Y",Tga="Yb",Uga="Zr",UW="]\'",VW="__uiObjectID",Vga="alpha",\nWW="alpha(opacity=",Wga="alpha(opacity=50)",Xga="atomic SMILES",XW="backgroundColor",Yga="borderBottomWidth",Zga="borderLeftWidth",$ga="borderRightWidth",aha="borderStyle",bha="borderTopWidth",cha="cmd cannot be null",YW="col",dha="colgroup",ZW="dir",eha="dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",fha="dragHandle was not draggable",gha="dragdrop-dropTarget",$W="dragdrop-handle",aX="dragdrop-selected",bX="e",cX=\n"filter",dX="float",hha="gwt-Button",iha="gwt-GlassPanel",jha="gwt-Label",eX="html",kha="label",fX="ltr",lha="luni.12",mha="luni.18",nha="luni.A5",oha="luni.D6",pha="marginLeft",qha="marginRight",rha="marginTop",sha="mosaic-Caption",tha="mosaic-Caption-iconBoxRight",uha="mosaic-Caption-text",vha="mosaic-CaptionLayoutPanel",wha="mosaic-HTML",xha="mosaic-ImageButton",yha="mosaic-Label",zha="mosaic-LayoutPanel",Aha="mosaic-WidgetWrapper",Bha="mosaic-WindowPanel",Cha="mosaic-popupLayoutPanel",Dha="ne",\nEha="no distinction applying CIP rules",Fha="nw",gX="opacity",Gha="paddingBottom",Hha="paddingLeft",Iha="paddingRight",Jha="paddingTop",Kha="popup",Lha="static",hX="styleFloat",Mha="sw",Nha="\\u2030",Oha="\\u221e";w(1,-1,dv);_.gC=function(){return this.cZ};\nfunction Pha(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=iX(a.H,b,0);d=iX(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<jX(a.H,e)||3<jX(a.H,d))return!1;e=new kX(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new kX(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=lX(e);h=lX(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(mX(a.b[e.b],ru),mX(a.b[e.d],pu)):(mX(a.b[e.b],pu),mX(a.b[e.d],ru))),f.f&&(2==d?(mX(a.b[f.b],ru),mX(a.b[f.d],pu)):(mX(a.b[f.b],pu),mX(a.b[f.d],ru)))}else a.S[b]=d;return!0}\nfunction Qha(a,b,c){var d,e,f,g,h;if(!nX(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);f=new kX(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new kX(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=oX(a,e)),g.f&&(a.K[b]=oX(a,d)));e=lX(f);h=lX(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(mX(a.b[f.b],nu),mX(a.b[f.d],lu)):(mX(a.b[f.b],lu),mX(a.b[f.d],nu))),g.f&&(2==d?(mX(a.b[g.b],nu),mX(a.b[g.d],\nlu)):(mX(a.b[g.b],lu),mX(a.b[g.d],nu)))}else a.k[b]=d;return!0}\nfunction pX(a,b,c){var d,e,f,g,h,j,l,n,o,r;if(0!=a.k[b])return!1;if(1==qX(a.H,b))return Qha(a,b,c);if(2!=qX(a.H,b)||rX(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new kX(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new kX(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=C(SN,gv,-1,3,1),g[0]=sX(a.H,e.a)-sX(a.H,f.a),g[1]=tX(a.H,e.a)-tX(a.H,f.a),g[2]=\nuX(a.H,e.a)-uX(a.H,f.a),h=C(SN,gv,-1,3,1),h[0]=sX(a.H,f.b)-sX(a.H,f.a),h[1]=tX(a.H,f.b)-tX(a.H,f.a),h[2]=uX(a.H,f.b)-uX(a.H,f.a),j=C(SN,gv,-1,3,1),j[0]=sX(a.H,e.b)-sX(a.H,e.a),j[1]=tX(a.H,e.b)-tX(a.H,e.a),j[2]=uX(a.H,e.b)-uX(a.H,e.a),l=C(SN,gv,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],n=C(SN,gv,-1,3,1),n[0]=g[1]*l[2]-g[2]*l[1],n[1]=g[2]*l[0]-g[0]*l[2],n[2]=g[0]*l[1]-g[1]*l[0],o=(h[0]*n[0]+h[1]*n[1]+h[2]*n[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(n[0]*\nn[0]+n[1]*n[1]+n[2]*n[2])),r=(j[0]*n[0]+j[1]*n[1]+j[2]*n[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2])),0>o^0>r?1:2):-1==lX(f)||-1==lX(e)||0!=((lX(f)|lX(e))&1)?3:lX(f)==lX(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(mX(a.b[f.b],nu),mX(a.b[f.d],lu)):2==d&&(mX(a.b[f.b],lu),mX(a.b[f.d],nu))),e.f&&(1==d?(mX(a.b[e.b],nu),mX(a.b[e.d],lu)):2==d&&(mX(a.b[e.b],lu),mX(a.b[e.d],nu)))):a.k[b]=d;return!0}\nfunction vX(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return Pha(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<jX(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=C(A,u,-1,4,1);l=C(A,u,-1,4,1);j=C(tz,Ou,-1,4,2);for(g=0;g<jX(a.H,b);++g){f=-1;for(h=e=0;h<jX(a.H,b);++h)!j[h]&&f<a.c[iX(a.H,b,h)]&&(f=a.c[iX(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==jX(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==jX(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==jX(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<jX(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=iX(a.H,b,d[g-1]);f=iX(a.H,b,d[g]);wX(a.H,xX(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=C(A,u,-1,4,1);for(l=0;l<jX(a.H,b);++l)g[l]=iX(a.H,b,d[l]);3==jX(a.H,b)&&(g[3]=b);d=YD([Rha,SN],[q,gv],[53,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=sX(a.H,g[l+1])-sX(a.H,g[0]),d[l][1]=tX(a.H,g[l+1])-tX(a.H,g[0]),d[l][2]=uX(a.H,\ng[l+1])-uX(a.H,g[0]);g=C(SN,gv,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var n,o;l=y(eQ,Gu,86,[y(A,u,-1,[2,1,2,1]),y(A,u,-1,[1,2,2,1]),y(A,u,-1,[1,1,2,2]),y(A,u,-1,[2,1,1,2]),y(A,u,-1,[2,2,1,1]),y(A,u,-1,[1,2,1,2])]);g=C(SN,gv,-1,jX(a.H,b),1);for(o=0;o<jX(a.H,b);++o)g[o]=\nyX(a.H,iX(a.H,b,d[o]),b);h=zX(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(o=j=h=0;o<jX(a.H,b);++o)n=xX(a.H,b,d[o]),W(a.H,0,n)==b&&(9==a.H.B[n]&&(0!=j&&AX(a.H,b),h=o,j=1),17==a.H.B[n]&&(0!=j&&AX(a.H,b),h=o,j=2));if(0==j)d=3;else{for(o=1;o<jX(a.H,b);++o)g[o]<g[0]&&(g[o]+=6.283185307179586);if(3==jX(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(mX(a.b[e],uu),mX(a.b[f],tu)):2==d&&(mX(a.b[e],tu),mX(a.b[f],uu))}else a.S[b]=d;return!0}function BX(a){var b,c;b=0;c=a.b;CX(c,c.length,(DX(),DX(),EX));for(c=0;c<a.b.length;++c)(0==c||0!=FX(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction GX(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(pX(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,n=void 0;if((1==d.k[e]||2==d.k[e])&&!HX(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=W(d.H,j,e),3==d.H.f[f]){g=C(A,u,-1,2,1);for(n=h=0;n<d.H.f[f];++n)xX(d.H,f,n)!=e&&(g[h++]=iX(d.H,f,n));d.c[g[0]]>d.c[g[1]]^IX(d,f,g[0],g[1])&&(l=!l)}}catch(o){o=Az(o);if(H(o,96)){d.e[e]=3;break a}throw o;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(vX(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=n=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=iX(e.H,f,r),3==e.H.f[j]){l=C(A,u,-1,2,1);for(t=n=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[n++]=iX(e.H,j,t));e.c[l[0]]>e.c[l[1]]^IX(e,j,l[0],l[1])&&(h=!h)}}catch(z){z=Az(z);if(H(z,96)){e.N[f]=3;break a}throw z;}else{try{for(var j=e,l=f,v=t=r=n=void 0,E=void 0,s=void 0,v=jX(j.H,l),E=C(A,u,-1,v,1),r=0;r<v;++r)E[r]=iX(j.H,l,r);for(r=v;1<r;--r){n=!1;for(t=1;t<r;++t)IX(j,l,E[t-1],E[t])&&\n(n=!0,s=E[t-1],E[t-1]=E[t],E[t]=s);if(!n)break}g=E}catch(F){F=Az(F);if(H(F,96)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction JX(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=CF(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;Nv(a.V,d);--e}}}\nfunction KX(a){var b,c;b=BX(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=C(A,u,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+LX(b.H,d);for(g=0;g<MX(b.H,d);++g)if(g<b.H.f[d]||g>=jX(b.H,d)){l=2*b.c[iX(b.H,d,g)];e=xX(b.H,d,g);2==qX(b.H,e)&&(rX(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}NX(b.b[d],d);OX(b.b[d],16,JE(b.c[d]));for(g=j;g<b.E;++g)OX(b.b[d],17,ku);for(g=0;g<j;++g)OX(b.b[d],17,JE(f[g]))}b=BX(a)}while(c!=b);return b}\nfunction IX(a,b,c,d){var e,f,g,h,j,l,n,o,r,t,z,v,E,s,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(PX(),QX)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(PX(),QX)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=C(A,u,-1,h,1);z=C(A,u,-1,h,1);v=C(A,u,-1,h,1);t=C(tz,Ou,-1,h,2);g=C(tz,Ou,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;z[0]=-1;z[1]=0;z[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;E=2;b=C(A,u,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=E;){for(;j<b[d];){l=r[j];if(!t[j]){for(s=o=n=0;s<a.H.f[l];++s){c=iX(a.H,\nl,s);E+a.H.j[l][s]+1>=h&&(h+=a.H.c,r=RX(r,h),z=RX(z,h),v=RX(v,h),t=(e=C(tz,Ou,-1,h,2),SX(t,0,e,t.length),e));if(0!=(a.H.z[xX(a.H,l,s)]&512))++n,o+=a.H.x[c];else for(f=1;f<a.H.j[l][s];++f)++E,r[E]=c,z[E]=j,t[E]=!0;F=z[j];if(c!=r[F]){f=!1;if(g[c])for(F=z[F];-1!=F;){if(c==r[F]){f=!0;break}F=z[F]}f?(++E,r[E]=c,z[E]=j,t[E]=!0):(++E,r[E]=c,z[E]=j,g[c]=!0)}}0!=n&&(++E,v[E]=~~((o<<2)/n),z[E]=j,t[E]=!0)}++j;if(1E4==j)throw new Ny(xea);}b.length==d+1&&(b=RX(b,b.length+64));b[d+1]=E+1;for(s=b[d];s<b[d+1];++s)0==\nv[s]&&(v[s]=(151==a.H.x[r[s]]?1:152==a.H.x[r[s]]?1:a.H.x[r[s]])<<2),v[s]+=v[z[s]]<<16;TX(a,t,v,z,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&UX(v,z,b,d);++d}h=C(A,u,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(PX(),QX)[a.H.x[e]]:a.H.v[e];if(VX(a,t,v,z,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[W(a.H,0,e)]||g[W(a.H,1,e)])1==a.e[e]?(h[W(a.H,0,e)]=1,h[W(a.H,1,e)]=1,c=!0):2==a.e[e]&&(h[W(a.H,\n0,e)]=2,h[W(a.H,1,e)]=2,c=!0);if(c&&VX(a,t,v,z,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&VX(a,t,v,z,r,h,b,d))return v[1]>v[2];throw new Ny(Eha);}\nfunction UX(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=C(Sha,q,5,c,0);for(f=0;f<c;++f)h[f]=new WX,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new XX;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];CX(h,h.length,e?e:(DX(),DX(),EX));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction VX(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);TX(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&UX(c,d,g,l)}return!1}\nfunction TX(a,b,c,d,e,f,g){for(var h,j,l,n,o,r;1<g;--g){o=f[g]-f[g-1];r=C(Tha,q,4,o,0);h=f[g];for(j=0;j<o;++j){l=f[g-1]+j;for(n=h;n<f[g+1]&&d[n]==l;)++n;r[j]=new YX;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+ZX(a.H,e[l]);r[j].a=C(A,u,-1,n-h,1);for(l=h;l<n;++l)r[j].a[l-h]=c[l];$X(r[j].a);h=n}j=new aY;CX(r,r.length,j?j:(DX(),DX(),EX));h=1;for(j=0;j<o;++j)c[r[j].c]=h,j!=o-1&&0!=bY(r[j],r[j+1])&&++h}}\nfunction cY(a){var b,c;c=YD([Uha,eQ],[q,Gu],[87,86],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=dY(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=dY(c[0][a.P[b]],b)));return c}function oX(a,b){var c,d,e,f,g;e=eY(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&fY(e,c,b)){for(d=CF(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(nX(a.H,xX(a.H,c,g)))return!0;break}return!1}\nfunction gY(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function Vha(a,b){var c,d;c=W(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=hY(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[iX(a.H,c,d)]||2==a.S[iX(a.H,c,d)]))return!0;return!1}function RX(a,b){var c;c=C(A,u,-1,b,1);SX(a,0,c,a.length);return c}\nfunction iY(a,b){var c;if(65535<a.o)throw new hw(hea);if(65535<a.p)throw new hw(iea);this.H=a;this.G=b;jY(this.H,3);var d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da;this.I=C(tz,Ou,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!kY(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==lY(this.H,d)&&(da=mY(this.H,d),!(7<da))){M=eY(this.H);for($=0;$<M.i.c&&!(CF(M.j,$).length==da&&fY(M,$,d));)++$;o=n=-1;for(r=\n0;3>r;++r){l=xX(this.H,d,r);var Z;a:{for(var ca=l,Hb=void 0,aa=void 0,aa=CF(M.j,$),Hb=0;Hb<aa.length;++Hb)if(ca==aa[Hb]){Z=!0;break a}Z=!1}if(!Z){n=iX(this.H,d,r);o=l;break}}z=C(tz,Ou,-1,this.H.d,2);z[o]=!0;v=C(A,u,-1,11,1);a:{var sb=this.H,Mb=v,K=n,Ja=d,$c=z,Ub=void 0,tb=void 0,N=void 0,za=void 0,mc=void 0,rd=void 0,qa=void 0,dd=void 0,Zd=void 0;if(K==Ja)Mb[0]=K,E=0;else{jY(sb,1);za=C(A,u,-1,sb.o,1);N=C(A,u,-1,sb.o,1);Zd=C(A,u,-1,sb.o,1);N[0]=K;za[K]=1;for(mc=tb=0;tb<=mc&&10>=za[N[tb]];){dd=N[tb];\nfor(rd=0;rd<sb.f[sb.o+dd];++rd)if(null==$c||$c.length<=sb.i[dd][rd]||!$c[sb.i[dd][rd]]){Ub=sb.e[dd][rd];if(Ub==Ja){qa=za[dd];Mb[qa]=Ub;for(Mb[--qa]=dd;0<qa;)Mb[qa-1]=Zd[Mb[qa]],--qa;E=za[dd];break a}0==za[Ub]&&(N[++mc]=Ub,za[Ub]=za[dd]+1,Zd[Ub]=dd)}++tb}E=-1}}if(-1!=E){for(f=1;!fY(M,$,v[f]);)++f;e=E-f;g=v[f];if(6==da&&2==e&&3==f&&3<=lY(this.H,v[1])){t=!1;P=CF(M.i,$);for(r=0;6>r;++r)if(d==P[r]){F=nY(M,$,g==P[nY(M,$,r+2)]?r-2:r+2);s=P[F];var Ya;if(Ya=3<=lY(this.H,s)){var pa;a:{var Ab=this.H,G=v[1],\nSa=s,ob=void 0,Pc=void 0,hc=void 0,ga=void 0,tc=void 0,Y=void 0;if(G==Sa)pa=0;else{jY(Ab,1);ga=C(A,u,-1,Ab.o,1);hc=C(A,u,-1,Ab.o,1);hc[0]=G;ga[G]=1;for(tc=Pc=0;Pc<=tc&&2>=ga[hc[Pc]];){for(Y=0;Y<Ab.f[Ab.o+hc[Pc]];++Y){ob=Ab.e[hc[Pc]][Y];if(ob==Sa){pa=ga[hc[Pc]];break a}0==ga[ob]&&(hc[++tc]=ob,ga[ob]=ga[hc[Pc]]+1)}++Pc}pa=-1}}Ya=2==pa}Ya&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||0!=(this.H.s[g]&4096)||kY(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=da&&3>=f&&\n(this.I[d]=!0);else switch(da){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=uX(this.H,c)){this.X=!0;break}this.S=C(XS,cv,-1,this.H.c,1);this.T=C(tz,Ou,-1,this.H.c,2);this.W=C(tz,Ou,-1,this.H.c,2);this.k=C(XS,cv,-1,this.H.d,1);this.o=C(tz,Ou,-1,this.H.d,2);this.n=\nC(tz,Ou,-1,this.H.d,2);var O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie;Wa=!1;if(this.H.E)for(T=0;T<this.H.d;++T)if(0!=this.H.A[T]){Wa=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=kw(this.E,this.H.f[O]+LX(this.H,O));Nb=kw(2,Wa?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=C(A,u,-1,this.H.o,1);this.b=C(oY,q,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new pY(Nb);Bb=!1;for(O=0;O<this.H.c;++O){NX(this.b[O],O);0!=(this.H.w[O]&1)||null!=qY(this.H,O)?OX(this.b[O],8,lda):OX(this.b[O],8,JE(this.H.x[O]));\nOX(this.b[O],8,JE(this.H.v[O]));OX(this.b[O],2,JE(this.H.k[O]));OX(this.b[O],4,JE(this.H.f[O]+LX(this.H,O)));0!=(this.H.w[O]&1)?OX(this.b[O],4,ou):OX(this.b[O],4,JE(8+this.H.q[O]));OX(this.b[O],5,JE(rY(31,mY(this.H,O))));var Ec=this.b[O],ed=O,Vb=void 0,eb=void 0,fd=void 0,Yb=void 0,Vb=((this.H.s[ed]&-268435456)>>>28)-1,eb=sY(this.H,ed,!1),fd=sY(this.H,ed,!0),Yb=-1;eb!=fd?-1!=Vb&&Vb>eb?Yb=Vb<<24>>24:Yb=eb<<24>>24:-1!=Vb?(Vb>fd||Vb<fd&&Vb>=tY(this.H,ed))&&(Yb=Vb<<24>>24):!uY(this.H,ed)&&0!=ZX(this.H,\ned)&&(Yb=tY(this.H,ed),Yb-=vY(this.H,ed,Yb));var Yc=ed,I=Yb;if(null==this.a)for(var pb=this.a=C(XS,cv,-1,this.H.c,1),wc=pb.length,Gd=void 0,Gd=0;Gd<wc;++Gd)pb[Gd]=-1;this.a[Yc]=I<<24>>24;OX(Ec,4,JE(Yb+1));OX(this.b[O],2,JE((this.H.s[O]&48)>>4));this.H.E&&(OX(this.b[O],30,JE(this.H.w[O])),null!=qY(this.H,O)&&(Bb=!0))}this.J=KX(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){NX(this.b[O],O);OX(this.b[O],16,JE(this.c[O]));Xc=C(A,u,-1,this.H.f[O],1);for(Da=0;Da<this.H.f[O];++Da)Xc[Da]=this.c[iX(this.H,\nO,Da)]<<5,Xc[Da]|=rY(31,this.H.n&&xX(this.H,O,Da)<this.H.d?this.H.n.b[xX(this.H,O,Da)]:0);$X(Xc);for(Da=this.E;Da>Xc.length;--Da)OX(this.b[O],21,ku);for(Da=Xc.length-1;0<=Da;--Da)OX(this.b[O],21,JE(Xc[Da]))}this.J=KX(this)}if(Bb&&this.J<this.H.c){for(O=0;O<this.H.c;++O){NX(this.b[O],O);OX(this.b[O],16,JE(this.c[O]));db=qY(this.H,O);Fd=null==db?0:rY(12,db.length);for(Da=12;Da>Fd;--Da)OX(this.b[O],8,ku);for(Da=Fd-1;0<=Da;--Da)OX(this.b[O],8,JE(db[Da]))}this.J=KX(this)}if(Wa&&this.J<this.H.c){for(O=\n0;O<this.H.c;++O){NX(this.b[O],O);OX(this.b[O],16,JE(this.c[O]));Aa=C(eW,Vu,-1,this.H.f[O]+LX(this.H,O),3);for(Da=Qc=0;Da<MX(this.H,O);++Da)if(Da<this.H.f[O]||Da>=jX(this.H,O))Aa[Qc]=JE(this.c[iX(this.H,O,Da)]),Aa[Qc]=DE(Aa[Qc],20),Aa[Qc]=wY(Aa[Qc],JE(this.H.A[xX(this.H,O,Da)])),++Qc;Aa.sort(Wha);for(Da=this.E;Da>Aa.length;--Da)OX(this.b[O],36,ku);for(Da=Aa.length-1;0<=Da;--Da)OX(this.b[O],36,Aa[Da])}this.J=KX(this)}if(0!=(this.G&8)&&this.J<this.H.c){ub=new xY;for(O=0;O<this.H.c;++O)if(null!=yY(this.H,\nO))a:{var uc=ub,$d=yY(this.H,O),Sd=void 0,ld=void 0,Zb=void 0,Cb=void 0,Cb=uc.a.c;if(0==Cb)rL(uc.a,0,$d);else{for(Zb=1;2*Zb<=Cb;)Zb<<=1;ld=Zb;for(--Zb;0!=ld;)if(ld>>=1,Zb>=Cb)Zb-=ld;else{Sd=zY($d,CF(uc.a,Zb));if(0==Sd)break a;if(0==ld)break;0>Sd?Zb-=ld:Zb+=ld}Zb<Cb&&0<zY($d,CF(uc.a,Zb))&&++Zb;rL(uc.a,Zb,$d)}}for(O=0;O<this.H.c;++O){var oa;if(null==yY(this.H,O))oa=0;else{var Ld;a:{var ae=ub,gd=yY(this.H,O),ic=void 0,be=void 0,Ta=void 0,Na=void 0,Na=ae.a.c;if(0!=Na){for(Ta=1;2*Ta<=Na;)Ta<<=1;be=Ta;\nfor(--Ta;0!=be;)if(be>>=1,Ta>=Na)Ta-=be;else{ic=zY(gd,CF(ae.a,Ta));if(0==ic){Ld=Ta;break a}if(0==be)break;0>ic?Ta-=be:Ta+=be}}Ld=-1}oa=1+Ld}ie=oa;NX(this.b[O],O);OX(this.b[O],16,JE(this.c[O]));OX(this.b[O],16,JE(ie))}this.J=KX(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)NX(this.b[O],O),OX(this.b[O],16,JE(this.c[O])),OX(this.b[O],1,JE(AY(this.H,O)?1:0));this.J=KX(this)}var Fc,xc,kb,yc;yc=this.J;kb=C(A,u,-1,this.H.c,1);for(Fc=0;Fc<this.H.c;++Fc)kb[Fc]=this.c[Fc];if(!this.H.E){var Ob,\nxd,sd,yd;this.C=!0;this.N=C(XS,cv,-1,this.H.c,1);this.e=C(XS,cv,-1,this.H.d,1);for(yd=GX(this,!0);this.J<this.H.c&&yd;){for(Ob=0;Ob<this.H.c;++Ob)NX(this.b[Ob],Ob),OX(this.b[Ob],20,JE(this.c[Ob]<<4|this.S[Ob]<<2));for(xd=0;xd<this.H.d;++xd)mX(this.b[W(this.H,0,xd)],JE(this.k[xd])),mX(this.b[W(this.H,1,xd)],JE(this.k[xd]));sd=KX(this);if(this.J==sd)break;this.J=sd;yd=GX(this,!0)}gY(this,yc,kb)}this.Q=C(XS,cv,-1,this.H.c,1);this.P=C(XS,cv,-1,this.H.c,1);for(Fc=0;Fc<this.H.c;++Fc)this.Q[Fc]=BY(this.H,\nFc)<<24>>24,this.P[Fc]=CY(this.H,Fc)<<24>>24;this.j=C(XS,cv,-1,this.H.d,1);this.i=C(XS,cv,-1,this.H.d,1);for(xc=0;xc<this.H.d;++xc)this.j[xc]=(this.H.z[xc]&3072)>>10<<24>>24,this.i[xc]=DY(this.H,xc)<<24>>24;var jc,Qa,Gc,hd,zd,Pb;this.C=!0;for(zd=GX(this,!1);this.J<this.H.c&&zd;){for(jc=0;jc<this.H.c;++jc){NX(this.b[jc],jc);OX(this.b[jc],16,JE(this.c[jc]));Pb=this.S[jc]<<7;if((1==this.S[jc]||2==this.S[jc])&&0!=this.Q[jc])Pb|=this.Q[jc]<<5,Pb|=this.P[jc];OX(this.b[jc],18,JE(Pb<<9))}for(Qa=0;Qa<this.H.d;++Qa){Gc=\nthis.k[Qa]<<7;if((1==this.k[Qa]||2==this.k[Qa])&&1==this.H.B[Qa]&&0!=this.j[Qa])Gc|=this.j[Qa]<<5,Gc|=this.i[Qa];mX(this.b[W(this.H,0,Qa)],JE(Gc));mX(this.b[W(this.H,1,Qa)],JE(Gc))}hd=KX(this);if(this.J==hd)break;this.J=hd;zd=GX(this,!1)}this.M=!1;this.D=C(tz,Ou,-1,this.H.c,2);for(Fc=0;Fc<this.H.c;++Fc)0!=this.S[Fc]&&(this.M=this.D[Fc]=!0);var Qb,ce;for(Qb=0;Qb<this.H.c;++Qb)(!this.D[Qb]||3==this.S[Qb])&&(this.Q[Qb]=0);for(ce=0;ce<this.H.d;++ce)(1!=this.H.B[ce]||0==this.k[ce]||3==this.k[ce])&&(this.j[ce]=\n0);this.F=null;this.R=C(tz,Ou,-1,this.H.c,2);if(this.M){var Hc=this.F=new EY(this.H,kb,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),V,Rc,kc,Ra,zc,Xa,nc,of;if(null!=Hc.i){Xa=new FY(Hc);Hc.b=new Zv;for(Ra=0;Ra<Hc.i.length;++Ra){for(var fb=void 0,je=void 0,je=fb=0;je<Xa.b;++je)Xa.e[je][Ra]&&-3==Xa.c[je]&&++fb;kc=fb;if(0==kc){GY(Xa,Ra);nc=HY(Hc,Ra,2);V=HY(Hc,Ra,1);Rc=IY(Hc,Ra);if(1==nc&&1==V&&!Rc){for(var Me=Hc,Ad=Ra,ke=Xa.a+Xa.f++,vc=void 0,le=void 0,le=0;le<Me.i[Ad].length;++le)vc=Me.i[Ad][le],\n2==Me.n[vc]&&(Me.n[vc]=1,Me.k[vc]=ke<<24>>24);Tv(Hc.b,new JY(Ra,1,-1,-1))}0<nc?(Rc&&KY(Hc,Ra,Xa.j+Xa.i++,2),Tv(Hc.b,new JY(Ra,1,-1,-1))):0<V?(Rc&&KY(Hc,Ra,Xa.a+Xa.f++,1),Tv(Hc.b,new JY(Ra,1,-1,-1))):Rc&&(KY(Hc,Ra,Xa.a+Xa.f++,1),Tv(Hc.b,new JY(Ra,1,-1,-1)))}else if(1==kc)if(IY(Hc,Ra)){a:{for(var md=void 0,md=0;md<Xa.b;++md)if(Xa.e[md][Ra]&&-3==Xa.c[md]){zc=md<Xa.a?md:md<Xa.b?md-Xa.a:-1;break a}zc=-1}a:{for(var Td=void 0,Td=0;Td<Xa.b;++Td)if(Xa.e[Td][Ra]&&-3==Xa.c[Td]){of=Td<Xa.a?1:Td<Xa.b?2:0;break a}of=\n-1}Tv(Hc.b,new JY(Ra,2,zc,of))}else GY(Xa,Ra),Tv(Hc.b,new JY(Ra,1,-1,-1))}}}this.U=C(tz,Ou,-1,this.H.c,2);this.V=new Zv;var oc,Ic,qb,Ac,Ne,Oe,lc,Jc;for(oc=qb=0;oc<this.H.c;++oc)0!=this.Q[oc]&&++qb;if(0!=qb){Jc=C(A,u,-1,qb,1);for(oc=qb=0;oc<this.H.c;++oc)0!=this.Q[oc]&&(Jc[qb]=this.Q[oc]<<29|this.P[oc]<<24|this.c[oc]<<12|oc,++qb);$X(Jc);lc=Ac=0;for(Ne=Jc[0]&-16777216;;)if(++lc,lc==Jc.length||Ne!=(Jc[lc]&-16777216)){Ic=C(A,u,-1,lc-Ac,1);for(Oe=Ac;Oe<lc;++Oe)oc=Jc[Oe]&4095,Ic[Oe-Ac]=oc,this.U[oc]=!0;\nTv(this.V,Ic);if(lc==Jc.length)break;Ne=Jc[lc]&-16777216;Ac=lc}}gY(this,yc,kb);var Bc,gb,$b,de,xe,Bd;this.C=!0;$b=cY(this);this.F&&LY(this.F,this.c)&&($b=cY(this));GX(this,!1)&&JX(this);for(Bd=!0;this.J<this.H.c&&Bd;){for(var Sc=$b,Ba=void 0,hb=void 0,Hd=void 0,Cd=void 0,Kc=void 0,Za=void 0,me=void 0,Gf=void 0,nd=void 0,Zf=void 0,Hd=YD([eQ,A],[Gu,u],[86,-1],[2,32],0,2,1),Cd=0;2>Cd;++Cd){Ba=C(eQ,Gu,86,32,0);for(hb=Zf=0;32>hb;++hb)if(null!=Sc[Cd][hb]){Gf=Sc[Cd][hb].length;Ba[hb]=C(A,u,-1,Gf,1);for(Kc=\n0;Kc<Gf;++Kc)Ba[hb][Kc]=this.c[Sc[Cd][hb][Kc]];$X(Ba[hb]);++Zf}for(nd=Zf;0<nd;--nd){me=0;Za=null;for(hb=0;32>hb;++hb)if(null!=Ba[hb])if(null==Za||Za.length<Ba[hb].length)Za=Ba[hb],me=hb;else if(Za.length==Ba[hb].length)for(Kc=Za.length-1;0<=Kc;--Kc)if(Za[Kc]<Ba[hb][Kc]){Za=Ba[hb];me=hb;break}Hd[Cd][me]=nd;Ba[me]=null}}de=Hd;for(Bc=0;Bc<this.H.c;++Bc)NX(this.b[Bc],Bc),OX(this.b[Bc],16,JE(this.c[Bc])),OX(this.b[Bc],20,ku),!this.R[Bc]&&0!=this.Q[Bc]&&mX(this.b[Bc],JE((this.Q[Bc]<<18)+(de[1==this.Q[Bc]?\n0:1][this.P[Bc]]<<8))),mX(this.b[Bc],JE(this.S[Bc]<<4));for(gb=0;gb<this.H.d;++gb)mX(this.b[W(this.H,0,gb)],JE(this.k[gb])),mX(this.b[W(this.H,1,gb)],JE(this.k[gb]));xe=KX(this);if(this.J==xe)break;this.J=xe;Bd=!1;this.F&&LY(this.F,this.c)&&(Bd=!0,$b=cY(this));GX(this,!1)&&(Bd=!0,JX(this))}if(this.F){var $f=this.F,Hf,Pe;Pe=!0;for(Hf=0;Hf<$f.j.c;++Hf)if(0!=$f.p[Hf]&&!$f.e[Hf]){Pe=!1;break}this.B=Pe}var wg,Gb,id,Id,pf,xg,Rg,If,xa,ag,Tc,qf;Tc=xa=If=Rg=xg=ag=pf=0;qf=!1;wg=C(tz,Ou,-1,32,2);for(Gb=0;Gb<\nthis.H.c;++Gb)0!=this.S[Gb]&&(++pf,3==this.S[Gb]?++ag:0==this.Q[Gb]?(++xg,this.F&&this.F.e[Gb]&&++Rg):2==this.Q[Gb]?0==this.P[Gb]&&++xa:1==this.Q[Gb]&&(Id=this.P[Gb],wg[Id]||(++Tc,wg[Id]=!0),0==this.P[Gb]&&++If,this.F&&this.F.e[Gb]&&(qf=!0)));for(id=0;id<this.H.d;++id)0!=this.k[id]&&1==this.H.B[id]&&(++pf,3==this.k[id]?++ag:0==this.j[id]?(++xg,this.F&&this.F.e[W(this.H,0,id)]&&this.F.e[W(this.H,1,id)]&&++Rg):2==this.j[id]?0==this.i[id]&&++xa:1==this.j[id]&&(Id=this.i[id],wg[Id]||(++Tc,wg[Id]=!0),\n0==this.i[id]&&++If,this.F&&this.F.e[W(this.H,0,id)]&&this.F.e[W(this.H,1,id)]&&(qf=!0)));this.H.C=0==pf?65536:0!=ag?0:this.B?131072+(1<<Tc):If+Rg==pf&&!qf?196608:xg==pf?262144:xa==pf?327680:xg==pf-1&&1==If?393216:458752+(1<<Tc);var Jb,Jf,Nh,Kf,rf;this.L=C(tz,Ou,-1,this.H.c,2);this.K=C(tz,Ou,-1,this.H.d,2);if(0!=(this.G&6))for(Jb=0;Jb<this.H.c;++Jb)NX(this.b[Jb],Jb),OX(this.b[Jb],28,JE(this.c[Jb]<<12));if(this.J<this.H.c){for(Jb=Nh=0;Jb<this.H.c;++Jb)vX(this,Jb,!0)&&++Nh;for(Jf=0;Jf<this.H.d;++Jf)pX(this,\nJf,!0)&&++Nh}0!=(this.G&6)&&(this.J=KX(this));if(0!=(this.G&1)){this.d=C(A,u,-1,this.H.c,1);for(Jb=0;Jb<this.H.c;++Jb)this.d[Jb]=this.c[Jb]}for(;this.J<this.H.c;){for(Jb=0;Jb<this.H.c;++Jb)NX(this.b[Jb],Jb),OX(this.b[Jb],17,JE(2*this.c[Jb]));rf=C(A,u,-1,this.J+1,1);for(Jb=0;Jb<this.H.c;++Jb)++rf[this.c[Jb]];for(Kf=1;1==rf[Kf];)++Kf;for(Jb=0;Jb<this.H.c;++Jb)if(this.c[Jb]==Kf){mX(this.b[Jb],lu);break}this.J=KX(this);JX(this);this.F&&LY(this.F,this.c)}JX(this);var Md,ne,Ud,ib,bg,od,ya,Gl,Th,lk,Ga,Di,\nlh,Uh,pc,Tg,mk,Hl;lh=C(tz,Ou,-1,this.H.c,2);Uh=C(tz,Ou,-1,this.H.d,2);for(ne=Md=0;ne<this.H.c;++ne)this.L[ne]&&!this.T[ne]&&vX(this,ne,!1)&&(this.T[ne]=!0,lh[ne]=!0,++Md);for(Ud=0;Ud<this.H.d;++Ud)this.K[Ud]&&!this.n[Ud]&&pX(this,Ud,!1)&&(this.n[Ud]=!0,Uh[Ud]=!0,++Md);if(1==Md){for(ne=0;ne<this.H.c;++ne)if(lh[ne]){this.S[ne]=0;break}for(Ud=0;Ud<this.H.d;++Ud)if(Uh[Ud]){this.k[Ud]=0;break}}else if(1<Md){var mh,Vh,zg,nh,Wh,Ug,Ag,Vg,nj,Il,Vd,Qe;if(!this.s){this.s=new Zv;Il=0;Vd=C(A,u,-1,this.H.c,1);\nUg=C(A,u,-1,this.H.c,1);Vg=C(A,u,-1,this.H.d,1);for(mh=0;mh<this.H.c;++mh)if(0==Vd[mh]&&(0!=(this.H.s[mh]&3072)||1==this.H.k[mh])){Ug[0]=mh;Ag=1;nj=0;Vd[mh]=++Il;Vh=C(tz,Ou,-1,this.H.d,2);for(Wh=0;Wh<Ag;++Wh)for(Qe=0;Qe<this.H.f[Ug[Wh]];++Qe)if(nh=xX(this.H,Ug[Wh],Qe),wX(this.H,nh)||2==qX(this.H,nh)||nX(this.H,nh))zg=iX(this.H,Ug[Wh],Qe),Vh[nh]||(Vg[nj++]=nh,Vh[nh]=!0),0==Vd[zg]&&(Ug[Ag++]=zg,Vd[zg]=Il);Tv(this.s,new MY(Ug,Ag,Vg,nj))}}for(bg=new GD(this.s);bg.b<bg.d.Tf();){ib=HD(bg);ya=Gl=Tg=pc=0;\nod=Th=-1;for(Ga=0;Ga<ib.a.length;++Ga)if(lh[ib.a[Ga]]&&(++pc,1==this.S[ib.a[Ga]]||2==this.S[ib.a[Ga]]))++Tg,Th<this.c[ib.a[Ga]]&&(Th=this.c[ib.a[Ga]],Gl=ib.a[Ga]);for(Ga=0;Ga<ib.b.length;++Ga)if(Uh[ib.b[Ga]]&&(++pc,mk=this.c[W(this.H,0,ib.b[Ga])],Hl=this.c[W(this.H,1,ib.b[Ga])],lk=mk>Hl?(mk<<16)+Hl:(Hl<<16)+mk,1==this.k[ib.b[Ga]]||2==this.k[ib.b[Ga]]))++Tg,od<lk&&(od=lk,ya=ib.b[Ga]);if(0!=pc)if(1==pc){for(Ga=0;Ga<ib.a.length;++Ga)lh[ib.a[Ga]]&&(this.S[ib.a[Ga]]=0);for(Ga=0;Ga<ib.b.length;++Ga)Uh[ib.b[Ga]]&&\n(this.k[ib.b[Ga]]=0)}else if(1==Tg){for(Ga=0;Ga<ib.a.length;++Ga)lh[ib.a[Ga]]&&(this.S[ib.a[Ga]]=3);for(Ga=0;Ga<ib.b.length;++Ga)Uh[ib.b[Ga]]&&(this.k[ib.b[Ga]]=3)}else if(Di=!1,-1!=Th?2==this.S[Gl]&&(Di=!0):2==this.k[ya]&&(Di=!0),Di){for(Ga=0;Ga<ib.a.length;++Ga)if(lh[ib.a[Ga]])switch(this.S[ib.a[Ga]]){case 1:this.S[ib.a[Ga]]=2;break;case 2:this.S[ib.a[Ga]]=1}for(Ga=0;Ga<ib.b.length;++Ga)if(Uh[ib.b[Ga]])switch(this.k[ib.b[Ga]]){case 1:this.k[ib.b[Ga]]=2;break;case 2:this.k[ib.b[Ga]]=1}}}}var ye,\nXb;for(ye=0;ye<this.H.c;++ye)0!=(this.H.s[ye]&67108864)^3==this.S[ye]&&AX(this.H,ye),(1==BY(this.H,ye)||2==BY(this.H,ye))&&(!this.D[ye]||3==this.S[ye])&&AX(this.H,ye);for(Xb=0;Xb<this.H.p;++Xb)(17==this.H.B[Xb]||9==this.H.B[Xb])&&!Vha(this,Xb)&&AX(this.H,W(this.H,0,Xb));for(Xb=0;Xb<this.H.d;++Xb){if(2==qX(this.H,Xb)){if(0!=(this.H.z[Xb]&16777216)&&(1==this.k[Xb]||2==this.k[Xb]))this.k[Xb]=3,NY(this.H,Xb,26);3==this.k[Xb]&&!this.n[Xb]&&26!=this.H.B[Xb]&&(AX(this.H,W(this.H,0,Xb)),AX(this.H,W(this.H,\n1,Xb)))}1==this.H.B[Xb]&&3==this.k[Xb]&&(AX(this.H,W(this.H,0,Xb)),AX(this.H,W(this.H,1,Xb)));if((1==(this.H.z[Xb]&3072)>>10||2==(this.H.z[Xb]&3072)>>10)&&(1!=this.H.B[Xb]||1!=this.k[Xb]&&2!=this.k[Xb]))AX(this.H,W(this.H,0,Xb)),AX(this.H,W(this.H,1,Xb))}}w(7,1,{},iY);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;\n_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function bY(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function aY(){}w(8,1,{},aY);_.dd=function(a,b){return bY(a,b)};function YX(){}w(9,1,{4:1},YX);_.a=null;_.b=0;_.c=0;_.d=0;function XX(){}\nw(10,1,{},XX);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function WX(){}w(11,1,{5:1},WX);_.a=0;_.b=0;_.c=0;function OX(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=wY(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=DE(a.d[a.c],b),a.d[a.c]=wY(a.d[a.c],c),a.b-=b):(a.d[a.c]=DE(a.d[a.c],a.b),a.d[a.c]=wY(a.d[a.c],zE(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=wY(a.d[a.c],OY(c,JE((1<<b)-1))))}\nfunction mX(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=pE(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function FX(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!BE(a.d[c],b.d[c])?-1:1;return GE(a.d[a.c],b.d[a.c])?0:!BE(a.d[a.c],b.d[a.c])?-1:1}function NX(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=ku}function pY(a){this.d=C(eW,Vu,-1,a,3)}w(12,1,{6:1,93:1},pY);\n_.cT=function(a){return FX(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function MY(a,b,c,d){var e;this.a=C(A,u,-1,b,1);this.b=C(A,u,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},MY);_.a=null;_.b=null;\nfunction PY(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=C(A,u,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new GD(c);b.b<b.d.Tf();)if(a=HD(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||sz(c.b,c.c++,g)}}function IY(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction HY(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function QY(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=iX(a.j,c,f),!d[e]&&RY(a,b,e))return e;return-1}function SY(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction RY(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=TY(a.j,b,c);if(-1!=d&&(1==qX(a.j,d)&&0!=a.c[d]||2==qX(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(iX(a.j,b,f)!=c&&2==a.j.j[b][f]){d=xX(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(iX(a.j,c,f)!=b&&2==a.j.j[c][f]){e=xX(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction LY(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=CF(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,n=void 0,o=void 0,r=n=void 0,t=void 0,n=r=null,t=0;t<d.i[g].length;++t)o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o])&&(0==d.n[o]?n=dY(n,(l[o]<<16)+o):d.n[o]==j&&d.k[o]==h&&(r=dY(r,(l[o]<<16)+o)));n=UY(r,n);if(0==n)d=!1;else{if(0>n)for(t=0;t<d.i[g].length;++t)if(o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o]))0==d.n[o]?(d.n[o]=j<<24>>24,d.k[o]=h<<24>>24):d.n[o]==j&&d.k[o]==\nh&&(d.n[o]=0,d.k[o]=-1);d=!0}}else if(1==f.a){d=a;h=b;o=g=n=l=j=void 0;n=d.i[f.b];l=1;for(o=0;o<n.length;++o)if(j=n[o],d.f[j]&&2==d.n[j]){l=2;break}g=C(eQ,Gu,86,32,0);for(o=0;o<n.length;++o)j=n[o],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=dY(g[d.k[j]],(h[j]<<16)+j));for(o=0;32>o;++o)null!=g[o]&&$X(g[o]);h=new VY;CX(g,g.length,h?h:(DX(),DX(),EX));if(0==UY(g[0],g[1]))d=!1;else{for(o=0;o<g[0].length;++o)j=g[0][o]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){Nv(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function KY(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction WY(a,b,c){var d,e,f,g,h,j,l,n,o,r,t,z,v;f=C(A,u,-1,a.j.c,1);t=C(A,u,-1,a.j.c,1);l=C(tz,Ou,-1,a.j.c,2);n=C(tz,Ou,-1,a.j.c,2);g=C(tz,Ou,-1,a.j.c,2);C(Xha,q,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=iX(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],n[b]=g[e]&&!n[e],l[b]=!0;else if(g[e]&&n[e]){o=QY(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}else if(wX(a.j,\nxX(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(o=1;o<a.j.f[b];++o)if(z=iX(a.j,b,o),!l[z])for(r=0;r<o;++r)v=iX(a.j,b,r),!l[v]&&RY(a,z,v)&&(f[++h]=z,t[z]=v,t[v]=-2,g[z]=!1,l[z]=!0,d=l[v]=!0);if(!d)return null}}else{d=C(tz,Ou,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=iX(a.j,e,j),l[b])d[j]=t[b]==b;else for(o=0;o<a.j.f[b];++o)if(iX(a.j,b,o)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=iX(a.j,e,j),l[b]){if(-1==TY(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,n[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=iX(a.j,e,j),!l[b])){o=QY(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}}++c}return l}\nfunction EY(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Zv;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=iX(this.j,f,b);for(c=0;c<b;++c)e=iX(this.j,f,c),RY(this,d,e)&&PY(this,WY(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=qX(this.j,b)||2!=this.c[b])||(d=W(this.j,0,b),e=W(this.j,1,b),RY(this,d,e)&&PY(this,WY(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(ZK(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||Nv(a,d)}a=this.i=iw(a,YD([eQ,A],[Gu,u],[86,-1],[0,0],0,2,1));b=new XY;CX(a,a.length,b?b:(DX(),DX(),EX));this.e=C(tz,Ou,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function dY(a,b){var c,d;d=C(A,u,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},EY);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function XY(){}w(15,1,{},XY);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function GY(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],SY(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction YY(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction FY(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=YD([Yha,tz],[q,Ou],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[YY(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[YY(this,c)][b]=!0);this.d=C(eQ,Gu,86,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=dY(this.d[c],e),this.d[e]=dY(this.d[e],c));this.c=C(A,u,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=C(A,u,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var n;if(n=0==e[h])a:{n=void 0;for(n=0;n<this.k.i.length;++n)if(this.e[g][n]&&this.e[h][n]){n=!0;break a}n=!1}n&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,o=l=j=void 0,r=void 0,t=r=\no=n=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){o=C(A,u,-1,2,1);o[0]=f;o[1]=d;d=o;break a}h=C(A,u,-1,this.b,1);o=C(A,u,-1,this.b,1);n=C(A,u,-1,this.b,1);r=l=0;n[0]=d;for(o[d]=1;l<=r;){for(t=0;t<this.d[n[l]].length;++t){j=this.d[n[l]][t];if(j==f){if(0==l)continue;r=o[n[l]]+1;o=C(A,u,-1,r,1);o[0]=j;o[1]=n[l];for(j=2;j<r;++j)o[j]=h[o[j-1]];d=o;break a}0==o[j]&&-3!=this.c[j]&&(o[j]=o[n[l]]+1,n[++r]=j,h[j]=n[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;o=n=e=l=j=f=h=g=f=void 0;n=2147483647;e=o=l=-1;for(f=0;f<this.k.j.c;++f)if(SY(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&n>this.k.a[f]+(1==h?65536:0))n=this.k.a[f]+(1==h?65536:0),l=g,o=h,e=d[j];for(f=0;f<this.k.j.c;++f)SY(this.k,f)&&this.k.n[f]==o&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},FY);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function UY(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=rY(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function VY(){}w(17,1,{},VY);_.dd=function(a,b){return UY(a,b)};function ZY(){}w(18,1,{7:1,88:1,93:1},ZY);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!H(a,7)?!1:1.0E-6>PO(a.a-this.a)+PO(a.b-this.b)+PO(a.c-this.c)};_.tS=function(){var a;a=new $Y;return gl+aZ(a.a,this.a)+Kd+aZ(a.a,this.b)+Kd+aZ(a.a,this.c)+Lm};_.a=0;_.b=0;_.c=0;function JY(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},JY);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction lX(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<jX(a.e,a.a);++c)if(b=xX(a.e,a.a,c),bZ(a.e,b,a.a))return iX(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=yX(a.e,a.a,a.i);c=yX(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==jX(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=yX(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction kX(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<jX(this.e,this.a);++g)c=iX(this.e,this.a,g),e=xX(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(bZ(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=wX(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},kX);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction PX(){PX=x;cZ=y(iE,q,1,[Xf,ji,Nea,Vi,$da,sg,Fg,Nj,bk,ai,zfa,Qj,Fj,jg,Fk,dk,sk,fh,Pda,Ti,Hg,qga,Dga,Mga,rea,rfa,Bea,mea,Sj,xh,fl,ii,Fea,Sda,xk,Eg,Zea,ok,Hk,Sga,Uga,xfa,sfa,zga,nga,jga,Gfa,ig,Qg,Vea,tga,pga,Aga,ni,Rga,wh,tg,$ea,jea,Mfa,yfa,Jfa,sga,Aea,Eea,yga,vea,Sea,yea,Fga,Tga,cfa,Pea,xga,Pga,iga,Dfa,Yea,Ofa,pg,Qea,Ega,Ffa,aea,Kfa,Vda,kga,ei,hga,Lda,Bga,Efa,Iga,Cfa,Pfa,Oda,lea,bea,kea,zea,Cea,jfa,Bfa,bfa,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,$fa,aga,bga,\ncga,dga,ega,Rfa,Sfa,Tfa,Ufa,Vfa,Wfa,Xfa,Qfa,Yfa,Zfa,dg,Fda,Gda,Hda,FW,FW,tea,vga,dl,kk,Kea,Jea,Afa,Mea,Lfa,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,FW,Nda,Qda,Tda,Uda,sea,Gea,Hea,Iea,Rea,Uea,afa,dfa,kfa,Ifa,Nfa,rga,Cga,Gga,Hga,Oga]);QX=y(Zha,Vu,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,\n197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);dZ=y(eZ,q,3,[null,y(XS,cv,-1,[1]),y(XS,cv,-1,[0]),y(XS,cv,-1,[1]),y(XS,cv,-1,[2]),y(XS,cv,-1,[3]),y(XS,cv,-1,[4]),y(XS,cv,-1,[3]),y(XS,cv,-1,[2]),y(XS,cv,-1,[1]),y(XS,cv,-1,[0]),y(XS,cv,-1,[1]),y(XS,cv,-1,[2]),y(XS,cv,-1,[3]),\ny(XS,cv,-1,[4]),y(XS,cv,-1,[3,5]),y(XS,cv,-1,[2,4,6]),y(XS,cv,-1,[1,3,5,7]),y(XS,cv,-1,[0]),y(XS,cv,-1,[1]),y(XS,cv,-1,[2]),null,null,null,null,null,null,null,null,null,null,y(XS,cv,-1,[2,3]),y(XS,cv,-1,[2,4]),y(XS,cv,-1,[3,5]),y(XS,cv,-1,[2,4,6]),y(XS,cv,-1,[1,3,5,7]),y(XS,cv,-1,[0,2]),y(XS,cv,-1,[1,2,3,4]),y(XS,cv,-1,[2]),null,null,null,null,null,null,null,null,null,null,y(XS,cv,-1,[1,2,3]),y(XS,cv,-1,[2,4]),y(XS,cv,-1,[3,5]),y(XS,cv,-1,[2,4,6]),y(XS,cv,-1,[1,3,5,7]),y(XS,cv,-1,[0,2,4,6]),y(XS,\ncv,-1,[1]),y(XS,cv,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[3]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2]),y(XS,cv,-1,[2])])}function fZ(a,b,c,d){var e;e=gZ(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction gZ(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=hZ(a.x,c);a.q=hZ(a.q,c);a.u=hZ(a.u,c);f=a.D.length;e=C(iZ,q,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new ZY;a.D=e;a.v=hZ(a.v,c);a.s=hZ(a.s,c);a.w=hZ(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;jZ(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction kZ(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=hZ(a.y[0],e),a.y[1]=hZ(a.y[1],e),a.B=hZ(a.B,e),a.z=hZ(a.z,e),a.A=hZ(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function lZ(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction yY(a,b){return null==a.r?null:null==a.r[b]?null:mZ(a.r[b],0,a.r[b].length)}function CY(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function BY(a,b){return(a.s[b]&1572864)>>19}function qY(a,b){return null==a.t?null:a.t[b]}function sX(a,b){return a.D[b].a}function tX(a,b){return a.D[b].b}function uX(a,b){return a.D[b].c}function yX(a,b,c){return nZ(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function W(a,b,c){return a.y[b][c]}\nfunction DY(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function qX(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function oZ(a,b){var c;c=a.x[b]<dZ.length?dZ[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction vY(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction pZ(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=oZ(a,b)),d);return c+vY(a,b,c)}function qZ(a){var b;a.K=0;a.x=C(A,u,-1,a.G,1);a.q=C(A,u,-1,a.G,1);a.u=C(A,u,-1,a.G,1);a.D=C(iZ,q,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new ZY;a.v=C(A,u,-1,a.G,1);a.s=C(A,u,-1,a.G,1);a.w=C(A,u,-1,a.G,1);a.t=null;a.r=null;a.y=YD([eQ,A],[Gu,u],[86,-1],[2,a.H],0,2,1);a.B=C(A,u,-1,a.H,1);a.z=C(A,u,-1,a.H,1);a.A=C(A,u,-1,a.H,1)}function AY(a,b){return 0!=(a.s[b]&512)}\nfunction bZ(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction rZ(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=C(tz,Ou,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=C(tz,Ou,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=C(A,u,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function sZ(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=oZ(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function tZ(a,b,c){a.q[b]=c;a.K=0}function uZ(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction vZ(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction wZ(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<tY(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;sZ(a,b,-1);xZ(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)QO(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=C(eQ,\nGu,86,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function yZ(a,b,c){a.v[b]=c;a.K&=3}function zZ(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function AZ(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function xZ(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function jZ(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction BZ(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function CZ(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function DZ(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function NY(a,b,c){a.B[b]=c;a.K=0}function EZ(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function AX(a,b){a.s[b]|=131072}function nZ(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction FZ(a){PX();var b;for(b=1;b<cZ.length;++b)if(GZ(a,cZ[b]))return b;return 0}function HZ(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,lv);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var cZ,dZ,QX;\nfunction IZ(a){var b,c,d,e,f,g;a.f=C(A,u,-1,3*a.o,1);a.e=C(eQ,Gu,86,a.o,0);a.i=C(eQ,Gu,86,a.o,0);a.j=C(eQ,Gu,86,a.o,0);a.k=C(A,u,-1,a.c,1);b=C(A,u,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=C(A,u,-1,b[c],1),a.i[c]=C(A,u,-1,b[c],1),a.j[c]=C(A,u,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=qX(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=qX(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction JZ(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){KZ(a);IZ(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)tY(a,d)>=pZ(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==pZ(a,d)-tY(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,pZ(a,d)-tY(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=C(A,u,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(KZ(a),IZ(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new LZ(a,7);c=C(A,u,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=CF(a.n.i,g);f=CF(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!rX(a,a.i[e][j])&&HZ(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function hY(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(nX(a,a.i[b][c]))return a.i[b][c];return-1}function jX(a,b){return a.f[a.o+b]}function MX(a,b){return a.f[2*a.o+b]}function lY(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction mY(a,b){return a.n&&b<a.c?a.n.a[b]:0}function TY(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function iX(a,b,c){return a.e[b][c]}function xX(a,b,c){return a.i[b][c]}\nfunction $ha(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=C(tz,Ou,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&fA(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!bZ(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction zX(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=C(A,u,-1,f,1));if(!$ha(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==QO(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function sY(a,b,c){var d;d=tY(a,b);d-=vY(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<dZ.length?dZ[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction ZX(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!uY(a,b))return 0;jY(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=vY(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<dZ.length?dZ[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function LX(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction tY(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function eY(a){jY(a,3);return a.n}\nfunction KZ(a){var b,c,d,e,f;f=C(tz,Ou,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)MZ(a,a.y[e][b])&&!MZ(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=C(tz,Ou,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function rX(a,b){return 0!=(a.z[b]&256)}function nX(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction kY(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||rX(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function wX(a,b){return 0!=(a.z[b]&64)}function MZ(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function HX(a,b){return 0!=(a.z[b]&128)}\nfunction uY(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,lv);_.ed=function(a){JZ(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction NZ(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=kZ(a.c,b,c,h);e=0;g&&vZ(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&DZ(a.c,c,e);return c}function OZ(a,b){var c;c=PZ(a,b+1);return-1==c?a.length:c}\nfunction QZ(a,b){var c;c=!a.a?null:RZ(a.a,new oK(b));return!c?b-1:c.a}function SZ(a,b){var c;c=!a.b?null:RZ(a.b,new oK(b));return!c?b-1:c.a}function TZ(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function PZ(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction aia(a){var b,c;if(0<=a.indexOf(gl)){b=a.indexOf(qda);c=a.indexOf(Lm,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(rda);c=a.indexOf(Lm,b);if(0<=b&&0<c)return c+1;b=a.indexOf(nda);c=a.indexOf(UW,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(oda);c=a.indexOf(UW,b);if(0<=b&&0<c)return c+2}return 0}function UZ(a,b,c){a.c=b;return bia(a,c)}function VZ(a){return 0==a.length?0:pM(a,10)}\nfunction bia(a,b){var c,d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da,Z,ca,Hb,aa,sb,Mb,K,Ja,$c,Ub,tb,N,za,mc,rd,qa,dd,Zd,Ya;try{a.c&&(lZ(a.c),EZ(a.c,!1));da=WZ(b);if(null==da||null==WZ(b)||null==(F=WZ(b)))return!1;a.d=-1!=F.indexOf(Dea);if(null==(F=WZ(b)))return!1;try{Z=pM(iG(F.substr(0,3)),10),ca=pM(iG(F.substr(3,3)),10),Hb=VZ(iG(F.substr(6,3))),r=VZ(iG(F.substr(12,3))),rd=39<=F.length&&J(F.substr(34,5),Zk)?3:2}catch(pa){pa=Az(pa);if(H(pa,96))return!1;throw pa;}if(3==rd)return Mb=cia(a,b),a.c.I=da,Mb;\n!a.c&&(a.c=new XZ(Z,ca));a.c.I=da;0==r&&(a.c.F=!0);if(0==Z){for(;null!=F&&!J(F,Zi)&&!J(F,ec)&&!J(jG(F,1),dc);)F=WZ(b);return!0}for(z=0;z<Z;++z){if(null==(F=WZ(b)))return!1;dd=YZ(iG(F.substr(0,10)));Zd=YZ(iG(F.substr(10,10)));Ya=YZ(iG(F.substr(20,10)));d=fZ(a.c,dd,-Zd,-Ya);s=iG(F.substr(31,3));g=FZ(s);jZ(a.c,d,g);J(s,dg)&&AZ(a.c,d,1);$=VZ(iG(F.substr(34,2)));0!=$&&yZ(a.c,d,(PX(),QX)[g]+$);o=VZ(iG(F.substr(36,3)));0!=o&&tZ(a.c,d,4-o);P=63>F.length?0:VZ(iG(F.substr(60,3)));a.c.u[d]=P;t=45>F.length?0:\nVZ(iG(F.substr(42,3)));switch(t){case 0:break;case 1:AZ(a.c,d,768);break;case 2:AZ(a.c,d,128);break;case 3:AZ(a.c,d,384);break;default:AZ(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&AZ(a.c,d,8192);mc=51>F.length?0:VZ(iG(F.substr(48,3)));switch(mc){case 0:break;case 15:sZ(a.c,d,0);break;default:sZ(a.c,d,mc)}}for(z=0;z<ca;++z){if(null==(F=WZ(b)))return!1;e=pM(iG(F.substr(0,3)),10)-1;f=pM(iG(F.substr(3,3)),10)-1;l=pM(iG(F.substr(6,3)),10);Ja=12>F.length?0:VZ(iG(F.substr(9,3)));N=18>F.length?0:VZ(iG(F.substr(15,\n3)));NZ(a,e,f,l,Ja,N)}for(z=0;z<Hb;++z)if(null==WZ(b))return!1;if(null==(F=WZ(b)))return 0==r&&jY(a.c,7),!0;for(;null!=F&&!J(F,Zi)&&!J(F,ec);){if(0==F.indexOf(Xi)&&(v=pM(iG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)d=pM(iG(F.substr(c,c+3-c)),10)-1,n=pM(iG(F.substr(qa,qa+3-qa)),10),tZ(a.c,d,n)}if(0==F.indexOf(aj)&&(v=pM(iG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)d=pM(iG(F.substr(c,c+3-c)),10)-1,M=pM(iG(F.substr(qa,qa+3-qa)),10),yZ(a.c,d,M)}if(0==F.indexOf(MW)&&\n(v=pM(iG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)switch(d=pM(iG(F.substr(c,c+3-c)),10)-1,sb=pM(iG(F.substr(qa,qa+3-qa)),10),sb){case 1:xZ(a.c,d,16);break;case 2:xZ(a.c,d,32);break;case 3:xZ(a.c,d,48)}}if(0==F.indexOf(NW)&&(v=pM(iG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)switch(d=pM(iG(F.substr(c,c+3-c)),10)-1,K=pM(iG(F.substr(qa,qa+3-qa)),10),K){case 3:case -1:AZ(a.c,d,112);break;case 1:AZ(a.c,d,8);break;case 2:AZ(a.c,d,104);break;case 4:AZ(a.c,d,56)}}if(0==\nF.indexOf(efa)&&(d=pM(iG(F.substr(7,3)),10)-1,0<=d)){aa=pM(iG(F.substr(10,3)),10);h=84==F.charCodeAt(14);za=C(A,u,-1,aa,1);c=16;for(E=0;E<aa;++E,c+=4)tb=iG(F.substr(c,c+4-c)),za[E]=FZ(tb);wZ(a.c,d,za,h)}if(0==F.indexOf(OW)&&(v=pM(iG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)if(d=pM(iG(F.substr(c,c+3-c)),10)-1,$c=pM(iG(F.substr(qa,qa+3-qa)),10),-2==$c)AZ(a.c,d,2048);else if(0<$c){for(j=Ub=0;j<a.c.p;++j)(W(a.c,0,j)==d||W(a.c,1,j)==d)&&++Ub;$c>Ub&&AZ(a.c,d,4096)}}F=WZ(b)}}catch(Ab){Ab=\nAz(Ab);if(H(Ab,96))return Iy(Ab),!1;throw Ab;}jY(a.c,7);return!0}\nfunction cia(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=WZ(b);null!=d&&0==d.indexOf(cj);){for(d=iG(jG(d,7));US(d,ee);){c=WZ(b);if(0!=c.indexOf(cj))return!1;d=iG($L(d,0,d.length-1)+jG(c,7))}if(0==d.indexOf(Wda))if(e=iG(jG(d,6)),0==e.indexOf(gea))e=1;else if(0==e.indexOf(Ida))e=2;else if(0==e.indexOf(Xda))e=3;else if(0==e.indexOf(eea))e=4;else return!1;else if(0==d.indexOf(wea))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==d.indexOf(fea)&&(f=TZ(d,\nPZ(d,7)),g=pM($L(d,7,PZ(d,7)),10),f=pM($L(d,f,PZ(d,f)),10),c.c=new XZ(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,n=h=void 0,o=n=n=j=g=void 0,r=h=f=void 0,t=void 0,l=OZ(d,0),g=pM(d.substr(0,l-0),10),j=TZ(d,l),l=OZ(d,j),n=d.substr(j,l-j),o=null,f=!1,h=aia(d);if(0!=h){var l=d,z=t=r=r=j=o=void 0,v=t=void 0,t=null,j=l.indexOf(gl),r=l.indexOf(Lm,j);if(0<=j&&0<r){o=C(A,u,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(z=!0;z&&16>r;)j=v.indexOf(Jd),-1==j?(t=v,z=!1):(t=v.substr(0,j-0),v=jG(v,\nj+1)),o[r++]=FZ(t);t=C(A,u,-1,r,1);SX(o,0,t,r)}o=t;0>h&&(f=!0);l=0>h?-h:h}j=TZ(d,l);l=OZ(d,j);h=YZ(d.substr(j,l-j));j=TZ(d,l);l=OZ(d,j);r=YZ(d.substr(j,l-j));j=TZ(d,l);l=OZ(d,j);t=YZ(d.substr(j,l-j));j=TZ(d,l);l=OZ(d,j);j=pM(d.substr(j,l-j),10);h=fZ(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new ZZ),$Z(c.a,new oK(g),new oK(h)));null!=o&&wZ(c.c,h,o,f);0!=j&&(c.c.u[h]=j);J(n,dg)?AZ(c.c,h,1):J(n,ik)?(g=C(A,u,-1,1,1),g[0]=6,wZ(c.c,h,g,!0)):jZ(c.c,h,FZ(n));for(;-1!=(j=TZ(d,l));)if(l=OZ(d,j),n=d.substr(j,l-j),f=\ngG(n,hG(61)),g=n.substr(0,f-0),f=pM(jG(n,f+1),10),J(g,dea))tZ(c.c,h,f);else if(J(g,fga))switch(f){case 1:xZ(c.c,h,16);break;case 2:xZ(c.c,h,32);break;case 3:xZ(c.c,h,48)}else if(!J(g,HW))if(J(g,ffa))yZ(c.c,h,f);else if(J(g,Nga))sZ(c.c,h,-1==f?0:0==f?-1:f);else if(J(g,Lea))switch(f){case 0:break;case -1:AZ(c.c,h,1792);break;case 1:AZ(c.c,h,128);break;case 2:AZ(c.c,h,384);break;default:AZ(c.c,h,896)}else if(J(g,oga))if(-1==f)AZ(c.c,h,2048);else{if(0<f){for(g=n=0;g<c.c.p;++g)(W(c.c,0,g)==h||W(c.c,1,\ng)==h)&&++n;f>n&&AZ(c.c,h,4096)}}else if(J(g,gga))switch(f){case 3:case -1:AZ(c.c,h,112);break;case 1:AZ(c.c,h,8);break;case 2:AZ(c.c,h,104);break;case 4:AZ(c.c,h,56)}}else if(3==e){c=a;t=j=o=z=h=r=t=r=l=g=f=n=f=void 0;h=OZ(d,0);g=pM(d.substr(0,h-0),10);r=TZ(d,h);h=OZ(d,r);l=pM(d.substr(r,h-r),10);r=TZ(d,h);h=OZ(d,r);f=QZ(c,pM(d.substr(r,h-r),10));r=TZ(d,h);h=OZ(d,r);n=QZ(c,pM(d.substr(r,h-r),10));for(j=o=0;-1!=(r=TZ(d,h));)if(h=OZ(d,r),z=d.substr(r,h-r),t=gG(z,hG(61)),r=z.substr(0,t-0),t=pM(jG(z,\nt+1),10),J(r,HW))switch(t){case 1:o=1;break;case 2:o=2==l?3:4;break;case 3:o=6}else J(r,wga)&&(j=t);f=NZ(c,f,n,l,o,j);f+1!=g&&(!c.b&&(c.b=new ZZ),$Z(c.b,new oK(g),new oK(f)))}else if(4==e){if(c=a,g=f=g=n=n=void 0,g=-1!=d.indexOf(Jda)?GW:-1!=d.indexOf(Zda)?Yda:null,null!=g){f=d;n=g;t=r=j=o=h=l=void 0;j=f.indexOf(n+Dda)+n.length+2;r=nM(f,hG(41),j);o=PZ(f,j);l=pM(f.substr(j,o-j),10);t=C(A,u,-1,l,1);for(h=0;h<l;++h)j=TZ(f,o),o=PZ(f,j),(-1==o||o>r)&&(o=r),t[h]=pM(f.substr(j,o-j),10);f=t;if(0==d.indexOf(mj))if(J(g,\nGW))for(g=0;g<f.length;++g)vZ(c.c,QZ(c,f[g]),0,-1);else for(g=0;g<f.length;++g)BZ(c.c,SZ(c,f[g]),0,-1);else if(0==d.indexOf(oj))if(n=pM($L(d,13,PZ(d,13)),10),J(g,GW))for(g=0;g<f.length;++g)vZ(c.c,QZ(c,f[g]),1,n-1);else for(g=0;g<f.length;++g)BZ(c.c,SZ(c,f[g]),1,n-1);else if(0==d.indexOf(pj))if(n=pM($L(d,13,PZ(d,13)),10),J(g,GW))for(g=0;g<f.length;++g)vZ(c.c,QZ(c,f[g]),2,n-1);else for(g=0;g<f.length;++g)BZ(c.c,SZ(c,f[g]),2,n-1);else if(0==d.indexOf(gfa))if(J(g,GW))for(g=0;g<f.length;++g)uZ(c.c,QZ(c,\nf[g]));else for(g=0;g<f.length;++g)n=SZ(c,f[g]),uZ(c.c,W(c.c,0,n)),uZ(c.c,W(c.c,1,n))}}else return!1;d=WZ(b)}for(;null!=d&&!(0==d.indexOf(Zi)||J(d,ec));)d=WZ(b);return!0}function a_(){}w(26,1,{},a_);_.a=null;_.b=null;_.c=null;_.d=!1;function b_(a,b){var c,d,e,f,g;f=b.length;g=C(A,u,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(iX(a.f,b[d],e)==c){g[d]=xX(a.f,b[d],e);break}}return g}function fY(a,b,c){b=CF(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}\nfunction c_(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function nY(a,b,c){for(a=CF(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction LZ(a,b){var c,d,e,f,g,h,j,l,n;this.f=a;this.i=new Zv;this.j=new Zv;this.a=C(A,u,-1,this.f.c,1);this.b=C(A,u,-1,this.f.d,1);this.f.ed(1);j=C(tz,Ou,-1,this.f.c,2);l=C(tz,Ou,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[iX(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[xX(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=C(A,u,-1,this.f.c,1);g[0]=d;f=C(A,u,-1,this.f.c,1);f[d]=1;h=e=0;for(n=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=iX(this.f,g[e],d),0!=f[c]){var o=xX(this.f,g[e],d);c=j;var r=void 0,t=void 0,z=void 0,v=z=r=void 0,E=void 0,s=void 0,F=void 0,P=void 0,M=void 0,$=void 0,t=W(this.f,0,o),z=W(this.f,1,o),v=C(A,u,-1,this.f.c,1),E=C(A,u,-1,this.f.c,1),s=C(A,u,-1,this.f.c,1);v[0]=t;v[1]=z;E[t]=1;E[z]=2;s[t]=-1;s[z]=t;for(F=z=1;z<=F&&!(7<E[v[z]]);){for(P=0;P<this.f.f[v[z]];++P)if(r=iX(this.f,v[z],P),1<z&&r==t){$=C(A,u,-1,E[v[z]],1);r=v[z];for(M=0;M<$.length;++M)$[M]=r,r=s[r];a:{for(var o=$,da=void 0,\nZ=r=void 0,ca=r=M=da=$=Z=void 0,$=void 0,M=o.length,$=this.f.G,r=da=0;r<M;++r)$>o[r]&&($=o[r],da=r);$=C(A,u,-1,M,1);Z=o[0<da?da-1:M-1]<o[da<M-1?da+1:0];for(r=0;r<M;++r)$[r]=o[da],Z?0>--da&&(da=M-1):++da==M&&(da=0);for(r=0;r<this.i.c;++r)if(ca=CF(this.i,r),ca.length==M){da=!0;for(Z=0;Z<M;++Z)if(ca[Z]!=$[Z]){da=!1;break}if(da)break a}Tv(this.i,$);r=b_(this,$);Tv(this.j,r);c_(this,$,r)}}else 0==E[r]&&!c[r]&&(v[++F]=r,E[r]=E[v[z]]+1,s[r]=v[z]);++z}}else j[c]||(f[c]=n,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++n;g[++h]=c;break}}if(0!=(b&4)){this.d=C(tz,Ou,-1,this.i.c,2);this.e=C(tz,Ou,-1,this.i.c,2);this.c=C(A,u,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=C(eQ,Gu,86,this.i.c,0);for(n=0;n<this.i.c;++n){e[n]=C(A,u,-1,CF(this.i,n).length,1);for(h=0;h<CF(this.i,n).length;++h)e[n][h]=-1}v=C(A,u,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=CF(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(n=0;n<t.length;++n)c=t[n],3==this.f.f[W(this.f,0,c)]&&3==this.f.f[W(this.f,1,c)]&&(0<v[c]?(e[v[c]>>>\n16][v[c]&32767]=h,e[h][n]=v[c]>>>16):v[c]=(h<<16)+32768+n);n=C(tz,Ou,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!n[h]){for(var v=h,E=e,s=n,z=d,F=f,P=g,Hb=M=ca=ca=da=Z=ca=Z=ca=r=o=da=void 0,$=Z=void 0,M=CF(this.i,v),Hb=CF(this.j,v),Z=Hb.length,o=r=0,$=!1,ca=0;ca<Z;++ca)r<<=1,o<<=1,1<qX(this.f,Hb[ca])||64==this.f.B[Hb[ca]]?r|=1:(da=E[v][ca],-1!=da&&(s[da]?z[da]&&(r|=1,F[da]||(o|=1)):$=!0));da=!1;switch(Z){case 3:ca=y(A,u,-1,[2,1,4]);da=!0;for(Z=0;3>Z;++Z)if((r&ca[Z])==ca[Z]&&\n(6==this.f.x[M[Z]]&&1==this.f.q[M[Z]]||5==this.f.x[M[Z]]&&0==this.f.q[M[Z]]))z[v]=!0,P[v]=Z,0==(o&ca[Z])&&(da=!1);break;case 5:Z=y(A,u,-1,[10,5,18,9,20]);da=!0;for(ca=0;5>ca;++ca)if((r&Z[ca])==Z[ca])switch(this.f.x[M[ca]]){case 6:-1==this.f.q[M[ca]]&&(z[v]=!0,P[v]=ca,0==(o&Z[ca])&&(da=!1));break;case 7:0>=this.f.q[M[ca]]&&(z[v]=!0,P[v]=ca);break;case 8:z[v]=!0;P[v]=ca;break;case 16:2==this.f.f[M[ca]]&&(z[v]=!0,P[v]=ca)}break;case 6:da=!0;21==(r&21)&&(z[v]=!0,0==(o&21)&&(da=!1));42==(r&42)&&(z[v]=\n!0,0==(o&42)&&(da=!1));break;case 7:ca=y(A,u,-1,[42,21,74,37,82,41,84]);da=!0;for(Z=0;7>Z;++Z)if((r&ca[Z])==ca[Z]&&(6==this.f.x[M[Z]]&&1==this.f.q[M[Z]]||5==this.f.x[M[Z]]&&0==this.f.q[M[Z]]))z[v]=!0,P[v]=Z,0==(o&ca[Z])&&(da=!1)}z[v]&&!da&&(F[v]=!0);v=z[v]?!0:!$}v&&(n[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=qX(this.f,d)){a:{f=j;h=n=E=v=g=c=e=n=t=n=h=e=void 0;h=W(this.f,0,d);n=W(this.f,1,d);e=C(A,u,-1,this.f.c,1);c=C(A,u,-1,this.f.c,1);g=C(A,u,-1,this.f.c,1);e[0]=h;e[1]=n;c[h]=\n1;c[n]=2;g[h]=-1;g[n]=h;for(v=n=1;n<=v;){for(E=0;E<this.f.f[e[n]];++E){t=iX(this.f,e[n],E);if(1<n&&t==h){h=C(A,u,-1,c[e[n]],1);e=e[n];for(n=0;n<h.length;++n)h[n]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[n]]+1,g[t]=e[n])}++n}f=null}null!=f&&c_(this,f,b_(this,f))}}}w(27,1,{},LZ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function xY(){this.a=new Zv}w(31,1,lv,xY);\nfunction jY(a,b){var c,d;JZ(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new iY(a,d);var e=a.b,f,g,h,j,l,n,o;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){n=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=iX(e.H,f,l);j=0;h=C(A,u,-1,3,1);for(o=0;o<e.H.f[g];++o)h[j]=iX(e.H,g,o),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(n=!n)}else for(l=1;l<e.H.f[f];++l)for(o=0;o<l;++o)h=iX(e.H,f,l),j=iX(e.H,f,o),e.c[h]>e.c[j]&&(n=!n),h<j&&(n=!n);zZ(e.H,f,1==e.S[f]^n?1:2,e.T[f])}else zZ(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){n=!1;for(l=0;2>l;++l)if(g=W(e.H,l,f),3==e.H.f[g]){h=C(A,u,-1,2,1);for(o=j=0;3>o;++o)iX(e.H,g,o)!=W(e.H,1-l,f)&&(h[j++]=iX(e.H,g,o));e.c[h[0]]>e.c[h[1]]&&(n=!n);h[0]<h[1]&&(n=!n)}CZ(e.H,f,1==e.k[f]^n?1:2,e.n[f])}else CZ(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)n=\ne.H,o=l,f=e.D[l],n.s[o]&=-134217729,f&&(n.s[o]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)n=e.H,o=l,f=e.N[l],n.s[o]&=-98305,n.s[o]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)n=e.H,o=l,f=e.e[l],n.z[o]&=-49,n.z[o]|=f<<4;n=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=C(tz,Ou,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(vZ(a,e,1,0),n=!0);for(e=0;e<a.c;++e)l[e]&&(zZ(a,e,1,!1),vZ(a,e,1,-1),n=!0)}a.F=!1}rZ(a,1);rZ(a,2);n&&(a.b=new iY(a,d));a.K|=12|c}}function d_(){PX();this.G=this.H=256;qZ(this)}function XZ(a,b){PX();this.G=1>a?1:a;this.H=1>b?1:b;qZ(this)}w(32,22,lv,d_,XZ);_.ed=function(a){jY(this,a)};_.a=!1;_.b=null;function e_(){e_=x;f_=new Hy}function g_(a){for(var b,a=new GD(a.j.k);a.b<a.d.Tf();)b=HD(a),bG(b.ie(),aX,!1),jT(a)}\nfunction h_(a,b,c){var a=a.n,d;try{d=new i_(b,c.Kd(a),c.Nd(a),(c.Ld(a),c.Md(a))),D(a.c,c,d)}catch(e){e=Az(e);if(H(e,96))throw new Py(eha,e);throw e;}bG(b.ie(),KW,!0);bG(c.ie(),$W,!0);D(f_,b,c)}function j_(a){var b;a.o=!1;for(a=new GD(a.j.k);a.b<a.d.Tf();)b=HD(a),bG(b.ie(),aX,!1),jT(a)}function k_(a,b){Nv(a.j.k,b)?bG(b.ie(),aX,!1):a.o?(Tv(a.j.k,b),bG(b.ie(),aX,!0)):(a.j.k.qg(),Tv(a.j.k,b))}function l_(a){this.f=a;this.j=new m_(this);this.n=new n_(this.j)}w(44,1,{});_.hd=function(){o_(this.j.e,"dragdrop-dragging")};\n_.jd=function(){aG(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var f_;function m_(a){this.k=new Zv;this.d=a;this.a=a.f}w(45,1,{},m_);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;function p_(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function q_(a,b){var c;c=MD(a.c,r_).a;b.a.ctrlKey||b.a.metaKey||g_(a.b.d);k_(a.b.d,c)}function s_(a){a.b.f=null;a.b.d.jd();MG((vG(),II(null)),a.a,0,0);var b=a.a.pb;pF=b;rF();b.setCapture();a.d=2}\nfunction n_(a){this.c=new Hy;this.b=a;this.a=new yH;dG(this.a,qA(),pA());oG(this.a,this,(FC(),FC(),GC));oG(this.a,this,(PC(),PC(),QC));a=this.a.pb.style;a[cX]=qn;a.filter=WW+0+kd;a[fr]=0+(RA(),Gs);a[aha]=(t_(),Nr);a[XW]=Qn}w(46,1,{},n_);\n_.ld=function(a){var b,c,d,e;c=a.f;d=RB(a);e=SB(a);b=a.a.button||0;if(!(3==this.d||2==this.d||1!=b)&&!r_)r_=c,this.b.e=MD(this.c,r_).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==oI(this.b.k,this.b.e)&&(g_(this.b.d),k_(this.b.d,this.b.e)),u_(new v_),this.e=!0,bA(a.a),this.f=d,this.i=e,b=new w_(r_,null),r_!=this.b.e&&(c=new w_(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,s_(this),1!=this.d&&p_(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=PB(a,b);a=QB(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(kw(QO(d-this.f),QO(a-this.i))>=this.b.d.k?(x_(),-1!=oI(this.b.k,this.b.e)||k_(this.b.d,this.b.e),c=new w_(r_,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,s_(this)):bA(oF)),1==this.d)return;bA(oF);p_(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new w_(r_,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,s_(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=PB(a,b);b=QB(a,b);if(1==(a.a.button||0))if(this.e=!1,r_)try{if(x_(),1==this.d)q_(this,a);else{d!=this.a&&(c=new w_(d,null),e+=c.a,b+=c.d);try{p_(this,e,b),this.b.d.hd(),3!=this.d&&q_(this,a)}finally{var f=this.a.pb;pF&&f==pF&&(pF=null);rF();f.releaseCapture();uG(this.a);this.d=1;this.b.e=null}}}finally{r_=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var r_=null;function v_(){}w(47,1,Cu,v_);_.pd=function(){x_()};\nfunction i_(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},i_);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=aS;function w_(a,b){!a||a==(vG(),II(null))?this.f=this.e=0:(this.e=a.ee()-hA(a.pb),this.f=a.fe()-(a.pb.scrollTop||0));!b||b==(vG(),II(null))?this.c=this.b=0:(this.b=eA(b.pb)+b.pb.clientLeft,this.c=iA(b.pb)+b.pb.clientTop);this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},w_);_.tS=aS;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction x_(){try{$doc.selection.empty()}catch(a){}}function dia(a){return $wnd.setInterval(B(function(){a.ud()}),100)}function y_(a,b,c,d){var e;e=Tz(a);Rz(a,e.substr(0,b-0));a[a.explicitLength++]=null==d?Rr:d;Rz(a,jG(e,c))}function z_(a){var b;b=a.tagName;a=a.scopeName;return null==a||GZ(eX,a)?b:a+zf+b}w(194,1,{88:1,93:1,95:1});_.cT=function(a){return this.b-a.b};function t_(){t_=x;A_=new B_;C_=new D_;E_=new F_;G_=new H_;I_=new J_;K_=y(eia,q,19,[A_,C_,E_,G_,I_])}w(193,194,wW);\nvar K_,E_,C_,G_,A_,I_;function B_(){this.b=0}w(195,193,wW,B_);function D_(){this.b=1}w(196,193,wW,D_);function F_(){this.b=2}w(197,193,wW,F_);function H_(){this.b=3}w(198,193,wW,H_);function J_(){this.b=4}w(199,193,wW,J_);function L_(){L_=x;M_=new NB(go,new N_)}function N_(){}w(245,242,{},N_);_.Dd=function(a){a.Id(this)};_.Gd=function(){return M_};var M_;function O_(){O_=x;P_=new NB(Lo,new Q_)}function Q_(){}w(253,247,Au,Q_);\n_.Dd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(R_(),S_))a=T_(b.pb),c=new U_(Vz(b.pb,Wr),Vz(b.pb,Vr)),d=new U_(Vz(b.T.jb.pb,Wr),Vz(b.T.jb.pb,Vr)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);V_(b.I,!0);a=Vz(b.T.jb.pb,Wr);W_(b,new U_(a,X_(b.T.jb).a));b.J&&b.O!=S_&&Y_(b.r,b)}else V_(b.I,!1),b.O!=(R_(),S_)?W_(b,new U_(b.F.b,b.F.a)):Z_(b,T_(b.r.pb)),b.J&&b.O!=S_&&$_(b.r,b);a0(b.T.jb)}else V_(b.I,!0)};_.Gd=function(){return P_};var P_;function b0(){b0=x;c0=new NB(sp,new d0)}\nfunction d0(){}w(259,242,{},d0);_.Dd=function(a){uG(a.a.a)};_.Gd=function(){return c0};var c0;function e0(a){this.a=a}w(281,243,{},e0);_.Dd=function(a){a.Pd(this)};_.Ed=function(){return f0};var f0=_.a=null;function g0(a){this.a=a}w(283,243,{},g0);_.Dd=function(a){a.Rd(this)};_.Ed=function(){return h0};var h0=_.a=null;function i0(a){a=Wz(a,ZW);return GZ(dt,a)?(j0(),k0):GZ(fX,a)?(j0(),l0):(j0(),m0)}function j0(){j0=x;k0=new n0(0);l0=new n0(1);m0=new n0(2);o0=y(fia,q,29,[k0,l0,m0])}\nfunction n0(a){this.b=a}w(296,194,{29:1,88:1,93:1,95:1},n0);var o0,m0,l0,k0;function p0(){p0=x;var a=(SD(),SD(),TD);!a.a&&(a.a=new q0)}\nfunction aZ(a,b){var c,d,e,f;if(isNaN(b))return wfa;(d=0>b||0==b&&0>1/b)&&(b=-b);c=new SE;if(!isFinite(b))return qW(c,d?a.r:a.u),Ky(c.a,Oha),qW(c,d?a.s:a.v),Uz(c.a);e=b*=a.q;var g,h;f=Uz(c.a).length;qW(c,e.toPrecision(20));e=0;h=nM(Uz(c.a),bX,f);0>h&&(h=nM(Uz(c.a),JW,f));0<=h&&(g=h+1,g<Uz(c.a).length&&43==wS(Uz(c.a),g)&&++g,g<Uz(c.a).length&&(e=pM(jG(Uz(c.a),g),10)),g=Uz(c.a).length,y_(c.a,h,g,m));f=nM(Uz(c.a),Ie,f);0<=f&&(y_(c.a,f,f+1,m),e-=Uz(c.a).length-f);f=e;e=Uz(c.a).length+f+a.j+3;0<e&&e<Uz(c.a).length&&\n57==wS(Uz(c.a),e)&&(r0(a,c,e-1),f+=Uz(c.a).length-e,h=Uz(c.a).length,y_(c.a,e,h,m));a.e=0;a.d=Uz(c.a).length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(h=0;h<a.d-1&&48==wS(Uz(c.a),h);)++h;0<h&&(y_(c.a,0,h,m),a.d-=h,a.e-=h);a.k>a.p&&0<a.k?(a.e+=a.b-1,h=a.e%a.k,0>h&&(h+=a.k),a.b=h+1,a.e-=h):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==Uz(c.a).charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)Rz(c.a,Xe),++a.d;if(!a.w)if(a.b<a.p){for(h=new SE;a.b<a.p;)Rz(h.a,Xe),++a.b,++a.d;h=Uz(h.a);y_(c.a,0,0,h)}else if(a.b>\na.p){g=a.b-a.p;for(h=0;h<g;++h)if(48!=wS(Uz(c.a),h)){g=h;break}0<g&&(y_(c.a,0,g,m),a.d-=g,a.b-=g)}a.d>a.b+a.j&&53<=wS(Uz(c.a),a.b+a.j)&&(h=a.b+a.j-1,r0(a,c,h));if(0<f)for(h=f;h<a.b;h+=f+1)g=a.b-h,y_(c.a,g,g,Jd),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)Rz(c.a,Xe),++a.d;else{h=a.b+a.j;for(h>a.d&&(h=a.d);h>f&&48==wS(Uz(c.a),h-1);)--h;h<a.d&&(y_(c.a,h,a.d,m),a.d=h)}0==a.d&&(y_(c.a,0,0,Xe),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,y_(c.a,f,f,Ie),++a.d;if(e){Ky(c.a,JW);0>a.e&&(a.e=-a.e,Ky(c.a,ee));e=m+a.e;for(f=\ne.length;f<a.n;++f)Rz(c.a,Xe);Ky(c.a,e)}y_(c.a,0,0,d?a.r:a.u);qW(c,d?a.s:a.v);return Uz(c.a)}\nfunction s0(a,b,c,d,e){var f,g,h,j;f=Uz(d.a).length;y_(d.a,0,f,m);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,Ky(d.a,Uc)):g=!g;else if(g)Rz(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,Ly(d,a.a[4]||a.a[1])):Ly(d,a.a[0])):Ly(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new hw(SW+b+Db);a.q=100}Ky(d.a,\nsc);break;case 8240:if(!e){if(1!=a.q)throw new hw(SW+b+Db);a.q=1E3}Ky(d.a,Nha);break;case 45:Ky(d.a,ee);break;default:Rz(d.a,String.fromCharCode(f))}return h-c}\nfunction t0(a,b,c,d){var e,f,g,h,j,l,n,o,r;f=-1;h=o=g=0;j=-1;l=b.length;r=c;for(n=!0;r<l&&n;++r)switch(e=b.charCodeAt(r),e){case 35:0<o?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new hw(Kga+b+Db);++o;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new hw(tfa+b+Db);f=g+o+h;break;case 69:if(!d){if(a.w)throw new hw(ufa+b+Db);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,d||++a.n;if(!d&&1>g+o||1>a.n)throw new hw(hfa+b+Db);n=!1;break;default:--r,n=!1}0==o&&0<g&&0<=f&&(o=f,0==\nf&&++o,h=g-o,g=o-1,o=1);if(0>f&&0<h||0<=f&&(f<g||f>g+o)||0==j)throw new hw(ifa+b+Db);if(d)return r-c;b=g+o+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+o-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}function r0(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=wS(Uz(b.a),c),57==e){e=c--;var f=String.fromCharCode(48);y_(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),y_(b.a,c,c+1,d),d=!1;d&&(y_(b.a,0,0,$e),++a.b,++a.d)}\nfunction u0(a){p0();if(!a)throw new hw(Lga);this.t=xda;this.a=a;var a=this.t,b,c;c=0;b=new Jy;c+=s0(this,a,0,b,!1);this.u=Uz(b.a);c+=t0(this,a,c,!1);c+=s0(this,a,c,b,!1);this.v=Uz(b.a);c<a.length&&59==a.charCodeAt(c)?(++c,c+=s0(this,a,c,b,!0),this.r=Uz(b.a),c+=t0(this,a,c,!0),s0(this,a,c,b,!0),this.s=Uz(b.a)):(this.r=ee+this.u,this.s=this.v)}w(298,1,{},u0);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=ee;_.s=m;_.t=null;_.u=m;_.v=m;_.w=!1;function q0(){}\nw(299,1,{},q0);function OY(a,b){return pE(a.l&b.l,a.m&b.m,a.h&b.h)}function Wha(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function wY(a,b){return pE(a.l|b.l,a.m|b.m,a.h|b.h)}function v0(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=CD(a.a,f,null).Tf();for(e-=1;0<=e;--e)if(d=CD(a.a,f,null).Bh(e),H(d,34)&&Uy(d.a,b)){var j=a.a,l=f;0<j.b?wD(j,new qJ(j,l,null,d)):ND(j,l,null,d)}}}function w0(a){this.a=a}\nw(331,330,ov,w0);_.Ud=function(a){a.c&&(this.a.Zd(a.d)||(a.a=!0))};function x0(a){this.a=a}w(332,330,ov,x0);_.Qd=function(){var a=this.a;y0((z0(),A0),a.a,!0)};w(333,136,Zu,function(){});function B0(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Uv(a.d,1))}function C0(){this.a=new D0(this);this.b=new Zv;this.d=new E0(this);this.f=new F0(this)}w(334,1,{},C0);_.c=!1;_.e=!1;function D0(a){aw();this.a=a}w(335,65,{},D0);_.vd=function(){if(this.a.c){var a=this.a,b=a.f;CF(b.d.b,b.b);H0(a.f);a.c=!1;B0(a)}};_.a=null;\nfunction E0(a){aw();this.a=a}w(336,65,{},E0);_.vd=function(){this.a.e=!1;var a=this.a,b=Qv(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Uv(a.a,1E4);a.f.c<a.f.a;){d=I0(a.f);try{if(null==d)break;H(d,35)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||H0(a.f)}if(100<=Qv()-b)break}}finally{e||(Ov(a.a),a.c=!1,B0(a))}};_.a=null;function I0(a){var b;a.b=a.c;b=CF(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}function H0(a){vT(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function F0(a){this.d=a}w(337,1,{},F0);\n_.Vd=function(){return this.c<this.a};_.Wd=function(){return I0(this)};_.Xd=function(){H0(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function J0(){J0=x;K0=new C0}function u_(a){J0();if(!a)throw new vD(cha);var b=K0;Tv(b.b,a);B0(b)}var K0;function L0(){var a;L0=x;M0=(a=$doc,J(a.compatMode,Gg)?a.documentElement:a.body)}var M0;function N0(){this.b=new Zv}function O0(a){a=a[VW];return null==a?-1:a}w(354,1,{},N0);_.a=null;function P0(a,b){this.a=a;this.b=b}w(355,1,{},P0);_.a=0;_.b=null;\nfunction o_(a,b){bG(a.ie(),b,!1)}w(366,1,kv);_.ee=nG;_.fe=bL;_.je=function(){return this.pb.style.display!=Nr};_.ke=function(){throw new Q0;};_.me=function(a){kG(this.pb,a)};function R0(a){for(a=new S0(a);a.a.a<a.a.b.c-1;)fJ(a.a),gJ(a.a)}w(362,363,Pu);_.ze=function(a){EG(this,a,this.pb)};_.Ae=function(a,b,c){NG(this,a);this.Be(a,b,c)};w(369,370,Pu);_.je=function(){return!J(dq,this.pb.style[$t])};_.Zd=function(){return!0};_.me=function(a){this.pb.style[$t]=a?au:dq;gI(this.pb,a)};_.Ie=function(){bH(this)};\nw(372,373,Ru);w(380,365,Hu);_.Kd=mG;_.Ld=RJ;_.Md=RK;_.Nd=hT;w(379,380,Hu);function T0(a){this.pb=$doc.createElement(Ada);this.pb[no]=hha;this.pb.innerHTML=a||m}w(378,379,{26:1,28:1,36:1,38:1,41:1,44:1,48:1,50:1},T0);function U0(a,b){var c;if(a.f)throw new rG(qea);uG(b);c=b.pb;a.pb=c;var d;mF();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((mF(),c).__gwt_resolve=gia(a));a.f=b;xG(b,a)}\nfunction V0(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);rF();ZF(d,b)}else b.lb|=c;a.lb=-1}a.f.re();a.pb.__listener=a;a.te()}w(382,365,yW);_.qe=function(){return this.f?this.f.qe():!1};_.re=function(){V0(this)};_.Yd=function(a){sG(this,a);this.f.Yd(a)};_.se=function(){this.f.se()};_.ke=function(){return this.pb=this.f.ke()};_.f=null;\nfunction W0(a,b,c){a.c=!1;c?a.a.innerHTML=b||m:a.a.innerText=b||m;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[ZW]=dt;break;case 1:b[ZW]=fX;break;case 2:i0(b)!=(j0(),m0)&&(b[ZW]=m)}}function X0(a){this.a=a;this.c=!1;this.d=this.b=i0(a)}w(383,1,{},X0);_.a=null;_.b=null;_.c=!1;_.d=null;w(385,370,Pu);_.Kd=mG;_.Ld=RJ;_.Md=RK;_.Nd=hT;function Y0(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=Zz(b);e=null;c&&(c=O0(c),e=0>c?null:CF(a.i.b,c));e?Z0(a,e):d&&(b.innerHTML=m||m);return b}\nfunction Z0(a,b){var c;if(b.ob!=a)return!1;try{xG(b,null)}finally{c=b.pb;$z(c).removeChild(c);var d=a.i,e;e=O0(c);c[VW]=null;eL(d.b,e,null);d.a=new P0(e,d.a)}return!0}w(387,364,Pu);_.ye=function(){return new $0(this)};_.ve=function(a){return Z0(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;function a1(a){if(0>=a.b)throw new uS(mga+a.b);if(0>=a.a)throw new uS(pea+a.a);}\nfunction b1(){this.i=new N0;this.f=aA(yt);this.c=aA(Bt);lF(this.f,this.c);this.pb=this.f;this.d=new c1(this);var a=new d1(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=aA(dha);var b=a.a;YF(a.b.f,(mF(),nF(b)),0);lF(a.a,aA(YW))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new uS(lga+a+vda+d);if(0>c)throw new uS(nea+c+sda+c);if(this.a<=c)throw new uS(oea+c+uda+this.a);c=Y0(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=\n0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=aA(Ct),d.innerHTML=BW||m,YF(c,(mF(),nF(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=aA(YW),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement(Ct);e.innerHTML=BW;c=$doc.createElement(Pt);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));\nthis.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)Y0(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(386,387,Pu,b1);_.a=0;_.b=0;function e1(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(f1(),g1)?a.b.d==(j0(),l0)?(AH(),DH):a.b.d==k0?(AH(),EH):(AH(),FH):a.b.d==(j0(),l0)?(AH(),EH):a.b.d==k0?(AH(),DH):(AH(),GH);b!=a.c&&(a.c=b,a.pb.style[Et]=!a.c?m:a.c.a)}w(390,365,Hu);_.a=null;_.b=null;_.c=null;function h1(){this.pb=aA($o);this.b=new X0(this.pb);this.pb[no]=jha}\nfunction i1(){h1.call(this);W0(this.b,eu,!1);e1(this)}w(389,390,Hu,h1,i1);_.Kd=mG;_.Ld=RJ;_.Md=RK;_.Nd=hT;function j1(a){for(;++a.b<a.d.c&&!(null!=CF(a.d,a.b)););}function $0(a){this.c=a;this.d=this.c.i.b;j1(this)}w(391,1,{},$0);_.Vd=function(){return this.b<this.d.c};_.Wd=function(){var a;if(this.b>=this.d.c)throw new KG;a=CF(this.d,this.b);this.a=this.b;j1(this);return a};_.Xd=function(){var a;if(0>this.a)throw new hJ;a=CF(this.d,this.a);uG(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;\nfunction c1(a){this.a=a}w(392,1,{},c1);_.a=null;function d1(a){this.b=a}w(393,1,{},d1);_.a=null;_.b=null;function f1(){f1=x;g1=new k1}var g1;function k1(){}w(395,1,{},k1);w(399,365,Hu);_.Kd=mG;_.Ld=RJ;_.Md=RK;_.Nd=hT;function l1(a){this.a=a}w(405,404,ov,l1);_.Hd=function(){};function gia(a){return function(){this.__gwt_resolve=hia;return a.ke()}}function hia(){throw Eda;}function m1(a,b){if(0>b||b>=a.c)throw new HG;return a.a[b]}function n1(a,b,c){oJ();pJ.call(this,(gF(),new fF(a)),b,0,c,16)}\nw(443,374,{},n1);function o1(a,b,c,d){0==--a.Oc&&(a.$c!=a.$e()&&(d|=4),!a.Zc&&(d|=2),0<d&&new p1(a,b,c,JE(d)))}function q1(a){return!a.Kc&&a.Sc?q1(a.Sc):a.Kc}function r1(a){0==a.Oc++&&(a.$c=a.$e(),a.Zc=!0,a.ef())}function s1(a){return!a.Mc?(a.Ze(),!0):!1}function t1(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&QK(b,c)||a.Tc.Rh(b)}function u1(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.Ze(),a.Tc.Sh(b),a.$e()&&a.gf())}function v1(a){a.Xc||(r1(a),w1(a,!0),YJ(a),a.Xc=!0,new IJ(a,102),o1(a,a,a.Sc,0),CJ(a),a.Tc.Uh(a))}\nw(459,1,iv);_.Me=TJ;_.Oe=function(){return q1(this)};_._e=yG;_.ef=tH;_.ff=function(){return s1(this)};_.gf=tH;_.jf=function(a,b){this.kf(this._c,this.ad,a,b)};\nfunction x1(a,b,c){var d;if(-1>a.Fc.a.c)throw new hw(lfa);if(H(b,60)){if(b==a)throw new hw(mfa);var e;a:{if(a&&!H(a,71))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(H(e,71))break;e=e.Sc}e=!1}if(e)throw new hw(nfa);if(H(b,71))throw new hw(ofa);}if(b.Sc){e=b.Sc;if(!b)throw new aM;try{d=oI(e.Fc.a,b);var f;f=CF(e.Fc.a,d);e.Gc&&e.Gc.sf(f);y1(e,d);new z1(e,301,f)}catch(g){if(g=Az(g),!H(g,89))throw g;}}d=a.Fc.a.c;r1(b);rL(a.Fc.a,d,b);d=(b.Sc=a,b._e(!0),BJ(a),!!a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1),o1(b,b,a,1),d);try{if(a.Gc)if(H(a.Gc,\n65)){if(!b)throw new vD(pfa);if(null==c||null!=c)A1(a.Gc,c,b);else throw new hw(qfa);}else a.Gc.of(null==c?null:c,b)}catch(h){h=Az(h);if(H(h,98))throw b=h,y1(a,d),b;throw h;}b.hf();new z1(a,300,b)}function w1(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)CF(a.Fc.a,c)._e(b)}function y1(a,b){var c;c=CF(a.Fc.a,b);r1(c);c._e(!1);vT(a.Fc.a,b);c.Sc=null;BJ(a);a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1);o1(c,c,a,1)}function B1(a){var b=(fL(),gL);u1(a,b);for(b=0;b<a.Fc.a.c;++b)CF(a.Fc.a,b).ff()}w(458,459,Ku);\n_._e=function(a){w1(this,a)};_.ef=function(){var a;for(a=0;a<this.Fc.a.c;++a)r1(CF(this.Fc.a,a))};_.ff=function(){var a;if(!s1(this))return!1;for(a=0;a<this.Fc.a.c;++a)CF(this.Fc.a,a).ff();return!0};w(456,457,Ku);_.gf=function(){gK(this)};_.jf=UE;function A1(a,b,c){var d;if(null==b)d=Sg;else if(d=b,!SF(hW.a,b))throw new hw(C1());eE(MD(a.c,d))===eE(c)&&eE(MD(a.b,c))===eE(d)||((b=MD(a.c,d))&&D1(a,b,d),cT(a.a.ye(),c)&&D1(a,c,d),b=a.a,new E1(c,b.a.a),++b.b,D(a.b,c,d),D(a.c,d,c))}\nfunction F1(a,b){return new EJ(kw(b[1].b,kw(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+kw(b[0].a,kw(b[4].a,b[3].a))+a.k)}function D1(a,b,c){dT(a.a,b);OD(a.b,b);OD(a.c,c)}\nfunction G1(a,b){if(!a.n){a.n=!0;var c,d,e;c=a.f;H1(c,c.length,iW);c=a.i;H1(c,c.length,iW);c=a.o;H1(c,c.length,null);a.p=0;for(d=I1(a.a,0);d.b!=d.d.a;){c=J1(d);e=MD(a.b,c);var f=b.Rc;e=Uy(e,Sg)?0:Uy(e,lW)?1:Uy(e,kW)?2:Uy(e,jW)?4:Uy(e,nW)?3:Uy(e,oW)?f.a?4:3:Uy(e,pW)?f.a?3:4:Uy(e,mW)?1:2;c.Xc?a.o[e]||(sz(a.o,e,c),++a.p,a.f[e]=c.Se(),a.i[e]=c.Ue()):a.o[e]||(a.f[e]=c.Se(),a.i[e]=c.Ue())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}\nfunction K1(){rW();L1.call(this,0)}function L1(a){rW();KJ();this.a=new M1;this.b=new Hy;this.c=new Hy;this.d=a;this.j=0;this.n=!1;this.o=C(ET,q,59,5,0);this.f=C(N1,q,61,5,0);this.i=C(N1,q,61,5,0);this.p=this.e=this.k=0}w(468,1,{65:1,88:1},K1,L1);_.of=function(a,b){A1(this,a,b)};\n_.pf=function(a){G1(this,a);if(0!=this.p)if(a=VJ(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.kf(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].jf(a.b,this.i[1].a),this.o[1].lf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].jf(this.i[4].b,c),this.o[4].lf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].kf(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].jf(a.b,\nthis.i[2].a),this.o[2].lf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].jf(this.i[3].b,c),this.o[3].lf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.qf=function(a){var b;b=this.n;G1(this,a);this.n=b;return 0==this.p?UJ(a,new EJ(0,0)):UJ(a,F1(this,this.f))};_.rf=function(a){var b;b=this.n;G1(this,a);this.n=b;return UJ(a,F1(this,this.i))};_.sf=function(a){var b;b=MD(this.b,a);null!=b&&D1(this,a,b)};_.tS=function(){return iia.d+"[hgap="+this.d+",vgap="+this.j+Lm};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function O1(a){JJ.call(this);this.Tc=(KJ(),new P1(a,this))}w(469,459,{56:1,59:1,66:1,80:1,88:1},O1);_.Ne=function(){return $n+this.Vc.b.a++};_.Pe=WE;_.hf=tH;w(471,1,{});w(470,471,{},function(){});function Q1(a){if(!a.k){r1(a);a.Fe();var b,c;for(b=0;b<a.o.c;++b)(c=CF(a.o,b))&&Q1(c);w1(a,!1);a.k=!0;o1(a,a,a.Sc,0);new R1(a,202)}}\nfunction S1(a){var b,c;a.Xc&&(a.Tc.Fe(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=CF(a.o,b))&&c.Fe()}function T1(a){!vJ(a)&&B1(a);var b=FJ(a);a.kf(a._c,a.ad,b.b,b.a);YJ(a)}function U1(a,b){a.p!=b&&(a.p=b)}function V1(){ZJ.call(this);this.r=new MJ;this.o=new Zv;this.n=new QJ(0,0,0,0);this.Xc=!1;XJ(this,new K1)}w(476,458,xW);_.Te=function(){return new QJ(this.n.d,this.n.b,this.n.a,this.n.c)};_.We=function(){return this.Tc.We()};_.Xe=function(){return this.Tc.Xe()};_.Fe=function(){S1(this)};_.$e=function(){return this.Tc.$e()};\n_.kf=function(a,b,c,d){HJ(this,a,b,c,d);this.Lc=0};_.lf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;HJ(this,a,b,c,d);this.Xc&&e&&!f&&YJ(this)};_.k=!1;_.p=!1;_.q=null;function W1(){X1.call(this,m)}function X1(a){V1.call(this);this.q=a;this.Tc&&this.Tc.Lf(a);this.Tc&&this.Tc.Kf(!0);U1(this,!0)}w(483,476,xW,W1);_.nf=function(){return new QJ(this.n.d,this.n.b,this.n.a,this.n.c)};_.Ye=function(){this.Tc=new Y1((KJ(),m),this)};\nfunction Z1(a){var b,c;c=kw(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new EJ(b,c)}function $1(a,b,c){var d,e,f,g,h,j;a.b=cL(b.Fc);if(0==a.b.length)return new VK;g=Z1(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Ue():d.Se(),j=kw(j,d.b),h=kw(h,d.a);return new EJ(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction a2(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=fA(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function b2(a){KJ();this.d=0;this.a=1;this.e=a;this.c=0}w(486,1,lv,b2);_.of=UE;\n_.pf=function(a){var b,c;this.b=cL(a.Fc);if(0!=this.b.length&&(b=VJ(a),!(0>=b.b||0>=b.a))){c=Z1(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,n;f=C(A,u,-1,d,1);e=C(A,u,-1,d,1);j=C(A,u,-1,c,1);l=C(A,u,-1,c,1);a2(b.b,b.c,this.c,f,e);a2(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(n=a?g:d-g-1,this.b[h].kf(e[n],l[b],f[n],j[b]),++h==this.b.length)break a}};_.qf=function(a){return UJ(a,$1(this,a,!1))};_.rf=function(a){return UJ(a,$1(this,a,!0))};_.sf=yG;\n_.tS=function(){return jia.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+Lm};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function c2(a){d2.call(this,a,0)}function d2(a,b){JJ.call(this);this.Tc=(KJ(),new e2(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(AH(),BH);c.a=d;e1(c);break;case 0:c=c.a;d=(AH(),DH);c.a=d;e1(c);break;case 2:c=c.a,d=(AH(),EH),c.a=d,e1(c)}}w(491,459,iv,c2,d2);_.Pe=WE;\n_.cf=function(){var a=(null==this.Qc&&(this.Qc=tJ(this)),this.Qc)+Jd+this._c+Jd+this.ad+Jd+this.Yc+eu+this.Nc+(this.Xc?m:",hidden")+",align=",b;b=Rq;switch(this.a){case 1:b=fo;break;case 2:b=Ys}return a+b+",text=null"};_.a=0;function f2(a){var b=a.b;this.a=a.a;this.b=b}w(495,496,{68:1,77:1,88:1},f2);w(505,459,iv);_.Oe=aD;function g2(a,b){var c=a.Tc;SI(c.a,b);c.e.a=-1;c.e.b=-1}function z1(a,b,c){mK();IJ.call(this,a,b);this.a=c}w(515,514,lv,z1);\n_.cf=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=Wt}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Ne());return a+b.Qc};_.a=null;function p1(a,b,c,d){mK();kK.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(516,460,lv,p1);\n_.cf=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=Wt}a+=" (";1400==this.k&&(LE(OY(this.a,lu))&&(a+="PARENT_CHANGED,"),LE(OY(this.a,mu))&&(a+="DISPLAYABILITY_CHANGED,"),LE(OY(this.a,nu))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+kd};_.a=ku;_.b=null;_.c=null;w(521,1,AW);_.Bf=yG;_.Cf=yG;_.Df=yG;_.Ef=yG;_.Ff=yG;_.Gf=yG;_.Hf=yG;\nfunction R1(a,b){mK();IJ.call(this,a,b);this.c=null;this.a=this.b=0}w(522,514,lv,R1);\n_.cf=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=Wt}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction hZ(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(527,1,{});function h2(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=i2(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=C(NS,Vu,-1,b,1),SX(a.a,0,b,a.a.length),a.a=b):0<a.d&&(SX(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=i2(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction WZ(a){var b,c,d,e;if(null==a.a)throw new j2(nha);if(a.e==a.b&&-1==h2(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=k2(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=k2(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=h2(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new kM;for(Rz(e.a,k2(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return Uz(e.a);if(-1==h2(a))return 0<Uz(e.a).length||0!=d?Uz(e.a):null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&Rz(e.a,\nk2(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&Rz(e.a,k2(a.a,a.e,c-a.e-1)),a.e=c),Uz(e.a);0==d?Rz(e.a,k2(a.a,a.e,a.b-a.e)):Rz(e.a,k2(a.a,a.e,a.b-a.e-1))}}function l2(a){if(!a)throw new aM;this.c=a;this.a=C(NS,Vu,-1,8192,1)}w(526,527,{},l2);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function j2(a){this.f=a}w(528,137,{81:1,88:1,96:1,105:1},j2);\nfunction i2(a,b,c,d){if(null==a.c)throw new j2(oha);if(0>c||c>b.length)throw new m2(n2(lha,y(uT,q,0,[m+c])));if(0>d||d>b.length-c)throw new m2(n2(mha,y(uT,q,0,[m+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function o2(a){this.c=a;this.a=a.length}w(531,527,{},o2);_.a=0;_.b=0;_.c=null;function p2(a,b){tC(a,Hh+b);a.bf(a.Ec.d)}function m2(a){this.f=a}w(589,590,{88:1,89:1,96:1,104:1,105:1},m2);\nfunction q2(a){this.f=a}w(591,136,Zu,q2);w(592,1,{88:1,90:1,93:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(595,596,{88:1,93:1,94:1,101:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function YZ(a){a=HS(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(597,596,{88:1,93:1,97:1,101:1});_.cT=$F;w(599,596,{88:1,93:1,99:1,101:1});_.cT=$F;function rY(a,b){return a<b?a:b}\nfunction GZ(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function zY(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction mZ(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new hw(LW);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new hw(LW);if(h>c)throw new uS(LW);}f=C(NS,Vu,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new hw(Wea+(b+h-1)+wda+sv(d));e=e<<6|d&63}d=j;\nvar l=f;if(0>e||1114111<e)throw new lK;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function k2(a,b,c){c=b+c;if(0>b)throw new oM(b);if(c<b)throw new oM(c-b);if(c>a.length)throw new oM(c);return QS(a,b,c)}_=String.prototype;_.cT=function(a){return zY(this,a)};\nfunction SX(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new aM;j=Ty(a);g=Ty(c);if(0==(j.b&4)||0==(g.b&4))throw new q2(vfa);h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new q2(Rda);l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new HG;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(eE(a)===eE(c)&&b<e){b+=d;for(d=e+d;d-- >e;)sz(c,d,a[--b])}else for(d=e+d;e<d;)sz(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}function Q0(){}w(611,136,Zu,Q0);w(613,1,lv);\n_.a=null;function $Y(){this.a=(p0(),new u0([Jga,TW,2,TW,dc]))}w(612,613,lv,$Y);w(628,621,Nu);_.Ah=function(a,b){var c;c=I1(this,a);var d=c.d;new E1(b,c.b);++d.b;++c.a;c.c=null};_.Bh=function(a){var b;b=I1(this,a);try{return J1(b)}catch(c){c=Az(c);if(H(c,110))throw new uS("Can\'t get element "+a);throw c;}};_.ye=function(){return I1(this,0)};_.Eh=function(a){var b,c;b=I1(this,a);try{c=J1(b)}catch(d){d=Az(d);if(H(d,110))throw new uS("Can\'t remove element "+a);throw d;}r2(b);return c};\nfunction H1(a,b,c){var d;for(d=0;d<b;++d)sz(a,d,c)}function CX(a,b,c){var d;d=WD(a,b);s2(d,a,0,b,-0.0,c)}function s2(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],sz(b,j,b[j-1]),sz(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),s2(b,a,h,j,-e,f),s2(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)sz(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?sz(b,c++,a[e++]):sz(b,c++,a[h++])}}function $X(a){a.sort(function(a,c){return a-c})}\nfunction DX(){DX=x;EX=new t2}var EX;function t2(){}w(634,1,{},t2);_.dd=function(a,b){return a.cT(b)};w(635,1,{88:1,92:1,93:1,106:1});_.cT=function(a){a=EE(L(this.a.getTime()),L(a.a.getTime()));return GE(a,ku)?0:!BE(a,ku)?-1:1};function I1(a,b){var c,d;(0>b||b>a.b)&&nT(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new u2(a,b,d)}function M1(){this.a=new v2;this.b=0}w(638,628,Mu,M1);_.uh=function(a){new E1(a,this.a);++this.b;return!0};\n_.Dh=function(a){return I1(this,a)};_.Tf=function(){return this.b};_.a=null;_.b=0;function J1(a){if(a.b==a.d.a)throw new KG;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function r2(a){if(!a.c)throw new hJ;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function u2(a,b,c){this.d=a;this.b=c;this.a=b}w(639,1,{},u2);_.Vd=function(){return this.b!=this.d.a};_.Fh=function(){return this.b.b!=this.d.a};_.Wd=function(){return J1(this)};\n_.Gh=function(){if(this.b.b==this.d.a)throw new KG;this.c=this.b=this.b.b;--this.a;return this.c.c};_.Xd=function(){r2(this)};_.a=0;_.b=null;_.c=null;_.d=null;function v2(){this.a=this.b=this}function E1(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(640,1,{},v2,E1);_.a=null;_.b=null;_.c=null;function w2(){w2=x;x2=new y2}function RZ(a,b){var c;return(c=z2(a,b))?c.d:null}function z2(a,b){var c,d;for(d=a.b;d;){c=A2(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction B2(a,b,c,d){var e;if(b){e=A2(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=B2(a,b.a[e],c,d);C2(b.a[e])&&(C2(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):C2(b.a[e].a[e])?b=D2(b,1-e):C2(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=D2(b.a[1-(1-e)],1-(1-e)),D2(b,1-e))))}else return c;return b}function C2(a){return!!a&&a.b}function $Z(a,b,c){b=new E2(b,c);c=new F2;a.b=B2(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function G2(a,b){var c;c=new F2;H2(a,b,c);return c.d}\nfunction H2(a,b,c){var d,e,f,g,h,j,l,n,o;if(!a.b)return!1;n=f=null;h=new E2(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=n,n=l,l=l.a[e],d=A2(l.c,b),e=0>d?1:0,0==d&&(!c.c||Uy(l.d,c.d))&&(f=l),(!l||!l.b)&&!C2(l.a[e]))if(C2(l.a[1-e]))n=n.a[j]=D2(l,e);else if(!C2(l.a[1-e])&&(o=n.a[1-j]))!C2(o.a[1-j])&&!C2(o.a[j])?(n.b=!1,o.b=!0,l.b=!0):(d=g.a[1]==n?1:0,C2(o.a[j])?g.a[d]=(n.a[1-j]=D2(n.a[1-j],1-j),D2(n,j)):C2(o.a[1-j])&&(g.a[d]=D2(n,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new E2(l.c,l.d);e=f;j=h;for(g=null==j.c||0<A2(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<A2(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;n==f&&(n=b)}n.a[n.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function D2(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function ZZ(){w2();var a=null;this.b=null;!a&&(a=x2);this.a=a}w(645,540,{88:1,108:1},ZZ);_.Nf=function(a){return!!z2(this,a)};_.Of=function(){return new I2(this)};\n_.Pf=function(a){return RZ(this,a)};_.Rf=function(a,b){return $Z(this,a,b)};_.Sf=function(a){return G2(this,a)};_.Tf=rv;_.a=null;_.b=null;_.c=0;var x2;function A2(a,b){if(null==a||null==b)throw new aM;return a.cT(b)}function y2(){}w(646,1,{},y2);_.dd=function(a,b){return A2(a,b)};function J2(a,b,c,d,e,f){d&&(d.a[0]&&J2(a,b,c,d.a[0],e,f),!(c.Ih()&&0<=A2(d.c,f)||c.Hh()&&0>A2(d.c,e))&&b.uh(d),d.a[1]&&J2(a,b,c,d.a[1],e,f))}function K2(a){jT(a.a);G2(a.c,a.b.xh())}\nfunction L2(a){var b=(M2(),N2),c;this.c=a;c=new Zv;J2(this,c,b,a.b,null,null);this.a=new GD(c)}w(647,1,{},L2);_.Vd=mR;_.Wd=function(){return this.b=HD(this.a)};_.Xd=function(){K2(this)};_.a=null;_.b=null;_.c=null;function I2(a){this.a=a}w(648,616,Yu,I2);_.vh=function(a){var b;if(!H(a,109))return!1;b=z2(this.a,a.xh());return!!b&&tM(b.d,a.yh())};_.ye=function(){return new L2(this.a)};_.wh=function(a){var b;if(!H(a,109))return!1;b=new F2;b.c=!0;b.d=a.yh();return H2(this.a,a.xh(),b)};_.Tf=function(){return this.a.c};\n_.a=null;function E2(a,b){this.c=a;this.d=b;this.a=C(kia,q,112,2,0);this.b=!0}w(649,1,{109:1,112:1},E2);_.eQ=function(a){return!H(a,109)?!1:tM(this.c,a.xh())&&tM(this.d,a.yh())};_.xh=rv;_.yh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Wy(this.c):0;b=null!=this.d?Wy(this.d):0;return a^b};_.zh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+Vf+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function F2(){}w(650,1,{},F2);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function M2(){M2=x;N2=new O2(0);P2=new Q2;R2=new S2;T2=new U2;V2=y(lia,q,113,[N2,P2,R2,T2])}function O2(a){this.b=a}w(651,194,uW,O2);_.Hh=MS;_.Ih=MS;var V2,N2,P2,R2,T2;function Q2(){this.b=1}w(652,651,uW,Q2);_.Ih=EL;function S2(){this.b=2}w(653,651,uW,S2);_.Hh=EL;_.Ih=EL;function U2(){this.b=3}w(654,651,uW,U2);_.Hh=EL;function W2(a){a.Tc.$e()&&Q1(a)}\nfunction X2(a){var b;if(a.Tc.$e()){b=yJ(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}S1(a)}function Y2(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function Z2(){X1.call(this,m);this.i=new O1(this.Jh());rK(this.r,new $2(this))}w(660,483,xW);_.Me=function(a,b){return eE(a.f)===eE(this.i)?(X2(this),!0):this.Kh(a,b)};_.Jh=function(){return"Close"};_.Kh=TJ;_.Fe=function(){X2(this)};_.i=null;_.j=null;function $2(a){this.a=a}w(676,521,AW,$2);_.Df=function(){X2(this.a)};_.a=null;\nfunction a3(a,b){var c;yC();var d;Z2.call(this);this.c=new O1(Oea);new O1(Tea);this.d=b;t1(this,(hN(),jN));this.Tc&&this.Tc.Kf(!1);U1(this,!1);d=yJ(b);if(1==a)this.e||(this.e=new f2(d),Y2(this.e,-30,0)),this.j=this.e,c=uN(b),this.q=uk,this.Tc&&this.Tc.Lf(uk),XJ(this,new L1(2)),this.f=new CL(c+mda),x1(this,this.f,Sg),d=new bK,x1(d,this.i,null),this.d.gc&&(c=new O1(uga),x1(d,c,null)),x1(this,d,kW),g2(this.f,iG(Wz(this.f.Tc.a.pb,Yt))),this.Tc&&this.Tc.Kf(!0),U1(this,!0);else if(2==a)this.b||(this.b=\nnew f2(d),Y2(this.b,-50,13*fA(b.mb)-80)),this.j=this.b,this.q=PW,this.Tc&&this.Tc.Lf(PW),XJ(this,new L1(2)),c=new bK,x1(c,new d2(Xga,1),null),x1(this,c,lW),c=ji,zC&&(c=Wz(zC.Tc.a.pb,Yt)),zC=new DL(c,8),x1(this,zC,Sg),c=new bK,x1(c,this.i,null),x1(this,c,kW);else{this.a||(this.a=new f2(d),Y2(this.a,5*fA(b.mb),0));var e,f;this.q=d=Kda+(hN(),pR);this.Tc&&this.Tc.Lf(d);XJ(this,new b2(0));t1(this,jN);x1(this,new d2(pR+pda,1),null);x1(this,new d2(Hfa,1),null);for(c=iN,d=0,f=c.length;d<f;++d)e=c[d],e=new d2(e,\n1),u1(e,this.d.H),x1(this,e,null);c=new bK;x1(c,this.c,null);x1(c,this.i,null);x1(this,c,null);this.j=this.a}T1(this);this.Tc.Jf(this.j);!vJ(this)&&B1(this);v1(this)}w(696,660,xW,a3);_.Kh=function(a){var b;if(a.f===this.c){try{b=new iM(this.d.V),GR(b)}catch(c){if(c=Az(c),H(c,82))p2(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;function b3(a,b,c){a=new c3(b,c,a);if(!b.Me(a,c))for(b=b.Sc;b&&!b.Me(a,c);)b=b.Sc}\nfunction c3(a,b,c){sC.call(this,a,0,b);this.a=c}w(729,479,lv,c3);w(746,365,Hu);_.ee=nG;_.fe=bL;function d3(a){var b;b=a.Ph();if(!b){var c;if(c=a.Mh()){b=KV(c.a);var d=b.b,e=b.a;dG(c.If(),d,e);c=KV(c.a);b=new EJ(c.b-b.b,c.a-b.a)}else b=new EJ(0,0);a.Th(b)}return b}function e3(a,b){var c;b&&(c=AV(b),a.Oh().pb.style[XW]=c)}w(749,1,{});_.Mh=aD;_.Nh=function(a){this.Rh(a.Oe())};_.Oh=function(){return this.If()};_.Ph=function(){return f3};_.Fe=tH;_.Qh=function(a){this.Sh(vJ(a))};_.Rh=XE;\n_.Th=function(a){f3=a};_.Uh=yG;var f3=null;function P1(a,b){QV();SV.call(this);this.a=new T0(a);var c=m;this.a.ie()[no]=c;oG(this.a,new g3(this,b),(TB(),TB(),UB))}w(748,749,{},P1);_.If=sT;_.Rh=XE;_.a=null;function g3(a,b){this.a=a;this.b=b}w(750,1,{},g3);_.Jd=function(a){KJ();b3(a,this.b,this.a.a.pb.innerText)};_.a=null;_.b=null;function h3(a,b){var c,d;e3(a,b.Oe());for(d=new GD(b.Fc.a);d.b<d.d.Tf();)c=HD(d),c.Xc&&c.Tc.Nh(c)}\nfunction i3(a,b){var c,d,e,f,g,h,j;dG(a.d,b.Ve(),b.Re());for(d=new GD(b.Fc.a);d.b<d.d.Tf();)c=HD(d),c.Xc&&(e=c.Tc,e.Qh(c),h=c.We(),j=c.Xe(),g=c.Ve(),f=c.Re(),0<g&&0<f&&(c=e.If(),g-=d3(e).b,f-=d3(e).a,dG(e.If(),g,f),!c.ob&&a.d.ze(c),a.d.Ae(c,h,j)))}w(753,749,{});_.Nh=function(a){h3(this,a)};_.Qh=function(a){i3(this,a)};function e2(a){QV();SV.call(this);var b=this.a=new h1;W0(b.b,a,!1);e1(b);this.e.a=-1;this.e.b=-1}w(754,749,{},e2);_.If=sT;\n_.Qf=function(){var a;a=(this.a.b.c?Zz(this.a.b.a):this.a.b.a).innerText;return null==a||0==a.length};_.a=null;w(757,749,{});_.Mh=function(){var a;a=new GL;SI(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Ph=function(){return j3};_.Th=function(a){j3=a};var j3=null;w(758,753,{});function k3(a){var b;b=new U_(Vz(a.pb,Wr),Vz(a.pb,Vr));a=new U_(Vz(a.T.jb.pb,Wr),Vz(a.T.jb.pb,Vr));return y(A,u,-1,[b.b-a.b,b.a-a.a])}\nfunction l3(a){null!=a.R&&null!=a.Q?(eG(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(m3(a,a.R),a.R=null):null!=a.Q&&(n3(a,a.Q),a.Q=null);u_(a.S)}function o3(a){a.kb?a.Yh(X_(a.T.jb)):(a.Ie(),o3(a))}function n3(a,b){var c;a.kb?(c=k3(a),a.Yh(new U_(-1,p3(b,!1)-c[1]))):a.Q=b}function q3(a,b){var c;b!=a.De()&&(c=a.T.jb,R0(c),r3(c,b,c.pb,c.p.c,!0))}function m3(a,b){var c;a.kb?(c=k3(a),a.Yh(new U_(p3(b,!0)-c[0],-1))):a.R=b}w(761,367,tW);_.Vh=function(){var a,b;b=X_(this.T.jb);a=k3(this);b.b+=a[0];b.a+=a[1];return b};\n_.De=function(){var a;a=this.T.jb;return 0!=a.p.c?s3(m1(a.p,0)):null};_.Wh=function(a){t3(this.T.jb,a)};_.ye=function(){return new S0(this.T.jb)};_.Xh=SJ;_.te=function(){l3(this)};_.Le=SJ;_.ve=function(a){return u3(this.T.jb,a)};_.Yh=function(a){Z_(this.T.jb,a)};_.le=function(a){n3(this,a)};_.Ee=function(a){q3(this,a)};_.ne=function(a){m3(this,a)};_.Q=null;_.R=null;function v3(){v3=x;var a=(w3(),x3(),y3);z3=new TH(a.d,a.b,a.c,a.e,a.a)}\nfunction A3(a,b){if(0!=a.I.a.p.c&&s3(m1(a.I.a.p,0)))throw new rG(Qga);B3(a,b)}function C3(a,b){var c;if(a.w){c=new LF;a.mb&&BD(a.mb,c);a.J&&Y_(a.r,a);D3(a.r.c,a);a.n=E3(a.r,a);try{YG(a,b)}finally{GI(a.t.a),GI(a.s.a),GI(a.u.a),a.P&&Nv(a.P,a.r),a.C&&(a.C=!1)}}else YG(a,b)}function F3(a,b,c){var d,e;e=a.ob;d=new w_(a,e);e.Ae(a,d.a+b,d.d+c)}function G3(a,b,c){b=new H3($z(Zz(a.T.c.children[b].children[c])));xG(b,a);oG(b,a.o,(TB(),TB(),UB));return b}\nfunction W_(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));Z_(a.T.jb,b)}function I3(a,b,c){var d,e;(e=a.r)?(d=J3(e.pb),aH(a,b+(eA(e.pb)+d[3]),c+(iA(e.pb)+d[0]))):aH(a,b,c)}function K3(a,b){a.J!=b&&(a.J=b,a.hb&&(b?$_(a.r,a):Y_(a.r,a)))}function B3(a,b){if(b!=(0!=a.I.a.p.c?s3(m1(a.I.a.p,0)):null)){R0(a.I.a);var c=a.I.a;r3(c,b,c.pb,c.p.c,!0)}}\nfunction L3(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(R_(),M3)&&(a.O=a.G);var d,e;if(a.P)for(e=new GD(a.P);e.b<e.d.Tf();)if(d=HD(e),b==(R_(),N3)){!d.b&&(d.b=new O3);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(R_(),S_))g=d.r,h=d.F,d.I.c?(I3(d,h.c,h.d),W_(d,new U_(h.b,-1))):(I3(d,h.c,h.d),W_(d,new U_(h.b,h.a)),$_(g,d)),h_(g.c,d,d.I.b),Uv(d.z,333);else if(!d.C&&f==(R_(),M3))d.pb.style[$t]=au,gI(d.pb,!0),R_()}else if(b==S_){!d.b&&(d.b=new O3);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=J3(h.pb);j=d.F;if(d.I.c)j.c=\neA(d.pb)-g[3]-eA(h.pb),j.d=iA(d.pb)-g[0]-iA(h.pb),d.F=j,I3(d,0,0),P3(d,T_(h.pb).b,-1);else{if(f!=(R_(),M3))j.c=eA(d.pb)-g[3]-eA(h.pb),j.d=iA(d.pb)-g[0]-iA(h.pb),j.b=d.q,j.a=d.p,d.F=j;I3(d,0,0);Z_(d,new Q3(T_(h.pb)));Y_(h,d)}d==d.r.a||R3(d);Uv(d.z,333)}}else b==M3&&(!d.b&&(d.b=new O3),d=a,d.C||(d.G=c,d.pb.style[$t]=dq,gI(d.pb,!1)))}}function S3(a,b){a.pb.style[fu]=b+1E4+(a.C?1E3:0)+m;(a.C||a.bb)&&null.fi().fi()}\nfunction T3(a){if(!a.kb){a.t=pG(a,a.r,(!f0&&(f0=new gw),f0));a.s=pG(a,a.r,fw?fw:fw=new gw);a.u=pG(a,a.r,(!h0&&(h0=new gw),h0));var b=a.r;!a.P&&(a.P=new Zv);Tv(a.P,b);f0&&(b=new e0(a),a.mb&&BD(a.mb,b));a.J&&$_(a.r,a);h_(a.r.c,a,a.I.b);a.n&&(aH(a,a.n.a,a.n.b),a.n=null);bH(a);R3(a)}}function R3(a){if(a!=a.r.a){var b;h0&&(b=new g0(a),a.mb&&BD(a.mb,b))}}\nfunction U3(a,b,c){var d;d=(iH(),jH);cH.call(this,!1,Kha);this.U=d.a;this.S=new V3(this);d=new W3;d.pb[no]=Cha;VG(this.T,d);$G(this);this.o=new X3(this);this.z=new Y3(this);this.A=new Z3(this);this.B=new $3(this);this.F=new a4;this.O=(R_(),N3);this.J=c;this.r=a;a=this.I=new b4(b);b=new c4;!a.d&&(a.d=new d4);Tv(a.d,b);a=new e4(new SH(z3.a.d.a,z3.a.b,z3.a.c,z3.a.e,z3.a.a));oG(a,new f4(this),(TB(),TB(),UB));b=this.I.b;b.b||(b.b=new PH,c=tha,b.b.ie()[no]=c,c=b.b,d=(IH(),JH),c.c=d,g4(b.f,b.b,new h4(2)));\nif(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new HG;d=NH(c);YF(c.b,(mF(),nF(d)),0);GG(c,a,d,0,!1)}else MH(b.b,a);t3(b.f,null);oG(this.I.b,new i4(this),(O_(),O_(),P_));oG(this.I.b,this.o,UB);q3(this,this.I);bG($z(Zz(this.pb)),Bha,!0)}w(760,761,tW);_.De=function(){return 0!=this.I.a.p.c?s3(m1(this.I.a.p,0)):null};_.Ge=function(a){C3(this,a)};_.ye=function(){return new S0(this.I.a)};_.te=function(){l3(this);u_(new j4(this))};_.ve=function(a){return u3(this.I.a,a)};_.Yh=function(a){W_(this,a)};\n_.He=function(a,b){I3(this,a,b)};_.Ee=function(a){B3(this,a)};_.Ie=function(){T3(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var z3;function Y1(a,b){QV();aK.call(this);this.c=new k4(a);this.b=new PH;this.b.a=(AH(),BH);MH(this.b,this.d);A3(this.c,this.b);this.c.a=this;this.a=b}w(789,758,{},Y1);_.If=rv;_.Oh=function(){return this.b.ob};_.We=function(){return eA(this.c.pb)};\n_.Xe=function(){return iA(this.c.pb)};_.Fe=function(){C3(this.c,!1)};_.$e=function(){return this.c.hb};_.Sh=yG;_.Jf=function(a){I3(this.c,a.a,a.b)};_.Kf=function(a){K3(this.c,a)};_.Lf=function(a){l4(this.c.I.b,a)};_.Uh=function(a){h3(this,a);i3(this,a);o3(this.c);T3(this.c)};_.a=null;_.b=null;_.c=null;function k4(a){v3();U3.call(this,(m4(),n4),a,!1)}w(791,760,tW,k4);\n_.Fe=function(){var a=this.a,b=new R1(a.a,201),c;a=a.a.r;a.a?a=new o4(new GD(a.a)):(a=(PD(),PD(),QD),a=new GD(a));for(;a.Vd();)switch(c=a.Wd(),b.k){case 205:c.Bf(b);break;case 202:c.Cf(b);break;case 201:c.Df(b);break;case 206:c.Ef(b);break;case 204:c.Ff(b);break;case 203:c.Gf(b);break;case 200:c.Hf(b)}};_.a=null;function o4(a){if(!a)throw new aM;this.a=a}w(801,1,{},o4);_.Vd=mR;_.Wd=function(){return HD(this.a)};_.Xd=function(){throw new vM("Missing message: awt.50");};_.a=null;\nfunction C1(){return C1()}\nfunction n2(a,b){var c,d,e,f,g;c=new kM;d=C(iE,q,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]=Cda:d[f]=Vy(b[f])?b[f].tS():b[f].toString?b[f].toString():hl;g=0;for(f=nM(a,hG(123),0);0<=f;f=nM(a,hG(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&qW(c,a.substr(g,f-1-g)),Rz(c.a,hu),g=f+1):f>a.length-3?(qW(c,$L(a,g,a.length)),g=a.length):(e=xS(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(qW(c,a.substr(g,f+1-g)),g=f+1):(qW(c,a.substr(g,f-g)),e>=d.length?Ky(c.a,Bda):Ky(c.a,d[e]),g=f+3));\ng<a.length&&qW(c,$L(a,g,a.length));return Uz(c.a)}function p4(){p4=x;var a,b;a=$doc;if((b=a.getElementsByTagName(eX))&&0<b.length)b=$doc.getElementsByTagName(eX)[0],b.style[bq]=af;a.body.style[bq]=af}function J3(a){p4();var b;b=C(A,u,-1,4,1);a.style[gu]=$e;b[0]=q4(r4(a,bha));b[1]=q4(r4(a,$ga));b[2]=q4(r4(a,Yga));b[3]=q4(r4(a,Zga));return b}\nfunction s4(a){p4();var b,c;c=t4(a);b=J3(a);a=(a.style[gu]=$e,new U_(a.clientWidth,a.clientHeight));a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function T_(a){p4();a.style[gu]=$e;return new U_(a.clientWidth,a.clientHeight)}function t4(a){p4();var b;b=C(A,u,-1,4,1);a.style[gu]=$e;b[0]=q4(r4(a,rha));b[1]=q4(r4(a,qha));b[2]=q4(r4(a,gr));b[3]=q4(r4(a,pha));return b}\nfunction u4(a){p4();var b;b=C(A,u,-1,4,1);a.style[gu]=$e;b[0]=q4(r4(a,Jha));b[1]=q4(r4(a,Iha));b[2]=q4(r4(a,Gha));b[3]=q4(r4(a,Hha));return b}function v4(a,b,c){p4();try{switch(b){case gX:a.style.filter=WW+100*c+kd;(!a.currentStyle||!a.currentStyle.hasLayout)&&(a.style.zoom=1);break;case dX:b=hX;default:a.style[b]=c}}catch(d){if(d=Az(d),H(d,96))z_(a);else throw d;}}\nfunction p3(a,b){p4();var c;w4||(w4=aA(st),v4(w4,Rq,m),v4(w4,Kt,m),v4(w4,Ds,bn),v4(w4,$t,dq),$doc.body.appendChild(w4));v4(w4,du,a);v4(w4,bq,a);c=s4(w4);return b?c.b:c.a}var w4=null;function x4(){U_.call(this,0,0)}function U_(a,b){this.b=a;this.a=b}function Q3(a){U_.call(this,a.b,a.a)}w(807,1,lv,x4,U_,Q3);_.eQ=function(a){return this===a?!0:null==a||mia!=Ty(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=qv;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+Lm};_.a=0;_.b=0;\nfunction y4(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(808,1,{88:1,92:1,121:1},y4);_.eQ=function(a){return a===this?!0:H(a,121)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return nia.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+Lm};_.a=0;_.b=0;_.c=0;_.d=0;function z4(a,b){this.a=a;this.b=b}w(809,1,lv,z4);\n_.eQ=function(a){return this===a?!0:null==a||A4!=Ty(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=qv;_.tS=function(){return A4.d+"[x="+this.a+",y="+this.b+Lm};_.a=0;_.b=0;function a4(){this.b=this.a=this.d=this.c=0}w(810,1,lv,a4);_.eQ=function(a){return this===a?!0:null==a||B4!=Ty(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};\n_.tS=function(){return B4.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+Lm};_.a=0;_.b=0;_.c=0;_.d=0;function r4(a,b){var c;if(document.documentElement.currentStyle)switch(b){case gX:c=100;try{c=a.filters[uea].opacity}catch(d){try{c=a.filters(Vga).opacity}catch(e){}}return c/100;case dX:b=hX;default:c=(c=a.currentStyle?a.currentStyle[b]:null)||a.style[b]||null}else c=a.style[b]||null;return null==c?null:m+c}w(813,1,{});var C4=-1;function D4(){}w(814,813,{},D4);_.a=-1;_.b=-1;\nvar E4=null;function q4(a){a=parseInt(a,10);a=isNaN(a)?null:oP(a);return!a?0:a.a}w(817,382,zW);_.Vh=function(){return X_(this.f)};_.Wh=function(a){t3(this.f,a)};_.Xh=uM;_.Le=uM;_.le=function(a){var b=this.f;b.pb.style[bq]=a;b.kb||(b.f=a)};_.ne=function(a){var b=this.f;b.pb.style[du]=a;b.kb||(b.i=a)};function w3(){w3=x;x3()}function l4(a,b){a.a.pb.innerText=b||m;t3(a.f,null)}\nfunction F4(a){w3();var b;U0(this,new W3);this.a=new G4;b=this.f;H4(b,new I4);v4(b.pb,As,Ze);b.o=0;g4(b,this.a,new h4(0));b=uha;this.a.ie()[no]=b;this.a.pb.innerText=a||m;t3(this.f,null);this.pb[no]=sha}w(816,817,zW,F4);_.Kd=mG;_.Ld=RJ;_.Md=RK;_.Nd=hT;_.b=null;\nfunction x3(){x3=x;J4=Bz()+zda;new n1(J4,240,20);new n1(J4,224,16);new n1(J4,208,16);new n1(J4,192,16);new n1(J4,176,16);new n1(J4,160,16);new n1(J4,144,16);new n1(J4,128,16);new n1(J4,112,16);new n1(J4,96,16);new n1(J4,80,16);new n1(J4,64,16);new n1(J4,260,16);y3=new n1(J4,48,16);new n1(J4,32,16);new n1(J4,16,16);new n1(J4,0,16)}var J4,y3;function K4(a,b){kG(a.a.pb,!b);t3(a.f,a.a)}function V_(a,b){a.c=b;kG(a.a.pb,!b);t3(a.f,a.a);if(a.d){var c;for(c=new GD(a.d);c.b<c.d.Tf();)HD(c)}}\nfunction b4(a){var b;U0(this,new W3);b=this.f;H4(b,new L4((M4(),N4)));b.o=0;this.b=new F4(a);g4(b,this.b,new h4(1));this.a=new W3;aG(this.a,cea);g4(b,this.a,new h4(0));this.pb[no]=vha}w(819,817,{26:1,28:1,36:1,39:1,41:1,42:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},b4);_.oe=function(){qG(this.f)};_.pe=function(){tG(this.f)};_.ye=function(){return new S0(this.a)};_.ve=function(a){return u3(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function d4(){tT(this)}w(820,629,nv,d4);function V3(a){this.a=a}\nw(821,1,Cu,V3);_.pd=function(){a0(this.a.T.jb)};_.a=null;function O4(a){var b;b=a.b;a=b.r;b=!a.e?-1:oI(a.e.a,b);a.e&&CF(a.e.a,b)&&vT(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&R3(!a.e?null:CF(a.e.a,b-1))}function P4(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new $J);-1==oI(a.e.a,b)&&Tv(a.e.a,b)}function O3(){}w(822,1,{},O3);_.Od=function(a){O4(a)};_.Pd=function(a){P4(a)};_.Rd=function(a){Q4(a.a.r,a.a)};\nfunction m4(){m4=x;R4=new S4(1,bX);T4=new S4(2,Gr);U4=new S4(3,Dha);V4=new S4(10,Fha);W4=new S4(4,ft);X4=new S4(5,jt);Y4=new S4(12,Mha);Z4=new S4(8,bu);n4=new $4((vG(),II(null)).pb)}function E3(a,b){var c;c=J3(a.pb);return new z4(eA(b.pb)-(eA(a.pb)+c[3]),iA(b.pb)-(iA(a.pb)+c[0]))}function a5(a,b,c){a=a.d;h_(a,b,b);D(a.c,b,c);aG(b,RW+c.b)}\nfunction Y_(a,b){var c;c=a.d;D3(c,b.H);o_(b.H,RW+V4.b);D3(c,b.D);o_(b.D,RW+T4.b);D3(c,b.E);o_(b.E,RW+U4.b);D3(c,b.N);o_(b.N,RW+Z4.b);D3(c,b.v);o_(b.v,RW+R4.b);D3(c,b.M);o_(b.M,RW+Y4.b);D3(c,b.K);o_(b.K,RW+W4.b);D3(c,b.L);o_(b.L,RW+X4.b)}\nfunction $_(a,b){!b.H&&(b.H=G3(b,0,0));a5(a,b.H,V4);!b.D&&(b.D=G3(b,0,1));a5(a,b.D,T4);!b.E&&(b.E=G3(b,0,2));a5(a,b.E,U4);!b.N&&(b.N=G3(b,1,0));a5(a,b.N,Z4);!b.v&&(b.v=G3(b,1,2));a5(a,b.v,R4);!b.M&&(b.M=G3(b,2,0));a5(a,b.M,Y4);!b.K&&(b.K=G3(b,2,1));a5(a,b.K,W4);!b.L&&(b.L=G3(b,2,2));a5(a,b.L,X4)}function Q4(a,b){var c,d;a.a=b;d=a.e.a.c;c=oI(a.e.a,b);if(c+1<d){dT(a.e,b);for(Tv(a.e.a,b);c<d;++c)S3(CF(a.e.a,c),c)}else S3(b,c)}\nfunction $4(a){a=new b5(a);U0(this,a);this.c=new c5(a);this.c.i=!0;j_(this.c);this.c.k=3;this.d=new d5(a);this.d.i=!0;j_(this.d);this.d.k=3;V0(this)}w(823,382,{26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,129:1},$4);_.Vh=function(){return T_(this.pb)};_.Wh=function(){var a;(a=e5(this))&&a.Wh(null)};_.Xh=lG;_.Od=function(a){!this.b&&(this.b=new O3);O4(a)};_.Pd=function(a){!this.b&&(this.b=new O3);P4(a)};_.Le=lG;_.Rd=function(a){!this.b&&(this.b=new O3);Q4(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var R4,T4,U4,V4,n4,W4,X4,Y4,Z4;function b5(a){this.p=new SG(this);this.pb=a}w(824,362,Pu,b5);function S4(a,b){this.a=a;this.b=b}w(825,1,{},S4);_.a=0;_.b=null;function D3(a,b){try{var c;c=OD(f_,b);var d;d=OD(a.n.c,c);if(!d)throw new Oy(fha);GI(d.b.a);GI(d.d.a);GI(d.c.a);bG(b.ie(),KW,!1);bG(c.ie(),$W,!1)}catch(e){if(e=Az(e),!H(e,96))throw e;}}function c5(a){e_();l_.call(this,a)}w(826,44,{},c5);\n_.hd=function(){var a;a=this.j.e;a.C||uG(a.x);o_(this.j.e,"dragdrop-dragging");!a.I.c&&K4(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=kw(this.a,rY(a,this.d)),b=kw(this.b,rY(b,this.c)));var c=this.j.e.pb;c.style[Rq]=a+(RA(),Gs);c.style[Kt]=b+Gs};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||R3(a);a.I.c||K4(a.I,!0);a.C||(a.x||(a.x=new f5,aG(a.x,"mosaic-GlassPanel-invisible")),v4(a.x.pb,fu,(p4(),r4(a.pb,fu))),MG((vG(),II(null)),a.x,0,0));aG(this.j.e,"dragdrop-dragging");a=new w_(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.d=this.a+this.j.a.pb.clientWidth-this.j.e.he();this.c=this.b+this.j.a.pb.clientHeight-this.j.e.ge()};_.a=0;_.b=0;_.c=0;_.d=0;function d5(a){e_();l_.call(this,a);this.c=new Hy}\nw(827,44,{},d5);_.hd=function(){var a;a=this.j.e.ob;a.C||uG(a.x);o_(this.j.e,"dragdrop-dragging");K4(a.I,!1);W_(a,new U_(a.q,a.p));Uv(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=MD(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.fe()-kw(this.j.c,this.b):this.j.e.fe()-this.j.c,0!=b&&(a=d.p,b=kw(a+b,Vz(d.I.b.pb,Vr)),b!=a&&F3(d,0,a-b),W_(d,new U_(d.q,b)),Uv(d.z,333))):0!=(c&4)&&(b=this.i?rY(this.j.c,this.d)-this.j.e.fe():this.j.c-this.j.e.fe(),0!=b&&(a=d.p,b=kw(a+b,Vz(d.I.b.pb,Vr)),W_(d,new U_(d.q,b)),Uv(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ee()-kw(this.j.b,this.a):this.j.e.ee()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&F3(d,\na-b,0),W_(d,new U_(b,d.p)),Uv(d.z,333))):0!=(c&1)&&(b=this.i?rY(this.j.b,this.e)-this.j.e.ee():this.j.b-this.j.e.ee(),0!=b&&(a=d.q,W_(d,new U_(96<a+b?a+b:96,d.p)),Uv(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||R3(a);K4(a.I,!0);a.C||(a.x||(a.x=new f5,aG(a.x,"mosaic-GlassPanel-invisible")),v4(a.x.pb,fu,(p4(),r4(a.pb,fu))),MG((vG(),II(null)),a.x,0,0));aG(this.j.e,"dragdrop-dragging");a=new w_(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.e=this.a+this.j.a.pb.clientWidth-this.j.e.he();this.d=this.b+this.j.a.pb.clientHeight-this.j.e.ge()};_.a=0;_.b=0;_.d=0;_.e=0;function z0(){z0=x;A0=new g5}\nfunction f5(){z0();var a;this.d=new h5(this);this.a=!1;this.b=new WG;U0(this,this.b);a=this.pb.style;a[XW]=tda;a[cX]=Wga;a[gX]=yda;this.pb[no]=iha}w(828,382,yW,f5);\n_.re=function(){var a;V0(this);try{a=this.ob}catch(b){b=Az(b);if(H(b,104))throw new rG("Parent widget must be an instance of AbsolutePanel");throw b;}a==(vG(),II(null))?(y0(A0,this,!1),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),Nv(bw,a),a.b=!0,a.c=dia(a),Tv(bw,a),this.c=new i5(this),FF(new x0(this.c))):$doc.compatMode==Gg?(this.pb.style[Yn]=Ze,this.pb.style[Ys]=Ze):dG(this,Vz(a.pb,Wr),Vz(a.pb,Vr));this.a&&qF(new w0(this));MG(II(null),new j5,rA($doc),sA($doc))};\n_.se=function(){this.f.se();Ov(this.d);this.c&&(v0(DF,this.c,y(k5,q,27,[(!rD&&(rD=new gw),rD)])),this.c=null);this.a&&v0(tF,this,y(k5,q,27,[(!sF&&(sF=new gw),sF)]))};_.Zd=function(a){switch(QF(a.type)){case 256:if(27==(a.keyCode||0))return uG(this),!1;case 1:if(dA(this.pb,a.srcElement))return uG(this),!1}return!0};_.te=tH;_.a=!1;_.b=null;_.c=null;var A0;function h5(a){aw();this.a=a}w(829,65,{},h5);_.vd=function(){y0((z0(),A0),this.a,!1)};_.a=null;function i5(a){this.a=a}w(830,1,{},i5);_.a=null;\nfunction j5(){this.pb=zH();var a;a=new l1(new l5(this));oG(this,a,(LB(),LB(),MB));oG(this,a,(b0(),b0(),c0))}w(831,385,Pu,j5);_.te=function(){u_(new m5(this))};function l5(a){this.a=a}w(832,1,{},l5);_.a=null;function m5(a){this.a=a}w(833,1,Cu,m5);_.pd=function(){iI(this.a.pb)};_.a=null;function n5(a){a.pb.style[du]=En;a.pb.style[bq]=En;if(a.kb){var a=a.ob,b;H(a,129)?a.Wh(null):(b=e5(a))&&b.Wh(a)}}w(835,365,vW);_.Vh=function(){n5(this);return new U_(Vz(this.pb,Wr),Vz(this.pb,Vr))};_.Wh=function(){n5(this)};\n_.Xh=tH;_.Yd=function(){};_.Le=tH;function G4(){this.pb=aA(kha);this.pb[no]=yha;this.pb.style[cu]=Qr;this.pb[no]=wha}w(834,835,vW,G4);function e4(a){U0(this,new o5(a));this.pb[no]=xha}w(836,382,yW,e4);\nfunction o5(a){var b=(AH(),BH),c=(IH(),JH),d;d=new b1;d.f[Xn]=Xe;d.f[co]=0;d.f[eo]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;a1(b.a);b.a.c.rows[0].cells[0][on]=c.a;a1(b.a);b.a.c.rows[0].cells[0].style[Zt]=e.a;a1(d);b=Y0(d,0,0,!0);a&&(uG(a),c=d.i,c.a?(e=c.a.a,eL(c.b,e,a),c.a=c.a.b):(e=c.b.c,Tv(c.b,a)),a.pb[VW]=e,lF(b,a.pb),xG(a,d));U0(this,d);bG(this.pb,Aha,!0)}w(839,382,yW,o5);_.a=null;_.b=null;function X3(a){this.a=a}w(840,1,{},X3);_.Jd=function(){this.a.hb&&this.a!=this.a.r.a&&R3(this.a)};\n_.a=null;function Y3(a){aw();this.a=a}w(841,65,{},Y3);_.vd=function(){a0(this.a.T.jb);var a=this.a;qD((!a.y&&(a.y=new p5),a.y))};_.a=null;function Z3(a){aw();this.a=a}w(842,65,{},Z3);_.vd=function(){L3(this.a,(R_(),S_))};_.a=null;function $3(a){aw();this.a=a}w(843,65,{},$3);_.vd=function(){L3(this.a,(R_(),M3))};_.a=null;function c4(){}w(844,1,{},c4);function f4(a){this.a=a}w(845,1,{},f4);_.Jd=function(){this.a.Fe()};_.a=null;function i4(a){this.a=a}w(846,1,{},i4);_.a=null;\nfunction j4(a){this.a=a}w(847,1,Cu,j4);_.pd=function(){this.a.O==(R_(),S_)?Uv(this.a.A,333):this.a.O==M3&&Uv(this.a.B,333)};_.a=null;function H3(a){this.pb=a;qG(this)}w(848,365,Hu,H3);_.Kd=mG;_.Ld=RJ;_.Md=RK;_.Nd=hT;function p5(){JD.call(this,null)}w(849,285,Qu,p5);function R_(){R_=x;S_=new q5(0);M3=new q5(1);N3=new q5(2);r5=y(oia,q,124,[S_,M3,N3])}function q5(a){this.b=a}w(850,194,{88:1,93:1,95:1,124:1},q5);var r5,S_,M3,N3;w(851,1,{});\nfunction y0(a,b,c){var d,e,f,g,h;e=qA();d=pA();if(!c||e!=a.b||d!=a.a)f=(vG(),Vz(II(null).pb,Wr)),c=Vz(II(null).pb,Vr),h=(L0(),M0).scrollWidth,g=M0.scrollHeight,f=e>(f>h?f:h)?e:f>h?f:h,c=d>(c>g?c:g)?d:c>g?c:g,0<=f&&(b.pb.style[du]=f+Gs),0<=c&&(b.pb.style[bq]=c+Gs),a.b=e,a.a=d}function g5(){}w(852,851,{},g5);_.a=-1;_.b=-1;function s5(a,b){var c,d,e;if(a.k)return!0;a.x.qg();for(c=new S0(b);c.a.a<c.a.b.c-1;)d=s3(fJ(c.a)),e=d.ob,H(e,130)&&e.me(d.je()),d.je()&&Tv(a.x,d);return!0}\nfunction t5(a,b){var c,d,e;if(b.a)a.c&&Mv(a.c),a.c=new u5(a,b),Pv(a.c,333);else for(d=new GD(a.x);d.b<d.d.Tf();)c=HD(d),e=c.nb,v5(b,c,e.s,e.t),w5(c,e.u,e.r,y(A,u,-1,[x5(a.q.a,c).d,x5(a.p.a,c).c,x5(a.n.a,c).a,x5(a.o.a,c).b]),y(A,u,-1,[y5(a.i.a,c).d,y5(a.f.a,c).c,y5(a.d.a,c).a,y5(a.e.a,c).b]),y(A,u,-1,[z5(a.u,c),z5(a.t,c),z5(a.r,c),z5(a.s,c)]))}\nfunction A5(){this.x=new Zv;this.j=new B5(this);this.w=new C5(this.j);this.v=new D5(this.j);this.q=new E5(this.j);this.p=new F5(this.j);this.n=new G5(this.j);this.o=new H5(this.j);this.i=new I5(this.j);this.f=new J5(this.j);this.d=new K5(this.j);this.e=new L5(this.j);this.u=new M5(this.j);this.t=new M5(this.j);this.r=new M5(this.j);this.s=new M5(this.j)}w(853,1,{});_.di=function(a){t5(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function u5(a,b){this.a=a;this.b=b;var c=(Wv(),Xv);this.k=new Vv(this);this.s=c}w(854,58,{},u5);_.qd=ZB;_.rd=ZB;\n_.td=function(a){var b,c,d;for(c=new GD(this.a.x);c.b<c.d.Tf();)b=HD(c),H(b,40)&&(b=b.jb),d=b.nb,d.i=fA(d.o+(d.s-d.o)*a),d.v=fA(d.p+(d.t-d.p)*a),d.w=fA(d.q+(d.u-d.q)*a),d.f=fA(d.n+(d.r-d.n)*a),v5(this.b,b,d.i,d.v),w5(b,d.w,d.f,y(A,u,-1,[x5(this.a.q.a,b).d,x5(this.a.p.a,b).c,x5(this.a.n.a,b).a,x5(this.a.o.a,b).b]),y(A,u,-1,[y5(this.a.i.a,b).d,y5(this.a.f.a,b).c,y5(this.a.d.a,b).a,y5(this.a.e.a,b).b]),y(A,u,-1,[z5(this.a.u,b),z5(this.a.t,b),z5(this.a.r,b),z5(this.a.s,b)]))};_.a=null;_.b=null;\nw(856,1,{});_.a=null;function K5(a){this.a=a}w(855,856,{},K5);function L5(a){this.a=a}w(857,856,{},L5);function J5(a){this.a=a}w(858,856,{},J5);function I5(a){this.a=a}w(859,856,{},I5);function G5(a){this.a=a}w(860,856,{},G5);function H5(a){this.a=a}w(861,856,{},H5);function F5(a){this.a=a}w(862,856,{},F5);function E5(a){this.a=a}w(863,856,{},E5);w(864,856,{},function(a){this.a=a});w(865,856,{},function(a){this.a=a});\nfunction z5(a,b){var c=a.a,d;d=MD(c.d,b);d||(d=new y4(u4(b.pb)),D(c.d,b,d));return d.d}function M5(a){this.a=a}w(866,856,{},M5);function D5(a){this.a=a}w(867,856,{},D5);function C5(a){this.a=a}w(868,856,{},C5);function y5(a,b){var c;c=MD(a.a,b);c||(c=new y4(J3(b.pb)),D(a.a,b,c));return c}function x5(a,b){var c;c=MD(a.b,b);c||(c=new y4(t4(b.pb)),D(a.b,b,c));return c}\nfunction N5(a,b){var c,d;d=MD(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=e5(b),f,g,h,j,l;if(H(b,129)){if(null!=c.k&&null!=c.j){d=new U_(O5(e,!0),O5(e,!1));break a}j=b.Vh();null!=c.k&&(j.b=O5(e,!0));null!=c.j&&(j.a=O5(e,!1))}else{if(null!=c.k&&null!=c.j){d=new U_(O5(e,!0),O5(e,!1));break a}j=new x4;f=b.pb;l=f.style;g=l[Ds];h=l[$t];l[Ds]=Lha;l[$t]=dq;null!=c.k?j.b=O5(e,!0):(l[du]=En,j.b=(f.offsetWidth||0)+x5(d.o.a,b).b+x5(d.p.a,b).c);null!=c.j?j.a=O5(e,!1):(l[bq]=En,j.a=(f.offsetHeight||0)+x5(d.q.a,b).d+x5(d.n.a,\nb).a);l[Ds]=g;l[$t]=h}d=j}null!=c.k&&(RA(),UA)==c.k.fi()||null!=c.j&&(RA(),UA)!=c.j.fi()||D(a.e,b,d)}return d}function B5(a){this.f=a;this.c=new Hy;this.e=new Hy;this.b=new Hy;this.a=new Hy;this.d=new Hy}w(869,1,{},B5);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function P5(a){var b;b=a.nb;if(null==b||!H(b,127))b=new Q5,a.nb=b;return b}function I4(){L4.call(this,(M4(),R5))}function L4(a){var b=(S5(),T5);A5.call(this);this.b=a;this.a=b}w(870,853,{},I4,L4);\n_.ei=function(a){var b,c,d,e,f,g,h,j,l;j=new x4;s5(this,a);l=x5(this.o.a,a).b+x5(this.p.a,a).c+y5(this.e.a,a).b+y5(this.f.a,a).c+z5(this.s,a)+z5(this.t,a);d=x5(this.q.a,a).d+x5(this.n.a,a).a+y5(this.i.a,a).d+y5(this.d.a,a).a+z5(this.u,a)+z5(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(M4(),R5)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new GD(this.x);a.b<a.d.Tf();)c=HD(a),e=P5(c),b=null,h=c.ob,H(h,130)&&(b=h,b=U5(b),b=new U_(b[1]+b[3],b[0]+b[0])),this.b==R5?(l+=N5(this.w.a,c).b,e.a=N5(this.v.a,\nc).a,H(h,130)&&(l+=b.b,e.a+=b.a),f=kw(f,e.a)):(d+=N5(this.v.a,c).a,e.b=N5(this.w.a,c).b,H(h,130)&&(d+=b.a,e.b+=b.b),g=kw(g,e.b));this.b==R5?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_.di=function(a){var b,c,d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F;if(s5(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=z5(this.s,a);E=z5(this.u,a);c=T_(a.pb);F=c.b-(t+z5(this.t,a));o=c.a-(E+z5(this.r,a));g=F;c=o;this.b==(M4(),R5)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new GD(this.x);e.b<e.d.Tf();)d=HD(e),b=null,r=P5(d),z=d.ob,H(z,130)&&(b=z,b=U5(b),b=new U_(b[1]+b[3],b[0]+b[0])),this.b==R5?(r.d?++j:(r.b=N5(this.w.a,d).b,H(z,130)&&(r.b+=b.b),g-=r.b),r.c?r.a=o:(r.a=N5(this.v.a,d).a,H(z,130)&&(r.a+=b.a))):(r.c?++h:(r.a=N5(this.v.a,\nd).a,H(z,130)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=N5(this.w.a,d).b,H(z,130)&&(r.b+=b.b)));for(e=new GD(this.x);e.b<e.d.Tf();)d=HD(e),b=null,r=d.nb,z=d.ob,H(z,130)&&(b=z,b=U5(b),b=new U_(b[1]+b[3],b[0]+b[0])),s=r.b,n=r.a,this.b==R5?r.d&&(s=~~(g/j)):r.c&&(n=~~(c/h)),E=0>E?0:E,l=s,f=n,H(z,130)&&(l-=b.b,f-=b.a),this.b==N4?(r.s=this.a==(S5(),T5)?t:this.a==V5?t+~~(F/2)-~~(s/2):t+F-s,r.t=E,r.u=l,r.r=f,E+=n+v):(this.a==(S5(),T5)?(r.s=t,r.t=E):this.a==V5?(r.s=t,r.t=E+~~(o/2)-~~(n/2)):(r.s=t,r.t=E+o-n),r.u=\nl,r.r=f,t+=s+v),a.a&&(z=d.ee()-eA(a.pb)-z5(this.s,a),-1==r.o&&(r.o=z),z=d.fe()-iA(a.pb)-z5(this.u,a),-1==r.p&&(r.p=z),z=d.he(),-1==r.q&&(r.q=z),d=d.ge(),-1==r.n&&(r.n=d));t5(this,a)}};_.a=null;_.b=null;function S5(){S5=x;T5=new W5(0);V5=new W5(1);X5=new W5(2);Y5=y(pia,q,125,[T5,V5,X5])}function W5(a){this.b=a}w(871,194,{88:1,93:1,95:1,125:1},W5);var Y5,V5,X5,T5;function M4(){M4=x;R5=new Z5(0);N4=new Z5(1);$5=y(qia,q,126,[R5,N4])}function Z5(a){this.b=a}w(872,194,{88:1,93:1,95:1,126:1},Z5);\nvar $5,R5,N4;w(874,1,{131:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function Q5(){this.e=!1}function h4(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(873,874,{127:1,131:1},Q5,h4);_.a=0;_.b=0;_.c=!1;_.d=!1;function a6(a,b){if(a.k)return!0;s5(a,b);if(0<a.x.c){a.a=CF(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!H(d,128))d=new b6,c.nb=d;a.b=d;a.x.qg();Tv(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction c6(){A5.call(this)}w(875,853,{},c6);_.ei=function(a){var b,c;c=new x4;a6(this,a);if(this.a){b=N5(this.w.a,this.a).b;var d=N5(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;H(b,130)&&(b=U5(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=x5(this.o.a,a).b+x5(this.p.a,a).c+y5(this.e.a,a).b+y5(this.f.a,a).c+z5(this.s,a)+z5(this.t,a);c.a+=x5(this.q.a,a).d+x5(this.n.a,a).a+y5(this.i.a,a).d+y5(this.d.a,a).a+z5(this.u,a)+z5(this.r,a);return c};\n_.di=function(a){var b,c,d,e,f;a6(this,a)&&(d=z5(this.s,a),e=z5(this.u,a),c=T_(a.pb),f=c.b-(d+z5(this.t,a)),c=c.a-(e+z5(this.r,a)),b=this.a.ob,H(b,130)&&(b=U5(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ee()-eA(a.pb)-z5(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.fe()-iA(a.pb)-z5(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.he(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ge(),-1==d.n&&(d.n=e)),t5(this,a))};_.a=null;_.b=null;function b6(){this.e=!1}\nw(876,874,{128:1,131:1},b6);function U5(a){var b,c,d,e;null==a.a&&(a.a=C(A,u,-1,4,1),e=Zz(a.c.children[0].children[0]),c=Zz(a.c.children[2].children[2]),d=t4(a.pb),b=J3(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function d6(a,b){a.kb&&uG(a);return UG(a,b)}function e6(){qH();hH.call(this,rH)}w(877,372,{26:1,28:1,36:1,40:1,41:1,42:1,44:1,48:1,50:1,130:1},e6);\n_.ve=function(a){return d6(this,a)};_.a=null;function g4(a,b,c){var d=a.p.c;b.nb=c;r3(a,b,a.pb,d,!0)}function f6(a){var b;b=a.ob;return H(b,130)?b:a}function X_(a){if(!a.kb)return new x4;if(-1==a.j.b||-1==a.j.a)a.j=a.d.ei(a),Z_(a,a.j),a.d.di(a),a.j=a.d.ei(a);return a.j}function s3(a){return H(a,130)?a.jb:a}function g6(a){var b;if(!a.n){b=(!E4&&(E4=new D4),E4);var c=h6(a,CW,!0);b.a=c;c=h6(a,DW,!0);b.b=c;a.n=b}return a.n}\nfunction r3(a,b,c,d,e){if(H(b,40))throw new hw(Mda);var f;f=b.nb;null!=f&&H(f,131)&&f.e?(c=new e6,GG(a,c,a.pb,d,!0),VG(c,b)):GG(a,b,c,d,e);t3(a,b)}function t3(a,b){var c;c=a.d;if(b){var d=c.j;OD(d.c,b);OD(d.e,b);OD(d.b,b);OD(d.a,b);OD(d.d,b)}else d=c.j,RI(d.c),RI(d.e),RI(d.b),RI(d.a),RI(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==f6(a))c=c.ob;else{if(H(c,123)||H(c,39))d=c,c=c.ob,c==f6(d)&&(c=c.ob);H(c,130)&&H(c.ob,122)&&(c=c.ob)}H(c,129)&&!H(c,122)&&(c.Wh(a.ob),c.Wh(a))}}\nfunction a0(a){if(a.kb&&a.pb.style.display!=Nr){a.pb.scrollTop=0;var b=a.pb,c=0;b.currentStyle.direction==dt&&(c+=(b.scrollWidth||0)-b.clientWidth);b.scrollLeft=c;a.d.di(a);a.c=!1;i6(a)}}function i6(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=s3(m1(a.p,d)),H(b,130)&&(b=b.jb),b.je()&&(H(b,129)?b.Xh():H(b,47)&&b.Le())}function u3(a,b){var c;H(b,130)&&(b=H(b,130)?b.jb:b);c=f6(b);return OG(a,c)?(H(c,130)&&d6(c,b),t3(a,null),!0):!1}\nfunction H4(a,b){var c;a.d=b;null!=a.e&&o_(a,fG(a.pb)+ee+a.e);a.e=b.cZ.d;c=uJ(a.e,hG(46));a.e=$L(a.e,c+1,a.e.length);aG(a,fG(a.pb)+ee+a.e);t3(a,null)}function h6(a,b,c){a.k||(a.k=aA(st),v4(a.k,Ds,bn),v4(a.k,$t,dq),v4(a.k,Rq,Ze),v4(a.k,Kt,Ze),a.pb.appendChild(a.k));v4(a.k,du,b);v4(a.k,bq,b);a=s4(a.k);return c?a.b:a.a}\nfunction O5(a,b){var c;c=null.fi();if(c==(RA(),fB)){c=(g6(a),null.fi());var d=(-1==C4&&(C4=(p4(),p3(EW,!0))),C4);return Q(L(Math.round(100*d*c/254)))}if(c==WA)return c=g6(a),d=null.fi(),Q(L(R(d*(-1==c.a&&(c.a=p3(CW,!0)),c.a))));if(c==YA)return c=g6(a),d=null.fi(),Q(L(R(d*(-1==c.b&&(c.b=p3(DW,!0)),c.a))));if(c==dB)return c=(g6(a),null.fi()),d=(-1==C4&&(C4=(p4(),p3(EW,!0))),C4),Q(L(Math.round(d*c)));if(c==hB)return c=(g6(a),null.fi()),d=(-1==C4&&(C4=(p4(),p3(EW,!0))),C4),Q(L(Math.round(10*d*c/254)));\nif(c==bB)return Q(L(R(12*(g6(a),null.fi())*Q(L(R((-1==C4&&(C4=(p4(),p3(EW,!0))),C4)/72))))));if(c==UA)return h6(a,null.fi(),b);if(c==$A)return c=(g6(a),Q(L(R(null.fi())))),d=(-1==C4&&(C4=(p4(),p3(EW,!0))),C4),Q(L(Math.round(d*c/72)));if(null.fi()==SA)return Q(L(R(null.fi())));throw new hw(Xea+null.fi());}function W3(){var a=new c6;RG.call(this);this.j=new U_(-1,-1);new j6(this);this.pb[no]=zha;H4(this,a)}w(878,362,{26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,129:1},W3);\n_.ze=function(a){r3(this,a,this.pb,this.p.c,!0)};_.oe=function(){AG(this,new k6)};_.pe=function(){AG(this,new l6)};_.Vh=function(){return X_(this)};_.we=function(a){return JG(this.p,f6(a))};_.xe=function(a,b,c,d){r3(this,a,b,c,d)};_.Wh=function(a){t3(this,a)};_.ye=function(){return new S0(this)};_.Xh=zG;\n_.te=function(){var a;this.b&&(null!=this.i&&null!=this.f?(eG(this,this.i,this.f),this.i=this.f=null):(a=X_(this),null!=this.i?(eG(this,this.i,a.a+Gs),this.i=null):null!=this.f?(eG(this,a.b+Gs,this.f),this.f=null):eG(this,a.b+Gs,a.a+Gs)),a0(this))};_.Le=zG;_.ve=function(a){return u3(this,a)};_.le=function(a){this.pb.style[bq]=a;this.kb||(this.f=a)};_.Ae=function(a,b,c){a=f6(a);NG(this,a);this.Be(a,b,c)};_.ne=function(a){this.pb.style[du]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;\n_.f=null;_.i=null;_.k=null;_.n=null;_.o=4;function k6(){}w(879,1,{},k6);_.Je=function(a){f6(a).re()};function l6(){}w(880,1,{},l6);_.Je=function(a){f6(a).se()};function S0(a){this.b=a;this.a=new LG(this.b.p)}w(881,1,{},S0);_.Vd=function(){return this.a.a<this.a.b.c-1};_.Wd=function(){return s3(fJ(this.a))};_.Xd=function(){gJ(this.a)};_.b=null;function m6(){m6=x;new i1}function j6(a){m6();bG(a.pb,gha,!0);this.a=a;new n6(this)}w(882,50,{},j6);function n6(a){aw();this.a=a}w(883,65,{},n6);\n_.vd=function(){t3(this.a.a,null);a0(this.a.a)};_.a=null;function e5(a){a=a.ob;return!a?null:H(a,129)?a:e5(a)}function P3(a,b,c){var d;d=a.pb;w5(a,b,c,t4(d),J3(d),u4(d))}function w5(a,b,c,d,e,f){var g;0<=b&&(b-=d[1]+d[3],g=b-(e[1]+e[3]+f[1]+f[3]),a.ne((0>g?0:g)+(RA(),Gs)),b!=a.he()&&a.ne((0>b?0:b)+Gs));0<=c&&(c-=d[0]+d[2],b=c-(e[0]+e[2]+f[0]+f[2]),a.le((0>b?0:b)+(RA(),Gs)),c!=a.ge()&&a.le((0>c?0:c)+Gs))}function Z_(a,b){P3(a,b.b,b.a)}function v5(a,b,c,d){b=f6(b);NG(a,b);a.Be(b,c,d)}var ria=GS(" S");\nU(476);U(483);U(660);U(696);U(521);U(676);U(471);var sia=ES(193,function(){t_();return K_}),eia=AS(915,sia);ES(195,null);ES(196,null);ES(197,null);ES(198,null);ES(199,null);var tia=ES(296,function(){j0();return o0}),fia=AS(924,tia);U(491);var jia=U(486);U(469);U(470);FS();FS();FS();U(516);U(23);U(22);U(32);var Zha=AS(930,ria),eZ=AS(931,XS),uia=U(18),iZ=AS(932,uia);U(26);U(754);U(515);U(527);U(526);U(531);U(390);U(389);U(589);U(528);U(522);var iia=U(468),N1=AS(935,WK);U(761);U(760);U(791);U(758);U(789);\nvar via=ES(850,function(){R_();return r5}),oia=AS(936,via);U(849);U(848);U(840);U(841);U(842);U(843);U(844);U(845);U(846);U(847);U(821);U(748);U(750);U(7);var wia=U(12),oY=AS(937,wia),Uha=AS(938,eQ),Rha=AS(939,SN),xia=U(9),Tha=AS(940,xia),yia=U(11),Sha=AS(941,yia);U(21);U(13);U(8);U(10);U(645);U(647);U(648);var zia=U(649),kia=AS(942,zia);U(650);var Aia=ES(651,function(){M2();return V2}),lia=AS(943,Aia);ES(652,null);ES(653,null);ES(654,null);U(646);U(628);U(638);U(639);U(640);U(379);U(378);U(383);\nU(27);U(31);U(14);var Bia=U(null),Xha=AS(950,Bia);U(16);var Yha=AS(951,tz);U(20);U(17);U(15);U(382);U(823);U(44);U(826);U(827);U(825);U(824);U(817);U(816);U(878);U(879);U(880);U(881);U(819);U(283);U(613);U(612);U(245);var mia=U(807),A4=U(809);U(281);U(835);U(834);U(298);U(372);U(877);U(334);U(337);U(335);U(336);U(46);U(48);U(47);U(405);U(331);var k5=AS(953,Yca);U(332);U(634);U(836);U(801);U(299);var B4=U(810);U(820);U(839);U(874);U(873);U(253);U(45);U(853);U(870);\nvar Cia=ES(871,function(){S5();return Y5}),pia=AS(954,Cia),Dia=ES(872,function(){M4();return $5}),qia=AS(955,Dia);U(856);U(865);U(864);U(868);U(867);U(863);U(862);U(860);U(861);U(859);U(858);U(855);U(857);U(866);U(869);U(854);U(822);U(875);U(387);U(386);U(392);U(393);U(391);U(333);U(354);U(355);U(52);U(55);U(876);U(49);U(51);U(50);U(882);U(883);U(828);U(831);U(832);U(833);U(829);U(830);var nia=U(808);U(851);U(852);U(813);U(814);U(259);B(sW)(9);function tH(){}\nfunction RJ(a){return oG(this,a,(FC(),FC(),GC))}function WE(){return!vJ(this)?new EJ(0,0):PJ(this.Tc,this)}function yG(){}function $F(a){return this.a<a.a?-1:this.a>a.a?1:0}function UE(){}function rv(){return this.c}function XE(a){e3(this,a)}function EL(){return!0}\nfunction lG(){var a,b,c,d,e,f;if(this.e){a=T_(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=CF(this.e.a,c),b=new U_(Vz(f.pb,Wr),Vz(f.pb,Vr)),e=E3(this,f),e.a-=kw(0,e.a+Vz(f.pb,Wr)-a.b),e.b-=kw(0,e.b+Vz(f.pb,Vr)-a.a),I3(f,kw(0,e.a),kw(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,P3(f,b.b,b.a),f.O==(R_(),S_)&&Z_(f,new Q3(T_(this.pb))),Uv(f.z,1)}}function bL(){return iA(this.pb)}function RK(a){return oG(this,a,(IC(),IC(),JC))}function nG(){return eA(this.pb)}function SJ(){a0(this.T.jb)}\nfunction mG(a){return oG(this,a,(CC(),CC(),DC))}function zG(){a0(this)}\nfunction ZB(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new GD(b.x);d.b<d.d.Tf();)c=HD(d),H(c,40)&&(c=c.jb),e=c.nb,v5(a,c,e.s,e.t),w5(c,e.u,e.r,y(A,u,-1,[x5(b.q.a,c).d,x5(b.p.a,c).c,x5(b.n.a,c).a,x5(b.o.a,c).b]),y(A,u,-1,[y5(b.i.a,c).d,y5(b.f.a,c).c,y5(b.d.a,c).a,y5(b.e.a,c).b]),y(A,u,-1,[z5(b.u,c),z5(b.t,c),z5(b.r,c),z5(b.s,c)]));i6(a);this.a.c=null;for(b=new GD(this.a.x);b.b<b.d.Tf();)a=HD(b),H(a,40)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}function hT(a){return oG(this,a,(PC(),PC(),QC))}\nfunction MS(){return!1}function aD(){return null}function mR(){return mT(this.a)}function aS(){return bd+this.a+Kd+this.d+kd}function TJ(){return!1}function qv(){var a;a=31+this.a;return a=31*a+this.b}function uM(){a0(this.f)}function sT(){return this.a};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js
new file mode 100644
index 0000000..7e53bd3
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var $Z={10:1,88:1,92:1,103:1},a_="\\t",b_=" ",c_=" 1",d_=" 2",e_=" 3",f_=" 0",g_=" 1",h_=" 2",i_="!a",j_=\'" fill="\',k_="Assignment of aromatic double bonds failed",l_="M",m_="r";function n_(a){var b;b=a.K.c*o_(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=Vu(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction p_(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new q_;r_(a.G,aR(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);s_(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;t_(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;t_(a,e);s_(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;t_(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;t_(a,e);s_(a,a.J)}\nfunction u_(a,b,c,d){if(r_(a.G,aR(a.G,c,d)))s_(a,-3),t_(a,b),s_(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new q_;f=new q_;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;v_(a,e)&&(s_(a,a.r[c]),t_(a,e));v_(a,f)&&(s_(a,a.r[d]),t_(a,f));s_(a,a.J)}else 0!=a.r[c]?(s_(a,a.r[c]),t_(a,b),s_(a,a.J)):t_(a,b)}\nfunction w_(a,b){var c;for(c=0;c<a.T.c;++c)a.w=x_(a.w,zw(a.T,c));var d,e,f,g,h;d=C(mq,yl,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[W(a.G,0,c)]=!0,d[W(a.G,1,c)]=!0);f=new y_;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=z_(a.K,uP(a.G,c));h=A_(a.K,vP(a.G,c));var j=f;h-=e;var l=2*e,o=2*e;j.c=g-e;j.d=h;j.b=l;j.a=o;a.w=x_(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction B_(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=C_(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=C_(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction C_(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=JQ(a.G,b),d=KQ(a.G,b));c=oQ(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=LQ(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function D_(a,b){var c;if(0==kP(a.G,b))return!1;for(c=0;c<kP(a.G,b);++c)if(!r_(a.G,zP(a.G,b,c)))return!1;return!0}function E_(a){var b;a.s=C(mq,yl,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[W(a.G,0,b)]=!0,a.s[W(a.G,1,b)]=!0}\nfunction F_(a,b,c,d,e){var f,g,h,j,l,o,m;o=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;m=BP(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=zP(a.G,b,j),h=m,W(a.G,0,g)==b?l=W(a.G,1,g):l=W(a.G,0,g),l!=c&&(g=BP(a.G,b,l),m<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(o=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(o=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return o}function G_(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction H_(a,b,c,d){var e,f,g,h,j,l,o,m;e=new q_;h=new q_;l=new I_;j=new I_;f=W(a.G,0,c);g=W(a.G,1,c);d&&(o=b.a,b.a=b.b,b.b=o,o=b.c,b.c=b.d,b.d=o,o=f,f=g,g=o);if(v_(a,b))if(yP(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-J_(a,c):J_(a,c);0==d&&(d=1);G_(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,F_(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,F_(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nK_(e,h);v_(a,e)&&u_(a,e,f,g);64==a.G.B[c]?v_(a,h)&&p_(a,h,f,g):v_(a,h)&&u_(a,h,f,g)}else{G_(a,b.b-b.a,b.d-b.c,l);o=l.a/2;m=l.b/2;d=!1;e.a=b.a+o;e.c=b.c+m;e.b=b.b+o;e.d=b.d+m;if(1<a.G.f[f])if(F_(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new L_(e.a,e.c);h.a=b.a-o;h.c=b.c-m;h.b=b.b-o;h.d=b.d-m;if(1<a.G.f[f])if(F_(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new L_(h.a,h.c),d=!0;26==a.G.B[c]&&K_(e,h);64==\na.G.B[c]?d?(p_(a,e,f,g),u_(a,h,f,g)):(u_(a,e,f,g),p_(a,h,f,g)):(u_(a,e,f,g),u_(a,h,f,g))}}\nfunction M_(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;a.F||(r=A_(a.K,vP(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:zi+N_)+":Atom:"+b+\'" class="event" cx="\'+Vu(100*z_(a.K,uP(a.G,b)))/100+pa+Vu(100*r)/100+\'" r="8" fill-opacity="0"/>\',Am(a.b,r));h=null;0!=a.G.q[b]&&(r=1==bG(a.G.q[b])?n:n+bG(a.G.q[b]),h=0>a.G.q[b]?r+vb:r+kb);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=dg),0!=(r&4)&&(g=null==g?i_:g+",!a"),0!=(r&4096)&&(g=null==g?Cj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Ig:g+",c":8==e?g=null==g?m_:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+((r&29360128)>>\n22):g+",rs"+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?n+a.G.v[b]:g+lb+(n+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Ik:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Ed;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?$i:zf;break;case 1:e=0!=(a.G.s[b]&4)?ki:l_;break;default:e=gb}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=\n(a.G.s[b]&4)?m_:Bf;break;case 2:e=0!=(a.G.s[b]&4)?Cj:Hf;break;default:e=gb}0!=(a.B&1792)&&(e=null==e?n+(null==a.G.b.d?-1:a.G.b.d[b]):e+lb+(n+(null==a.G.b.d?-1:a.G.b.d[b])));o=null;0!=(a.B&16)&&0!=bG(a.G.u[b])&&(o=n+bG(a.G.u[b]));l=null;a:{j=a.G;qQ(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<kP(j,j.e[b][d]);++c){if(lR(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(lR(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=C_(a,b),\n-1!=j&&(l=0==j?eg:(1==(j&255)?Na:Xi)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=dQ(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=dQ(a.G,b));c=GQ(a.G,b);if(null!=c)j=0;else if(null!=xQ(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Uf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?n:mR[c.x[b]];else{t=n;for(m=0;m<c.t[b].length;++m)0<m&&(t+=lb),f=c.t[b][m],t+=mR[f];c=t}c=d+c+bg;5<c.length&&(c=d+xQ(a.G,b).length+bg);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=Ed,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=mR[a.G.x[b]]);d=0;!IQ(a.G,b)&0!=(a.G.w[b]&536870912)&&s_(a,-8);if(null!=c)d=O_(a,c),P_(a,z_(a.K,uP(a.G,b)),A_(a.K,vP(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=z_(a.K,uP(a.G,b)),f=A_(a.K,vP(a.G,b)),Am(a.T,new R_(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Am(a.N,new S_(c,f,D_(a,b)?-3:a.r[b])))}null!=h&&(T_(a,~~((2*a.Q+1)/3)),f=z_(a.K,uP(a.G,b))+\n((d+O_(a,h))/2+1),c=A_(a.K,vP(a.G,b))-~~((4*a.o-4)/8),P_(a,f,c,h,!0),T_(a,a.Q));0!=(a.B&2)&&(g=n+b);null!=g&&(T_(a,~~((2*a.Q+1)/3)),f=z_(a.K,uP(a.G,b))-(d+O_(a,g))/2,c=A_(a.K,vP(a.G,b))-~~((4*a.o-4)/8),P_(a,f,c,g,!0),T_(a,a.Q));null!=e&&(T_(a,~~((2*a.Q+1)/3)),f=z_(a.K,uP(a.G,b))-(d+O_(a,e))/2,c=A_(a.K,vP(a.G,b))+~~((4*a.o+4)/8),m=a.z,s_(a,448),P_(a,f,c,e,!1),s_(a,m),T_(a,a.Q));null!=o&&(T_(a,~~((2*a.Q+1)/3)),f=z_(a.K,uP(a.G,b))+((d+O_(a,o))/2+1),c=A_(a.K,vP(a.G,b))+~~((4*a.o+4)/8),m=a.z,s_(a,0>a.G.u[b]?\n384:448),P_(a,f,c,o,!0),s_(a,m),T_(a,a.Q));if(null!=l){var y,u;c=C(cF,Sl,-1,kP(a.G,b),1);for(f=0;f<kP(a.G,b);++f)c[f]=BP(a.G,b,jP(a.G,b,f));eQ(c);m=U_(c,0);t=V_(c,0,m);for(f=1;f<c.length;++f)y=U_(c,f),u=V_(c,f,y),t<u&&(t=u,m=y);c=m;T_(a,~~((2*a.Q+1)/3));f=z_(a.K,uP(a.G,b))+0.7*a.o*Math.sin(c);c=A_(a.K,vP(a.G,b))+0.7*a.o*Math.cos(c);m=a.z;s_(a,B_(a,b));P_(a,f,c,l,!1);s_(a,m);T_(a,a.Q)}if(!(0==j&&0==r)){l=C(cF,Sl,-1,4,1);for(c=0;c<kP(a.G,b);++c){f=zP(a.G,b,c);for(m=0;2>m;++m)W(a.G,m,f)==b&&(t=BP(a.G,\nW(a.G,m,f),W(a.G,1-m,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?SR(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=o)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=n;0!=j&&(f=O_(a,Pe),o=0,-1==j?(e=Ii,T_(a,~~((2*a.Q+1)/3)),o=O_(a,e)):1<j&&(e=n+j,T_(a,~~((2*a.Q+1)/3)),o=O_(a,e)),0.6>l[1]||0.6>\nl[3]?(h=A_(a.K,vP(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=z_(a.K,uP(a.G,b))+(d+f)/2):(l[3]+=10,g=z_(a.K,uP(a.G,b))-(d+f)/2-o)):(g=z_(a.K,uP(a.G,b)),l[0]<l[2]?(l[0]+=10,h=A_(a.K,vP(a.G,b))-a.o):(l[2]+=10,h=A_(a.K,vP(a.G,b))+a.o)),0<o&&(c=h+~~((4*a.o+4)/8),P_(a,g+(f+o)/2,c,e,!0),T_(a,a.Q)),P_(a,g,h,Pe,!0));e=0;if(0!=r){o=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<o?(e=c,o=l[c],g=l[h]):l[c]==o&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=z_(a.K,uP(a.G,b));h=A_(a.K,vP(a.G,b))-a.O-d/2;break;case 1:g=z_(a.K,uP(a.G,b))+\na.O+d/2;h=A_(a.K,vP(a.G,b));break;case 2:g=z_(a.K,uP(a.G,b));h=A_(a.K,vP(a.G,b))+a.O+d/2;break;default:g=z_(a.K,uP(a.G,b))-a.O-d/2,h=A_(a.K,vP(a.G,b))}if(1==r)Am(a.T,new R_(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||Am(a.N,new S_(g,h,D_(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Am(a.T,new R_(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Am(a.N,new S_(g,h,D_(a,b)?-3:a.r[b]));Am(a.T,new R_(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Am(a.N,new S_(g+\nr,h+e,D_(a,b)?-3:a.r[b]))}}}-8==a.z&&s_(a,-9)}\nfunction W_(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;o=new q_;c=new q_;f=new q_;j=new I_;h=new I_;d=W(a.G,0,b);e=W(a.G,1,b);var y=A_(a.K,vP(a.G,d)),u=z_(a.K,uP(a.G,e)),D=A_(a.K,vP(a.G,e)),y=\'<line id="\'+(null!=a.k?a.k:zi+N_)+":Bond:"+d+vb+e+\'" class="event" x1="\'+Vu(100*z_(a.K,uP(a.G,d)))/100+va+Vu(100*y)/100+ua+Vu(100*u)/100+wa+Vu(100*D)/100+\'" stroke-width="8" stroke-opacity="0"/>\';Am(a.c,y);!IQ(a.G,d)&&!IQ(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&s_(a,-8);a.q[d]?(o.a=a.q[d].a,o.c=a.q[d].b):(o.a=z_(a.K,\nuP(a.G,d)),o.c=A_(a.K,vP(a.G,d)));a.q[e]?(o.b=a.q[e].a,o.d=a.q[e].b):(o.b=z_(a.K,uP(a.G,e)),o.d=A_(a.K,vP(a.G,e)));if(0!=(a.G.A[b]&16320))v_(a,o)&&(g=n+Vu(100*o.a)/100,l=n+Vu(100*o.b)/100,m=n+Vu(100*o.c)/100,r=n+Vu(100*o.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+va+m+ua+l+wa+r+ta+a.e+\'" stroke-width:\'+Vu(100*a.n)/100+Aa,X_(a,t)),s_(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:sP(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:v_(a,o)&&u_(a,o,d,e);break;case 17:Y_(a,o,d,e);break;case 9:h=o.b-o.a;\nj=o.d-o.c;r_(a.G,aR(a.G,d,e))?f=e=-3:(e=a.r[d],f=B_(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=o.a+d*h/17-d*j/128,c.c=o.c+d*j/17+d*h/128,c.b=o.a+d*h/17+d*j/128,c.d=o.c+d*j/17-d*h/128,v_(a,c)&&(s_(a,9>d?e:f),t_(a,c),s_(a,a.J));break;case 32:if(v_(a,o)){f=o.b-o.a;j=o.d-o.c;c=Math.sqrt(f*f+j*j);c=2*Q(K(S(c/(4*a.R))));f/=c-1;j/=c-1;r_(a.G,aR(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=o.a-a.R/2;o=o.c-a.R/2;s_(a,d);for(d=0;d<~~(c/2);++d)Z_(a,h,o,a.R),h+=f,o+=j;s_(a,e);for(d=0;d<~~(c/2);++d)Z_(a,h,\no,a.R),h+=f,o+=j;s_(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!yP(a.G,b)&&2==g){if(!v_(a,o))break;G_(a,o.b-o.a,o.d-o.c,j);h=j.a/2;j=j.b/2;c.a=o.a+h;c.c=o.c+j;c.b=o.b+h;c.d=o.d+j;f.a=o.a-h;f.c=o.c-j;f.b=o.b-h;f.d=o.d-j;26==a.G.B[b]&&K_(c,f);u_(a,c,d,e);u_(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)H_(a,o,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)H_(a,o,b,!0);else{l=J_(a,b);0==l&&(l=1);c.a=o.a;c.c=o.c;c.b=o.b;c.d=o.d;G_(a,o.b-o.a,o.d-o.c,j);if(0<l){f.a=o.a+j.a;f.c=\no.c+j.b;f.b=o.b+j.a;f.d=o.d+j.b;if(F_(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(F_(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=o.a-j.a;f.c=o.c-j.b;f.b=o.b-j.a;f.d=o.d-j.b;if(F_(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(F_(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&K_(c,f);v_(a,c)&&u_(a,c,d,e);2==g?v_(a,f)&&u_(a,f,d,e):v_(a,f)&&p_(a,f,d,e)}break;case 3:v_(a,o)&&(u_(a,o,d,e),G_(a,o.b-o.a,o.d-o.c,j),c.a=o.a+j.a,c.c=o.c+j.b,c.b=o.b+j.a,c.d=o.d+j.b,\nu_(a,c,d,e),c.a=o.a-j.a,c.c=o.c-j.b,c.b=o.b-j.a,c.d=o.d-j.b,u_(a,c,d,e))}-8==a.z&&s_(a,-9)}}function P_(a,b,c,d,e){var f;e&&(e=O_(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==kb||d==vb)&&(f=2*f/3),Am(a.T,new R_(b-e,c-f,2*e,2*f)));a.F||$_(a,d,b,c)}function a0(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction V_(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function b0(a){var b;b=new y_;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function U_(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction Y_(a,b,c,d){var e,f,g;g=new q_;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=b0(g);for(b=0;b<a.T.c;++b)if(e=zw(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(c0(a,g.a,g.c,b)){if(c0(a,g.b,g.d,b))return;d0(a,g,0,b);Y_(a,g,c,d);return}if(c0(a,g.b,g.d,b)){d0(a,g,1,b);Y_(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=C(cF,Sl,-1,3,1);e=C(cF,Sl,-1,3,1);f=C(cF,Sl,-1,4,1);h=C(cF,Sl,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];r_(a.G,aR(a.G,c,d))?g=d=-3:(d=a.r[c],g=B_(a,c),d==(a.G.s[c]&448)&&(d=g));s_(a,d);a.bd(b,e,3);s_(a,g);a.bd(f,h,4);s_(a,a.J)}}function c0(a,b,c,d){if(0!=(a.B&1))return!1;a=zw(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function K_(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction J_(a,b){var c,d,e,f,g,h,j,l,o,m;j=C(mq,yl,-1,16,2);l=C(mq,yl,-1,16,2);c=C(cF,Sl,-1,16,1);f=C(cF,Sl,-1,2,1);for(h=d=0;2>h;++h){e=W(a.G,h,b);for(o=0;o<a.G.f[e];++o)if(g=zP(a.G,e,o),g!=b){if(4==d)return 0;j[d]=tP(a.G,g);l[d]=yP(a.G,g);c[d++]=BP(a.G,e,jP(a.G,e,o))}}f[0]=BP(a.G,W(a.G,0,b),W(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?m=20:l[h]?m=17:m=16,c[h]>f[0]&&c[h]<f[1]?g-=m:g+=m;return e?-g:g}\nfunction v_(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=zw(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=b0(b);c=!1;b.a>b.b&&(a0(b),c=!0);for(d=0;d<a.T.c;++d)if(e=zw(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(c0(a,b.a,b.c,d)){if(c0(a,b.b,b.d,d))return c&&a0(b),!1;d0(a,b,0,d);d=v_(a,b);c&&a0(b);return d}if(c0(a,b.b,b.d,d))return d0(a,b,1,d),d=v_(a,\nb),c&&a0(b),d}c&&a0(b);return!0}function d0(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=zw(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction e0(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction s_(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((zB(),GB));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(lm);break;case 128:a.cd(mm);break;case 256:a.cd(om);break;case 192:a.cd(nm);break;case 320:a.cd(pm);break;case 384:a.cd(qm);break;case 448:a.cd(rm);break;case 1:a.cd((zB(),DB));break;default:a.cd((zB(),\nGB))}}function f0(a){var b,c,d,e,f;e=z_(a.K,a.G.D[0].a);c=z_(a.K,a.G.D[0].a);f=A_(a.K,a.G.D[0].b);d=A_(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>z_(a.K,uP(a.G,b))&&(e=z_(a.K,uP(a.G,b))),c<z_(a.K,uP(a.G,b))&&(c=z_(a.K,uP(a.G,b))),f>A_(a.K,vP(a.G,b))&&(f=A_(a.K,vP(a.G,b))),d<A_(a.K,vP(a.G,b))&&(d=A_(a.K,vP(a.G,b)));a.w=new R_(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function S_(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},S_);_.a=0;_.b=0;_.c=0;function q_(){}w(5,1,{},q_);_.a=0;_.b=0;_.c=0;_.d=0;function g0(a,b){var c,d,e,f;1==a.d.B[b]&&(VQ(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=W(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=zP(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction h0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=W(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=zP(a.d,d,g)&&a.c[zP(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,g0(a,c))}}while(h)}function i0(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=zP(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function j0(a){this.d=a}w(6,1,{},j0);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function k0(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction l0(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function m0(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function z_(a,b){return b*a.c+a.a}function A_(a,b){return b*a.c+a.b}function n0(){this.b=this.a=0;this.c=1}function o0(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},n0,o0);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+lb+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function o_(a){return p0(a,a.o,a.p,24)}\nfunction p0(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=iK(k0(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=iK(k0(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function r_(a,b){return 0!=(a.z[b]&262144)}function q0(a,b){return 0!=(a.s[b]&262144)}\nfunction r0(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function s0(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function t0(a,b,c){a.D[b].a=c;a.K&=3}function u0(a,b,c){a.D[b].b=c;a.K&=3}function v0(a,b,c){a.D[b].c=c;a.K&=3}function w0(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction x0(a,b,c){return 1!=sP(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction y0(a){var b;qQ(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var o=l=g=j=void 0,m=j=void 0,r=h=h=g=void 0,t=l=l=void 0,y=e=f=t=o=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])KR(c,d,0,!1);else{l=t=f=e=-1;for(h=o=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(m=c.i[g][r],\ny=x0(c,m,j),o<y&&(o=y,f=j,e=m,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<kP(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=C(A,v,-1,2,1);for(h=o=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[o++]=j);j=yR(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=w0(j,BP(c,l,t[0])),l=w0(j,BP(c,l,t[1])),l=h-l):l=w0(j,BP(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])KR(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=C(A,v,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;eQ(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=C(cF,Sl,-1,e,1);for(h=0;h<e;++h)f[h]=BP(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==sP(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,u=m=y=r=o=void 0,r=void 0,o=j.f[j.o+g],m=C(A,v,-1,o,1),r=CP(j,g,h,t,m);if(3==r)j=!1;else{y=(j.s[g]&3)==r?17:9;for(u=0;u<o;++u)1==(m[u]&\n1)&&(r=j.i[g][h[u]],j.B[r]=y,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,D=m=t=m=y=y=o=u=y=o=h=void 0,r=y=r=void 0,h=j.f[j.o+g],o=C(cF,Sl,-1,h,1),t=0;t<h;++t)o[t]=BP(j,g,j.e[g][t]);for(t=1;t<h;++t)for(m=0;m<t;++m)if(r=aG(w0(o[t],o[m])),0.08>r||3.061592653589793<r){for(D=u=y=0;D<h;++D)D!=t&&D!=m&&(y+=aG(z0(o[t],o[D])),u+=aG(z0(o[m],o[D])));y=y<u?j.i[g][t]:\nj.i[g][m];if(1==sP(j,y)){j=y;break a}}r=-1;for(t=o=0;t<h;++t)y=j.e[g][t],m=j.i[g][t],y=x0(j,m,y),o<y&&(o=y,r=m);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=z(qH,ml,86,[z(A,v,-1,[2,1,2,1]),z(A,v,-1,[1,2,2,1]),z(A,v,-1,[1,1,2,2]),z(A,v,-1,[2,1,1,2]),z(A,v,-1,[2,2,1,1]),z(A,v,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=y=e=h=f=l=o=t=l=r=g=h=j=m=t=g=o=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&pP(d,c)){l=h=f=e=-1;for(g=o=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)m=d.i[j][r],m!=c&&1==sP(d,m)&&(t=d.e[j][r],y=x0(d,m,t),o<y&&(o=y,f=t,e=m,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<kP(d,d.y[g][c]);++r)m=d.i[d.y[g][c]][r],m!=c&&1==sP(d,m)&&(d.B[m]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=C(A,v,-1,2,1);for(g=o=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[o++]=d.e[l][g]);g=yR(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=w0(g,BP(d,\nl,t[0])),l=w0(g,BP(d,l,t[1])),l=h-l):l=w0(g,BP(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function X(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function A0(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function B0(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function C0(){this.b=!0}w(24,1,{},C0);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction D0(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=Q(K(S(c*Math.pow(10,4))))/Math.pow(10,4);d=n+(new $J(c)).a;e=lx(d,mx(46));0>e&&(d+=gc,e=lx(d,mx(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=wc;10<d.length&&(d=Ed);e=n;for(c=1;c<=10-d.length;++c)e+=fa;d=e+d;for(c=d.length;10>c;++c)sD(a.a,32);rO(a.a,d)}function E0(a,b){var c,d,e;if(0>b||999<b)rO(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?sD(a.a,48):sD(a.a,32):(sD(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction F0(a){var b=new rD,c,d,e,f,g,h,j,l;qQ(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=C(A,v,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;rO(this.a,(null!=a.I?a.I:n)+ca);rO(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");E0(this,a.o);E0(this,a.p);rO(this.a,ja);E0(this,f?0:1);rO(this.a,\n" 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=p0(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(D0(this,d*a.D[c].a),D0(this,d*-a.D[c].b),D0(this,d*-a.D[c].c)):rO(this.a," 0.0000 0.0000 0.0000"),null!=(null==a.t?null:a.t[c])?\nrO(this.a," L "):0!=(a.w[c]&1)?rO(this.a," A "):(e=(SP(),mR)[a.x[c]],rO(this.a,fa+e),1==e.length?rO(this.a,ia):2==e.length&&rO(this.a,fa)),rO(this.a," 0 0 0"),e=1920&a.w[c],0==e?rO(this.a,f_):384==e?rO(this.a," 3"):128==e?rO(this.a,h_):1792==e?rO(this.a,g_):1664==e&&rO(this.a,h_),rO(this.a,0!=(a.w[c]&8192)?g_:f_),e=((a.s[c]&-268435456)>>>28)-1,-1==e?rO(this.a,f_):0==e?rO(this.a," 15"):E0(this,e),rO(this.a,ka),E0(this,bG(a.u[c])),rO(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&KQ(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;E0(this,1+a.y[0][c]);E0(this,1+a.y[1][c]);E0(this,b);E0(this,d);rO(this.a,f_);E0(this,e);rO(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){rO(this.a,gf);E0(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(rO(this.a,\nfa),E0(this,c+1),f=a.q[c],0>f?(rO(this.a," -"),f=-f):rO(this.a,b_),sD(this.a,48+f&65535));rO(this.a,ca)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){rO(this.a,kf);E0(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(rO(this.a,fa),E0(this,c+1),rO(this.a,fa),E0(this,a.v[c]));rO(this.a,ca)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){rO(this.a,OO);E0(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(rO(this.a,fa),E0(this,c+1),a.s[c]&48){case 16:rO(this.a,c_);break;case 32:rO(this.a,d_);break;case 48:rO(this.a,\ne_)}rO(this.a,ca)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){rO(this.a,PO);E0(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(rO(this.a,fa),E0(this,c+1),f){case 112:rO(this.a," -1");break;case 8:rO(this.a,c_);break;case 104:rO(this.a,d_);break;case 88:rO(this.a,e_);break;case 56:rO(this.a," 4")}rO(this.a,ca)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){rO(this.a,"M ALS ");E0(this,c+1);E0(this,f.length);rO(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(SP(),mR)[f[l]],b.length){case 1:rO(this.a,b+b_);break;case 2:rO(this.a,b+ia);break;case 3:rO(this.a,b+fa);break;default:rO(this.a," ?")}rO(this.a,ca)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){rO(this.a,QO);E0(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(rO(this.a,fa),E0(this,c+1),0!=(f&4096)?rO(this.a,b_+(a.f[a.o+c]+1)):rO(this.a," -2"));rO(this.a,ca)}}rO(this.a,jf)}w(25,1,{},F0);_.a=null;\nfunction t_(a,b){var c,d,e,f;c=n+Vu(100*b.a)/100;d=n+Vu(100*b.b)/100;e=n+Vu(100*b.c)/100;f=n+Vu(100*b.d)/100;c=rd+c+va+e+ua+d+wa+f+\'" style="stroke:\'+a.e+";stroke-width:"+Vu(100*a.n)/100+Aa;X_(a,c)}function $_(a,b,c,d){O_(a,b);b=ud+Vu(100*c)/100+\'" text-anchor="middle" y="\'+Vu(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+j_+a.e+Ba+b+qd;X_(a,b)}function Z_(a,b,c,d){b=\'<circle cx="\'+Vu(100*b)/100+pa+Vu(100*c)/100+\'" r="\'+Vu(100*d)/100+j_+a.e+\'" />\';X_(a,b)}\nfunction O_(a,b){var c;c=OI();if(-1<c&&9>c)return!a.i&&(a.i=(et(),new xA(a.f))),c=GC(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=G0;e||(G0=e=$doc.createElement("canvas"));d=n+d.b+lj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new R_(0,0,c.width,0)).b}function T_(a,b){a.o!=b&&(a.o=b,a.f=new jC(Qe,0,b))}\nfunction H0(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:zi+N_)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(fa)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+fa+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:zi+N_)+" {pointer-events:none; } #"+(null!=a.k?a.k:zi+N_)+" .event { pointer-events:all;} <\/style>\\n";d+=a_;d+=b;for(c=new vu(a.c);c.b<c.d.Pf();)b=wu(c),X_(a,b);for(c=new vu(a.b);c.b<c.d.Pf();)b=wu(c),X_(a,b);return d+a.fd(a_)+Sq(a.d.a)+pd}\nfunction X_(a,b){yp(a.d,a_);yp(a.d,b);yp(a.d,ca)}w(28,3,{});_.fd=Tv;_.gd=Tv;_.bd=function(a,b,c){var d,e;e=new Iu(\'<polygon points="\');for(d=0;d<c;++d)rO(e,n+Vu(100*a[d])/100),xp(e.a,lb),rO(e,n+Vu(100*b[d])/100),xp(e.a,fa);rO(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');X_(this,Sq(e.a))};_.cd=function(a){this.e=uj+(a.d>>16&255)+lb+(a.d>>8&255)+lb+(a.d&255)+eb};_.tS=function(){return H0(this)};_.e=Ag;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var N_=0;\nfunction I0(a,b){var c,d,e;1==a.b.B[b]&&VQ(a.b,b,2);for(d=0;2>d;++d){c=W(a.b,d,b);s0(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[zP(a.b,c,e)]=!1}}function J0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=W(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=zP(a.b,d,g)&&a.a[zP(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,I0(a,c))}}while(h)}function K0(){}w(29,1,{},K0);_.a=null;_.b=null;\nfunction L0(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction M0(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&YR(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function N0(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=C(mq,yl,-1,4,2),this.f=C(A,v,-1,4,1),this.k=C(A,v,-1,4,1),-1!=c&&1==d&&(L0(this,2147483647,e,!0),this.d=0))}w(30,1,{},N0);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction O0(a){var b;qQ(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":n+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":n+b+" stereo isomers"}}\nfunction P0(a){qQ(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==sP(a.H,b)&&VQ(a.H,b,26)}}\nfunction Q0(a,b,c){var d,e,f;f=b.length;d=new R0(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)S0(d);else a:{var g,h,j,l,o,m,r;f=z(qH,ml,86,[z(A,v,-1,[627]),null,z(A,v,-1,[2457]),null,z(A,v,-1,[2451,8643,2519]),null,z(A,v,-1,[34377,-2147448999]),null,z(A,v,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,z(A,v,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,z(A,v,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,z(A,v,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);m=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[m]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==sP(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[m].length;++r){h=0==(-2147483648&f[m][r]);c=2147483647&f[m][r];for(j=!1;!j;j=!j){if(j){if(h)break;o=0;for(g=1;g!=l;g<<=1)o<<=1,0!=(c&g)&&(o|=1);c=o}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}S0(d)}Am(a.c,d)}function T0(a,b){var c,d;d=0;FP(a,a.length,(GP(),GP(),HP));for(c=0;c<a.length;++c)(0==c||0!=IP(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction U0(a){var b,c,d,e,f,g,h,j,l;j=new Gm;l=new Gm;c=new Gm;for(e=new vu(a.c);e.b<e.d.Pf();){d=wu(e);f=0;c.mg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Am(c,new V0(d,g,b)),f+=b);if(0!=f){W0(c,new X0);for(h=new vu(c);h.b<h.d.Pf()&&!(g=wu(h),0<f*g.b&&(b=(0>f?-f:f)>=bG(g.b)?g.b:f,f-=b,Am(0>b?j:l,new V0(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;W0(l,new Y0);W0(j,new Z0);for(f=new vu(l);f.b<f.d.Pf();){e=wu(f);for(d=new vu(j);d.b<d.d.Pf();)if(c=wu(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new $0(e.c,c.c,e.a,c.a)}for(f=new vu(l);f.b<f.d.Pf();){e=wu(f);for(d=new vu(j);d.b<d.d.Pf();)if(c=wu(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new $0(e.c,c.c,e.a,c.a)}for(f=new vu(l);f.b<f.d.Pf();){e=wu(f);for(d=new vu(j);d.b<d.d.Pf();)if(c=wu(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new $0(e.c,c.c,e.a,c.a)}return null}function a1(a){return 2>a.c.c?null:new b1(zw(a.c,0),zw(a.c,1))}\nfunction c1(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=W(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=d1(zw(a.c,g),c),-1!=e);++g);d=W(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=d1(zw(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=C(e1,q,10,a.c.c,0)),null==j[h]&&(j[h]=C(f1,$Z,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new $0(zw(a.c,\ng),zw(a.c,h),e,c),!b&&(b=new Gm),Am(b,j[h][g])))}return b}function S0(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function g1(a,b,c){var d,e;for(e=d=0;e<kP(a.f,c);++e)h1(b,jP(a.f,c,e))&&++d;return d}\nfunction i1(a,b,c,d){var e,f,d=new R0(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=d1(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction j1(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new k1);if(0!=(a.e&1)){var j,l,o,m,r;m=!1;qQ(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(m=!0),j=zQ(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=zQ(b,l,!0),j!=r&&(o=((b.s[l]&-268435456)>>>28)-1,(-1==o||o<j)&&DR(b,l,j))));y0(b);m&&(b.K=0)}a.f=b;qQ(a.f,3);a.c=new Gm;a.a=C(mq,yl,-1,a.f.o,2);a.b=C(mq,yl,-1,a.f.p,2);a.d=C(mq,yl,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=C(A,v,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&q0(a.f,W(a.f,0,d))&&q0(a.f,W(a.f,1,d));var t,y,u,D,s,F,O,L,Z,ea,Y,da;for(D=u=s=0;D<a.f.p;++D)if(q0(a.f,W(a.f,0,D))&&q0(a.f,W(a.f,1,D))){a.b[D]=!0;var Fb=u,$,rb=a.f,Kb=void 0,J=void 0,Ia=void 0,Uc=void 0,Kb=rb.y[0][D],J=rb.y[1][D],Ia=rb.D[J].a-rb.D[Kb].a,Uc=rb.D[J].b-rb.D[Kb].b;$=Math.sqrt(Ia*Ia+Uc*Uc);u=Fb+$;++s}if(!(0==s||0==u)){u/=s;for(t=0;t<a.f.o;++t)q0(a.f,t)&&(0==PP(a.f,t)?s0(a.f,t,!1):a.a[t]=!0);ea=C(A,v,-1,a.f.o,1);var Tb=a.f,sb,\nM,ya,nc,jd,ra,Yc,Ud;qQ(Tb,1);for(sb=0;sb<Tb.o;++sb)ea[sb]=-1;for(sb=jd=0;sb<Tb.o;++sb)if(-1==ea[sb]&&0!=(Tb.s[sb]&262144)){ea[sb]=jd;ra=C(A,v,-1,Tb.o,1);ra[0]=sb;for(Yc=nc=0;nc<=Yc;){ya=PP(Tb,ra[nc]);for(Ud=0;Ud<ya;++Ud)M=Tb.e[ra[nc]][Ud],-1==ea[M]&&0!=(Tb.s[M]&262144)&&(ra[++Yc]=M,ea[M]=jd);++nc}++jd}F=jd;Z=C(A,v,-1,F,1);for(t=0;t<a.f.o;++t)-1!=ea[t]&&++Z[ea[t]];L=C(l1,q,12,F,0);for(O=0;O<F;++O)L[O]=new R0(a.f,Z[O],a.e);y=C(A,v,-1,F,1);for(t=0;t<a.f.o;++t)O=ea[t],-1!=O&&(L[O].n[y[O]]=256,L[O].e[y[O]]=\nt,L[O].a[y[O]]=uP(a.f,t)/u,L[O].b[y[O]]=vP(a.f,t)/u,++y[O]);Y=-1;for(O=da=0;O<F;++O)da<Z[O]&&(da=Z[O],Y=O);Am(a.c,L[Y]);for(O=0;O<F;++O)O!=Y&&Am(a.c,L[O])}}var Ta,qa,Ab,ba,Ua,Db,Nc,oc,ha,pc,U,N,Eb,Ub,P,Za,jc,Va,Zc,Fa,Jc,tb,xd,je,Dc,$c,Vb;for(qa=0;qa<a.f.o;++qa)if(4<kP(a.f,qa)){ha=new R0(a.f,1+kP(a.f,qa),a.e);ha.a[kP(a.f,qa)]=0;ha.b[kP(a.f,qa)]=0;ha.n[kP(a.f,qa)]=32;ha.e[kP(a.f,qa)]=qa;a.a[qa]=!0;for(U=0;U<kP(a.f,qa);++U)Db=jP(a.f,qa,U),ha.a[U]=Math.sin(1.0471975511965976*U-2.0943951023931953),ha.b[U]=\nMath.cos(1.0471975511965976*U-2.0943951023931953),ha.n[U]=32,ha.e[U]=Db,a.a[Db]=!0,a.b[zP(a.f,qa,U)]=!0;Am(a.c,ha)}xd=kQ(a.f);for(tb=0;tb<xd.i.c;++tb){je=zw(xd.j,tb).length;Fa=zw(xd.i,tb);Dc=!1;if(0!=(a.e&6)){Dc=!0;for(U=0;U<je;++U)if(!q0(a.f,Fa[U])){Dc=!1;break}}if(!Dc){N=!1;for(U=0;U<je;++U)if(tQ(a.f,Fa[U])==je){N=!0;break}if(N){Jc=zw(xd.j,tb);Q0(a,Fa,Jc);for(U=0;U<je;++U)a.a[Fa[U]]=!0,a.b[Jc[U]]=!0}}}for(Ua=0;Ua<a.f.p;++Ua)if(yP(a.f,Ua)&&!a.b[Ua]){a:{var fb=a,ad=Ua,Zb=void 0,Oc=void 0,G=void 0,\nnb=void 0,xc=void 0,de=void 0,yc=void 0,Vd=void 0,Gd=void 0,Wd=void 0,kd=void 0,Wb=void 0,oa=void 0,Zb=W(fb.f,0,ad),Oc=W(fb.f,1,ad),xc=C(A,v,-1,fb.f.o,1),de=C(A,v,-1,fb.f.o,1),yc=C(A,v,-1,fb.f.o,1),Vd=C(A,v,-1,fb.f.o,1);xc[0]=Zb;xc[1]=Oc;de[1]=ad;yc[Zb]=1;yc[Oc]=2;Vd[0]=-1;Vd[1]=0;for(Gd=nb=1;nb<=Gd;){for(Wd=0;Wd<kP(fb.f,xc[nb]);++Wd){G=jP(fb.f,xc[nb],Wd);if(1<nb&&G==Zb){oa=new m1(yc[xc[nb]]);de[0]=zP(fb.f,xc[nb],Wd);kd=nb;for(Wb=0;Wb<oa.a.length;++Wb)oa.a[Wb]=xc[kd],oa.b[Wb]=de[kd],kd=Vd[kd];Vb=\noa;break a}0==yc[G]&&0!=(fb.f.s[G]&3072)&&(xc[++Gd]=G,de[Gd]=zP(fb.f,xc[nb],Wd),yc[G]=yc[xc[nb]]+1,Vd[Gd]=nb)}++nb}Vb=null}Fa=Vb.a;Jc=Vb.b;Q0(a,Fa,Jc);for(U=0;U<Vb.a.length;++U)a.a[Fa[U]]=!0,a.b[Jc[U]]=!0}for(Ua=0;Ua<a.f.p;++Ua)if(!a.b[Ua]&&3==sP(a.f,Ua)&&(Ab=W(a.f,0,Ua),ba=W(a.f,1,Ua),P=kP(a.f,Ab)+kP(a.f,ba),2<P)){ha=new R0(a.f,P,a.e);for(U=Nc=0;U<kP(a.f,Ab);++U)Db=jP(a.f,Ab,U),Db!=ba&&(ha.e[Nc++]=Db,a.a[Db]=!0,a.b[zP(a.f,Ab,U)]=!0);ha.e[Nc++]=Ab;ha.e[Nc++]=ba;for(U=0;U<kP(a.f,ba);++U)Db=jP(a.f,\nba,U),Db!=Ab&&(ha.e[Nc++]=Db,a.a[Db]=!0,a.b[zP(a.f,ba,U)]=!0);for(U=0;U<P;++U)ha.a[U]=U,ha.b[U]=0,ha.n[U]=1;a.a[Ab]=!0;a.a[ba]=!0;a.b[Ua]=!0;Am(a.c,ha)}for(Ua=0;Ua<a.f.p;++Ua)if(!a.b[Ua]&&2==sP(a.f,Ua)){Ta=C(A,v,-1,a.f.o,1);for(U=0;2>U;++U)if(Ta[0]=W(a.f,U,Ua),Ta[1]=W(a.f,1-U,Ua),1==a.f.k[Ta[0]]&&2==a.f.k[Ta[1]]&&2==kP(a.f,Ta[1])){a.a[Ta[0]]=!0;a.a[Ta[1]]=!0;a.b[Ua]=!0;Ub=1;do{Za=jP(a.f,Ta[Ub],0)==Ta[Ub-1]?1:0;Ta[Ub+1]=jP(a.f,Ta[Ub],Za);if(2==a.f.k[Ta[Ub+1]]&&2<kP(a.f,Ta[Ub+1]))break;a.a[Ta[Ub+1]]=\n!0;a.b[zP(a.f,Ta[Ub],Za)]=!0;++Ub}while(2==a.f.k[Ta[Ub]]&&2==kP(a.f,Ta[Ub]));P=kP(a.f,Ta[0])+kP(a.f,Ta[Ub])+Ub-1;ha=new R0(a.f,P,a.e);for(Eb=0;Eb<=Ub;++Eb)ha.a[Eb]=Eb,ha.b[Eb]=0,ha.n[Eb]=64,ha.e[Eb]=Ta[Eb];oc=Ub+1;pc=!1;for(Eb=0;Eb<kP(a.f,Ta[0]);++Eb)Db=jP(a.f,Ta[0],Eb),Db!=Ta[1]&&(ha.a[oc]=-0.5,ha.b[oc]=pc?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ha.n[oc]=64,ha.e[oc]=Db,++oc,pc=!0);pc=!1;for(Eb=0;Eb<kP(a.f,Ta[Ub]);++Eb)Db=jP(a.f,Ta[Ub],Eb),Db!=Ta[Ub-1]&&(ha.a[oc]=Ub+0.5,ha.b[oc]=\npc?-Math.sin(1.0471975511965976):Math.sin(1.0471975511965976),ha.n[oc]=64,ha.e[oc]=Db,++oc,pc=!0);Am(a.c,ha)}}for(qa=0;qa<a.f.o;++qa)if(4==kP(a.f,qa)){jc=C(A,v,-1,4,1);Va=C(A,v,-1,4,1);for(U=Zc=0;4>U;++U)jc[Zc]=jP(a.f,qa,U),Va[Zc]=zP(a.f,qa,U),1==kP(a.f,jc[Zc])&&!a.b[Va[Zc]]&&++Zc;if(2==Zc){ha=new R0(a.f,3,a.e);for(U=0;2>U;++U)a.a[jc[U]]=!0,a.b[Va[U]]=!0,ha.e[U]=jc[U],ha.n[U]=32;ha.a[0]=-0.5;ha.b[0]=0.866;ha.a[1]=0.5;ha.b[1]=0.866;ha.a[2]=0;ha.b[2]=0;ha.n[2]=32;ha.e[2]=qa;Am(a.c,ha)}if(3==Zc){for(U=\n0;2>U;++U)1==sP(a.f,Va[U])&&($c=jc[U],jc[U]=jc[2],jc[2]=$c,$c=Va[U],Va[U]=Va[2],Va[2]=$c);ha=new R0(a.f,4,a.e);for(U=0;3>U;++U)a.a[jc[U]]=!0,a.b[Va[U]]=!0,ha.e[U]=jc[U],ha.n[U]=32;ha.a[0]=-1;ha.b[0]=0;ha.a[1]=1;ha.b[1]=0;ha.a[2]=0;ha.b[2]=1;ha.a[3]=0;ha.b[3]=0;ha.n[3]=32;ha.e[3]=qa;Am(a.c,ha)}}n1(a);for(var Lb,Hd,Pc,Mb,yd,$a;;){Mb=null;for(Lb=0;Lb<a.f.o;++Lb){for(Pc=$a=0;Pc<kP(a.f,Lb);++Pc)a.b[zP(a.f,Lb,Pc)]||++$a;if(1==$a){a:{var Ra=a,zd=Lb,hb=void 0,ob=void 0,Wa=void 0,Nb=void 0,kc=void 0,Qc=void 0,\nuc=void 0,zc=void 0,lc=void 0,Ac=void 0,Ad=void 0,bd=void 0,Wa=C(A,v,-1,Ra.f.o,1),Nb=C(A,v,-1,Ra.f.o,1),kc=C(A,v,-1,Ra.f.o,1),Qc=C(A,v,-1,Ra.f.o,1);Wa[0]=zd;kc[zd]=1;Qc[0]=-1;for(uc=ob=0;ob<=uc;){if(0==ob||!Ra.a[Wa[ob]])for(zc=0;zc<kP(Ra.f,Wa[ob]);++zc)hb=jP(Ra.f,Wa[ob],zc),Ad=zP(Ra.f,Wa[ob],zc),0==kc[hb]&&!Ra.b[Ad]&&(Wa[++uc]=hb,Nb[uc]=Ad,kc[hb]=kc[Wa[ob]]+1,Qc[uc]=ob);if(ob==uc){bd=new m1(kc[Wa[ob]]);lc=ob;for(Ac=0;Ac<bd.a.length;++Ac)bd.a[Ac]=Wa[lc],bd.b[Ac]=Nb[lc],lc=Qc[lc];yd=bd;break a}++ob}yd=\nnull}(!Mb||yd.a.length>Mb.a.length)&&(Mb=yd)}}if(!Mb)break;Hd=new R0(a.f,Mb.a.length,a.e);for(Pc=0;Pc<Mb.a.length;++Pc)a.a[Mb.a[Pc]]=!0,Pc<Mb.a.length-1&&(a.b[Mb.b[Pc]]=!0),Hd.e[Pc]=Mb.a[Pc],Hd.a[Pc]=Math.cos(0.5235987755982988)*Pc,Hd.b[Pc]=1==(Pc&1)?0:0.5,Hd.n[Pc]=128+Mb.a.length;Am(a.c,Hd)}n1(a);for(f=new vu(a.c);f.b<f.d.Pf();){for(var ld=e=wu(f),Ec=void 0,sd=void 0,ee=void 0,R=void 0,Xd=void 0,R=ee=0;R<ld.e.length;++R){Ec=ld.e[R];sd=kP(ld.k,Ec);for(Xd=0;Xd<sd;++Xd)jP(ld.k,Ec,Xd)>Ec&&++ee}ld.f=\nC(A,v,-1,ee,1);ld.i=C(A,v,-1,ld.k.o,1);for(R=ee=0;R<ld.e.length;++R){Ec=ld.e[R];sd=kP(ld.k,Ec);ld.i[Ec]=R;for(Xd=0;Xd<sd;++Xd)jP(ld.k,Ec,Xd)>Ec&&(ld.f[ee++]=zP(ld.k,Ec,Xd))}}var ub,mc,ib,fd,La,ng,jb,Ef,Ge,cd,He,ab;for(Ef=0;Ef<a.c.c;++Ef){jb=zw(a.c,Ef);for(Ge=0;Ge<jb.f.length;++Ge)if(ib=jb.f[Ge],2==sP(a.f,ib)){if(!KP(a.f,ib)&&0==(a.f.z[ib]&3)){var qc=a.f;qc.z[ib]|=16777216}if(!yP(a.f,ib)&&1<a.f.f[W(a.f,0,ib)]&&1<a.f.f[W(a.f,1,ib)]&&(1==(a.f.z[ib]&3)||2==(a.f.z[ib]&3))){ab=C(A,v,-1,2,1);fd=C(A,v,-1,\n2,1);for(cd=0;2>cd;++cd){ab[cd]=a.f.G;fd[cd]=W(a.f,cd,ib);for(He=0;He<kP(a.f,fd[cd]);++He)La=jP(a.f,fd[cd],He),La!=W(a.f,1-cd,ib)&&ab[cd]>La&&(ab[cd]=La)}ng=o1(jb.a[jb.i[fd[0]]],jb.b[jb.i[fd[0]]],jb.a[jb.i[fd[1]]],jb.b[jb.i[fd[1]]]);ub=o1(jb.a[jb.i[ab[0]]],jb.b[jb.i[ab[0]]],jb.a[jb.i[fd[0]]],jb.b[jb.i[fd[0]]]);mc=o1(jb.a[jb.i[fd[1]]],jb.b[jb.i[fd[1]]],jb.a[jb.i[ab[1]]],jb.b[jb.i[ab[1]]]);0>w0(ng,ub)^0>w0(ng,mc)^2==(a.f.z[ib]&3)&&p1(jb,ib)}}}var Id,Jd,Kd,Ob,gd,Bd,ke,Cd,Yd,rc,bb,vc,pb,Ue,Ld,Rc,Pa,Oa,\nSc,$b,Tc,aa,Zd,Dd,Md,le;Tc=C(vQ,q,6,a.f.o,0);for($b=0;$b<a.f.o;++$b)Tc[$b]=new wQ(2),QP(Tc[$b],$b);le=C(A,v,-1,a.f.o,1);for(aa=0;aa<a.f.d;++aa)if(Zd=a.f.z[aa]&3,1==Zd||2==Zd)nP(Tc[W(a.f,0,aa)],Fv(Zd)),nP(Tc[W(a.f,1,aa)],Fv(Zd));Dd=T0(Tc,le);do{Md=Dd;for(var Ve=a,Vf=Tc,mf=le,Pb=void 0,We=void 0,Xe=void 0,md=void 0,td=void 0,Ye=void 0,Ze=void 0,We=C(A,v,-1,16,1),Pb=0;Pb<Ve.f.o;++Pb){for(Xe=0;Xe<kP(Ve.f,Pb);++Xe){Ze=mf[jP(Ve.f,Pb,Xe)];for(md=0;md<Xe&&!(Ze<We[md]);++md);for(td=Xe;td>md;--td)We[td]=We[td-\n1];We[md]=Ze}Ye=yQ(6,kP(Ve.f,Pb));QP(Vf[Pb],Pb);RP(Vf[Pb],16,Fv(mf[Pb]));RP(Vf[Pb],17*(6-Ye),Kk);for(Xe=0;Xe<Ye;++Xe)RP(Vf[Pb],17,Fv(We[Xe]))}Dd=T0(Tc,le)}while(Md!=Dd);Ob=C(nK,Ol,-1,a.f.p,1);var nd,og,fe,Jg,Ff,me,za,bc,ck,tl;for(fe=0;fe<a.f.p;++fe)if(nd=W(a.f,0,fe),og=W(a.f,1,fe),!(yP(a.f,fe)||1!=sP(a.f,fe)||1==kP(a.f,nd)||1==kP(a.f,og)))if(!(0!=(a.e&2)&&q0(a.f,nd))||!q0(a.f,og)){ck=!1;for(za=0;2>za;++za)if(Jg=W(a.f,za,fe),2<kP(a.f,Jg)){tl=!0;me=-1;for(bc=0;bc<kP(a.f,Jg);++bc)Ff=jP(a.f,Jg,bc),Ff!=\nW(a.f,1-za,fe)&&(-1==me?me=le[Ff]:me!=le[Ff]&&(tl=!1));if(tl){ck=!0;break}}ck||(0!=(a.e&4)&&q0(a.f,nd)&&q0(a.f,og)?Ob[fe]=1:Ob[fe]=2)}for(Kd=0;Kd<a.f.p;++Kd)2==Ob[Kd]&&(0!=(a.f.s[W(a.f,0,Kd)]&3072)||0!=(a.f.s[W(a.f,1,Kd)]&3072))&&(Ob[Kd]=3);for(vc=0;vc<a.c.c;++vc){rc=zw(a.c,vc);ke=q1(rc);Rc=rc.c;Ld=new r1(rc,a.e);Ue=-1;for(bb=0;224>bb&&0!=ke.c;++bb){Cd=s1(a.i,ke.c);Bd=($B(Cd,ke.c),ke.b[Cd]);a:{var $g=a,pq=Bd[0],dk=Bd[1],af=void 0,Je=void 0,Gb=void 0,bf=void 0,ah=void 0,ul=void 0,ui=void 0,dj=void 0,\nvi=void 0,Ga=void 0,ej=void 0,Mh=void 0,ah=C(A,v,-1,$g.f.o,1),ul=C(A,v,-1,$g.f.o,1),ui=C(A,v,-1,$g.f.o,1),dj=C(A,v,-1,$g.f.o,1);ah[0]=dk;ui[dk]=1;dj[0]=-1;for(vi=bf=0;bf<=vi;){for(Ga=0;Ga<PP($g.f,ah[bf]);++Ga){Je=jP($g.f,ah[bf],Ga);Mh=zP($g.f,ah[bf],Ga);if(Je==pq){Gb=ui[ah[bf]];af=C(A,v,-1,Gb,1);af[0]=Mh;for(ej=1;ej<Gb;++ej)af[ej]=ul[bf],bf=dj[bf];gd=af;break a}0==ui[Je]&&(ah[++vi]=Je,ul[vi]=Mh,ui[Je]=ui[ah[bf]]+1,dj[vi]=bf)}if(bf==vi)break;++bf}gd=null}Id=C(A,v,-1,gd.length,1);Jd=0;if(32>bb)for(pb=\n1;pb<gd.length-1;++pb)3==Ob[gd[pb]]&&(Id[Jd++]=gd[pb]);else if(96>bb)for(pb=1;pb<gd.length-1;++pb)2<=Ob[gd[pb]]&&(Id[Jd++]=gd[pb]);else for(pb=1;pb<gd.length-1;++pb)1<=Ob[gd[pb]]&&(Id[Jd++]=gd[pb]);if(0!=Jd){Oa=Id[0];if(1<Jd){do Oa=Id[s1(a.i,Jd)];while(Oa==Ue)}Oa!=Ue&&(Ue=Oa,p1(rc,Oa),ke=q1(rc),Rc>rc.c&&(Rc=rc.c,Ld=new r1(rc,a.e)))}}fC(a.c,vc,Ld);rc=Ld;Yd=1;do{Pa=9999;for(pb=0;pb<rc.e.length;++pb)if(Sc=le[rc.e[pb]],Sc==Yd){for(var cc=rc,qg=pb,ek=void 0,vl=void 0,fk=void 0,Gf=void 0,Lg=void 0,fj=void 0,\nbh=void 0,ch=void 0,of=void 0,rg=void 0,gj=void 0,wl=void 0,ne=void 0,Ke=void 0,sg=void 0,pf=void 0,Xa=void 0,Ng=void 0,tk=void 0,xv=void 0,ne=cc.a[qg],Xa=cc.b[qg],Gf=C(t1,q,11,4,0),rg=of=0;rg<cc.f.length&&!(4<=of);++rg)qg==cc.i[W(cc.k,0,cc.f[rg])]||qg==cc.i[W(cc.k,1,cc.f[rg])]||(Ke=cc.a[cc.i[W(cc.k,0,cc.f[rg])]],Ng=cc.b[cc.i[W(cc.k,0,cc.f[rg])]],sg=cc.a[cc.i[W(cc.k,1,cc.f[rg])]],tk=cc.b[cc.i[W(cc.k,1,cc.f[rg])]],fj=Math.sqrt((Ke-ne)*(Ke-ne)+(Ng-Xa)*(Ng-Xa)),bh=Math.sqrt((sg-ne)*(sg-ne)+(tk-Xa)*(tk-\nXa)),fk=Math.sqrt((sg-Ke)*(sg-Ke)+(tk-Ng)*(tk-Ng)),fj<fk&&bh<fk?Ke==sg?(Lg=0>=ne-Ke?0-(ne-Ke):ne-Ke,0.5>Lg&&(Gf[of++]=new u1(o1(Ke,Xa,ne,Xa),(0.5-Lg)/2))):Ng==tk?(Lg=0>=Xa-Ng?0-(Xa-Ng):Xa-Ng,0.5>Lg&&(Gf[of++]=new u1(o1(ne,Ng,ne,Xa),(0.5-Lg)/2))):(gj=(tk-Ng)/(sg-Ke),wl=-1/gj,ek=Ng-gj*Ke,vl=Xa-wl*ne,pf=(vl-ek)/(gj-wl),xv=gj*pf+ek,Lg=Math.sqrt((pf-ne)*(pf-ne)+(xv-Xa)*(xv-Xa)),0.5>Lg&&(Gf[of++]=new u1(o1(pf,xv,ne,Xa),(0.5-Lg)/2))):0.5>fj?Gf[of++]=new u1(o1(Ke,Ng,ne,Xa),(0.5-fj)/2):0.5>bh&&(Gf[of++]=new u1(o1(sg,\ntk,ne,Xa),(0.5-bh)/2)));0<of&&(ch=v1(Gf,of),cc.a[qg]+=ch.b*Math.sin(ch.a),cc.b[qg]+=ch.b*Math.cos(ch.a))}else Sc>Yd&&Sc<Pa&&(Pa=Sc);Yd=Pa}while(9999!=Pa)}var Ml,Gn;for(Ml=0;Ml<a.f.o;++Ml)!q0(a.f,Ml)&&0==kP(a.f,Ml)&&(Gn=new R0(a.f,1,a.e),a.a[Ml]=!0,Gn.e[0]=Ml,Gn.a[0]=0,Gn.b[0]=0,Gn.n[0]=0,Am(a.c,Gn));var Q_,yv;for(yv=c1(a);yv;){for(var Hn=void 0,zv=void 0,bE=void 0,cE=void 0,cE=0,bE=null,zv=new vu(yv);zv.b<zv.d.Pf();)Hn=wu(zv),cE<Hn.b[0].e.length*Hn.b[1].e.length&&(cE=Hn.b[0].e.length*Hn.b[1].e.length,\nbE=Hn);Q_=bE;w1(a,Q_,1.2);yv=c1(a)}var Av;for(Av=U0(a);Av;)w1(a,Av,1.5),Av=U0(a);var Bv;for(Bv=a1(a);Bv;)w1(a,Bv,1.8),Bv=a1(a);for(g=0;g<a.c.c;++g){e=zw(a.c,g);for(h=0;h<e.e.length;++h)t0(a.f,e.e[h],e.a[h]),u0(a.f,e.e[h],e.b[h]),v0(a.f,e.e[h],0)}}\nfunction w1(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,o;e=C(cF,Sl,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];o=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var m=void 0,r=m=void 0,t=void 0,y=void 0,u=void 0,D=void 0,s=D=void 0,F=y=m=u=y=void 0,O=void 0,L=r=void 0,Z=y=m=void 0,ea=void 0;if(1==f.e.length)f=0;else{L=c+Math.sqrt(b.b[1-j].e.length);t=C(cF,Sl,-1,36,1);for(s=0;s<f.e.length;++s)m=o1(h,l,f.a[s],f.b[s]),m=Q(K(Math.round(36*m/6.283185307179586))),m=0>m?m+36:36<=m?m-36:m,y=h-f.a[s],u=l-f.b[s],\ny=y*y+u*u,t[m]<y&&(t[m]=y);m=y=-1;for(s=0;36>s;++s)t[s]=Math.sqrt(t[s]),y<t[s]&&(y=t[s],m=s);m=0>m-18?m-18+36:36<=m-18?m-18-36:m-18;for(s=0;18>=s;++s)t[0>m+s?m+s+36:36<=m+s?m+s-36:m+s]+=0.01*s,t[0>m-s?m-s+36:36<=m-s?m-s-36:m-s]+=0.01*s;Z=C(cF,Sl,-1,9,1);for(s=1;9>s;++s)Z[s]=Math.sin(0.17453292519943295*s);ea=L*L;O=1.7976931348623157E308;F=-1;for(m=0;36>m;++m)if(!(t[m]>=O)){u=t[m];for(s=1;9>s;++s){for(y=-1;1>=y&&!(r=0>m+y*s?m+y*s+36:36<=m+y*s?m+y*s-36:m+y*s,!(t[r]<=u)&&(D=t[r]*Z[s],D<L&&(D*=D,r=Math.sqrt(ea-\nD)+Math.sqrt(t[r]*t[r]-D)-L,u<r&&(u=r,O<=r))));y+=2);if(O<=u)break}O>u&&(O=u,F=m)}f=6.283185307179586*F/36}o[g]=f}x1(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);x1(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);o=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,o>b.b[1].b[j]&&(o=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-o+2*c;f=Vu(Math.ceil(j));o+=(j-f)/2-c;g=C(cF,Sl,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-o;l=Vu(h-c);for(h=yQ(Vu(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=Vu(b.b[0].b[j]-o),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(x1(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),x1(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=i1(a,b.b[0],b.b[1],0);y1(a,b.b[0],b.b[1],d)}\nfunction n1(a){for(var b,c,d,e,f,g,h,j,l,o,m,r,t,y,u;;){o=u=0;y=t=null;for(f=1;f<a.c.c;++f){d=zw(a.c,f);for(g=0;g<f;++g){e=zw(a.c,g);for(j=r=m=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],m<d.n[j]&&(m=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==g1(a,d,b)&&1==g1(a,e,b)?0:1,m>r?h=(b<<24)+(m<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(m<<8)+c,u<h)){u=h;o=c;for(j=r=m=0;j<d.e.length;++j)m<d.n[j]&&(m=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);m>r?(t=d,y=e):(t=e,y=\nd)}}}if(0==u)break;if(o==t.e.length)tm(a.c,t);else if(o==y.e.length)tm(a.c,y);else{c=a;f=o;r=m=e=d=o=o=j=b=u=g=void 0;g=C(A,v,-1,f,1);for(b=u=0;b<t.e.length;++b)for(j=0;j<y.e.length;++j)t.e[b]==y.e[j]&&(g[u++]=t.e[b]);if(1==f)f=(o=d1(t,g[0]),d=d1(y,g[0]),z1(y,t.a[o]-y.a[d],t.b[o]-y.b[d]),e=A1(c,t,g[0]),m=A1(c,y,g[0]),r=0,1==g1(c,t,g[0])&&1==g1(c,y,g[0])&&(r=1.0471975511965976),x1(y,y.a[d],y.b[d],e-m+r+3.141592653589793),i1(c,t,y,1));else{o=c;d=t;e=y;r=g;var D=void 0,s=u=void 0,F=void 0,O=void 0,L=\nvoid 0,Z=void 0,ea=void 0,Y=l=j=b=O=void 0,da=s=D=m=u=g=l=j=b=u=D=void 0,Z=void 0;j=C(A,v,-1,f,1);l=C(A,v,-1,f,1);for(b=0;b<f;++b)j[b]=d1(d,r[b]),l[b]=d1(e,r[b]);for(b=D=u=m=g=0;b<f;++b)g+=d.a[j[b]],m+=d.b[j[b]],u+=e.a[l[b]],D+=e.b[l[b]];g/=f;m/=f;u/=f;D/=f;z1(e,g-u,m-D);O=C(t1,q,11,f,0);Z=C(t1,q,11,f,0);D=C(t1,q,11,f,0);u=C(t1,q,11,f,0);for(b=0;b<f;++b)O[b]=new B1(g,m,d.a[j[b]],d.b[j[b]]),Z[b]=new B1(g,m,e.a[l[b]],e.b[l[b]]),D[b]=new u1(O[b].a-Z[b].a,O[b].b*Z[b].b),u[b]=new u1(O[b].a+Z[b].a,O[b].b*\nZ[b].b);D=v1(D,f);u=v1(u,f);for(b=Z=da=0;b<f;++b)for(Y=0;Y<kP(o.f,r[b]);++Y)s=jP(o.f,r[b],Y),h1(d,s)&&!h1(e,s)&&++da,!h1(d,s)&&h1(e,s)&&++Z;L=C(t1,q,11,da,0);ea=C(t1,q,11,Z,0);O=C(t1,q,11,Z,0);for(b=Z=da=0;b<f;++b)for(Y=0;Y<kP(o.f,r[b]);++Y)s=jP(o.f,r[b],Y),h1(d,s)&&!h1(e,s)&&(F=d1(d,s),L[da]=new B1(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++da),!h1(d,s)&&h1(e,s)&&(F=d1(e,s),s=new B1(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),ea[Z]=new u1(D.a+s.a,s.b),O[Z]=new u1(u.a-s.a,s.b),++Z);b=v1(L,da);j=v1(ea,Z);l=v1(O,\nZ);if(aG(w0(b.a,j.a))>aG(w0(b.a,l.a)))x1(e,g,m,D.a);else{r=g;b=m;D=l=j=void 0;for(D=0;D<e.e.length;++D)l=iK((e.a[D]-r)*(e.a[D]-r)+(e.b[D]-b)*(e.b[D]-b)),j=0-o1(r,b,e.a[D],e.b[D]),e.a[D]=r+l*Math.sin(j),e.b[D]=b+l*Math.cos(j);x1(e,g,m,u.a)}f=i1(o,d,e,f)}o=f;y1(c,t,y,o)}}}\nfunction A1(a,b,c){var d,e,f,g,h,j,l,o;d=C(cF,Sl,-1,kP(a.f,c)+1,1);f=C(A,v,-1,kP(a.f,c)+1,1);g=C(A,v,-1,kP(a.f,c)+1,1);l=d1(b,c);for(h=e=0;h<kP(a.f,c);++h)f[e]=jP(a.f,c,h),g[e]=zP(a.f,c,h),j=d1(b,f[e]),-1!=j&&(d[e++]=o1(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&yP(a.f,g[h])&&yP(a.f,g[h+1])){a:{o=a;var m=f[h],r=c,t=f[h+1],y=void 0,u=void 0,D=void 0,s=void 0,F=void 0,O=void 0,D=C(A,v,-1,o.f.o,1),s=C(A,v,-1,o.f.o,1);D[0]=r;D[1]=m;s[r]=1;s[m]=2;for(F=u=1;u<=F;){for(O=0;O<kP(o.f,D[u]);++O){y=jP(o.f,D[u],O);if(y==t){o=1+s[D[u]];break a}0==s[y]&&0!=(o.f.s[y]&3072)&&(D[++F]=y,s[y]=s[D[u]]+1)}++u}o=0}0!=o&&(b-=100-o)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function y1(a,b,c,d){var e;e=yQ(vz(a.c,b),vz(a.c,c));vC(a.c,e,d);tm(a.c,b);tm(a.c,c)}\nfunction C1(){this.e=1}function v1(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new u1(d,c)}w(33,1,{},C1);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function X0(){}w(34,1,{},X0);_.dd=function(a,b){var c,d;return c=bG(a.b),d=bG(b.b),c<d?-1:c==d?0:1};function Y0(){}w(35,1,{},Y0);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function Z0(){}w(36,1,{},Z0);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function b1(a,b){var c,d;this.b=C(l1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(cF,Sl,-1,2,1);this.d=C(cF,Sl,-1,2,1);this.a=C(A,v,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction $0(a,b,c,d){this.b=C(l1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(cF,Sl,-1,2,1);this.d=C(cF,Sl,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=C(A,v,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},b1,$0);_.a=null;_.b=null;_.c=null;_.d=null;function u1(a,b){this.a=a;this.b=b}function B1(a,b,c,d){this.a=o1(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction o1(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},u1,B1);_.a=0;_.b=0;function m1(a){this.a=C(A,v,-1,a,1);this.b=C(A,v,-1,a,1)}w(39,1,{},m1);_.a=null;_.b=null;function V0(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},V0);_.a=0;_.b=0;_.c=null;\nfunction p1(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=C(qH,ml,86,a.k.p,0));if(null==a.d[b]){g=C(A,v,-1,a.e.length,1);l=C(mq,yl,-1,a.k.o,2);c=W(a.k,0,b);d=W(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<kP(a.k,g[f]);++j)e=jP(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)q0(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=C(A,v,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=o1(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=iK((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-o1(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction q1(a){var b,c,d,e,f;a.c=0;c=new Gm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=aG(a.a[e]-a.a[f]),d=aG(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=C(A,v,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],kq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function d1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function h1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction x1(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=iK((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=o1(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function z1(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function R0(a,b,c){this.k=a;this.j=c;this.e=C(A,v,-1,b,1);this.n=C(A,v,-1,b,1);this.a=C(cF,Sl,-1,b,1);this.b=C(cF,Sl,-1,b,1)}\nfunction r1(a,b){var c;this.k=a.k;this.j=b;this.e=C(A,v,-1,a.e.length,1);this.n=C(A,v,-1,a.e.length,1);this.a=C(cF,Sl,-1,a.e.length,1);this.b=C(cF,Sl,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=C(A,v,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=C(A,v,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},R0,r1);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function z0(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function D1(){D1=x;E1=z(F1,Fl,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction G1(a,b){D1();var c,d,e,f,g,h;c=!b?1:(E1[0]*(b.d>>16&255)+E1[1]*(b.d>>8&255)+E1[2]*(b.d&255))/255;f=!a?1:(E1[0]*(a.d>>16&255)+E1[1]*(a.d>>8&255)+E1[2]*(a.d&255))/255;e=aG(c-f);if(0.30000001192092896<e)return a;d=C(F1,Fl,-1,3,1);H1(b.d>>16&255,b.d>>8&255,b.d&255,d);g=C(F1,Fl,-1,3,1);H1(a.d>>16&255,a.d>>8&255,a.d&255,g);h=aG(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=aG(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=C(F1,Fl,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=C(F1,Fl,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(E1[0]*(a.d>>16&255)+E1[1]*(a.d>>8&255)+E1[2]*(a.d&255))/255,0==f)c=new I1(f,f,f,c[3]);else{d=e/(!a?1:(E1[0]*(a.d>>16&255)+E1[1]*(a.d>>8&255)+E1[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=E1[e]:(h+=(c[e]-1)*E1[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*E1[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/E1[e],1<c[e]&&(c[e]=1))}c=new I1(c[0],c[1],c[2],c[3])}return c}var E1;function I1(a,b,c,d){zB();var e=Vu(255*a+0.5),f=Vu(255*b+0.5),g=Vu(255*c+0.5),h=Vu(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new Pm(xe);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=C(F1,Fl,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function J1(a){zB();this.d=a|-16777216}\nfunction H1(a,b,c,d){zB();var e,f,g,h,j,l;null==d&&(d=C(F1,Fl,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(471,1,{58:1,67:1,70:1},I1,J1);var G0=null;function I_(){}function L_(a,b){this.a=a;this.b=b}w(521,494,{77:1,78:1},I_,L_);_.rf=cm;_.sf=oJ;_.tS=function(){return K1.d+"[x="+this.a+",y="+this.b+bg};_.a=0;_.b=0;\nfunction x_(a,b){var c,d,e,f;c=new y_;d=a.c;e=b.rf();d=d<e?d:e;e=a.d;f=b.sf();e=e<f?e:f;f=a.c+a.b;var g=b.rf()+b.uf();f=f>g?f:g;var g=a.d+a.a,h=b.sf()+b.tf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function y_(){}function R_(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(522,497,Ll,y_,R_);_.tf=cm;_.uf=oJ;_.rf=function(){return this.c};_.sf=function(){return this.d};_.tS=function(){return L1.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+bg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction M1(a){var b,c;c=new sS;var d=new K0,e=mK(nx(a)),f,g,h,j,l,o,m,r,t,y,u,D,s,F,O,L,Z,ea,Y,da,Fb,$,rb,Kb,J,Ia,Uc,Tb,sb,M,ya,nc,jd,ra,Yc,Ud,Ta;d.b=c;wR(d.b);rb=null;j=C(A,v,-1,64,1);j[0]=-1;Ia=C(A,v,-1,64,1);Uc=C(A,v,-1,64,1);for(s=0;64>s;++s)Ia[s]=-1;g=J=0;Tb=Kb=M=!1;o=0;sb=e.length;for(l=1;32>=e[J];)++J;for(;J<sb;)if(ya=e[J++]&65535,N1(ya)||42==ya){h=0;u=-1;F=$=O=!1;if(M)82==ya&&YD(e[J]&65535)?(ea=null!=String.fromCharCode(e[J+1]&65535).match(/\\d/)?2:1,h=QR(xR(e,J-1,1+ea)),J+=ea):(L=String.fromCharCode(e[J]&\n65535).toLowerCase().charCodeAt(0)==(e[J]&65535)&&N1(e[J]&65535)?2:1,h=QR(xR(e,J-1,L)),J+=L-1,u=0),64==e[J]&&(++J,64==e[J]&&(F=!0,++J),$=!0),72==e[J]&&(++J,u=1,YD(e[J]&65535)&&(u=e[J]-48,++J));else if(42==ya)h=6,O=!0;else switch(String.fromCharCode(ya).toUpperCase().charCodeAt(0)){case 66:J<sb&&114==e[J]?(h=35,++J):h=5;break;case 67:J<sb&&108==e[J]?(h=17,++J):h=6;break;case 70:h=9;break;case 73:h=53;break;case 78:h=7;break;case 79:h=8;break;case 80:h=15;break;case 83:h=16}if(0==h)throw new Ap("SmilesParser: unknown element label found");\nf=rR(d.b,h);O?(Tb=!0,LR(d.b,f,1)):s0(d.b,f,String.fromCharCode(ya).toLowerCase().charCodeAt(0)==ya&&N1(ya));if(-1!=u&&1!=h){m=C(nK,Ol,-1,1,1);m[0]=u<<24>>24;var qa=d.b,Ab=f,ba=m;null!=ba&&0==ba.length&&(ba=null);null==ba?null!=qa.r&&(qa.r[Ab]=null):(null==qa.r&&(qa.r=C(pR,q,3,qa.G,0)),qa.r[Ab]=ba)}D=j[o];-1!=j[o]&&128!=l&&vR(d.b,f,j[o],l);l=1;j[o]=f;0!=g&&(JR(d.b,f,g),g=0);(da=!rb?null:cS(rb,AG(D)))&&L0(da,f,J,1==h);$&&(!rb&&(rb=new nS),oS(rb,AG(f),new N0(d,f,D,u,J,F)))}else if(46==ya)l=128;else if(61==\nya)l=2;else if(35==ya)l=4;else if(YD(ya))if(Y=ya-48,M){for(;J<sb&&YD(e[J]&65535);)Y=10*Y+e[J]-48,++J;g=Y}else{Kb&&J<sb&&YD(e[J]&65535)&&(Y=10*Y+e[J]-48,++J);Kb=!1;if(64<=Y)throw new Ap("SmilesParser: ringClosureAtom number out of range");if(-1==Ia[Y])Ia[Y]=j[o],Uc[Y]=J-1;else{if(Ia[Y]==j[o])throw new Ap("SmilesParser: ring closure to same atom");rb&&((da=cS(rb,AG(Ia[Y])))&&L0(da,j[o],Uc[Y],!1),(da=cS(rb,AG(j[o])))&&L0(da,Ia[Y],J-1,!1));vR(d.b,j[o],Ia[Y],l);Ia[Y]=-1}l=1}else if(43==ya){if(!M)throw new Ap("SmilesParser: \'+\' found outside brackets");\nfor(r=1;43==e[J];)++r,++J;1==r&&YD(e[J]&65535)&&(r=e[J]-48,++J);ER(d.b,j[o],r)}else if(45==ya){if(M){for(r=-1;45==e[J];)--r,++J;-1==r&&YD(e[J]&65535)&&(r=48-e[J],++J);ER(d.b,j[o],r)}}else if(40==ya){if(-1==j[o])throw new Ap("Smiles with leading parenthesis are not supported");j[o+1]=j[o];++o}else if(41==ya)--o;else if(91==ya){if(M)throw new Ap("SmilesParser: nested square brackets found");M=!0}else if(93==ya){if(!M)throw new Ap("SmilesParser: closing bracket without opening one");M=!1}else if(37==\nya)Kb=!0;else if(58==ya)if(M){for(Z=0;YD(e[J]&65535);)Z=10*Z+e[J]-48,++J;d.b.u[j[o]]=Z}else l=64;else if(47==ya)l=17;else if(92==ya)l=9;else throw new Ap("SmilesParser: unexpected character found: \'"+String.fromCharCode(ya)+cb);if(1!=l)throw new Ap("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=Ia[s])throw new Ap("SmilesParser: dangling ring closure");var Ua=d.b,Db,Nc,oc,ha,pc,U;U=C(A,v,-1,Ua.o,1);ha=C(mq,yl,-1,Ua.o,2);for(Nc=0;Nc<Ua.p;++Nc)for(oc=0;2>oc;++oc)YR(Ua,Ua.y[oc][Nc])&&!YR(Ua,\nUa.y[1-oc][Nc])&&(ha[Ua.y[oc][Nc]]=!0);for(pc=Ua.o-1;0<=pc&&ha[pc];)U[pc]=pc,--pc;for(Db=0;Db<=pc;++Db)if(ha[Db]){U[Db]=pc;U[pc]=Db;for(--pc;0<=pc&&ha[pc];)U[pc]=pc,--pc}else U[Db]=Db;d.b.J=!0;qQ(d.b,1);for(f=0;f<d.b.o;++f)if(null!=(null==c.r?null:null==c.r[f]?null:xR(c.r[f],0,c.r[f].length))&&!q0(d.b,f))if(y=(null==d.b.r?null:d.b.r[f])[0],d.b.x[f]<(SP(),oR).length&&null!=oR[d.b.x[f]]){t=!1;nc=AQ(d.b,f);nc-=CQ(d.b,f,nc);for(ra=oR[d.b.x[f]],Yc=0,Ud=ra.length;Yc<Ud;++Yc)if(jd=ra[Yc],nc<=jd){t=!0;jd!=\nnc+y&&DR(d.b,f,nc+y);break}t||DR(d.b,f,nc+y)}var N,Eb,Ub,P;for(N=0;N<d.b.c;++N)if(7==d.b.x[N]&&0==d.b.q[N]&&3<AQ(d.b,N)&&0<d.b.k[N])for(P=0;P<d.b.f[N];++P)if(Eb=jP(d.b,N,P),Ub=zP(d.b,N,P),1<sP(d.b,Ub)&&SR(d.b.x[Eb])){4==d.b.B[Ub]?VQ(d.b,Ub,2):VQ(d.b,Ub,1);ER(d.b,N,d.b.q[N]+1);ER(d.b,Eb,d.b.q[Eb]-1);break}var Za,jc,Va,Zc,Fa,Jc,tb,xd,je,Dc,$c,Vb,fb,ad,Zb,Oc;qQ(d.b,1);d.a=C(mq,yl,-1,d.b.d,2);for(Va=0;Va<d.b.d;++Va)64==d.b.B[Va]&&(VQ(d.b,Va,1),d.a[Va]=!0);Oc=new WR(d.b,3);xd=C(mq,yl,-1,Oc.i.c,2);for(fb=\n0;fb<Oc.i.c;++fb){ad=zw(Oc.i,fb);xd[fb]=!0;for(tb=0;tb<ad.length;++tb)if(!q0(d.b,ad[tb])){xd[fb]=!1;break}if(xd[fb]){Zb=zw(Oc.j,fb);for(tb=0;tb<Zb.length;++tb)d.a[Zb[tb]]=!0}}for(Va=0;Va<d.b.d;++Va)if(!d.a[Va]&&0!=Oc.b[Va]&&q0(d.b,W(d.b,0,Va))&&q0(d.b,W(d.b,1,Va)))a:{var G=d,nb=Va,xc=void 0,de=void 0,yc=void 0,Vd=void 0,Gd=void 0,Wd=void 0,kd=void 0,Wb=void 0,oa=void 0,Lb=void 0,Hd=void 0,Pc=void 0,Mb=void 0,Wb=C(A,v,-1,G.b.c,1),Wd=C(A,v,-1,G.b.c,1),kd=C(A,v,-1,G.b.c,1),oa=C(A,v,-1,G.b.c,1),xc=W(G.b,\n0,nb),de=W(G.b,1,nb);Wd[0]=xc;Wd[1]=de;kd[0]=-1;kd[1]=nb;Wb[xc]=1;Wb[de]=2;oa[xc]=-1;oa[de]=xc;for(Lb=Gd=1;Gd<=Lb&&15>Wb[Wd[Gd]];){Mb=Wd[Gd];for(Hd=0;Hd<G.b.f[Mb];++Hd)if(yc=jP(G.b,Mb,Hd),yc!=oa[Mb]){Vd=zP(G.b,Mb,Hd);if(yc==xc){kd[0]=Vd;for(Pc=0;Pc<=Lb;++Pc)G.a[kd[Hd]]=!0;break a}q0(G.b,yc)&&0==Wb[yc]&&(++Lb,Wd[Lb]=yc,kd[Lb]=Vd,Wb[yc]=Wb[Mb]+1,oa[yc]=Mb)}++Gd}}qQ(d.b,3);for(fb=0;fb<Oc.i.c;++fb)if(xd[fb]){ad=zw(Oc.i,fb);for(tb=0;tb<ad.length;++tb){var yd;var $a=d,Ra=ad[tb],zd=void 0;16==$a.b.x[Ra]&&\n0>=$a.b.q[Ra]||6==$a.b.x[Ra]&&0!=$a.b.q[Ra]||!q0($a.b,Ra)?yd=!1:(zd=null==GQ($a.b,Ra)?0:(null==$a.b.r?null:$a.b.r[Ra])[0],yd=1>AR($a.b,Ra)-AQ($a.b,Ra)-zd||5!=$a.b.x[Ra]&&6!=$a.b.x[Ra]&&7!=$a.b.x[Ra]&&8!=$a.b.x[Ra]&&15!=$a.b.x[Ra]&&16!=$a.b.x[Ra]&&33!=$a.b.x[Ra]&&34!=$a.b.x[Ra]?!1:!0);if(!yd){s0(d.b,ad[tb],!1);for(Dc=0;Dc<d.b.f[ad[tb]];++Dc)d.a[zP(d.b,ad[tb],Dc)]=!1}}}J0(d);for(fb=0;fb<Oc.i.c;++fb)if(xd[fb]&&6==zw(Oc.j,fb).length){Zb=zw(Oc.j,fb);je=!0;for(Zc=0,Fa=Zb.length;Zc<Fa;++Zc)if(Va=Zb[Zc],\n!d.a[Va]){je=!1;break}je&&(I0(d,Zb[0]),I0(d,Zb[2]),I0(d,Zb[4]),J0(d))}for(Vb=5;4<=Vb;--Vb){do{$c=!1;for(Va=0;Va<d.b.d;++Va)if(d.a[Va]){for(tb=Za=0;2>tb;++tb){Jc=W(d.b,tb,Va);for(Dc=0;Dc<d.b.f[Jc];++Dc)d.a[zP(d.b,Jc,Dc)]&&++Za}if(Za==Vb){I0(d,Va);J0(d);$c=!0;break}}}while($c)}for(Va=0;Va<d.b.d;++Va)if(d.a[Va])throw new Ap(k_);for(jc=0;jc<d.b.c;++jc)if(q0(d.b,jc))throw new Ap(k_);d.b.r=null;d.b.J=!1;var hb,ob,Wa,Nb,kc,Qc,uc,zc,lc,Ac,Ad;qQ(d.b,3);lc=!1;Ac=C(A,v,-1,2,1);Ad=C(A,v,-1,2,1);zc=C(A,v,-1,2,\n1);for(ob=0;ob<d.b.d;++ob)if(!KP(d.b,ob)&&2==d.b.B[ob]){for(Nb=0;2>Nb;++Nb){Ac[Nb]=-1;zc[Nb]=-1;hb=W(d.b,Nb,ob);for(uc=0;uc<d.b.f[hb];++uc)Wa=zP(d.b,hb,uc),Wa!=ob&&(17==d.b.B[Wa]||9==d.b.B[Wa]?(Ac[Nb]=jP(d.b,hb,uc),Ad[Nb]=Wa):zc[Nb]=jP(d.b,hb,uc));if(-1==Ac[Nb])break}if(-1!=Ac[0]&&-1!=Ac[1]){Qc=d.b.B[Ad[0]]!=d.b.B[Ad[1]];kc=!1;for(Nb=0;2>Nb;++Nb)-1!=zc[Nb]&&zc[Nb]<Ac[Nb]&&(kc=!kc);NR(d.b,ob,Qc^kc?2:1,!1);lc=!0}}for(ob=0;ob<d.b.d;++ob)(17==d.b.B[ob]||9==d.b.B[ob])&&VQ(d.b,ob,1);lc&&(d.b.K|=4);j1(new C1,\nd.b);if(rb){for(Fb=O1((Ta=new bW(rb),new P1(rb,Ta)));DK(Fb.a.a);)da=(Fb.a.b=wu(Fb.a.a)).uh(),KR(d.b,da.a,M0(da,U),!1);d.b.K|=4}y0(d.b);P0(d.b);Tb&&PR(d.b,!0);b=new F0(c);return Sq(b.a.a)}function N1(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function O1(a){a=new eW(a.b.a);return new Q1(a)}function P1(a,b){this.a=a;this.b=b}w(624,612,{},P1);_.rh=function(a){a:{var b,c;for(c=new eW((new bW(this.a)).a);DK(c.a);)if(b=c.b=wu(c.a),b=b.uh(),null==a?null==b:Hp(a,b)){a=!0;break a}a=!1}return a};\n_.ue=function(){return O1(this)};_.Pf=function(){return this.b.a.c};_.a=null;_.b=null;function Q1(a){this.a=a}w(625,1,{},Q1);_.Vd=function(){return DK(this.a.a)};_.Wd=function(){return(this.a.b=wu(this.a.a)).uh()};_.Xd=function(){dW(this.a)};_.a=null;function W0(a,b){Eu();var c;c=Nu(a.b,a.c);FP(c,c.length,b?b:(GP(),GP(),HP));var d,e;e=a.c;for(d=0;d<e;++d)fC(a,d,c[d])}\nfunction R1(){R1=x;var a,b;S1=C(cF,Sl,-1,25,1);T1=C(cF,Sl,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)T1[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)S1[a]=b,b*=0.5}function s1(a,b){var c,d;if(0<b){if((b&-b)==b)return Vu(4.6566128730773926E-10*b*U1(a));do c=U1(a),d=c%b;while(0>c-d+(b-1));return Vu(d)}throw new mB;}\nfunction U1(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*T1[31]);2147483648<=a&&(a-=4294967296);return a}function k1(){R1();var a,b;b=V1++ +(new Date).getTime();a=Vu(Math.floor(5.9604644775390625E-8*b))&16777215;b=Vu(b-16777216*a);this.a=a^1502;this.b=b^15525485}function W1(){R1();this.a=6122;this.b=12230397}w(641,1,{},k1,W1);_.a=0;_.b=0;var S1,T1,V1=0;w(681,677,Nl);\n_.Ad=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(JG(),KG)&&this.b.i==(LG(),MG))try{var f=this.b.b,g,h,j;j=null;h=new sS;gS(new pS,h,new FV(new IV(f)))&&(g=new F0(h),j=Sq(g.a.a));b=j;if(null==b)throw new Ap("V3000 read failed.");a=qj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=vq(l),H(l,96))c=l,d=c.yd();else throw l;}else if(this.b.a==zL)try{var o=this.b.b,m,r,t,y;b=-1!=o.indexOf(wd)?(m=kK(o,wd),r=M1(m[0]),t=M1(m[2]),y=n,y+=Ka,y+=rH(1,3)+rH(1,3)+ca,y+=Ha+r,y+=Ha+t,y):\nM1(o);this.b.f==(HG(),wL)?a="readSMIRKS":this.b.f==xL&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(u){if(u=vq(u),H(u,96))c=u,d=c.yd();else throw u;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var D,s=new C0,F=nx(this.b.b),O;if(null==F||0==F.length)O=null;else{var L=mK(F),Z,ea,Y,da,Fb;if(null==L)O=null;else{A0(s,L,0);Z=X(s,4);da=X(s,4);8<Z&&(Z=da);ea=X(s,Z);Y=X(s,da);Fb=new lS(ea,Y);var $=null,rb,Kb,J,Ia,Uc,Tb,sb,M,ya,nc,jd,ra,Yc,Ud,Ta,qa,Ab,\nba,Ua,Db,Nc,oc,ha,pc,U,N,Eb,Ub,P,Za,jc,Va,Zc,Fa,Jc,tb,xd,je,Dc,$c,Vb,fb,ad,Zb,Oc,G,nb,xc,de,yc,Vd,Gd,Wd,kd,Wb,oa,Lb,Hd,Pc,Mb,yd,$a,Ra,zd,hb,ob,Wa,Nb,kc,Qc,uc,zc;ob=8;s.f=Fb;wR(s.f);if(!(null==L||0==L.length))if(null!=$&&0==$.length&&($=null),A0(s,L,0),J=X(s,4),qa=X(s,4),8<J&&(ob=J,J=qa),0==J)PR(s.f,1==X(s,1));else{Ia=X(s,J);Uc=X(s,qa);Wb=X(s,J);Pc=X(s,J);Hd=X(s,J);U=X(s,J);for(M=0;M<Ia;++M)rR(s.f,6);for(G=0;G<Wb;++G)uR(s.f,X(s,J),7);for(G=0;G<Pc;++G)uR(s.f,X(s,J),8);for(G=0;G<Hd;++G)uR(s.f,X(s,J),\nX(s,8));for(G=0;G<U;++G)ER(s.f,X(s,J),X(s,4)-8);N=1+Uc-Ia;Zc=X(s,4);Ta=0;t0(s.f,0,0);u0(s.f,0,0);v0(s.f,0,0);Fa=null!=$&&39<=$[0];zc=Qc=Nb=hb=0;Za=P=!1;Fa&&($.length>2*Ia-2&&39==$[2*Ia-2]||$.length>3*Ia-3&&39==$[3*Ia-3]?(Za=!0,nb=(P=$.length==3*Ia-3+9)?3*Ia-3:2*Ia-2,Ud=86*($[nb+1]-40)+$[nb+2]-40,hb=Math.pow(10,Ud/2E3-1),nb+=2,Wa=86*($[nb+1]-40)+$[nb+2]-40,Nb=Math.pow(10,Wa/1500-1),nb+=2,kc=86*($[nb+1]-40)+$[nb+2]-40,Qc=Math.pow(10,kc/1500-1),P&&(nb+=2,uc=86*($[nb+1]-40)+$[nb+2]-40,zc=Math.pow(10,\nuc/1500-1))):P=$.length==3*Ia-3);s.b&&P&&($=null,Fa=!1);for(G=1;G<Ia;++G)Jc=X(s,Zc),0==Jc?(Fa&&(t0(s.f,G,s.f.D[0].a+8*($[2*G-2]-83)),u0(s.f,G,s.f.D[0].b+8*($[2*G-1]-83)),P&&v0(s.f,G,s.f.D[0].c+8*($[2*Ia-3+G]-83))),++N):(Ta+=Jc-1,Fa&&(t0(s.f,G,uP(s.f,Ta)+$[2*G-2]-83),u0(s.f,G,vP(s.f,Ta)+$[2*G-1]-83),P&&v0(s.f,G,wP(s.f,Ta)+($[2*Ia-3+G]-83))),vR(s.f,Ta,G,1));for(G=0;G<N;++G)vR(s.f,X(s,J),X(s,J),1);de=C(mq,yl,-1,Uc,2);for(ba=0;ba<Uc;++ba)switch(Nc=X(s,2),Nc){case 0:r0(s.f,W(s.f,0,ba))||r0(s.f,W(s.f,1,\nba))?VQ(s.f,ba,32):de[ba]=!0;break;case 2:VQ(s.f,ba,2);break;case 3:VQ(s.f,ba,4)}Kb=X(s,J);for(G=0;G<Kb;++G)if(M=X(s,J),8==ob)Mb=X(s,2),3==Mb?(GR(s.f,M,1,0),KR(s.f,M,1,!1)):KR(s.f,M,Mb,!1);else switch(Mb=X(s,3),Mb){case 4:KR(s.f,M,1,!1);GR(s.f,M,1,X(s,3));break;case 5:KR(s.f,M,2,!1);GR(s.f,M,1,X(s,3));break;case 6:KR(s.f,M,1,!1);GR(s.f,M,2,X(s,3));break;case 7:KR(s.f,M,2,!1);GR(s.f,M,2,X(s,3));break;default:KR(s.f,M,Mb,!1)}8==ob&&0==X(s,1)&&(s.f.F=!0);rb=X(s,qa);for(G=0;G<rb;++G)if(ba=X(s,qa),1==\ns.f.B[ba])switch(Mb=X(s,3),Mb){case 4:NR(s.f,ba,1,!1);MR(s.f,ba,1,X(s,3));break;case 5:NR(s.f,ba,2,!1);MR(s.f,ba,1,X(s,3));break;case 6:NR(s.f,ba,1,!1);MR(s.f,ba,2,X(s,3));break;case 7:NR(s.f,ba,2,!1);MR(s.f,ba,2,X(s,3));break;default:NR(s.f,ba,Mb,!1)}else NR(s.f,ba,X(s,2),!1);PR(s.f,1==X(s,1));sb=null;for(Lb=0;1==X(s,1);)switch(Va=Lb+X(s,4),Va){case 0:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,2048);break;case 1:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Wd=X(s,8),JR(s.f,M,Wd);break;case 2:oa=X(s,qa);\nfor(G=0;G<oa;++G)ba=X(s,qa),VQ(s.f,ba,64);break;case 3:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,4096);break;case 4:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),zd=X(s,4)<<3,LR(s.f,M,zd);break;case 5:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Tb=X(s,2)<<1,LR(s.f,M,Tb);break;case 6:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,1);break;case 7:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Zb=X(s,4)<<7,LR(s.f,M,Zb);break;case 8:oa=X(s,J);for(G=0;G<oa;++G){M=X(s,J);jd=X(s,4);ya=C(A,v,-1,jd,1);for(yc=0;yc<jd;++yc)nc=X(s,8),ya[yc]=\nnc;var lc=s.f,Ac=M,Ad=ya;null==lc.t&&(lc.t=C(qH,ml,86,lc.G,0));null!=Ad&&eQ(Ad);lc.t[Ac]=Ad;lc.K=0;lc.E=!0}break;case 9:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),zd=X(s,2)<<4,OR(s.f,ba,zd);break;case 10:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),oc=X(s,4),OR(s.f,ba,oc);break;case 11:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,8192);break;case 12:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),ha=X(s,8)<<6,OR(s.f,ba,ha);break;case 13:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),yd=X(s,3)<<14,LR(s.f,M,yd);break;case 14:oa=\nX(s,J);for(G=0;G<oa;++G)M=X(s,J),kd=X(s,5)<<17,LR(s.f,M,kd);break;case 15:Lb=16;break;case 16:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Ra=X(s,3)<<22,LR(s.f,M,Ra);break;case 17:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),DR(s.f,M,X(s,4));break;case 18:oa=X(s,J);Gd=X(s,4);for(G=0;G<oa;++G){M=X(s,J);jc=X(s,Gd);Vd=C(nK,Ol,-1,jc,1);for(yc=0;yc<jc;++yc)Vd[yc]=X(s,7)<<24>>24;var bd=s.f,ld=M,Ec=xR(Vd,0,Vd.length),sd=void 0;if(null!=Ec)if(0==Ec.length)Ec=null;else if(sd=QR(Ec),0!=sd&&I(Ec,mR[sd])||I(Ec,Ed))uR(bd,ld,sd),\nEc=null;null==Ec?null!=bd.r&&(bd.r[ld]=null):(null==bd.r&&(bd.r=C(pR,q,3,bd.G,0)),bd.r[ld]=mK(Ec))}break;case 19:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),pc=X(s,3)<<25,LR(s.f,M,pc);break;case 20:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),Ra=X(s,3)<<14,OR(s.f,ba,Ra);break;case 21:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),IR(s.f,M,X(s,2)<<4);break;case 22:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,268435456);break;case 23:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),OR(s.f,ba,131072);break;case 24:oa=X(s,qa);for(G=0;G<\noa;++G)ba=X(s,qa),Tb=X(s,2)<<18,OR(s.f,ba,Tb);break;case 25:for(G=0;G<Ia;++G)if(1==X(s,1)){var ee=s.f;ee.s[G]|=512}break;case 26:oa=X(s,qa);sb=C(A,v,-1,oa,1);for(G=0;G<oa;++G)sb[G]=X(s,qa);break;case 27:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,536870912)}var R=new j0(s.f),Xd,ub,mc,ib,fd,La,ng,jb,Ef,Ge,cd,He,ab;qQ(R.d,1);if(null!=de)R.c=de;else{R.c=C(mq,yl,-1,R.d.d,2);for(mc=0;mc<R.d.d;++mc)64==R.d.B[mc]&&(R.c[mc]=!0,VQ(R.d,mc,1))}R.e=0;ng=C(mq,yl,-1,R.d.c,2);for(mc=0;mc<R.d.d;++mc)if(R.c[mc]){++R.b;\nfor(La=0;2>La;++La)ng[W(R.d,La,mc)]||(ng[W(R.d,La,mc)]=!0,++R.a)}if(0!=R.b){ab=new WR(R.d,1);if(R.d.E){var qc,Id,Jd,Kd,Ob,gd,Bd;for(Id=0;Id<R.d.d;++Id)if(R.c[Id])for(Kd=0;2>Kd;++Kd){gd=W(R.d,Kd,Id);qc=!1;for(Ob=0;Ob<R.d.f[gd];++Ob)if(Id!=zP(R.d,gd,Ob)&&R.c[zP(R.d,gd,Ob)]){qc=!0;break}if(!qc){Bd=Id;for(Jd=W(R.d,1-Kd,Id);-1!=Bd;){R.c[Bd]=!1;--R.b;VQ(R.d,Bd,64);Bd=-1;gd=Jd;for(Ob=0;Ob<R.d.f[gd];++Ob)if(R.c[zP(R.d,gd,Ob)])if(-1==Bd)Bd=zP(R.d,gd,Ob),Jd=jP(R.d,gd,Ob);else{Bd=-1;break}}break}}}for(ub=0;ub<\nR.d.c;++ub){var ke;c:{for(var Cd=void 0,Cd=0;Cd<R.d.f[ub];++Cd)if(R.c[zP(R.d,ub,Cd)]){ke=!0;break c}ke=!1}ke&&(7==ab.a[ub]&&(5==R.d.x[ub]&&0==R.d.q[ub]||6==R.d.x[ub]&&1==R.d.q[ub])&&i0(R,ub),5==ab.a[ub]&&(6==R.d.x[ub]&&-1==R.d.q[ub]||7==R.d.x[ub]&&0==R.d.q[ub]&&3==kP(R.d,ub)||8==R.d.x[ub]&&0==R.d.q[ub]&&2==R.d.f[ub]||16==R.d.x[ub]&&0==R.d.q[ub]&&2==R.d.f[ub])&&i0(R,ub))}var Yd;for(Yd=0;Yd<R.d.d;++Yd){var rc;if(rc=R.c[Yd])c:{for(var bb=void 0,vc=void 0,pb=void 0,Ue=void 0,Ld=void 0,Rc=void 0,Ld=0;2>\nLd;++Ld)if(bb=W(ab.f,Ld,Yd),7==ab.f.x[bb]&&2==ab.f.f[bb]){vc=W(ab.f,1-Ld,Yd);for(Rc=0;Rc<ab.f.f[vc];++Rc)if(pb=jP(ab.f,vc,Rc),Ue=zP(ab.f,vc,Rc),(8==ab.f.x[pb]||16==ab.f.x[pb])&&2==sP(ab.f,Ue)&&1==ab.f.f[pb]){rc=!0;break c}}rc=!1}rc&&(i0(R,W(R.d,0,Yd)),i0(R,W(R.d,1,Yd)))}var Pa,Oa,Sc,$b,Tc;for(Oa=0;Oa<R.d.d;++Oa)if(2==sP(R.d,Oa))for($b=0;2>$b;++$b){Pa=W(R.d,$b,Oa);for(Tc=0;Tc<R.d.f[Pa];++Tc)if(Sc=zP(R.d,Pa,Tc),R.c[Sc]){i0(R,Pa);break}}for(h0(R);0!=R.b;){fd=!1;for(mc=0;mc<R.d.d;++mc)if(R.c[mc]){for(Ef=\nXd=0;2>Ef;++Ef){ib=W(R.d,Ef,mc);for(Ge=0;Ge<R.d.f[ib];++Ge)R.c[zP(R.d,ib,Ge)]&&++Xd}if(4==Xd){g0(R,mc);h0(R);fd=!0;break}}if(!fd)for(cd=0;cd<ab.i.c;++cd)if(6==zw(ab.j,cd).length){jb=!0;He=zw(ab.j,cd);for(La=0;6>La;++La)if(!R.c[He[La]]){jb=!1;break}if(jb){for(La=0;6>La;La+=2)g0(R,He[La]);fd=!0;break}}if(!fd)for(mc=0;mc<R.d.d;++mc)if(R.c[mc]){g0(R,mc);h0(R);break}}}if(null!=sb)for(Ua=0,Db=sb.length;Ua<Db;++Ua)ba=sb[Ua],VQ(s.f,ba,2==s.f.B[ba]?4:2);Eb=0;if(null==$&&L.length>s.d+1&&(32==L[s.d+1]||9==L[s.d+\n1]))$=L,Eb=s.d+2;if(null!=$)try{if(33==$[Eb]||35==$[Eb]){A0(s,$,Eb+1);P=1==X(s,1);Za=1==X(s,1);$a=2*X(s,4);Ab=1<<$a;ba=0;for(M=1;M<Ia;++M)ba<Uc&&W(s.f,1,ba)==M?(fb=W(s.f,0,ba++),Vb=1):(fb=0,Vb=8),t0(s.f,M,uP(s.f,fb)+Vb*(X(s,$a)-~~(Ab/2))),u0(s.f,M,vP(s.f,fb)+Vb*(X(s,$a)-~~(Ab/2))),P&&v0(s.f,M,wP(s.f,fb)+Vb*(X(s,$a)-~~(Ab/2)));Yc=P?1.5:(SP(),24);ra=p0(s.f,Ia,Uc,Yc);if(35==$[Eb]){Oc=0;ad=C(A,v,-1,Ia,1);for(M=0;M<Ia;++M)Oc+=ad[M]=dQ(s.f,M);for(M=0;M<Ia;++M)for(G=0;G<ad[M];++G)Zb=rR(s.f,1),vR(s.f,M,Zb,\n1),t0(s.f,Zb,uP(s.f,M)+(X(s,$a)-~~(Ab/2))),u0(s.f,Zb,vP(s.f,M)+(X(s,$a)-~~(Ab/2))),P&&v0(s.f,Zb,wP(s.f,M)+(X(s,$a)-~~(Ab/2)));Ia+=Oc}if(Za){var aa=X(s,$a),Zd=Math.log(2E3)*Math.LOG10E*aa/(Ab-1)-1;hb=Math.pow(10,Zd);Nb=hb*B0(X(s,$a),Ab);Qc=hb*B0(X(s,$a),Ab);P&&(zc=hb*B0(X(s,$a),Ab));Vb=hb/ra;for(M=0;M<Ia;++M)t0(s.f,M,Nb+Vb*uP(s.f,M)),u0(s.f,M,Qc+Vb*vP(s.f,M)),P&&v0(s.f,M,zc+Vb*wP(s.f,M))}else{Vb=1.5/ra;for(M=0;M<Ia;++M)t0(s.f,M,Vb*uP(s.f,M)),u0(s.f,M,Vb*vP(s.f,M)),P&&v0(s.f,M,Vb*wP(s.f,M))}}else if(P&&\n!Za&&0==hb&&(hb=1.5),0!=hb&&0!=s.f.p){for(ba=ra=0;ba<s.f.p;++ba)tb=uP(s.f,W(s.f,0,ba))-uP(s.f,W(s.f,1,ba)),xd=vP(s.f,W(s.f,0,ba))-vP(s.f,W(s.f,1,ba)),je=P?wP(s.f,W(s.f,0,ba))-wP(s.f,W(s.f,1,ba)):0,ra+=Math.sqrt(tb*tb+xd*xd+je*je);ra/=s.f.p;$c=hb/ra;for(M=0;M<s.f.o;++M)t0(s.f,M,uP(s.f,M)*$c+Nb),u0(s.f,M,vP(s.f,M)*$c+Qc),P&&v0(s.f,M,wP(s.f,M)*$c+zc)}}catch(Dd){if(Dd=vq(Dd),H(Dd,96))Dc=Dd,Dc.yd(),$=null,P=!1;else throw Dd;}if((Ub=null!=$&&!P)||s.b){qQ(s.f,3);for(ba=0;ba<s.f.d;++ba)if(2==sP(s.f,ba)&&\n!KP(s.f,ba)&&0==(s.f.z[ba]&3)){var Md=s.f;Md.z[ba]|=16777216}}!Ub&&s.b&&(s.f.K|=4,xc=new C1,xc.i=new W1,j1(xc,s.f),Ub=!0);Ub?(y0(s.f),P0(s.f)):P||(s.f.K|=4)}O=Fb}}D=new F0(O);b=Sq(D.a.a);a="readOCLCode";d=null}catch(le){if(le=vq(le),!H(le,96))throw le;}e=!1;if(null!=b&&null==d)try{if(e=NG(this.a,b,!1)){var Ve=this.a;if(Ve.r){var Vf=Ve.r;Vf.a=a;lF(Vf,0,0,0)}Ve.hc=!0}}catch(mf){if(mf=vq(mf),H(mf,96))d="Invalid converted molfile";else throw mf;}this.a.Ib=e;this.d?e?SG(this.d):TG(this.d,new Ap(d)):null!=\nd&&JV(this.a,d);this.c&&hB(this.a)};w(688,1,Nl);\n_.Ad=function(){var a,b,c;b=jt(this.a,!1,!0);c=null;a=new sS;if(gS(new pS,a,new FV(new IV(b)))){a=new X1(a,b);b=new R_(0,0,400,300);var d;if(0!=a.G.o){a.p=Vu(b.b);a.j=Vu(b.a);0==a.G.o?c=null:(f0(a),c=a.K.c*o_(a.G),d=new o0(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(l0(d,a.K),m0(d,a.w)),e0(a,b,c,131072),c=d);qQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);E_(a);a.N.mg();a.T.mg();n_(a);T_(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)M_(a,d);a.F=!1;d=a.K.c*o_(a.G);w_(a,d);e0(a,b,d,131072);var e;if(e=b){e=\na.w.c;var f=a.w.d,g=a.w.b,h=a.w.a,j,l,o,m;0>=b.b||0>=b.a||0>=g||0>=h?e=!1:(j=b.c,o=b.d,l=j+b.b,m=o+b.a,e=j<=e&&e+g<=l&&o<=f&&f+h<=m);e=!e}e&&(b=new o0(a.w,b,d),l0(b,a.K),m0(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&l0(b,c))}if(0!=a.G.o){qQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);n_(a);b=!1;a.r=C(A,v,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),IQ(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);s_(a,-10);if(a.G.E){d=a.P;s_(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&Z_(a,z_(a.K,uP(a.G,c))-d,A_(a.K,vP(a.G,c))-d,2*d);a.n=2*a.P;f=new q_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(f.a=z_(a.K,uP(a.G,c)),f.c=A_(a.K,vP(a.G,c)),f.b=z_(a.K,uP(a.G,d)),f.d=A_(a.K,vP(a.G,d)),t_(a,f))}a.n=2*a.L;f=new q_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.z[e]&131072)&&(f.a=z_(a.K,uP(a.G,c)),f.c=A_(a.K,vP(a.G,c)),f.b=z_(a.K,uP(a.G,d)),f.d=A_(a.K,vP(a.G,d)),s_(a,-2),t_(a,f));if(a.G.E){s_(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&Z_(a,z_(a.K,uP(a.G,c))-a.S/2,A_(a.K,vP(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=W(a.G,0,e),d=W(a.G,1,e),Z_(a,(z_(a.K,uP(a.G,c))+z_(a.K,uP(a.G,d))-a.S)/2,(A_(a.K,vP(a.G,c))+A_(a.K,vP(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=O0(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*o_(a.G),f0(a),w_(a,c),e0(a,null,c,0)),T_(a,Vu(a.y)),s_(a,448),$_(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));T_(a,a.Q);a.n=a.R;s_(a,a.J);E_(a);a.N.mg();a.T.mg();\nfor(c=0;c<a.G.o;++c)D_(a,c)?(s_(a,-3),M_(a,c),s_(a,a.J)):0!=a.r[c]?(s_(a,a.r[c]),M_(a,c),s_(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==xQ(a.G,c)&&a.G.x[c]<fm.length?(d=a,e=fm[a.G.x[c]],g=f=void 0,f=(zB(),AB),g=new J1(e),e=G1(g,f),d.z=-5,d.e=uj+(e.d>>16&255)+lb+(e.d>>8&255)+lb+(e.d&255)+eb,M_(a,c),s_(a,a.J)):M_(a,c);for(c=new vu(a.N);c.b<c.d.Pf();)b=wu(c),s_(a,b.a),Z_(a,b.b-a.O/2,b.c-a.O/2,a.O);s_(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?Uf+e+bg:Uf+e+dd+d+bg):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?dg:32==(a.G.A[b]&48)?"r!a":i_:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?m_:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?n:d)+e),null!=d&&(h=W(a.G,0,b),j=W(a.G,1,b),c||(T_(a,~~((2*a.Q+1)/3)),c=!0),f=(z_(a.K,uP(a.G,h))+z_(a.K,uP(a.G,j)))/2,g=(A_(a.K,vP(a.G,h))+A_(a.K,vP(a.G,j)))/2,e=z_(a.K,uP(a.G,j))-z_(a.K,uP(a.G,h)),j=A_(a.K,vP(a.G,j))-A_(a.K,vP(a.G,h)),h=Math.sqrt(e*e+j*j),o=0.6*O_(a,d),\nl=0.55*a.o,0!=h&&(0<e?P_(a,f+o*j/h,g-l*e/h,d,!0):P_(a,f-o*j/h,g+l*e/h,d,!0)));c&&T_(a,a.Q);a.q=C(Y1,q,78,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&W_(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&W_(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:g=2==sP(a.G,b)?LO:0!=(a.G.z[b]&4)?$i:zf;break;case 2:g=2==sP(a.G,b)?"Z":0!=(a.G.z[b]&4)?ki:l_;break;default:g=Ed}T_(a,~~((2*a.Q+1)/3));s_(a,r_(a.G,b)?-3:448);\ne=W(a.G,0,b);f=W(a.G,1,b);c=(z_(a.K,uP(a.G,e))+z_(a.K,uP(a.G,f)))/2;d=(A_(a.K,vP(a.G,e))+A_(a.K,vP(a.G,f)))/2;h=(z_(a.K,uP(a.G,e))-z_(a.K,uP(a.G,f)))/3;e=(A_(a.K,vP(a.G,e))-A_(a.K,vP(a.G,f)))/3;P_(a,c+e,d-h,g,!0);s_(a,a.J);T_(a,a.Q)}if(0!=(a.B&4)){T_(a,~~((2*a.Q+1)/3));s_(a,384);for(b=0;b<a.G.p;++b)e=W(a.G,0,b),f=W(a.G,1,b),g=0!=(a.G.z[b]&512)?"d":tP(a.G,b)?dg:n,c=(z_(a.K,uP(a.G,e))+z_(a.K,uP(a.G,f)))/2,d=(A_(a.K,vP(a.G,e))+A_(a.K,vP(a.G,f)))/2,P_(a,c,d,g+n+b,!0);s_(a,a.J);T_(a,a.Q)}}c=H0(a)}it(c)};\nfunction X1(a,b){var c;em();this.w=new y_;this.G=a;this.B=0;this.E=1;this.K=new n0;this.T=new Gm;this.N=new Gm;this.t=C(mq,yl,-1,this.G.o,2);this.x=new I_;this.J=0;this.z=-1;c=(zB(),AB);var d=im;D1();this.u=new hm(Vu((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),Vu((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),Vu((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=G1(gm,c);this.C=km;this.D=jm;this.c=new Gm;this.b=new Gm;this.d=new wp;this.f=new jC(Qe,0,\n12);new jC(Qe,0,120);this.k=n;++N_;this.a=b}w(700,28,{},X1);_.fd=function(a){var b;b=n;null!=this.a&&0<this.a.length&&(b=RI(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",$f),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var Z1=WJ(" F");V(624);V(625);var F1=QJ(921,Z1),K1=V(521),L1=V(522);V(3);V(28);V(700);var Y1=QJ(928,K1);V(4);V(5);V(25);V(24);V(29);V(30);V(33);\nvar $1=V(41),l1=QJ(943,$1),a2=V(38),t1=QJ(944,a2),b2=V(37),f1=QJ(945,b2),e1=QJ(946,f1);V(34);V(35);V(36);V(6);V(641);V(39);V(40);V(19);B(tO)(1);function Tv(){return n}function cm(){return this.a}function oJ(){return this.b};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/2.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/2.cache.js
new file mode 100644
index 0000000..22e1d47
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var c2="Any",d2="Aromatic",e2="Nonring",f2="Reset",g2="Ring";function h2(a,b){if(0>b||b>=a.pb.options.length)throw new Mx;}function i2(a,b){h2(a,b);return a.pb.options[b].value}function j2(){this.pb=$doc.createElement("select");this.pb[Sg]="gwt-ListBox"}w(404,381,nl,j2);function k2(){k2=x}\nfunction l2(a,b){if(null==b)throw new ku("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=$doc.createElement(Wi);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e,null):(c=f.options[c],f.add(e,c))}function m2(){k2();JA.call(this);new Gm;this.Tc=new n2((KA(),this))}w(470,457,{57:1,59:1,66:1,80:1,88:1},m2);_.Le=function(){return PA(this.Tc,this)};\n_.$e=function(){return(null==this.Qc&&(this.Qc=tA(this)),this.Qc)+lb+this._c+lb+this.ad+lb+this.Yc+Ek+this.Nc+(this.Xc?n:",hidden")+",current="+i2(this.Tc.a,this.Tc.a.pb.selectedIndex)};function o2(){uV.call(this,7)}w(484,1,Xl,o2);function p2(a){a.Tc.Ff(a.j);!vA(a)&&TU(a);NU(a)}\nfunction q2(a,b,c){uW.call(this);this.Tc&&this.Tc.Gf(!1);mV(this,!1);YA(this,new uV(0));a=new xV(a,1);PU(this,a,null);a=new cB;PU(a,this.i,null);PU(this,a,null);b&&(this.j=yA(b),lV(this),tW(this.j,~~(Tq(b.Ec.pb,Ti)/2)-~~(this.Yc/2),~~(Tq(b.Ec.pb,Si)/2)-~~(this.Nc/2)));c&&LU(this,c)}w(657,658,yO,q2);_.Fh=function(){return SO};w(682,677,Nl);_.Ad=function(){p2(new q2(this.b,this.a,(qE(),sE)))};w(684,677,Nl);_.Ad=function(){this.a.bc?this.a.bc.Tc.We()?this.a.bc.Tc.If():p2(this.a.bc):this.a.bc=new r2(this.a)};\nfunction s2(a,b){IU(b)==a.a?LU(b,(zB(),JB)):LU(b,a.a)}\nfunction t2(a){var b,c,d,e;e=n;d=!1;IU(u2)!=a.a?(e=gb,d=!0):IU(v2)!=a.a?(e="!#6",d=!0):IU(w2)!=a.a?(LU(x2,(zB(),JB)),LU(y2,JB),LU(z2,JB),LU(A2,JB),e="F,Cl,Br,I"):(b=IU(B2)!=a.a,c=IU(C2)!=a.a,IU(D2)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),IU(E2)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),IU(F2)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),IU(G2)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),IU(H2)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),IU(x2)!=a.a&&(e+="F,"),IU(y2)!=a.a&&(e+="Cl,"),IU(z2)!=a.a&&(e+="Br,"),IU(A2)!=a.a&&(e+=\n"I,"),jK(e,lb)&&(e=fD(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=dg:c?e=Nd:(LU(u2,(zB(),JB)),e=gb)));b=n;d&&IU(B2)!=a.a&&(b+=";a");d&&IU(C2)!=a.a&&(b+=";A");IU(I2)!=a.a&&(b+=";R");IU(J2)!=a.a&&(b+=";!R");IU(u2)!=a.a&&0<b.length?e=fD(b,1,b.length):e+=b;d=K2.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=L2.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);IU(M2)!=a.a&&(e="~");IU(N2)!=a.a&&(e=dd);IU(O2)!=a.a&&(e=Fd);IU(P2)!=a.a&&(e="!@");AV(a.e,e)}\nfunction Q2(a){R2(a);S2(a);var b=K2.Tc.a;h2(b,0);b.pb.options[0].selected=!0;b=L2.Tc.a;h2(b,0);b.pb.options[0].selected=!0;LU(B2,a.a);LU(C2,a.a);LU(I2,a.a);LU(J2,a.a);LU(K2,a.a);LU(L2,a.a);T2(a)}function R2(a){LU(D2,a.a);LU(E2,a.a);LU(F2,a.a);LU(G2,a.a);LU(H2,a.a);LU(x2,a.a);LU(y2,a.a);LU(z2,a.a);LU(A2,a.a)}function S2(a){LU(u2,a.a);LU(v2,a.a);LU(w2,a.a)}function T2(a){LU(M2,a.a);LU(N2,a.a);LU(O2,a.a);LU(P2,a.a);a.b=!1}\nfunction r2(a){pV.call(this,"Atom/Bond Query");this.i=new gV(this.Fh());sB(this.r,new vW(this));this.a=(qE(),sE);this.c=a;this.d||(a=yA(a),this.d=new zV(a),tW(this.d,-150,10));this.j=this.d;YA(this,new o2);LU(this,this.a);a=new cB;YA(a,new bC(0,3,1));PU(a,new wV("Atom type :"),null);u2=new gV(c2);v2=new gV("Any except C");w2=new gV("Halogen");PU(a,u2,null);PU(a,v2,null);PU(a,w2,null);PU(this,a,null);a=new cB;YA(a,new bC(0,3,1));PU(a,new xV("Or select one or more from the list :",0),null);PU(this,\na,null);a=new cB;YA(a,new bC(0,3,1));D2=new gV(pe);E2=new gV(tf);F2=new gV(yf);G2=new gV(Hf);H2=new gV(zf);x2=new gV(Ie);y2=new gV(ve);z2=new gV(oe);A2=new gV(Re);PU(a,D2,null);PU(a,E2,null);PU(a,F2,null);PU(a,G2,null);PU(a,H2,null);PU(a,x2,null);PU(a,y2,null);PU(a,z2,null);PU(a,A2,null);PU(this,a,null);a=new cB;YA(a,new bC(0,3,1));K2=new m2;l2(K2,c2);l2(K2,wc);l2(K2,Fc);l2(K2,Hc);l2(K2,Ic);PU(a,new wV("Number of hydrogens : "),null);PU(a,K2,null);PU(this,a,null);a=new cB;YA(a,new bC(0,3,1));L2=\nnew m2;l2(L2,c2);l2(L2,wc);l2(L2,Fc);l2(L2,Hc);l2(L2,Ic);l2(L2,Kc);l2(L2,Lc);l2(L2,Mc);PU(a,new xV("Number of connections :",0),null);PU(a,L2,null);PU(a,new xV(" (H\'s don\'t count.)",0),null);PU(this,a,null);a=new cB;YA(a,new bC(0,3,1));PU(a,new wV("Atom is :"),null);B2=new gV(d2);PU(a,B2,null);C2=new gV("Nonaromatic");PU(a,C2,null);I2=new gV(g2);PU(a,I2,null);J2=new gV(e2);PU(a,J2,null);PU(this,a,null);a=new cB;LU(a,QB(IU(this)));YA(a,new bC(0,3,1));PU(a,new wV("Bond is :"),null);M2=new gV(c2);PU(a,\nM2,null);N2=new gV(d2);PU(a,N2,null);O2=new gV(g2);PU(a,O2,null);P2=new gV(e2);PU(a,P2,null);PU(this,a,null);a=new cB;YA(a,new bC(1,3,1));this.e=new IC(gb,20);PU(a,this.e,null);PU(a,new gV(f2),null);PU(a,this.i,null);PU(this,a,null);this.Tc&&this.Tc.Gf(!1);mV(this,!1);R2(this);S2(this);T2(this);LU(B2,this.a);LU(C2,this.a);LU(I2,this.a);LU(J2,this.a);LU(K2,this.a);LU(L2,this.a);s2(this,u2);lV(this);this.Tc.Ff(this.j);!vA(this)&&TU(this);NU(this)}w(697,658,yO,r2);\n_.Gh=function(a,b){var c;I(b,f2)?(Q2(this),s2(this,u2),t2(this)):H(a.f,56)?(T2(this),Uu(a.f)===Uu(u2)?(R2(this),S2(this)):Uu(a.f)===Uu(v2)?(R2(this),S2(this)):Uu(a.f)===Uu(w2)?(R2(this),S2(this)):Uu(a.f)===Uu(I2)?LU(J2,this.a):Uu(a.f)===Uu(J2)?(LU(I2,this.a),LU(B2,this.a)):Uu(a.f)===Uu(B2)?(LU(C2,this.a),LU(J2,this.a)):Uu(a.f)===Uu(C2)?LU(B2,this.a):Uu(a.f)===Uu(M2)||Uu(a.f)===Uu(N2)||Uu(a.f)===Uu(O2)||Uu(a.f)===Uu(P2)?(Q2(this),this.b=!0):S2(this),s2(this,a.f),t2(this)):H(a.f,57)&&(T2(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?LU(c,this.a):LU(c,(zB(),JB)),t2(this));107!=this.c.k&&(this.c.k=107,hB(this.c));return!0};_.b=!1;_.c=null;_.d=null;var u2=_.e=null,M2=null,v2=null,B2=null,N2=null,z2=null,D2=null,L2=null,K2=null,y2=null,x2=null,w2=null,A2=null,E2=null,C2=null,J2=null,P2=null,F2=null,H2=null,I2=null,O2=null,G2=null;function n2(a){gN();iN.call(this);this.a=new j2;tx(this.a,new U2(this,a),(aT(),aT(),bT))}w(750,748,{},n2);_.Ef=function(){return this.a};_.a=null;\nfunction U2(a,b){this.a=a;this.b=b}w(751,1,{},U2);_.Id=function(a){KA();xW(a,this.b,i2(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(788,757,{});_.If=function(){mX(this.c)};V(657);V(697);V(470);V(750);V(751);V(404);B(tO)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/3.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/3.cache.js
new file mode 100644
index 0000000..8498652
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(683,677,Nl);_.Ad=function(){this.a.j&&rW(this.a.j);this.a.j=new wW(0,this.a)};B(tO)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/4.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/4.cache.js
new file mode 100644
index 0000000..1338d4d
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(685,677,Nl);_.Ad=function(){this.a.pc&&rW(this.a.pc);this.a.pc=new wW(1,this.a)};B(tO)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/5.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/5.cache.js
new file mode 100644
index 0000000..6dce5ac
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(686,677,Nl);_.Ad=function(){this.a.y&&(rW(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new wW(2,this.a))};B(tO)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/6.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/6.cache.js
new file mode 100644
index 0000000..0036ef8
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function V2(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(W2(a,c),b-=16);X2(a,1,1);X2(a,b,4);X2(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(X2(a,h,d),1!=f&&X2(a,b>>g,f));return!0}function Y2(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(W2(a,c),b-=16);X2(a,1,1);X2(a,b,4);X2(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(X2(a,h,d),1!=f&&X2(a,b>>g,f));return!0}\nfunction X2(a,b,c){for(;0!=c;)0==a.p&&(sD(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function W2(a,b){b||(X2(a,1,1),X2(a,15,4));return!0}function Z2(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=zP(a.H,b,e),tP(a.H,d)&&(c+=sP(a.H,d)-1);return 1<c}function $2(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction a3(a,b){var c,d,e,f,g,h,j;e=C(A,v,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=Um(a.c[W(a.H,0,c)],a.c[W(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=C(nK,Ol,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(687,1,Nl);\n_.Ad=function(){var a,b,c;b=jt(this.a,!1,!0);c=null;a=new sS;if(gS(new pS,a,new FV(new IV(b)))){qQ(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,o,m,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=C(mq,yl,-1,a.H.c,2);b=C(mq,yl,-1,a.H.d,2);a.y=C(A,v,-1,a.H.c,1);a.t=C(A,v,-1,a.H.c,1);a.w=C(A,v,-1,a.H.c,1);a.u=C(A,v,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){m=o=0;l=-1;d=a.t[h];for(r=0;r<PP(a.H,d);++r)if(r<a.H.f[d]||r>=kP(a.H,d))g=\njP(a.H,d,r),!e[g]&&a.c[g]>l&&(o=g,m=zP(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[o]=j;a.w[j]=h;a.t[j++]=o;a.u[c++]=m;e[o]=!0;b[m]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=C(A,v,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[W(a.H,0,d)]<a.y[W(a.H,1,d)]?(f=a.y[W(a.H,0,d)],e=a.y[W(a.H,1,d)]):(f=a.y[W(a.H,1,d)],e=a.y[W(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=C(nK,Ol,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=jP(a.H,e,b);h=0;f=C(A,v,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=jP(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=jP(a.H,e,b),h=jP(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=C(nK,Ol,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=W(a.H,b,e),3==a.H.f[j]){f=C(A,v,-1,2,1);for(d=h=0;3>d;++d)jP(a.H,j,d)!=W(a.H,1-b,e)&&(f[h++]=jP(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];a3(a,1);a3(a,2);a.q=new Pv;a.p=6;a.r=0;X2(a,9,4);b=Um($2(a.H.c),$2(a.H.d));X2(a,b,4);if(0==b)X2(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}X2(a,a.H.c,b);X2(a,a.H.d,b);X2(a,e,b);X2(a,h,b);X2(a,f,b);X2(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&X2(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&X2(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(X2(a,d,b),X2(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(X2(a,d,b),X2(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=$2(f);X2(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),X2(a,e,f);for(e=0;e<2*a.z;++e)X2(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:sP(a.H,a.u[d]),X2(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;X2(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(X2(a,d,b),0==a.Q[a.t[d]]?X2(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,X2(a,c,3),X2(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!KP(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;X2(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!KP(a.H,a.u[d])||1==a.H.B[a.u[d]]))X2(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?X2(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,X2(a,c,3),X2(a,a.i[a.u[d]],3)):X2(a,a.f[a.u[d]],2);X2(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){X2(a,1,1);X2(a,1,4);X2(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(X2(a,\nd,b),X2(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){V2(a,0,!1,b,2048,1,-1);Y2(a,2,!1,b,64,1,-1);V2(a,3,!1,b,4096,1,-1);V2(a,4,!1,b,120,4,3);V2(a,5,!1,b,6,2,1);V2(a,6,!1,b,1,1,-1);V2(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=xQ(a.H,a.t[d])&&++e;if(0<e){X2(a,1,1);X2(a,8,4);X2(a,e,b);for(d=0;d<a.H.c;++d)if(f=xQ(a.H,a.t[d]),null!=f){X2(a,d,b);X2(a,f.length,4);for(e=0;e<f.length;++e)X2(a,f[e],8)}}Y2(a,9,!1,b,48,2,4);Y2(a,10,!1,b,15,4,0);V2(a,11,!1,b,8192,1,-1);Y2(a,12,!1,b,16320,8,6);V2(a,13,!1,b,114688,3,\n14);V2(a,14,!1,b,4063232,5,17);c|=V2(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=W2(a,c);X2(a,1,1);X2(a,1,4);X2(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(X2(a,d,b),X2(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=GQ(a.H,a.t[d]),null!=f&&(++e,h=Um(h,f.length));if(0!=e){c=W2(a,c);f=$2(h);X2(a,1,1);X2(a,2,4);X2(a,e,b);X2(a,f,4);for(d=0;d<a.H.c;++d)if(h=GQ(a.H,a.t[d]),null!=h){X2(a,d,b);X2(a,h.length,f);for(e=0;e<h.length;++e)X2(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=V2(a,19,c,b,234881024,3,25),c|=Y2(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=W2(a,c);X2(a,1,1);X2(a,5,4);X2(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(X2(a,d,b),X2(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=V2(a,22,c,b,268435456,1,-1),c|=Y2(a,23,c,b,131072,1,-1),c|=Y2(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(IQ(a.H,a.t[d])){c=W2(a,c);X2(a,1,1);X2(a,9,4);for(d=0;d<a.H.c;++d)X2(a,IQ(a.H,a.t[d])?1:0,1);break}e=\nnull;j=kQ(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=zw(j.i,f);for(g=0,o=h.length;g<o;++g)l=h[g],Z2(a,l)&&++d;if(0!=d)if(l=zw(j.j,f),null==e&&(e=C(mq,yl,-1,a.H.d,2)),d==h.length){o=-1;m=2147483647;for(g=0;g<h.length;++g)m>a.t[l[g]]&&(m=a.t[l[g]],o=g);for(;0<d;)e[l[o]]=!0,o=o+2<h.length?o+2:o+2-h.length,d-=2}else{for(g=0;Z2(a,h[g]);)++g;for(;!Z2(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!Z2(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=W2(a,c);X2(a,1,1);X2(a,10,4);X2(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&X2(a,d,b)}a.H.E&&V2(a,27,c,b,536870912,1,-1)}X2(a,0,1);a.r<<=a.p;sD(a.q,a.r+64&65535);b=Sq(a.q.a);a.A=b}a=a.A}else a=null;c=a}it(c)};B(tO)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/7.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/7.cache.js
new file mode 100644
index 0000000..44c4a28
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function b3(a){a=a.Jc.b.c++;return kh+a}w(473,474,yO);_.Je=function(){return b3(this)};_.Ue=function(){this.Tc=new c3((KA(),n),this)};_.$e=function(){return(null==this.Qc&&(this.Qc=b3(this)),this.Qc)+lb+this.Tc.Se()+lb+this.Tc.Te()+lb+this.Yc+Ek+this.Nc+(this.Xc?n:",hidden")+",title="+this.q+(this.p?",resizable":n)+(this.Tc.c.C?",modal":n)};\nfunction d3(){var a,b,c;b=new gV(SO);a=new gV(KO);this.a=new IC(wc,4);new oV;this.c=new e3(this,b);this.c.Tc.c.db=!0;YA(this.c,new dB);PU(this.c,new wV("New atom map"),null);PU(this.c,b,null);PU(this.c,a,null);YA(this.c,new cV(2));c=new cB;PU(c,new xV("atom map",1),null);PU(c,this.a,null);PU(this.c,c,mO);c=new cB;PU(c,b,null);PU(c,a,null);PU(this.c,c,lO);sB(this.c.r,new f3(this))}w(661,1,{},d3);_.a=null;_.b=null;_.c=null;\nfunction e3(a,b){this.a=a;this.b=b;nV.call(this);this.q=n;this.Tc&&this.Tc.Hf(n);this.Tc.c.db=!1;mV(this,!0)}w(662,473,yO,e3);_.Ie=function(a){var b;kV(this);if(Uu(a.f)===Uu(this.b))try{b=wD(Uq(this.a.a.Tc.a.pb,yk),10);var c=this.a.b,d=c.c,e=c.a;tI(d,c.e).b[e].f=b;XE(d,"changeAtomMap",d.o,e,0);GH(d)}catch(f){if(f=vq(f),H(f,102))JV(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function f3(a){this.a=a}w(663,519,BO,f3);_.zf=function(){kV(this.a.c)};_.a=null;w(676,677,Nl);\n_.Ad=function(){if(this.b.a==(qE(),ue)){!this.a.b&&(this.a.b=new d3);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Hf(c);AV(a.a,n+vH(b.d.b[b.a]));lV(a.c);a=a.c;!vA(a)&&TU(a);NU(a)}}};function c3(a,b){gN();qV.call(this,a,b)}w(787,788,{},c3);V(661);V(473);V(662);V(663);V(787);B(tO)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/8.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/8.cache.js
new file mode 100644
index 0000000..e8eabab
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('w(255,243,{});function g3(){g3=x;h3=new Bs(qh,new i3)}function j3(a){a.a.stopPropagation();a.a.preventDefault()}function i3(){}w(256,255,{},i3);_.Dd=function(){j3(this)};_.Gd=function(){return h3};var h3;function k3(){k3=x;l3=new Bs(rh,new m3)}function m3(){}w(257,255,{},m3);_.Dd=function(){j3(this)};_.Gd=function(){return l3};var l3;function n3(){n3=x;o3=new Bs(sh,new p3)}function p3(){}w(258,255,{},p3);_.Dd=function(){j3(this)};_.Gd=function(){return o3};var o3;\nfunction q3(){q3=x;r3=new Bs(th,new s3)}function s3(){}w(259,255,{},s3);_.Dd=function(a){var b,c,d,e;this.a.stopPropagation();this.a.preventDefault();d=(this.a.dataTransfer||null).files;e=0;a:for(;e<d.length;++e){if(0<a.a.d&&e>=a.a.d)break a;b=d[e];c=new FileReader;t3(c,a.a.b);1==a.a.c&&c.readAsText(b)}0==d.length&&(b=(this.a.dataTransfer||null).getData(ak),a.a.b.a.a.f.pb[yk]=null!=b?b:n)};_.Gd=function(){return r3};var r3;\nfunction u3(a,b,c){var d=a.pb,e=c.b;pw();cx(d,e);I(sh,e)&&cx(d,rh);ju(!a.mb?a.mb=new yu(a):a.mb,c,b)}function v3(){this.pb=Wq("file");this.pb[Sg]="gwt-FileUpload"}w(385,366,nl,v3);_.Yd=function(a){xx(this,a)};function w3(a){var b=$doc.createElement(nh);RR(Qj,b.tagName);this.pb=b;this.b=new nU(this.pb);this.pb[Sg]="gwt-HTML";mU(this.b,a,!0);vU(this)}w(389,390,nl,w3);function x3(){Yz();var a=$doc.createElement("textarea");!gw&&(gw=new fw);!ew&&(ew=new dw);this.pb=a;Ju();this.pb[Sg]="gwt-TextArea"}\nw(429,430,nl,x3);function y3(a,b){var c,d;c=$doc.createElement(qk);d=$doc.createElement($j);d[pg]=a.a.a;d.style[zk]=a.b.a;var e=(iw(),jw(d));c.appendChild(e);hw(a.d,c);Jx(a,b,d)}function z3(){Dy.call(this);this.a=(Gy(),Ny);this.b=(Oy(),Ry);this.e[Mg]=wc;this.e[Kg]=wc}w(438,382,zl,z3);_.re=function(a){var b;b=Yq(a.pb);(a=Nx(this,a))&&this.d.removeChild(Yq(b));return a};\nfunction A3(a){try{a.w=!1;var b,c,d;d=a.hb;c=a.ab;d||(a.pb.style[Ak]=Rh,a.ab=!1,a.Ee());b=a.pb;b.style[ci]=0+(Dr(),kj);b.style[lk]=Cc;dX(a,Um($wnd.pageXOffset+(gr()-Tq(a.pb,Ti)>>1),0),Um($wnd.pageYOffset+(fr()-Tq(a.pb,Si)>>1),0));d||((a.ab=c)?(a.pb.style[Vg]=rj,a.pb.style[Ak]=Bk,vm(a.gb,200)):a.pb.style[Ak]=Bk)}finally{a.w=!0}}function B3(a){a.i=(new gV(a.j)).Tc.Ef();tx(a.i,new C3(a),(Hs(),Hs(),Is));a.d=z(kA,q,50,[a.i])}\nfunction D3(){RW();var a,b,c,d,e;pX.call(this,(IX(),JX),null,!0);this.Xh();this.db=!0;a=new w3(this.k);this.f=new x3;this.f.pb.style[Dk]=Gc;hx(this.f,Gc);this.Vh();IW(this,"400px");e=new z3;e.pb.style[Qh]=Gc;e.e[Mg]=10;c=(Gy(),Hy);e.a=c;y3(e,a);y3(e,this.f);this.e=new Vy;this.e.e[Mg]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],Sy(this.e,a);y3(e,this.e);WW(this,e);fX(this,!1);this.Wh()}w(758,759,uO,D3);_.Vh=function(){B3(this)};\n_.Wh=function(){var a=this.f;a.pb.readOnly=!0;var b=kx(a.pb)+"-readonly";gx(a.ee(),b,!0)};_.Xh=function(){HX(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function C3(a){this.a=a}w(761,1,{},C3);_.Jd=function(){YW(this.a,!1)};_.a=null;function E3(a){this.a=a}w(762,1,{},E3);\n_.pd=function(){px(this.a.f.pb,!0);oz(this.a.f.pb);var a=this.a.f,b;b=Uq(a.pb,yk).length;if(0<b&&a.kb){if(0>b)throw new KJ("Length must be a positive integer. Length: "+b);if(b>Uq(a.pb,yk).length)throw new KJ("From Index: 0 To Index: "+b+" Text Length: "+Uq(a.pb,yk).length);try{a.pb.setSelectionRange(0,0+b)}catch(c){}}};_.a=null;function F3(a){B3(a);a.a=(new gV(a.b)).Tc.Ef();tx(a.a,new G3(a),(Hs(),Hs(),Is));a.d=z(kA,q,50,[a.a,a.i])}\nfunction H3(a){a.j=KO;a.k="Paste the text to import into the text area below.";a.b="Accept";HX(a.I.b,"Paste")}function I3(a){RW();D3.call(this);this.c=a}w(764,758,uO,I3);_.Vh=function(){F3(this)};_.Wh=function(){hx(this.f,"150px")};_.Xh=function(){H3(this)};_.Ee=function(){oX(this);Gq((Dq(),Eq),new J3(this))};_.a=null;_.b=null;_.c=null;function K3(a){RW();I3.call(this,a)}w(763,764,uO,K3);_.Vh=function(){var a;F3(this);a=new v3;tx(a,new L3(this),(aT(),aT(),bT));this.d=z(kA,q,50,[this.a,a,this.i])};\n_.Wh=function(){hx(this.f,"150px");var a=new M3(this),b=this.f;u3(b,new N3,(k3(),k3(),l3));u3(b,new O3,(g3(),g3(),h3));u3(b,new P3,(n3(),n3(),o3));u3(b,new Q3(a),(q3(),q3(),r3))};_.Xh=function(){H3(this);this.k+=" Or drag and drop a file on it."};function L3(a){this.a=a}w(765,1,{},L3);_.Id=function(a){var b,c;b=new FileReader;a=(c=a.a.target,c.files[0]);R3(b,new S3(this));b.readAsText(a)};_.a=null;function S3(a){this.a=a}w(766,1,{},S3);_.Yh=function(a){hD();Xz(this.a.a.f,a)};_.a=null;w(769,1,{});\nw(768,769,{});_.b=null;_.c=1;_.d=-1;function M3(a){this.a=a;this.b=new T3(this);this.c=this.d=1}w(767,768,{},M3);_.a=null;function T3(a){this.a=a}w(770,1,{},T3);_.Yh=function(a){this.a.a.f.pb[yk]=null!=a?a:n};_.a=null;function G3(a){this.a=a}w(774,1,{},G3);_.Jd=function(){if(this.a.c){var a=this.a.c,b;b=new cD(a.a,0,Uq(this.a.f.pb,yk));AI(a.a.a,b.a)}YW(this.a,!1)};_.a=null;function J3(a){this.a=a}w(775,1,{},J3);_.pd=function(){px(this.a.f.pb,!0);oz(this.a.f.pb)};_.a=null;w(776,1,Nl);\n_.Ad=function(){var a,b;a=new U3(this.a);void 0!=$wnd.FileReader?b=new K3(a):b=new I3(a);KW(b);A3(b)};function U3(a){this.a=a}w(777,1,{},U3);_.a=null;w(778,1,Nl);_.Ad=function(){var a;a=new D3;var b=this.a,c,d;Xz(a.f,b);c=(d=kK(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));hx(a.f,20*(10>c+1?c+1:10)+kj);Gq((Dq(),Eq),new E3(a));KW(a);A3(a)};function R3(a,b){a.onload=function(a){b.Yh(a.target.result)}}function t3(a,b){a.onloadend=function(a){b.Yh(a.target.result)}}\nfunction Q3(a){this.a=a}w(783,1,{},Q3);_.a=null;function N3(){}w(784,1,{},N3);function O3(){}w(785,1,{},O3);function P3(){}w(786,1,{},P3);V(769);V(768);V(783);V(784);V(785);V(786);V(255);V(257);V(256);V(258);V(259);V(758);V(764);V(763);V(777);V(761);V(762);V(774);V(775);V(765);V(766);V(767);V(770);V(389);V(438);V(429);V(385);B(tO)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/9.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/9.cache.js
new file mode 100644
index 0000000..5f6387a
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var gO="runCallbacks",hO="end",iO,jO,kO="West",lO="South",mO="North",nO="First",oO="East",pO="Before",qO="After";function rO(a,b){xp(a.a,b)}function sO(){sO=x;iO=new su;jO=new EA(0,0);tu(iO,pO);tu(iO,nO);tu(iO,qO);tu(iO,"Last");tu(iO,te);tu(iO,mO);tu(iO,lO);tu(iO,kO);tu(iO,oO)}\nfunction tO(a){var b=Yp,c,d,e;e=a==b.f?di:ph+a;$stats&&(e=cq(e,hO,a),$stats(e));a<b.i.length&&kq(b.i,a,null);aq(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;iq(b);e=b.a[a];if(null!=e){$stats&&(c=cq(gO+a,zg,-1),$stats(c));kq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ad();$stats&&(a=cq(gO+a,hO,-1),$stats(a))}}\nvar uO={26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,122:1,129:1},vO={88:1,93:1,95:1,113:1},wO={26:1,28:1,36:1,41:1,44:1,47:1,48:1,50:1,129:1},xO={19:1,21:1,88:1,93:1,95:1},yO={59:1,60:1,66:1,71:1,80:1,88:1},zO={26:1,28:1,36:1,39:1,41:1,43:1,44:1,48:1,50:1},AO={26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},BO={83:1},CO={l:6,m:0,h:0},DO="&nbsp;",EO="1em",FO="1ex",GO="1in",HO="??",IO="ATOMS",JO="CFG",KO="Cancel",LO="E",MO="GBVTBU-BB",NO="Invalid UTF8 sequence",OO="M RAD",PO="M RBD",\nQO="M SUB",RO="Nonstandard atom",SO="OK",TO="Resize-",UO=\'Too many percent/per mille characters in pattern "\',VO="US$",WO="]\'",XO="__uiObjectID",YO="backgroundColor",ZO="col",$O="dir",aP="dragdrop-handle",bP="dragdrop-selected",cP="e",dP="filter",eP="float",fP="ltr",gP="opacity",hP="styleFloat";w(1,-1,Pl);_.gC=function(){return this.cZ};\nfunction iP(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=jP(a.H,b,0);d=jP(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<kP(a.H,e)||3<kP(a.H,d))return!1;e=new lP(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new lP(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=mP(e);h=mP(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(nP(a.b[e.b],Tk),nP(a.b[e.d],Rk)):(nP(a.b[e.b],Rk),nP(a.b[e.d],Tk))),f.f&&(2==d?(nP(a.b[f.b],Tk),nP(a.b[f.d],Rk)):(nP(a.b[f.b],Rk),nP(a.b[f.d],Tk)))}else a.S[b]=d;return!0}\nfunction oP(a,b,c){var d,e,f,g,h;if(!pP(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);f=new lP(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new lP(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=qP(a,e)),g.f&&(a.K[b]=qP(a,d)));e=mP(f);h=mP(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(nP(a.b[f.b],Ok),nP(a.b[f.d],Lk)):(nP(a.b[f.b],Lk),nP(a.b[f.d],Ok))),g.f&&(2==d?(nP(a.b[g.b],Ok),nP(a.b[g.d],\nLk)):(nP(a.b[g.b],Lk),nP(a.b[g.d],Ok)))}else a.k[b]=d;return!0}\nfunction rP(a,b,c){var d,e,f,g,h,j,l,o,m,r;if(0!=a.k[b])return!1;if(1==sP(a.H,b))return oP(a,b,c);if(2!=sP(a.H,b)||tP(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new lP(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new lP(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=C(cF,Sl,-1,3,1),g[0]=uP(a.H,e.a)-uP(a.H,f.a),g[1]=vP(a.H,e.a)-vP(a.H,f.a),g[2]=\nwP(a.H,e.a)-wP(a.H,f.a),h=C(cF,Sl,-1,3,1),h[0]=uP(a.H,f.b)-uP(a.H,f.a),h[1]=vP(a.H,f.b)-vP(a.H,f.a),h[2]=wP(a.H,f.b)-wP(a.H,f.a),j=C(cF,Sl,-1,3,1),j[0]=uP(a.H,e.b)-uP(a.H,e.a),j[1]=vP(a.H,e.b)-vP(a.H,e.a),j[2]=wP(a.H,e.b)-wP(a.H,e.a),l=C(cF,Sl,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],o=C(cF,Sl,-1,3,1),o[0]=g[1]*l[2]-g[2]*l[1],o[1]=g[2]*l[0]-g[0]*l[2],o[2]=g[0]*l[1]-g[1]*l[0],m=(h[0]*o[0]+h[1]*o[1]+h[2]*o[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(o[0]*\no[0]+o[1]*o[1]+o[2]*o[2])),r=(j[0]*o[0]+j[1]*o[1]+j[2]*o[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(o[0]*o[0]+o[1]*o[1]+o[2]*o[2])),0>m^0>r?1:2):-1==mP(f)||-1==mP(e)||0!=((mP(f)|mP(e))&1)?3:mP(f)==mP(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(nP(a.b[f.b],Ok),nP(a.b[f.d],Lk)):2==d&&(nP(a.b[f.b],Lk),nP(a.b[f.d],Ok))),e.f&&(1==d?(nP(a.b[e.b],Ok),nP(a.b[e.d],Lk)):2==d&&(nP(a.b[e.b],Lk),nP(a.b[e.d],Ok)))):a.k[b]=d;return!0}\nfunction xP(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return iP(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<kP(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=C(A,v,-1,4,1);l=C(A,v,-1,4,1);j=C(mq,yl,-1,4,2);for(g=0;g<kP(a.H,b);++g){f=-1;for(h=e=0;h<kP(a.H,b);++h)!j[h]&&f<a.c[jP(a.H,b,h)]&&(f=a.c[jP(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==kP(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==kP(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==kP(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<kP(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=jP(a.H,b,d[g-1]);f=jP(a.H,b,d[g]);yP(a.H,zP(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=C(A,v,-1,4,1);for(l=0;l<kP(a.H,b);++l)g[l]=jP(a.H,b,d[l]);3==kP(a.H,b)&&(g[3]=b);d=Pu([AP,cF],[q,Sl],[53,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=uP(a.H,g[l+1])-uP(a.H,g[0]),d[l][1]=vP(a.H,g[l+1])-vP(a.H,g[0]),d[l][2]=wP(a.H,\ng[l+1])-wP(a.H,g[0]);g=C(cF,Sl,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var o,m;l=z(qH,ml,86,[z(A,v,-1,[2,1,2,1]),z(A,v,-1,[1,2,2,1]),z(A,v,-1,[1,1,2,2]),z(A,v,-1,[2,1,1,2]),z(A,v,-1,[2,2,1,1]),z(A,v,-1,[1,2,1,2])]);g=C(cF,Sl,-1,kP(a.H,b),1);for(m=0;m<kP(a.H,b);++m)g[m]=\nBP(a.H,jP(a.H,b,d[m]),b);h=CP(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(m=j=h=0;m<kP(a.H,b);++m)o=zP(a.H,b,d[m]),W(a.H,0,o)==b&&(9==a.H.B[o]&&(0!=j&&DP(a.H,b),h=m,j=1),17==a.H.B[o]&&(0!=j&&DP(a.H,b),h=m,j=2));if(0==j)d=3;else{for(m=1;m<kP(a.H,b);++m)g[m]<g[0]&&(g[m]+=6.283185307179586);if(3==kP(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(nP(a.b[e],Xk),nP(a.b[f],Vk)):2==d&&(nP(a.b[e],Vk),nP(a.b[f],Xk))}else a.S[b]=d;return!0}function EP(a){var b,c;b=0;c=a.b;FP(c,c.length,(GP(),GP(),HP));for(c=0;c<a.b.length;++c)(0==c||0!=IP(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction JP(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(rP(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,o=void 0;if((1==d.k[e]||2==d.k[e])&&!KP(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=W(d.H,j,e),3==d.H.f[f]){g=C(A,v,-1,2,1);for(o=h=0;o<d.H.f[f];++o)zP(d.H,f,o)!=e&&(g[h++]=jP(d.H,f,o));d.c[g[0]]>d.c[g[1]]^LP(d,f,g[0],g[1])&&(l=!l)}}catch(m){m=vq(m);if(H(m,96)){d.e[e]=3;break a}throw m;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(xP(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=o=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=jP(e.H,f,r),3==e.H.f[j]){l=C(A,v,-1,2,1);for(t=o=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[o++]=jP(e.H,j,t));e.c[l[0]]>e.c[l[1]]^LP(e,j,l[0],l[1])&&(h=!h)}}catch(y){y=vq(y);if(H(y,96)){e.N[f]=3;break a}throw y;}else{try{for(var j=e,l=f,u=t=r=o=void 0,D=void 0,s=void 0,u=kP(j.H,l),D=C(A,v,-1,u,1),r=0;r<u;++r)D[r]=jP(j.H,l,r);for(r=u;1<r;--r){o=!1;for(t=1;t<r;++t)LP(j,l,D[t-1],D[t])&&\n(o=!0,s=D[t-1],D[t-1]=D[t],D[t]=s);if(!o)break}g=D}catch(F){F=vq(F);if(H(F,96)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction MP(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=zw(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;tm(a.V,d);--e}}}\nfunction NP(a){var b,c;b=EP(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=C(A,v,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+OP(b.H,d);for(g=0;g<PP(b.H,d);++g)if(g<b.H.f[d]||g>=kP(b.H,d)){l=2*b.c[jP(b.H,d,g)];e=zP(b.H,d,g);2==sP(b.H,e)&&(tP(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}QP(b.b[d],d);RP(b.b[d],16,Fv(b.c[d]));for(g=j;g<b.E;++g)RP(b.b[d],17,Kk);for(g=0;g<j;++g)RP(b.b[d],17,Fv(f[g]))}b=EP(a)}while(c!=b);return b}\nfunction LP(a,b,c,d){var e,f,g,h,j,l,o,m,r,t,y,u,D,s,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(SP(),TP)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(SP(),TP)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=C(A,v,-1,h,1);y=C(A,v,-1,h,1);u=C(A,v,-1,h,1);t=C(mq,yl,-1,h,2);g=C(mq,yl,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;y[0]=-1;y[1]=0;y[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;D=2;b=C(A,v,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=D;){for(;j<b[d];){l=r[j];if(!t[j]){for(s=m=o=0;s<a.H.f[l];++s){c=jP(a.H,\nl,s);D+a.H.j[l][s]+1>=h&&(h+=a.H.c,r=UP(r,h),y=UP(y,h),u=UP(u,h),t=(e=C(mq,yl,-1,h,2),VP(t,0,e,t.length),e));if(0!=(a.H.z[zP(a.H,l,s)]&512))++o,m+=a.H.x[c];else for(f=1;f<a.H.j[l][s];++f)++D,r[D]=c,y[D]=j,t[D]=!0;F=y[j];if(c!=r[F]){f=!1;if(g[c])for(F=y[F];-1!=F;){if(c==r[F]){f=!0;break}F=y[F]}f?(++D,r[D]=c,y[D]=j,t[D]=!0):(++D,r[D]=c,y[D]=j,g[c]=!0)}}0!=o&&(++D,u[D]=~~((m<<2)/o),y[D]=j,t[D]=!0)}++j;if(1E4==j)throw new Ap("Emergency break in while loop.");}b.length==d+1&&(b=UP(b,b.length+64));b[d+\n1]=D+1;for(s=b[d];s<b[d+1];++s)0==u[s]&&(u[s]=(151==a.H.x[r[s]]?1:152==a.H.x[r[s]]?1:a.H.x[r[s]])<<2),u[s]+=u[y[s]]<<16;WP(a,t,u,y,r,b,d);if(u[1]!=u[2])return u[1]>u[2];1<d&&XP(u,y,b,d);++d}h=C(A,v,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(SP(),TP)[a.H.x[e]]:a.H.v[e];if(YP(a,t,u,y,r,h,b,d))return u[1]>u[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[W(a.H,0,e)]||g[W(a.H,1,e)])1==a.e[e]?(h[W(a.H,0,e)]=1,h[W(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[W(a.H,0,e)]=2,h[W(a.H,1,e)]=2,c=!0);if(c&&YP(a,t,u,y,r,h,b,d))return u[1]>u[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&YP(a,t,u,y,r,h,b,d))return u[1]>u[2];throw new Ap("no distinction applying CIP rules");}\nfunction XP(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=C(ZP,q,5,c,0);for(f=0;f<c;++f)h[f]=new $P,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new aQ;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];FP(h,h.length,e?e:(GP(),GP(),HP));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction YP(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);WP(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&XP(c,d,g,l)}return!1}\nfunction WP(a,b,c,d,e,f,g){for(var h,j,l,o,m,r;1<g;--g){m=f[g]-f[g-1];r=C(bQ,q,4,m,0);h=f[g];for(j=0;j<m;++j){l=f[g-1]+j;for(o=h;o<f[g+1]&&d[o]==l;)++o;r[j]=new cQ;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+dQ(a.H,e[l]);r[j].a=C(A,v,-1,o-h,1);for(l=h;l<o;++l)r[j].a[l-h]=c[l];eQ(r[j].a);h=o}j=new fQ;FP(r,r.length,j?j:(GP(),GP(),HP));h=1;for(j=0;j<m;++j)c[r[j].c]=h,j!=m-1&&0!=gQ(r[j],r[j+1])&&++h}}\nfunction hQ(a){var b,c;c=Pu([iQ,qH],[q,ml],[87,86],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=jQ(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=jQ(c[0][a.P[b]],b)));return c}function qP(a,b){var c,d,e,f,g;e=kQ(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&lQ(e,c,b)){for(d=zw(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(pP(a.H,zP(a.H,c,g)))return!0;break}return!1}\nfunction mQ(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function nQ(a,b){var c,d;c=W(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=oQ(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[jP(a.H,c,d)]||2==a.S[jP(a.H,c,d)]))return!0;return!1}function UP(a,b){var c;c=C(A,v,-1,b,1);VP(a,0,c,a.length);return c}\nfunction pQ(a,b){var c;if(65535<a.o)throw new Pm("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new Pm("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;qQ(this.H,3);var d,e,f,g,h,j,l,o,m,r,t,y,u,D,s,F,O,L,Z,ea;this.I=C(mq,yl,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!rQ(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==sQ(this.H,d)&&\n(ea=tQ(this.H,d),!(7<ea))){L=kQ(this.H);for(Z=0;Z<L.i.c&&!(zw(L.j,Z).length==ea&&lQ(L,Z,d));)++Z;m=o=-1;for(r=0;3>r;++r){l=zP(this.H,d,r);var Y;a:{for(var da=l,Fb=void 0,$=void 0,$=zw(L.j,Z),Fb=0;Fb<$.length;++Fb)if(da==$[Fb]){Y=!0;break a}Y=!1}if(!Y){o=jP(this.H,d,r);m=l;break}}y=C(mq,yl,-1,this.H.d,2);y[m]=!0;u=C(A,v,-1,11,1);a:{var rb=this.H,Kb=u,J=o,Ia=d,Uc=y,Tb=void 0,sb=void 0,M=void 0,ya=void 0,nc=void 0,jd=void 0,ra=void 0,Yc=void 0,Ud=void 0;if(J==Ia)Kb[0]=J,D=0;else{qQ(rb,1);ya=C(A,v,-1,\nrb.o,1);M=C(A,v,-1,rb.o,1);Ud=C(A,v,-1,rb.o,1);M[0]=J;ya[J]=1;for(nc=sb=0;sb<=nc&&10>=ya[M[sb]];){Yc=M[sb];for(jd=0;jd<rb.f[rb.o+Yc];++jd)if(null==Uc||Uc.length<=rb.i[Yc][jd]||!Uc[rb.i[Yc][jd]]){Tb=rb.e[Yc][jd];if(Tb==Ia){ra=ya[Yc];Kb[ra]=Tb;for(Kb[--ra]=Yc;0<ra;)Kb[ra-1]=Ud[Kb[ra]],--ra;D=ya[Yc];break a}0==ya[Tb]&&(M[++nc]=Tb,ya[Tb]=ya[Yc]+1,Ud[Tb]=Yc)}++sb}D=-1}}if(-1!=D){for(f=1;!lQ(L,Z,u[f]);)++f;e=D-f;g=u[f];if(6==ea&&2==e&&3==f&&3<=sQ(this.H,u[1])){t=!1;O=zw(L.i,Z);for(r=0;6>r;++r)if(d==O[r]){F=\nuQ(L,Z,g==O[uQ(L,Z,r+2)]?r-2:r+2);s=O[F];var Ta;if(Ta=3<=sQ(this.H,s)){var qa;a:{var Ab=this.H,ba=u[1],Ua=s,Db=void 0,Nc=void 0,oc=void 0,ha=void 0,pc=void 0,U=void 0;if(ba==Ua)qa=0;else{qQ(Ab,1);ha=C(A,v,-1,Ab.o,1);oc=C(A,v,-1,Ab.o,1);oc[0]=ba;ha[ba]=1;for(pc=Nc=0;Nc<=pc&&2>=ha[oc[Nc]];){for(U=0;U<Ab.f[Ab.o+oc[Nc]];++U){Db=Ab.e[oc[Nc]][U];if(Db==Ua){qa=ha[oc[Nc]];break a}0==ha[Db]&&(oc[++pc]=Db,ha[Db]=ha[oc[Nc]]+1)}++Nc}qa=-1}}Ta=2==qa}Ta&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||rQ(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=ea&&3>=f&&(this.I[d]=!0);else switch(ea){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=wP(this.H,c)){this.X=!0;break}this.S=C(nK,Ol,-1,this.H.c,1);this.T=C(mq,yl,-1,this.H.c,\n2);this.W=C(mq,yl,-1,this.H.c,2);this.k=C(nK,Ol,-1,this.H.d,1);this.o=C(mq,yl,-1,this.H.d,2);this.n=C(mq,yl,-1,this.H.d,2);var N,Eb,Ub,P,Za,jc,Va,Zc,Fa,Jc,tb,xd,je;Va=!1;if(this.H.E)for(Za=0;Za<this.H.d;++Za)if(0!=this.H.A[Za]){Va=!0;break}this.E=2;for(N=0;N<this.H.c;++N)this.E=Um(this.E,this.H.f[N]+OP(this.H,N));P=Um(2,Va?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=C(A,v,-1,this.H.o,1);this.b=C(vQ,q,6,this.H.c,0);for(N=0;N<this.H.c;++N)this.b[N]=new wQ(P);Ub=!1;for(N=0;N<this.H.c;++N){QP(this.b[N],\nN);0!=(this.H.w[N]&1)||null!=xQ(this.H,N)?RP(this.b[N],8,CO):RP(this.b[N],8,Fv(this.H.x[N]));RP(this.b[N],8,Fv(this.H.v[N]));RP(this.b[N],2,Fv(this.H.k[N]));RP(this.b[N],4,Fv(this.H.f[N]+OP(this.H,N)));0!=(this.H.w[N]&1)?RP(this.b[N],4,Pk):RP(this.b[N],4,Fv(8+this.H.q[N]));RP(this.b[N],5,Fv(yQ(31,tQ(this.H,N))));var Dc=this.b[N],$c=N,Vb=void 0,fb=void 0,ad=void 0,Zb=void 0,Vb=((this.H.s[$c]&-268435456)>>>28)-1,fb=zQ(this.H,$c,!1),ad=zQ(this.H,$c,!0),Zb=-1;fb!=ad?-1!=Vb&&Vb>fb?Zb=Vb<<24>>24:Zb=fb<<\n24>>24:-1!=Vb?(Vb>ad||Vb<ad&&Vb>=AQ(this.H,$c))&&(Zb=Vb<<24>>24):!BQ(this.H,$c)&&0!=dQ(this.H,$c)&&(Zb=AQ(this.H,$c),Zb-=CQ(this.H,$c,Zb));var Oc=$c,G=Zb;if(null==this.a)for(var nb=this.a=C(nK,Ol,-1,this.H.c,1),xc=nb,de=nb.length,yc=void 0,yc=0;yc<de;++yc)xc[yc]=-1;this.a[Oc]=G<<24>>24;RP(Dc,4,Fv(Zb+1));RP(this.b[N],2,Fv((this.H.s[N]&48)>>4));this.H.E&&(RP(this.b[N],30,Fv(this.H.w[N])),null!=xQ(this.H,N)&&(Ub=!0))}this.J=NP(this);if(this.J<this.H.c){for(N=0;N<this.H.c;++N){QP(this.b[N],N);RP(this.b[N],\n16,Fv(this.c[N]));Zc=C(A,v,-1,this.H.f[N],1);for(Fa=0;Fa<this.H.f[N];++Fa)Zc[Fa]=this.c[jP(this.H,N,Fa)]<<5,Zc[Fa]|=yQ(31,this.H.n&&zP(this.H,N,Fa)<this.H.d?this.H.n.b[zP(this.H,N,Fa)]:0);eQ(Zc);for(Fa=this.E;Fa>Zc.length;--Fa)RP(this.b[N],21,Kk);for(Fa=Zc.length-1;0<=Fa;--Fa)RP(this.b[N],21,Fv(Zc[Fa]))}this.J=NP(this)}if(Ub&&this.J<this.H.c){for(N=0;N<this.H.c;++N){QP(this.b[N],N);RP(this.b[N],16,Fv(this.c[N]));Eb=xQ(this.H,N);xd=null==Eb?0:yQ(12,Eb.length);for(Fa=12;Fa>xd;--Fa)RP(this.b[N],8,Kk);\nfor(Fa=xd-1;0<=Fa;--Fa)RP(this.b[N],8,Fv(Eb[Fa]))}this.J=NP(this)}if(Va&&this.J<this.H.c){for(N=0;N<this.H.c;++N){QP(this.b[N],N);RP(this.b[N],16,Fv(this.c[N]));jc=C(aO,Fl,-1,this.H.f[N]+OP(this.H,N),3);for(Fa=Jc=0;Fa<PP(this.H,N);++Fa)if(Fa<this.H.f[N]||Fa>=kP(this.H,N))jc[Jc]=Fv(this.c[jP(this.H,N,Fa)]),jc[Jc]=uv(jc[Jc],20),jc[Jc]=DQ(jc[Jc],Fv(this.H.A[zP(this.H,N,Fa)])),++Jc;jc.sort(EQ);for(Fa=this.E;Fa>jc.length;--Fa)RP(this.b[N],36,Kk);for(Fa=jc.length-1;0<=Fa;--Fa)RP(this.b[N],36,jc[Fa])}this.J=\nNP(this)}if(0!=(this.G&8)&&this.J<this.H.c){tb=new FQ;for(N=0;N<this.H.c;++N)if(null!=GQ(this.H,N))a:{var Vd=tb,Gd=GQ(this.H,N),Wd=void 0,kd=void 0,Wb=void 0,oa=void 0,oa=Vd.a.c;if(0==oa)vC(Vd.a,0,Gd);else{for(Wb=1;2*Wb<=oa;)Wb<<=1;kd=Wb;for(--Wb;0!=kd;)if(kd>>=1,Wb>=oa)Wb-=kd;else{Wd=HQ(Gd,zw(Vd.a,Wb));if(0==Wd)break a;if(0==kd)break;0>Wd?Wb-=kd:Wb+=kd}Wb<oa&&0<HQ(Gd,zw(Vd.a,Wb))&&++Wb;vC(Vd.a,Wb,Gd)}}for(N=0;N<this.H.c;++N){var Lb;if(null==GQ(this.H,N))Lb=0;else{var Hd;a:{var Pc=tb,Mb=GQ(this.H,\nN),yd=void 0,$a=void 0,Ra=void 0,zd=void 0,zd=Pc.a.c;if(0!=zd){for(Ra=1;2*Ra<=zd;)Ra<<=1;$a=Ra;for(--Ra;0!=$a;)if($a>>=1,Ra>=zd)Ra-=$a;else{yd=HQ(Mb,zw(Pc.a,Ra));if(0==yd){Hd=Ra;break a}if(0==$a)break;0>yd?Ra-=$a:Ra+=$a}}Hd=-1}Lb=1+Hd}je=Lb;QP(this.b[N],N);RP(this.b[N],16,Fv(this.c[N]));RP(this.b[N],16,Fv(je))}this.J=NP(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(N=0;N<this.H.c;++N)QP(this.b[N],N),RP(this.b[N],16,Fv(this.c[N])),RP(this.b[N],1,Fv(IQ(this.H,N)?1:0));this.J=NP(this)}var hb,ob,Wa,Nb;\nNb=this.J;Wa=C(A,v,-1,this.H.c,1);for(hb=0;hb<this.H.c;++hb)Wa[hb]=this.c[hb];if(!this.H.E){var kc,Qc,uc,zc;this.C=!0;this.N=C(nK,Ol,-1,this.H.c,1);this.e=C(nK,Ol,-1,this.H.d,1);for(zc=JP(this,!0);this.J<this.H.c&&zc;){for(kc=0;kc<this.H.c;++kc)QP(this.b[kc],kc),RP(this.b[kc],20,Fv(this.c[kc]<<4|this.S[kc]<<2));for(Qc=0;Qc<this.H.d;++Qc)nP(this.b[W(this.H,0,Qc)],Fv(this.k[Qc])),nP(this.b[W(this.H,1,Qc)],Fv(this.k[Qc]));uc=NP(this);if(this.J==uc)break;this.J=uc;zc=JP(this,!0)}mQ(this,Nb,Wa)}this.Q=\nC(nK,Ol,-1,this.H.c,1);this.P=C(nK,Ol,-1,this.H.c,1);for(hb=0;hb<this.H.c;++hb)this.Q[hb]=JQ(this.H,hb)<<24>>24,this.P[hb]=KQ(this.H,hb)<<24>>24;this.j=C(nK,Ol,-1,this.H.d,1);this.i=C(nK,Ol,-1,this.H.d,1);for(ob=0;ob<this.H.d;++ob)this.j[ob]=(this.H.z[ob]&3072)>>10<<24>>24,this.i[ob]=LQ(this.H,ob)<<24>>24;var lc,Ac,Ad,bd,ld,Ec;this.C=!0;for(ld=JP(this,!1);this.J<this.H.c&&ld;){for(lc=0;lc<this.H.c;++lc){QP(this.b[lc],lc);RP(this.b[lc],16,Fv(this.c[lc]));Ec=this.S[lc]<<7;if((1==this.S[lc]||2==this.S[lc])&&\n0!=this.Q[lc])Ec|=this.Q[lc]<<5,Ec|=this.P[lc];RP(this.b[lc],18,Fv(Ec<<9))}for(Ac=0;Ac<this.H.d;++Ac){Ad=this.k[Ac]<<7;if((1==this.k[Ac]||2==this.k[Ac])&&1==this.H.B[Ac]&&0!=this.j[Ac])Ad|=this.j[Ac]<<5,Ad|=this.i[Ac];nP(this.b[W(this.H,0,Ac)],Fv(Ad));nP(this.b[W(this.H,1,Ac)],Fv(Ad))}bd=NP(this);if(this.J==bd)break;this.J=bd;ld=JP(this,!1)}this.M=!1;this.D=C(mq,yl,-1,this.H.c,2);for(hb=0;hb<this.H.c;++hb)0!=this.S[hb]&&(this.M=this.D[hb]=!0);var sd,ee;for(sd=0;sd<this.H.c;++sd)(!this.D[sd]||3==this.S[sd])&&\n(this.Q[sd]=0);for(ee=0;ee<this.H.d;++ee)(1!=this.H.B[ee]||0==this.k[ee]||3==this.k[ee])&&(this.j[ee]=0);this.F=null;this.R=C(mq,yl,-1,this.H.c,2);if(this.M){var R=this.F=new MQ(this.H,Wa,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),Xd,ub,mc,ib,fd,La,ng,jb;if(null!=R.i){La=new NQ(R);R.b=new Gm;for(ib=0;ib<R.i.length;++ib){for(var Ef=void 0,Ge=void 0,Ge=Ef=0;Ge<La.b;++Ge)La.e[Ge][ib]&&-3==La.c[Ge]&&++Ef;mc=Ef;if(0==mc){OQ(La,ib);ng=PQ(R,ib,2);Xd=PQ(R,ib,1);ub=QQ(R,ib);if(1==ng&&1==Xd&&\n!ub){for(var cd=R,He=ib,ab=La.a+La.f++,qc=void 0,Id=void 0,Id=0;Id<cd.i[He].length;++Id)qc=cd.i[He][Id],2==cd.n[qc]&&(cd.n[qc]=1,cd.k[qc]=ab<<24>>24);Am(R.b,new RQ(ib,1,-1,-1))}0<ng?(ub&&SQ(R,ib,La.j+La.i++,2),Am(R.b,new RQ(ib,1,-1,-1))):0<Xd?(ub&&SQ(R,ib,La.a+La.f++,1),Am(R.b,new RQ(ib,1,-1,-1))):ub&&(SQ(R,ib,La.a+La.f++,1),Am(R.b,new RQ(ib,1,-1,-1)))}else if(1==mc)if(QQ(R,ib)){a:{for(var Jd=void 0,Jd=0;Jd<La.b;++Jd)if(La.e[Jd][ib]&&-3==La.c[Jd]){fd=Jd<La.a?Jd:Jd<La.b?Jd-La.a:-1;break a}fd=-1}a:{for(var Kd=\nvoid 0,Kd=0;Kd<La.b;++Kd)if(La.e[Kd][ib]&&-3==La.c[Kd]){jb=Kd<La.a?1:Kd<La.b?2:0;break a}jb=-1}Am(R.b,new RQ(ib,2,fd,jb))}else OQ(La,ib),Am(R.b,new RQ(ib,1,-1,-1))}}}this.U=C(mq,yl,-1,this.H.c,2);this.V=new Gm;var Ob,gd,Bd,ke,Cd,Yd,rc,bb;for(Ob=Bd=0;Ob<this.H.c;++Ob)0!=this.Q[Ob]&&++Bd;if(0!=Bd){bb=C(A,v,-1,Bd,1);for(Ob=Bd=0;Ob<this.H.c;++Ob)0!=this.Q[Ob]&&(bb[Bd]=this.Q[Ob]<<29|this.P[Ob]<<24|this.c[Ob]<<12|Ob,++Bd);eQ(bb);rc=ke=0;for(Cd=bb[0]&-16777216;;)if(++rc,rc==bb.length||Cd!=(bb[rc]&-16777216)){gd=\nC(A,v,-1,rc-ke,1);for(Yd=ke;Yd<rc;++Yd)Ob=bb[Yd]&4095,gd[Yd-ke]=Ob,this.U[Ob]=!0;Am(this.V,gd);if(rc==bb.length)break;Cd=bb[rc]&-16777216;ke=rc}}mQ(this,Nb,Wa);var vc,pb,Ue,Ld,Rc,Pa;this.C=!0;Ue=hQ(this);this.F&&TQ(this.F,this.c)&&(Ue=hQ(this));JP(this,!1)&&MP(this);for(Pa=!0;this.J<this.H.c&&Pa;){for(var Oa=Ue,Sc=void 0,$b=void 0,Tc=void 0,aa=void 0,Zd=void 0,Dd=void 0,Md=void 0,le=void 0,Ve=void 0,Vf=void 0,Tc=Pu([qH,A],[ml,v],[86,-1],[2,32],0,2,1),aa=0;2>aa;++aa){Sc=C(qH,ml,86,32,0);for($b=Vf=\n0;32>$b;++$b)if(null!=Oa[aa][$b]){le=Oa[aa][$b].length;Sc[$b]=C(A,v,-1,le,1);for(Zd=0;Zd<le;++Zd)Sc[$b][Zd]=this.c[Oa[aa][$b][Zd]];eQ(Sc[$b]);++Vf}for(Ve=Vf;0<Ve;--Ve){Md=0;Dd=null;for($b=0;32>$b;++$b)if(null!=Sc[$b])if(null==Dd||Dd.length<Sc[$b].length)Dd=Sc[$b],Md=$b;else if(Dd.length==Sc[$b].length)for(Zd=Dd.length-1;0<=Zd;--Zd)if(Dd[Zd]<Sc[$b][Zd]){Dd=Sc[$b];Md=$b;break}Tc[aa][Md]=Ve;Sc[Md]=null}}Ld=Tc;for(vc=0;vc<this.H.c;++vc)QP(this.b[vc],vc),RP(this.b[vc],16,Fv(this.c[vc])),RP(this.b[vc],\n20,Kk),!this.R[vc]&&0!=this.Q[vc]&&nP(this.b[vc],Fv((this.Q[vc]<<18)+(Ld[1==this.Q[vc]?0:1][this.P[vc]]<<8))),nP(this.b[vc],Fv(this.S[vc]<<4));for(pb=0;pb<this.H.d;++pb)nP(this.b[W(this.H,0,pb)],Fv(this.k[pb])),nP(this.b[W(this.H,1,pb)],Fv(this.k[pb]));Rc=NP(this);if(this.J==Rc)break;this.J=Rc;Pa=!1;this.F&&TQ(this.F,this.c)&&(Pa=!0,Ue=hQ(this));JP(this,!1)&&(Pa=!0,MP(this))}if(this.F){var mf=this.F,Pb,We;We=!0;for(Pb=0;Pb<mf.j.c;++Pb)if(0!=mf.p[Pb]&&!mf.e[Pb]){We=!1;break}this.B=We}var Xe,md,td,\nYe,Ze,nd,og,fe,Jg,Ff,me,za;me=Jg=fe=og=nd=Ff=Ze=0;za=!1;Xe=C(mq,yl,-1,32,2);for(md=0;md<this.H.c;++md)0!=this.S[md]&&(++Ze,3==this.S[md]?++Ff:0==this.Q[md]?(++nd,this.F&&this.F.e[md]&&++og):2==this.Q[md]?0==this.P[md]&&++Jg:1==this.Q[md]&&(Ye=this.P[md],Xe[Ye]||(++me,Xe[Ye]=!0),0==this.P[md]&&++fe,this.F&&this.F.e[md]&&(za=!0)));for(td=0;td<this.H.d;++td)0!=this.k[td]&&1==this.H.B[td]&&(++Ze,3==this.k[td]?++Ff:0==this.j[td]?(++nd,this.F&&this.F.e[W(this.H,0,td)]&&this.F.e[W(this.H,1,td)]&&++og):2==\nthis.j[td]?0==this.i[td]&&++Jg:1==this.j[td]&&(Ye=this.i[td],Xe[Ye]||(++me,Xe[Ye]=!0),0==this.i[td]&&++fe,this.F&&this.F.e[W(this.H,0,td)]&&this.F.e[W(this.H,1,td)]&&(za=!0)));this.H.C=0==Ze?65536:0!=Ff?0:this.B?131072+(1<<me):fe+og==Ze&&!za?196608:nd==Ze?262144:Jg==Ze?327680:nd==Ze-1&&1==fe?393216:458752+(1<<me);var bc,ck,tl,$g,pq;this.L=C(mq,yl,-1,this.H.c,2);this.K=C(mq,yl,-1,this.H.d,2);if(0!=(this.G&6))for(bc=0;bc<this.H.c;++bc)QP(this.b[bc],bc),RP(this.b[bc],28,Fv(this.c[bc]<<12));if(this.J<\nthis.H.c){for(bc=tl=0;bc<this.H.c;++bc)xP(this,bc,!0)&&++tl;for(ck=0;ck<this.H.d;++ck)rP(this,ck,!0)&&++tl}0!=(this.G&6)&&(this.J=NP(this));if(0!=(this.G&1)){this.d=C(A,v,-1,this.H.c,1);for(bc=0;bc<this.H.c;++bc)this.d[bc]=this.c[bc]}for(;this.J<this.H.c;){for(bc=0;bc<this.H.c;++bc)QP(this.b[bc],bc),RP(this.b[bc],17,Fv(2*this.c[bc]));pq=C(A,v,-1,this.J+1,1);for(bc=0;bc<this.H.c;++bc)++pq[this.c[bc]];for($g=1;1==pq[$g];)++$g;for(bc=0;bc<this.H.c;++bc)if(this.c[bc]==$g){nP(this.b[bc],Lk);break}this.J=\nNP(this);MP(this);this.F&&TQ(this.F,this.c)}MP(this);var dk,af,Je,Gb,bf,ah,ul,ui,dj,vi,Ga,ej,Mh,cc,qg,ek,vl,fk;Mh=C(mq,yl,-1,this.H.c,2);cc=C(mq,yl,-1,this.H.d,2);for(af=dk=0;af<this.H.c;++af)this.L[af]&&!this.T[af]&&xP(this,af,!1)&&(this.T[af]=!0,Mh[af]=!0,++dk);for(Je=0;Je<this.H.d;++Je)this.K[Je]&&!this.n[Je]&&rP(this,Je,!1)&&(this.n[Je]=!0,cc[Je]=!0,++dk);if(1==dk){for(af=0;af<this.H.c;++af)if(Mh[af]){this.S[af]=0;break}for(Je=0;Je<this.H.d;++Je)if(cc[Je]){this.k[Je]=0;break}}else if(1<dk){var Gf,\nLg,fj,bh,ch,of,rg,gj,wl,ne,Ke,sg;if(!this.s){this.s=new Gm;ne=0;Ke=C(A,v,-1,this.H.c,1);of=C(A,v,-1,this.H.c,1);gj=C(A,v,-1,this.H.d,1);for(Gf=0;Gf<this.H.c;++Gf)if(0==Ke[Gf]&&(0!=(this.H.s[Gf]&3072)||1==this.H.k[Gf])){of[0]=Gf;rg=1;wl=0;Ke[Gf]=++ne;Lg=C(mq,yl,-1,this.H.d,2);for(ch=0;ch<rg;++ch)for(sg=0;sg<this.H.f[of[ch]];++sg)if(bh=zP(this.H,of[ch],sg),yP(this.H,bh)||2==sP(this.H,bh)||pP(this.H,bh))fj=jP(this.H,of[ch],sg),Lg[bh]||(gj[wl++]=bh,Lg[bh]=!0),0==Ke[fj]&&(of[rg++]=fj,Ke[fj]=ne);Am(this.s,\nnew UQ(of,rg,gj,wl))}}for(bf=new vu(this.s);bf.b<bf.d.Pf();){Gb=wu(bf);ul=ui=ek=qg=0;ah=dj=-1;for(Ga=0;Ga<Gb.a.length;++Ga)if(Mh[Gb.a[Ga]]&&(++qg,1==this.S[Gb.a[Ga]]||2==this.S[Gb.a[Ga]]))++ek,dj<this.c[Gb.a[Ga]]&&(dj=this.c[Gb.a[Ga]],ui=Gb.a[Ga]);for(Ga=0;Ga<Gb.b.length;++Ga)if(cc[Gb.b[Ga]]&&(++qg,vl=this.c[W(this.H,0,Gb.b[Ga])],fk=this.c[W(this.H,1,Gb.b[Ga])],vi=vl>fk?(vl<<16)+fk:(fk<<16)+vl,1==this.k[Gb.b[Ga]]||2==this.k[Gb.b[Ga]]))++ek,ah<vi&&(ah=vi,ul=Gb.b[Ga]);if(0!=qg)if(1==qg){for(Ga=0;Ga<\nGb.a.length;++Ga)Mh[Gb.a[Ga]]&&(this.S[Gb.a[Ga]]=0);for(Ga=0;Ga<Gb.b.length;++Ga)cc[Gb.b[Ga]]&&(this.k[Gb.b[Ga]]=0)}else if(1==ek){for(Ga=0;Ga<Gb.a.length;++Ga)Mh[Gb.a[Ga]]&&(this.S[Gb.a[Ga]]=3);for(Ga=0;Ga<Gb.b.length;++Ga)cc[Gb.b[Ga]]&&(this.k[Gb.b[Ga]]=3)}else if(ej=!1,-1!=dj?2==this.S[ui]&&(ej=!0):2==this.k[ul]&&(ej=!0),ej){for(Ga=0;Ga<Gb.a.length;++Ga)if(Mh[Gb.a[Ga]])switch(this.S[Gb.a[Ga]]){case 1:this.S[Gb.a[Ga]]=2;break;case 2:this.S[Gb.a[Ga]]=1}for(Ga=0;Ga<Gb.b.length;++Ga)if(cc[Gb.b[Ga]])switch(this.k[Gb.b[Ga]]){case 1:this.k[Gb.b[Ga]]=\n2;break;case 2:this.k[Gb.b[Ga]]=1}}}}var pf,Xa;for(pf=0;pf<this.H.c;++pf)0!=(this.H.s[pf]&67108864)^3==this.S[pf]&&DP(this.H,pf),(1==JQ(this.H,pf)||2==JQ(this.H,pf))&&(!this.D[pf]||3==this.S[pf])&&DP(this.H,pf);for(Xa=0;Xa<this.H.p;++Xa)(17==this.H.B[Xa]||9==this.H.B[Xa])&&!nQ(this,Xa)&&DP(this.H,W(this.H,0,Xa));for(Xa=0;Xa<this.H.d;++Xa){if(2==sP(this.H,Xa)){if(0!=(this.H.z[Xa]&16777216)&&(1==this.k[Xa]||2==this.k[Xa]))this.k[Xa]=3,VQ(this.H,Xa,26);3==this.k[Xa]&&!this.n[Xa]&&26!=this.H.B[Xa]&&(DP(this.H,\nW(this.H,0,Xa)),DP(this.H,W(this.H,1,Xa)))}1==this.H.B[Xa]&&3==this.k[Xa]&&(DP(this.H,W(this.H,0,Xa)),DP(this.H,W(this.H,1,Xa)));if((1==(this.H.z[Xa]&3072)>>10||2==(this.H.z[Xa]&3072)>>10)&&(1!=this.H.B[Xa]||1!=this.k[Xa]&&2!=this.k[Xa]))DP(this.H,W(this.H,0,Xa)),DP(this.H,W(this.H,1,Xa))}}w(7,1,{},pQ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function gQ(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function fQ(){}w(8,1,{},fQ);_.dd=function(a,b){return gQ(a,b)};function cQ(){}w(9,1,{4:1},cQ);_.a=null;\n_.b=0;_.c=0;_.d=0;function aQ(){}w(10,1,{},aQ);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function $P(){}w(11,1,{5:1},$P);_.a=0;_.b=0;_.c=0;function RP(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=DQ(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=uv(a.d[a.c],b),a.d[a.c]=DQ(a.d[a.c],c),a.b-=b):(a.d[a.c]=uv(a.d[a.c],a.b),a.d[a.c]=DQ(a.d[a.c],qv(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=DQ(a.d[a.c],WQ(c,Fv((1<<b)-1))))}\nfunction nP(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=fv(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function IP(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!sv(a.d[c],b.d[c])?-1:1;return Cv(a.d[a.c],b.d[a.c])?0:!sv(a.d[a.c],b.d[a.c])?-1:1}function QP(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Kk}function wQ(a){this.d=C(aO,Fl,-1,a,3)}w(12,1,{6:1,93:1},wQ);\n_.cT=function(a){return IP(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function UQ(a,b,c,d){var e;this.a=C(A,v,-1,b,1);this.b=C(A,v,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},UQ);_.a=null;_.b=null;\nfunction XQ(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=C(A,v,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new vu(c);b.b<b.d.Pf();)if(a=wu(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||kq(c.b,c.c++,g)}}function QQ(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction PQ(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function YQ(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=jP(a.j,c,f),!d[e]&&ZQ(a,b,e))return e;return-1}function $Q(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction ZQ(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=aR(a.j,b,c);if(-1!=d&&(1==sP(a.j,d)&&0!=a.c[d]||2==sP(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(jP(a.j,b,f)!=c&&2==a.j.j[b][f]){d=zP(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(jP(a.j,c,f)!=b&&2==a.j.j[c][f]){e=zP(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction TQ(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=zw(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,o=void 0,m=void 0,r=o=void 0,t=void 0,o=r=null,t=0;t<d.i[g].length;++t)m=d.i[g][t],d.f[m]&&(1==d.p[m]||2==d.p[m])&&(0==d.n[m]?o=jQ(o,(l[m]<<16)+m):d.n[m]==j&&d.k[m]==h&&(r=jQ(r,(l[m]<<16)+m)));o=bR(r,o);if(0==o)d=!1;else{if(0>o)for(t=0;t<d.i[g].length;++t)if(m=d.i[g][t],d.f[m]&&(1==d.p[m]||2==d.p[m]))0==d.n[m]?(d.n[m]=j<<24>>24,d.k[m]=h<<24>>24):d.n[m]==j&&d.k[m]==\nh&&(d.n[m]=0,d.k[m]=-1);d=!0}}else if(1==f.a){d=a;h=b;m=g=o=l=j=void 0;o=d.i[f.b];l=1;for(m=0;m<o.length;++m)if(j=o[m],d.f[j]&&2==d.n[j]){l=2;break}g=C(qH,ml,86,32,0);for(m=0;m<o.length;++m)j=o[m],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=jQ(g[d.k[j]],(h[j]<<16)+j));for(m=0;32>m;++m)null!=g[m]&&eQ(g[m]);h=new cR;FP(g,g.length,h?h:(GP(),GP(),HP));if(0==bR(g[0],g[1]))d=!1;else{for(m=0;m<g[0].length;++m)j=g[0][m]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){tm(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function SQ(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction dR(a,b,c){var d,e,f,g,h,j,l,o,m,r,t,y,u;f=C(A,v,-1,a.j.c,1);t=C(A,v,-1,a.j.c,1);l=C(mq,yl,-1,a.j.c,2);o=C(mq,yl,-1,a.j.c,2);g=C(mq,yl,-1,a.j.c,2);C(eR,q,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=jP(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],o[b]=g[e]&&!o[e],l[b]=!0;else if(g[e]&&o[e]){m=YQ(a,b,t[e],l);if(-1==m)return null;f[++h]=b;t[b]=m;t[m]=-2;g[b]=!1;l[b]=!0;l[m]=!0}else if(yP(a.j,\nzP(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(m=1;m<a.j.f[b];++m)if(y=jP(a.j,b,m),!l[y])for(r=0;r<m;++r)u=jP(a.j,b,r),!l[u]&&ZQ(a,y,u)&&(f[++h]=y,t[y]=u,t[u]=-2,g[y]=!1,l[y]=!0,d=l[u]=!0);if(!d)return null}}else{d=C(mq,yl,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=jP(a.j,e,j),l[b])d[j]=t[b]==b;else for(m=0;m<a.j.f[b];++m)if(jP(a.j,b,m)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=jP(a.j,e,j),l[b]){if(-1==aR(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,o[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=jP(a.j,e,j),!l[b])){m=YQ(a,b,t[e],l);if(-1==m)return null;f[++h]=b;t[b]=m;t[m]=-2;g[b]=!1;l[b]=!0;l[m]=!0}}++c}return l}\nfunction MQ(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Gm;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=jP(this.j,f,b);for(c=0;c<b;++c)e=jP(this.j,f,c),ZQ(this,d,e)&&XQ(this,dR(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=sP(this.j,b)||2!=this.c[b])||(d=W(this.j,0,b),e=W(this.j,1,b),ZQ(this,d,e)&&XQ(this,dR(this,d,e),a));for(b=a.c-1;0<=b;--b){d=($B(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||tm(a,d)}a=this.i=Sm(a,Pu([qH,A],[ml,v],[86,-1],[0,0],0,2,1));b=new fR;FP(a,a.length,b?b:(GP(),GP(),HP));this.e=C(mq,yl,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function jQ(a,b){var c,d;d=C(A,v,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},MQ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function fR(){}w(15,1,{},fR);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function OQ(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],$Q(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction gR(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction NQ(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=Pu([hR,mq],[q,yl],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[gR(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[gR(this,c)][b]=!0);this.d=C(qH,ml,86,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=jQ(this.d[c],e),this.d[e]=jQ(this.d[e],c));this.c=C(A,v,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=C(A,v,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var o;if(o=0==e[h])a:{o=void 0;for(o=0;o<this.k.i.length;++o)if(this.e[g][o]&&this.e[h][o]){o=!0;break a}o=!1}o&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,m=l=j=void 0,r=void 0,t=r=\nm=o=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){m=C(A,v,-1,2,1);m[0]=f;m[1]=d;d=m;break a}h=C(A,v,-1,this.b,1);m=C(A,v,-1,this.b,1);o=C(A,v,-1,this.b,1);r=l=0;o[0]=d;for(m[d]=1;l<=r;){for(t=0;t<this.d[o[l]].length;++t){j=this.d[o[l]][t];if(j==f){if(0==l)continue;r=m[o[l]]+1;m=C(A,v,-1,r,1);m[0]=j;m[1]=o[l];for(j=2;j<r;++j)m[j]=h[m[j-1]];d=m;break a}0==m[j]&&-3!=this.c[j]&&(m[j]=m[o[l]]+1,o[++r]=j,h[j]=o[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;m=o=e=l=j=f=h=g=f=void 0;o=2147483647;e=m=l=-1;for(f=0;f<this.k.j.c;++f)if($Q(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&o>this.k.a[f]+(1==h?65536:0))o=this.k.a[f]+(1==h?65536:0),l=g,m=h,e=d[j];for(f=0;f<this.k.j.c;++f)$Q(this.k,f)&&this.k.n[f]==m&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},NQ);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function bR(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=yQ(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function cR(){}w(17,1,{},cR);_.dd=function(a,b){return bR(a,b)};function iR(){}w(18,1,{7:1,88:1,93:1},iR);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!H(a,7)?!1:1.0E-6>aG(a.a-this.a)+aG(a.b-this.b)+aG(a.c-this.c)};_.tS=function(){var a;a=new jR;return Uf+kR(a.a,this.a)+mb+kR(a.a,this.b)+mb+kR(a.a,this.c)+bg};_.a=0;_.b=0;_.c=0;function RQ(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},RQ);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction mP(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<kP(a.e,a.a);++c)if(b=zP(a.e,a.a,c),lR(a.e,b,a.a))return jP(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=BP(a.e,a.a,a.i);c=BP(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==kP(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=BP(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction lP(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<kP(this.e,this.a);++g)c=jP(this.e,this.a,g),e=zP(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(lR(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=yP(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},lP);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction SP(){SP=x;mR=z(Zu,q,1,[Ed,Pe,"He",ff,"Be",be,pe,tf,yf,Ie,"Ne",vf,sf,Rd,Lf,zf,Hf,ve,"Ar",ef,re,"Sc","Ti","V","Cr","Mn","Fe","Co",wf,Ae,Tf,Oe,"Ge","As",Jf,oe,"Kr",Df,Mf,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",Qd,se,"In","Sn","Sb","Te",Re,"Xe",ze,ce,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",$d,"Hg","Tl","Pb","Bi","Po","At","Rn",Me,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",HO,HO,HO,HO,HO,HO,\nHO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",Nd,"A1","A2","A3",HO,HO,"D","T",Sf,Bf,"H2","H+","Nnn","HYD","Pol",HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);TP=z(nR,Fl,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);oR=z(pR,q,3,[null,z(nK,Ol,-1,[1]),z(nK,Ol,-1,[0]),z(nK,Ol,-1,[1]),z(nK,Ol,-1,[2]),z(nK,\nOl,-1,[3]),z(nK,Ol,-1,[4]),z(nK,Ol,-1,[3]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[1]),z(nK,Ol,-1,[0]),z(nK,Ol,-1,[1]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[3]),z(nK,Ol,-1,[4]),z(nK,Ol,-1,[3,5]),z(nK,Ol,-1,[2,4,6]),z(nK,Ol,-1,[1,3,5,7]),z(nK,Ol,-1,[0]),z(nK,Ol,-1,[1]),z(nK,Ol,-1,[2]),null,null,null,null,null,null,null,null,null,null,z(nK,Ol,-1,[2,3]),z(nK,Ol,-1,[2,4]),z(nK,Ol,-1,[3,5]),z(nK,Ol,-1,[2,4,6]),z(nK,Ol,-1,[1,3,5,7]),z(nK,Ol,-1,[0,2]),z(nK,Ol,-1,[1,2,3,4]),z(nK,Ol,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,z(nK,Ol,-1,[1,2,3]),z(nK,Ol,-1,[2,4]),z(nK,Ol,-1,[3,5]),z(nK,Ol,-1,[2,4,6]),z(nK,Ol,-1,[1,3,5,7]),z(nK,Ol,-1,[0,2,4,6]),z(nK,Ol,-1,[1]),z(nK,Ol,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[3]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),\nz(nK,Ol,-1,[2]),z(nK,Ol,-1,[2]),z(nK,Ol,-1,[2])])}function qR(a,b,c,d){var e;e=rR(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction rR(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=sR(a.x,c);a.q=sR(a.q,c);a.u=sR(a.u,c);f=a.D.length;e=C(tR,q,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new iR;a.D=e;a.v=sR(a.v,c);a.s=sR(a.s,c);a.w=sR(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;uR(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction vR(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=sR(a.y[0],e),a.y[1]=sR(a.y[1],e),a.B=sR(a.B,e),a.z=sR(a.z,e),a.A=sR(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function wR(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction GQ(a,b){return null==a.r?null:null==a.r[b]?null:xR(a.r[b],0,a.r[b].length)}function KQ(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function JQ(a,b){return(a.s[b]&1572864)>>19}function xQ(a,b){return null==a.t?null:a.t[b]}function uP(a,b){return a.D[b].a}function vP(a,b){return a.D[b].b}function wP(a,b){return a.D[b].c}function BP(a,b,c){return yR(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function W(a,b,c){return a.y[b][c]}\nfunction LQ(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function sP(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function zR(a,b){var c;c=a.x[b]<oR.length?oR[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction CQ(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction AR(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=zR(a,b)),d);return c+CQ(a,b,c)}function BR(a){var b;a.K=0;a.x=C(A,v,-1,a.G,1);a.q=C(A,v,-1,a.G,1);a.u=C(A,v,-1,a.G,1);a.D=C(tR,q,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new iR;a.v=C(A,v,-1,a.G,1);a.s=C(A,v,-1,a.G,1);a.w=C(A,v,-1,a.G,1);a.t=null;a.r=null;a.y=Pu([qH,A],[ml,v],[86,-1],[2,a.H],0,2,1);a.B=C(A,v,-1,a.H,1);a.z=C(A,v,-1,a.H,1);a.A=C(A,v,-1,a.H,1)}function IQ(a,b){return 0!=(a.s[b]&512)}\nfunction lR(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction CR(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=C(mq,yl,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=C(mq,yl,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=C(A,v,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function DR(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=zR(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function ER(a,b,c){a.q[b]=c;a.K=0}function FR(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction GR(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction HR(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<AQ(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;DR(a,b,-1);IR(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)bG(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=C(qH,\nml,86,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function JR(a,b,c){a.v[b]=c;a.K&=3}function KR(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function LR(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function IR(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function uR(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction MR(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function NR(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function OR(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function VQ(a,b,c){a.B[b]=c;a.K=0}function PR(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function DP(a,b){a.s[b]|=131072}function yR(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction QR(a){SP();var b;for(b=1;b<mR.length;++b)if(RR(a,mR[b]))return b;return 0}function SR(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Xl);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var mR,oR,TP;\nfunction TR(a){var b,c,d,e,f,g;a.f=C(A,v,-1,3*a.o,1);a.e=C(qH,ml,86,a.o,0);a.i=C(qH,ml,86,a.o,0);a.j=C(qH,ml,86,a.o,0);a.k=C(A,v,-1,a.c,1);b=C(A,v,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=C(A,v,-1,b[c],1),a.i[c]=C(A,v,-1,b[c],1),a.j[c]=C(A,v,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=sP(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=sP(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction UR(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){VR(a);TR(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)AQ(a,d)>=AR(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==AR(a,d)-AQ(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,AR(a,d)-AQ(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=C(A,v,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(VR(a),TR(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new WR(a,7);c=C(A,v,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=zw(a.n.i,g);f=zw(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!tP(a,a.i[e][j])&&SR(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function oQ(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(pP(a,a.i[b][c]))return a.i[b][c];return-1}function kP(a,b){return a.f[a.o+b]}function PP(a,b){return a.f[2*a.o+b]}function sQ(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction tQ(a,b){return a.n&&b<a.c?a.n.a[b]:0}function aR(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function jP(a,b,c){return a.e[b][c]}function zP(a,b,c){return a.i[b][c]}\nfunction XR(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=C(mq,yl,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&Vu(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!lR(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction CP(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=C(A,v,-1,f,1));if(!XR(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==bG(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function zQ(a,b,c){var d;d=AQ(a,b);d-=CQ(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<oR.length?oR[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction dQ(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!BQ(a,b))return 0;qQ(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=CQ(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<oR.length?oR[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function OP(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction AQ(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function kQ(a){qQ(a,3);return a.n}\nfunction VR(a){var b,c,d,e,f;f=C(mq,yl,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)YR(a,a.y[e][b])&&!YR(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=C(mq,yl,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function tP(a,b){return 0!=(a.z[b]&256)}function pP(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction rQ(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||tP(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function yP(a,b){return 0!=(a.z[b]&64)}function YR(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function KP(a,b){return 0!=(a.z[b]&128)}\nfunction BQ(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Xl);_.ed=function(a){UR(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction ZR(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=vR(a.c,b,c,h);e=0;g&&GR(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&OR(a.c,c,e);return c}function $R(a,b){var c;c=aS(a,b+1);return-1==c?a.length:c}\nfunction bS(a,b){var c;c=!a.a?null:cS(a.a,new pB(b));return!c?b-1:c.a}function dS(a,b){var c;c=!a.b?null:cS(a.b,new pB(b));return!c?b-1:c.a}function eS(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function aS(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction fS(a){var b,c;if(0<=a.indexOf(Uf)){b=a.indexOf(" NOT[");c=a.indexOf(bg,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(bg,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(WO,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(WO,b);if(0<=b&&0<c)return c+2}return 0}function gS(a,b,c){a.c=b;return hS(a,c)}function iS(a){return 0==a.length?0:wD(a,10)}\nfunction hS(a,b){var c,d,e,f,g,h,j,l,o,m,r,t,y,u,D,s,F,O,L,Z,ea,Y,da,Fb,$,rb,Kb,J,Ia,Uc,Tb,sb,M,ya,nc,jd,ra,Yc,Ud,Ta;try{a.c&&(wR(a.c),PR(a.c,!1));ea=jS(b);if(null==ea||null==jS(b)||null==(F=jS(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=jS(b)))return!1;try{Y=wD(nx(F.substr(0,3)),10),da=wD(nx(F.substr(3,3)),10),Fb=iS(nx(F.substr(6,3))),r=iS(nx(F.substr(12,3))),jd=39<=F.length&&I(F.substr(34,5),Rf)?3:2}catch(qa){qa=vq(qa);if(H(qa,96))return!1;throw qa;}if(3==\njd)return Kb=kS(a,b),a.c.I=ea,Kb;!a.c&&(a.c=new lS(Y,da));a.c.I=ea;0==r&&(a.c.F=!0);if(0==Y){for(;null!=F&&!I(F,hf)&&!I(F,Ea)&&!I(ox(F,1),Da);)F=jS(b);return!0}for(y=0;y<Y;++y){if(null==(F=jS(b)))return!1;Yc=mS(nx(F.substr(0,10)));Ud=mS(nx(F.substr(10,10)));Ta=mS(nx(F.substr(20,10)));d=qR(a.c,Yc,-Ud,-Ta);s=nx(F.substr(31,3));g=QR(s);uR(a.c,d,g);I(s,Nd)&&LR(a.c,d,1);Z=iS(nx(F.substr(34,2)));0!=Z&&JR(a.c,d,(SP(),TP)[g]+Z);m=iS(nx(F.substr(36,3)));0!=m&&ER(a.c,d,4-m);O=63>F.length?0:iS(nx(F.substr(60,\n3)));a.c.u[d]=O;t=45>F.length?0:iS(nx(F.substr(42,3)));switch(t){case 0:break;case 1:LR(a.c,d,768);break;case 2:LR(a.c,d,128);break;case 3:LR(a.c,d,384);break;default:LR(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&LR(a.c,d,8192);nc=51>F.length?0:iS(nx(F.substr(48,3)));switch(nc){case 0:break;case 15:DR(a.c,d,0);break;default:DR(a.c,d,nc)}}for(y=0;y<da;++y){if(null==(F=jS(b)))return!1;e=wD(nx(F.substr(0,3)),10)-1;f=wD(nx(F.substr(3,3)),10)-1;l=wD(nx(F.substr(6,3)),10);Ia=12>F.length?0:iS(nx(F.substr(9,\n3)));M=18>F.length?0:iS(nx(F.substr(15,3)));ZR(a,e,f,l,Ia,M)}for(y=0;y<Fb;++y)if(null==jS(b))return!1;if(null==(F=jS(b)))return 0==r&&qQ(a.c,7),!0;for(;null!=F&&!I(F,hf)&&!I(F,Ea);){if(0==F.indexOf(gf)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)d=wD(nx(F.substr(c,c+3-c)),10)-1,o=wD(nx(F.substr(ra,ra+3-ra)),10),ER(a.c,d,o)}if(0==F.indexOf(kf)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)d=wD(nx(F.substr(c,c+3-c)),10)-1,L=wD(nx(F.substr(ra,\nra+3-ra)),10),JR(a.c,d,L)}if(0==F.indexOf(OO)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)switch(d=wD(nx(F.substr(c,c+3-c)),10)-1,rb=wD(nx(F.substr(ra,ra+3-ra)),10),rb){case 1:IR(a.c,d,16);break;case 2:IR(a.c,d,32);break;case 3:IR(a.c,d,48)}}if(0==F.indexOf(PO)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)switch(d=wD(nx(F.substr(c,c+3-c)),10)-1,J=wD(nx(F.substr(ra,ra+3-ra)),10),J){case 3:case -1:LR(a.c,d,112);break;case 1:LR(a.c,d,8);break;\ncase 2:LR(a.c,d,104);break;case 4:LR(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=wD(nx(F.substr(7,3)),10)-1,0<=d)){$=wD(nx(F.substr(10,3)),10);h=84==F.charCodeAt(14);ya=C(A,v,-1,$,1);c=16;for(D=0;D<$;++D,c+=4)sb=nx(F.substr(c,c+4-c)),ya[D]=QR(sb);HR(a.c,d,ya,h)}if(0==F.indexOf(QO)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)if(d=wD(nx(F.substr(c,c+3-c)),10)-1,Uc=wD(nx(F.substr(ra,ra+3-ra)),10),-2==Uc)LR(a.c,d,2048);else if(0<Uc){for(j=Tb=0;j<a.c.p;++j)(W(a.c,0,j)==d||W(a.c,\n1,j)==d)&&++Tb;Uc>Tb&&LR(a.c,d,4096)}}F=jS(b)}}catch(Ab){Ab=vq(Ab);if(H(Ab,96))return vp(Ab),!1;throw Ab;}qQ(a.c,7);return!0}\nfunction kS(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=jS(b);null!=d&&0==d.indexOf(lf);){for(d=nx(ox(d,7));jK(d,vb);){c=jS(b);if(0!=c.indexOf(lf))return!1;d=nx(fD(d,0,d.length-1)+ox(c,7))}if(0==d.indexOf("BEGIN"))if(e=nx(ox(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=eS(d,aS(d,7)),g=wD(fD(d,7,aS(d,7)),10),f=wD(fD(d,f,aS(d,f)),10),c.c=new lS(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,o=h=void 0,m=o=o=j=g=void 0,r=h=f=void 0,t=void 0,l=$R(d,0),g=wD(d.substr(0,l-0),10),j=eS(d,l),l=$R(d,j),o=d.substr(j,l-j),m=null,f=!1,h=fS(d);if(0!=h){var l=d,y=t=r=r=j=m=void 0,u=t=void 0,t=null,j=l.indexOf(Uf),r=l.indexOf(bg,j);if(0<=j&&0<r){m=C(A,v,-1,16,1);u=l.substr(j+1,r-(j+1));r=0;for(y=!0;y&&16>r;)j=u.indexOf(lb),-1==j?(t=u,y=\n!1):(t=u.substr(0,j-0),u=ox(u,j+1)),m[r++]=QR(t);t=C(A,v,-1,r,1);VP(m,0,t,r)}m=t;0>h&&(f=!0);l=0>h?-h:h}j=eS(d,l);l=$R(d,j);h=mS(d.substr(j,l-j));j=eS(d,l);l=$R(d,j);r=mS(d.substr(j,l-j));j=eS(d,l);l=$R(d,j);t=mS(d.substr(j,l-j));j=eS(d,l);l=$R(d,j);j=wD(d.substr(j,l-j),10);h=qR(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new nS),oS(c.a,new pB(g),new pB(h)));null!=m&&HR(c.c,h,m,f);0!=j&&(c.c.u[h]=j);I(o,Nd)?LR(c.c,h,1):I(o,Af)?(g=C(A,v,-1,1,1),g[0]=6,HR(c.c,h,g,!0)):uR(c.c,h,QR(o));for(;-1!=(j=eS(d,l));)if(l=\n$R(d,j),o=d.substr(j,l-j),f=lx(o,mx(61)),g=o.substr(0,f-0),f=wD(ox(o,f+1),10),I(g,"CHG"))ER(c.c,h,f);else if(I(g,"RAD"))switch(f){case 1:IR(c.c,h,16);break;case 2:IR(c.c,h,32);break;case 3:IR(c.c,h,48)}else if(!I(g,JO))if(I(g,"MASS"))JR(c.c,h,f);else if(I(g,"VAL"))DR(c.c,h,-1==f?0:0==f?-1:f);else if(I(g,"HCOUNT"))switch(f){case 0:break;case -1:LR(c.c,h,1792);break;case 1:LR(c.c,h,128);break;case 2:LR(c.c,h,384);break;default:LR(c.c,h,896)}else if(I(g,"SUBST"))if(-1==f)LR(c.c,h,2048);else{if(0<f){for(g=\no=0;g<c.c.p;++g)(W(c.c,0,g)==h||W(c.c,1,g)==h)&&++o;f>o&&LR(c.c,h,4096)}}else if(I(g,"RBCNT"))switch(f){case 3:case -1:LR(c.c,h,112);break;case 1:LR(c.c,h,8);break;case 2:LR(c.c,h,104);break;case 4:LR(c.c,h,56)}}else if(3==e){c=a;t=j=m=y=h=r=t=r=l=g=f=o=f=void 0;h=$R(d,0);g=wD(d.substr(0,h-0),10);r=eS(d,h);h=$R(d,r);l=wD(d.substr(r,h-r),10);r=eS(d,h);h=$R(d,r);f=bS(c,wD(d.substr(r,h-r),10));r=eS(d,h);h=$R(d,r);o=bS(c,wD(d.substr(r,h-r),10));for(j=m=0;-1!=(r=eS(d,h));)if(h=$R(d,r),y=d.substr(r,h-r),\nt=lx(y,mx(61)),r=y.substr(0,t-0),t=wD(ox(y,t+1),10),I(r,JO))switch(t){case 1:m=1;break;case 2:m=2==l?3:4;break;case 3:m=6}else I(r,"TOPO")&&(j=t);f=ZR(c,f,o,l,m,j);f+1!=g&&(!c.b&&(c.b=new nS),oS(c.b,new pB(g),new pB(f)))}else if(4==e){if(c=a,g=f=g=o=o=void 0,g=-1!=d.indexOf("ATOMS=(")?IO:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;o=g;t=r=j=m=h=l=void 0;j=f.indexOf(o+"=(")+o.length+2;r=uD(f,mx(41),j);m=aS(f,j);l=wD(f.substr(j,m-j),10);t=C(A,v,-1,l,1);for(h=0;h<l;++h)j=eS(f,m),m=aS(f,j),(-1==\nm||m>r)&&(m=r),t[h]=wD(f.substr(j,m-j),10);f=t;if(0==d.indexOf(nf))if(I(g,IO))for(g=0;g<f.length;++g)GR(c.c,bS(c,f[g]),0,-1);else for(g=0;g<f.length;++g)MR(c.c,dS(c,f[g]),0,-1);else if(0==d.indexOf(qf))if(o=wD(fD(d,13,aS(d,13)),10),I(g,IO))for(g=0;g<f.length;++g)GR(c.c,bS(c,f[g]),1,o-1);else for(g=0;g<f.length;++g)MR(c.c,dS(c,f[g]),1,o-1);else if(0==d.indexOf(rf))if(o=wD(fD(d,13,aS(d,13)),10),I(g,IO))for(g=0;g<f.length;++g)GR(c.c,bS(c,f[g]),2,o-1);else for(g=0;g<f.length;++g)MR(c.c,dS(c,f[g]),2,o-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(I(g,IO))for(g=0;g<f.length;++g)FR(c.c,bS(c,f[g]));else for(g=0;g<f.length;++g)o=dS(c,f[g]),FR(c.c,W(c.c,0,o)),FR(c.c,W(c.c,1,o))}}else return!1;d=jS(b)}for(;null!=d&&!(0==d.indexOf(hf)||I(d,Ea));)d=jS(b);return!0}function pS(){}w(26,1,{},pS);_.a=null;_.b=null;_.c=null;_.d=!1;function qS(a,b){var c,d,e,f,g;f=b.length;g=C(A,v,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(jP(a.f,b[d],e)==c){g[d]=zP(a.f,b[d],e);break}}return g}\nfunction lQ(a,b,c){b=zw(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function rS(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function uQ(a,b,c){for(a=zw(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction WR(a,b){var c,d,e,f,g,h,j,l,o;this.f=a;this.i=new Gm;this.j=new Gm;this.a=C(A,v,-1,this.f.c,1);this.b=C(A,v,-1,this.f.d,1);this.f.ed(1);j=C(mq,yl,-1,this.f.c,2);l=C(mq,yl,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[jP(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[zP(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=C(A,v,-1,this.f.c,1);g[0]=d;f=C(A,v,-1,this.f.c,1);f[d]=1;h=e=0;for(o=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=jP(this.f,g[e],d),0!=f[c]){var m=zP(this.f,g[e],d);c=j;var r=void 0,t=void 0,y=void 0,u=y=r=void 0,D=void 0,s=void 0,F=void 0,O=void 0,L=void 0,Z=void 0,t=W(this.f,0,m),y=W(this.f,1,m),u=C(A,v,-1,this.f.c,1),D=C(A,v,-1,this.f.c,1),s=C(A,v,-1,this.f.c,1);u[0]=t;u[1]=y;D[t]=1;D[y]=2;s[t]=-1;s[y]=t;for(F=y=1;y<=F&&!(7<D[u[y]]);){for(O=0;O<this.f.f[u[y]];++O)if(r=jP(this.f,u[y],O),1<y&&r==t){Z=C(A,v,-1,D[u[y]],1);r=u[y];for(L=0;L<Z.length;++L)Z[L]=r,r=s[r];a:{for(var m=Z,ea=void 0,\nY=r=void 0,da=r=L=ea=Z=Y=void 0,Z=void 0,L=m.length,Z=this.f.G,r=ea=0;r<L;++r)Z>m[r]&&(Z=m[r],ea=r);Z=C(A,v,-1,L,1);Y=m[0<ea?ea-1:L-1]<m[ea<L-1?ea+1:0];for(r=0;r<L;++r)Z[r]=m[ea],Y?0>--ea&&(ea=L-1):++ea==L&&(ea=0);for(r=0;r<this.i.c;++r)if(da=zw(this.i,r),da.length==L){ea=!0;for(Y=0;Y<L;++Y)if(da[Y]!=Z[Y]){ea=!1;break}if(ea)break a}Am(this.i,Z);r=qS(this,Z);Am(this.j,r);rS(this,Z,r)}}else 0==D[r]&&!c[r]&&(u[++F]=r,D[r]=D[u[y]]+1,s[r]=u[y]);++y}}else j[c]||(f[c]=o,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++o;g[++h]=c;break}}if(0!=(b&4)){this.d=C(mq,yl,-1,this.i.c,2);this.e=C(mq,yl,-1,this.i.c,2);this.c=C(A,v,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=C(qH,ml,86,this.i.c,0);for(o=0;o<this.i.c;++o){e[o]=C(A,v,-1,zw(this.i,o).length,1);for(h=0;h<zw(this.i,o).length;++h)e[o][h]=-1}u=C(A,v,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=zw(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(o=0;o<t.length;++o)c=t[o],3==this.f.f[W(this.f,0,c)]&&3==this.f.f[W(this.f,1,c)]&&(0<u[c]?(e[u[c]>>>\n16][u[c]&32767]=h,e[h][o]=u[c]>>>16):u[c]=(h<<16)+32768+o);o=C(mq,yl,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(u=!o[h]){for(var u=h,D=e,s=o,y=d,F=f,O=g,Fb=L=da=da=ea=Y=da=Y=da=r=m=ea=void 0,Z=Y=void 0,L=zw(this.i,u),Fb=zw(this.j,u),Y=Fb.length,m=r=0,Z=!1,da=0;da<Y;++da)r<<=1,m<<=1,1<sP(this.f,Fb[da])||64==this.f.B[Fb[da]]?r|=1:(ea=D[u][da],-1!=ea&&(s[ea]?y[ea]&&(r|=1,F[ea]||(m|=1)):Z=!0));ea=!1;switch(Y){case 3:da=z(A,v,-1,[2,1,4]);ea=!0;for(Y=0;3>Y;++Y)if((r&da[Y])==da[Y]&&\n(6==this.f.x[L[Y]]&&1==this.f.q[L[Y]]||5==this.f.x[L[Y]]&&0==this.f.q[L[Y]]))y[u]=!0,O[u]=Y,0==(m&da[Y])&&(ea=!1);break;case 5:Y=z(A,v,-1,[10,5,18,9,20]);ea=!0;for(da=0;5>da;++da)if((r&Y[da])==Y[da])switch(this.f.x[L[da]]){case 6:-1==this.f.q[L[da]]&&(y[u]=!0,O[u]=da,0==(m&Y[da])&&(ea=!1));break;case 7:0>=this.f.q[L[da]]&&(y[u]=!0,O[u]=da);break;case 8:y[u]=!0;O[u]=da;break;case 16:2==this.f.f[L[da]]&&(y[u]=!0,O[u]=da)}break;case 6:ea=!0;21==(r&21)&&(y[u]=!0,0==(m&21)&&(ea=!1));42==(r&42)&&(y[u]=\n!0,0==(m&42)&&(ea=!1));break;case 7:da=z(A,v,-1,[42,21,74,37,82,41,84]);ea=!0;for(Y=0;7>Y;++Y)if((r&da[Y])==da[Y]&&(6==this.f.x[L[Y]]&&1==this.f.q[L[Y]]||5==this.f.x[L[Y]]&&0==this.f.q[L[Y]]))y[u]=!0,O[u]=Y,0==(m&da[Y])&&(ea=!1)}y[u]&&!ea&&(F[u]=!0);u=y[u]?!0:!Z}u&&(o[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=sP(this.f,d)){a:{f=j;h=o=D=u=g=c=e=o=t=o=h=e=void 0;h=W(this.f,0,d);o=W(this.f,1,d);e=C(A,v,-1,this.f.c,1);c=C(A,v,-1,this.f.c,1);g=C(A,v,-1,this.f.c,1);e[0]=h;e[1]=o;c[h]=\n1;c[o]=2;g[h]=-1;g[o]=h;for(u=o=1;o<=u;){for(D=0;D<this.f.f[e[o]];++D){t=jP(this.f,e[o],D);if(1<o&&t==h){h=C(A,v,-1,c[e[o]],1);e=e[o];for(o=0;o<h.length;++o)h[o]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++u]=t,c[t]=c[e[o]]+1,g[t]=e[o])}++o}f=null}null!=f&&rS(this,f,qS(this,f))}}}w(27,1,{},WR);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function FQ(){this.a=new Gm}w(31,1,Xl,FQ);\nfunction qQ(a,b){var c,d;UR(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new pQ(a,d);var e=a.b,f,g,h,j,l,o,m;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){o=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=jP(e.H,f,l);j=0;h=C(A,v,-1,3,1);for(m=0;m<e.H.f[g];++m)h[j]=jP(e.H,g,m),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(o=!o)}else for(l=1;l<e.H.f[f];++l)for(m=0;m<l;++m)h=jP(e.H,f,l),j=jP(e.H,f,m),e.c[h]>e.c[j]&&(o=!o),h<j&&(o=!o);KR(e.H,f,1==e.S[f]^o?1:2,e.T[f])}else KR(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){o=!1;for(l=0;2>l;++l)if(g=W(e.H,l,f),3==e.H.f[g]){h=C(A,v,-1,2,1);for(m=j=0;3>m;++m)jP(e.H,g,m)!=W(e.H,1-l,f)&&(h[j++]=jP(e.H,g,m));e.c[h[0]]>e.c[h[1]]&&(o=!o);h[0]<h[1]&&(o=!o)}NR(e.H,f,1==e.k[f]^o?1:2,e.n[f])}else NR(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)o=\ne.H,m=l,f=e.D[l],o.s[m]&=-134217729,f&&(o.s[m]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)o=e.H,m=l,f=e.N[l],o.s[m]&=-98305,o.s[m]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)o=e.H,m=l,f=e.e[l],o.z[m]&=-49,o.z[m]|=f<<4;o=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=C(mq,yl,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(GR(a,e,1,0),o=!0);for(e=0;e<a.c;++e)l[e]&&(KR(a,e,1,!1),GR(a,e,1,-1),o=!0)}a.F=!1}CR(a,1);CR(a,2);o&&(a.b=new pQ(a,d));a.K|=12|c}}function sS(){SP();this.G=this.H=256;BR(this)}function lS(a,b){SP();this.G=1>a?1:a;this.H=1>b?1:b;BR(this)}w(32,22,Xl,sS,lS);_.ed=function(a){qQ(this,a)};_.a=!1;_.b=null;function tS(){tS=x;uS=new up}function vS(a){for(var b,a=new vu(a.j.k);a.b<a.d.Pf();)b=wu(a),gx(b.ee(),bP,!1),AK(a)}\nfunction wS(a,b,c){var a=a.n,d;try{d=new xS(b,c.Kd(a),c.Nd(a),(c.Ld(a),c.Md(a))),E(a.c,c,d)}catch(e){e=vq(e);if(H(e,96))throw new Cp("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}gx(b.ee(),MO,!0);gx(c.ee(),aP,!0);E(uS,b,c)}function yS(a){var b;a.o=!1;for(a=new vu(a.j.k);a.b<a.d.Pf();)b=wu(a),gx(b.ee(),bP,!1),AK(a)}\nfunction zS(a,b){tm(a.j.k,b)?gx(b.ee(),bP,!1):a.o?(Am(a.j.k,b),gx(b.ee(),bP,!0)):(a.j.k.mg(),Am(a.j.k,b))}function AS(a){this.f=a;this.j=new BS(this);this.n=new CS(this.j)}w(44,1,{});_.hd=function(){DS(this.j.e,"dragdrop-dragging")};_.jd=function(){fx(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var uS;function BS(a){this.k=new Gm;this.d=a;this.a=a.f}w(45,1,{},BS);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction ES(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function FS(a,b){var c;c=Bu(a.c,GS).a;b.a.ctrlKey||b.a.metaKey||vS(a.b.d);zS(a.b.d,c)}function HS(a){a.b.f=null;a.b.d.jd();Rx((Ax(),Mz(null)),a.a,0,0);var b=a.a.pb;mw=b;pw();ax=b;a.d=2}function CS(a){this.c=new up;this.b=a;this.a=new Ey;ix(this.a,gr(),fr());tx(this.a,this,(tt(),tt(),ut));tx(this.a,this,(Dt(),Dt(),Et));a=this.a.pb.style;a[dP]="alpha(opacity=0)";a.opacity=0;a[mi]=0+(Dr(),kj);a.borderStyle=(IS(),Mi);a[YO]=Bg}\nw(46,1,{},CS);_.ld=function(a){var b,c,d,e;c=a.f;d=Fs(a);e=Gs(a);b=Zq(a.a);if(!(3==this.d||2==this.d||1!=b)&&!GS)GS=c,this.b.e=Bu(this.c,GS).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==vz(this.b.k,this.b.e)&&(vS(this.b.d),zS(this.b.d,this.b.e)),JS(new KS),this.e=!0,a.a.preventDefault(),this.f=d,this.i=e,b=new LS(GS,null),GS!=this.b.e&&(c=new LS(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,HS(this),1!=this.d&&ES(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=Ds(a,b);a=Es(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(Um(bG(d-this.f),bG(a-this.i))>=this.b.d.k?(MS(),-1!=vz(this.b.k,this.b.e)||zS(this.b.d,this.b.e),c=new LS(GS,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,HS(this)):lw.preventDefault()),1==this.d)return;lw.preventDefault();ES(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new LS(GS,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,HS(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=Ds(a,b);b=Es(a,b);if(1==Zq(a.a)&&(this.e=!1,GS))try{if(MS(),1==this.d)FS(this,a);else{d!=this.a&&(c=new LS(d,null),e+=c.a,b+=c.d);try{ES(this,e,b),this.b.d.hd(),3!=this.d&&FS(this,a)}finally{var f=this.a.pb;mw&&f==mw&&(mw=null);pw();f===ax&&(ax=null);zx(this.a);this.d=1;this.b.e=null}}}finally{GS=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var GS=null;function KS(){}w(47,1,il,KS);_.pd=function(){MS()};\nfunction xS(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},xS);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=JC;function LS(a,b){!a||a==(Ax(),Mz(null))?this.f=this.e=0:(this.e=a.ae()-cr(a.pb),this.f=a.be()-(a.pb.scrollTop||0));!b||b==(Ax(),Mz(null))?this.c=this.b=0:(this.b=ar(b.pb)+b.pb.clientLeft,this.c=br(b.pb)+$wnd.pageYOffset+b.pb.clientTop);this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},LS);_.tS=JC;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;\n_.f=0;function MS(){try{$doc.selection.empty()}catch(a){}}function NS(a){return $wnd.setInterval(B(function(){a.ud()}),100)}function OS(a,b,c,d){var e;e=Rq(a);Pq(a,e.substr(0,b-0));a[a.explicitLength++]=null==d?Pi:d;Pq(a,ox(e,c))}w(195,1,{88:1,93:1,95:1});_.cT=function(a){return this.b-a.b};function IS(){IS=x;PS=new QS;RS=new SS;TS=new US;VS=new WS;XS=new YS;ZS=z($S,q,19,[PS,RS,TS,VS,XS])}w(194,195,xO);var ZS,TS,RS,VS,PS,XS;function QS(){this.b=0}w(196,194,xO,QS);function SS(){this.b=1}\nw(197,194,xO,SS);function US(){this.b=2}w(198,194,xO,US);function WS(){this.b=3}w(199,194,xO,WS);function YS(){this.b=4}w(200,194,xO,YS);function aT(){aT=x;bT=new Bs(Pg,new cT)}function cT(){}w(246,243,{},cT);_.Dd=function(a){a.Id(this)};_.Gd=function(){return bT};var bT;function dT(){dT=x;eT=new Bs(hh,new fT)}function fT(){}w(254,248,gl,fT);\n_.Dd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(gT(),hT))a=iT(b.pb),c=new jT(Tq(b.pb,Ti),Tq(b.pb,Si)),d=new jT(Tq(b.T.jb.pb,Ti),Tq(b.T.jb.pb,Si)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);kT(b.I,!0);a=Tq(b.T.jb.pb,Ti);lT(b,new jT(a,mT(b.T.jb).a));b.J&&b.O!=hT&&nT(b.r,b)}else kT(b.I,!1),b.O!=(gT(),hT)?lT(b,new jT(b.F.b,b.F.a)):oT(b,iT(b.r.pb)),b.J&&b.O!=hT&&pT(b.r,b);qT(b.T.jb)}else kT(b.I,!0)};_.Gd=function(){return eT};var eT;function rT(){rT=x;sT=new Bs(xh,new tT)}\nfunction tT(){}w(260,243,{},tT);_.Dd=function(a){zx(a.a.a)};_.Gd=function(){return sT};var sT;function uT(a){this.a=a}w(282,244,{},uT);_.Dd=function(a){a.Pd(this)};_.Ed=function(){return vT};var vT=_.a=null;function wT(a){this.a=a}w(284,244,{},wT);_.Dd=function(a){a.Rd(this)};_.Ed=function(){return xT};var xT=_.a=null;function yT(a){a=Uq(a,$O);return RR(Aj,a)?(zT(),AT):RR(fP,a)?(zT(),BT):(zT(),CT)}function zT(){zT=x;AT=new DT(0);BT=new DT(1);CT=new DT(2);ET=z(FT,q,29,[AT,BT,CT])}\nfunction DT(a){this.b=a}w(297,195,{29:1,88:1,93:1,95:1},DT);var ET,CT,BT,AT;function GT(){GT=x;var a=(Ju(),Ju(),Ku);!a.a&&(a.a=new HT)}\nfunction kR(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new Pv;if(!isFinite(b))return rO(c,d?a.r:a.u),xp(c.a,"\\u221e"),rO(c,d?a.s:a.v),Sq(c.a);e=b*=a.q;var g,h;f=Sq(c.a).length;rO(c,e.toPrecision(20));e=0;h=uD(Sq(c.a),cP,f);0>h&&(h=uD(Sq(c.a),LO,f));0<=h&&(g=h+1,g<Sq(c.a).length&&43==MJ(Sq(c.a),g)&&++g,g<Sq(c.a).length&&(e=wD(ox(Sq(c.a),g),10)),g=Sq(c.a).length,OS(c.a,h,g,n));f=uD(Sq(c.a),gc,f);0<=f&&(OS(c.a,f,f+1,n),e-=Sq(c.a).length-f);f=e;e=Sq(c.a).length+f+a.j+3;0<\ne&&e<Sq(c.a).length&&57==MJ(Sq(c.a),e)&&(IT(a,c,e-1),f+=Sq(c.a).length-e,h=Sq(c.a).length,OS(c.a,e,h,n));a.e=0;a.d=Sq(c.a).length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(h=0;h<a.d-1&&48==MJ(Sq(c.a),h);)++h;0<h&&(OS(c.a,0,h,n),a.d-=h,a.e-=h);a.k>a.p&&0<a.k?(a.e+=a.b-1,h=a.e%a.k,0>h&&(h+=a.k),a.b=h+1,a.e-=h):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==Sq(c.a).charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)Pq(c.a,wc),++a.d;if(!a.w)if(a.b<a.p){for(h=new Pv;a.b<a.p;)Pq(h.a,wc),++a.b,++a.d;h=Sq(h.a);\nOS(c.a,0,0,h)}else if(a.b>a.p){g=a.b-a.p;for(h=0;h<g;++h)if(48!=MJ(Sq(c.a),h)){g=h;break}0<g&&(OS(c.a,0,g,n),a.d-=g,a.b-=g)}a.d>a.b+a.j&&53<=MJ(Sq(c.a),a.b+a.j)&&(h=a.b+a.j-1,IT(a,c,h));if(0<f)for(h=f;h<a.b;h+=f+1)g=a.b-h,OS(c.a,g,g,lb),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)Pq(c.a,wc),++a.d;else{h=a.b+a.j;for(h>a.d&&(h=a.d);h>f&&48==MJ(Sq(c.a),h-1);)--h;h<a.d&&(OS(c.a,h,a.d,n),a.d=h)}0==a.d&&(OS(c.a,0,0,wc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,OS(c.a,f,f,gc),++a.d;if(e){xp(c.a,LO);0>a.e&&(a.e=\n-a.e,xp(c.a,vb));e=n+a.e;for(f=e.length;f<a.n;++f)Pq(c.a,wc);xp(c.a,e)}OS(c.a,0,0,d?a.r:a.u);rO(c,d?a.s:a.v);return Sq(c.a)}\nfunction JT(a,b,c,d,e){var f,g,h,j;f=Sq(d.a).length;OS(d.a,0,f,n);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,xp(d.a,cb)):g=!g;else if(g)Pq(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,yp(d,a.a[4]||a.a[1])):yp(d,a.a[0])):yp(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new Pm(UO+b+ma);a.q=100}xp(d.a,\nMa);break;case 8240:if(!e){if(1!=a.q)throw new Pm(UO+b+ma);a.q=1E3}xp(d.a,"\\u2030");break;case 45:xp(d.a,vb);break;default:Pq(d.a,String.fromCharCode(f))}return h-c}\nfunction KT(a,b,c,d){var e,f,g,h,j,l,o,m,r;f=-1;h=m=g=0;j=-1;l=b.length;r=c;for(o=!0;r<l&&o;++r)switch(e=b.charCodeAt(r),e){case 35:0<m?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new Pm("Unexpected \'0\' in pattern \\""+b+ma);++m;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new Pm(\'Multiple decimal separators in pattern "\'+b+ma);f=g+m+h;break;case 69:if(!d){if(a.w)throw new Pm(\'Multiple exponential symbols in pattern "\'+b+ma);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+m||1>a.n)throw new Pm(\'Malformed exponential pattern "\'+b+ma);o=!1;break;default:--r,o=!1}0==m&&0<g&&0<=f&&(m=f,0==f&&++m,h=g-m,g=m-1,m=1);if(0>f&&0<h||0<=f&&(f<g||f>g+m)||0==j)throw new Pm(\'Malformed pattern "\'+b+ma);if(d)return r-c;b=g+m+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+m-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction IT(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=MJ(Sq(b.a),c),57==e){e=c--;var f=String.fromCharCode(48);OS(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),OS(b.a,c,c+1,d),d=!1;d&&(OS(b.a,0,0,Fc),++a.b,++a.d)}\nfunction LT(a){GT();if(!a)throw new Pm("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new wp;c+=JT(this,a,0,b,!1);this.u=Sq(b.a);c+=KT(this,a,c,!1);c+=JT(this,a,c,b,!1);this.v=Sq(b.a);c<a.length&&59==a.charCodeAt(c)?(++c,c+=JT(this,a,c,b,!0),this.r=Sq(b.a),c+=KT(this,a,c,!0),JT(this,a,c,b,!0),this.s=Sq(b.a)):(this.r=vb+this.u,this.s=this.v)}w(299,1,{},LT);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=vb;_.s=n;_.t=null;_.u=n;_.v=n;\n_.w=!1;function HT(){}w(300,1,{},HT);function WQ(a,b){return fv(a.l&b.l,a.m&b.m,a.h&b.h)}function EQ(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function DQ(a,b){return fv(a.l|b.l,a.m|b.m,a.h|b.h)}function MT(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=ru(a.a,f,null).Pf();for(e-=1;0<=e;--e)if(d=ru(a.a,f,null).xh(e),H(d,34)&&Hp(d.a,b)){var j=a.a,l=f;0<j.b?lu(j,new qA(j,l,null,d)):Cu(j,l,null,d)}}}\nfunction NT(a){this.a=a}w(332,331,$l,NT);_.Ud=function(a){a.c&&(this.a.Zd(a.d)||(a.a=!0))};function OT(a){this.a=a}w(333,331,$l,OT);_.Qd=function(){var a=this.a;PT((QT(),RT),a.a,!0)};w(334,136,Jl,function(){});function ST(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Bm(a.d,1))}function TT(){this.a=new UT(this);this.b=new Gm;this.d=new VT(this);this.f=new WT(this)}w(335,1,{},TT);_.c=!1;_.e=!1;function UT(a){Im();this.a=a}w(336,65,{},UT);\n_.vd=function(){if(this.a.c){var a=this.a,b=a.f;zw(b.d.b,b.b);XT(a.f);a.c=!1;ST(a)}};_.a=null;function VT(a){Im();this.a=a}w(337,65,{},VT);_.vd=function(){this.a.e=!1;var a=this.a,b=wm(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Bm(a.a,1E4);a.f.c<a.f.a;){d=YT(a.f);try{if(null==d)break;H(d,35)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||XT(a.f)}if(100<=wm()-b)break}}finally{e||(um(a.a),a.c=!1,ST(a))}};_.a=null;function YT(a){var b;a.b=a.c;b=zw(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}\nfunction XT(a){NK(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function WT(a){this.d=a}w(338,1,{},WT);_.Vd=function(){return this.c<this.a};_.Wd=function(){return YT(this)};_.Xd=function(){XT(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function ZT(){ZT=x;$T=new TT}function JS(a){ZT();if(!a)throw new ku("cmd cannot be null");var b=$T;Am(b.b,a);ST(b)}var $T;function aU(){var a;aU=x;bU=(a=$doc,I(a.compatMode,qe)?a.documentElement:a.body)}var bU;function cU(){this.b=new Gm}\nfunction dU(a){a=a[XO];return null==a?-1:a}w(356,1,{},cU);_.a=null;function eU(a,b){this.a=a;this.b=b}w(357,1,{},eU);_.a=0;_.b=null;function DS(a,b){gx(a.ee(),b,!1)}w(367,1,Wl);_.ae=KK;_.be=Qt;_.fe=function(){return this.pb.style.display!=Mi};_.ge=function(){throw new fU;};_.ie=function(a){px(this.pb,a)};function gU(a){for(a=new hU(a);a.a.a<a.a.b.c-1;)lA(a.a),mA(a.a)}w(363,364,zl);_.ve=function(a){Jx(this,a,this.pb)};_.we=function(a,b,c){Ux(this,a,b,c)};w(370,371,zl);_.fe=function(){return!I(Rh,this.pb.style[Ak])};\n_.Zd=function(){return!0};_.ie=function(a){this.pb.style[Ak]=a?Bk:Rh};_.Ee=function(){gy(this)};w(373,374,Bl);w(381,366,nl);_.Kd=SB;_.Ld=RA;_.Md=rx;_.Nd=Ns;w(380,381,nl);function iU(a){var b;this.pb=(b=$doc.createElement("BUTTON"),b.setAttribute("type",Hg),b);this.pb[Sg]="gwt-Button";this.pb.innerHTML=a||n}w(379,380,{26:1,28:1,36:1,38:1,41:1,44:1,48:1,50:1},iU);\nfunction jU(a,b){var c;if(a.f)throw new wx("Composite.initWidget() may only be called once.");zx(b);c=b.pb;a.pb=c;var d;iw();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((iw(),c).__gwt_resolve=kU(a));a.f=b;Cx(b,a)}function lU(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);pw();dx(d,b)}else b.lb|=c;a.lb=-1}a.f.ne();a.pb.__listener=a;a.pe()}w(383,366,zO);_.me=function(){return this.f?this.f.me():!1};_.ne=function(){lU(this)};_.Yd=function(a){xx(this,a);this.f.Yd(a)};\n_.oe=function(){this.f.oe()};_.ge=function(){return this.pb=this.f.ge()};_.f=null;function mU(a,b,c){a.c=!1;c?a.a.innerHTML=b||n:a.a.textContent=b||n;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[$O]=Aj;break;case 1:b[$O]=fP;break;case 2:yT(b)!=(zT(),CT)&&(b[$O]=n)}}function nU(a){this.a=a;this.c=!1;this.d=this.b=yT(a)}w(384,1,{},nU);_.a=null;_.b=null;_.c=!1;_.d=null;w(386,371,zl);_.Kd=SB;_.Ld=RA;_.Md=rx;_.Nd=Ns;\nfunction oU(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=Xq(b);e=null;c&&(c=dU(c),e=0>c?null:zw(a.i.b,c));e?pU(a,e):d&&(b.innerHTML=n||n);return b}function pU(a,b){var c;if(b.ob!=a)return!1;try{Cx(b,null)}finally{c=b.pb;Yq(c).removeChild(c);var d=a.i,e;e=dU(c);c[XO]=null;fC(d.b,e,null);d.a=new eU(e,d.a)}return!0}w(388,365,zl);_.ue=function(){return new qU(this)};_.re=function(a){return pU(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;\nfunction rU(a){if(0>=a.b)throw new KJ("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new KJ("Column index: 0, Column size: "+a.a);}\nfunction sU(){this.i=new cU;this.f=$doc.createElement(Wj);this.c=$doc.createElement(Zj);hw(this.f,this.c);this.pb=this.f;this.d=new tU(this);var a=new uU(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=$doc.createElement("colgroup");var b=a.a;bx(a.b.f,(iw(),jw(b)),0);hw(a.a,$doc.createElement(ZO))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new KJ("Row index: "+a+", Row size: "+d);if(0>c)throw new KJ("Column "+c+" must be non-negative: "+\nc);if(this.a<=c)throw new KJ("Column index: "+c+", Column size: "+this.a);c=oU(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=$doc.createElement($j),d.innerHTML=DO||n,bx(c,(iw(),jw(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=$doc.createElement(ZO),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement($j);\ne.innerHTML=DO;c=$doc.createElement(qk);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)oU(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(387,388,zl,sU);_.a=0;_.b=0;\nfunction vU(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(wU(),xU)?a.b.d==(zT(),BT)?(Gy(),Jy):a.b.d==AT?(Gy(),Ky):(Gy(),Ly):a.b.d==(zT(),BT)?(Gy(),Ky):a.b.d==AT?(Gy(),Jy):(Gy(),My);b!=a.c&&(a.c=b,a.pb.style[bk]=!a.c?n:a.c.a)}w(391,366,nl);_.a=null;_.b=null;_.c=null;function yU(){this.pb=$doc.createElement(nh);this.b=new nU(this.pb);this.pb[Sg]="gwt-Label"}function zU(){yU.call(this);mU(this.b,Ek,!1);vU(this)}w(390,391,nl,yU,zU);_.Kd=SB;_.Ld=RA;_.Md=rx;_.Nd=Ns;\nfunction AU(a){for(;++a.b<a.d.c&&!(null!=zw(a.d,a.b)););}function qU(a){this.c=a;this.d=this.c.i.b;AU(this)}w(392,1,{},qU);_.Vd=function(){return this.b<this.d.c};_.Wd=function(){var a;if(this.b>=this.d.c)throw new Px;a=zw(this.d,this.b);this.a=this.b;AU(this);return a};_.Xd=function(){var a;if(0>this.a)throw new nA;a=zw(this.d,this.a);zx(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function tU(a){this.a=a}w(393,1,{},tU);_.a=null;function uU(a){this.b=a}w(394,1,{},uU);_.a=null;_.b=null;\nfunction wU(){wU=x;xU=new BU}var xU;function BU(){}w(396,1,{},BU);w(400,366,nl);_.Kd=SB;_.Ld=RA;_.Md=rx;_.Nd=Ns;function CU(a){this.a=a}w(406,405,$l,CU);_.Hd=function(){};function kU(a){return function(){this.__gwt_resolve=DU;return a.ge()}}function DU(){throw"A PotentialElement cannot be resolved twice.";}function EU(a,b){if(0>b||b>=a.c)throw new Mx;return a.a[b]}function FU(a,b,c){oA();pA.call(this,(cw(),new bw(a)),b,0,c,16)}w(443,375,{},FU);\nfunction GU(a,b,c,d){0==--a.Oc&&(a.$c!=a.We()&&(d|=4),!a.Zc&&(d|=2),0<d&&new HU(a,b,c,Fv(d)))}function IU(a){return!a.Kc&&a.Sc?IU(a.Sc):a.Kc}function JU(a){0==a.Oc++&&(a.$c=a.We(),a.Zc=!0,a.af())}function KU(a){return!a.Mc?(a.Ve(),!0):!1}function LU(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&RB(b,c)||a.Tc.Nh(b)}function MU(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.Ve(),a.Tc.Oh(b),a.We()&&a.cf())}function NU(a){a.Xc||(JU(a),OU(a,!0),ZA(a),a.Xc=!0,new IA(a,102),GU(a,a,a.Sc,0),CA(a),a.Tc.Qh(a))}w(457,1,Ul);_.Ie=yI;\n_.Ke=function(){return IU(this)};_.Xe=oJ;_.af=Tv;_.bf=function(){return KU(this)};_.cf=Tv;_.ef=function(a,b){this.ff(this._c,this.ad,a,b)};\nfunction PU(a,b,c){var d;if(-1>a.Fc.a.c)throw new Pm("Missing message: awt.12A");if(H(b,60)){if(b==a)throw new Pm("Missing message: awt.12B");var e;a:{if(a&&!H(a,71))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(H(e,71))break;e=e.Sc}e=!1}if(e)throw new Pm("Missing message: awt.12C");if(H(b,71))throw new Pm("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new gD;try{d=vz(e.Fc.a,b);var f;f=zw(e.Fc.a,d);e.Gc&&e.Gc.of(f);QU(e,d);new RU(e,301,f)}catch(g){if(g=vq(g),!H(g,89))throw g;}}d=a.Fc.a.c;JU(b);\nvC(a.Fc.a,d,b);d=(b.Sc=a,b.Xe(!0),BA(a),!!a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1),GU(b,b,a,1),d);try{if(a.Gc)if(H(a.Gc,65)){if(!b)throw new ku("Missing message: awt.185");if(null==c||null!=c)SU(a.Gc,c,b);else throw new Pm("Missing message: awt.92");}else a.Gc.kf(null==c?null:c,b)}catch(h){h=vq(h);if(H(h,98))throw b=h,QU(a,d),b;throw h;}b.df();new RU(a,300,b)}function OU(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)zw(a.Fc.a,c).Xe(b)}\nfunction QU(a,b){var c;c=zw(a.Fc.a,b);JU(c);c.Xe(!1);NK(a.Fc.a,b);c.Sc=null;BA(a);a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1);GU(c,c,a,1)}function TU(a){var b=(hC(),iC);MU(a,b);for(b=0;b<a.Fc.a.c;++b)zw(a.Fc.a,b).bf()}w(456,457,ql);_.Xe=function(a){OU(this,a)};_.af=function(){var a;for(a=0;a<this.Fc.a.c;++a)JU(zw(this.Fc.a,a))};_.bf=function(){var a;if(!KU(this))return!1;for(a=0;a<this.Fc.a.c;++a)zw(this.Fc.a,a).bf();return!0};w(454,455,ql);_.cf=function(){hB(this)};_.ef=zy;\nfunction SU(a,b,c){var d;if(null==b)d=te;else if(d=b,!Ww(iO.a,b))throw new Pm(UU());Uu(Bu(a.c,d))===Uu(c)&&Uu(Bu(a.b,c))===Uu(d)||((b=Bu(a.c,d))&&VU(a,b,d),tK(a.a.ue(),c)&&VU(a,c,d),b=a.a,new WU(c,b.a.a),++b.b,E(a.b,c,d),E(a.c,d,c))}function XU(a,b){return new EA(Um(b[1].b,Um(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+Um(b[0].a,Um(b[4].a,b[3].a))+a.k)}function VU(a,b,c){uK(a.a,b);Du(a.b,b);Du(a.c,c)}\nfunction YU(a,b){if(!a.n){a.n=!0;var c,d,e;ZU(a.f,jO);ZU(a.i,jO);ZU(a.o,null);a.p=0;for(d=$U(a.a,0);d.b!=d.d.a;){c=aV(d);e=Bu(a.b,c);var f=b.Rc;e=Hp(e,te)?0:Hp(e,mO)?1:Hp(e,lO)?2:Hp(e,kO)?4:Hp(e,oO)?3:Hp(e,pO)?f.a?4:3:Hp(e,qO)?f.a?3:4:Hp(e,nO)?1:2;c.Xc?a.o[e]||(kq(a.o,e,c),++a.p,a.f[e]=c.Oe(),a.i[e]=c.Qe()):a.o[e]||(a.f[e]=c.Oe(),a.i[e]=c.Qe())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}function bV(){sO();cV.call(this,0)}\nfunction cV(a){sO();KA();this.a=new dV;this.b=new up;this.c=new up;this.d=a;this.j=0;this.n=!1;this.o=C(WK,q,59,5,0);this.f=C(eV,q,61,5,0);this.i=C(eV,q,61,5,0);this.p=this.e=this.k=0}w(466,1,{65:1,88:1},bV,cV);_.kf=function(a,b){SU(this,a,b)};\n_.lf=function(a){YU(this,a);if(0!=this.p)if(a=WA(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.ff(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].ef(a.b,this.i[1].a),this.o[1].gf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].ef(this.i[4].b,c),this.o[4].gf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].ff(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].ef(a.b,\nthis.i[2].a),this.o[2].gf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].ef(this.i[3].b,c),this.o[3].gf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.mf=function(a){var b;b=this.n;YU(this,a);this.n=b;return 0==this.p?VA(a,new EA(0,0)):VA(a,XU(this,this.f))};_.nf=function(a){var b;b=this.n;YU(this,a);this.n=b;return VA(a,XU(this,this.i))};_.of=function(a){var b;b=Bu(this.b,a);null!=b&&VU(this,a,b)};_.tS=function(){return fV.d+"[hgap="+this.d+",vgap="+this.j+bg};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function gV(a){JA.call(this);this.Tc=(KA(),new hV(a,this))}w(467,457,{56:1,59:1,66:1,80:1,88:1},gV);_.Je=function(){return Hg+this.Vc.b.a++};_.Le=qx;_.df=Tv;w(469,1,{});w(468,469,{},function(){});function iV(a){if(!a.k){JU(a);a.Be();var b,c;for(b=0;b<a.o.c;++b)(c=zw(a.o,b))&&iV(c);OU(a,!1);a.k=!0;GU(a,a,a.Sc,0);new jV(a,202)}}\nfunction kV(a){var b,c;a.Xc&&(a.Tc.Be(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=zw(a.o,b))&&c.Be()}function lV(a){!vA(a)&&TU(a);var b=FA(a);a.ff(a._c,a.ad,b.b,b.a);ZA(a)}function mV(a,b){a.p!=b&&(a.p=b)}function nV(){$A.call(this);this.r=new MA;this.o=new Gm;this.n=new QA(0,0,0,0);this.Xc=!1;YA(this,new bV)}w(474,456,yO);_.Pe=function(){return new QA(this.n.d,this.n.b,this.n.a,this.n.c)};_.Se=function(){return this.Tc.Se()};_.Te=function(){return this.Tc.Te()};_.Be=function(){kV(this)};_.We=function(){return this.Tc.We()};\n_.ff=function(a,b,c,d){HA(this,a,b,c,d);this.Lc=0};_.gf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;HA(this,a,b,c,d);this.Xc&&e&&!f&&ZA(this)};_.k=!1;_.p=!1;_.q=null;function oV(){pV.call(this,n)}function pV(a){nV.call(this);this.q=a;this.Tc&&this.Tc.Hf(a);this.Tc&&this.Tc.Gf(!0);mV(this,!0)}w(481,474,yO,oV);_.jf=function(){return new QA(this.n.d,this.n.b,this.n.a,this.n.c)};_.Ue=function(){this.Tc=new qV((KA(),n),this)};\nfunction rV(a){var b,c;c=Um(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new EA(b,c)}function sV(a,b,c){var d,e,f,g,h,j;a.b=dC(b.Fc);if(0==a.b.length)return new WB;g=rV(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Qe():d.Oe(),j=Um(j,d.b),h=Um(h,d.a);return new EA(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction tV(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=Vu(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function uV(a){KA();this.d=0;this.a=1;this.e=a;this.c=0}w(484,1,Xl,uV);_.kf=zy;\n_.lf=function(a){var b,c;this.b=dC(a.Fc);if(0!=this.b.length&&(b=WA(a),!(0>=b.b||0>=b.a))){c=rV(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,o;f=C(A,v,-1,d,1);e=C(A,v,-1,d,1);j=C(A,v,-1,c,1);l=C(A,v,-1,c,1);tV(b.b,b.c,this.c,f,e);tV(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(o=a?g:d-g-1,this.b[h].ff(e[o],l[b],f[o],j[b]),++h==this.b.length)break a}};_.mf=function(a){return VA(a,sV(this,a,!1))};_.nf=function(a){return VA(a,sV(this,a,!0))};_.of=oJ;\n_.tS=function(){return vV.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+bg};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function wV(a){xV.call(this,a,0)}function xV(a,b){JA.call(this);this.Tc=(KA(),new yV(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(Gy(),Hy);c.a=d;vU(c);break;case 0:c=c.a;d=(Gy(),Jy);c.a=d;vU(c);break;case 2:c=c.a,d=(Gy(),Ky),c.a=d,vU(c)}}w(489,457,Ul,wV,xV);_.Le=qx;\n_.$e=function(){var a=(null==this.Qc&&(this.Qc=tA(this)),this.Qc)+lb+this._c+lb+this.ad+lb+this.Yc+Ek+this.Nc+(this.Xc?n:",hidden")+",align=",b;b=ci;switch(this.a){case 1:b=Og;break;case 2:b=vj}return a+b+",text=null"};_.a=0;function zV(a){var b=a.b;this.a=a.a;this.b=b}w(493,494,{68:1,77:1,88:1},zV);w(503,457,Ul);_.Ke=cC;function AV(a,b){var c=a.Tc;Xz(c.a,b);c.e.a=-1;c.e.b=-1}function RU(a,b,c){nB();IA.call(this,a,b);this.a=c}w(513,512,Xl,RU);\n_.$e=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=xk}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Je());return a+b.Qc};_.a=null;function HU(a,b,c,d){nB();lB.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(514,458,Xl,HU);\n_.$e=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=xk}a+=" (";1400==this.k&&(Iv(WQ(this.a,Lk))&&(a+="PARENT_CHANGED,"),Iv(WQ(this.a,Mk))&&(a+="DISPLAYABILITY_CHANGED,"),Iv(WQ(this.a,Ok))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+eb};_.a=Kk;_.b=null;_.c=null;w(519,1,BO);_.xf=oJ;_.yf=oJ;_.zf=oJ;_.Af=oJ;_.Bf=oJ;_.Cf=oJ;_.Df=oJ;\nfunction jV(a,b){nB();IA.call(this,a,b);this.c=null;this.a=this.b=0}w(520,512,Xl,jV);\n_.$e=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=xk}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction sR(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(525,1,{});function BV(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=CV(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=C(cK,Fl,-1,b,1),VP(a.a,0,b,a.a.length),a.a=b):0<a.d&&(VP(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=CV(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction jS(a){var b,c,d,e;if(null==a.a)throw new DV("luni.A5");if(a.e==a.b&&-1==BV(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=EV(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=EV(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=BV(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new rD;for(Pq(e.a,EV(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return Sq(e.a);if(-1==BV(a))return 0<Sq(e.a).length||0!=d?Sq(e.a):null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&\nPq(e.a,EV(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&Pq(e.a,EV(a.a,a.e,c-a.e-1)),a.e=c),Sq(e.a);0==d?Pq(e.a,EV(a.a,a.e,a.b-a.e)):Pq(e.a,EV(a.a,a.e,a.b-a.e-1))}}function FV(a){if(!a)throw new gD;this.c=a;this.a=C(cK,Fl,-1,8192,1)}w(524,525,{},FV);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function DV(a){this.f=a}w(526,137,{81:1,88:1,96:1,105:1},DV);\nfunction CV(a,b,c,d){if(null==a.c)throw new DV("luni.D6");if(0>c||c>b.length)throw new GV(HV("luni.12",z(MK,q,0,[n+c])));if(0>d||d>b.length-c)throw new GV(HV("luni.18",z(MK,q,0,[n+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function IV(a){this.c=a;this.a=a.length}w(529,525,{},IV);_.a=0;_.b=0;_.c=null;function JV(a,b){ht(a,Fe+b);a.Ze(a.Ec.d)}function GV(a){this.f=a}\nw(587,588,{88:1,89:1,96:1,104:1,105:1},GV);function KV(a){this.f=a}w(589,136,Jl,KV);w(590,1,{88:1,90:1,93:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(593,594,{88:1,93:1,94:1,101:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function mS(a){a=XJ(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(595,594,{88:1,93:1,97:1,101:1});_.cT=UA;w(597,594,{88:1,93:1,99:1,101:1});_.cT=UA;\nfunction yQ(a,b){return a<b?a:b}function RR(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function HQ(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction xR(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new Pm(NO);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new Pm(NO);if(h>c)throw new KJ(NO);}f=C(cK,Fl,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new Pm("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\ndm(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new mB;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function EV(a,b,c){c=b+c;if(0>b)throw new vD(b);if(c<b)throw new vD(c-b);if(c>a.length)throw new vD(c);return fK(a,b,c)}_=String.prototype;_.cT=function(a){return HQ(this,a)};\nfunction VP(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new gD;j=Gp(a);g=Gp(c);if(0==(j.b&4)||0==(g.b&4))throw new KV("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new KV("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new Mx;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(Uu(a)===Uu(c)&&b<e){b+=d;for(d=e+d;d-- >e;)kq(c,d,a[--b])}else for(d=e+d;e<d;)kq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction fU(){}w(609,136,Jl,fU);w(611,1,Xl);_.a=null;function jR(){this.a=(GT(),new LT(["USD",VO,2,VO,Da]))}w(610,611,Xl,jR);w(626,619,xl);_.wh=function(a,b){var c;c=$U(this,a);var d=c.d;new WU(b,c.b);++d.b;++c.a;c.c=null};_.xh=function(a){var b;b=$U(this,a);try{return aV(b)}catch(c){c=vq(c);if(H(c,110))throw new KJ("Can\'t get element "+a);throw c;}};_.ue=function(){return $U(this,0)};\n_.Ah=function(a){var b,c;b=$U(this,a);try{c=aV(b)}catch(d){d=vq(d);if(H(d,110))throw new KJ("Can\'t remove element "+a);throw d;}LV(b);return c};function ZU(a,b){var c=a.length,d;for(d=0;d<c;++d)kq(a,d,b)}function FP(a,b,c){var d;d=Nu(a,b);MV(d,a,0,b,-0.0,c)}\nfunction MV(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],kq(b,j,b[j-1]),kq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),MV(b,a,h,j,-e,f),MV(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)kq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?kq(b,c++,a[e++]):kq(b,c++,a[h++])}}function eQ(a){a.sort(function(a,c){return a-c})}function GP(){GP=x;HP=new NV}var HP;function NV(){}w(632,1,{},NV);_.dd=function(a,b){return a.cT(b)};\nw(633,1,{88:1,92:1,93:1,106:1});_.cT=function(a){a=vv(K(this.a.getTime()),K(a.a.getTime()));return Cv(a,Kk)?0:!sv(a,Kk)?-1:1};function $U(a,b){var c,d;(0>b||b>a.b)&&FK(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new OV(a,b,d)}function dV(){this.a=new PV;this.b=0}w(636,626,sl,dV);_.qh=function(a){new WU(a,this.a);++this.b;return!0};_.zh=function(a){return $U(this,a)};_.Pf=function(){return this.b};_.a=null;_.b=0;\nfunction aV(a){if(a.b==a.d.a)throw new Px;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function LV(a){if(!a.c)throw new nA;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function OV(a,b,c){this.d=a;this.b=c;this.a=b}w(637,1,{},OV);_.Vd=function(){return this.b!=this.d.a};_.Bh=function(){return this.b.b!=this.d.a};_.Wd=function(){return aV(this)};_.Ch=function(){if(this.b.b==this.d.a)throw new Px;this.c=this.b=this.b.b;--this.a;return this.c.c};_.Xd=function(){LV(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function PV(){this.a=this.b=this}function WU(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(638,1,{},PV,WU);_.a=null;_.b=null;_.c=null;function QV(){QV=x;RV=new SV}function cS(a,b){var c;return(c=TV(a,b))?c.d:null}function TV(a,b){var c,d;for(d=a.b;d;){c=UV(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction VV(a,b,c,d){var e;if(b){e=UV(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=VV(a,b.a[e],c,d);WV(b.a[e])&&(WV(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):WV(b.a[e].a[e])?b=XV(b,1-e):WV(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=XV(b.a[1-(1-e)],1-(1-e)),XV(b,1-e))))}else return c;return b}function WV(a){return!!a&&a.b}function oS(a,b,c){b=new YV(b,c);c=new ZV;a.b=VV(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function $V(a,b){var c;c=new ZV;aW(a,b,c);return c.d}\nfunction aW(a,b,c){var d,e,f,g,h,j,l,o,m;if(!a.b)return!1;o=f=null;h=new YV(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=o,o=l,l=l.a[e],d=UV(l.c,b),e=0>d?1:0,0==d&&(!c.c||Hp(l.d,c.d))&&(f=l),(!l||!l.b)&&!WV(l.a[e]))if(WV(l.a[1-e]))o=o.a[j]=XV(l,e);else if(!WV(l.a[1-e])&&(m=o.a[1-j]))!WV(m.a[1-j])&&!WV(m.a[j])?(o.b=!1,m.b=!0,l.b=!0):(d=g.a[1]==o?1:0,WV(m.a[j])?g.a[d]=(o.a[1-j]=XV(o.a[1-j],1-j),XV(o,j)):WV(m.a[1-j])&&(g.a[d]=XV(o,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new YV(l.c,l.d);e=f;j=h;for(g=null==j.c||0<UV(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<UV(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;o==f&&(o=b)}o.a[o.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function XV(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function nS(){QV();var a=null;this.b=null;!a&&(a=RV);this.a=a}w(643,538,{88:1,108:1},nS);_.Jf=function(a){return!!TV(this,a)};_.Kf=function(){return new bW(this)};\n_.Lf=function(a){return cS(this,a)};_.Nf=function(a,b){return oS(this,a,b)};_.Of=function(a){return $V(this,a)};_.Pf=Dx;_.a=null;_.b=null;_.c=0;var RV;function UV(a,b){if(null==a||null==b)throw new gD;return a.cT(b)}function SV(){}w(644,1,{},SV);_.dd=function(a,b){return UV(a,b)};function cW(a,b,c,d,e,f){d&&(d.a[0]&&cW(a,b,c,d.a[0],e,f),!(c.Eh()&&0<=UV(d.c,f)||c.Dh()&&0>UV(d.c,e))&&b.qh(d),d.a[1]&&cW(a,b,c,d.a[1],e,f))}function dW(a){AK(a.a);$V(a.c,a.b.th())}\nfunction eW(a){var b=(fW(),gW),c;this.c=a;c=new Gm;cW(this,c,b,a.b,null,null);this.a=new vu(c)}w(645,1,{},eW);_.Vd=bm;_.Wd=function(){return this.b=wu(this.a)};_.Xd=function(){dW(this)};_.a=null;_.b=null;_.c=null;function bW(a){this.a=a}w(646,614,Il,bW);_.rh=function(a){var b;if(!H(a,109))return!1;b=TV(this.a,a.th());return!!b&&zD(b.d,a.uh())};_.ue=function(){return new eW(this.a)};_.sh=function(a){var b;if(!H(a,109))return!1;b=new ZV;b.c=!0;b.d=a.uh();return aW(this.a,a.th(),b)};_.Pf=function(){return this.a.c};\n_.a=null;function YV(a,b){this.c=a;this.d=b;this.a=C(hW,q,112,2,0);this.b=!0}w(647,1,{109:1,112:1},YV);_.eQ=function(a){return!H(a,109)?!1:zD(this.c,a.th())&&zD(this.d,a.uh())};_.th=Dx;_.uh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Kp(this.c):0;b=null!=this.d?Kp(this.d):0;return a^b};_.vh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+vd+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function ZV(){}w(648,1,{},ZV);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function fW(){fW=x;gW=new iW(0);jW=new kW;lW=new mW;nW=new oW;pW=z(qW,q,113,[gW,jW,lW,nW])}function iW(a){this.b=a}w(649,195,vO,iW);_.Dh=SA;_.Eh=SA;var pW,gW,jW,lW,nW;function kW(){this.b=1}w(650,649,vO,kW);_.Eh=cm;function mW(){this.b=2}w(651,649,vO,mW);_.Dh=cm;_.Eh=cm;function oW(){this.b=3}w(652,649,vO,oW);_.Dh=cm;function rW(a){a.Tc.We()&&iV(a)}\nfunction sW(a){var b;if(a.Tc.We()){b=yA(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}kV(a)}function tW(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function uW(){pV.call(this,n);this.i=new gV(this.Fh());sB(this.r,new vW(this))}w(658,481,yO);_.Ie=function(a,b){return Uu(a.f)===Uu(this.i)?(sW(this),!0):this.Gh(a,b)};_.Fh=function(){return"Close"};_.Gh=yI;_.Be=function(){sW(this)};_.i=null;_.j=null;function vW(a){this.a=a}w(674,519,BO,vW);_.zf=function(){sW(this.a)};_.a=null;\nfunction wW(a,b){var c;mt();var d;uW.call(this);this.c=new gV("Help");new gV("Home");this.d=b;LU(this,(qE(),sE));this.Tc&&this.Tc.Gf(!1);mV(this,!1);d=yA(b);if(1==a)this.e||(this.e=new zV(d),tW(this.e,-30,0)),this.j=this.e,c=FE(b),this.q=If,this.Tc&&this.Tc.Hf(If),YA(this,new cV(2)),this.f=new HC(c+" "),PU(this,this.f,te),d=new cB,PU(d,this.i,null),this.d.gc&&(c=new gV("Submit"),PU(d,c,null)),PU(this,d,lO),AV(this.f,nx(Uq(this.f.Tc.a.pb,yk))),this.Tc&&this.Tc.Gf(!0),mV(this,!0);else if(2==a)this.b||\n(this.b=new zV(d),tW(this.b,-50,13*Vu(b.mb)-80)),this.j=this.b,this.q=RO,this.Tc&&this.Tc.Hf(RO),YA(this,new cV(2)),c=new cB,PU(c,new xV("atomic SMILES",1),null),PU(this,c,mO),c=Pe,nt&&(c=Uq(nt.Tc.a.pb,yk)),nt=new IC(c,8),PU(this,nt,te),c=new cB,PU(c,this.i,null),PU(this,c,lO);else{this.a||(this.a=new zV(d),tW(this.a,5*Vu(b.mb),0));var e,f;this.q=d="About "+(qE(),BI);this.Tc&&this.Tc.Hf(d);YA(this,new uV(0));LU(this,sE);PU(this,new xV(BI+" Molecular Editor v2017-02-26",1),null);PU(this,new xV("Peter Ertl and Bruno Bienfait",\n1),null);for(c=rE,d=0,f=c.length;d<f;++d)e=c[d],e=new xV(e,1),MU(e,this.d.H),PU(this,e,null);c=new cB;PU(c,this.c,null);PU(c,this.i,null);PU(this,c,null);this.j=this.a}lV(this);this.Tc.Ff(this.j);!vA(this)&&TU(this);NU(this)}w(694,658,yO,wW);_.Gh=function(a){var b;if(a.f===this.c){try{b=new pD(this.d.V),SI(b)}catch(c){if(c=vq(c),H(c,82))JV(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction xW(a,b,c){a=new yW(b,c,a);if(!b.Ie(a,c))for(b=b.Sc;b&&!b.Ie(a,c);)b=b.Sc}function yW(a,b,c){gt.call(this,a,0,b);this.a=c}w(727,477,Xl,yW);w(745,366,nl);_.ae=KK;_.be=Qt;function zW(a){var b;b=a.Lh();if(!b){var c;if(c=a.Ih()){b=eN(c.a);var d=b.b,e=b.a;ix(c.Ef(),d,e);c=eN(c.a);b=new EA(c.b-b.b,c.a-b.a)}else b=new EA(0,0);a.Ph(b)}return b}function AW(a,b){var c;b&&(c=VM(b),a.Kh().pb.style[YO]=c)}w(748,1,{});_.Ih=cC;_.Jh=function(a){this.Nh(a.Ke())};_.Kh=function(){return this.Ef()};_.Lh=function(){return BW};\n_.Be=Tv;_.Mh=function(a){this.Oh(vA(a))};_.Nh=Ex;_.Ph=function(a){BW=a};_.Qh=oJ;var BW=null;function hV(a,b){gN();iN.call(this);this.a=new iU(a);var c=n;this.a.ee()[Sg]=c;tx(this.a,new CW(this,b),(Hs(),Hs(),Is))}w(747,748,{},hV);_.Ef=yK;_.Nh=Ex;_.a=null;function CW(a,b){this.a=a;this.b=b}w(749,1,{},CW);_.Jd=function(a){KA();xW(a,this.b,this.a.a.pb.textContent)};_.a=null;_.b=null;function DW(a,b){var c,d;AW(a,b.Ke());for(d=new vu(b.Fc.a);d.b<d.d.Pf();)c=wu(d),c.Xc&&c.Tc.Jh(c)}\nfunction EW(a,b){var c,d,e,f,g,h,j;ix(a.d,b.Re(),b.Ne());for(d=new vu(b.Fc.a);d.b<d.d.Pf();)c=wu(d),c.Xc&&(e=c.Tc,e.Mh(c),h=c.Se(),j=c.Te(),g=c.Re(),f=c.Ne(),0<g&&0<f&&(c=e.Ef(),g-=zW(e).b,f-=zW(e).a,ix(e.Ef(),g,f),!c.ob&&a.d.ve(c),a.d.we(c,h,j)))}w(752,748,{});_.Jh=function(a){DW(this,a)};_.Mh=function(a){EW(this,a)};function yV(a){gN();iN.call(this);var b=this.a=new yU;mU(b.b,a,!1);vU(b);this.e.a=-1;this.e.b=-1}w(753,748,{},yV);_.Ef=yK;\n_.Mf=function(){var a;a=(this.a.b.c?Xq(this.a.b.a):this.a.b.a).textContent;return null==a||0==a.length};_.a=null;w(756,748,{});_.Ih=function(){var a;a=new LC;Xz(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Lh=function(){return FW};_.Ph=function(a){FW=a};var FW=null;w(757,752,{});function GW(a){var b;b=new jT(Tq(a.pb,Ti),Tq(a.pb,Si));a=new jT(Tq(a.T.jb.pb,Ti),Tq(a.T.jb.pb,Si));return z(A,v,-1,[b.b-a.b,b.a-a.a])}\nfunction HW(a){null!=a.R&&null!=a.Q?(jx(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(IW(a,a.R),a.R=null):null!=a.Q&&(JW(a,a.Q),a.Q=null);JS(a.S)}function KW(a){a.kb?a.Uh(mT(a.T.jb)):(a.Ee(),KW(a))}function JW(a,b){var c;a.kb?(c=GW(a),a.Uh(new jT(-1,LW(b,!1)-c[1]))):a.Q=b}function MW(a,b){var c;b!=a.ze()&&(c=a.T.jb,gU(c),NW(c,b,c.pb,c.p.c,!0))}function IW(a,b){var c;a.kb?(c=GW(a),a.Uh(new jT(LW(b,!0)-c[0],-1))):a.R=b}w(760,368,uO);_.Rh=function(){var a,b;b=mT(this.T.jb);a=GW(this);b.b+=a[0];b.a+=a[1];return b};\n_.ze=function(){var a;a=this.T.jb;return 0!=a.p.c?OW(EU(a.p,0)):null};_.Sh=function(a){PW(this.T.jb,a)};_.ue=function(){return new hU(this.T.jb)};_.Th=AD;_.pe=function(){HW(this)};_.He=AD;_.re=function(a){return QW(this.T.jb,a)};_.Uh=function(a){oT(this.T.jb,a)};_.he=function(a){JW(this,a)};_.Ae=function(a){MW(this,a)};_.je=function(a){IW(this,a)};_.Q=null;_.R=null;function RW(){RW=x;var a=(SW(),TW(),UW);VW=new Zy(a.d,a.b,a.c,a.e,a.a)}\nfunction WW(a,b){if(0!=a.I.a.p.c&&OW(EU(a.I.a.p,0)))throw new wx("WindowPanel can only contain one child widget");XW(a,b)}function YW(a,b){var c;if(a.w){c=new Kw;a.mb&&qu(a.mb,c);a.J&&nT(a.r,a);ZW(a.r.c,a);a.n=$W(a.r,a);try{cy(a,b)}finally{Kz(a.t.a),Kz(a.s.a),Kz(a.u.a),a.P&&tm(a.P,a.r),a.C&&(a.C=!1)}}else cy(a,b)}function aX(a,b,c){var d,e;e=a.ob;d=new LS(a,e);e.we(a,d.a+b,d.d+c)}function bX(a,b,c){b=new cX(Yq(Xq(Tw(Tw(a.T.c,b),c))));Cx(b,a);tx(b,a.o,(Hs(),Hs(),Is));return b}\nfunction lT(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));oT(a.T.jb,b)}function dX(a,b,c){var d,e;(e=a.r)?(d=eX(e.pb),fy(a,b+(ar(e.pb)+d[3]),c+(br(e.pb)+$wnd.pageYOffset+d[0]))):fy(a,b,c)}function fX(a,b){a.J!=b&&(a.J=b,a.hb&&(b?pT(a.r,a):nT(a.r,a)))}function XW(a,b){if(b!=(0!=a.I.a.p.c?OW(EU(a.I.a.p,0)):null)){gU(a.I.a);var c=a.I.a;NW(c,b,c.pb,c.p.c,!0)}}\nfunction gX(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(gT(),hX)&&(a.O=a.G);var d,e;if(a.P)for(e=new vu(a.P);e.b<e.d.Pf();)if(d=wu(e),b==(gT(),iX)){!d.b&&(d.b=new jX);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(gT(),hT))g=d.r,h=d.F,d.I.c?(dX(d,h.c,h.d),lT(d,new jT(h.b,-1))):(dX(d,h.c,h.d),lT(d,new jT(h.b,h.a)),pT(g,d)),wS(g.c,d,d.I.b),Bm(d.z,333);else if(!d.C&&f==(gT(),hX))d.pb.style[Ak]=Bk,gT()}else if(b==hT){!d.b&&(d.b=new jX);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=eX(h.pb);j=d.F;if(d.I.c)j.c=ar(d.pb)-\ng[3]-ar(h.pb),j.d=br(d.pb)+$wnd.pageYOffset-g[0]-(br(h.pb)+$wnd.pageYOffset),d.F=j,dX(d,0,0),kX(d,iT(h.pb).b,-1);else{if(f!=(gT(),hX))j.c=ar(d.pb)-g[3]-ar(h.pb),j.d=br(d.pb)+$wnd.pageYOffset-g[0]-(br(h.pb)+$wnd.pageYOffset),j.b=d.q,j.a=d.p,d.F=j;dX(d,0,0);oT(d,new lX(iT(h.pb)));nT(h,d)}d==d.r.a||mX(d);Bm(d.z,333)}}else b==hX&&(!d.b&&(d.b=new jX),d=a,d.C||(d.G=c,d.pb.style[Ak]=Rh))}}function nX(a,b){a.pb.style[Fk]=b+1E4+(a.C?1E3:0)+n;(a.C||a.bb)&&null.bi().bi()}\nfunction oX(a){if(!a.kb){a.t=ux(a,a.r,(!vT&&(vT=new Om),vT));a.s=ux(a,a.r,Nm?Nm:Nm=new Om);a.u=ux(a,a.r,(!xT&&(xT=new Om),xT));var b=a.r;!a.P&&(a.P=new Gm);Am(a.P,b);vT&&(b=new uT(a),a.mb&&qu(a.mb,b));a.J&&pT(a.r,a);wS(a.r.c,a,a.I.b);a.n&&(fy(a,a.n.a,a.n.b),a.n=null);gy(a);mX(a)}}function mX(a){if(a!=a.r.a){var b;xT&&(b=new wT(a),a.mb&&qu(a.mb,b))}}\nfunction pX(a,b,c){var d;d=(ny(),oy);hy.call(this,!1,"popup");this.U=d.a;this.S=new qX(this);d=new rX;d.pb[Sg]="mosaic-popupLayoutPanel";$x(this.T,d);ey(this);this.o=new sX(this);this.z=new tX(this);this.A=new uX(this);this.B=new vX(this);this.F=new wX;this.O=(gT(),iX);this.J=c;this.r=a;a=this.I=new xX(b);b=new yX;!a.d&&(a.d=new zX);Am(a.d,b);a=new AX(new Yy(VW.a.d.a,VW.a.b,VW.a.c,VW.a.e,VW.a.a));tx(a,new BX(this),(Hs(),Hs(),Is));b=this.I.b;b.b||(b.b=new Vy,b.b.ee()[Sg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(Oy(),Py),c.c=d,c=b.f,CX(c,b.b,new DX(2),c.p.c));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new Mx;d=Ty(c);bx(c.b,(iw(),jw(d)),0);Lx(c,a,d,0,!1)}else Sy(b.b,a);PW(b.f,null);tx(this.I.b,new EX(this),(dT(),dT(),eT));tx(this.I.b,this.o,Is);MW(this,this.I);gx(Yq(Xq(this.pb)),"mosaic-WindowPanel",!0)}w(759,760,uO);_.ze=function(){return 0!=this.I.a.p.c?OW(EU(this.I.a.p,0)):null};_.Ce=function(a){YW(this,a)};_.ue=function(){return new hU(this.I.a)};_.pe=function(){HW(this);JS(new FX(this))};\n_.re=function(a){return QW(this.I.a,a)};_.Uh=function(a){lT(this,a)};_.De=function(a,b){dX(this,a,b)};_.Ae=function(a){XW(this,a)};_.Ee=function(){oX(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var VW;\nfunction qV(a,b){gN();bB.call(this);this.c=new GX(a);this.b=new Vy;this.b.a=(Gy(),Hy);Sy(this.b,this.d);WW(this.c,this.b);this.c.a=this;this.a=b}w(788,757,{},qV);_.Ef=Dx;_.Kh=function(){return this.b.ob};_.Se=function(){return ar(this.c.pb)};_.Te=function(){return br(this.c.pb)+$wnd.pageYOffset};_.Be=function(){YW(this.c,!1)};_.We=function(){return this.c.hb};_.Oh=oJ;_.Ff=function(a){dX(this.c,a.a,a.b)};_.Gf=function(a){fX(this.c,a)};_.Hf=function(a){HX(this.c.I.b,a)};\n_.Qh=function(a){DW(this,a);EW(this,a);KW(this.c);oX(this.c)};_.a=null;_.b=null;_.c=null;function GX(a){RW();pX.call(this,(IX(),JX),a,!1)}w(790,759,uO,GX);_.Be=function(){var a=this.a,b=new jV(a.a,201),c;a=a.a.r;a.a?a=new KX(new vu(a.a)):(a=(Eu(),Eu(),Fu),a=new vu(a));for(;a.Vd();)switch(c=a.Wd(),b.k){case 205:c.xf(b);break;case 202:c.yf(b);break;case 201:c.zf(b);break;case 206:c.Af(b);break;case 204:c.Bf(b);break;case 203:c.Cf(b);break;case 200:c.Df(b)}};_.a=null;\nfunction KX(a){if(!a)throw new gD;this.a=a}w(800,1,{},KX);_.Vd=bm;_.Wd=function(){return wu(this.a)};_.Xd=function(){throw new BD("Missing message: awt.50");};_.a=null;function UU(){return UU()}\nfunction HV(a,b){var c,d,e,f,g;c=new rD;d=C(Zu,q,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=Mp(b[f]);g=0;for(f=uD(a,mx(123),0);0<=f;f=uD(a,mx(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&rO(c,a.substr(g,f-1-g)),Pq(c.a,Hk),g=f+1):f>a.length-3?(rO(c,fD(a,g,a.length)),g=a.length):(e=NJ(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(rO(c,a.substr(g,f+1-g)),g=f+1):(rO(c,a.substr(g,f-g)),e>=d.length?xp(c.a,"<missing argument>"):xp(c.a,d[e]),g=f+3));g<a.length&&rO(c,fD(a,\ng,a.length));return Sq(c.a)}function eX(a){var b;b=C(A,v,-1,4,1);a.style[Gk]=Fc;b[0]=LX(MX(a,"borderTopWidth"));b[1]=LX(MX(a,"borderRightWidth"));b[2]=LX(MX(a,"borderBottomWidth"));b[3]=LX(MX(a,"borderLeftWidth"));return b}function NX(a){var b,c;c=OX(a);b=eX(a);a=(a.style[Gk]=Fc,new jT(a.clientWidth,a.clientHeight));a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function iT(a){a.style[Gk]=Fc;return new jT(a.clientWidth,a.clientHeight)}\nfunction OX(a){var b;b=C(A,v,-1,4,1);a.style[Gk]=Fc;b[0]=LX(MX(a,"marginTop"));b[1]=LX(MX(a,"marginRight"));b[2]=LX(MX(a,ni));b[3]=LX(MX(a,"marginLeft"));return b}function PX(a){var b;b=C(A,v,-1,4,1);a.style[Gk]=Fc;b[0]=LX(MX(a,"paddingTop"));b[1]=LX(MX(a,"paddingRight"));b[2]=LX(MX(a,"paddingBottom"));b[3]=LX(MX(a,"paddingLeft"));return b}\nfunction QX(a,b,c){try{switch(b){case gP:a.style.filter="alpha(opacity="+100*c+eb;(!a.currentStyle||!a.currentStyle.hasLayout)&&(a.style.zoom=1);break;case eP:b=hP;default:a.style[b]=c}}catch(d){if(d=vq(d),!H(d,96))throw d;}}function LW(a,b){var c;RX||(RX=$doc.createElement(Qj),QX(RX,ci,n),QX(RX,lk,n),QX(RX,hj,fg),QX(RX,Ak,Rh),$doc.body.appendChild(RX));QX(RX,Dk,a);QX(RX,Qh,a);c=NX(RX);return b?c.b:c.a}var RX=null;function SX(){jT.call(this,0,0)}function jT(a,b){this.b=a;this.a=b}\nfunction lX(a){jT.call(this,a.b,a.a)}w(806,1,Xl,SX,jT,lX);_.eQ=function(a){return this===a?!0:null==a||TX!=Gp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=sK;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+bg};_.a=0;_.b=0;function UX(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(807,1,{88:1,92:1,121:1},UX);_.eQ=function(a){return a===this?!0:H(a,121)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};\n_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return VX.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+bg};_.a=0;_.b=0;_.c=0;_.d=0;function WX(a,b){this.a=a;this.b=b}w(808,1,Xl,WX);_.eQ=function(a){return this===a?!0:null==a||XX!=Gp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=sK;_.tS=function(){return XX.d+"[x="+this.a+",y="+this.b+bg};_.a=0;_.b=0;function wX(){this.b=this.a=this.d=this.c=0}w(809,1,Xl,wX);\n_.eQ=function(a){return this===a?!0:null==a||YX!=Gp(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};_.tS=function(){return YX.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+bg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction MX(a,b){var c;if(document.documentElement.currentStyle)switch(b){case gP:c=100;try{c=a.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(d){try{c=a.filters("alpha").opacity}catch(e){}}return c/100;case eP:b=hP;default:c=(c=a.currentStyle?a.currentStyle[b]:null)||a.style[b]||null}else c=a.style[b]||null;return null==c?null:n+c}w(812,1,{});var ZX=-1;function $X(){}w(813,812,{},$X);_.a=-1;_.b=-1;var aY=null;function LX(a){a=parseInt(a,10);a=isNaN(a)?null:AG(a);return!a?0:a.a}\nw(816,383,AO);_.Rh=function(){return mT(this.f)};_.Sh=function(a){PW(this.f,a)};_.Th=zI;_.He=zI;_.he=function(a){var b=this.f;b.pb.style[Qh]=a;b.kb||(b.f=a)};_.je=function(a){var b=this.f;b.pb.style[Dk]=a;b.kb||(b.i=a)};function SW(){SW=x;TW()}function HX(a,b){a.a.pb.textContent=b||n;PW(a.f,null)}\nfunction bY(a){SW();var b;jU(this,new rX);this.a=new cY;b=this.f;dY(b,new eY);QX(b.pb,aj,Cc);b.o=0;CX(b,this.a,new DX(0),b.p.c);this.a.ee()[Sg]="mosaic-Caption-text";this.a.pb.textContent=a||n;PW(this.f,null);this.pb[Sg]="mosaic-Caption"}w(815,816,AO,bY);_.Kd=SB;_.Ld=RA;_.Md=rx;_.Nd=Ns;_.b=null;\nfunction TW(){TW=x;fY=xq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new FU(fY,240,20);new FU(fY,224,16);new FU(fY,208,16);new FU(fY,192,16);new FU(fY,176,16);new FU(fY,160,16);new FU(fY,144,16);new FU(fY,128,16);new FU(fY,112,16);new FU(fY,96,16);new FU(fY,80,16);new FU(fY,64,16);new FU(fY,260,16);UW=new FU(fY,48,16);new FU(fY,32,16);new FU(fY,16,16);new FU(fY,0,16)}var fY,UW;function gY(a,b){px(a.a.pb,!b);PW(a.f,a.a)}\nfunction kT(a,b){a.c=b;px(a.a.pb,!b);PW(a.f,a.a);if(a.d){var c;for(c=new vu(a.d);c.b<c.d.Pf();)wu(c)}}function xX(a){var b;jU(this,new rX);b=this.f;dY(b,new hY((iY(),jY)));b.o=0;this.b=new bY(a);CX(b,this.b,new DX(1),b.p.c);this.a=new rX;fx(this.a,"Body");CX(b,this.a,new DX(0),b.p.c);this.pb[Sg]="mosaic-CaptionLayoutPanel"}w(818,816,{26:1,28:1,36:1,39:1,41:1,42:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},xX);_.ke=function(){vx(this.f)};_.le=function(){yx(this.f)};_.ue=function(){return new hU(this.a)};\n_.re=function(a){return QW(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function zX(){LK(this)}w(819,627,Zl,zX);function qX(a){this.a=a}w(820,1,il,qX);_.pd=function(){qT(this.a.T.jb)};_.a=null;function kY(a){var b;b=a.b;a=b.r;b=!a.e?-1:vz(a.e.a,b);a.e&&zw(a.e.a,b)&&NK(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&mX(!a.e?null:zw(a.e.a,b-1))}function lY(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new aB);-1==vz(a.e.a,b)&&Am(a.e.a,b)}function jX(){}w(821,1,{},jX);_.Od=function(a){kY(a)};_.Pd=function(a){lY(a)};\n_.Rd=function(a){mY(a.a.r,a.a)};function IX(){IX=x;nY=new oY(1,cP);pY=new oY(2,Ii);qY=new oY(3,"ne");rY=new oY(10,"nw");sY=new oY(4,Cj);tY=new oY(5,Gj);uY=new oY(12,"sw");vY=new oY(8,"w");JX=new wY((Ax(),Mz(null)).pb)}function $W(a,b){var c;c=eX(a.pb);return new WX(ar(b.pb)-(ar(a.pb)+c[3]),br(b.pb)+$wnd.pageYOffset-(br(a.pb)+$wnd.pageYOffset+c[0]))}function xY(a,b,c){a=a.d;wS(a,b,b);E(a.c,b,c);fx(b,TO+c.b)}\nfunction nT(a,b){var c;c=a.d;ZW(c,b.H);DS(b.H,TO+rY.b);ZW(c,b.D);DS(b.D,TO+pY.b);ZW(c,b.E);DS(b.E,TO+qY.b);ZW(c,b.N);DS(b.N,TO+vY.b);ZW(c,b.v);DS(b.v,TO+nY.b);ZW(c,b.M);DS(b.M,TO+uY.b);ZW(c,b.K);DS(b.K,TO+sY.b);ZW(c,b.L);DS(b.L,TO+tY.b)}\nfunction pT(a,b){!b.H&&(b.H=bX(b,0,0));xY(a,b.H,rY);!b.D&&(b.D=bX(b,0,1));xY(a,b.D,pY);!b.E&&(b.E=bX(b,0,2));xY(a,b.E,qY);!b.N&&(b.N=bX(b,1,0));xY(a,b.N,vY);!b.v&&(b.v=bX(b,1,2));xY(a,b.v,nY);!b.M&&(b.M=bX(b,2,0));xY(a,b.M,uY);!b.K&&(b.K=bX(b,2,1));xY(a,b.K,sY);!b.L&&(b.L=bX(b,2,2));xY(a,b.L,tY)}function mY(a,b){var c,d;a.a=b;d=a.e.a.c;c=vz(a.e.a,b);if(c+1<d){uK(a.e,b);for(Am(a.e.a,b);c<d;++c)nX(zw(a.e.a,c),c)}else nX(b,c)}\nfunction wY(a){a=new yY(a);jU(this,a);this.c=new zY(a);this.c.i=!0;yS(this.c);this.c.k=3;this.d=new AY(a);this.d.i=!0;yS(this.d);this.d.k=3;lU(this)}w(822,383,{26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,129:1},wY);_.Rh=function(){return iT(this.pb)};_.Sh=function(){var a;(a=BY(this))&&a.Sh(null)};_.Th=Rv;_.Od=function(a){!this.b&&(this.b=new jX);kY(a)};_.Pd=function(a){!this.b&&(this.b=new jX);lY(a)};_.He=Rv;_.Rd=function(a){!this.b&&(this.b=new jX);mY(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var nY,pY,qY,rY,JX,sY,tY,uY,vY;function yY(a){this.p=new Xx(this);this.pb=a}w(823,363,zl,yY);function oY(a,b){this.a=a;this.b=b}w(824,1,{},oY);_.a=0;_.b=null;function ZW(a,b){try{var c;c=Du(uS,b);var d;d=Du(a.n.c,c);if(!d)throw new Bp("dragHandle was not draggable");Kz(d.b.a);Kz(d.d.a);Kz(d.c.a);gx(b.ee(),MO,!1);gx(c.ee(),aP,!1)}catch(e){if(e=vq(e),!H(e,96))throw e;}}function zY(a){tS();AS.call(this,a)}w(825,44,{},zY);\n_.hd=function(){var a;a=this.j.e;a.C||zx(a.x);DS(this.j.e,"dragdrop-dragging");!a.I.c&&gY(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=Um(this.a,yQ(a,this.d)),b=Um(this.b,yQ(b,this.c)));var c=this.j.e.pb;c.style[ci]=a+(Dr(),kj);c.style[lk]=b+kj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||mX(a);a.I.c||gY(a.I,!0);a.C||(a.x||(a.x=new CY,fx(a.x,"mosaic-GlassPanel-invisible")),QX(a.x.pb,Fk,MX(a.pb,Fk)),Rx((Ax(),Mz(null)),a.x,0,0));fx(this.j.e,"dragdrop-dragging");a=new LS(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.d=this.a+this.j.a.pb.clientWidth-this.j.e.de();this.c=this.b+this.j.a.pb.clientHeight-this.j.e.ce()};_.a=0;_.b=0;_.c=0;_.d=0;function AY(a){tS();AS.call(this,a);this.c=new up}w(826,44,{},AY);\n_.hd=function(){var a;a=this.j.e.ob;a.C||zx(a.x);DS(this.j.e,"dragdrop-dragging");gY(a.I,!1);lT(a,new jT(a.q,a.p));Bm(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=Bu(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.be()-Um(this.j.c,this.b):this.j.e.be()-this.j.c,0!=b&&(a=d.p,b=Um(a+b,Tq(d.I.b.pb,Si)),b!=a&&aX(d,0,a-b),lT(d,new jT(d.q,b)),Bm(d.z,333))):0!=(c&4)&&(b=this.i?yQ(this.j.c,this.d)-this.j.e.be():this.j.c-this.j.e.be(),0!=b&&(a=d.p,b=Um(a+b,Tq(d.I.b.pb,Si)),lT(d,new jT(d.q,b)),Bm(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ae()-Um(this.j.b,this.a):this.j.e.ae()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&aX(d,\na-b,0),lT(d,new jT(b,d.p)),Bm(d.z,333))):0!=(c&1)&&(b=this.i?yQ(this.j.b,this.e)-this.j.e.ae():this.j.b-this.j.e.ae(),0!=b&&(a=d.q,lT(d,new jT(96<a+b?a+b:96,d.p)),Bm(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||mX(a);gY(a.I,!0);a.C||(a.x||(a.x=new CY,fx(a.x,"mosaic-GlassPanel-invisible")),QX(a.x.pb,Fk,MX(a.pb,Fk)),Rx((Ax(),Mz(null)),a.x,0,0));fx(this.j.e,"dragdrop-dragging");a=new LS(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.e=this.a+this.j.a.pb.clientWidth-this.j.e.de();this.d=this.b+this.j.a.pb.clientHeight-this.j.e.ce()};_.a=0;_.b=0;_.d=0;_.e=0;function QT(){QT=x;RT=new DY}\nfunction CY(){QT();var a;this.d=new EY(this);this.a=!1;this.b=new ay;jU(this,this.b);a=this.pb.style;a[YO]="#000";a[dP]="alpha(opacity=50)";a[gP]="0.5";this.pb[Sg]="gwt-GlassPanel"}w(827,383,zO,CY);\n_.ne=function(){var a;lU(this);try{a=this.ob}catch(b){b=vq(b);if(H(b,104))throw new wx("Parent widget must be an instance of AbsolutePanel");throw b;}a==(Ax(),Mz(null))?(PT(RT,this,!1),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),tm(Jm,a),a.b=!0,a.c=NS(a),Am(Jm,a),this.c=new FY(this),Cw(new OT(this.c))):$doc.compatMode==qe?(this.pb.style[Gg]=Cc,this.pb.style[vj]=Cc):ix(this,Tq(a.pb,Ti),Tq(a.pb,Si));this.a&&ow(new NT(this));Rx(Mz(null),new GY,$wnd.pageXOffset,$wnd.pageYOffset)};\n_.oe=function(){this.f.oe();um(this.d);this.c&&(MT(Aw,this.c,z(HY,q,27,[(!gu&&(gu=new Om),gu)])),this.c=null);this.a&&MT(rw,this,z(HY,q,27,[(!qw&&(qw=new Om),qw)]))};_.Zd=function(a){switch(nw(a.type)){case 256:if(27==(a.keyCode||0))return zx(this),!1;case 1:if(dr(this.pb,a.target))return zx(this),!1}return!0};_.pe=Tv;_.a=!1;_.b=null;_.c=null;var RT;function EY(a){Im();this.a=a}w(828,65,{},EY);_.vd=function(){PT((QT(),RT),this.a,!1)};_.a=null;function FY(a){this.a=a}w(829,1,{},FY);_.a=null;\nfunction GY(){this.pb=Fy();var a;a=new CU(new IY(this));tx(this,a,(zs(),zs(),As));tx(this,a,(rT(),rT(),sT))}w(830,386,zl,GY);_.pe=function(){JS(new JY(this))};function IY(a){this.a=a}w(831,1,{},IY);_.a=null;function JY(a){this.a=a}w(832,1,il,JY);_.pd=function(){oz(this.a.pb)};_.a=null;function KY(a){a.pb.style[Dk]=wg;a.pb.style[Qh]=wg;if(a.kb){var a=a.ob,b;H(a,129)?a.Sh(null):(b=BY(a))&&b.Sh(a)}}w(834,366,wO);_.Rh=function(){KY(this);return new jT(Tq(this.pb,Ti),Tq(this.pb,Si))};_.Sh=function(){KY(this)};\n_.Th=Tv;_.Yd=function(){};_.He=Tv;function cY(){this.pb=$doc.createElement("label");this.pb[Sg]="mosaic-Label";this.pb.style[Ck]=Oi;this.pb[Sg]="mosaic-HTML"}w(833,834,wO,cY);function AX(a){jU(this,new LY(a));this.pb[Sg]="mosaic-ImageButton"}w(835,383,zO,AX);\nfunction LY(a){var b=(Gy(),Hy),c=(Oy(),Py),d;d=new sU;d.f[Fg]=wc;d.f[Kg]=0;d.f[Mg]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;rU(b.a);b.a.c.rows[0].cells[0][pg]=c.a;rU(b.a);b.a.c.rows[0].cells[0].style[zk]=e.a;rU(d);b=oU(d,0,0,!0);a&&(zx(a),c=d.i,c.a?(e=c.a.a,fC(c.b,e,a),c.a=c.a.b):(e=c.b.c,Am(c.b,a)),a.pb[XO]=e,hw(b,a.pb),Cx(a,d));jU(this,d);gx(this.pb,"mosaic-WidgetWrapper",!0)}w(838,383,zO,LY);_.a=null;_.b=null;function sX(a){this.a=a}w(839,1,{},sX);\n_.Jd=function(){this.a.hb&&this.a!=this.a.r.a&&mX(this.a)};_.a=null;function tX(a){Im();this.a=a}w(840,65,{},tX);_.vd=function(){qT(this.a.T.jb);var a=this.a;fu((!a.y&&(a.y=new MY),a.y))};_.a=null;function uX(a){Im();this.a=a}w(841,65,{},uX);_.vd=function(){gX(this.a,(gT(),hT))};_.a=null;function vX(a){Im();this.a=a}w(842,65,{},vX);_.vd=function(){gX(this.a,(gT(),hX))};_.a=null;function yX(){}w(843,1,{},yX);function BX(a){this.a=a}w(844,1,{},BX);_.Jd=function(){this.a.Be()};_.a=null;\nfunction EX(a){this.a=a}w(845,1,{},EX);_.a=null;function FX(a){this.a=a}w(846,1,il,FX);_.pd=function(){this.a.O==(gT(),hT)?Bm(this.a.A,333):this.a.O==hX&&Bm(this.a.B,333)};_.a=null;function cX(a){this.pb=a;vx(this)}w(847,366,nl,cX);_.Kd=SB;_.Ld=RA;_.Md=rx;_.Nd=Ns;function MY(){yu.call(this,null)}w(848,286,Al,MY);function gT(){gT=x;hT=new NY(0);hX=new NY(1);iX=new NY(2);OY=z(PY,q,124,[hT,hX,iX])}function NY(a){this.b=a}w(849,195,{88:1,93:1,95:1,124:1},NY);var OY,hT,hX,iX;w(850,1,{});\nfunction PT(a,b,c){var d,e,f,g,h;e=gr();d=fr();if(!c||e!=a.b||d!=a.a)f=(Ax(),Tq(Mz(null).pb,Ti)),c=Tq(Mz(null).pb,Si),h=(aU(),bU).scrollWidth,g=bU.scrollHeight,f=e>(f>h?f:h)?e:f>h?f:h,c=d>(c>g?c:g)?d:c>g?c:g,0<=f&&(b.pb.style[Dk]=f+kj),0<=c&&(b.pb.style[Qh]=c+kj),a.b=e,a.a=d}function DY(){}w(851,850,{},DY);_.a=-1;_.b=-1;function QY(a,b){var c,d,e;if(a.k)return!0;a.x.mg();for(c=new hU(b);c.a.a<c.a.b.c-1;)d=OW(lA(c.a)),e=d.ob,H(e,130)&&e.ie(d.fe()),d.fe()&&Am(a.x,d);return!0}\nfunction RY(a,b){var c,d,e;if(b.a)a.c&&sm(a.c),a.c=new SY(a,b),vm(a.c,333);else for(d=new vu(a.x);d.b<d.d.Pf();)c=wu(d),e=c.nb,Ux(b,TY(c),e.s,e.t),UY(c,e.u,e.r,z(A,v,-1,[VY(a.q.a,c).d,VY(a.p.a,c).c,VY(a.n.a,c).a,VY(a.o.a,c).b]),(z(A,v,-1,[WY(a.i.a,c).d,WY(a.f.a,c).c,WY(a.d.a,c).a,WY(a.e.a,c).b]),z(A,v,-1,[XY(a.u,c),XY(a.t,c),XY(a.r,c),XY(a.s,c)])))}\nfunction YY(){this.x=new Gm;this.j=new ZY(this);this.w=new $Y(this.j);this.v=new aZ(this.j);this.q=new bZ(this.j);this.p=new cZ(this.j);this.n=new dZ(this.j);this.o=new eZ(this.j);this.i=new fZ(this.j);this.f=new gZ(this.j);this.d=new hZ(this.j);this.e=new iZ(this.j);this.u=new jZ(this.j);this.t=new jZ(this.j);this.r=new jZ(this.j);this.s=new jZ(this.j)}w(852,1,{});_._h=function(a){RY(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function SY(a,b){this.a=a;this.b=b;var c=(Dm(),Em);this.k=new Cm(this);this.s=c}w(853,58,{},SY);_.qd=Uv;_.rd=Uv;\n_.td=function(a){var b,c,d;for(c=new vu(this.a.x);c.b<c.d.Pf();){b=wu(c);H(b,40)&&(b=b.jb);d=b.nb;d.i=Vu(d.o+(d.s-d.o)*a);d.v=Vu(d.p+(d.t-d.p)*a);d.w=Vu(d.q+(d.u-d.q)*a);d.f=Vu(d.n+(d.r-d.n)*a);Ux(this.b,TY(b),d.i,d.v);var e=b,f=d.w;d=d.f;var g=z(A,v,-1,[VY(this.a.q.a,b).d,VY(this.a.p.a,b).c,VY(this.a.n.a,b).a,VY(this.a.o.a,b).b]),h=this.a,j=b;z(A,v,-1,[WY(h.i.a,j).d,WY(h.f.a,j).c,WY(h.d.a,j).a,WY(h.e.a,j).b]);UY(e,f,d,g,z(A,v,-1,[XY(this.a.u,b),XY(this.a.t,b),XY(this.a.r,b),XY(this.a.s,b)]))}};\n_.a=null;_.b=null;w(855,1,{});_.a=null;function hZ(a){this.a=a}w(854,855,{},hZ);function iZ(a){this.a=a}w(856,855,{},iZ);function gZ(a){this.a=a}w(857,855,{},gZ);function fZ(a){this.a=a}w(858,855,{},fZ);function dZ(a){this.a=a}w(859,855,{},dZ);function eZ(a){this.a=a}w(860,855,{},eZ);function cZ(a){this.a=a}w(861,855,{},cZ);function bZ(a){this.a=a}w(862,855,{},bZ);w(863,855,{},function(a){this.a=a});w(864,855,{},function(a){this.a=a});\nfunction XY(a,b){var c=a.a,d;d=Bu(c.d,b);d||(d=new UX(PX(b.pb)),E(c.d,b,d));return d.d}function jZ(a){this.a=a}w(865,855,{},jZ);function aZ(a){this.a=a}w(866,855,{},aZ);function $Y(a){this.a=a}w(867,855,{},$Y);function WY(a,b){var c;c=Bu(a.a,b);c||(c=new UX(eX(b.pb)),E(a.a,b,c));return c}function VY(a,b){var c;c=Bu(a.b,b);c||(c=new UX(OX(b.pb)),E(a.b,b,c));return c}\nfunction kZ(a,b){var c,d;d=Bu(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=BY(b),f,g,h,j,l;if(H(b,129)){if(null!=c.k&&null!=c.j){d=new jT(lZ(e,!0),lZ(e,!1));break a}j=b.Rh();null!=c.k&&(j.b=lZ(e,!0));null!=c.j&&(j.a=lZ(e,!1))}else{if(null!=c.k&&null!=c.j){d=new jT(lZ(e,!0),lZ(e,!1));break a}j=new SX;f=b.pb;l=f.style;g=l[hj];h=l[Ak];l[hj]="static";l[Ak]=Rh;null!=c.k?j.b=lZ(e,!0):(l[Dk]=wg,j.b=(f.offsetWidth||0)+VY(d.o.a,b).b+VY(d.p.a,b).c);null!=c.j?j.a=lZ(e,!1):(l[Qh]=wg,j.a=(f.offsetHeight||0)+VY(d.q.a,b).d+\nVY(d.n.a,b).a);l[hj]=g;l[Ak]=h}d=j}null!=c.k&&(Dr(),Gr)==c.k.bi()||null!=c.j&&(Dr(),Gr)!=c.j.bi()||E(a.e,b,d)}return d}function ZY(a){this.f=a;this.c=new up;this.e=new up;this.b=new up;this.a=new up;this.d=new up}w(868,1,{},ZY);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function mZ(a){var b;b=a.nb;if(null==b||!H(b,127))b=new nZ,a.nb=b;return b}function eY(){hY.call(this,(iY(),oZ))}function hY(a){var b=(pZ(),qZ);YY.call(this);this.b=a;this.a=b}w(869,852,{},eY,hY);\n_.ai=function(a){var b,c,d,e,f,g,h,j,l;j=new SX;QY(this,a);l=VY(this.o.a,a).b+VY(this.p.a,a).c+WY(this.e.a,a).b+WY(this.f.a,a).c+XY(this.s,a)+XY(this.t,a);d=VY(this.q.a,a).d+VY(this.n.a,a).a+WY(this.i.a,a).d+WY(this.d.a,a).a+XY(this.u,a)+XY(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(iY(),oZ)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new vu(this.x);a.b<a.d.Pf();)c=wu(a),e=mZ(c),b=null,h=c.ob,H(h,130)&&(b=h,b=rZ(b),b=new jT(b[1]+b[3],b[0]+b[0])),this.b==oZ?(l+=kZ(this.w.a,c).b,e.a=kZ(this.v.a,\nc).a,H(h,130)&&(l+=b.b,e.a+=b.a),f=Um(f,e.a)):(d+=kZ(this.v.a,c).a,e.b=kZ(this.w.a,c).b,H(h,130)&&(d+=b.a,e.b+=b.b),g=Um(g,e.b));this.b==oZ?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_._h=function(a){var b,c,d,e,f,g,h,j,l,o,m,r,t,y,u,D,s,F;if(QY(this,a)&&(e=this.x.c,0!=e)){u=a.o;t=XY(this.s,a);D=XY(this.u,a);c=iT(a.pb);F=c.b-(t+XY(this.t,a));m=c.a-(D+XY(this.r,a));g=F;c=m;this.b==(iY(),oZ)?g-=(e-1)*u:c-=(e-1)*u;h=j=0;for(e=new vu(this.x);e.b<e.d.Pf();)d=wu(e),b=null,r=mZ(d),y=d.ob,H(y,130)&&(b=y,b=rZ(b),b=new jT(b[1]+b[3],b[0]+b[0])),this.b==oZ?(r.d?++j:(r.b=kZ(this.w.a,d).b,H(y,130)&&(r.b+=b.b),g-=r.b),r.c?r.a=m:(r.a=kZ(this.v.a,d).a,H(y,130)&&(r.a+=b.a))):(r.c?++h:(r.a=kZ(this.v.a,\nd).a,H(y,130)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=kZ(this.w.a,d).b,H(y,130)&&(r.b+=b.b)));for(e=new vu(this.x);e.b<e.d.Pf();)d=wu(e),b=null,r=d.nb,y=d.ob,H(y,130)&&(b=y,b=rZ(b),b=new jT(b[1]+b[3],b[0]+b[0])),s=r.b,o=r.a,this.b==oZ?r.d&&(s=~~(g/j)):r.c&&(o=~~(c/h)),D=0>D?0:D,l=s,f=o,H(y,130)&&(l-=b.b,f-=b.a),this.b==jY?(r.s=this.a==(pZ(),qZ)?t:this.a==sZ?t+~~(F/2)-~~(s/2):t+F-s,r.t=D,r.u=l,r.r=f,D+=o+u):(this.a==(pZ(),qZ)?(r.s=t,r.t=D):this.a==sZ?(r.s=t,r.t=D+~~(m/2)-~~(o/2)):(r.s=t,r.t=D+m-o),r.u=\nl,r.r=f,t+=s+u),a.a&&(y=d.ae()-ar(a.pb)-XY(this.s,a),-1==r.o&&(r.o=y),y=d.be()-(br(a.pb)+$wnd.pageYOffset)-XY(this.u,a),-1==r.p&&(r.p=y),y=d.de(),-1==r.q&&(r.q=y),d=d.ce(),-1==r.n&&(r.n=d));RY(this,a)}};_.a=null;_.b=null;function pZ(){pZ=x;qZ=new tZ(0);sZ=new tZ(1);uZ=new tZ(2);vZ=z(wZ,q,125,[qZ,sZ,uZ])}function tZ(a){this.b=a}w(870,195,{88:1,93:1,95:1,125:1},tZ);var vZ,sZ,uZ,qZ;function iY(){iY=x;oZ=new xZ(0);jY=new xZ(1);yZ=z(zZ,q,126,[oZ,jY])}function xZ(a){this.b=a}\nw(871,195,{88:1,93:1,95:1,126:1},xZ);var yZ,oZ,jY;w(873,1,{131:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function nZ(){this.e=!1}function DX(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(872,873,{127:1,131:1},nZ,DX);_.a=0;_.b=0;_.c=!1;_.d=!1;\nfunction AZ(a,b){if(a.k)return!0;QY(a,b);if(0<a.x.c){a.a=zw(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!H(d,128))d=new BZ,c.nb=d;a.b=d;a.x.mg();Am(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}function CZ(){YY.call(this)}w(874,852,{},CZ);\n_.ai=function(a){var b,c;c=new SX;AZ(this,a);if(this.a){b=kZ(this.w.a,this.a).b;var d=kZ(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;H(b,130)&&(b=rZ(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=VY(this.o.a,a).b+VY(this.p.a,a).c+WY(this.e.a,a).b+WY(this.f.a,a).c+XY(this.s,a)+XY(this.t,a);c.a+=VY(this.q.a,a).d+VY(this.n.a,a).a+WY(this.i.a,a).d+WY(this.d.a,a).a+XY(this.u,a)+XY(this.r,a);return c};\n_._h=function(a){var b,c,d,e,f;AZ(this,a)&&(d=XY(this.s,a),e=XY(this.u,a),c=iT(a.pb),f=c.b-(d+XY(this.t,a)),c=c.a-(e+XY(this.r,a)),b=this.a.ob,H(b,130)&&(b=rZ(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ae()-ar(a.pb)-XY(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.be()-(br(a.pb)+$wnd.pageYOffset)-XY(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.de(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ce(),-1==d.n&&(d.n=e)),RY(this,a))};_.a=null;_.b=null;\nfunction BZ(){this.e=!1}w(875,873,{128:1,131:1},BZ);function rZ(a){var b,c,d,e;null==a.a&&(a.a=C(A,v,-1,4,1),e=Xq(Tw(Tw(a.c,0),0)),c=Xq(Tw(Tw(a.c,2),2)),d=OX(a.pb),b=eX(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function DZ(a,b){a.kb&&zx(a);return Zx(a,b)}function EZ(){wy();my.call(this,xy)}w(876,373,{26:1,28:1,36:1,40:1,41:1,42:1,44:1,48:1,50:1,130:1},EZ);\n_.re=function(a){return DZ(this,a)};_.a=null;function TY(a){var b;b=a.ob;return H(b,130)?b:a}function mT(a){if(!a.kb)return new SX;if(-1==a.j.b||-1==a.j.a)a.j=a.d.ai(a),oT(a,a.j),a.d._h(a),a.j=a.d.ai(a);return a.j}function OW(a){return H(a,130)?a.jb:a}function FZ(a){var b;if(!a.n){b=(!aY&&(aY=new $X),aY);var c=GZ(a,EO,!0);b.a=c;c=GZ(a,FO,!0);b.b=c;a.n=b}return a.n}\nfunction NW(a,b,c,d,e){if(H(b,40))throw new Pm("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&H(f,131)&&f.e?(c=new EZ,Lx(a,c,a.pb,d,!0),$x(c,b)):Lx(a,b,c,d,e);PW(a,b)}function CX(a,b,c,d){b.nb=c;NW(a,b,a.pb,d,!0)}\nfunction PW(a,b){var c;c=a.d;if(b){var d=c.j;Du(d.c,b);Du(d.e,b);Du(d.b,b);Du(d.a,b);Du(d.d,b)}else d=c.j,Wz(d.c),Wz(d.e),Wz(d.b),Wz(d.a),Wz(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==TY(a))c=c.ob;else{if(H(c,123)||H(c,39))d=c,c=c.ob,c==TY(d)&&(c=c.ob);H(c,130)&&H(c.ob,122)&&(c=c.ob)}H(c,129)&&!H(c,122)&&(c.Sh(a.ob),c.Sh(a))}}function qT(a){if(a.kb&&a.pb.style.display!=Mi){a.pb.scrollTop=0;var b=a.pb,c=0;$q(b)&&(c=-c);b.scrollLeft=c;a.d._h(a);a.c=!1;HZ(a)}}\nfunction HZ(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=OW(EU(a.p,d)),H(b,130)&&(b=b.jb),b.fe()&&(H(b,129)?b.Th():H(b,47)&&b.He())}function QW(a,b){var c;H(b,130)&&(b=H(b,130)?b.jb:b);c=TY(b);return Sx(a,c)?(H(c,130)&&DZ(c,b),PW(a,null),!0):!1}function dY(a,b){var c;a.d=b;null!=a.e&&DS(a,kx(a.pb)+vb+a.e);a.e=b.cZ.d;c=uA(a.e,mx(46));a.e=fD(a.e,c+1,a.e.length);fx(a,kx(a.pb)+vb+a.e);PW(a,null)}\nfunction GZ(a,b,c){a.k||(a.k=$doc.createElement(Qj),QX(a.k,hj,fg),QX(a.k,Ak,Rh),QX(a.k,ci,Cc),QX(a.k,lk,Cc),a.pb.appendChild(a.k));QX(a.k,Dk,b);QX(a.k,Qh,b);a=NX(a.k);return c?a.b:a.a}\nfunction lZ(a,b){var c;c=null.bi();if(c==(Dr(),Sr)){c=(FZ(a),null.bi());var d=(-1==ZX&&(ZX=LW(GO,!0)),ZX);return Q(K(Math.round(100*d*c/254)))}if(c==Ir)return c=FZ(a),d=null.bi(),Q(K(S(d*(-1==c.a&&(c.a=LW(EO,!0)),c.a))));if(c==Kr)return c=FZ(a),d=null.bi(),Q(K(S(d*(-1==c.b&&(c.b=LW(FO,!0)),c.a))));if(c==Qr)return c=(FZ(a),null.bi()),d=(-1==ZX&&(ZX=LW(GO,!0)),ZX),Q(K(Math.round(d*c)));if(c==Ur)return c=(FZ(a),null.bi()),d=(-1==ZX&&(ZX=LW(GO,!0)),ZX),Q(K(Math.round(10*d*c/254)));if(c==Or)return Q(K(S(12*\n(FZ(a),null.bi())*Q(K(S((-1==ZX&&(ZX=LW(GO,!0)),ZX)/72))))));if(c==Gr)return GZ(a,null.bi(),b);if(c==Mr)return c=(FZ(a),Q(K(S(null.bi())))),d=(-1==ZX&&(ZX=LW(GO,!0)),ZX),Q(K(Math.round(d*c/72)));if(null.bi()==Er)return Q(K(S(null.bi())));throw new Pm("Invalid size: "+null.bi());}function rX(){var a=new CZ;Wx.call(this);this.j=new jT(-1,-1);new IZ(this);this.pb[Sg]="mosaic-LayoutPanel";dY(this,a)}w(877,363,{26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,129:1},rX);\n_.ve=function(a){NW(this,a,this.pb,this.p.c,!0)};_.ke=function(){Fx(this,new JZ)};_.le=function(){Fx(this,new KZ)};_.Rh=function(){return mT(this)};_.se=function(a){return Ox(this.p,TY(a))};_.te=function(a,b,c,d){NW(this,a,b,c,d)};_.Sh=function(a){PW(this,a)};_.ue=function(){return new hU(this)};_.Th=KC;\n_.pe=function(){var a;this.b&&(null!=this.i&&null!=this.f?(jx(this,this.i,this.f),this.i=this.f=null):(a=mT(this),null!=this.i?(jx(this,this.i,a.a+kj),this.i=null):null!=this.f?(jx(this,a.b+kj,this.f),this.f=null):jx(this,a.b+kj,a.a+kj)),qT(this))};_.He=KC;_.re=function(a){return QW(this,a)};_.he=function(a){this.pb.style[Qh]=a;this.kb||(this.f=a)};_.we=function(a,b,c){Ux(this,TY(a),b,c)};_.je=function(a){this.pb.style[Dk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.k=null;_.n=null;_.o=4;function JZ(){}w(878,1,{},JZ);_.Fe=function(a){TY(a).ne()};function KZ(){}w(879,1,{},KZ);_.Fe=function(a){TY(a).oe()};function hU(a){this.b=a;this.a=new Qx(this.b.p)}w(880,1,{},hU);_.Vd=function(){return this.a.a<this.a.b.c-1};_.Wd=function(){return OW(lA(this.a))};_.Xd=function(){mA(this.a)};_.b=null;function LZ(){LZ=x;new zU}function IZ(a){LZ();gx(a.pb,"dragdrop-dropTarget",!0);this.a=a;new MZ(this)}w(881,50,{},IZ);function MZ(a){Im();this.a=a}w(882,65,{},MZ);\n_.vd=function(){PW(this.a.a,null);qT(this.a.a)};_.a=null;function BY(a){a=a.ob;return!a?null:H(a,129)?a:BY(a)}function kX(a,b,c){var d;d=a.pb;UY(a,b,c,OX(d),(eX(d),PX(d)))}function UY(a,b,c,d){0<=b&&(b-=d[1]+d[3],a.je((0>b?0:b)+(Dr(),kj)));0<=c&&(c-=d[0]+d[2],a.he((0>c?0:c)+(Dr(),kj)))}function oT(a,b){kX(a,b.b,b.a)}var NZ=WJ(" S");V(474);V(481);V(658);V(694);V(519);V(674);V(469);var OZ=UJ(194,function(){IS();return ZS}),$S=QJ(914,OZ);UJ(196,null);UJ(197,null);UJ(198,null);UJ(199,null);UJ(200,null);\nvar PZ=UJ(297,function(){zT();return ET}),FT=QJ(923,PZ);V(489);var vV=V(484);V(467);V(468);VJ();VJ();VJ();V(514);V(23);V(22);V(32);var nR=QJ(929,NZ),pR=QJ(930,nK),QZ=V(18),tR=QJ(931,QZ);V(26);V(753);V(513);V(525);V(524);V(529);V(391);V(390);V(587);V(526);V(520);var fV=V(466),eV=QJ(934,XB);V(760);V(759);V(790);V(757);V(788);var RZ=UJ(849,function(){gT();return OY}),PY=QJ(935,RZ);V(848);V(847);V(839);V(840);V(841);V(842);V(843);V(844);V(845);V(846);V(820);V(747);V(749);V(7);\nvar SZ=V(12),vQ=QJ(936,SZ),iQ=QJ(937,qH),AP=QJ(938,cF),TZ=V(9),bQ=QJ(939,TZ),UZ=V(11),ZP=QJ(940,UZ);V(21);V(13);V(8);V(10);V(643);V(645);V(646);var VZ=V(647),hW=QJ(941,VZ);V(648);var WZ=UJ(649,function(){fW();return pW}),qW=QJ(942,WZ);UJ(650,null);UJ(651,null);UJ(652,null);V(644);V(626);V(636);V(637);V(638);V(380);V(379);V(384);V(27);V(31);V(14);var XZ=V(null),eR=QJ(949,XZ);V(16);var hR=QJ(950,mq);V(20);V(17);V(15);V(383);V(822);V(44);V(825);V(826);V(824);V(823);V(816);V(815);V(877);V(878);V(879);\nV(880);V(818);V(284);V(611);V(610);V(246);var TX=V(806),XX=V(808);V(282);V(834);V(833);V(299);V(373);V(876);V(335);V(338);V(336);V(337);V(46);V(48);V(47);V(406);V(332);var HY=QJ(952,TN);V(333);V(632);V(835);V(800);V(300);var YX=V(809);V(819);V(838);V(873);V(872);V(254);V(45);V(852);V(869);var YZ=UJ(870,function(){pZ();return vZ}),wZ=QJ(953,YZ),ZZ=UJ(871,function(){iY();return yZ}),zZ=QJ(954,ZZ);V(855);V(864);V(863);V(867);V(866);V(862);V(861);V(859);V(860);V(858);V(857);V(854);V(856);V(865);V(868);\nV(853);V(821);V(874);V(388);V(387);V(393);V(394);V(392);V(334);V(356);V(357);V(52);V(55);V(875);V(49);V(51);V(50);V(881);V(882);V(827);V(830);V(831);V(832);V(828);V(829);var VX=V(807);V(850);V(851);V(812);V(813);V(260);B(tO)(9);function Tv(){}function cm(){return!0}function oJ(){}function Ns(a){return tx(this,a,(Dt(),Dt(),Et))}function Dx(){return this.c}function SA(){return!1}function rx(a){return tx(this,a,(wt(),wt(),xt))}function SB(a){return tx(this,a,(qt(),qt(),rt))}function yI(){return!1}\nfunction yK(){return this.a}function KC(){qT(this)}function RA(a){return tx(this,a,(tt(),tt(),ut))}function UA(a){return this.a<a.a?-1:this.a>a.a?1:0}function zy(){}function KK(){return ar(this.pb)}function bm(){return DK(this.a)}\nfunction Rv(){var a,b,c,d,e,f;if(this.e){a=iT(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=zw(this.e.a,c),b=new jT(Tq(f.pb,Ti),Tq(f.pb,Si)),e=$W(this,f),e.a-=Um(0,e.a+Tq(f.pb,Ti)-a.b),e.b-=Um(0,e.b+Tq(f.pb,Si)-a.a),dX(f,Um(0,e.a),Um(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,kX(f,b.b,b.a),f.O==(gT(),hT)&&oT(f,new lX(iT(this.pb))),Bm(f.z,1)}}function AD(){qT(this.T.jb)}function zI(){qT(this.f)}function qx(){return!vA(this)?new EA(0,0):PA(this.Tc,this)}\nfunction Uv(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new vu(b.x);d.b<d.d.Pf();)c=wu(d),H(c,40)&&(c=c.jb),e=c.nb,Ux(a,TY(c),e.s,e.t),UY(c,e.u,e.r,z(A,v,-1,[VY(b.q.a,c).d,VY(b.p.a,c).c,VY(b.n.a,c).a,VY(b.o.a,c).b]),(z(A,v,-1,[WY(b.i.a,c).d,WY(b.f.a,c).c,WY(b.d.a,c).a,WY(b.e.a,c).b]),z(A,v,-1,[XY(b.u,c),XY(b.t,c),XY(b.r,c),XY(b.s,c)])));HZ(a);this.a.c=null;for(b=new vu(this.a.x);b.b<b.d.Pf();)a=wu(b),H(a,40)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}\nfunction sK(){var a;a=31+this.a;return a=31*a+this.b}function cC(){return null}function Qt(){return br(this.pb)+$wnd.pageYOffset}function JC(){return db+this.a+mb+this.d+eb}function Ex(a){AW(this,a)};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/1.cache.js b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/1.cache.js
new file mode 100644
index 0000000..ffd2f82
--- /dev/null
+++ b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var K0={10:1,89:1,93:1,104:1},L0="\\t",M0=" ",N0=" 1",O0=" 2",P0=" 3",Q0=" 0",R0=" 1",S0=" 2",T0="!a",U0=\'" fill="\',V0="Assignment of aromatic double bonds failed",W0="M",X0="r";function Y0(a){var b;b=a.K.c*Z0(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=nw(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction $0(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new a1;b1(a.G,MS(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);c1(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;d1(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;d1(a,e);c1(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;d1(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;d1(a,e);c1(a,a.J)}\nfunction e1(a,b,c,d){if(b1(a.G,MS(a.G,c,d)))c1(a,-3),d1(a,b),c1(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new a1;f=new a1;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;f1(a,e)&&(c1(a,a.r[c]),d1(a,e));f1(a,f)&&(c1(a,a.r[d]),d1(a,f));c1(a,a.J)}else 0!=a.r[c]?(c1(a,a.r[c]),d1(a,b),c1(a,a.J)):d1(a,b)}\nfunction g1(a,b){var c;for(c=0;c<a.T.c;++c)a.w=h1(a.w,Nx(a.T,c));var d,e,f,g,h;d=D(Aq,ul,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[Y(a.G,0,c)]=!0,d[Y(a.G,1,c)]=!0);f=new i1;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=j1(a.K,fR(a.G,c));h=k1(a.K,gR(a.G,c));var j=f;h-=e;var l=2*e,o=2*e;j.c=g-e;j.d=h;j.b=l;j.a=o;a.w=h1(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction l1(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=m1(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=m1(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction m1(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=uS(a.G,b),d=vS(a.G,b));c=$R(a.G,b);-1!=c&&(e=~~(a.G.z[c]&3072)>>10,d=wS(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function n1(a,b){var c;if(0==WQ(a.G,b))return!1;for(c=0;c<WQ(a.G,b);++c)if(!b1(a.G,kR(a.G,b,c)))return!1;return!0}function p1(a){var b;a.s=D(Aq,ul,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[Y(a.G,0,b)]=!0,a.s[Y(a.G,1,b)]=!0}\nfunction q1(a,b,c,d,e){var f,g,h,j,l,o,n;o=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;n=mR(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=kR(a.G,b,j),h=n,Y(a.G,0,g)==b?l=Y(a.G,1,g):l=Y(a.G,0,g),l!=c&&(g=mR(a.G,b,l),n<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(o=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(o=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return o}function r1(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction s1(a,b,c,d){var e,f,g,h,j,l,o,n;e=new a1;h=new a1;l=new t1;j=new t1;f=Y(a.G,0,c);g=Y(a.G,1,c);d&&(o=b.a,b.a=b.b,b.b=o,o=b.c,b.c=b.d,b.d=o,o=f,f=g,g=o);if(f1(a,b))if(jR(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-u1(a,c):u1(a,c);0==d&&(d=1);r1(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,q1(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,q1(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nv1(e,h);f1(a,e)&&e1(a,e,f,g);64==a.G.B[c]?f1(a,h)&&$0(a,h,f,g):f1(a,h)&&e1(a,h,f,g)}else{r1(a,b.b-b.a,b.d-b.c,l);o=l.a/2;n=l.b/2;d=!1;e.a=b.a+o;e.c=b.c+n;e.b=b.b+o;e.d=b.d+n;if(1<a.G.f[f])if(q1(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new w1(e.a,e.c);h.a=b.a-o;h.c=b.c-n;h.b=b.b-o;h.d=b.d-n;if(1<a.G.f[f])if(q1(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new w1(h.a,h.c),d=!0;26==a.G.B[c]&&v1(e,h);64==\na.G.B[c]?d?($0(a,e,f,g),e1(a,h,f,g)):(e1(a,e,f,g),$0(a,h,f,g)):(e1(a,e,f,g),e1(a,h,f,g))}}\nfunction x1(a,b){var c,d,e,f,g,h,j,l,o,n,r,t;a.F||(r=k1(a.K,gR(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:Li+y1)+":Atom:"+b+\'" class="event" cx="\'+nw(100*j1(a.K,fR(a.G,b)))/100+pa+nw(100*r)/100+\'" r="8" fill-opacity="0"/>\',Qm(a.b,r));h=null;0!=a.G.q[b]&&(r=1==MH(a.G.q[b])?m:m+MH(a.G.q[b]),h=0>a.G.q[b]?r+rb:r+lb);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=fg),0!=(r&4)&&(g=null==g?T0:g+",!a"),0!=(r&4096)&&(g=null==g?Nj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Rg:g+",c":8==e?g=null==g?X0:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+(~~(r&29360128)>>\n22):g+",rs"+(~~(r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?m+a.G.v[b]:g+mb+(m+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Rk:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Md;else if(0!=~~(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch(~~(a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?nj:Af;break;case 1:e=0!=(a.G.s[b]&4)?xi:W0;break;default:e=kb}else switch(~~(a.G.s[b]&98304)>>15){case 1:e=\n0!=(a.G.s[b]&4)?X0:Gf;break;case 2:e=0!=(a.G.s[b]&4)?Nj:Jf;break;default:e=kb}0!=(a.B&1792)&&(e=null==e?m+(null==a.G.b.d?-1:a.G.b.d[b]):e+mb+(m+(null==a.G.b.d?-1:a.G.b.d[b])));o=null;0!=(a.B&16)&&0!=MH(a.G.u[b])&&(o=m+MH(a.G.u[b]));l=null;a:{j=a.G;bS(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<WQ(j,j.e[b][d]);++c){if(XS(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(XS(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=m1(a,\nb),-1!=j&&(l=0==j?gg:(1==(j&255)?Ta:kj)+(1+(~~j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=PR(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=PR(a.G,b));c=rS(a.G,b);if(null!=c)j=0;else if(null!=iS(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Xf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?m:YS[c.x[b]];else{t=m;for(n=0;n<c.t[b].length;++n)0<n&&(t+=mb),f=c.t[b][n],t+=YS[f];c=t}c=d+c+dg;5<c.length&&(c=d+iS(a.G,b).length+dg);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=Md,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=YS[a.G.x[b]]);d=0;!tS(a.G,b)&0!=(a.G.w[b]&536870912)&&c1(a,-8);if(null!=c)d=z1(a,c),A1(a,j1(a.K,fR(a.G,b)),k1(a.K,gR(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=j1(a.K,fR(a.G,b)),f=k1(a.K,gR(a.G,b)),Qm(a.T,new B1(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Qm(a.N,new C1(c,f,n1(a,b)?-3:a.r[b])))}null!=h&&(D1(a,~~((2*a.Q+1)/3)),f=j1(a.K,fR(a.G,b))+\n((d+z1(a,h))/2+1),c=k1(a.K,gR(a.G,b))-~~((4*a.o-4)/8),A1(a,f,c,h,!0),D1(a,a.Q));0!=(a.B&2)&&(g=m+b);null!=g&&(D1(a,~~((2*a.Q+1)/3)),f=j1(a.K,fR(a.G,b))-(d+z1(a,g))/2,c=k1(a.K,gR(a.G,b))-~~((4*a.o-4)/8),A1(a,f,c,g,!0),D1(a,a.Q));null!=e&&(D1(a,~~((2*a.Q+1)/3)),f=j1(a.K,fR(a.G,b))-(d+z1(a,e))/2,c=k1(a.K,gR(a.G,b))+~~((4*a.o+4)/8),n=a.z,c1(a,448),A1(a,f,c,e,!1),c1(a,n),D1(a,a.Q));null!=o&&(D1(a,~~((2*a.Q+1)/3)),f=j1(a.K,fR(a.G,b))+((d+z1(a,o))/2+1),c=k1(a.K,gR(a.G,b))+~~((4*a.o+4)/8),n=a.z,c1(a,0>a.G.u[b]?\n384:448),A1(a,f,c,o,!0),c1(a,n),D1(a,a.Q));if(null!=l){var y,v;c=D(OG,vl,-1,WQ(a.G,b),1);for(f=0;f<WQ(a.G,b);++f)c[f]=mR(a.G,b,VQ(a.G,b,f));QR(c);n=E1(c,0);t=F1(c,0,n);for(f=1;f<c.length;++f)y=E1(c,f),v=F1(c,f,y),t<v&&(t=v,n=y);c=n;D1(a,~~((2*a.Q+1)/3));f=j1(a.K,fR(a.G,b))+0.7*a.o*Math.sin(c);c=k1(a.K,gR(a.G,b))+0.7*a.o*Math.cos(c);n=a.z;c1(a,l1(a,b));A1(a,f,c,l,!1);c1(a,n);D1(a,a.Q)}if(!(0==j&&0==r)){l=D(OG,vl,-1,4,1);for(c=0;c<WQ(a.G,b);++c){f=kR(a.G,b,c);for(n=0;2>n;++n)Y(a.G,n,f)==b&&(t=mR(a.G,\nY(a.G,n,f),Y(a.G,1-n,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?DT(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=o)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=m;0!=j&&(f=z1(a,Ue),o=0,-1==j?(e=Vi,D1(a,~~((2*a.Q+1)/3)),o=z1(a,e)):1<j&&(e=m+j,D1(a,~~((2*a.Q+1)/3)),o=z1(a,e)),0.6>l[1]||0.6>\nl[3]?(h=k1(a.K,gR(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=j1(a.K,fR(a.G,b))+(d+f)/2):(l[3]+=10,g=j1(a.K,fR(a.G,b))-(d+f)/2-o)):(g=j1(a.K,fR(a.G,b)),l[0]<l[2]?(l[0]+=10,h=k1(a.K,gR(a.G,b))-a.o):(l[2]+=10,h=k1(a.K,gR(a.G,b))+a.o)),0<o&&(c=h+~~((4*a.o+4)/8),A1(a,g+(f+o)/2,c,e,!0),D1(a,a.Q)),A1(a,g,h,Ue,!0));e=0;if(0!=r){o=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<o?(e=c,o=l[c],g=l[h]):l[c]==o&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=j1(a.K,fR(a.G,b));h=k1(a.K,gR(a.G,b))-a.O-d/2;break;case 1:g=j1(a.K,fR(a.G,b))+\na.O+d/2;h=k1(a.K,gR(a.G,b));break;case 2:g=j1(a.K,fR(a.G,b));h=k1(a.K,gR(a.G,b))+a.O+d/2;break;default:g=j1(a.K,fR(a.G,b))-a.O-d/2,h=k1(a.K,gR(a.G,b))}if(1==r)Qm(a.T,new B1(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||Qm(a.N,new C1(g,h,n1(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Qm(a.T,new B1(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Qm(a.N,new C1(g,h,n1(a,b)?-3:a.r[b]));Qm(a.T,new B1(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Qm(a.N,new C1(g+\nr,h+e,n1(a,b)?-3:a.r[b]))}}}-8==a.z&&c1(a,-9)}\nfunction G1(a,b){var c,d,e,f,g,h,j,l,o,n,r,t;o=new a1;c=new a1;f=new a1;j=new t1;h=new t1;d=Y(a.G,0,b);e=Y(a.G,1,b);var y=k1(a.K,gR(a.G,d)),v=j1(a.K,fR(a.G,e)),s=k1(a.K,gR(a.G,e)),y=\'<line id="\'+(null!=a.k?a.k:Li+y1)+":Bond:"+d+rb+e+\'" class="event" x1="\'+nw(100*j1(a.K,fR(a.G,d)))/100+wa+nw(100*y)/100+va+nw(100*v)/100+xa+nw(100*s)/100+\'" stroke-width="8" stroke-opacity="0"/>\';Qm(a.c,y);!tS(a.G,d)&&!tS(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&c1(a,-8);a.q[d]?(o.a=a.q[d].a,o.c=a.q[d].b):(o.a=j1(a.K,\nfR(a.G,d)),o.c=k1(a.K,gR(a.G,d)));a.q[e]?(o.b=a.q[e].a,o.d=a.q[e].b):(o.b=j1(a.K,fR(a.G,e)),o.d=k1(a.K,gR(a.G,e)));if(0!=(a.G.A[b]&16320))f1(a,o)&&(g=m+nw(100*o.a)/100,l=m+nw(100*o.b)/100,n=m+nw(100*o.c)/100,r=m+nw(100*o.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+wa+n+va+l+xa+r+ua+a.e+\'" stroke-width:\'+nw(100*a.n)/100+za,H1(a,t)),c1(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:dR(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:f1(a,o)&&e1(a,o,d,e);break;case 17:I1(a,o,d,e);break;case 9:h=o.b-o.a;\nj=o.d-o.c;b1(a.G,MS(a.G,d,e))?f=e=-3:(e=a.r[d],f=l1(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=o.a+d*h/17-d*j/128,c.c=o.c+d*j/17+d*h/128,c.b=o.a+d*h/17+d*j/128,c.d=o.c+d*j/17-d*h/128,f1(a,c)&&(c1(a,9>d?e:f),d1(a,c),c1(a,a.J));break;case 32:if(f1(a,o)){f=o.b-o.a;j=o.d-o.c;c=Math.sqrt(f*f+j*j);c=2*P(J(Q(c/(4*a.R))));f/=c-1;j/=c-1;b1(a.G,MS(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=o.a-a.R/2;o=o.c-a.R/2;c1(a,d);for(d=0;d<~~(c/2);++d)J1(a,h,o,a.R),h+=f,o+=j;c1(a,e);for(d=0;d<~~(c/2);++d)J1(a,h,\no,a.R),h+=f,o+=j;c1(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!jR(a.G,b)&&2==g){if(!f1(a,o))break;r1(a,o.b-o.a,o.d-o.c,j);h=j.a/2;j=j.b/2;c.a=o.a+h;c.c=o.c+j;c.b=o.b+h;c.d=o.d+j;f.a=o.a-h;f.c=o.c-j;f.b=o.b-h;f.d=o.d-j;26==a.G.B[b]&&v1(c,f);e1(a,c,d,e);e1(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)s1(a,o,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)s1(a,o,b,!0);else{l=u1(a,b);0==l&&(l=1);c.a=o.a;c.c=o.c;c.b=o.b;c.d=o.d;r1(a,o.b-o.a,o.d-o.c,j);if(0<l){f.a=o.a+j.a;f.c=\no.c+j.b;f.b=o.b+j.a;f.d=o.d+j.b;if(q1(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(q1(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=o.a-j.a;f.c=o.c-j.b;f.b=o.b-j.a;f.d=o.d-j.b;if(q1(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(q1(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&v1(c,f);f1(a,c)&&e1(a,c,d,e);2==g?f1(a,f)&&e1(a,f,d,e):f1(a,f)&&$0(a,f,d,e)}break;case 3:f1(a,o)&&(e1(a,o,d,e),r1(a,o.b-o.a,o.d-o.c,j),c.a=o.a+j.a,c.c=o.c+j.b,c.b=o.b+j.a,c.d=o.d+j.b,\ne1(a,c,d,e),c.a=o.a-j.a,c.c=o.c-j.b,c.b=o.b-j.a,c.d=o.d-j.b,e1(a,c,d,e))}-8==a.z&&c1(a,-9)}}function A1(a,b,c,d,e){var f;e&&(e=z1(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==lb||d==rb)&&(f=2*f/3),Qm(a.T,new B1(b-e,c-f,2*e,2*f)));a.F||K1(a,d,b,c)}function L1(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction F1(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function M1(a){var b;b=new i1;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function E1(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction I1(a,b,c,d){var e,f,g;g=new a1;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=M1(g);for(b=0;b<a.T.c;++b)if(e=Nx(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(N1(a,g.a,g.c,b)){if(N1(a,g.b,g.d,b))return;O1(a,g,0,b);I1(a,g,c,d);return}if(N1(a,g.b,g.d,b)){O1(a,g,1,b);I1(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=D(OG,vl,-1,3,1);e=D(OG,vl,-1,3,1);f=D(OG,vl,-1,4,1);h=D(OG,vl,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];b1(a.G,MS(a.G,c,d))?g=d=-3:(d=a.r[c],g=l1(a,c),d==(a.G.s[c]&448)&&(d=g));c1(a,d);a.bd(b,e,3);c1(a,g);a.bd(f,h,4);c1(a,a.J)}}function N1(a,b,c,d){if(0!=(a.B&1))return!1;a=Nx(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function v1(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction u1(a,b){var c,d,e,f,g,h,j,l,o,n;j=D(Aq,ul,-1,16,2);l=D(Aq,ul,-1,16,2);c=D(OG,vl,-1,16,1);f=D(OG,vl,-1,2,1);for(h=d=0;2>h;++h){e=Y(a.G,h,b);for(o=0;o<a.G.f[e];++o)if(g=kR(a.G,e,o),g!=b){if(4==d)return 0;j[d]=eR(a.G,g);l[d]=jR(a.G,g);c[d++]=mR(a.G,e,VQ(a.G,e,o))}}f[0]=mR(a.G,Y(a.G,0,b),Y(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?n=20:l[h]?n=17:n=16,c[h]>f[0]&&c[h]<f[1]?g-=n:g+=n;return e?-g:g}\nfunction f1(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=Nx(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=M1(b);c=!1;b.a>b.b&&(L1(b),c=!0);for(d=0;d<a.T.c;++d)if(e=Nx(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(N1(a,b.a,b.c,d)){if(N1(a,b.b,b.d,d))return c&&L1(b),!1;O1(a,b,0,d);d=f1(a,b);c&&L1(b);return d}if(N1(a,b.b,b.d,d))return O1(a,b,1,d),d=f1(a,\nb),c&&L1(b),d}c&&L1(b);return!0}function O1(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=Nx(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction P1(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction c1(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd(($C(),gD));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(wm);break;case 128:a.cd(xm);break;case 256:a.cd(zm);break;case 192:a.cd(ym);break;case 320:a.cd(Am);break;case 384:a.cd(Bm);break;case 448:a.cd(Cm);break;case 1:a.cd(($C(),dD));break;default:a.cd(($C(),\ngD))}}function Q1(a){var b,c,d,e,f;e=j1(a.K,a.G.D[0].a);c=j1(a.K,a.G.D[0].a);f=k1(a.K,a.G.D[0].b);d=k1(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>j1(a.K,fR(a.G,b))&&(e=j1(a.K,fR(a.G,b))),c<j1(a.K,fR(a.G,b))&&(c=j1(a.K,fR(a.G,b))),f>k1(a.K,gR(a.G,b))&&(f=k1(a.K,gR(a.G,b))),d<k1(a.K,gR(a.G,b))&&(d=k1(a.K,gR(a.G,b)));a.w=new B1(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function C1(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},C1);_.a=0;_.b=0;_.c=0;function a1(){}w(5,1,{},a1);_.a=0;_.b=0;_.c=0;_.d=0;function R1(a,b){var c,d,e,f;1==a.d.B[b]&&(GS(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=Y(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=kR(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction S1(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=Y(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=kR(a.d,d,g)&&a.c[kR(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,R1(a,c))}}while(h)}function T1(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=kR(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function U1(a){this.d=a}w(6,1,{},U1);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function V1(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction W1(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function X1(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function j1(a,b){return b*a.c+a.a}function k1(a,b){return b*a.c+a.b}function Y1(){this.b=this.a=0;this.c=1}function Z1(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},Y1,Z1);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+mb+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function Z0(a){return $1(a,a.o,a.p,24)}\nfunction $1(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=SL(V1(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=SL(V1(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function b1(a,b){return 0!=(a.z[b]&262144)}function a2(a,b){return 0!=(a.s[b]&262144)}\nfunction b2(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function c2(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function d2(a,b,c){a.D[b].a=c;a.K&=3}function e2(a,b,c){a.D[b].b=c;a.K&=3}function f2(a,b,c){a.D[b].c=c;a.K&=3}function g2(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction h2(a,b,c){return 1!=dR(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction i2(a){var b;bS(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var o=l=g=j=void 0,n=j=void 0,r=h=h=g=void 0,t=l=l=void 0,y=e=f=t=o=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])vT(c,d,0,!1);else{l=t=f=e=-1;for(h=o=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(n=c.i[g][r],\ny=h2(c,n,j),o<y&&(o=y,f=j,e=n,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<WQ(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=D(B,q,-1,2,1);for(h=o=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[o++]=j);j=jT(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=g2(j,mR(c,l,t[0])),l=g2(j,mR(c,l,t[1])),l=h-l):l=g2(j,mR(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])vT(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=D(B,q,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;QR(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=D(OG,vl,-1,e,1);for(h=0;h<e;++h)f[h]=mR(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==dR(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=n=y=r=o=void 0,r=void 0,o=j.f[j.o+g],n=D(B,q,-1,o,1),r=nR(j,g,h,t,n);if(3==r)j=!1;else{y=(j.s[g]&3)==r?17:9;for(v=0;v<o;++v)1==(n[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=y,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,s=n=t=n=y=y=o=v=y=o=h=void 0,r=y=r=void 0,h=j.f[j.o+g],o=D(OG,vl,-1,h,1),t=0;t<h;++t)o[t]=mR(j,g,j.e[g][t]);for(t=1;t<h;++t)for(n=0;n<t;++n)if(r=LH(g2(o[t],o[n])),0.08>r||3.061592653589793<r){for(s=v=y=0;s<h;++s)s!=t&&s!=n&&(y+=LH(j2(o[t],o[s])),v+=LH(j2(o[n],o[s])));y=y<v?j.i[g][t]:\nj.i[g][n];if(1==dR(j,y)){j=y;break a}}r=-1;for(t=o=0;t<h;++t)y=j.e[g][t],n=j.i[g][t],y=h2(j,n,y),o<y&&(o=y,r=n);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=z(ZI,im,87,[z(B,q,-1,[2,1,2,1]),z(B,q,-1,[1,2,2,1]),z(B,q,-1,[1,1,2,2]),z(B,q,-1,[2,1,1,2]),z(B,q,-1,[2,2,1,1]),z(B,q,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=y=e=h=f=l=o=t=l=r=g=h=j=n=t=g=o=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&aR(d,c)){l=h=f=e=-1;for(g=o=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)n=d.i[j][r],n!=c&&1==dR(d,n)&&(t=d.e[j][r],y=h2(d,n,t),o<y&&(o=y,f=t,e=n,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<WQ(d,d.y[g][c]);++r)n=d.i[d.y[g][c]][r],n!=c&&1==dR(d,n)&&(d.B[n]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=D(B,q,-1,2,1);for(g=o=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[o++]=d.e[l][g]);g=jT(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=g2(g,mR(d,\nl,t[0])),l=g2(g,mR(d,l,t[1])),l=h-l):l=g2(g,mR(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function Z(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=~~(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function k2(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function l2(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function m2(){this.b=!0}w(24,1,{},m2);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction n2(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=P(J(Q(c*Math.pow(10,4))))/Math.pow(10,4);d=m+(new JL(c)).a;e=wy(d,xy(46));0>e&&(d+=ic,e=wy(d,xy(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=yc;10<d.length&&(d=Md);e=m;for(c=1;c<=10-d.length;++c)e+=ea;d=e+d;for(c=d.length;10>c;++c)WE(a.a,32);cQ(a.a,d)}function o2(a,b){var c,d,e;if(0>b||999<b)cQ(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?WE(a.a,48):WE(a.a,32):(WE(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction p2(a){var b=new VE,c,d,e,f,g,h,j,l;bS(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=~~(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=D(B,q,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==~~(a.s[c]&1572864)>>19){c=1!=~~(a.s[c]&1572864)>>19&&2!=~~(a.s[c]&1572864)>>19?-1:~~(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;cQ(this.a,(null!=a.I?a.I:m)+da);cQ(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");o2(this,a.o);o2(this,a.p);cQ(this.a,ha);o2(this,\nf?0:1);cQ(this.a," 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=$1(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(n2(this,d*a.D[c].a),n2(this,d*-a.D[c].b),n2(this,d*-a.D[c].c)):cQ(this.a," 0.0000 0.0000 0.0000"),null!=(null==\na.t?null:a.t[c])?cQ(this.a," L "):0!=(a.w[c]&1)?cQ(this.a," A "):(e=(DR(),YS)[a.x[c]],cQ(this.a,ea+e),1==e.length?cQ(this.a,ga):2==e.length&&cQ(this.a,ea)),cQ(this.a," 0 0 0"),e=1920&a.w[c],0==e?cQ(this.a,Q0):384==e?cQ(this.a," 3"):128==e?cQ(this.a,S0):1792==e?cQ(this.a,R0):1664==e&&cQ(this.a,S0),cQ(this.a,0!=(a.w[c]&8192)?R0:Q0),e=(~~(a.s[c]&-268435456)>>>28)-1,-1==e?cQ(this.a,Q0):0==e?cQ(this.a," 15"):o2(this,e),cQ(this.a,ia),o2(this,MH(a.u[c])),cQ(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&vS(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;o2(this,1+a.y[0][c]);o2(this,1+a.y[1][c]);o2(this,b);o2(this,d);cQ(this.a,Q0);o2(this,e);cQ(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){cQ(this.a,ef);o2(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(cQ(this.a,\nea),o2(this,c+1),f=a.q[c],0>f?(cQ(this.a," -"),f=-f):cQ(this.a,M0),WE(this.a,48+f&65535));cQ(this.a,da)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){cQ(this.a,nf);o2(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(cQ(this.a,ea),o2(this,c+1),cQ(this.a,ea),o2(this,a.v[c]));cQ(this.a,da)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){cQ(this.a,AQ);o2(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(cQ(this.a,ea),o2(this,c+1),a.s[c]&48){case 16:cQ(this.a,N0);break;case 32:cQ(this.a,O0);break;case 48:cQ(this.a,\nP0)}cQ(this.a,da)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){cQ(this.a,BQ);o2(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(cQ(this.a,ea),o2(this,c+1),f){case 112:cQ(this.a," -1");break;case 8:cQ(this.a,N0);break;case 104:cQ(this.a,O0);break;case 88:cQ(this.a,P0);break;case 56:cQ(this.a," 4")}cQ(this.a,da)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){cQ(this.a,"M ALS ");o2(this,c+1);o2(this,f.length);cQ(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(DR(),YS)[f[l]],b.length){case 1:cQ(this.a,b+M0);break;case 2:cQ(this.a,b+ga);break;case 3:cQ(this.a,b+ea);break;default:cQ(this.a," ?")}cQ(this.a,da)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){cQ(this.a,CQ);o2(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(cQ(this.a,ea),o2(this,c+1),0!=(f&4096)?cQ(this.a,M0+(a.f[a.o+c]+1)):cQ(this.a," -2"));cQ(this.a,da)}}cQ(this.a,lf)}w(25,1,{},p2);_.a=null;\nfunction d1(a,b){var c,d,e,f;c=m+nw(100*b.a)/100;d=m+nw(100*b.b)/100;e=m+nw(100*b.c)/100;f=m+nw(100*b.d)/100;c=Ad+c+wa+e+va+d+xa+f+\'" style="stroke:\'+a.e+";stroke-width:"+nw(100*a.n)/100+za;H1(a,c)}function K1(a,b,c,d){z1(a,b);b=Hd+nw(100*c)/100+\'" text-anchor="middle" y="\'+nw(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+U0+a.e+Ca+b+zd;H1(a,b)}function J1(a,b,c,d){b=\'<circle cx="\'+nw(100*b)/100+pa+nw(100*c)/100+\'" r="\'+nw(100*d)/100+U0+a.e+\'" />\';H1(a,b)}\nfunction z1(a,b){var c;c=vK();if(-1<c&&9>c)return!a.i&&(a.i=(tu(),new YB(a.f))),c=gE(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=q2;e||(q2=e=$doc.createElement("canvas"));d=m+d.b+vj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new B1(0,0,c.width,0)).b}function D1(a,b){a.o!=b&&(a.o=b,a.f=new KD(We,0,b))}\nfunction r2(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:Li+y1)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(ea)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+ea+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:Li+y1)+" {pointer-events:none; } #"+(null!=a.k?a.k:Li+y1)+" .event { pointer-events:all;} <\/style>\\n";d+=L0;d+=b;for(c=new Jv(a.c);c.b<c.d.Yf();)b=Kv(c),H1(a,b);for(c=new Jv(a.b);c.b<c.d.Yf();)b=Kv(c),H1(a,b);return d+a.fd(L0)+a.d.a.a+rd}\nfunction H1(a,b){Lp(a.d,L0);Lp(a.d,b);Lp(a.d,da)}w(28,3,{});_.fd=tC;_.gd=tC;_.bd=function(a,b,c){var d,e;e=new aw(\'<polygon points="\');for(d=0;d<c;++d)cQ(e,m+nw(100*a[d])/100),e.a.a+=mb,cQ(e,m+nw(100*b[d])/100),e.a.a+=ea;cQ(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');H1(this,e.a.a)};_.cd=function(a){this.e=Ej+(~~a.d>>16&255)+mb+(~~a.d>>8&255)+mb+(a.d&255)+gb};_.tS=function(){return r2(this)};_.e=Bg;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var y1=0;\nfunction s2(a,b){var c,d,e;1==a.b.B[b]&&GS(a.b,b,2);for(d=0;2>d;++d){c=Y(a.b,d,b);c2(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[kR(a.b,c,e)]=!1}}function t2(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=Y(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=kR(a.b,d,g)&&a.a[kR(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,s2(a,c))}}while(h)}function u2(){}w(29,1,{},u2);_.a=null;_.b=null;\nfunction v2(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction w2(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&JT(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function x2(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=D(Aq,ul,-1,4,2),this.f=D(B,q,-1,4,1),this.k=D(B,q,-1,4,1),-1!=c&&1==d&&(v2(this,2147483647,e,!0),this.d=0))}w(30,1,{},x2);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction y2(a){var b;bS(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":m+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":m+b+" stereo isomers"}}\nfunction z2(a){bS(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==dR(a.H,b)&&GS(a.H,b,26)}}\nfunction A2(a,b,c){var d,e,f;f=b.length;d=new B2(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)C2(d);else a:{var g,h,j,l,o,n,r;f=z(ZI,im,87,[z(B,q,-1,[627]),null,z(B,q,-1,[2457]),null,z(B,q,-1,[2451,8643,2519]),null,z(B,q,-1,[34377,-2147448999]),null,z(B,q,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,z(B,q,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,z(B,q,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,z(B,q,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);n=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[n]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==dR(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[n].length;++r){h=0==(-2147483648&f[n][r]);c=2147483647&f[n][r];for(j=!1;!j;j=!j){if(j){if(h)break;o=0;for(g=1;g!=l;g<<=1)o<<=1,0!=(c&g)&&(o|=1);c=o}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}C2(d)}Qm(a.c,d)}function D2(a,b){var c,d;d=0;qR(a,a.length,(rR(),rR(),sR));for(c=0;c<a.length;++c)(0==c||0!=tR(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction E2(a){var b,c,d,e,f,g,h,j,l;j=new Nm;l=new Nm;c=new Nm;for(e=new Jv(a.c);e.b<e.d.Yf();){d=Kv(e);f=0;c.vg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Qm(c,new F2(d,g,b)),f+=b);if(0!=f){G2(c,new H2);for(h=new Jv(c);h.b<h.d.Yf()&&!(g=Kv(h),0<f*g.b&&(b=(0>f?-f:f)>=MH(g.b)?g.b:f,f-=b,Qm(0>b?j:l,new F2(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;G2(l,new I2);G2(j,new J2);for(f=new Jv(l);f.b<f.d.Yf();){e=Kv(f);for(d=new Jv(j);d.b<d.d.Yf();)if(c=Kv(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new K2(e.c,c.c,e.a,c.a)}for(f=new Jv(l);f.b<f.d.Yf();){e=Kv(f);for(d=new Jv(j);d.b<d.d.Yf();)if(c=Kv(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new K2(e.c,c.c,e.a,c.a)}for(f=new Jv(l);f.b<f.d.Yf();){e=Kv(f);for(d=new Jv(j);d.b<d.d.Yf();)if(c=Kv(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new K2(e.c,c.c,e.a,c.a)}return null}function L2(a){return 2>a.c.c?null:new M2(Nx(a.c,0),Nx(a.c,1))}\nfunction N2(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=Y(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=O2(Nx(a.c,g),c),-1!=e);++g);d=Y(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=O2(Nx(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=D(P2,u,10,a.c.c,0)),null==j[h]&&(j[h]=D(Q2,K0,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new K2(Nx(a.c,\ng),Nx(a.c,h),e,c),!b&&(b=new Nm),Qm(b,j[h][g])))}return b}function C2(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function R2(a,b,c){var d,e;for(e=d=0;e<WQ(a.f,c);++e)S2(b,VQ(a.f,c,e))&&++d;return d}\nfunction T2(a,b,c,d){var e,f,d=new B2(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=O2(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction U2(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new V2);if(0!=(a.e&1)){var j,l,o,n,r;n=!1;bS(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(n=!0),j=kS(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=kS(b,l,!0),j!=r&&(o=(~~(b.s[l]&-268435456)>>>28)-1,(-1==o||o<j)&&oT(b,l,j))));i2(b);n&&(b.K=0)}a.f=b;bS(a.f,3);a.c=new Nm;a.a=D(Aq,ul,-1,a.f.o,2);a.b=D(Aq,ul,-1,a.f.p,2);a.d=D(Aq,ul,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=D(B,q,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&a2(a.f,Y(a.f,0,d))&&a2(a.f,Y(a.f,1,d));var t,y,v,s,A,F,M,N,$,V,W,ca;for(s=v=A=0;s<a.f.p;++s)if(a2(a.f,Y(a.f,0,s))&&a2(a.f,Y(a.f,1,s))){a.b[s]=!0;var ja=v,ra,ac=a.f,K=void 0,oa=void 0,Ac=void 0,id=void 0,K=ac.y[0][s],oa=ac.y[1][s],Ac=ac.D[oa].a-ac.D[K].a,id=ac.D[oa].b-ac.D[K].b;ra=Math.sqrt(Ac*Ac+id*id);v=ja+ra;++A}if(!(0==A||0==v)){v/=A;for(t=0;t<a.f.o;++t)a2(a.f,t)&&(0==AR(a.f,t)?c2(a.f,t,!1):a.a[t]=!0);V=D(B,q,-1,a.f.o,1);var tb=a.f,L,\nFa,ub,Ic,tc,Aa,jd,cd;bS(tb,1);for(L=0;L<tb.o;++L)V[L]=-1;for(L=tc=0;L<tb.o;++L)if(-1==V[L]&&0!=(tb.s[L]&262144)){V[L]=tc;Aa=D(B,q,-1,tb.o,1);Aa[0]=L;for(jd=Ic=0;Ic<=jd;){ub=AR(tb,Aa[Ic]);for(cd=0;cd<ub;++cd)Fa=tb.e[Aa[Ic]][cd],-1==V[Fa]&&0!=(tb.s[Fa]&262144)&&(Aa[++jd]=Fa,V[Fa]=tc);++Ic}++tc}F=tc;$=D(B,q,-1,F,1);for(t=0;t<a.f.o;++t)-1!=V[t]&&++$[V[t]];N=D(W2,u,12,F,0);for(M=0;M<F;++M)N[M]=new B2(a.f,$[M],a.e);y=D(B,q,-1,F,1);for(t=0;t<a.f.o;++t)M=V[t],-1!=M&&(N[M].n[y[M]]=256,N[M].e[y[M]]=t,N[M].a[y[M]]=\nfR(a.f,t)/v,N[M].b[y[M]]=gR(a.f,t)/v,++y[M]);W=-1;for(M=ca=0;M<F;++M)ca<$[M]&&(ca=$[M],W=M);Qm(a.c,N[W]);for(M=0;M<F;++M)M!=W&&Qm(a.c,N[M])}}var ta,Da,aa,Fb,cb,Gb,Pc,oc,ba,kd,S,O,Db,Ua,T,db,Ma,dd,Qc,Na,eb,Kc,$d,Bd,Xc,Jb,nb;for(Da=0;Da<a.f.o;++Da)if(4<WQ(a.f,Da)){ba=new B2(a.f,1+WQ(a.f,Da),a.e);ba.a[WQ(a.f,Da)]=0;ba.b[WQ(a.f,Da)]=0;ba.n[WQ(a.f,Da)]=32;ba.e[WQ(a.f,Da)]=Da;a.a[Da]=!0;for(S=0;S<WQ(a.f,Da);++S)Gb=VQ(a.f,Da,S),ba.a[S]=Math.sin(1.0471975511965976*S-2.0943951023931953),ba.b[S]=Math.cos(1.0471975511965976*\nS-2.0943951023931953),ba.n[S]=32,ba.e[S]=Gb,a.a[Gb]=!0,a.b[kR(a.f,Da,S)]=!0;Qm(a.c,ba)}$d=WR(a.f);for(Kc=0;Kc<$d.i.c;++Kc){Bd=Nx($d.j,Kc).length;Na=Nx($d.i,Kc);Xc=!1;if(0!=(a.e&6)){Xc=!0;for(S=0;S<Bd;++S)if(!a2(a.f,Na[S])){Xc=!1;break}}if(!Xc){O=!1;for(S=0;S<Bd;++S)if(eS(a.f,Na[S])==Bd){O=!0;break}if(O){eb=Nx($d.j,Kc);A2(a,Na,eb);for(S=0;S<Bd;++S)a.a[Na[S]]=!0,a.b[eb[S]]=!0}}}for(cb=0;cb<a.f.p;++cb)if(jR(a.f,cb)&&!a.b[cb]){a:{var jc=a,uc=cb,cc=void 0,I=void 0,pc=void 0,dc=void 0,Bc=void 0,vc=void 0,\nCd=void 0,ae=void 0,Jd=void 0,ed=void 0,Nb=void 0,ka=void 0,be=void 0,cc=Y(jc.f,0,uc),I=Y(jc.f,1,uc),Bc=D(B,q,-1,jc.f.o,1),vc=D(B,q,-1,jc.f.o,1),Cd=D(B,q,-1,jc.f.o,1),ae=D(B,q,-1,jc.f.o,1);Bc[0]=cc;Bc[1]=I;vc[1]=uc;Cd[cc]=1;Cd[I]=2;ae[0]=-1;ae[1]=0;for(Jd=dc=1;dc<=Jd;){for(ed=0;ed<WQ(jc.f,Bc[dc]);++ed){pc=VQ(jc.f,Bc[dc],ed);if(1<dc&&pc==cc){be=new X2(Cd[Bc[dc]]);vc[0]=kR(jc.f,Bc[dc],ed);Nb=dc;for(ka=0;ka<be.a.length;++ka)be.a[ka]=Bc[Nb],be.b[ka]=vc[Nb],Nb=ae[Nb];nb=be;break a}0==Cd[pc]&&0!=(jc.f.s[pc]&\n3072)&&(Bc[++Jd]=pc,vc[Jd]=kR(jc.f,Bc[dc],ed),Cd[pc]=Cd[Bc[dc]]+1,ae[Jd]=dc)}++dc}nb=null}Na=nb.a;eb=nb.b;A2(a,Na,eb);for(S=0;S<nb.a.length;++S)a.a[Na[S]]=!0,a.b[eb[S]]=!0}for(cb=0;cb<a.f.p;++cb)if(!a.b[cb]&&3==dR(a.f,cb)&&(aa=Y(a.f,0,cb),Fb=Y(a.f,1,cb),T=WQ(a.f,aa)+WQ(a.f,Fb),2<T)){ba=new B2(a.f,T,a.e);for(S=Pc=0;S<WQ(a.f,aa);++S)Gb=VQ(a.f,aa,S),Gb!=Fb&&(ba.e[Pc++]=Gb,a.a[Gb]=!0,a.b[kR(a.f,aa,S)]=!0);ba.e[Pc++]=aa;ba.e[Pc++]=Fb;for(S=0;S<WQ(a.f,Fb);++S)Gb=VQ(a.f,Fb,S),Gb!=aa&&(ba.e[Pc++]=Gb,a.a[Gb]=\n!0,a.b[kR(a.f,Fb,S)]=!0);for(S=0;S<T;++S)ba.a[S]=S,ba.b[S]=0,ba.n[S]=1;a.a[aa]=!0;a.a[Fb]=!0;a.b[cb]=!0;Qm(a.c,ba)}for(cb=0;cb<a.f.p;++cb)if(!a.b[cb]&&2==dR(a.f,cb)){ta=D(B,q,-1,a.f.o,1);for(S=0;2>S;++S)if(ta[0]=Y(a.f,S,cb),ta[1]=Y(a.f,1-S,cb),1==a.f.k[ta[0]]&&2==a.f.k[ta[1]]&&2==WQ(a.f,ta[1])){a.a[ta[0]]=!0;a.a[ta[1]]=!0;a.b[cb]=!0;Ua=1;do{db=VQ(a.f,ta[Ua],0)==ta[Ua-1]?1:0;ta[Ua+1]=VQ(a.f,ta[Ua],db);if(2==a.f.k[ta[Ua+1]]&&2<WQ(a.f,ta[Ua+1]))break;a.a[ta[Ua+1]]=!0;a.b[kR(a.f,ta[Ua],db)]=!0;++Ua}while(2==\na.f.k[ta[Ua]]&&2==WQ(a.f,ta[Ua]));T=WQ(a.f,ta[0])+WQ(a.f,ta[Ua])+Ua-1;ba=new B2(a.f,T,a.e);for(Db=0;Db<=Ua;++Db)ba.a[Db]=Db,ba.b[Db]=0,ba.n[Db]=64,ba.e[Db]=ta[Db];oc=Ua+1;kd=!1;for(Db=0;Db<WQ(a.f,ta[0]);++Db)Gb=VQ(a.f,ta[0],Db),Gb!=ta[1]&&(ba.a[oc]=-0.5,ba.b[oc]=kd?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ba.n[oc]=64,ba.e[oc]=Gb,++oc,kd=!0);kd=!1;for(Db=0;Db<WQ(a.f,ta[Ua]);++Db)Gb=VQ(a.f,ta[Ua],Db),Gb!=ta[Ua-1]&&(ba.a[oc]=Ua+0.5,ba.b[oc]=kd?-Math.sin(1.0471975511965976):Math.sin(1.0471975511965976),\nba.n[oc]=64,ba.e[oc]=Gb,++oc,kd=!0);Qm(a.c,ba)}}for(Da=0;Da<a.f.o;++Da)if(4==WQ(a.f,Da)){Ma=D(B,q,-1,4,1);dd=D(B,q,-1,4,1);for(S=Qc=0;4>S;++S)Ma[Qc]=VQ(a.f,Da,S),dd[Qc]=kR(a.f,Da,S),1==WQ(a.f,Ma[Qc])&&!a.b[dd[Qc]]&&++Qc;if(2==Qc){ba=new B2(a.f,3,a.e);for(S=0;2>S;++S)a.a[Ma[S]]=!0,a.b[dd[S]]=!0,ba.e[S]=Ma[S],ba.n[S]=32;ba.a[0]=-0.5;ba.b[0]=0.866;ba.a[1]=0.5;ba.b[1]=0.866;ba.a[2]=0;ba.b[2]=0;ba.n[2]=32;ba.e[2]=Da;Qm(a.c,ba)}if(3==Qc){for(S=0;2>S;++S)1==dR(a.f,dd[S])&&(Jb=Ma[S],Ma[S]=Ma[2],Ma[2]=Jb,\nJb=dd[S],dd[S]=dd[2],dd[2]=Jb);ba=new B2(a.f,4,a.e);for(S=0;3>S;++S)a.a[Ma[S]]=!0,a.b[dd[S]]=!0,ba.e[S]=Ma[S],ba.n[S]=32;ba.a[0]=-1;ba.b[0]=0;ba.a[1]=1;ba.b[1]=0;ba.a[2]=0;ba.b[2]=1;ba.a[3]=0;ba.b[3]=0;ba.n[3]=32;ba.e[3]=Da;Qm(a.c,ba)}}Y2(a);for(var Ob,pe,Hb,Rc,Ra,hb;;){Rc=null;for(Ob=0;Ob<a.f.o;++Ob){for(Hb=hb=0;Hb<WQ(a.f,Ob);++Hb)a.b[kR(a.f,Ob,Hb)]||++hb;if(1==hb){a:{var sd=a,Xa=Ob,Pb=void 0,Cc=void 0,Ba=void 0,Yc=void 0,ec=void 0,ld=void 0,fc=void 0,xb=void 0,wc=void 0,md=void 0,qe=void 0,Dd=void 0,\nBa=D(B,q,-1,sd.f.o,1),Yc=D(B,q,-1,sd.f.o,1),ec=D(B,q,-1,sd.f.o,1),ld=D(B,q,-1,sd.f.o,1);Ba[0]=Xa;ec[Xa]=1;ld[0]=-1;for(fc=Cc=0;Cc<=fc;){if(0==Cc||!sd.a[Ba[Cc]])for(xb=0;xb<WQ(sd.f,Ba[Cc]);++xb)Pb=VQ(sd.f,Ba[Cc],xb),qe=kR(sd.f,Ba[Cc],xb),0==ec[Pb]&&!sd.b[qe]&&(Ba[++fc]=Pb,Yc[fc]=qe,ec[Pb]=ec[Ba[Cc]]+1,ld[fc]=Cc);if(Cc==fc){Dd=new X2(ec[Ba[Cc]]);wc=Cc;for(md=0;md<Dd.a.length;++md)Dd.a[md]=Ba[wc],Dd.b[md]=Yc[wc],wc=ld[wc];Ra=Dd;break a}++Cc}Ra=null}(!Rc||Ra.a.length>Rc.a.length)&&(Rc=Ra)}}if(!Rc)break;\npe=new B2(a.f,Rc.a.length,a.e);for(Hb=0;Hb<Rc.a.length;++Hb)a.a[Rc.a[Hb]]=!0,Hb<Rc.a.length-1&&(a.b[Rc.b[Hb]]=!0),pe.e[Hb]=Rc.a[Hb],pe.a[Hb]=Math.cos(0.5235987755982988)*Hb,pe.b[Hb]=1==(Hb&1)?0:0.5,pe.n[Hb]=128+Rc.a.length;Qm(a.c,pe)}Y2(a);for(f=new Jv(a.c);f.b<f.d.Yf();){for(var gc=e=Kv(f),nd=void 0,Ed=void 0,U=void 0,Zc=void 0,ib=void 0,Zc=U=0;Zc<gc.e.length;++Zc){nd=gc.e[Zc];Ed=WQ(gc.k,nd);for(ib=0;ib<Ed;++ib)VQ(gc.k,nd,ib)>nd&&++U}gc.f=D(B,q,-1,U,1);gc.i=D(B,q,-1,gc.k.o,1);for(Zc=U=0;Zc<gc.e.length;++Zc){nd=\ngc.e[Zc];Ed=WQ(gc.k,nd);gc.i[nd]=Zc;for(ib=0;ib<Ed;++ib)VQ(gc.k,nd,ib)>nd&&(gc.f[U++]=kR(gc.k,nd,ib))}}var Eb,kc,$c,Ga,Rd,mg,fb,Se,re,Kd,Dc,Ec;for(Se=0;Se<a.c.c;++Se){fb=Nx(a.c,Se);for(re=0;re<fb.f.length;++re)if($c=fb.f[re],2==dR(a.f,$c)){if(!vR(a.f,$c)&&0==(a.f.z[$c]&3)){var Lc=a.f;Lc.z[$c]|=16777216}if(!jR(a.f,$c)&&1<a.f.f[Y(a.f,0,$c)]&&1<a.f.f[Y(a.f,1,$c)]&&(1==(a.f.z[$c]&3)||2==(a.f.z[$c]&3))){Ec=D(B,q,-1,2,1);Ga=D(B,q,-1,2,1);for(Kd=0;2>Kd;++Kd){Ec[Kd]=a.f.G;Ga[Kd]=Y(a.f,Kd,$c);for(Dc=0;Dc<\nWQ(a.f,Ga[Kd]);++Dc)Rd=VQ(a.f,Ga[Kd],Dc),Rd!=Y(a.f,1-Kd,$c)&&Ec[Kd]>Rd&&(Ec[Kd]=Rd)}mg=Z2(fb.a[fb.i[Ga[0]]],fb.b[fb.i[Ga[0]]],fb.a[fb.i[Ga[1]]],fb.b[fb.i[Ga[1]]]);Eb=Z2(fb.a[fb.i[Ec[0]]],fb.b[fb.i[Ec[0]]],fb.a[fb.i[Ga[0]]],fb.b[fb.i[Ga[0]]]);kc=Z2(fb.a[fb.i[Ga[1]]],fb.b[fb.i[Ga[1]]],fb.a[fb.i[Ec[1]]],fb.b[fb.i[Ec[1]]]);0>g2(mg,Eb)^0>g2(mg,kc)^2==(a.f.z[$c]&3)&&$2(fb,$c)}}}var Fd,td,Ya,ud,hc,Cb,ce,Sc,Gd,Qb,pb,Sa,jb,Sd,Ee,od,Za,vd,Rb,wd,ie,Td,Ud,Bf,Hg,qc;ie=D(gS,u,6,a.f.o,0);for(wd=0;wd<a.f.o;++wd)ie[wd]=\nnew hS(2),BR(ie[wd],wd);qc=D(B,q,-1,a.f.o,1);for(Td=0;Td<a.f.d;++Td)if(Ud=a.f.z[Td]&3,1==Ud||2==Ud)ZQ(ie[Y(a.f,0,Td)],Tw(Ud)),ZQ(ie[Y(a.f,1,Td)],Tw(Ud));Bf=D2(ie,qc);do{Hg=Bf;for(var gf=a,xd=ie,Ig=qc,je=void 0,Cf=void 0,Tc=void 0,sa=void 0,Te=void 0,xc=void 0,hf=void 0,Cf=D(B,q,-1,16,1),je=0;je<gf.f.o;++je){for(Tc=0;Tc<WQ(gf.f,je);++Tc){hf=Ig[VQ(gf.f,je,Tc)];for(sa=0;sa<Tc&&!(hf<Cf[sa]);++sa);for(Te=Tc;Te>sa;--Te)Cf[Te]=Cf[Te-1];Cf[sa]=hf}xc=jS(6,WQ(gf.f,je));BR(xd[je],je);CR(xd[je],16,Tw(Ig[je]));\nCR(xd[je],17*(6-xc),Tk);for(Tc=0;Tc<xc;++Tc)CR(xd[je],17,Tw(Cf[Tc]))}Bf=D2(ie,qc)}while(Hg!=Bf);ud=D(XL,Cl,-1,a.f.p,1);var Jh,jf,se,kf,Df,yd,yb,ng,Kh,Rf;for(se=0;se<a.f.p;++se)if(Jh=Y(a.f,0,se),jf=Y(a.f,1,se),!(jR(a.f,se)||1!=dR(a.f,se)||1==WQ(a.f,Jh)||1==WQ(a.f,jf)))if(!(0!=(a.e&2)&&a2(a.f,Jh))||!a2(a.f,jf)){Kh=!1;for(yb=0;2>yb;++yb)if(kf=Y(a.f,yb,se),2<WQ(a.f,kf)){Rf=!0;yd=-1;for(ng=0;ng<WQ(a.f,kf);++ng)Df=VQ(a.f,kf,ng),Df!=Y(a.f,1-yb,se)&&(-1==yd?yd=qc[Df]:yd!=qc[Df]&&(Rf=!1));if(Rf){Kh=!0;break}}Kh||\n(0!=(a.e&4)&&a2(a.f,Jh)&&a2(a.f,jf)?ud[se]=1:ud[se]=2)}for(Ya=0;Ya<a.f.p;++Ya)2==ud[Ya]&&(0!=(a.f.s[Y(a.f,0,Ya)]&3072)||0!=(a.f.s[Y(a.f,1,Ya)]&3072))&&(ud[Ya]=3);for(Sa=0;Sa<a.c.c;++Sa){Qb=Nx(a.c,Sa);ce=a3(Qb);od=Qb.c;Ee=new b3(Qb,a.e);Sd=-1;for(pb=0;224>pb&&0!=ce.c;++pb){Sc=c3(a.i,ce.c);Cb=(AD(Sc,ce.c),ce.b[Sc]);a:{var de=a,Oa=Cb[0],Ef=Cb[1],Ve=void 0,zb=void 0,ek=void 0,mf=void 0,fh=void 0,yl=void 0,Qh=void 0,fk=void 0,Ja=void 0,Bi=void 0,gh=void 0,Rh=void 0,fh=D(B,q,-1,de.f.o,1),yl=D(B,q,-1,de.f.o,\n1),Qh=D(B,q,-1,de.f.o,1),fk=D(B,q,-1,de.f.o,1);fh[0]=Ef;Qh[Ef]=1;fk[0]=-1;for(Ja=mf=0;mf<=Ja;){for(Bi=0;Bi<AR(de.f,fh[mf]);++Bi){zb=VQ(de.f,fh[mf],Bi);Rh=kR(de.f,fh[mf],Bi);if(zb==Oa){ek=Qh[fh[mf]];Ve=D(B,q,-1,ek,1);Ve[0]=Rh;for(gh=1;gh<ek;++gh)Ve[gh]=yl[mf],mf=fk[mf];hc=Ve;break a}0==Qh[zb]&&(fh[++Ja]=zb,yl[Ja]=Rh,Qh[zb]=Qh[fh[mf]]+1,fk[Ja]=mf)}if(mf==Ja)break;++mf}hc=null}Fd=D(B,q,-1,hc.length,1);td=0;if(32>pb)for(jb=1;jb<hc.length-1;++jb)3==ud[hc[jb]]&&(Fd[td++]=hc[jb]);else if(96>pb)for(jb=1;jb<\nhc.length-1;++jb)2<=ud[hc[jb]]&&(Fd[td++]=hc[jb]);else for(jb=1;jb<hc.length-1;++jb)1<=ud[hc[jb]]&&(Fd[td++]=hc[jb]);if(0!=td){vd=Fd[0];if(1<td){do vd=Fd[c3(a.i,td)];while(vd==Sd)}vd!=Sd&&(Sd=vd,$2(Qb,vd),ce=a3(Qb),od>Qb.c&&(od=Qb.c,Ee=new b3(Qb,a.e)))}}GD(a.c,Sa,Ee);Qb=Ee;Gd=1;do{Za=9999;for(jb=0;jb<Qb.e.length;++jb)if(Rb=qc[Qb.e[jb]],Rb==Gd){for(var lc=Qb,Kg=jb,gk=void 0,zl=void 0,hh=void 0,Sh=void 0,pg=void 0,ih=void 0,Th=void 0,Lg=void 0,qg=void 0,Mg=void 0,jj=void 0,Al=void 0,Vd=void 0,Fe=void 0,\nte=void 0,Tb=void 0,of=void 0,Og=void 0,vk=void 0,Nv=void 0,Vd=lc.a[Kg],of=lc.b[Kg],Sh=D(d3,u,11,4,0),Mg=qg=0;Mg<lc.f.length&&!(4<=qg);++Mg)Kg==lc.i[Y(lc.k,0,lc.f[Mg])]||Kg==lc.i[Y(lc.k,1,lc.f[Mg])]||(Fe=lc.a[lc.i[Y(lc.k,0,lc.f[Mg])]],Og=lc.b[lc.i[Y(lc.k,0,lc.f[Mg])]],te=lc.a[lc.i[Y(lc.k,1,lc.f[Mg])]],vk=lc.b[lc.i[Y(lc.k,1,lc.f[Mg])]],ih=Math.sqrt((Fe-Vd)*(Fe-Vd)+(Og-of)*(Og-of)),Th=Math.sqrt((te-Vd)*(te-Vd)+(vk-of)*(vk-of)),hh=Math.sqrt((te-Fe)*(te-Fe)+(vk-Og)*(vk-Og)),ih<hh&&Th<hh?Fe==te?(pg=0>=\nVd-Fe?0-(Vd-Fe):Vd-Fe,0.5>pg&&(Sh[qg++]=new e3(Z2(Fe,of,Vd,of),(0.5-pg)/2))):Og==vk?(pg=0>=of-Og?0-(of-Og):of-Og,0.5>pg&&(Sh[qg++]=new e3(Z2(Vd,Og,Vd,of),(0.5-pg)/2))):(jj=(vk-Og)/(te-Fe),Al=-1/jj,gk=Og-jj*Fe,zl=of-Al*Vd,Tb=(zl-gk)/(jj-Al),Nv=jj*Tb+gk,pg=Math.sqrt((Tb-Vd)*(Tb-Vd)+(Nv-of)*(Nv-of)),0.5>pg&&(Sh[qg++]=new e3(Z2(Tb,Nv,Vd,of),(0.5-pg)/2))):0.5>ih?Sh[qg++]=new e3(Z2(Fe,Og,Vd,of),(0.5-ih)/2):0.5>Th&&(Sh[qg++]=new e3(Z2(te,vk,Vd,of),(0.5-Th)/2)));0<qg&&(Lg=f3(Sh,qg),lc.a[Kg]+=Lg.b*Math.sin(Lg.a),\nlc.b[Kg]+=Lg.b*Math.cos(Lg.a))}else Rb>Gd&&Rb<Za&&(Za=Rb);Gd=Za}while(9999!=Za)}var Ql,Qn;for(Ql=0;Ql<a.f.o;++Ql)!a2(a.f,Ql)&&0==WQ(a.f,Ql)&&(Qn=new B2(a.f,1,a.e),a.a[Ql]=!0,Qn.e[0]=Ql,Qn.a[0]=0,Qn.b[0]=0,Qn.n[0]=0,Qm(a.c,Qn));var o1,Ov;for(Ov=N2(a);Ov;){for(var Rn=void 0,Pv=void 0,pE=void 0,qE=void 0,qE=0,pE=null,Pv=new Jv(Ov);Pv.b<Pv.d.Yf();)Rn=Kv(Pv),qE<Rn.b[0].e.length*Rn.b[1].e.length&&(qE=Rn.b[0].e.length*Rn.b[1].e.length,pE=Rn);o1=pE;g3(a,o1,1.2);Ov=N2(a)}var Qv;for(Qv=E2(a);Qv;)g3(a,Qv,1.5),\nQv=E2(a);var Rv;for(Rv=L2(a);Rv;)g3(a,Rv,1.8),Rv=L2(a);for(g=0;g<a.c.c;++g){e=Nx(a.c,g);for(h=0;h<e.e.length;++h)d2(a.f,e.e[h],e.a[h]),e2(a.f,e.e[h],e.b[h]),f2(a.f,e.e[h],0)}}\nfunction g3(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,o;e=D(OG,vl,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];o=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var n=void 0,r=n=void 0,t=void 0,y=void 0,v=void 0,s=void 0,A=s=void 0,F=y=n=v=y=void 0,M=void 0,N=r=void 0,$=y=n=void 0,V=void 0;if(1==f.e.length)f=0;else{N=c+Math.sqrt(b.b[1-j].e.length);t=D(OG,vl,-1,36,1);for(A=0;A<f.e.length;++A)n=Z2(h,l,f.a[A],f.b[A]),n=P(J(Math.round(36*n/6.283185307179586))),n=0>n?n+36:36<=n?n-36:n,y=h-f.a[A],v=l-f.b[A],\ny=y*y+v*v,t[n]<y&&(t[n]=y);n=y=-1;for(A=0;36>A;++A)t[A]=Math.sqrt(t[A]),y<t[A]&&(y=t[A],n=A);n=0>n-18?n-18+36:36<=n-18?n-18-36:n-18;for(A=0;18>=A;++A)t[0>n+A?n+A+36:36<=n+A?n+A-36:n+A]+=0.01*A,t[0>n-A?n-A+36:36<=n-A?n-A-36:n-A]+=0.01*A;$=D(OG,vl,-1,9,1);for(A=1;9>A;++A)$[A]=Math.sin(0.17453292519943295*A);V=N*N;M=1.7976931348623157E308;F=-1;for(n=0;36>n;++n)if(!(t[n]>=M)){v=t[n];for(A=1;9>A;++A){for(y=-1;1>=y&&!(r=0>n+y*A?n+y*A+36:36<=n+y*A?n+y*A-36:n+y*A,!(t[r]<=v)&&(s=t[r]*$[A],s<N&&(s*=s,r=Math.sqrt(V-\ns)+Math.sqrt(t[r]*t[r]-s)-N,v<r&&(v=r,M<=r))));y+=2);if(M<=v)break}M>v&&(M=v,F=n)}f=6.283185307179586*F/36}o[g]=f}h3(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);h3(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);o=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,o>b.b[1].b[j]&&(o=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-o+2*c;f=nw(Math.ceil(j));o+=(j-f)/2-c;g=D(OG,vl,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-o;l=nw(h-c);for(h=jS(nw(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=nw(b.b[0].b[j]-o),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(h3(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),h3(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=T2(a,b.b[0],b.b[1],0);i3(a,b.b[0],b.b[1],d)}\nfunction Y2(a){for(var b,c,d,e,f,g,h,j,l,o,n,r,t,y,v;;){o=v=0;y=t=null;for(f=1;f<a.c.c;++f){d=Nx(a.c,f);for(g=0;g<f;++g){e=Nx(a.c,g);for(j=r=n=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],n<d.n[j]&&(n=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==R2(a,d,b)&&1==R2(a,e,b)?0:1,n>r?h=(b<<24)+(n<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(n<<8)+c,v<h)){v=h;o=c;for(j=r=n=0;j<d.e.length;++j)n<d.n[j]&&(n=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);n>r?(t=d,y=e):(t=e,y=\nd)}}}if(0==v)break;if(o==t.e.length)$m(a.c,t);else if(o==y.e.length)$m(a.c,y);else{c=a;f=o;r=n=e=d=o=o=j=b=v=g=void 0;g=D(B,q,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<y.e.length;++j)t.e[b]==y.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(o=O2(t,g[0]),d=O2(y,g[0]),j3(y,t.a[o]-y.a[d],t.b[o]-y.b[d]),e=k3(c,t,g[0]),n=k3(c,y,g[0]),r=0,1==R2(c,t,g[0])&&1==R2(c,y,g[0])&&(r=1.0471975511965976),h3(y,y.a[d],y.b[d],e-n+r+3.141592653589793),T2(c,t,y,1));else{o=c;d=t;e=y;r=g;var s=void 0,A=v=void 0,F=void 0,M=void 0,N=\nvoid 0,$=void 0,V=void 0,W=l=j=b=M=void 0,ca=A=s=n=v=g=l=j=b=v=s=void 0,$=void 0;j=D(B,q,-1,f,1);l=D(B,q,-1,f,1);for(b=0;b<f;++b)j[b]=O2(d,r[b]),l[b]=O2(e,r[b]);for(b=s=v=n=g=0;b<f;++b)g+=d.a[j[b]],n+=d.b[j[b]],v+=e.a[l[b]],s+=e.b[l[b]];g/=f;n/=f;v/=f;s/=f;j3(e,g-v,n-s);M=D(d3,u,11,f,0);$=D(d3,u,11,f,0);s=D(d3,u,11,f,0);v=D(d3,u,11,f,0);for(b=0;b<f;++b)M[b]=new l3(g,n,d.a[j[b]],d.b[j[b]]),$[b]=new l3(g,n,e.a[l[b]],e.b[l[b]]),s[b]=new e3(M[b].a-$[b].a,M[b].b*$[b].b),v[b]=new e3(M[b].a+$[b].a,M[b].b*\n$[b].b);s=f3(s,f);v=f3(v,f);for(b=$=ca=0;b<f;++b)for(W=0;W<WQ(o.f,r[b]);++W)A=VQ(o.f,r[b],W),S2(d,A)&&!S2(e,A)&&++ca,!S2(d,A)&&S2(e,A)&&++$;N=D(d3,u,11,ca,0);V=D(d3,u,11,$,0);M=D(d3,u,11,$,0);for(b=$=ca=0;b<f;++b)for(W=0;W<WQ(o.f,r[b]);++W)A=VQ(o.f,r[b],W),S2(d,A)&&!S2(e,A)&&(F=O2(d,A),N[ca]=new l3(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++ca),!S2(d,A)&&S2(e,A)&&(F=O2(e,A),A=new l3(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),V[$]=new e3(s.a+A.a,A.b),M[$]=new e3(v.a-A.a,A.b),++$);b=f3(N,ca);j=f3(V,$);l=f3(M,$);\nif(LH(g2(b.a,j.a))>LH(g2(b.a,l.a)))h3(e,g,n,s.a);else{r=g;b=n;s=l=j=void 0;for(s=0;s<e.e.length;++s)l=SL((e.a[s]-r)*(e.a[s]-r)+(e.b[s]-b)*(e.b[s]-b)),j=0-Z2(r,b,e.a[s],e.b[s]),e.a[s]=r+l*Math.sin(j),e.b[s]=b+l*Math.cos(j);h3(e,g,n,v.a)}f=T2(o,d,e,f)}o=f;i3(c,t,y,o)}}}\nfunction k3(a,b,c){var d,e,f,g,h,j,l,o;d=D(OG,vl,-1,WQ(a.f,c)+1,1);f=D(B,q,-1,WQ(a.f,c)+1,1);g=D(B,q,-1,WQ(a.f,c)+1,1);l=O2(b,c);for(h=e=0;h<WQ(a.f,c);++h)f[e]=VQ(a.f,c,h),g[e]=kR(a.f,c,h),j=O2(b,f[e]),-1!=j&&(d[e++]=Z2(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&jR(a.f,g[h])&&jR(a.f,g[h+1])){a:{o=a;var n=f[h],r=c,t=f[h+1],y=void 0,v=void 0,s=void 0,A=void 0,F=void 0,M=void 0,s=D(B,q,-1,o.f.o,1),A=D(B,q,-1,o.f.o,1);s[0]=r;s[1]=n;A[r]=1;A[n]=2;for(F=v=1;v<=F;){for(M=0;M<WQ(o.f,s[v]);++M){y=VQ(o.f,s[v],M);if(y==t){o=1+A[s[v]];break a}0==A[y]&&0!=(o.f.s[y]&3072)&&(s[++F]=y,A[y]=A[s[v]]+1)}++v}o=0}0!=o&&(b-=100-o)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function i3(a,b,c,d){var e;e=jS(QA(a.c,b),QA(a.c,c));WD(a.c,e,d);$m(a.c,b);$m(a.c,c)}\nfunction m3(){this.e=1}function f3(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new e3(d,c)}w(33,1,{},m3);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function H2(){}w(34,1,{},H2);_.dd=function(a,b){var c,d;return c=MH(a.b),d=MH(b.b),c<d?-1:c==d?0:1};function I2(){}w(35,1,{},I2);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function J2(){}w(36,1,{},J2);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function M2(a,b){var c,d;this.b=D(W2,u,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(OG,vl,-1,2,1);this.d=D(OG,vl,-1,2,1);this.a=D(B,q,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction K2(a,b,c,d){this.b=D(W2,u,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(OG,vl,-1,2,1);this.d=D(OG,vl,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=D(B,q,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},M2,K2);_.a=null;_.b=null;_.c=null;_.d=null;function e3(a,b){this.a=a;this.b=b}function l3(a,b,c,d){this.a=Z2(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction Z2(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},e3,l3);_.a=0;_.b=0;function X2(a){this.a=D(B,q,-1,a,1);this.b=D(B,q,-1,a,1)}w(39,1,{},X2);_.a=null;_.b=null;function F2(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},F2);_.a=0;_.b=0;_.c=null;\nfunction $2(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=D(ZI,im,87,a.k.p,0));if(null==a.d[b]){g=D(B,q,-1,a.e.length,1);l=D(Aq,ul,-1,a.k.o,2);c=Y(a.k,0,b);d=Y(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<WQ(a.k,g[f]);++j)e=VQ(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)a2(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=D(B,q,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=Z2(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=SL((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-Z2(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction a3(a){var b,c,d,e,f;a.c=0;c=new Nm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=LH(a.a[e]-a.a[f]),d=LH(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=D(B,q,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],yq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function O2(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function S2(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction h3(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=SL((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=Z2(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function j3(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function B2(a,b,c){this.k=a;this.j=c;this.e=D(B,q,-1,b,1);this.n=D(B,q,-1,b,1);this.a=D(OG,vl,-1,b,1);this.b=D(OG,vl,-1,b,1)}\nfunction b3(a,b){var c;this.k=a.k;this.j=b;this.e=D(B,q,-1,a.e.length,1);this.n=D(B,q,-1,a.e.length,1);this.a=D(OG,vl,-1,a.e.length,1);this.b=D(OG,vl,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=D(B,q,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=D(B,q,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},B2,b3);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function j2(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function n3(){n3=x;o3=z(p3,Dl,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction q3(a,b){n3();var c,d,e,f,g,h;c=!b?1:(o3[0]*(~~b.d>>16&255)+o3[1]*(~~b.d>>8&255)+o3[2]*(b.d&255))/255;f=!a?1:(o3[0]*(~~a.d>>16&255)+o3[1]*(~~a.d>>8&255)+o3[2]*(a.d&255))/255;e=LH(c-f);if(0.30000001192092896<e)return a;d=D(p3,Dl,-1,3,1);r3(~~b.d>>16&255,~~b.d>>8&255,b.d&255,d);g=D(p3,Dl,-1,3,1);r3(~~a.d>>16&255,~~a.d>>8&255,a.d&255,g);h=LH(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=LH(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;\nelse if(e=(f>c?1<f+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=D(p3,Dl,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(~~a.d>>24&255)/255,f=c,null==f&&(f=D(p3,Dl,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(~~a.d>>8&255)/255,f[0]=(~~a.d>>16&255)/255),f=!a?1:(o3[0]*(~~a.d>>16&255)+o3[1]*(~~a.d>>8&255)+o3[2]*(a.d&255))/255,0==f)c=new s3(f,f,f,c[3]);else{d=e/(!a?1:(o3[0]*(~~a.d>>16&255)+o3[1]*(~~a.d>>8&255)+o3[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=o3[e]:(h+=(c[e]-1)*\no3[e],c[e]=1);if(0!=h){for(e=d=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*o3[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/o3[e],1<c[e]&&(c[e]=1))}c=new s3(c[0],c[1],c[2],c[3])}return c}var o3;function s3(a,b,c,d){$C();var e=nw(255*a+0.5),f=nw(255*b+0.5),g=nw(255*c+0.5),h=nw(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new an(Ce);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=D(p3,Dl,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}\nfunction t3(a){$C();this.d=a|-16777216}function r3(a,b,c,d){$C();var e,f,g,h,j,l;null==d&&(d=D(p3,Dl,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(491,1,{59:1,68:1,71:1},s3,t3);var q2=null;function t1(){}function w1(a,b){this.a=a;this.b=b}w(541,514,{78:1,79:1},t1,w1);_.Af=Uz;_.Bf=sC;_.tS=function(){return u3.d+"[x="+this.a+",y="+this.b+dg};_.a=0;\n_.b=0;function h1(a,b){var c,d,e,f;c=new i1;d=a.c;e=b.Af();d=d<e?d:e;e=a.d;f=b.Bf();e=e<f?e:f;f=a.c+a.b;var g=b.Af()+b.Df();f=f>g?f:g;var g=a.d+a.a,h=b.Bf()+b.Cf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function i1(){}function B1(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(542,517,Ul,i1,B1);_.Cf=Uz;_.Df=sC;_.Af=function(){return this.c};_.Bf=function(){return this.d};_.tS=function(){return v3.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+dg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction w3(a){var b;b=new dU;var c=new u2,d=WL(yy(a)),e,f,g,h,j,l,o,n,r,t,y,v,s,A,F,M,N,$,V,W,ca,ja,ra,ac,K,oa,Ac,id,tb,L,Fa,ub,Ic,tc,Aa,jd,cd;c.b=b;hT(c.b);ra=null;h=D(B,q,-1,64,1);h[0]=-1;oa=D(B,q,-1,64,1);Ac=D(B,q,-1,64,1);for(s=0;64>s;++s)oa[s]=-1;f=K=0;id=ac=L=!1;l=0;tb=d.length;for(j=1;32>=d[K];)++K;for(;K<tb;)if(Fa=d[K++]&65535,x3(Fa)||42==Fa){g=0;y=-1;A=ja=F=!1;if(L)82==Fa&&BF(d[K]&65535)?($=null!=String.fromCharCode(d[K+1]&65535).match(/\\d/)?2:1,g=BT(iT(d,K-1,1+$)),K+=$):(M=String.fromCharCode(d[K]&\n65535).toLowerCase().charCodeAt(0)==(d[K]&65535)&&x3(d[K]&65535)?2:1,g=BT(iT(d,K-1,M)),K+=M-1,y=0),64==d[K]&&(++K,64==d[K]&&(A=!0,++K),ja=!0),72==d[K]&&(++K,y=1,BF(d[K]&65535)&&(y=d[K]-48,++K));else if(42==Fa)g=6,F=!0;else switch(String.fromCharCode(Fa).toUpperCase().charCodeAt(0)){case 66:K<tb&&114==d[K]?(g=35,++K):g=5;break;case 67:K<tb&&108==d[K]?(g=17,++K):g=6;break;case 70:g=9;break;case 73:g=53;break;case 78:g=7;break;case 79:g=8;break;case 80:g=15;break;case 83:g=16}if(0==g)throw new Op("SmilesParser: unknown element label found");\ne=cT(c.b,g);F?(id=!0,wT(c.b,e,1)):c2(c.b,e,String.fromCharCode(Fa).toLowerCase().charCodeAt(0)==Fa&&x3(Fa));if(-1!=y&&1!=g){o=D(XL,Cl,-1,1,1);o[0]=~~(y<<24)>>24;var ta=c.b,Da=e,aa=o;null!=aa&&0==aa.length&&(aa=null);null==aa?null!=ta.r&&(ta.r[Da]=null):(null==ta.r&&(ta.r=D(aT,u,3,ta.G,0)),ta.r[Da]=aa)}v=h[l];-1!=h[l]&&128!=j&&gT(c.b,e,h[l],j);j=1;h[l]=e;0!=f&&(uT(c.b,e,f),f=0);(W=!ra?null:OT(ra,jI(v)))&&v2(W,e,K,1==g);ja&&(!ra&&(ra=new ZT),$T(ra,jI(e),new x2(c,e,v,y,K,A)))}else if(46==Fa)j=128;else if(61==\nFa)j=2;else if(35==Fa)j=4;else if(BF(Fa))if(V=Fa-48,L){for(;K<tb&&BF(d[K]&65535);)V=10*V+d[K]-48,++K;f=V}else{ac&&K<tb&&BF(d[K]&65535)&&(V=10*V+d[K]-48,++K);ac=!1;if(64<=V)throw new Op("SmilesParser: ringClosureAtom number out of range");if(-1==oa[V])oa[V]=h[l],Ac[V]=K-1;else{if(oa[V]==h[l])throw new Op("SmilesParser: ring closure to same atom");ra&&((W=OT(ra,jI(oa[V])))&&v2(W,h[l],Ac[V],!1),(W=OT(ra,jI(h[l])))&&v2(W,oa[V],K-1,!1));gT(c.b,h[l],oa[V],j);oa[V]=-1}j=1}else if(43==Fa){if(!L)throw new Op("SmilesParser: \'+\' found outside brackets");\nfor(n=1;43==d[K];)++n,++K;1==n&&BF(d[K]&65535)&&(n=d[K]-48,++K);pT(c.b,h[l],n)}else if(45==Fa){if(L){for(n=-1;45==d[K];)--n,++K;-1==n&&BF(d[K]&65535)&&(n=48-d[K],++K);pT(c.b,h[l],n)}}else if(40==Fa){if(-1==h[l])throw new Op("Smiles with leading parenthesis are not supported");h[l+1]=h[l];++l}else if(41==Fa)--l;else if(91==Fa){if(L)throw new Op("SmilesParser: nested square brackets found");L=!0}else if(93==Fa){if(!L)throw new Op("SmilesParser: closing bracket without opening one");L=!1}else if(37==\nFa)ac=!0;else if(58==Fa)if(L){for(N=0;BF(d[K]&65535);)N=10*N+d[K]-48,++K;c.b.u[h[l]]=N}else j=64;else if(47==Fa)j=17;else if(92==Fa)j=9;else throw new Op("SmilesParser: unexpected character found: \'"+String.fromCharCode(Fa)+ab);if(1!=j)throw new Op("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=oa[s])throw new Op("SmilesParser: dangling ring closure");var Fb=c.b,cb,Gb,Pc,oc,ba,kd;kd=D(B,q,-1,Fb.o,1);oc=D(Aq,ul,-1,Fb.o,2);for(Gb=0;Gb<Fb.p;++Gb)for(Pc=0;2>Pc;++Pc)JT(Fb,Fb.y[Pc][Gb])&&!JT(Fb,\nFb.y[1-Pc][Gb])&&(oc[Fb.y[Pc][Gb]]=!0);for(ba=Fb.o-1;0<=ba&&oc[ba];)kd[ba]=ba,--ba;for(cb=0;cb<=ba;++cb)if(oc[cb]){kd[cb]=ba;kd[ba]=cb;for(--ba;0<=ba&&oc[ba];)kd[ba]=ba,--ba}else kd[cb]=cb;c.b.J=!0;bS(c.b,1);for(e=0;e<c.b.o;++e)if(null!=(null==b.r?null:null==b.r[e]?null:iT(b.r[e],0,b.r[e].length))&&!a2(c.b,e))if(t=(null==c.b.r?null:c.b.r[e])[0],c.b.x[e]<(DR(),$S).length&&null!=$S[c.b.x[e]]){r=!1;ub=lS(c.b,e);ub-=nS(c.b,e,ub);for(tc=$S[c.b.x[e]],Aa=0,jd=tc.length;Aa<jd;++Aa)if(Ic=tc[Aa],ub<=Ic){r=\n!0;Ic!=ub+t&&oT(c.b,e,ub+t);break}r||oT(c.b,e,ub+t)}var S,O,Db,Ua;for(S=0;S<c.b.c;++S)if(7==c.b.x[S]&&0==c.b.q[S]&&3<lS(c.b,S)&&0<c.b.k[S])for(Ua=0;Ua<c.b.f[S];++Ua)if(O=VQ(c.b,S,Ua),Db=kR(c.b,S,Ua),1<dR(c.b,Db)&&DT(c.b.x[O])){4==c.b.B[Db]?GS(c.b,Db,2):GS(c.b,Db,1);pT(c.b,S,c.b.q[S]+1);pT(c.b,O,c.b.q[O]-1);break}var T,db,Ma,dd,Qc,Na,eb,Kc,$d,Bd,Xc,Jb,nb,jc,uc,cc;bS(c.b,1);c.a=D(Aq,ul,-1,c.b.d,2);for(Ma=0;Ma<c.b.d;++Ma)64==c.b.B[Ma]&&(GS(c.b,Ma,1),c.a[Ma]=!0);cc=new HT(c.b,3);Kc=D(Aq,ul,-1,cc.i.c,\n2);for(nb=0;nb<cc.i.c;++nb){jc=Nx(cc.i,nb);Kc[nb]=!0;for(eb=0;eb<jc.length;++eb)if(!a2(c.b,jc[eb])){Kc[nb]=!1;break}if(Kc[nb]){uc=Nx(cc.j,nb);for(eb=0;eb<uc.length;++eb)c.a[uc[eb]]=!0}}for(Ma=0;Ma<c.b.d;++Ma)if(!c.a[Ma]&&0!=cc.b[Ma]&&a2(c.b,Y(c.b,0,Ma))&&a2(c.b,Y(c.b,1,Ma)))a:{var I=c,pc=Ma,dc=void 0,Bc=void 0,vc=void 0,Cd=void 0,ae=void 0,Jd=void 0,ed=void 0,Nb=void 0,ka=void 0,be=void 0,Ob=void 0,pe=void 0,Hb=void 0,Nb=D(B,q,-1,I.b.c,1),Jd=D(B,q,-1,I.b.c,1),ed=D(B,q,-1,I.b.c,1),ka=D(B,q,-1,I.b.c,\n1),dc=Y(I.b,0,pc),Bc=Y(I.b,1,pc);Jd[0]=dc;Jd[1]=Bc;ed[0]=-1;ed[1]=pc;Nb[dc]=1;Nb[Bc]=2;ka[dc]=-1;ka[Bc]=dc;for(be=ae=1;ae<=be&&15>Nb[Jd[ae]];){Hb=Jd[ae];for(Ob=0;Ob<I.b.f[Hb];++Ob)if(vc=VQ(I.b,Hb,Ob),vc!=ka[Hb]){Cd=kR(I.b,Hb,Ob);if(vc==dc){ed[0]=Cd;for(pe=0;pe<=be;++pe)I.a[ed[Ob]]=!0;break a}a2(I.b,vc)&&0==Nb[vc]&&(++be,Jd[be]=vc,ed[be]=Cd,Nb[vc]=Nb[Hb]+1,ka[vc]=Hb)}++ae}}bS(c.b,3);for(nb=0;nb<cc.i.c;++nb)if(Kc[nb]){jc=Nx(cc.i,nb);for(eb=0;eb<jc.length;++eb){var Rc;var Ra=c,hb=jc[eb],sd=void 0;16==\nRa.b.x[hb]&&0>=Ra.b.q[hb]||6==Ra.b.x[hb]&&0!=Ra.b.q[hb]||!a2(Ra.b,hb)?Rc=!1:(sd=null==rS(Ra.b,hb)?0:(null==Ra.b.r?null:Ra.b.r[hb])[0],Rc=1>lT(Ra.b,hb)-lS(Ra.b,hb)-sd||5!=Ra.b.x[hb]&&6!=Ra.b.x[hb]&&7!=Ra.b.x[hb]&&8!=Ra.b.x[hb]&&15!=Ra.b.x[hb]&&16!=Ra.b.x[hb]&&33!=Ra.b.x[hb]&&34!=Ra.b.x[hb]?!1:!0);if(!Rc){c2(c.b,jc[eb],!1);for(Bd=0;Bd<c.b.f[jc[eb]];++Bd)c.a[kR(c.b,jc[eb],Bd)]=!1}}}t2(c);for(nb=0;nb<cc.i.c;++nb)if(Kc[nb]&&6==Nx(cc.j,nb).length){uc=Nx(cc.j,nb);$d=!0;for(dd=0,Qc=uc.length;dd<Qc;++dd)if(Ma=\nuc[dd],!c.a[Ma]){$d=!1;break}$d&&(s2(c,uc[0]),s2(c,uc[2]),s2(c,uc[4]),t2(c))}for(Jb=5;4<=Jb;--Jb){do{Xc=!1;for(Ma=0;Ma<c.b.d;++Ma)if(c.a[Ma]){for(eb=T=0;2>eb;++eb){Na=Y(c.b,eb,Ma);for(Bd=0;Bd<c.b.f[Na];++Bd)c.a[kR(c.b,Na,Bd)]&&++T}if(T==Jb){s2(c,Ma);t2(c);Xc=!0;break}}}while(Xc)}for(Ma=0;Ma<c.b.d;++Ma)if(c.a[Ma])throw new Op(V0);for(db=0;db<c.b.c;++db)if(a2(c.b,db))throw new Op(V0);c.b.r=null;c.b.J=!1;var Xa,Pb,Cc,Ba,Yc,ec,ld,fc,xb,wc,md;bS(c.b,3);xb=!1;wc=D(B,q,-1,2,1);md=D(B,q,-1,2,1);fc=D(B,q,\n-1,2,1);for(Pb=0;Pb<c.b.d;++Pb)if(!vR(c.b,Pb)&&2==c.b.B[Pb]){for(Ba=0;2>Ba;++Ba){wc[Ba]=-1;fc[Ba]=-1;Xa=Y(c.b,Ba,Pb);for(ld=0;ld<c.b.f[Xa];++ld)Cc=kR(c.b,Xa,ld),Cc!=Pb&&(17==c.b.B[Cc]||9==c.b.B[Cc]?(wc[Ba]=VQ(c.b,Xa,ld),md[Ba]=Cc):fc[Ba]=VQ(c.b,Xa,ld));if(-1==wc[Ba])break}if(-1!=wc[0]&&-1!=wc[1]){ec=c.b.B[md[0]]!=c.b.B[md[1]];Yc=!1;for(Ba=0;2>Ba;++Ba)-1!=fc[Ba]&&fc[Ba]<wc[Ba]&&(Yc=!Yc);yT(c.b,Pb,ec^Yc?2:1,!1);xb=!0}}for(Pb=0;Pb<c.b.d;++Pb)(17==c.b.B[Pb]||9==c.b.B[Pb])&&GS(c.b,Pb,1);xb&&(c.b.K|=4);\nU2(new m3,c.b);if(ra){for(ca=y3((cd=new MX(ra),new z3(ra,cd)));nM(ca.a.a);)W=(ca.a.b=Kv(ca.a.a)).Dh(),vT(c.b,W.a,w2(W,kd),!1);c.b.K|=4}i2(c.b);z2(c.b);id&&AT(c.b,!0);return(new p2(b)).a.a.a}function x3(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function y3(a){a=new PX(a.b.a);return new A3(a)}function z3(a,b){this.a=a;this.b=b}w(650,638,{},z3);_.Ah=function(a){a:{var b,c;for(c=new PX((new MX(this.a)).a);nM(c.a);)if(b=c.b=Kv(c.a),b=b.Dh(),null==a?null==b:Vp(a,b)){a=!0;break a}a=!1}return a};\n_.Ce=function(){return y3(this)};_.Yf=function(){return this.b.a.c};_.a=null;_.b=null;function A3(a){this.a=a}w(651,1,{},A3);_.be=function(){return nM(this.a.a)};_.ce=function(){return(this.a.b=Kv(this.a.a)).Dh()};_.de=function(){OX(this.a)};_.a=null;function G2(a,b){Xv();var c;c=fw(a.b,a.c);qR(c,c.length,b?b:(rR(),rR(),sR));var d,e;e=a.c;for(d=0;d<e;++d)GD(a,d,c[d])}\nfunction B3(){B3=x;var a,b;C3=D(OG,vl,-1,25,1);D3=D(OG,vl,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)D3[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)C3[a]=b,b*=0.5}function c3(a,b){var c,d;if(0<b){if((b&-b)==b)return nw(4.6566128730773926E-10*b*E3(a));do c=E3(a),d=c%b;while(0>c-d+(b-1));return nw(d)}throw new NC;}\nfunction E3(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*D3[31]);2147483648<=a&&(a-=4294967296);return a}function V2(){B3();var a,b;b=F3++ +(new Date).getTime();a=nw(Math.floor(5.9604644775390625E-8*b))&16777215;b=nw(b-16777216*a);this.a=a^1502;this.b=b^15525485}function G3(){B3();this.a=6122;this.b=12230397}w(667,1,{},V2,G3);_.a=0;_.b=0;var C3,D3,F3=0;w(707,703,am);\n_.Ed=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(rI(),sI)&&this.b.i==(tI(),uI))try{var f=this.b.b,g,h,j;j=null;h=new dU;ST(new aU,h,new pX(new sX(f)))&&(g=new p2(h),j=g.a.a.a);b=j;if(null==b)throw new Op("V3000 read failed.");a=Aj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=Iq(l),G(l,97))c=l,d=c.Cd();else throw l;}else if(this.b.a==jN)try{var o=this.b.b,n,r,t,y;b=-1!=o.indexOf(Ld)?(n=UL(o,Ld),r=w3(n[0]),t=w3(n[2]),y=m,y+=Pa,y+=$I(1,3)+$I(1,3)+da,y+=Ka+r,y+=Ka+t,y):w3(o);\nthis.b.f==(pI(),gN)?a="readSMIRKS":this.b.f==hN&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=Iq(v),G(v,97))c=v,d=c.Cd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var s=new m2,A=yy(this.b.b),F;if(null==A||0==A.length)F=null;else{var M=WL(A),N,$,V,W,ca;if(null==M)F=null;else{k2(s,M,0);N=Z(s,4);W=Z(s,4);8<N&&(N=W);$=Z(s,N);V=Z(s,W);ca=new XT($,V);var ja=null,ra,ac,K,oa,Ac,id,tb,L,Fa,ub,Ic,tc,Aa,jd,cd,ta,Da,aa,Fb,cb,Gb,Pc,\noc,ba,kd,S,O,Db,Ua,T,db,Ma,dd,Qc,Na,eb,Kc,$d,Bd,Xc,Jb,nb,jc,uc,cc,I,pc,dc,Bc,vc,Cd,ae,Jd,ed,Nb,ka,be,Ob,pe,Hb,Rc,Ra,hb,sd,Xa,Pb,Cc,Ba,Yc,ec,ld,fc;Pb=8;s.f=ca;hT(s.f);if(!(null==M||0==M.length))if(null!=ja&&0==ja.length&&(ja=null),k2(s,M,0),K=Z(s,4),ta=Z(s,4),8<K&&(Pb=K,K=ta),0==K)AT(s.f,1==Z(s,1));else{oa=Z(s,K);Ac=Z(s,ta);Nb=Z(s,K);pe=Z(s,K);Ob=Z(s,K);kd=Z(s,K);for(L=0;L<oa;++L)cT(s.f,6);for(I=0;I<Nb;++I)fT(s.f,Z(s,K),7);for(I=0;I<pe;++I)fT(s.f,Z(s,K),8);for(I=0;I<Ob;++I)fT(s.f,Z(s,K),Z(s,8));for(I=\n0;I<kd;++I)pT(s.f,Z(s,K),Z(s,4)-8);S=1+Ac-oa;dd=Z(s,4);cd=0;d2(s.f,0,0);e2(s.f,0,0);f2(s.f,0,0);Qc=null!=ja&&39<=ja[0];fc=ec=Ba=Xa=0;T=Ua=!1;Qc&&(ja.length>2*oa-2&&39==ja[2*oa-2]||ja.length>3*oa-3&&39==ja[3*oa-3]?(T=!0,pc=(Ua=ja.length==3*oa-3+9)?3*oa-3:2*oa-2,jd=86*(ja[pc+1]-40)+ja[pc+2]-40,Xa=Math.pow(10,jd/2E3-1),pc+=2,Cc=86*(ja[pc+1]-40)+ja[pc+2]-40,Ba=Math.pow(10,Cc/1500-1),pc+=2,Yc=86*(ja[pc+1]-40)+ja[pc+2]-40,ec=Math.pow(10,Yc/1500-1),Ua&&(pc+=2,ld=86*(ja[pc+1]-40)+ja[pc+2]-40,fc=Math.pow(10,\nld/1500-1))):Ua=ja.length==3*oa-3);s.b&&Ua&&(ja=null,Qc=!1);for(I=1;I<oa;++I)Na=Z(s,dd),0==Na?(Qc&&(d2(s.f,I,s.f.D[0].a+8*(ja[2*I-2]-83)),e2(s.f,I,s.f.D[0].b+8*(ja[2*I-1]-83)),Ua&&f2(s.f,I,s.f.D[0].c+8*(ja[2*oa-3+I]-83))),++S):(cd+=Na-1,Qc&&(d2(s.f,I,fR(s.f,cd)+ja[2*I-2]-83),e2(s.f,I,gR(s.f,cd)+ja[2*I-1]-83),Ua&&f2(s.f,I,hR(s.f,cd)+(ja[2*oa-3+I]-83))),gT(s.f,cd,I,1));for(I=0;I<S;++I)gT(s.f,Z(s,K),Z(s,K),1);Bc=D(Aq,ul,-1,Ac,2);for(aa=0;aa<Ac;++aa)switch(Gb=Z(s,2),Gb){case 0:b2(s.f,Y(s.f,0,aa))||b2(s.f,\nY(s.f,1,aa))?GS(s.f,aa,32):Bc[aa]=!0;break;case 2:GS(s.f,aa,2);break;case 3:GS(s.f,aa,4)}ac=Z(s,K);for(I=0;I<ac;++I)if(L=Z(s,K),8==Pb)Hb=Z(s,2),3==Hb?(rT(s.f,L,1,0),vT(s.f,L,1,!1)):vT(s.f,L,Hb,!1);else switch(Hb=Z(s,3),Hb){case 4:vT(s.f,L,1,!1);rT(s.f,L,1,Z(s,3));break;case 5:vT(s.f,L,2,!1);rT(s.f,L,1,Z(s,3));break;case 6:vT(s.f,L,1,!1);rT(s.f,L,2,Z(s,3));break;case 7:vT(s.f,L,2,!1);rT(s.f,L,2,Z(s,3));break;default:vT(s.f,L,Hb,!1)}8==Pb&&0==Z(s,1)&&(s.f.F=!0);ra=Z(s,ta);for(I=0;I<ra;++I)if(aa=Z(s,\nta),1==s.f.B[aa])switch(Hb=Z(s,3),Hb){case 4:yT(s.f,aa,1,!1);xT(s.f,aa,1,Z(s,3));break;case 5:yT(s.f,aa,2,!1);xT(s.f,aa,1,Z(s,3));break;case 6:yT(s.f,aa,1,!1);xT(s.f,aa,2,Z(s,3));break;case 7:yT(s.f,aa,2,!1);xT(s.f,aa,2,Z(s,3));break;default:yT(s.f,aa,Hb,!1)}else yT(s.f,aa,Z(s,2),!1);AT(s.f,1==Z(s,1));tb=null;for(be=0;1==Z(s,1);)switch(Ma=be+Z(s,4),Ma){case 0:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),wT(s.f,L,2048);break;case 1:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),Jd=Z(s,8),uT(s.f,L,Jd);break;case 2:ka=\nZ(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),GS(s.f,aa,64);break;case 3:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),wT(s.f,L,4096);break;case 4:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),sd=Z(s,4)<<3,wT(s.f,L,sd);break;case 5:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),id=Z(s,2)<<1,wT(s.f,L,id);break;case 6:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),wT(s.f,L,1);break;case 7:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),uc=Z(s,4)<<7,wT(s.f,L,uc);break;case 8:ka=Z(s,K);for(I=0;I<ka;++I){L=Z(s,K);Ic=Z(s,4);Fa=D(B,q,-1,Ic,1);for(vc=0;vc<Ic;++vc)ub=\nZ(s,8),Fa[vc]=ub;var xb=s.f,wc=L,md=Fa;null==xb.t&&(xb.t=D(ZI,im,87,xb.G,0));null!=md&&QR(md);xb.t[wc]=md;xb.K=0;xb.E=!0}break;case 9:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),sd=Z(s,2)<<4,zT(s.f,aa,sd);break;case 10:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),Pc=Z(s,4),zT(s.f,aa,Pc);break;case 11:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),wT(s.f,L,8192);break;case 12:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),oc=Z(s,8)<<6,zT(s.f,aa,oc);break;case 13:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),Rc=Z(s,3)<<14,wT(s.f,L,Rc);break;\ncase 14:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),ed=Z(s,5)<<17,wT(s.f,L,ed);break;case 15:be=16;break;case 16:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),hb=Z(s,3)<<22,wT(s.f,L,hb);break;case 17:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),oT(s.f,L,Z(s,4));break;case 18:ka=Z(s,K);ae=Z(s,4);for(I=0;I<ka;++I){L=Z(s,K);db=Z(s,ae);Cd=D(XL,Cl,-1,db,1);for(vc=0;vc<db;++vc)Cd[vc]=~~(Z(s,7)<<24)>>24;var qe=s.f,Dd=L,gc=iT(Cd,0,Cd.length),nd=void 0;if(null!=gc)if(0==gc.length)gc=null;else if(nd=BT(gc),0!=nd&&H(gc,YS[nd])||H(gc,\nMd))fT(qe,Dd,nd),gc=null;null==gc?null!=qe.r&&(qe.r[Dd]=null):(null==qe.r&&(qe.r=D(aT,u,3,qe.G,0)),qe.r[Dd]=WL(gc))}break;case 19:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),ba=Z(s,3)<<25,wT(s.f,L,ba);break;case 20:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),hb=Z(s,3)<<14,zT(s.f,aa,hb);break;case 21:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),tT(s.f,L,Z(s,2)<<4);break;case 22:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),wT(s.f,L,268435456);break;case 23:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),zT(s.f,aa,131072);break;case 24:ka=\nZ(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),id=Z(s,2)<<18,zT(s.f,aa,id);break;case 25:for(I=0;I<oa;++I)if(1==Z(s,1)){var Ed=s.f;Ed.s[I]|=512}break;case 26:ka=Z(s,ta);tb=D(B,q,-1,ka,1);for(I=0;I<ka;++I)tb[I]=Z(s,ta);break;case 27:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),wT(s.f,L,536870912)}var U=new U1(s.f),Zc,ib,Eb,kc,$c,Ga,Rd,mg,fb,Se,re,Kd,Dc;bS(U.d,1);if(null!=Bc)U.c=Bc;else{U.c=D(Aq,ul,-1,U.d.d,2);for(Eb=0;Eb<U.d.d;++Eb)64==U.d.B[Eb]&&(U.c[Eb]=!0,GS(U.d,Eb,1))}U.e=0;Rd=D(Aq,ul,-1,U.d.c,2);for(Eb=0;Eb<U.d.d;++Eb)if(U.c[Eb]){++U.b;\nfor(Ga=0;2>Ga;++Ga)Rd[Y(U.d,Ga,Eb)]||(Rd[Y(U.d,Ga,Eb)]=!0,++U.a)}if(0!=U.b){Dc=new HT(U.d,1);if(U.d.E){var Ec,Lc,Fd,td,Ya,ud,hc;for(Lc=0;Lc<U.d.d;++Lc)if(U.c[Lc])for(td=0;2>td;++td){ud=Y(U.d,td,Lc);Ec=!1;for(Ya=0;Ya<U.d.f[ud];++Ya)if(Lc!=kR(U.d,ud,Ya)&&U.c[kR(U.d,ud,Ya)]){Ec=!0;break}if(!Ec){hc=Lc;for(Fd=Y(U.d,1-td,Lc);-1!=hc;){U.c[hc]=!1;--U.b;GS(U.d,hc,64);hc=-1;ud=Fd;for(Ya=0;Ya<U.d.f[ud];++Ya)if(U.c[kR(U.d,ud,Ya)])if(-1==hc)hc=kR(U.d,ud,Ya),Fd=VQ(U.d,ud,Ya);else{hc=-1;break}}break}}}for(ib=0;ib<\nU.d.c;++ib){var Cb;b:{for(var ce=void 0,ce=0;ce<U.d.f[ib];++ce)if(U.c[kR(U.d,ib,ce)]){Cb=!0;break b}Cb=!1}Cb&&(7==Dc.a[ib]&&(5==U.d.x[ib]&&0==U.d.q[ib]||6==U.d.x[ib]&&1==U.d.q[ib])&&T1(U,ib),5==Dc.a[ib]&&(6==U.d.x[ib]&&-1==U.d.q[ib]||7==U.d.x[ib]&&0==U.d.q[ib]&&3==WQ(U.d,ib)||8==U.d.x[ib]&&0==U.d.q[ib]&&2==U.d.f[ib]||16==U.d.x[ib]&&0==U.d.q[ib]&&2==U.d.f[ib])&&T1(U,ib))}var Sc;for(Sc=0;Sc<U.d.d;++Sc){var Gd;if(Gd=U.c[Sc])b:{for(var Qb=void 0,pb=void 0,Sa=void 0,jb=void 0,Sd=void 0,Ee=void 0,Sd=0;2>\nSd;++Sd)if(Qb=Y(Dc.f,Sd,Sc),7==Dc.f.x[Qb]&&2==Dc.f.f[Qb]){pb=Y(Dc.f,1-Sd,Sc);for(Ee=0;Ee<Dc.f.f[pb];++Ee)if(Sa=VQ(Dc.f,pb,Ee),jb=kR(Dc.f,pb,Ee),(8==Dc.f.x[Sa]||16==Dc.f.x[Sa])&&2==dR(Dc.f,jb)&&1==Dc.f.f[Sa]){Gd=!0;break b}}Gd=!1}Gd&&(T1(U,Y(U.d,0,Sc)),T1(U,Y(U.d,1,Sc)))}var od,Za,vd,Rb,wd;for(Za=0;Za<U.d.d;++Za)if(2==dR(U.d,Za))for(Rb=0;2>Rb;++Rb){od=Y(U.d,Rb,Za);for(wd=0;wd<U.d.f[od];++wd)if(vd=kR(U.d,od,wd),U.c[vd]){T1(U,od);break}}for(S1(U);0!=U.b;){$c=!1;for(Eb=0;Eb<U.d.d;++Eb)if(U.c[Eb]){for(fb=\nZc=0;2>fb;++fb){kc=Y(U.d,fb,Eb);for(Se=0;Se<U.d.f[kc];++Se)U.c[kR(U.d,kc,Se)]&&++Zc}if(4==Zc){R1(U,Eb);S1(U);$c=!0;break}}if(!$c)for(re=0;re<Dc.i.c;++re)if(6==Nx(Dc.j,re).length){mg=!0;Kd=Nx(Dc.j,re);for(Ga=0;6>Ga;++Ga)if(!U.c[Kd[Ga]]){mg=!1;break}if(mg){for(Ga=0;6>Ga;Ga+=2)R1(U,Kd[Ga]);$c=!0;break}}if(!$c)for(Eb=0;Eb<U.d.d;++Eb)if(U.c[Eb]){R1(U,Eb);S1(U);break}}}if(null!=tb)for(Fb=0,cb=tb.length;Fb<cb;++Fb)aa=tb[Fb],GS(s.f,aa,2==s.f.B[aa]?4:2);O=0;if(null==ja&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+\n1]))ja=M,O=s.d+2;if(null!=ja)try{if(33==ja[O]||35==ja[O]){k2(s,ja,O+1);Ua=1==Z(s,1);T=1==Z(s,1);Ra=2*Z(s,4);Da=1<<Ra;aa=0;for(L=1;L<oa;++L)aa<Ac&&Y(s.f,1,aa)==L?(nb=Y(s.f,0,aa++),Jb=1):(nb=0,Jb=8),d2(s.f,L,fR(s.f,nb)+Jb*(Z(s,Ra)-~~(Da/2))),e2(s.f,L,gR(s.f,nb)+Jb*(Z(s,Ra)-~~(Da/2))),Ua&&f2(s.f,L,hR(s.f,nb)+Jb*(Z(s,Ra)-~~(Da/2)));Aa=Ua?1.5:(DR(),24);tc=$1(s.f,oa,Ac,Aa);if(35==ja[O]){cc=0;jc=D(B,q,-1,oa,1);for(L=0;L<oa;++L)cc+=jc[L]=PR(s.f,L);for(L=0;L<oa;++L)for(I=0;I<jc[L];++I)uc=cT(s.f,1),gT(s.f,\nL,uc,1),d2(s.f,uc,fR(s.f,L)+(Z(s,Ra)-~~(Da/2))),e2(s.f,uc,gR(s.f,L)+(Z(s,Ra)-~~(Da/2))),Ua&&f2(s.f,uc,hR(s.f,L)+(Z(s,Ra)-~~(Da/2)));oa+=cc}if(T){var ie=Z(s,Ra),Td=Math.log(2E3)*Math.LOG10E*ie/(Da-1)-1;Xa=Math.pow(10,Td);Ba=Xa*l2(Z(s,Ra),Da);ec=Xa*l2(Z(s,Ra),Da);Ua&&(fc=Xa*l2(Z(s,Ra),Da));Jb=Xa/tc;for(L=0;L<oa;++L)d2(s.f,L,Ba+Jb*fR(s.f,L)),e2(s.f,L,ec+Jb*gR(s.f,L)),Ua&&f2(s.f,L,fc+Jb*hR(s.f,L))}else{Jb=1.5/tc;for(L=0;L<oa;++L)d2(s.f,L,Jb*fR(s.f,L)),e2(s.f,L,Jb*gR(s.f,L)),Ua&&f2(s.f,L,Jb*hR(s.f,L))}}else if(Ua&&\n!T&&0==Xa&&(Xa=1.5),0!=Xa&&0!=s.f.p){for(aa=tc=0;aa<s.f.p;++aa)eb=fR(s.f,Y(s.f,0,aa))-fR(s.f,Y(s.f,1,aa)),Kc=gR(s.f,Y(s.f,0,aa))-gR(s.f,Y(s.f,1,aa)),$d=Ua?hR(s.f,Y(s.f,0,aa))-hR(s.f,Y(s.f,1,aa)):0,tc+=Math.sqrt(eb*eb+Kc*Kc+$d*$d);tc/=s.f.p;Xc=Xa/tc;for(L=0;L<s.f.o;++L)d2(s.f,L,fR(s.f,L)*Xc+Ba),e2(s.f,L,gR(s.f,L)*Xc+ec),Ua&&f2(s.f,L,hR(s.f,L)*Xc+fc)}}catch(Ud){if(Ud=Iq(Ud),G(Ud,97))Bd=Ud,Bd.Cd(),ja=null,Ua=!1;else throw Ud;}if((Db=null!=ja&&!Ua)||s.b){bS(s.f,3);for(aa=0;aa<s.f.d;++aa)if(2==dR(s.f,\naa)&&!vR(s.f,aa)&&0==(s.f.z[aa]&3)){var Bf=s.f;Bf.z[aa]|=16777216}}!Db&&s.b&&(s.f.K|=4,dc=new m3,dc.i=new G3,U2(dc,s.f),Db=!0);Db?(i2(s.f),z2(s.f)):Ua||(s.f.K|=4)}F=ca}}b=(new p2(F)).a.a.a;a="readOCLCode";d=null}catch(Hg){if(Hg=Iq(Hg),!G(Hg,97))throw Hg;}e=!1;if(null!=b&&null==d)try{if(e=vI(this.a,b,!1)){var qc=this.a;if(qc.r){var gf=qc.r;gf.a=a;XG(gf,0,0,0)}qc.hc=!0}}catch(xd){if(xd=Iq(xd),G(xd,97))d="Invalid converted molfile";else throw xd;}this.a.Ib=e;this.d?e?AI(this.d):BI(this.d,new Op(d)):\nnull!=d&&tX(this.a,d);this.c&&IC(this.a)};w(714,1,am);\n_.Ed=function(){var a,b,c;b=$t(this.a,!1,!0);c=null;a=new dU;if(ST(new aU,a,new pX(new sX(b)))){a=new H3(a,b);b=new B1(0,0,400,300);var d;if(0!=a.G.o){a.p=nw(b.b);a.j=nw(b.a);0==a.G.o?c=null:(Q1(a),c=a.K.c*Z0(a.G),d=new Z1(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(W1(d,a.K),X1(d,a.w)),P1(a,b,c,131072),c=d);bS(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);p1(a);a.N.vg();a.T.vg();Y0(a);D1(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)x1(a,d);a.F=!1;d=a.K.c*Z0(a.G);g1(a,d);P1(a,b,d,131072);var e;if(e=b){e=\na.w.c;var f=a.w.d,g=a.w.b,h=a.w.a,j,l,o,n;0>=b.b||0>=b.a||0>=g||0>=h?e=!1:(j=b.c,o=b.d,l=j+b.b,n=o+b.a,e=j<=e&&e+g<=l&&o<=f&&f+h<=n);e=!e}e&&(b=new Z1(a.w,b,d),W1(b,a.K),X1(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&W1(b,c))}if(0!=a.G.o){bS(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);Y0(a);b=!1;a.r=D(B,q,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),tS(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);c1(a,-10);if(a.G.E){d=a.P;c1(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&J1(a,j1(a.K,fR(a.G,c))-d,k1(a.K,gR(a.G,c))-d,2*d);a.n=2*a.P;f=new a1;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(f.a=j1(a.K,fR(a.G,c)),f.c=k1(a.K,gR(a.G,c)),f.b=j1(a.K,fR(a.G,d)),f.d=k1(a.K,gR(a.G,d)),d1(a,f))}a.n=2*a.L;f=new a1;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.z[e]&131072)&&(f.a=j1(a.K,fR(a.G,c)),f.c=k1(a.K,gR(a.G,c)),f.b=j1(a.K,fR(a.G,d)),f.d=k1(a.K,gR(a.G,d)),c1(a,-2),d1(a,f));if(a.G.E){c1(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&J1(a,j1(a.K,fR(a.G,c))-a.S/2,k1(a.K,gR(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=Y(a.G,0,e),d=Y(a.G,1,e),J1(a,(j1(a.K,fR(a.G,c))+j1(a.K,fR(a.G,d))-a.S)/2,(k1(a.K,gR(a.G,c))+k1(a.K,gR(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=y2(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*Z0(a.G),Q1(a),g1(a,c),P1(a,null,c,0)),D1(a,nw(a.y)),c1(a,448),K1(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));D1(a,a.Q);a.n=a.R;c1(a,a.J);p1(a);a.N.vg();a.T.vg();\nfor(c=0;c<a.G.o;++c)n1(a,c)?(c1(a,-3),x1(a,c),c1(a,a.J)):0!=a.r[c]?(c1(a,a.r[c]),x1(a,c),c1(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==iS(a.G,c)&&a.G.x[c]<qm.length?(d=a,e=qm[a.G.x[c]],g=f=void 0,f=($C(),aD),g=new t3(e),e=q3(g,f),d.z=-5,d.e=Ej+(~~e.d>>16&255)+mb+(~~e.d>>8&255)+mb+(e.d&255)+gb,x1(a,c),c1(a,a.J)):x1(a,c);for(c=new Jv(a.N);c.b<c.d.Yf();)b=Kv(c),c1(a,b.a),J1(a,b.b-a.O/2,b.c-a.O/2,a.O);c1(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=~~(a.G.A[b]&960)>>6,\nd=(~~(a.G.A[b]&960)>>6)+(~~(a.G.A[b]&15360)>>10),d=e==d?Xf+e+dg:Xf+e+fd+d+dg):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?fg:32==(a.G.A[b]&48)?"r!a":T0:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?X0:"!r"),e=~~(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?m:d)+e),null!=d&&(h=Y(a.G,0,b),j=Y(a.G,1,b),c||(D1(a,~~((2*a.Q+1)/3)),c=!0),f=(j1(a.K,fR(a.G,h))+j1(a.K,fR(a.G,j)))/2,g=(k1(a.K,gR(a.G,h))+k1(a.K,gR(a.G,j)))/2,e=j1(a.K,fR(a.G,j))-j1(a.K,fR(a.G,h)),j=k1(a.K,gR(a.G,j))-k1(a.K,gR(a.G,h)),h=Math.sqrt(e*e+\nj*j),o=0.6*z1(a,d),l=0.55*a.o,0!=h&&(0<e?A1(a,f+o*j/h,g-l*e/h,d,!0):A1(a,f-o*j/h,g+l*e/h,d,!0)));c&&D1(a,a.Q);a.q=D(I3,u,79,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&G1(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&G1(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=~~(a.G.z[b]&48)>>4){switch(~~(a.G.z[b]&48)>>4){case 1:g=2==dR(a.G,b)?xQ:0!=(a.G.z[b]&4)?nj:Af;break;case 2:g=2==dR(a.G,b)?"Z":0!=(a.G.z[b]&4)?xi:W0;break;default:g=Md}D1(a,~~((2*a.Q+1)/3));\nc1(a,b1(a.G,b)?-3:448);e=Y(a.G,0,b);f=Y(a.G,1,b);c=(j1(a.K,fR(a.G,e))+j1(a.K,fR(a.G,f)))/2;d=(k1(a.K,gR(a.G,e))+k1(a.K,gR(a.G,f)))/2;h=(j1(a.K,fR(a.G,e))-j1(a.K,fR(a.G,f)))/3;e=(k1(a.K,gR(a.G,e))-k1(a.K,gR(a.G,f)))/3;A1(a,c+e,d-h,g,!0);c1(a,a.J);D1(a,a.Q)}if(0!=(a.B&4)){D1(a,~~((2*a.Q+1)/3));c1(a,384);for(b=0;b<a.G.p;++b)e=Y(a.G,0,b),f=Y(a.G,1,b),g=0!=(a.G.z[b]&512)?"d":eR(a.G,b)?fg:m,c=(j1(a.K,fR(a.G,e))+j1(a.K,fR(a.G,f)))/2,d=(k1(a.K,gR(a.G,e))+k1(a.K,gR(a.G,f)))/2,A1(a,c,d,g+m+b,!0);c1(a,a.J);\nD1(a,a.Q)}}c=r2(a)}xu(c)};\nfunction H3(a,b){var c;pm();this.w=new i1;this.G=a;this.B=0;this.E=1;this.K=new Y1;this.T=new Nm;this.N=new Nm;this.t=D(Aq,ul,-1,this.G.o,2);this.x=new t1;this.J=0;this.z=-1;c=($C(),aD);var d=tm;n3();this.u=new sm(nw((~~c.d>>16&255)+0.30000001192092896*((~~d.d>>16&255)-(~~c.d>>16&255))),nw((~~c.d>>8&255)+0.30000001192092896*((~~d.d>>8&255)-(~~c.d>>8&255))),nw((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=q3(rm,c);this.C=vm;this.D=um;this.c=new Nm;this.b=new Nm;this.d=new Kp;this.f=\nnew KD(We,0,12);new KD(We,0,120);this.k=m;++y1;this.a=b}w(726,28,{},H3);_.fd=function(a){var b;b=m;null!=this.a&&0<this.a.length&&(b=yK(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",bg),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var J3=FL(" F");X(650);X(651);var p3=zL(946,J3),u3=X(541),v3=X(542);X(3);X(28);X(726);var I3=zL(953,u3);X(4);X(5);X(25);X(24);X(29);X(30);X(33);\nvar K3=X(41),W2=zL(968,K3),L3=X(38),d3=zL(969,L3),M3=X(37),Q2=zL(970,M3),P2=zL(971,Q2);X(34);X(35);X(36);X(6);X(667);X(39);X(40);X(19);C(fQ)(1);function sC(){return this.b}function tC(){return m}function Uz(){return this.a};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/2.cache.js b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/2.cache.js
new file mode 100644
index 0000000..c76416b
--- /dev/null
+++ b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var N3="Any",O3="Aromatic",P3="Nonring",Q3="Reset",R3="Ring";function S3(a,b){if(0>b||b>=a.pb.options.length)throw new Yy;}function T3(a,b){S3(a,b);return a.pb.options[b].value}function U3(){Pz();this.pb=$doc.createElement("select");this.pb[Yg]="gwt-ListBox"}w(423,400,xl,U3);function V3(){V3=x}\nfunction W3(a,b){if(null==b)throw new yv("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=$doc.createElement(ij);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e,null):(c=f.options[c],f.add(e,c))}function X3(){V3();jC.call(this);new Nm;this.Tc=new Y3((kC(),this))}w(490,477,{58:1,60:1,67:1,81:1,89:1},X3);_.Ue=function(){return pC(this.Tc,this)};\n_.hf=function(){return(null==this.Qc&&(this.Qc=UB(this)),this.Qc)+mb+this._c+mb+this.ad+mb+this.Yc+Ok+this.Nc+(this.Xc?m:",hidden")+",current="+T3(this.Tc.a,this.Tc.a.pb.selectedIndex)};function Z3(){fX.call(this,7)}w(504,1,Xl,Z3);function $3(a){a.Tc.Of(a.j);!WB(a)&&EW(a);yW(a)}\nfunction a4(a,b,c){eY.call(this);this.Tc&&this.Tc.Pf(!1);YW(this,!1);yC(this,new fX(0));a=new iX(a,1);AW(this,a,null);a=new DC;AW(a,this.i,null);AW(this,a,null);b&&(this.j=ZB(b),XW(this),dY(this.j,~~(cr(b.Ec.pb,fj)/2)-~~(this.Yc/2),~~(cr(b.Ec.pb,ej)/2)-~~(this.Nc/2)));c&&wW(this,c)}w(683,684,nQ,a4);_.Oh=function(){return EQ};w(708,703,am);_.Ed=function(){$3(new a4(this.b,this.a,(bG(),dG)))};w(710,703,am);_.Ed=function(){this.a.bc?this.a.bc.Tc.df()?this.a.bc.Tc.Rf():$3(this.a.bc):this.a.bc=new b4(this.a)};\nfunction c4(a,b){tW(b)==a.a?wW(b,($C(),jD)):wW(b,a.a)}\nfunction d4(a){var b,c,d,e;e=m;d=!1;tW(e4)!=a.a?(e=kb,d=!0):tW(f4)!=a.a?(e="!#6",d=!0):tW(g4)!=a.a?(wW(h4,($C(),jD)),wW(i4,jD),wW(j4,jD),wW(k4,jD),e="F,Cl,Br,I"):(b=tW(l4)!=a.a,c=tW(m4)!=a.a,tW(n4)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),tW(o4)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),tW(p4)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),tW(q4)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),tW(r4)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),tW(h4)!=a.a&&(e+="F,"),tW(i4)!=a.a&&(e+="Cl,"),tW(j4)!=a.a&&(e+="Br,"),tW(k4)!=a.a&&(e+=\n"I,"),TL(e,mb)&&(e=JE(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=fg:c?e=Od:(wW(e4,($C(),jD)),e=kb)));b=m;d&&tW(l4)!=a.a&&(b+=";a");d&&tW(m4)!=a.a&&(b+=";A");tW(s4)!=a.a&&(b+=";R");tW(t4)!=a.a&&(b+=";!R");tW(e4)!=a.a&&0<b.length?e=JE(b,1,b.length):e+=b;d=u4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=v4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);tW(w4)!=a.a&&(e="~");tW(x4)!=a.a&&(e=fd);tW(y4)!=a.a&&(e=Nd);tW(z4)!=a.a&&(e="!@");jE(a.e.Tc,e)}\nfunction A4(a){B4(a);C4(a);var b=u4.Tc.a;S3(b,0);b.pb.options[0].selected=!0;b=v4.Tc.a;S3(b,0);b.pb.options[0].selected=!0;wW(l4,a.a);wW(m4,a.a);wW(s4,a.a);wW(t4,a.a);wW(u4,a.a);wW(v4,a.a);D4(a)}function B4(a){wW(n4,a.a);wW(o4,a.a);wW(p4,a.a);wW(q4,a.a);wW(r4,a.a);wW(h4,a.a);wW(i4,a.a);wW(j4,a.a);wW(k4,a.a)}function C4(a){wW(e4,a.a);wW(f4,a.a);wW(g4,a.a)}function D4(a){wW(w4,a.a);wW(x4,a.a);wW(y4,a.a);wW(z4,a.a);a.b=!1}\nfunction b4(a){aX.call(this,"Atom/Bond Query");this.i=new SW(this.Oh());TC(this.r,new fY(this));this.a=(bG(),dG);this.c=a;this.d||(a=ZB(a),this.d=new kX(a),dY(this.d,-150,10));this.j=this.d;yC(this,new Z3);wW(this,this.a);a=new DC;yC(a,new CD(0,3,1));AW(a,new hX("Atom type :"),null);e4=new SW(N3);f4=new SW("Any except C");g4=new SW("Halogen");AW(a,e4,null);AW(a,f4,null);AW(a,g4,null);AW(this,a,null);a=new DC;yC(a,new CD(0,3,1));AW(a,new iX("Or select one or more from the list :",0),null);AW(this,\na,null);a=new DC;yC(a,new CD(0,3,1));n4=new SW(ue);o4=new SW(uf);p4=new SW(zf);q4=new SW(Jf);r4=new SW(Af);h4=new SW(Ne);i4=new SW(Ae);j4=new SW(oe);k4=new SW(Xe);AW(a,n4,null);AW(a,o4,null);AW(a,p4,null);AW(a,q4,null);AW(a,r4,null);AW(a,h4,null);AW(a,i4,null);AW(a,j4,null);AW(a,k4,null);AW(this,a,null);a=new DC;yC(a,new CD(0,3,1));u4=new X3;W3(u4,N3);W3(u4,yc);W3(u4,Gc);W3(u4,Mc);W3(u4,Nc);AW(a,new hX("Number of hydrogens : "),null);AW(a,u4,null);AW(this,a,null);a=new DC;yC(a,new CD(0,3,1));v4=\nnew X3;W3(v4,N3);W3(v4,yc);W3(v4,Gc);W3(v4,Mc);W3(v4,Nc);W3(v4,Oc);W3(v4,Uc);W3(v4,Vc);AW(a,new iX("Number of connections :",0),null);AW(a,v4,null);AW(a,new iX(" (H\'s don\'t count.)",0),null);AW(this,a,null);a=new DC;yC(a,new CD(0,3,1));AW(a,new hX("Atom is :"),null);l4=new SW(O3);AW(a,l4,null);m4=new SW("Nonaromatic");AW(a,m4,null);s4=new SW(R3);AW(a,s4,null);t4=new SW(P3);AW(a,t4,null);AW(this,a,null);a=new DC;wW(a,qD(tW(this)));yC(a,new CD(0,3,1));AW(a,new hX("Bond is :"),null);w4=new SW(N3);AW(a,\nw4,null);x4=new SW(O3);AW(a,x4,null);y4=new SW(R3);AW(a,y4,null);z4=new SW(P3);AW(a,z4,null);AW(this,a,null);a=new DC;yC(a,new CD(1,3,1));this.e=new iE(kb,20);AW(a,this.e,null);AW(a,new SW(Q3),null);AW(a,this.i,null);AW(this,a,null);this.Tc&&this.Tc.Pf(!1);YW(this,!1);B4(this);C4(this);D4(this);wW(l4,this.a);wW(m4,this.a);wW(s4,this.a);wW(t4,this.a);wW(u4,this.a);wW(v4,this.a);c4(this,e4);XW(this);this.Tc.Of(this.j);!WB(this)&&EW(this);yW(this)}w(723,684,nQ,b4);\n_.Ph=function(a,b){var c;H(b,Q3)?(A4(this),c4(this,e4),d4(this)):G(a.f,57)?(D4(this),mw(a.f)===mw(e4)?(B4(this),C4(this)):mw(a.f)===mw(f4)?(B4(this),C4(this)):mw(a.f)===mw(g4)?(B4(this),C4(this)):mw(a.f)===mw(s4)?wW(t4,this.a):mw(a.f)===mw(t4)?(wW(s4,this.a),wW(l4,this.a)):mw(a.f)===mw(l4)?(wW(m4,this.a),wW(t4,this.a)):mw(a.f)===mw(m4)?wW(l4,this.a):mw(a.f)===mw(w4)||mw(a.f)===mw(x4)||mw(a.f)===mw(y4)||mw(a.f)===mw(z4)?(A4(this),this.b=!0):C4(this),c4(this,a.f),d4(this)):G(a.f,58)&&(D4(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?wW(c,this.a):wW(c,($C(),jD)),d4(this));107!=this.c.k&&(this.c.k=107,IC(this.c));return!0};_.b=!1;_.c=null;_.d=null;var e4=_.e=null,w4=null,f4=null,l4=null,x4=null,j4=null,n4=null,v4=null,u4=null,i4=null,h4=null,g4=null,k4=null,o4=null,m4=null,t4=null,z4=null,p4=null,r4=null,s4=null,y4=null,q4=null;function Y3(a){RO();TO.call(this);this.a=new U3;Fy(this.a,new E4(this,a),(OU(),OU(),PU))}w(776,774,{},Y3);_.Nf=function(){return this.a};_.a=null;\nfunction E4(a,b){this.a=a;this.b=b}w(777,1,{},E4);_.Md=function(a){kC();hY(a,this.b,T3(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(812,783,{});_.Rf=function(){XY(this.c)};X(683);X(723);X(490);X(776);X(777);X(423);C(fQ)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/3.cache.js b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/3.cache.js
new file mode 100644
index 0000000..00c87db
--- /dev/null
+++ b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(709,703,am);_.Ed=function(){this.a.j&&bY(this.a.j);this.a.j=new gY(0,this.a)};C(fQ)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/4.cache.js b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/4.cache.js
new file mode 100644
index 0000000..dacdade
--- /dev/null
+++ b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(711,703,am);_.Ed=function(){this.a.pc&&bY(this.a.pc);this.a.pc=new gY(1,this.a)};C(fQ)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/5.cache.js b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/5.cache.js
new file mode 100644
index 0000000..065eed2
--- /dev/null
+++ b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(712,703,am);_.Ed=function(){this.a.y&&(bY(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new gY(2,this.a))};C(fQ)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/6.cache.js b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/6.cache.js
new file mode 100644
index 0000000..f6fe52a
--- /dev/null
+++ b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function F4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(G4(a,c),b-=16);H4(a,1,1);H4(a,b,4);H4(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(H4(a,h,d),1!=f&&H4(a,~~b>>g,f));return!0}function I4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(G4(a,c),b-=16);H4(a,1,1);H4(a,b,4);H4(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(H4(a,h,d),1!=f&&H4(a,~~b>>g,f));return!0}\nfunction H4(a,b,c){for(;0!=c;)0==a.p&&(WE(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function G4(a,b){b||(H4(a,1,1),H4(a,15,4));return!0}function J4(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=kR(a.H,b,e),eR(a.H,d)&&(c+=dR(a.H,d)-1);return 1<c}function K4(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction L4(a,b){var c,d,e,f,g,h,j;e=D(B,q,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=fn(a.c[Y(a.H,0,c)],a.c[Y(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=D(XL,Cl,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=~~(c<<24)>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(713,1,am);\n_.Ed=function(){var a,b,c;b=$t(this.a,!1,!0);c=null;a=new dU;if(ST(new aU,a,new pX(new sX(b)))){bS(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,o,n,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=D(Aq,ul,-1,a.H.c,2);b=D(Aq,ul,-1,a.H.d,2);a.y=D(B,q,-1,a.H.c,1);a.t=D(B,q,-1,a.H.c,1);a.w=D(B,q,-1,a.H.c,1);a.u=D(B,q,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){n=o=0;l=-1;d=a.t[h];for(r=0;r<AR(a.H,d);++r)if(r<a.H.f[d]||r>=WQ(a.H,d))g=\nVQ(a.H,d,r),!e[g]&&a.c[g]>l&&(o=g,n=kR(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[o]=j;a.w[j]=h;a.t[j++]=o;a.u[c++]=n;e[o]=!0;b[n]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=D(B,q,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[Y(a.H,0,d)]<a.y[Y(a.H,1,d)]?(f=a.y[Y(a.H,0,d)],e=a.y[Y(a.H,1,d)]):(f=a.y[Y(a.H,1,d)],e=a.y[Y(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=D(XL,Cl,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=VQ(a.H,e,b);h=0;f=D(B,q,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=VQ(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=VQ(a.H,e,b),h=VQ(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=D(XL,Cl,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=Y(a.H,b,e),3==a.H.f[j]){f=D(B,q,-1,2,1);for(d=h=0;3>d;++d)VQ(a.H,j,d)!=Y(a.H,1-b,e)&&(f[h++]=VQ(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];L4(a,1);L4(a,2);a.q=new cx;a.p=6;a.r=0;H4(a,9,4);b=fn(K4(a.H.c),K4(a.H.d));H4(a,b,4);if(0==b)H4(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}H4(a,a.H.c,b);H4(a,a.H.d,b);H4(a,e,b);H4(a,h,b);H4(a,f,b);H4(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&H4(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&H4(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(H4(a,d,b),H4(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(H4(a,d,b),H4(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=K4(f);H4(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),H4(a,e,f);for(e=0;e<2*a.z;++e)H4(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:dR(a.H,a.u[d]),H4(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;H4(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(H4(a,d,b),0==a.Q[a.t[d]]?H4(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,H4(a,c,3),H4(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!vR(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;H4(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!vR(a.H,a.u[d])||1==a.H.B[a.u[d]]))H4(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?H4(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,H4(a,c,3),H4(a,a.i[a.u[d]],3)):H4(a,a.f[a.u[d]],2);H4(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){H4(a,1,1);H4(a,1,4);H4(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(H4(a,\nd,b),H4(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){F4(a,0,!1,b,2048,1,-1);I4(a,2,!1,b,64,1,-1);F4(a,3,!1,b,4096,1,-1);F4(a,4,!1,b,120,4,3);F4(a,5,!1,b,6,2,1);F4(a,6,!1,b,1,1,-1);F4(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=iS(a.H,a.t[d])&&++e;if(0<e){H4(a,1,1);H4(a,8,4);H4(a,e,b);for(d=0;d<a.H.c;++d)if(f=iS(a.H,a.t[d]),null!=f){H4(a,d,b);H4(a,f.length,4);for(e=0;e<f.length;++e)H4(a,f[e],8)}}I4(a,9,!1,b,48,2,4);I4(a,10,!1,b,15,4,0);F4(a,11,!1,b,8192,1,-1);I4(a,12,!1,b,16320,8,6);F4(a,13,!1,b,114688,3,\n14);F4(a,14,!1,b,4063232,5,17);c|=F4(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=G4(a,c);H4(a,1,1);H4(a,1,4);H4(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(H4(a,d,b),H4(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=rS(a.H,a.t[d]),null!=f&&(++e,h=fn(h,f.length));if(0!=e){c=G4(a,c);f=K4(h);H4(a,1,1);H4(a,2,4);H4(a,e,b);H4(a,f,4);for(d=0;d<a.H.c;++d)if(h=rS(a.H,a.t[d]),null!=h){H4(a,d,b);H4(a,h.length,f);for(e=0;e<h.length;++e)H4(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=F4(a,19,c,b,234881024,3,25),c|=I4(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=G4(a,c);H4(a,1,1);H4(a,5,4);H4(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(H4(a,d,b),H4(a,~~(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=F4(a,22,c,b,268435456,1,-1),c|=I4(a,23,c,b,131072,1,-1),c|=I4(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(tS(a.H,a.t[d])){c=G4(a,c);H4(a,1,1);H4(a,9,4);for(d=0;d<a.H.c;++d)H4(a,tS(a.H,a.t[d])?1:0,1);\nbreak}e=null;j=WR(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=Nx(j.i,f);for(g=0,o=h.length;g<o;++g)l=h[g],J4(a,l)&&++d;if(0!=d)if(l=Nx(j.j,f),null==e&&(e=D(Aq,ul,-1,a.H.d,2)),d==h.length){o=-1;n=2147483647;for(g=0;g<h.length;++g)n>a.t[l[g]]&&(n=a.t[l[g]],o=g);for(;0<d;)e[l[o]]=!0,o=o+2<h.length?o+2:o+2-h.length,d-=2}else{for(g=0;J4(a,h[g]);)++g;for(;!J4(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!J4(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=\ne;if(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=G4(a,c);H4(a,1,1);H4(a,10,4);H4(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&H4(a,d,b)}a.H.E&&F4(a,27,c,b,536870912,1,-1)}H4(a,0,1);a.r<<=a.p;WE(a.q,a.r+64&65535);a.A=a.q.a.a}a=a.A}else a=null;c=a}xu(c)};C(fQ)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/7.cache.js b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/7.cache.js
new file mode 100644
index 0000000..a7c24d8
--- /dev/null
+++ b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function M4(a){a=a.Jc.b.c++;return qh+a}w(493,494,nQ);_.Se=function(){return M4(this)};_.bf=function(){this.Tc=new N4((kC(),m),this)};_.hf=function(){return(null==this.Qc&&(this.Qc=M4(this)),this.Qc)+mb+this.Tc._e()+mb+this.Tc.af()+mb+this.Yc+Ok+this.Nc+(this.Xc?m:",hidden")+",title="+this.q+(this.p?",resizable":m)+(this.Tc.c.C?",modal":m)};\nfunction O4(){var a,b,c;b=new SW(EQ);a=new SW(wQ);this.a=new iE(yc,4);new $W;this.c=new P4(this,b);this.c.Tc.c.db=!0;yC(this.c,new EC);AW(this.c,new hX("New atom map"),null);AW(this.c,b,null);AW(this.c,a,null);yC(this.c,new OW(2));c=new DC;AW(c,new iX("atom map",1),null);AW(c,this.a,null);AW(this.c,c,YP);c=new DC;AW(c,b,null);AW(c,a,null);AW(this.c,c,XP);TC(this.c.r,new Q4(this))}w(687,1,{},O4);_.a=null;_.b=null;_.c=null;\nfunction P4(a,b){this.a=a;this.b=b;ZW.call(this);this.q=m;this.Tc&&this.Tc.Qf(m);this.Tc.c.db=!1;YW(this,!0)}w(688,493,nQ,P4);_.Re=function(a){var b;WW(this);if(mw(a.f)===mw(this.b))try{b=$E(dr(this.a.a.Tc.a.pb,Ik),10);var c=this.a.b,d=c.c,e=c.a;bK(d,c.e).b[e].f=b;IG(d,"changeAtomMap",d.o,e,0);oJ(d)}catch(f){if(f=Iq(f),G(f,103))tX(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function Q4(a){this.a=a}w(689,539,kQ,Q4);_.If=function(){WW(this.a.c)};_.a=null;w(702,703,am);\n_.Ed=function(){if(this.b.a==(bG(),ze)){!this.a.b&&(this.a.b=new O4);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Qf(c);jE(a.a.Tc,m+dJ(b.d.b[b.a]));XW(a.c);a=a.c;!WB(a)&&EW(a);yW(a)}}};function N4(a,b){RO();bX.call(this,a,b)}w(811,812,{},N4);X(687);X(493);X(688);X(689);X(811);C(fQ)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/8.cache.js b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/8.cache.js
new file mode 100644
index 0000000..8b5523d
--- /dev/null
+++ b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('function R4(){this.pb=gr("file");this.pb[Yg]="gwt-FileUpload"}w(404,385,xl,R4);_.ee=function(a){Jy(this,a)};function S4(a){var b=$doc.createElement(th);CT(ak,b.tagName);this.pb=b;this.b=new ZV(this.pb);this.pb[Yg]="gwt-HTML";YV(this.b,a,!0);gW(this)}w(408,409,xl,S4);function T4(){sB();uB.call(this,$doc.createElement("textarea"));this.pb[Yg]="gwt-TextArea"}w(448,449,xl,T4);\nfunction U4(a,b){var c,d;c=$doc.createElement(Bk);d=$doc.createElement(nk);d[tg]=a.a.a;d.style[Jk]=a.b.a;var e=(wx(),xx(d));c.appendChild(e);vx(a.d,c);Vy(a,b,d)}function V4(){Xz.call(this);this.a=(aA(),hA);this.b=(iA(),lA);this.e[Tg]=yc;this.e[Sg]=yc}w(457,401,tl,V4);_.ze=function(a){var b;b=ir(a.pb);(a=Zy(this,a))&&this.d.removeChild(ir(b));return a};w(463,1,{});_.Qe=function(a){a.focus()};w(464,465,{});_.Qe=function(a){JA(a)};\nfunction W4(a){try{a.w=!1;var b,c,d,e,f;d=a.hb;c=a.ab;d||(a.pb.style[Kk]=ei,a.ab=!1,a.Me());b=a.pb;b.style[pi]=0+(zs(),uj);b.style[wk]=Fc;e=~~(qr()-cr(a.pb,fj))>>1;f=~~(pr()-cr(a.pb,ej))>>1;OY(a,fn(lr($doc.body)+e,0),fn(($doc.body.scrollTop||0)+f,0));d||((a.ab=c)?(a.pb.style[ah]=Bj,a.pb.style[Kk]=Lk,Em(a.gb,200)):a.pb.style[Kk]=Lk)}finally{a.w=!0}}function X4(a){a.i=(new SW(a.j)).Tc.Nf();Fy(a.i,new Y4(a),(Et(),Et(),Ft));a.d=z(GB,u,51,[a.i])}\nfunction Z4(){BY();var a,b,c,d,e;$Y.call(this,(sZ(),tZ),null,!0);this.ei();this.db=!0;a=new S4(this.k);this.f=new T4;this.f.pb.style[Nk]=Hc;ry(this.f,Hc);this.ci();sY(this,"400px");e=new V4;e.pb.style[di]=Hc;e.e[Tg]=10;c=(aA(),bA);e.a=c;U4(e,a);U4(e,this.f);this.e=new pA;this.e.e[Tg]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],mA(this.e,a);U4(e,this.e);GY(this,e);QY(this,!1);this.di()}w(784,785,gQ,Z4);_.ci=function(){X4(this)};\n_.di=function(){var a=this.f;a.pb.readOnly=!0;var b=vy(a.pb)+"-readonly";qy(a.me(),b,!0)};_.ei=function(){rZ(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function Y4(a){this.a=a}w(787,1,{},Y4);_.Nd=function(){IY(this.a,!1)};_.a=null;function $4(a){this.a=a}w(788,1,{},$4);\n_.pd=function(){Ay(this.a.f.pb,!0);Qz.Qe(this.a.f.pb);var a=this.a.f,b;b=dr(a.pb,Ik).length;if(0<b&&a.kb){if(0>b)throw new tL("Length must be a positive integer. Length: "+b);if(b>dr(a.pb,Ik).length)throw new tL("From Index: 0 To Index: "+b+" Text Length: "+dr(a.pb,Ik).length);try{a.pb.setSelectionRange(0,0+b)}catch(c){}}};_.a=null;function a5(a){X4(a);a.a=(new SW(a.b)).Tc.Nf();Fy(a.a,new b5(a),(Et(),Et(),Ft));a.d=z(GB,u,51,[a.a,a.i])}\nfunction c5(a){a.j=wQ;a.k="Paste the text to import into the text area below.";a.b="Accept";rZ(a.I.b,"Paste")}function d5(a){BY();Z4.call(this);this.c=a}w(790,784,gQ,d5);_.ci=function(){a5(this)};_.di=function(){ry(this.f,"150px")};_.ei=function(){c5(this)};_.Me=function(){ZY(this);Tq((Qq(),Rq),new e5(this))};_.a=null;_.b=null;_.c=null;function f5(a){BY();d5.call(this,a)}w(789,790,gQ,f5);_.ci=function(){var a;a5(this);a=new R4;Fy(a,new g5(this),(OU(),OU(),PU));this.d=z(GB,u,51,[this.a,a,this.i])};\n_.di=function(){ry(this.f,"150px");EF(new h5(this),this.f)};_.ei=function(){c5(this);this.k+=" Or drag and drop a file on it."};function g5(a){this.a=a}w(791,1,{},g5);_.Md=function(a){var b,c;b=new FileReader;a=(c=nr(a.a),c.files[0]);i5(b,new j5(this));b.readAsText(a)};_.a=null;function j5(a){this.a=a}w(792,1,{},j5);_.ag=function(a){LE();rB(this.a.a.f,a)};_.a=null;function h5(a){this.a=a;this.b=new k5(this);this.c=this.d=1}w(793,568,{},h5);_.a=null;function k5(a){this.a=a}w(794,1,{},k5);\n_.ag=function(a){this.a.a.f.pb[Ik]=null!=a?a:m};_.a=null;function b5(a){this.a=a}w(798,1,{},b5);_.Nd=function(){if(this.a.c){var a=this.a.c,b;b=new GE(a.a,0,dr(this.a.f.pb,Ik));MF(a.a.a,b.a)}IY(this.a,!1)};_.a=null;function e5(a){this.a=a}w(799,1,{},e5);_.pd=function(){Ay(this.a.f.pb,!0);Qz.Qe(this.a.f.pb)};_.a=null;w(800,1,am);_.Ed=function(){var a,b;a=new l5(this.a);void 0!=$wnd.FileReader?b=new f5(a):b=new d5(a);uY(b);W4(b)};function l5(a){this.a=a}w(801,1,{},l5);_.a=null;w(802,1,am);\n_.Ed=function(){var a;a=new Z4;var b=this.a,c,d;rB(a.f,b);c=(d=UL(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));ry(a.f,20*(10>c+1?c+1:10)+uj);Tq((Qq(),Rq),new $4(a));uY(a);W4(a)};function i5(a,b){a.onload=function(a){b.ag(a.target.result)}}X(784);X(790);X(789);X(801);X(787);X(788);X(798);X(799);X(791);X(792);X(793);X(794);X(408);X(457);X(448);X(404);C(fQ)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/9.cache.js b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/9.cache.js
new file mode 100644
index 0000000..0cf1e68
--- /dev/null
+++ b/public/jsme/deferredjs/61B683D3493CAED438D5743A0404863D/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var SP="runCallbacks",TP="end",UP,VP,WP="West",XP="South",YP="North",ZP="First",$P="East",aQ="Before",bQ="After";function cQ(a,b){Mp(a.a,b)}function dQ(){dQ=x;UP=new Gv;VP=new eC(0,0);Hv(UP,aQ);Hv(UP,ZP);Hv(UP,bQ);Hv(UP,"Last");Hv(UP,ye);Hv(UP,YP);Hv(UP,XP);Hv(UP,WP);Hv(UP,$P)}function eQ(a,b){a.a+=b}\nfunction fQ(a){var b=lq,c,d,e;e=a==b.f?qi:vh+a;$stats&&(e=qq(e,TP,a),$stats(e));a<b.i.length&&yq(b.i,a,null);oq(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;wq(b);e=b.a[a];if(null!=e){$stats&&(c=qq(SP+a,Ag,-1),$stats(c));yq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ed();$stats&&(a=qq(SP+a,TP,-1),$stats(a))}}\nvar gQ={27:1,29:1,37:1,42:1,43:1,45:1,48:1,49:1,51:1,123:1,130:1},hQ={27:1,29:1,37:1,42:1,45:1,48:1,49:1,51:1,130:1},iQ={27:1,29:1,37:1,40:1,42:1,44:1,45:1,48:1,49:1,51:1,124:1,130:1},jQ={19:1,22:1,89:1,94:1,96:1},kQ={84:1},lQ={27:1,29:1,37:1,40:1,42:1,44:1,45:1,49:1,51:1},mQ={89:1,94:1,96:1,114:1},nQ={60:1,61:1,67:1,72:1,81:1,89:1},oQ={l:6,m:0,h:0},pQ="&nbsp;",qQ="1em",rQ="1ex",sQ="1in",tQ="??",uQ="ATOMS",vQ="CFG",wQ="Cancel",xQ="E",yQ="GBVTBU-BB",zQ="Invalid UTF8 sequence",AQ="M RAD",BQ="M RBD",\nCQ="M SUB",DQ="Nonstandard atom",EQ="OK",FQ="Resize-",GQ=\'Too many percent/per mille characters in pattern "\',HQ="US$",IQ="]\'",JQ="__uiObjectID",KQ="backgroundColor",LQ="col",MQ="cssFloat",NQ="dir",OQ="dragdrop-handle",PQ="dragdrop-selected",QQ="e",RQ="filter",SQ="float",TQ="ltr";w(1,-1,bm);_.gC=function(){return this.cZ};\nfunction UQ(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=VQ(a.H,b,0);d=VQ(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<WQ(a.H,e)||3<WQ(a.H,d))return!1;e=new XQ(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new XQ(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=YQ(e);h=YQ(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(ZQ(a.b[e.b],bl),ZQ(a.b[e.d],$k)):(ZQ(a.b[e.b],$k),ZQ(a.b[e.d],bl))),f.f&&(2==d?(ZQ(a.b[f.b],bl),ZQ(a.b[f.d],$k)):(ZQ(a.b[f.b],$k),ZQ(a.b[f.d],bl)))}else a.S[b]=d;return!0}\nfunction $Q(a,b,c){var d,e,f,g,h;if(!aR(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);f=new XQ(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new XQ(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=bR(a,e)),g.f&&(a.K[b]=bR(a,d)));e=YQ(f);h=YQ(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(ZQ(a.b[f.b],Xk),ZQ(a.b[f.d],Uk)):(ZQ(a.b[f.b],Uk),ZQ(a.b[f.d],Xk))),g.f&&(2==d?(ZQ(a.b[g.b],Xk),ZQ(a.b[g.d],\nUk)):(ZQ(a.b[g.b],Uk),ZQ(a.b[g.d],Xk)))}else a.k[b]=d;return!0}\nfunction cR(a,b,c){var d,e,f,g,h,j,l,o,n,r;if(0!=a.k[b])return!1;if(1==dR(a.H,b))return $Q(a,b,c);if(2!=dR(a.H,b)||eR(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new XQ(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new XQ(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=D(OG,vl,-1,3,1),g[0]=fR(a.H,e.a)-fR(a.H,f.a),g[1]=gR(a.H,e.a)-gR(a.H,f.a),g[2]=\nhR(a.H,e.a)-hR(a.H,f.a),h=D(OG,vl,-1,3,1),h[0]=fR(a.H,f.b)-fR(a.H,f.a),h[1]=gR(a.H,f.b)-gR(a.H,f.a),h[2]=hR(a.H,f.b)-hR(a.H,f.a),j=D(OG,vl,-1,3,1),j[0]=fR(a.H,e.b)-fR(a.H,e.a),j[1]=gR(a.H,e.b)-gR(a.H,e.a),j[2]=hR(a.H,e.b)-hR(a.H,e.a),l=D(OG,vl,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],o=D(OG,vl,-1,3,1),o[0]=g[1]*l[2]-g[2]*l[1],o[1]=g[2]*l[0]-g[0]*l[2],o[2]=g[0]*l[1]-g[1]*l[0],n=(h[0]*o[0]+h[1]*o[1]+h[2]*o[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(o[0]*\no[0]+o[1]*o[1]+o[2]*o[2])),r=(j[0]*o[0]+j[1]*o[1]+j[2]*o[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(o[0]*o[0]+o[1]*o[1]+o[2]*o[2])),0>n^0>r?1:2):-1==YQ(f)||-1==YQ(e)||0!=((YQ(f)|YQ(e))&1)?3:YQ(f)==YQ(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(ZQ(a.b[f.b],Xk),ZQ(a.b[f.d],Uk)):2==d&&(ZQ(a.b[f.b],Uk),ZQ(a.b[f.d],Xk))),e.f&&(1==d?(ZQ(a.b[e.b],Xk),ZQ(a.b[e.d],Uk)):2==d&&(ZQ(a.b[e.b],Uk),ZQ(a.b[e.d],Xk)))):a.k[b]=d;return!0}\nfunction iR(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return UQ(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<WQ(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=D(B,q,-1,4,1);l=D(B,q,-1,4,1);j=D(Aq,ul,-1,4,2);for(g=0;g<WQ(a.H,b);++g){f=-1;for(h=e=0;h<WQ(a.H,b);++h)!j[h]&&f<a.c[VQ(a.H,b,h)]&&(f=a.c[VQ(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==WQ(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==WQ(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==WQ(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<WQ(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=VQ(a.H,b,d[g-1]);f=VQ(a.H,b,d[g]);jR(a.H,kR(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=D(B,q,-1,4,1);for(l=0;l<WQ(a.H,b);++l)g[l]=VQ(a.H,b,d[l]);3==WQ(a.H,b)&&(g[3]=b);d=hw([lR,OG],[u,vl],[54,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=fR(a.H,g[l+1])-fR(a.H,g[0]),d[l][1]=gR(a.H,g[l+1])-gR(a.H,g[0]),d[l][2]=hR(a.H,\ng[l+1])-hR(a.H,g[0]);g=D(OG,vl,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var o,n;l=z(ZI,im,87,[z(B,q,-1,[2,1,2,1]),z(B,q,-1,[1,2,2,1]),z(B,q,-1,[1,1,2,2]),z(B,q,-1,[2,1,1,2]),z(B,q,-1,[2,2,1,1]),z(B,q,-1,[1,2,1,2])]);g=D(OG,vl,-1,WQ(a.H,b),1);for(n=0;n<WQ(a.H,b);++n)g[n]=\nmR(a.H,VQ(a.H,b,d[n]),b);h=~~(nR(a.H,b,d,g,null)<<24)>>24;if(3!=h)d=h;else{for(n=j=h=0;n<WQ(a.H,b);++n)o=kR(a.H,b,d[n]),Y(a.H,0,o)==b&&(9==a.H.B[o]&&(0!=j&&oR(a.H,b),h=n,j=1),17==a.H.B[o]&&(0!=j&&oR(a.H,b),h=n,j=2));if(0==j)d=3;else{for(n=1;n<WQ(a.H,b);++n)g[n]<g[0]&&(g[n]+=6.283185307179586);if(3==WQ(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-\ng[0]&&(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(ZQ(a.b[e],gl),ZQ(a.b[f],dl)):2==d&&(ZQ(a.b[e],dl),ZQ(a.b[f],gl))}else a.S[b]=d;return!0}\nfunction pR(a){var b,c;b=0;c=a.b;qR(c,c.length,(rR(),rR(),sR));for(c=0;c<a.b.length;++c)(0==c||0!=tR(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction uR(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(cR(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,o=void 0;if((1==d.k[e]||2==d.k[e])&&!vR(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=Y(d.H,j,e),3==d.H.f[f]){g=D(B,q,-1,2,1);for(o=h=0;o<d.H.f[f];++o)kR(d.H,f,o)!=e&&(g[h++]=VQ(d.H,f,o));d.c[g[0]]>d.c[g[1]]^wR(d,f,g[0],g[1])&&(l=!l)}}catch(n){n=Iq(n);if(G(n,97)){d.e[e]=3;break a}throw n;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(iR(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=o=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=VQ(e.H,f,r),3==e.H.f[j]){l=D(B,q,-1,2,1);for(t=o=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[o++]=VQ(e.H,j,t));e.c[l[0]]>e.c[l[1]]^wR(e,j,l[0],l[1])&&(h=!h)}}catch(y){y=Iq(y);if(G(y,97)){e.N[f]=3;break a}throw y;}else{try{for(var j=e,l=f,v=t=r=o=void 0,s=void 0,A=void 0,v=WQ(j.H,l),s=D(B,q,-1,v,1),r=0;r<v;++r)s[r]=VQ(j.H,l,r);for(r=v;1<r;--r){o=!1;for(t=1;t<r;++t)wR(j,l,s[t-1],s[t])&&\n(o=!0,A=s[t-1],s[t-1]=s[t],s[t]=A);if(!o)break}g=s}catch(F){F=Iq(F);if(G(F,97)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction xR(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=Nx(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;$m(a.V,d);--e}}}\nfunction yR(a){var b,c;b=pR(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=D(B,q,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+zR(b.H,d);for(g=0;g<AR(b.H,d);++g)if(g<b.H.f[d]||g>=WQ(b.H,d)){l=2*b.c[VQ(b.H,d,g)];e=kR(b.H,d,g);2==dR(b.H,e)&&(eR(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}BR(b.b[d],d);CR(b.b[d],16,Tw(b.c[d]));for(g=j;g<b.E;++g)CR(b.b[d],17,Tk);for(g=0;g<j;++g)CR(b.b[d],17,Tw(f[g]))}b=pR(a)}while(c!=b);return b}\nfunction wR(a,b,c,d){var e,f,g,h,j,l,o,n,r,t,y,v,s,A,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(DR(),ER)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(DR(),ER)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=D(B,q,-1,h,1);y=D(B,q,-1,h,1);v=D(B,q,-1,h,1);t=D(Aq,ul,-1,h,2);g=D(Aq,ul,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;y[0]=-1;y[1]=0;y[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;s=2;b=D(B,q,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=s;){for(;j<b[d];){l=r[j];if(!t[j]){for(A=n=o=0;A<a.H.f[l];++A){c=VQ(a.H,\nl,A);s+a.H.j[l][A]+1>=h&&(h+=a.H.c,r=FR(r,h),y=FR(y,h),v=FR(v,h),t=(e=D(Aq,ul,-1,h,2),GR(t,0,e,t.length),e));if(0!=(a.H.z[kR(a.H,l,A)]&512))++o,n+=a.H.x[c];else for(f=1;f<a.H.j[l][A];++f)++s,r[s]=c,y[s]=j,t[s]=!0;F=y[j];if(c!=r[F]){f=!1;if(g[c])for(F=y[F];-1!=F;){if(c==r[F]){f=!0;break}F=y[F]}f?(++s,r[s]=c,y[s]=j,t[s]=!0):(++s,r[s]=c,y[s]=j,g[c]=!0)}}0!=o&&(++s,v[s]=~~((n<<2)/o),y[s]=j,t[s]=!0)}++j;if(1E4==j)throw new Op("Emergency break in while loop.");}b.length==d+1&&(b=FR(b,b.length+64));b[d+\n1]=s+1;for(A=b[d];A<b[d+1];++A)0==v[A]&&(v[A]=(151==a.H.x[r[A]]?1:152==a.H.x[r[A]]?1:a.H.x[r[A]])<<2),v[A]+=v[y[A]]<<16;HR(a,t,v,y,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&IR(v,y,b,d);++d}h=D(B,q,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(DR(),ER)[a.H.x[e]]:a.H.v[e];if(JR(a,t,v,y,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[Y(a.H,0,e)]||g[Y(a.H,1,e)])1==a.e[e]?(h[Y(a.H,0,e)]=1,h[Y(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[Y(a.H,0,e)]=2,h[Y(a.H,1,e)]=2,c=!0);if(c&&JR(a,t,v,y,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&JR(a,t,v,y,r,h,b,d))return v[1]>v[2];throw new Op("no distinction applying CIP rules");}\nfunction IR(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=D(KR,u,5,c,0);for(f=0;f<c;++f)h[f]=new LR,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new MR;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];qR(h,h.length,e?e:(rR(),rR(),sR));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction JR(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);HR(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&IR(c,d,g,l)}return!1}\nfunction HR(a,b,c,d,e,f,g){for(var h,j,l,o,n,r;1<g;--g){n=f[g]-f[g-1];r=D(NR,u,4,n,0);h=f[g];for(j=0;j<n;++j){l=f[g-1]+j;for(o=h;o<f[g+1]&&d[o]==l;)++o;r[j]=new OR;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+PR(a.H,e[l]);r[j].a=D(B,q,-1,o-h,1);for(l=h;l<o;++l)r[j].a[l-h]=c[l];QR(r[j].a);h=o}j=new RR;qR(r,r.length,j?j:(rR(),rR(),sR));h=1;for(j=0;j<n;++j)c[r[j].c]=h,j!=n-1&&0!=SR(r[j],r[j+1])&&++h}}\nfunction TR(a){var b,c;c=hw([UR,ZI],[u,im],[88,87],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=VR(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=VR(c[0][a.P[b]],b)));return c}function bR(a,b){var c,d,e,f,g;e=WR(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&XR(e,c,b)){for(d=Nx(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(aR(a.H,kR(a.H,c,g)))return!0;break}return!1}\nfunction YR(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function ZR(a,b){var c,d;c=Y(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=$R(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[VQ(a.H,c,d)]||2==a.S[VQ(a.H,c,d)]))return!0;return!1}function FR(a,b){var c;c=D(B,q,-1,b,1);GR(a,0,c,a.length);return c}\nfunction aS(a,b){var c;if(65535<a.o)throw new an("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new an("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;bS(this.H,3);var d,e,f,g,h,j,l,o,n,r,t,y,v,s,A,F,M,N,$,V;this.I=D(Aq,ul,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!cS(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==dS(this.H,d)&&\n(V=eS(this.H,d),!(7<V))){N=WR(this.H);for($=0;$<N.i.c&&!(Nx(N.j,$).length==V&&XR(N,$,d));)++$;n=o=-1;for(r=0;3>r;++r){l=kR(this.H,d,r);var W;a:{for(var ca=l,ja=void 0,ra=void 0,ra=Nx(N.j,$),ja=0;ja<ra.length;++ja)if(ca==ra[ja]){W=!0;break a}W=!1}if(!W){o=VQ(this.H,d,r);n=l;break}}y=D(Aq,ul,-1,this.H.d,2);y[n]=!0;v=D(B,q,-1,11,1);a:{var ac=this.H,K=v,oa=o,Ac=d,id=y,tb=void 0,L=void 0,Fa=void 0,ub=void 0,Ic=void 0,tc=void 0,Aa=void 0,jd=void 0,cd=void 0;if(oa==Ac)K[0]=oa,s=0;else{bS(ac,1);ub=D(B,q,\n-1,ac.o,1);Fa=D(B,q,-1,ac.o,1);cd=D(B,q,-1,ac.o,1);Fa[0]=oa;ub[oa]=1;for(Ic=L=0;L<=Ic&&10>=ub[Fa[L]];){jd=Fa[L];for(tc=0;tc<ac.f[ac.o+jd];++tc)if(null==id||id.length<=ac.i[jd][tc]||!id[ac.i[jd][tc]]){tb=ac.e[jd][tc];if(tb==Ac){Aa=ub[jd];K[Aa]=tb;for(K[--Aa]=jd;0<Aa;)K[Aa-1]=cd[K[Aa]],--Aa;s=ub[jd];break a}0==ub[tb]&&(Fa[++Ic]=tb,ub[tb]=ub[jd]+1,cd[tb]=jd)}++L}s=-1}}if(-1!=s){for(f=1;!XR(N,$,v[f]);)++f;e=s-f;g=v[f];if(6==V&&2==e&&3==f&&3<=dS(this.H,v[1])){t=!1;M=Nx(N.i,$);for(r=0;6>r;++r)if(d==M[r]){F=\nfS(N,$,g==M[fS(N,$,r+2)]?r-2:r+2);A=M[F];var ta;if(ta=3<=dS(this.H,A)){var Da;a:{var aa=this.H,Fb=v[1],cb=A,Gb=void 0,Pc=void 0,oc=void 0,ba=void 0,kd=void 0,S=void 0;if(Fb==cb)Da=0;else{bS(aa,1);ba=D(B,q,-1,aa.o,1);oc=D(B,q,-1,aa.o,1);oc[0]=Fb;ba[Fb]=1;for(kd=Pc=0;Pc<=kd&&2>=ba[oc[Pc]];){for(S=0;S<aa.f[aa.o+oc[Pc]];++S){Gb=aa.e[oc[Pc]][S];if(Gb==cb){Da=ba[oc[Pc]];break a}0==ba[Gb]&&(oc[++kd]=Gb,ba[Gb]=ba[oc[Pc]]+1)}++Pc}Da=-1}}ta=2==Da}ta&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||cS(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=V&&3>=f&&(this.I[d]=!0);else switch(V){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=hR(this.H,c)){this.X=!0;break}this.S=D(XL,Cl,-1,this.H.c,1);this.T=D(Aq,ul,-1,this.H.c,\n2);this.W=D(Aq,ul,-1,this.H.c,2);this.k=D(XL,Cl,-1,this.H.d,1);this.o=D(Aq,ul,-1,this.H.d,2);this.n=D(Aq,ul,-1,this.H.d,2);var O,Db,Ua,T,db,Ma,dd,Qc,Na,eb,Kc,$d,Bd;dd=!1;if(this.H.E)for(db=0;db<this.H.d;++db)if(0!=this.H.A[db]){dd=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=fn(this.E,this.H.f[O]+zR(this.H,O));T=fn(2,dd?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=D(B,q,-1,this.H.o,1);this.b=D(gS,u,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new hS(T);Ua=!1;for(O=0;O<this.H.c;++O){BR(this.b[O],\nO);0!=(this.H.w[O]&1)||null!=iS(this.H,O)?CR(this.b[O],8,oQ):CR(this.b[O],8,Tw(this.H.x[O]));CR(this.b[O],8,Tw(this.H.v[O]));CR(this.b[O],2,Tw(this.H.k[O]));CR(this.b[O],4,Tw(this.H.f[O]+zR(this.H,O)));0!=(this.H.w[O]&1)?CR(this.b[O],4,Yk):CR(this.b[O],4,Tw(8+this.H.q[O]));CR(this.b[O],5,Tw(jS(31,eS(this.H,O))));var Xc=this.b[O],Jb=O,nb=void 0,jc=void 0,uc=void 0,cc=void 0,nb=(~~(this.H.s[Jb]&-268435456)>>>28)-1,jc=kS(this.H,Jb,!1),uc=kS(this.H,Jb,!0),cc=-1;jc!=uc?-1!=nb&&nb>jc?cc=~~(nb<<24)>>24:\ncc=~~(jc<<24)>>24:-1!=nb?(nb>uc||nb<uc&&nb>=lS(this.H,Jb))&&(cc=~~(nb<<24)>>24):!mS(this.H,Jb)&&0!=PR(this.H,Jb)&&(cc=lS(this.H,Jb),cc-=nS(this.H,Jb,cc));var I=Jb,pc=cc;if(null==this.a)for(var dc=this.a=D(XL,Cl,-1,this.H.c,1),Bc=dc.length,vc=void 0,vc=0;vc<Bc;++vc)dc[vc]=-1;this.a[I]=~~(pc<<24)>>24;CR(Xc,4,Tw(cc+1));CR(this.b[O],2,Tw(~~(this.H.s[O]&48)>>4));this.H.E&&(CR(this.b[O],30,Tw(this.H.w[O])),null!=iS(this.H,O)&&(Ua=!0))}this.J=yR(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){BR(this.b[O],\nO);CR(this.b[O],16,Tw(this.c[O]));Qc=D(B,q,-1,this.H.f[O],1);for(Na=0;Na<this.H.f[O];++Na)Qc[Na]=this.c[VQ(this.H,O,Na)]<<5,Qc[Na]|=jS(31,this.H.n&&kR(this.H,O,Na)<this.H.d?this.H.n.b[kR(this.H,O,Na)]:0);QR(Qc);for(Na=this.E;Na>Qc.length;--Na)CR(this.b[O],21,Tk);for(Na=Qc.length-1;0<=Na;--Na)CR(this.b[O],21,Tw(Qc[Na]))}this.J=yR(this)}if(Ua&&this.J<this.H.c){for(O=0;O<this.H.c;++O){BR(this.b[O],O);CR(this.b[O],16,Tw(this.c[O]));Db=iS(this.H,O);$d=null==Db?0:jS(12,Db.length);for(Na=12;Na>$d;--Na)CR(this.b[O],\n8,Tk);for(Na=$d-1;0<=Na;--Na)CR(this.b[O],8,Tw(Db[Na]))}this.J=yR(this)}if(dd&&this.J<this.H.c){for(O=0;O<this.H.c;++O){BR(this.b[O],O);CR(this.b[O],16,Tw(this.c[O]));Ma=D(MP,Dl,-1,this.H.f[O]+zR(this.H,O),3);for(Na=eb=0;Na<AR(this.H,O);++Na)if(Na<this.H.f[O]||Na>=WQ(this.H,O))Ma[eb]=Tw(this.c[VQ(this.H,O,Na)]),Ma[eb]=Nw(Ma[eb],20),Ma[eb]=oS(Ma[eb],Tw(this.H.A[kR(this.H,O,Na)])),++eb;Ma.sort(pS);for(Na=this.E;Na>Ma.length;--Na)CR(this.b[O],36,Tk);for(Na=Ma.length-1;0<=Na;--Na)CR(this.b[O],36,Ma[Na])}this.J=\nyR(this)}if(0!=(this.G&8)&&this.J<this.H.c){Kc=new qS;for(O=0;O<this.H.c;++O)if(null!=rS(this.H,O))a:{var Cd=Kc,ae=rS(this.H,O),Jd=void 0,ed=void 0,Nb=void 0,ka=void 0,ka=Cd.a.c;if(0==ka)WD(Cd.a,0,ae);else{for(Nb=1;2*Nb<=ka;)Nb<<=1;ed=Nb;for(--Nb;0!=ed;)if(ed>>=1,Nb>=ka)Nb-=ed;else{Jd=sS(ae,Nx(Cd.a,Nb));if(0==Jd)break a;if(0==ed)break;0>Jd?Nb-=ed:Nb+=ed}Nb<ka&&0<sS(ae,Nx(Cd.a,Nb))&&++Nb;WD(Cd.a,Nb,ae)}}for(O=0;O<this.H.c;++O){var be;if(null==rS(this.H,O))be=0;else{var Ob;a:{var pe=Kc,Hb=rS(this.H,\nO),Rc=void 0,Ra=void 0,hb=void 0,sd=void 0,sd=pe.a.c;if(0!=sd){for(hb=1;2*hb<=sd;)hb<<=1;Ra=hb;for(--hb;0!=Ra;)if(Ra>>=1,hb>=sd)hb-=Ra;else{Rc=sS(Hb,Nx(pe.a,hb));if(0==Rc){Ob=hb;break a}if(0==Ra)break;0>Rc?hb-=Ra:hb+=Ra}}Ob=-1}be=1+Ob}Bd=be;BR(this.b[O],O);CR(this.b[O],16,Tw(this.c[O]));CR(this.b[O],16,Tw(Bd))}this.J=yR(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)BR(this.b[O],O),CR(this.b[O],16,Tw(this.c[O])),CR(this.b[O],1,Tw(tS(this.H,O)?1:0));this.J=yR(this)}var Xa,Pb,Cc,Ba;\nBa=this.J;Cc=D(B,q,-1,this.H.c,1);for(Xa=0;Xa<this.H.c;++Xa)Cc[Xa]=this.c[Xa];if(!this.H.E){var Yc,ec,ld,fc;this.C=!0;this.N=D(XL,Cl,-1,this.H.c,1);this.e=D(XL,Cl,-1,this.H.d,1);for(fc=uR(this,!0);this.J<this.H.c&&fc;){for(Yc=0;Yc<this.H.c;++Yc)BR(this.b[Yc],Yc),CR(this.b[Yc],20,Tw(this.c[Yc]<<4|this.S[Yc]<<2));for(ec=0;ec<this.H.d;++ec)ZQ(this.b[Y(this.H,0,ec)],Tw(this.k[ec])),ZQ(this.b[Y(this.H,1,ec)],Tw(this.k[ec]));ld=yR(this);if(this.J==ld)break;this.J=ld;fc=uR(this,!0)}YR(this,Ba,Cc)}this.Q=\nD(XL,Cl,-1,this.H.c,1);this.P=D(XL,Cl,-1,this.H.c,1);for(Xa=0;Xa<this.H.c;++Xa)this.Q[Xa]=~~(uS(this.H,Xa)<<24)>>24,this.P[Xa]=~~(vS(this.H,Xa)<<24)>>24;this.j=D(XL,Cl,-1,this.H.d,1);this.i=D(XL,Cl,-1,this.H.d,1);for(Pb=0;Pb<this.H.d;++Pb)this.j[Pb]=~~(~~(this.H.z[Pb]&3072)>>10<<24)>>24,this.i[Pb]=~~(wS(this.H,Pb)<<24)>>24;var xb,wc,md,qe,Dd,gc;this.C=!0;for(Dd=uR(this,!1);this.J<this.H.c&&Dd;){for(xb=0;xb<this.H.c;++xb){BR(this.b[xb],xb);CR(this.b[xb],16,Tw(this.c[xb]));gc=this.S[xb]<<7;if((1==this.S[xb]||\n2==this.S[xb])&&0!=this.Q[xb])gc|=this.Q[xb]<<5,gc|=this.P[xb];CR(this.b[xb],18,Tw(gc<<9))}for(wc=0;wc<this.H.d;++wc){md=this.k[wc]<<7;if((1==this.k[wc]||2==this.k[wc])&&1==this.H.B[wc]&&0!=this.j[wc])md|=this.j[wc]<<5,md|=this.i[wc];ZQ(this.b[Y(this.H,0,wc)],Tw(md));ZQ(this.b[Y(this.H,1,wc)],Tw(md))}qe=yR(this);if(this.J==qe)break;this.J=qe;Dd=uR(this,!1)}this.M=!1;this.D=D(Aq,ul,-1,this.H.c,2);for(Xa=0;Xa<this.H.c;++Xa)0!=this.S[Xa]&&(this.M=this.D[Xa]=!0);var nd,Ed;for(nd=0;nd<this.H.c;++nd)(!this.D[nd]||\n3==this.S[nd])&&(this.Q[nd]=0);for(Ed=0;Ed<this.H.d;++Ed)(1!=this.H.B[Ed]||0==this.k[Ed]||3==this.k[Ed])&&(this.j[Ed]=0);this.F=null;this.R=D(Aq,ul,-1,this.H.c,2);if(this.M){var U=this.F=new xS(this.H,Cc,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),Zc,ib,Eb,kc,$c,Ga,Rd,mg;if(null!=U.i){Ga=new yS(U);U.b=new Nm;for(kc=0;kc<U.i.length;++kc){for(var fb=void 0,Se=void 0,Se=fb=0;Se<Ga.b;++Se)Ga.e[Se][kc]&&-3==Ga.c[Se]&&++fb;Eb=fb;if(0==Eb){zS(Ga,kc);Rd=AS(U,kc,2);Zc=AS(U,kc,1);ib=BS(U,kc);if(1==\nRd&&1==Zc&&!ib){for(var re=U,Kd=kc,Dc=Ga.a+Ga.f++,Ec=void 0,Lc=void 0,Lc=0;Lc<re.i[Kd].length;++Lc)Ec=re.i[Kd][Lc],2==re.n[Ec]&&(re.n[Ec]=1,re.k[Ec]=~~(Dc<<24)>>24);Qm(U.b,new CS(kc,1,-1,-1))}0<Rd?(ib&&DS(U,kc,Ga.j+Ga.i++,2),Qm(U.b,new CS(kc,1,-1,-1))):0<Zc?(ib&&DS(U,kc,Ga.a+Ga.f++,1),Qm(U.b,new CS(kc,1,-1,-1))):ib&&(DS(U,kc,Ga.a+Ga.f++,1),Qm(U.b,new CS(kc,1,-1,-1)))}else if(1==Eb)if(BS(U,kc)){a:{for(var Fd=void 0,Fd=0;Fd<Ga.b;++Fd)if(Ga.e[Fd][kc]&&-3==Ga.c[Fd]){$c=Fd<Ga.a?Fd:Fd<Ga.b?Fd-Ga.a:-1;break a}$c=\n-1}a:{for(var td=void 0,td=0;td<Ga.b;++td)if(Ga.e[td][kc]&&-3==Ga.c[td]){mg=td<Ga.a?1:td<Ga.b?2:0;break a}mg=-1}Qm(U.b,new CS(kc,2,$c,mg))}else zS(Ga,kc),Qm(U.b,new CS(kc,1,-1,-1))}}}this.U=D(Aq,ul,-1,this.H.c,2);this.V=new Nm;var Ya,ud,hc,Cb,ce,Sc,Gd,Qb;for(Ya=hc=0;Ya<this.H.c;++Ya)0!=this.Q[Ya]&&++hc;if(0!=hc){Qb=D(B,q,-1,hc,1);for(Ya=hc=0;Ya<this.H.c;++Ya)0!=this.Q[Ya]&&(Qb[hc]=this.Q[Ya]<<29|this.P[Ya]<<24|this.c[Ya]<<12|Ya,++hc);QR(Qb);Gd=Cb=0;for(ce=Qb[0]&-16777216;;)if(++Gd,Gd==Qb.length||\nce!=(Qb[Gd]&-16777216)){ud=D(B,q,-1,Gd-Cb,1);for(Sc=Cb;Sc<Gd;++Sc)Ya=Qb[Sc]&4095,ud[Sc-Cb]=Ya,this.U[Ya]=!0;Qm(this.V,ud);if(Gd==Qb.length)break;ce=Qb[Gd]&-16777216;Cb=Gd}}YR(this,Ba,Cc);var pb,Sa,jb,Sd,Ee,od;this.C=!0;jb=TR(this);this.F&&ES(this.F,this.c)&&(jb=TR(this));uR(this,!1)&&xR(this);for(od=!0;this.J<this.H.c&&od;){for(var Za=jb,vd=void 0,Rb=void 0,wd=void 0,ie=void 0,Td=void 0,Ud=void 0,Bf=void 0,Hg=void 0,qc=void 0,gf=void 0,wd=hw([ZI,B],[im,q],[87,-1],[2,32],0,2,1),ie=0;2>ie;++ie){vd=\nD(ZI,im,87,32,0);for(Rb=gf=0;32>Rb;++Rb)if(null!=Za[ie][Rb]){Hg=Za[ie][Rb].length;vd[Rb]=D(B,q,-1,Hg,1);for(Td=0;Td<Hg;++Td)vd[Rb][Td]=this.c[Za[ie][Rb][Td]];QR(vd[Rb]);++gf}for(qc=gf;0<qc;--qc){Bf=0;Ud=null;for(Rb=0;32>Rb;++Rb)if(null!=vd[Rb])if(null==Ud||Ud.length<vd[Rb].length)Ud=vd[Rb],Bf=Rb;else if(Ud.length==vd[Rb].length)for(Td=Ud.length-1;0<=Td;--Td)if(Ud[Td]<vd[Rb][Td]){Ud=vd[Rb];Bf=Rb;break}wd[ie][Bf]=qc;vd[Bf]=null}}Sd=wd;for(pb=0;pb<this.H.c;++pb)BR(this.b[pb],pb),CR(this.b[pb],16,Tw(this.c[pb])),\nCR(this.b[pb],20,Tk),!this.R[pb]&&0!=this.Q[pb]&&ZQ(this.b[pb],Tw((this.Q[pb]<<18)+(Sd[1==this.Q[pb]?0:1][this.P[pb]]<<8))),ZQ(this.b[pb],Tw(this.S[pb]<<4));for(Sa=0;Sa<this.H.d;++Sa)ZQ(this.b[Y(this.H,0,Sa)],Tw(this.k[Sa])),ZQ(this.b[Y(this.H,1,Sa)],Tw(this.k[Sa]));Ee=yR(this);if(this.J==Ee)break;this.J=Ee;od=!1;this.F&&ES(this.F,this.c)&&(od=!0,jb=TR(this));uR(this,!1)&&(od=!0,xR(this))}if(this.F){var xd=this.F,Ig,je;je=!0;for(Ig=0;Ig<xd.j.c;++Ig)if(0!=xd.p[Ig]&&!xd.e[Ig]){je=!1;break}this.B=je}var Cf,\nTc,sa,Te,xc,hf,Jh,jf,se,kf,Df,yd;Df=se=jf=Jh=hf=kf=xc=0;yd=!1;Cf=D(Aq,ul,-1,32,2);for(Tc=0;Tc<this.H.c;++Tc)0!=this.S[Tc]&&(++xc,3==this.S[Tc]?++kf:0==this.Q[Tc]?(++hf,this.F&&this.F.e[Tc]&&++Jh):2==this.Q[Tc]?0==this.P[Tc]&&++se:1==this.Q[Tc]&&(Te=this.P[Tc],Cf[Te]||(++Df,Cf[Te]=!0),0==this.P[Tc]&&++jf,this.F&&this.F.e[Tc]&&(yd=!0)));for(sa=0;sa<this.H.d;++sa)0!=this.k[sa]&&1==this.H.B[sa]&&(++xc,3==this.k[sa]?++kf:0==this.j[sa]?(++hf,this.F&&this.F.e[Y(this.H,0,sa)]&&this.F.e[Y(this.H,1,sa)]&&++Jh):\n2==this.j[sa]?0==this.i[sa]&&++se:1==this.j[sa]&&(Te=this.i[sa],Cf[Te]||(++Df,Cf[Te]=!0),0==this.i[sa]&&++jf,this.F&&this.F.e[Y(this.H,0,sa)]&&this.F.e[Y(this.H,1,sa)]&&(yd=!0)));this.H.C=0==xc?65536:0!=kf?0:this.B?131072+(1<<Df):jf+Jh==xc&&!yd?196608:hf==xc?262144:se==xc?327680:hf==xc-1&&1==jf?393216:458752+(1<<Df);var yb,ng,Kh,Rf,de;this.L=D(Aq,ul,-1,this.H.c,2);this.K=D(Aq,ul,-1,this.H.d,2);if(0!=(this.G&6))for(yb=0;yb<this.H.c;++yb)BR(this.b[yb],yb),CR(this.b[yb],28,Tw(this.c[yb]<<12));if(this.J<\nthis.H.c){for(yb=Kh=0;yb<this.H.c;++yb)iR(this,yb,!0)&&++Kh;for(ng=0;ng<this.H.d;++ng)cR(this,ng,!0)&&++Kh}0!=(this.G&6)&&(this.J=yR(this));if(0!=(this.G&1)){this.d=D(B,q,-1,this.H.c,1);for(yb=0;yb<this.H.c;++yb)this.d[yb]=this.c[yb]}for(;this.J<this.H.c;){for(yb=0;yb<this.H.c;++yb)BR(this.b[yb],yb),CR(this.b[yb],17,Tw(2*this.c[yb]));de=D(B,q,-1,this.J+1,1);for(yb=0;yb<this.H.c;++yb)++de[this.c[yb]];for(Rf=1;1==de[Rf];)++Rf;for(yb=0;yb<this.H.c;++yb)if(this.c[yb]==Rf){ZQ(this.b[yb],Uk);break}this.J=\nyR(this);xR(this);this.F&&ES(this.F,this.c)}xR(this);var Oa,Ef,Ve,zb,ek,mf,fh,yl,Qh,fk,Ja,Bi,gh,Rh,lc,Kg,gk,zl;gh=D(Aq,ul,-1,this.H.c,2);Rh=D(Aq,ul,-1,this.H.d,2);for(Ef=Oa=0;Ef<this.H.c;++Ef)this.L[Ef]&&!this.T[Ef]&&iR(this,Ef,!1)&&(this.T[Ef]=!0,gh[Ef]=!0,++Oa);for(Ve=0;Ve<this.H.d;++Ve)this.K[Ve]&&!this.n[Ve]&&cR(this,Ve,!1)&&(this.n[Ve]=!0,Rh[Ve]=!0,++Oa);if(1==Oa){for(Ef=0;Ef<this.H.c;++Ef)if(gh[Ef]){this.S[Ef]=0;break}for(Ve=0;Ve<this.H.d;++Ve)if(Rh[Ve]){this.k[Ve]=0;break}}else if(1<Oa){var hh,\nSh,pg,ih,Th,Lg,qg,Mg,jj,Al,Vd,Fe;if(!this.s){this.s=new Nm;Al=0;Vd=D(B,q,-1,this.H.c,1);Lg=D(B,q,-1,this.H.c,1);Mg=D(B,q,-1,this.H.d,1);for(hh=0;hh<this.H.c;++hh)if(0==Vd[hh]&&(0!=(this.H.s[hh]&3072)||1==this.H.k[hh])){Lg[0]=hh;qg=1;jj=0;Vd[hh]=++Al;Sh=D(Aq,ul,-1,this.H.d,2);for(Th=0;Th<qg;++Th)for(Fe=0;Fe<this.H.f[Lg[Th]];++Fe)if(ih=kR(this.H,Lg[Th],Fe),jR(this.H,ih)||2==dR(this.H,ih)||aR(this.H,ih))pg=VQ(this.H,Lg[Th],Fe),Sh[ih]||(Mg[jj++]=ih,Sh[ih]=!0),0==Vd[pg]&&(Lg[qg++]=pg,Vd[pg]=Al);Qm(this.s,\nnew FS(Lg,qg,Mg,jj))}}for(ek=new Jv(this.s);ek.b<ek.d.Yf();){zb=Kv(ek);fh=yl=Kg=lc=0;mf=Qh=-1;for(Ja=0;Ja<zb.a.length;++Ja)if(gh[zb.a[Ja]]&&(++lc,1==this.S[zb.a[Ja]]||2==this.S[zb.a[Ja]]))++Kg,Qh<this.c[zb.a[Ja]]&&(Qh=this.c[zb.a[Ja]],yl=zb.a[Ja]);for(Ja=0;Ja<zb.b.length;++Ja)if(Rh[zb.b[Ja]]&&(++lc,gk=this.c[Y(this.H,0,zb.b[Ja])],zl=this.c[Y(this.H,1,zb.b[Ja])],fk=gk>zl?(gk<<16)+zl:(zl<<16)+gk,1==this.k[zb.b[Ja]]||2==this.k[zb.b[Ja]]))++Kg,mf<fk&&(mf=fk,fh=zb.b[Ja]);if(0!=lc)if(1==lc){for(Ja=0;Ja<\nzb.a.length;++Ja)gh[zb.a[Ja]]&&(this.S[zb.a[Ja]]=0);for(Ja=0;Ja<zb.b.length;++Ja)Rh[zb.b[Ja]]&&(this.k[zb.b[Ja]]=0)}else if(1==Kg){for(Ja=0;Ja<zb.a.length;++Ja)gh[zb.a[Ja]]&&(this.S[zb.a[Ja]]=3);for(Ja=0;Ja<zb.b.length;++Ja)Rh[zb.b[Ja]]&&(this.k[zb.b[Ja]]=3)}else if(Bi=!1,-1!=Qh?2==this.S[yl]&&(Bi=!0):2==this.k[fh]&&(Bi=!0),Bi){for(Ja=0;Ja<zb.a.length;++Ja)if(gh[zb.a[Ja]])switch(this.S[zb.a[Ja]]){case 1:this.S[zb.a[Ja]]=2;break;case 2:this.S[zb.a[Ja]]=1}for(Ja=0;Ja<zb.b.length;++Ja)if(Rh[zb.b[Ja]])switch(this.k[zb.b[Ja]]){case 1:this.k[zb.b[Ja]]=\n2;break;case 2:this.k[zb.b[Ja]]=1}}}}var te,Tb;for(te=0;te<this.H.c;++te)0!=(this.H.s[te]&67108864)^3==this.S[te]&&oR(this.H,te),(1==uS(this.H,te)||2==uS(this.H,te))&&(!this.D[te]||3==this.S[te])&&oR(this.H,te);for(Tb=0;Tb<this.H.p;++Tb)(17==this.H.B[Tb]||9==this.H.B[Tb])&&!ZR(this,Tb)&&oR(this.H,Y(this.H,0,Tb));for(Tb=0;Tb<this.H.d;++Tb){if(2==dR(this.H,Tb)){if(0!=(this.H.z[Tb]&16777216)&&(1==this.k[Tb]||2==this.k[Tb]))this.k[Tb]=3,GS(this.H,Tb,26);3==this.k[Tb]&&!this.n[Tb]&&26!=this.H.B[Tb]&&(oR(this.H,\nY(this.H,0,Tb)),oR(this.H,Y(this.H,1,Tb)))}1==this.H.B[Tb]&&3==this.k[Tb]&&(oR(this.H,Y(this.H,0,Tb)),oR(this.H,Y(this.H,1,Tb)));if((1==~~(this.H.z[Tb]&3072)>>10||2==~~(this.H.z[Tb]&3072)>>10)&&(1!=this.H.B[Tb]||1!=this.k[Tb]&&2!=this.k[Tb]))oR(this.H,Y(this.H,0,Tb)),oR(this.H,Y(this.H,1,Tb))}}w(7,1,{},aS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function SR(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function RR(){}w(8,1,{},RR);_.dd=function(a,b){return SR(a,b)};function OR(){}w(9,1,{4:1},OR);_.a=null;\n_.b=0;_.c=0;_.d=0;function MR(){}w(10,1,{},MR);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function LR(){}w(11,1,{5:1},LR);_.a=0;_.b=0;_.c=0;function CR(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=oS(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=Nw(a.d[a.c],b),a.d[a.c]=oS(a.d[a.c],c),a.b-=b):(a.d[a.c]=Nw(a.d[a.c],a.b),a.d[a.c]=oS(a.d[a.c],Jw(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=oS(a.d[a.c],HS(c,Tw((1<<b)-1))))}\nfunction ZQ(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(~~f>>22);e=yw(f&4194303,g&4194303,e.h+b.h+(~~g>>22)&1048575);c[d]=e}function tR(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!Lw(a.d[c],b.d[c])?-1:1;return Qw(a.d[a.c],b.d[a.c])?0:!Lw(a.d[a.c],b.d[a.c])?-1:1}function BR(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Tk}function hS(a){this.d=D(MP,Dl,-1,a,3)}w(12,1,{6:1,94:1},hS);\n_.cT=function(a){return tR(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function FS(a,b,c,d){var e;this.a=D(B,q,-1,b,1);this.b=D(B,q,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},FS);_.a=null;_.b=null;\nfunction IS(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=D(B,q,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new Jv(c);b.b<b.d.Yf();)if(a=Kv(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||yq(c.b,c.c++,g)}}function BS(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction AS(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function JS(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=VQ(a.j,c,f),!d[e]&&KS(a,b,e))return e;return-1}function LS(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction KS(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=MS(a.j,b,c);if(-1!=d&&(1==dR(a.j,d)&&0!=a.c[d]||2==dR(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(VQ(a.j,b,f)!=c&&2==a.j.j[b][f]){d=kR(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(VQ(a.j,c,f)!=b&&2==a.j.j[c][f]){e=kR(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction ES(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=Nx(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,o=void 0,n=void 0,r=o=void 0,t=void 0,o=r=null,t=0;t<d.i[g].length;++t)n=d.i[g][t],d.f[n]&&(1==d.p[n]||2==d.p[n])&&(0==d.n[n]?o=VR(o,(l[n]<<16)+n):d.n[n]==j&&d.k[n]==h&&(r=VR(r,(l[n]<<16)+n)));o=NS(r,o);if(0==o)d=!1;else{if(0>o)for(t=0;t<d.i[g].length;++t)if(n=d.i[g][t],d.f[n]&&(1==d.p[n]||2==d.p[n]))0==d.n[n]?(d.n[n]=~~(j<<24)>>24,d.k[n]=~~(h<<24)>>24):d.n[n]==\nj&&d.k[n]==h&&(d.n[n]=0,d.k[n]=-1);d=!0}}else if(1==f.a){d=a;h=b;n=g=o=l=j=void 0;o=d.i[f.b];l=1;for(n=0;n<o.length;++n)if(j=o[n],d.f[j]&&2==d.n[j]){l=2;break}g=D(ZI,im,87,32,0);for(n=0;n<o.length;++n)j=o[n],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=VR(g[d.k[j]],(h[j]<<16)+j));for(n=0;32>n;++n)null!=g[n]&&QR(g[n]);h=new OS;qR(g,g.length,h?h:(rR(),rR(),sR));if(0==NS(g[0],g[1]))d=!1;else{for(n=0;n<g[0].length;++n)j=g[0][n]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){$m(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],\na.o[c]=!1;c=!0}}return c}function DS(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=~~(d<<24)>>24,a.k[e]=~~(c<<24)>>24}\nfunction PS(a,b,c){var d,e,f,g,h,j,l,o,n,r,t,y,v;f=D(B,q,-1,a.j.c,1);t=D(B,q,-1,a.j.c,1);l=D(Aq,ul,-1,a.j.c,2);o=D(Aq,ul,-1,a.j.c,2);g=D(Aq,ul,-1,a.j.c,2);D(QS,u,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=VQ(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],o[b]=g[e]&&!o[e],l[b]=!0;else if(g[e]&&o[e]){n=JS(a,b,t[e],l);if(-1==n)return null;f[++h]=b;t[b]=n;t[n]=-2;g[b]=!1;l[b]=!0;l[n]=!0}else if(jR(a.j,\nkR(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(n=1;n<a.j.f[b];++n)if(y=VQ(a.j,b,n),!l[y])for(r=0;r<n;++r)v=VQ(a.j,b,r),!l[v]&&KS(a,y,v)&&(f[++h]=y,t[y]=v,t[v]=-2,g[y]=!1,l[y]=!0,d=l[v]=!0);if(!d)return null}}else{d=D(Aq,ul,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=VQ(a.j,e,j),l[b])d[j]=t[b]==b;else for(n=0;n<a.j.f[b];++n)if(VQ(a.j,b,n)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=VQ(a.j,e,j),l[b]){if(-1==MS(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,o[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=VQ(a.j,e,j),!l[b])){n=JS(a,b,t[e],l);if(-1==n)return null;f[++h]=b;t[b]=n;t[n]=-2;g[b]=!1;l[b]=!0;l[n]=!0}}++c}return l}\nfunction xS(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Nm;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=VQ(this.j,f,b);for(c=0;c<b;++c)e=VQ(this.j,f,c),KS(this,d,e)&&IS(this,PS(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=dR(this.j,b)||2!=this.c[b])||(d=Y(this.j,0,b),e=Y(this.j,1,b),KS(this,d,e)&&IS(this,PS(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(AD(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||$m(a,d)}a=this.i=dn(a,hw([ZI,B],[im,q],[87,-1],[0,0],0,2,1));b=new RS;qR(a,a.length,b?b:(rR(),rR(),sR));this.e=D(Aq,ul,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function VR(a,b){var c,d;d=D(B,q,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},xS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function RS(){}w(15,1,{},RS);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function zS(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],LS(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=~~(g<<24)>>24)}}\nfunction SS(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction yS(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=hw([TS,Aq],[u,ul],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[SS(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[SS(this,c)][b]=!0);this.d=D(ZI,im,87,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=VR(this.d[c],e),this.d[e]=VR(this.d[e],c));this.c=D(B,q,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=D(B,q,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var o;if(o=0==e[h])a:{o=void 0;for(o=0;o<this.k.i.length;++o)if(this.e[g][o]&&this.e[h][o]){o=!0;break a}o=!1}o&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,n=l=j=void 0,r=void 0,t=r=\nn=o=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){n=D(B,q,-1,2,1);n[0]=f;n[1]=d;d=n;break a}h=D(B,q,-1,this.b,1);n=D(B,q,-1,this.b,1);o=D(B,q,-1,this.b,1);r=l=0;o[0]=d;for(n[d]=1;l<=r;){for(t=0;t<this.d[o[l]].length;++t){j=this.d[o[l]][t];if(j==f){if(0==l)continue;r=n[o[l]]+1;n=D(B,q,-1,r,1);n[0]=j;n[1]=o[l];for(j=2;j<r;++j)n[j]=h[n[j-1]];d=n;break a}0==n[j]&&-3!=this.c[j]&&(n[j]=n[o[l]]+1,o[++r]=j,h[j]=o[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;n=o=e=l=j=f=h=g=f=void 0;o=2147483647;e=n=l=-1;for(f=0;f<this.k.j.c;++f)if(LS(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&o>this.k.a[f]+(1==h?65536:0))o=this.k.a[f]+(1==h?65536:0),l=g,n=h,e=d[j];for(f=0;f<this.k.j.c;++f)LS(this.k,f)&&this.k.n[f]==n&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},yS);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function NS(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=jS(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function OS(){}w(17,1,{},OS);_.dd=function(a,b){return NS(a,b)};function US(){}w(18,1,{7:1,89:1,94:1},US);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!G(a,7)?!1:1.0E-6>LH(a.a-this.a)+LH(a.b-this.b)+LH(a.c-this.c)};_.tS=function(){var a;a=new VS;return Xf+WS(a.a,this.a)+ob+WS(a.a,this.b)+ob+WS(a.a,this.c)+dg};_.a=0;_.b=0;_.c=0;function CS(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},CS);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction YQ(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<WQ(a.e,a.a);++c)if(b=kR(a.e,a.a,c),XS(a.e,b,a.a))return VQ(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=mR(a.e,a.a,a.i);c=mR(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==WQ(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=mR(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction XQ(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<WQ(this.e,this.a);++g)c=VQ(this.e,this.a,g),e=kR(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(XS(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=jR(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},XQ);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction DR(){DR=x;YS=z(rw,u,1,[Md,Ue,"He",df,"Be",ge,ue,uf,zf,Ne,"Ne",wf,tf,Xd,Nf,Af,Jf,Ae,"Ar",cf,we,"Sc","Ti","V","Cr","Mn","Fe","Co",xf,He,Wf,Re,"Ge","As",Lf,oe,"Kr",If,Of,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",Wd,xe,"In","Sn","Sb","Te",Xe,"Xe",Ge,ke,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",ee,"Hg","Tl","Pb","Bi","Po","At","Rn",Pe,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",tQ,tQ,tQ,tQ,tQ,tQ,\ntQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",Od,"A1","A2","A3",tQ,tQ,"D","T",Vf,Gf,"H2","H+","Nnn","HYD","Pol",tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);ER=z(ZS,Dl,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);$S=z(aT,u,3,[null,z(XL,Cl,-1,[1]),z(XL,Cl,-1,[0]),z(XL,Cl,-1,[1]),z(XL,Cl,-1,[2]),z(XL,\nCl,-1,[3]),z(XL,Cl,-1,[4]),z(XL,Cl,-1,[3]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[1]),z(XL,Cl,-1,[0]),z(XL,Cl,-1,[1]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[3]),z(XL,Cl,-1,[4]),z(XL,Cl,-1,[3,5]),z(XL,Cl,-1,[2,4,6]),z(XL,Cl,-1,[1,3,5,7]),z(XL,Cl,-1,[0]),z(XL,Cl,-1,[1]),z(XL,Cl,-1,[2]),null,null,null,null,null,null,null,null,null,null,z(XL,Cl,-1,[2,3]),z(XL,Cl,-1,[2,4]),z(XL,Cl,-1,[3,5]),z(XL,Cl,-1,[2,4,6]),z(XL,Cl,-1,[1,3,5,7]),z(XL,Cl,-1,[0,2]),z(XL,Cl,-1,[1,2,3,4]),z(XL,Cl,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,z(XL,Cl,-1,[1,2,3]),z(XL,Cl,-1,[2,4]),z(XL,Cl,-1,[3,5]),z(XL,Cl,-1,[2,4,6]),z(XL,Cl,-1,[1,3,5,7]),z(XL,Cl,-1,[0,2,4,6]),z(XL,Cl,-1,[1]),z(XL,Cl,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[3]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),\nz(XL,Cl,-1,[2]),z(XL,Cl,-1,[2]),z(XL,Cl,-1,[2])])}function bT(a,b,c,d){var e;e=cT(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction cT(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=dT(a.x,c);a.q=dT(a.q,c);a.u=dT(a.u,c);f=a.D.length;e=D(eT,u,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new US;a.D=e;a.v=dT(a.v,c);a.s=dT(a.s,c);a.w=dT(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;fT(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction gT(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=dT(a.y[0],e),a.y[1]=dT(a.y[1],e),a.B=dT(a.B,e),a.z=dT(a.z,e),a.A=dT(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function hT(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction rS(a,b){return null==a.r?null:null==a.r[b]?null:iT(a.r[b],0,a.r[b].length)}function vS(a,b){return 1!=~~(a.s[b]&1572864)>>19&&2!=~~(a.s[b]&1572864)>>19?-1:~~(a.s[b]&65011712)>>21}function uS(a,b){return~~(a.s[b]&1572864)>>19}function iS(a,b){return null==a.t?null:a.t[b]}function fR(a,b){return a.D[b].a}function gR(a,b){return a.D[b].b}function hR(a,b){return a.D[b].c}function mR(a,b,c){return jT(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function Y(a,b,c){return a.y[b][c]}\nfunction wS(a,b){return 1!=~~(a.z[b]&3072)>>10&&2!=~~(a.z[b]&3072)>>10?-1:~~(a.z[b]&126976)>>12}function dR(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function kT(a,b){var c;c=a.x[b]<$S.length?$S[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction nS(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction lT(a,b){var c,d;c=(d=(~~(a.s[b]&-268435456)>>>28)-1,-1==d&&(d=kT(a,b)),d);return c+nS(a,b,c)}function mT(a){var b;a.K=0;a.x=D(B,q,-1,a.G,1);a.q=D(B,q,-1,a.G,1);a.u=D(B,q,-1,a.G,1);a.D=D(eT,u,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new US;a.v=D(B,q,-1,a.G,1);a.s=D(B,q,-1,a.G,1);a.w=D(B,q,-1,a.G,1);a.t=null;a.r=null;a.y=hw([ZI,B],[im,q],[87,-1],[2,a.H],0,2,1);a.B=D(B,q,-1,a.H,1);a.z=D(B,q,-1,a.H,1);a.A=D(B,q,-1,a.H,1)}function tS(a,b){return 0!=(a.s[b]&512)}\nfunction XS(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction nT(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)~~(a.s[c]&1572864)>>19==b&&(null==d&&(d=D(Aq,ul,-1,32,2)),d[1!=~~(a.s[c]&1572864)>>19&&2!=~~(a.s[c]&1572864)>>19?-1:~~(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)~~(a.z[c]&3072)>>10==b&&(null==d&&(d=D(Aq,ul,-1,32,2)),d[1!=~~(a.z[c]&3072)>>10&&2!=~~(a.z[c]&3072)>>10?-1:~~(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=D(B,q,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)~~(a.s[c]&1572864)>>19==b&&(d=e[1!=~~(a.s[c]&1572864)>>19&&\n2!=~~(a.s[c]&1572864)>>19?-1:~~(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)~~(a.z[c]&3072)>>10==b&&(d=e[1!=~~(a.z[c]&3072)>>10&&2!=~~(a.z[c]&3072)>>10?-1:~~(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function oT(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=kT(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function pT(a,b,c){a.q[b]=c;a.K=0}function qT(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction rT(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==~~(a.s[d]&1572864)>>19&&e<(1!=~~(a.s[d]&1572864)>>19&&2!=~~(a.s[d]&1572864)>>19?-1:~~(a.s[d]&65011712)>>21)&&(e=1!=~~(a.s[d]&1572864)>>19&&2!=~~(a.s[d]&1572864)>>19?-1:~~(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==~~(a.z[d]&3072)>>10&&e<(1!=~~(a.z[d]&3072)>>10&&2!=~~(a.z[d]&3072)>>10?-1:~~(a.z[d]&126976)>>12)&&(e=1!=~~(a.z[d]&3072)>>10&&2!=~~(a.z[d]&3072)>>10?-1:~~(a.z[d]&\n126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction sT(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<lS(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==(~~(a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;oT(a,b,-1);tT(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)MH(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=D(ZI,\nim,87,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function uT(a,b,c){a.v[b]=c;a.K&=3}function vT(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function wT(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function tT(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function fT(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction xT(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==~~(a.s[d]&1572864)>>19&&e<(1!=~~(a.s[d]&1572864)>>19&&2!=~~(a.s[d]&1572864)>>19?-1:~~(a.s[d]&65011712)>>21)&&(e=1!=~~(a.s[d]&1572864)>>19&&2!=~~(a.s[d]&1572864)>>19?-1:~~(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==~~(a.z[d]&3072)>>10&&e<(1!=~~(a.z[d]&3072)>>10&&2!=~~(a.z[d]&3072)>>10?-1:~~(a.z[d]&126976)>>12)&&(e=1!=~~(a.z[d]&3072)>>10&&2!=~~(a.z[d]&3072)>>10?-1:~~(a.z[d]&126976)>>\n12);d=e+1;if(32<=d)return}a.z[b]&=-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function yT(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function zT(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function GS(a,b,c){a.B[b]=c;a.K=0}function AT(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function oR(a,b){a.s[b]|=131072}\nfunction jT(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}function BT(a){DR();var b;for(b=1;b<YS.length;++b)if(CT(a,YS[b]))return b;return 0}function DT(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Xl);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;\n_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var YS,$S,ER;\nfunction ET(a){var b,c,d,e,f,g;a.f=D(B,q,-1,3*a.o,1);a.e=D(ZI,im,87,a.o,0);a.i=D(ZI,im,87,a.o,0);a.j=D(ZI,im,87,a.o,0);a.k=D(B,q,-1,a.c,1);b=D(B,q,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=D(B,q,-1,b[c],1),a.i[c]=D(B,q,-1,b[c],1),a.j[c]=D(B,q,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=dR(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=dR(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction FT(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){GT(a);ET(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)lS(a,d)>=lT(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==lT(a,d)-lS(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,lT(a,d)-lS(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=D(B,q,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(GT(a),ET(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new HT(a,7);c=D(B,q,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=Nx(a.n.i,g);f=Nx(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!eR(a,a.i[e][j])&&DT(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function $R(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(aR(a,a.i[b][c]))return a.i[b][c];return-1}function WQ(a,b){return a.f[a.o+b]}function AR(a,b){return a.f[2*a.o+b]}function dS(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction eS(a,b){return a.n&&b<a.c?a.n.a[b]:0}function MS(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function VQ(a,b,c){return a.e[b][c]}function kR(a,b,c){return a.i[b][c]}\nfunction IT(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=D(Aq,ul,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&nw(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!XS(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction nR(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=D(B,q,-1,f,1));if(!IT(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==MH(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function kS(a,b,c){var d;d=lS(a,b);d-=nS(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<$S.length?$S[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction PR(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!mS(a,b))return 0;bS(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=~~c>>1}e-=nS(a,b,e);c=(~~(a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<$S.length?$S[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function zR(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction lS(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function WR(a){bS(a,3);return a.n}\nfunction GT(a){var b,c,d,e,f;f=D(Aq,ul,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)JT(a,a.y[e][b])&&!JT(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=D(Aq,ul,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function eR(a,b){return 0!=(a.z[b]&256)}function aR(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction cS(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||eR(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function jR(a,b){return 0!=(a.z[b]&64)}function JT(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function vR(a,b){return 0!=(a.z[b]&128)}\nfunction mS(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Xl);_.ed=function(a){FT(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction KT(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=gT(a.c,b,c,h);e=0;g&&rT(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&zT(a.c,c,e);return c}function LT(a,b){var c;c=MT(a,b+1);return-1==c?a.length:c}\nfunction NT(a,b){var c;c=!a.a?null:OT(a.a,new QC(b));return!c?b-1:c.a}function PT(a,b){var c;c=!a.b?null:OT(a.b,new QC(b));return!c?b-1:c.a}function QT(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function MT(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction RT(a){var b,c;if(0<=a.indexOf(Xf)){b=a.indexOf(" NOT[");c=a.indexOf(dg,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(dg,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(IQ,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(IQ,b);if(0<=b&&0<c)return c+2}return 0}function ST(a,b,c){a.c=b;return TT(a,c)}function UT(a){return 0==a.length?0:$E(a,10)}\nfunction TT(a,b){var c,d,e,f,g,h,j,l,o,n,r,t,y,v,s,A,F,M,N,$,V,W,ca,ja,ra,ac,K,oa,Ac,id,tb,L,Fa,ub,Ic,tc,Aa,jd,cd,ta;try{a.c&&(hT(a.c),AT(a.c,!1));V=VT(b);if(null==V||null==VT(b)||null==(F=VT(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=VT(b)))return!1;try{W=$E(yy(F.substr(0,3)),10),ca=$E(yy(F.substr(3,3)),10),ja=UT(yy(F.substr(6,3))),r=UT(yy(F.substr(12,3))),tc=39<=F.length&&H(F.substr(34,5),Tf)?3:2}catch(Da){Da=Iq(Da);if(G(Da,97))return!1;throw Da;}if(3==tc)return K=\nWT(a,b),a.c.I=V,K;!a.c&&(a.c=new XT(W,ca));a.c.I=V;0==r&&(a.c.F=!0);if(0==W){for(;null!=F&&!H(F,ff)&&!H(F,Ia)&&!H(zy(F,1),Ha);)F=VT(b);return!0}for(y=0;y<W;++y){if(null==(F=VT(b)))return!1;jd=YT(yy(F.substr(0,10)));cd=YT(yy(F.substr(10,10)));ta=YT(yy(F.substr(20,10)));d=bT(a.c,jd,-cd,-ta);A=yy(F.substr(31,3));g=BT(A);fT(a.c,d,g);H(A,Od)&&wT(a.c,d,1);$=UT(yy(F.substr(34,2)));0!=$&&uT(a.c,d,(DR(),ER)[g]+$);n=UT(yy(F.substr(36,3)));0!=n&&pT(a.c,d,4-n);M=63>F.length?0:UT(yy(F.substr(60,3)));a.c.u[d]=\nM;t=45>F.length?0:UT(yy(F.substr(42,3)));switch(t){case 0:break;case 1:wT(a.c,d,768);break;case 2:wT(a.c,d,128);break;case 3:wT(a.c,d,384);break;default:wT(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&wT(a.c,d,8192);Ic=51>F.length?0:UT(yy(F.substr(48,3)));switch(Ic){case 0:break;case 15:oT(a.c,d,0);break;default:oT(a.c,d,Ic)}}for(y=0;y<ca;++y){if(null==(F=VT(b)))return!1;e=$E(yy(F.substr(0,3)),10)-1;f=$E(yy(F.substr(3,3)),10)-1;l=$E(yy(F.substr(6,3)),10);Ac=12>F.length?0:UT(yy(F.substr(9,3)));Fa=\n18>F.length?0:UT(yy(F.substr(15,3)));KT(a,e,f,l,Ac,Fa)}for(y=0;y<ja;++y)if(null==VT(b))return!1;if(null==(F=VT(b)))return 0==r&&bS(a.c,7),!0;for(;null!=F&&!H(F,ff)&&!H(F,Ia);){if(0==F.indexOf(ef)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)d=$E(yy(F.substr(c,c+3-c)),10)-1,o=$E(yy(F.substr(Aa,Aa+3-Aa)),10),pT(a.c,d,o)}if(0==F.indexOf(nf)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)d=$E(yy(F.substr(c,c+3-c)),10)-1,N=$E(yy(F.substr(Aa,Aa+3-\nAa)),10),uT(a.c,d,N)}if(0==F.indexOf(AQ)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)switch(d=$E(yy(F.substr(c,c+3-c)),10)-1,ac=$E(yy(F.substr(Aa,Aa+3-Aa)),10),ac){case 1:tT(a.c,d,16);break;case 2:tT(a.c,d,32);break;case 3:tT(a.c,d,48)}}if(0==F.indexOf(BQ)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)switch(d=$E(yy(F.substr(c,c+3-c)),10)-1,oa=$E(yy(F.substr(Aa,Aa+3-Aa)),10),oa){case 3:case -1:wT(a.c,d,112);break;case 1:wT(a.c,d,8);break;case 2:wT(a.c,\nd,104);break;case 4:wT(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=$E(yy(F.substr(7,3)),10)-1,0<=d)){ra=$E(yy(F.substr(10,3)),10);h=84==F.charCodeAt(14);ub=D(B,q,-1,ra,1);c=16;for(s=0;s<ra;++s,c+=4)L=yy(F.substr(c,c+4-c)),ub[s]=BT(L);sT(a.c,d,ub,h)}if(0==F.indexOf(CQ)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)if(d=$E(yy(F.substr(c,c+3-c)),10)-1,id=$E(yy(F.substr(Aa,Aa+3-Aa)),10),-2==id)wT(a.c,d,2048);else if(0<id){for(j=tb=0;j<a.c.p;++j)(Y(a.c,0,j)==d||Y(a.c,1,j)==d)&&\n++tb;id>tb&&wT(a.c,d,4096)}}F=VT(b)}}catch(aa){aa=Iq(aa);if(G(aa,97))return Jp(aa),!1;throw aa;}bS(a.c,7);return!0}\nfunction WT(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=VT(b);null!=d&&0==d.indexOf(pf);){for(d=yy(zy(d,7));TL(d,rb);){c=VT(b);if(0!=c.indexOf(pf))return!1;d=yy(JE(d,0,d.length-1)+zy(c,7))}if(0==d.indexOf("BEGIN"))if(e=yy(zy(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=QT(d,MT(d,7)),g=$E(JE(d,7,MT(d,7)),10),f=$E(JE(d,f,MT(d,f)),10),c.c=new XT(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,o=h=void 0,n=o=o=j=g=void 0,r=h=f=void 0,t=void 0,l=LT(d,0),g=$E(d.substr(0,l-0),10),j=QT(d,l),l=LT(d,j),o=d.substr(j,l-j),n=null,f=!1,h=RT(d);if(0!=h){var l=d,y=t=r=r=j=n=void 0,v=t=void 0,t=null,j=l.indexOf(Xf),r=l.indexOf(dg,j);if(0<=j&&0<r){n=D(B,q,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(y=!0;y&&16>r;)j=v.indexOf(mb),-1==j?(t=v,y=\n!1):(t=v.substr(0,j-0),v=zy(v,j+1)),n[r++]=BT(t);t=D(B,q,-1,r,1);GR(n,0,t,r)}n=t;0>h&&(f=!0);l=0>h?-h:h}j=QT(d,l);l=LT(d,j);h=YT(d.substr(j,l-j));j=QT(d,l);l=LT(d,j);r=YT(d.substr(j,l-j));j=QT(d,l);l=LT(d,j);t=YT(d.substr(j,l-j));j=QT(d,l);l=LT(d,j);j=$E(d.substr(j,l-j),10);h=bT(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new ZT),$T(c.a,new QC(g),new QC(h)));null!=n&&sT(c.c,h,n,f);0!=j&&(c.c.u[h]=j);H(o,Od)?wT(c.c,h,1):H(o,Ff)?(g=D(B,q,-1,1,1),g[0]=6,sT(c.c,h,g,!0)):fT(c.c,h,BT(o));for(;-1!=(j=QT(d,l));)if(l=\nLT(d,j),o=d.substr(j,l-j),f=wy(o,xy(61)),g=o.substr(0,f-0),f=$E(zy(o,f+1),10),H(g,"CHG"))pT(c.c,h,f);else if(H(g,"RAD"))switch(f){case 1:tT(c.c,h,16);break;case 2:tT(c.c,h,32);break;case 3:tT(c.c,h,48)}else if(!H(g,vQ))if(H(g,"MASS"))uT(c.c,h,f);else if(H(g,"VAL"))oT(c.c,h,-1==f?0:0==f?-1:f);else if(H(g,"HCOUNT"))switch(f){case 0:break;case -1:wT(c.c,h,1792);break;case 1:wT(c.c,h,128);break;case 2:wT(c.c,h,384);break;default:wT(c.c,h,896)}else if(H(g,"SUBST"))if(-1==f)wT(c.c,h,2048);else{if(0<f){for(g=\no=0;g<c.c.p;++g)(Y(c.c,0,g)==h||Y(c.c,1,g)==h)&&++o;f>o&&wT(c.c,h,4096)}}else if(H(g,"RBCNT"))switch(f){case 3:case -1:wT(c.c,h,112);break;case 1:wT(c.c,h,8);break;case 2:wT(c.c,h,104);break;case 4:wT(c.c,h,56)}}else if(3==e){c=a;t=j=n=y=h=r=t=r=l=g=f=o=f=void 0;h=LT(d,0);g=$E(d.substr(0,h-0),10);r=QT(d,h);h=LT(d,r);l=$E(d.substr(r,h-r),10);r=QT(d,h);h=LT(d,r);f=NT(c,$E(d.substr(r,h-r),10));r=QT(d,h);h=LT(d,r);o=NT(c,$E(d.substr(r,h-r),10));for(j=n=0;-1!=(r=QT(d,h));)if(h=LT(d,r),y=d.substr(r,h-r),\nt=wy(y,xy(61)),r=y.substr(0,t-0),t=$E(zy(y,t+1),10),H(r,vQ))switch(t){case 1:n=1;break;case 2:n=2==l?3:4;break;case 3:n=6}else H(r,"TOPO")&&(j=t);f=KT(c,f,o,l,n,j);f+1!=g&&(!c.b&&(c.b=new ZT),$T(c.b,new QC(g),new QC(f)))}else if(4==e){if(c=a,g=f=g=o=o=void 0,g=-1!=d.indexOf("ATOMS=(")?uQ:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;o=g;t=r=j=n=h=l=void 0;j=f.indexOf(o+"=(")+o.length+2;r=YE(f,xy(41),j);n=MT(f,j);l=$E(f.substr(j,n-j),10);t=D(B,q,-1,l,1);for(h=0;h<l;++h)j=QT(f,n),n=MT(f,j),(-1==\nn||n>r)&&(n=r),t[h]=$E(f.substr(j,n-j),10);f=t;if(0==d.indexOf(qf))if(H(g,uQ))for(g=0;g<f.length;++g)rT(c.c,NT(c,f[g]),0,-1);else for(g=0;g<f.length;++g)xT(c.c,PT(c,f[g]),0,-1);else if(0==d.indexOf(rf))if(o=$E(JE(d,13,MT(d,13)),10),H(g,uQ))for(g=0;g<f.length;++g)rT(c.c,NT(c,f[g]),1,o-1);else for(g=0;g<f.length;++g)xT(c.c,PT(c,f[g]),1,o-1);else if(0==d.indexOf(sf))if(o=$E(JE(d,13,MT(d,13)),10),H(g,uQ))for(g=0;g<f.length;++g)rT(c.c,NT(c,f[g]),2,o-1);else for(g=0;g<f.length;++g)xT(c.c,PT(c,f[g]),2,o-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(H(g,uQ))for(g=0;g<f.length;++g)qT(c.c,NT(c,f[g]));else for(g=0;g<f.length;++g)o=PT(c,f[g]),qT(c.c,Y(c.c,0,o)),qT(c.c,Y(c.c,1,o))}}else return!1;d=VT(b)}for(;null!=d&&!(0==d.indexOf(ff)||H(d,Ia));)d=VT(b);return!0}function aU(){}w(26,1,{},aU);_.a=null;_.b=null;_.c=null;_.d=!1;function bU(a,b){var c,d,e,f,g;f=b.length;g=D(B,q,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(VQ(a.f,b[d],e)==c){g[d]=kR(a.f,b[d],e);break}}return g}\nfunction XR(a,b,c){b=Nx(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function cU(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function fS(a,b,c){for(a=Nx(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction HT(a,b){var c,d,e,f,g,h,j,l,o;this.f=a;this.i=new Nm;this.j=new Nm;this.a=D(B,q,-1,this.f.c,1);this.b=D(B,q,-1,this.f.d,1);this.f.ed(1);j=D(Aq,ul,-1,this.f.c,2);l=D(Aq,ul,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[VQ(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[kR(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=D(B,q,-1,this.f.c,1);g[0]=d;f=D(B,q,-1,this.f.c,1);f[d]=1;h=e=0;for(o=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=VQ(this.f,g[e],d),0!=f[c]){var n=kR(this.f,g[e],d);c=j;var r=void 0,t=void 0,y=void 0,v=y=r=void 0,s=void 0,A=void 0,F=void 0,M=void 0,N=void 0,$=void 0,t=Y(this.f,0,n),y=Y(this.f,1,n),v=D(B,q,-1,this.f.c,1),s=D(B,q,-1,this.f.c,1),A=D(B,q,-1,this.f.c,1);v[0]=t;v[1]=y;s[t]=1;s[y]=2;A[t]=-1;A[y]=t;for(F=y=1;y<=F&&!(7<s[v[y]]);){for(M=0;M<this.f.f[v[y]];++M)if(r=VQ(this.f,v[y],M),1<y&&r==t){$=D(B,q,-1,s[v[y]],1);r=v[y];for(N=0;N<$.length;++N)$[N]=r,r=A[r];a:{for(var n=$,V=void 0,\nW=r=void 0,ca=r=N=V=$=W=void 0,$=void 0,N=n.length,$=this.f.G,r=V=0;r<N;++r)$>n[r]&&($=n[r],V=r);$=D(B,q,-1,N,1);W=n[0<V?V-1:N-1]<n[V<N-1?V+1:0];for(r=0;r<N;++r)$[r]=n[V],W?0>--V&&(V=N-1):++V==N&&(V=0);for(r=0;r<this.i.c;++r)if(ca=Nx(this.i,r),ca.length==N){V=!0;for(W=0;W<N;++W)if(ca[W]!=$[W]){V=!1;break}if(V)break a}Qm(this.i,$);r=bU(this,$);Qm(this.j,r);cU(this,$,r)}}else 0==s[r]&&!c[r]&&(v[++F]=r,s[r]=s[v[y]]+1,A[r]=v[y]);++y}}else j[c]||(f[c]=o,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++o;g[++h]=c;break}}if(0!=(b&4)){this.d=D(Aq,ul,-1,this.i.c,2);this.e=D(Aq,ul,-1,this.i.c,2);this.c=D(B,q,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=D(ZI,im,87,this.i.c,0);for(o=0;o<this.i.c;++o){e[o]=D(B,q,-1,Nx(this.i,o).length,1);for(h=0;h<Nx(this.i,o).length;++h)e[o][h]=-1}v=D(B,q,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=Nx(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(o=0;o<t.length;++o)c=t[o],3==this.f.f[Y(this.f,0,c)]&&3==this.f.f[Y(this.f,1,c)]&&(0<v[c]?(e[~~v[c]>>>\n16][v[c]&32767]=h,e[h][o]=~~v[c]>>>16):v[c]=(h<<16)+32768+o);o=D(Aq,ul,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!o[h]){for(var v=h,s=e,A=o,y=d,F=f,M=g,ja=N=ca=ca=V=W=ca=W=ca=r=n=V=void 0,$=W=void 0,N=Nx(this.i,v),ja=Nx(this.j,v),W=ja.length,n=r=0,$=!1,ca=0;ca<W;++ca)r<<=1,n<<=1,1<dR(this.f,ja[ca])||64==this.f.B[ja[ca]]?r|=1:(V=s[v][ca],-1!=V&&(A[V]?y[V]&&(r|=1,F[V]||(n|=1)):$=!0));V=!1;switch(W){case 3:ca=z(B,q,-1,[2,1,4]);V=!0;for(W=0;3>W;++W)if((r&ca[W])==ca[W]&&(6==this.f.x[N[W]]&&\n1==this.f.q[N[W]]||5==this.f.x[N[W]]&&0==this.f.q[N[W]]))y[v]=!0,M[v]=W,0==(n&ca[W])&&(V=!1);break;case 5:W=z(B,q,-1,[10,5,18,9,20]);V=!0;for(ca=0;5>ca;++ca)if((r&W[ca])==W[ca])switch(this.f.x[N[ca]]){case 6:-1==this.f.q[N[ca]]&&(y[v]=!0,M[v]=ca,0==(n&W[ca])&&(V=!1));break;case 7:0>=this.f.q[N[ca]]&&(y[v]=!0,M[v]=ca);break;case 8:y[v]=!0;M[v]=ca;break;case 16:2==this.f.f[N[ca]]&&(y[v]=!0,M[v]=ca)}break;case 6:V=!0;21==(r&21)&&(y[v]=!0,0==(n&21)&&(V=!1));42==(r&42)&&(y[v]=!0,0==(n&42)&&(V=!1));break;\ncase 7:ca=z(B,q,-1,[42,21,74,37,82,41,84]);V=!0;for(W=0;7>W;++W)if((r&ca[W])==ca[W]&&(6==this.f.x[N[W]]&&1==this.f.q[N[W]]||5==this.f.x[N[W]]&&0==this.f.q[N[W]]))y[v]=!0,M[v]=W,0==(n&ca[W])&&(V=!1)}y[v]&&!V&&(F[v]=!0);v=y[v]?!0:!$}v&&(o[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=dR(this.f,d)){a:{f=j;h=o=s=v=g=c=e=o=t=o=h=e=void 0;h=Y(this.f,0,d);o=Y(this.f,1,d);e=D(B,q,-1,this.f.c,1);c=D(B,q,-1,this.f.c,1);g=D(B,q,-1,this.f.c,1);e[0]=h;e[1]=o;c[h]=1;c[o]=2;g[h]=-1;g[o]=h;for(v=o=\n1;o<=v;){for(s=0;s<this.f.f[e[o]];++s){t=VQ(this.f,e[o],s);if(1<o&&t==h){h=D(B,q,-1,c[e[o]],1);e=e[o];for(o=0;o<h.length;++o)h[o]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[o]]+1,g[t]=e[o])}++o}f=null}null!=f&&cU(this,f,bU(this,f))}}}w(27,1,{},HT);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function qS(){this.a=new Nm}w(31,1,Xl,qS);\nfunction bS(a,b){var c,d;FT(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new aS(a,d);var e=a.b,f,g,h,j,l,o,n;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){o=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=VQ(e.H,f,l);j=0;h=D(B,q,-1,3,1);for(n=0;n<e.H.f[g];++n)h[j]=VQ(e.H,g,n),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(o=!o)}else for(l=1;l<e.H.f[f];++l)for(n=0;n<l;++n)h=VQ(e.H,f,l),j=VQ(e.H,f,n),e.c[h]>e.c[j]&&(o=!o),h<j&&(o=!o);vT(e.H,f,1==e.S[f]^o?1:2,e.T[f])}else vT(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){o=!1;for(l=0;2>l;++l)if(g=Y(e.H,l,f),3==e.H.f[g]){h=D(B,q,-1,2,1);for(n=j=0;3>n;++n)VQ(e.H,g,n)!=Y(e.H,1-l,f)&&(h[j++]=VQ(e.H,g,n));e.c[h[0]]>e.c[h[1]]&&(o=!o);h[0]<h[1]&&(o=!o)}yT(e.H,f,1==e.k[f]^o?1:2,e.n[f])}else yT(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)o=\ne.H,n=l,f=e.D[l],o.s[n]&=-134217729,f&&(o.s[n]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)o=e.H,n=l,f=e.N[l],o.s[n]&=-98305,o.s[n]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)o=e.H,n=l,f=e.e[l],o.z[n]&=-49,o.z[n]|=f<<4;o=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=D(Aq,ul,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==~~(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(rT(a,e,1,0),o=!0);for(e=0;e<a.c;++e)l[e]&&(vT(a,e,1,!1),rT(a,e,1,-1),o=!0)}a.F=!1}nT(a,1);nT(a,2);o&&(a.b=new aS(a,d));a.K|=12|c}}function dU(){DR();this.G=this.H=256;mT(this)}function XT(a,b){DR();this.G=1>a?1:a;this.H=1>b?1:b;mT(this)}w(32,22,Xl,dU,XT);_.ed=function(a){bS(this,a)};_.a=!1;_.b=null;function eU(){eU=x;fU=new Ip}function gU(a){for(var b,a=new Jv(a.j.k);a.b<a.d.Yf();)b=Kv(a),qy(b.me(),PQ,!1),kM(a)}\nfunction hU(a,b,c){var a=a.n,d;try{d=new iU(b,c.Sd(a),c.Vd(a),(c.Td(a),c.Ud(a))),E(a.c,c,d)}catch(e){e=Iq(e);if(G(e,97))throw new Qp("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}qy(b.me(),yQ,!0);qy(c.me(),OQ,!0);E(fU,b,c)}function jU(a){var b;a.o=!1;for(a=new Jv(a.j.k);a.b<a.d.Yf();)b=Kv(a),qy(b.me(),PQ,!1),kM(a)}\nfunction kU(a,b){$m(a.j.k,b)?qy(b.me(),PQ,!1):a.o?(Qm(a.j.k,b),qy(b.me(),PQ,!0)):(a.j.k.vg(),Qm(a.j.k,b))}function lU(a){this.f=a;this.j=new mU(this);this.n=new nU(this.j)}w(44,1,{});_.hd=function(){oU(this.j.e,"dragdrop-dragging")};_.jd=function(){py(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var fU;function mU(a){this.k=new Nm;this.d=a;this.a=a.f}w(45,1,{},mU);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction pU(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function qU(a,b){var c;c=Uv(a.c,rU).a;b.a.ctrlKey||b.a.metaKey||gU(a.b.d);kU(a.b.d,c)}function sU(a){a.b.f=null;a.b.d.jd();cz((My(),gB(null)),a.a,0,0);var b=a.a.pb;Ax=b;Dx();ky=b;a.d=2}function nU(a){this.c=new Ip;this.b=a;this.a=new Zz;sy(this.a,qr(),pr());Fy(this.a,this,(Hu(),Hu(),Iu));Fy(this.a,this,(Ru(),Ru(),Su));a=this.a.pb.style;a[RQ]="alpha(opacity=0)";a.opacity=0;a[zi]=0+(zs(),uj);a.borderStyle=(tU(),Zi);a[KQ]=Cg}\nw(46,1,{},nU);_.ld=function(a){var b,c,d,e;c=a.f;d=Ct(a);e=Dt(a);b=jr(a.a);if(!(3==this.d||2==this.d||1!=b)&&!rU)rU=c,this.b.e=Uv(this.c,rU).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==QA(this.b.k,this.b.e)&&(gU(this.b.d),kU(this.b.d,this.b.e)),uU(new vU),this.e=!0,a.a.preventDefault(),this.f=d,this.i=e,b=new wU(rU,null),rU!=this.b.e&&(c=new wU(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,sU(this),1!=this.d&&pU(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=At(a,b);a=Bt(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(fn(MH(d-this.f),MH(a-this.i))>=this.b.d.k?(xU(),-1!=QA(this.b.k,this.b.e)||kU(this.b.d,this.b.e),c=new wU(rU,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,sU(this)):zx.preventDefault()),1==this.d)return;zx.preventDefault();pU(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new wU(rU,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,sU(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=At(a,b);b=Bt(a,b);if(1==jr(a.a)&&(this.e=!1,rU))try{if(xU(),1==this.d)qU(this,a);else{d!=this.a&&(c=new wU(d,null),e+=c.a,b+=c.d);try{pU(this,e,b),this.b.d.hd(),3!=this.d&&qU(this,a)}finally{var f=this.a.pb;Ax&&f==Ax&&(Ax=null);Dx();f===ky&&(ky=null);Ly(this.a);this.d=1;this.b.e=null}}}finally{rU=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var rU=null;function vU(){}w(47,1,Kl,vU);_.pd=function(){xU()};\nfunction iU(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},iU);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=LL;function wU(a,b){!a||a==(My(),gB(null))?this.f=this.e=0:(this.e=a.ie()-lr(a.pb),this.f=a.je()-(a.pb.scrollTop||0));!b||b==(My(),gB(null))?this.c=this.b=0:(this.b=kr(b.pb)+yU(b.pb),this.c=mr(b.pb)+zU(b.pb));this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},wU);_.tS=LL;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction xU(){var a=$wnd.getSelection();a.removeAllRanges?a.removeAllRanges():a.collapse()}function yU(a){a=$doc.defaultView.getComputedStyle(a,null);return null!=a?(a=a.getPropertyValue(Jg),-1==a.indexOf(uj)?0:parseInt(a.substr(0,a.length-2))):0}function zU(a){a=$doc.defaultView.getComputedStyle(a,null);return null!=a?(a=a.getPropertyValue(Ng),-1==a.indexOf(uj)?0:parseInt(a.substr(0,a.length-2))):0}function AU(a){return $wnd.setInterval(C(function(){a.yd()}),100)}\nfunction BU(a,b,c,d){a.a=JE(a.a,0,b)+d+zy(a.a,c)}w(198,1,{89:1,94:1,96:1});_.cT=function(a){return this.b-a.b};function tU(){tU=x;CU=new DU;EU=new FU;GU=new HU;IU=new JU;KU=new LU;MU=z(NU,u,19,[CU,EU,GU,IU,KU])}w(197,198,jQ);var MU,GU,EU,IU,CU,KU;function DU(){this.b=0}w(199,197,jQ,DU);function FU(){this.b=1}w(200,197,jQ,FU);function HU(){this.b=2}w(201,197,jQ,HU);function JU(){this.b=3}w(202,197,jQ,JU);function LU(){this.b=4}w(203,197,jQ,LU);function OU(){OU=x;PU=new yt(Vg,new QU)}\nfunction QU(){}w(267,264,{},QU);_.Hd=function(a){a.Md(this)};_.Kd=function(){return PU};var PU;function RU(){RU=x;SU=new yt(nh,new TU)}function TU(){}w(275,269,Jl,TU);\n_.Hd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(UU(),VU))a=WU(b.pb),c=new XU(cr(b.pb,fj),cr(b.pb,ej)),d=new XU(cr(b.T.jb.pb,fj),cr(b.T.jb.pb,ej)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);YU(b.I,!0);a=cr(b.T.jb.pb,fj);ZU(b,new XU(a,$U(b.T.jb).a));b.J&&b.O!=VU&&aV(b.r,b)}else YU(b.I,!1),b.O!=(UU(),VU)?ZU(b,new XU(b.F.b,b.F.a)):bV(b,WU(b.r.pb)),b.J&&b.O!=VU&&cV(b.r,b);dV(b.T.jb)}else YU(b.I,!0)};_.Kd=function(){return SU};var SU;function eV(){eV=x;fV=new yt(Fh,new gV)}\nfunction gV(){}w(282,264,{},gV);_.Hd=function(a){Ly(a.a.a)};_.Kd=function(){return fV};var fV;function hV(a){this.a=a}w(304,265,{},hV);_.Hd=function(a){a.Xd(this)};_.Id=function(){return iV};var iV=_.a=null;function jV(a){this.a=a}w(306,265,{},jV);_.Hd=function(a){a.Zd(this)};_.Id=function(){return kV};var kV=_.a=null;function lV(a){a=dr(a,NQ);return CT(Lj,a)?(mV(),nV):CT(TQ,a)?(mV(),oV):(mV(),pV)}function mV(){mV=x;nV=new qV(0);oV=new qV(1);pV=new qV(2);rV=z(sV,u,30,[nV,oV,pV])}\nfunction qV(a){this.b=a}w(319,198,{30:1,89:1,94:1,96:1},qV);var rV,pV,oV,nV;function tV(){tV=x;var a=(bw(),bw(),cw);!a.a&&(a.a=new uV)}\nfunction WS(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new cx;if(!isFinite(b))return cQ(c,d?a.r:a.u),c.a.a+="\\u221e",cQ(c,d?a.s:a.v),c.a.a;var b=b*a.q,g,h;h=c.a.a.length;cQ(c,b.toPrecision(20));e=0;g=c.a.a.indexOf(QQ,h);0>g&&(g=c.a.a.indexOf(xQ,h));0<=g&&(f=g+1,f<c.a.a.length&&43==c.a.a.charCodeAt(f)&&++f,f<c.a.a.length&&(e=$E(zy(c.a.a,f),10)),BU(c.a,g,c.a.a.length,m));f=c.a.a.indexOf(ic,h);0<=f&&(BU(c.a,f,f+1,m),e-=c.a.a.length-f);f=e;e=c.a.a.length+f+a.j+3;0<e&&e<c.a.a.length&&\n57==c.a.a.charCodeAt(e)&&(vV(a,c,e-1),f+=c.a.a.length-e,BU(c.a,e,c.a.a.length,m));a.e=0;a.d=c.a.a.length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(g=0;g<a.d-1&&48==c.a.a.charCodeAt(g);)++g;0<g&&(BU(c.a,0,g,m),a.d-=g,a.e-=g);a.k>a.p&&0<a.k?(a.e+=a.b-1,g=a.e%a.k,0>g&&(g+=a.k),a.b=g+1,a.e-=g):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==c.a.a.charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)c.a.a+=yc,++a.d;if(!a.w)if(a.b<a.p){for(g=new cx;a.b<a.p;)g.a.a+=yc,++a.b,++a.d;BU(c.a,0,0,g.a.a)}else if(a.b>\na.p){h=a.b-a.p;for(g=0;g<h;++g)if(48!=c.a.a.charCodeAt(g)){h=g;break}0<h&&(BU(c.a,0,h,m),a.d-=h,a.b-=h)}a.d>a.b+a.j&&53<=c.a.a.charCodeAt(a.b+a.j)&&(g=a.b+a.j-1,vV(a,c,g));if(0<f)for(g=f;g<a.b;g+=f+1)h=a.b-g,BU(c.a,h,h,mb),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)c.a.a+=yc,++a.d;else{g=a.b+a.j;for(g>a.d&&(g=a.d);g>f&&48==c.a.a.charCodeAt(g-1);)--g;g<a.d&&(BU(c.a,g,a.d,m),a.d=g)}0==a.d&&(BU(c.a,0,0,yc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,BU(c.a,f,f,ic),++a.d;if(e){c.a.a+=xQ;0>a.e&&(a.e=-a.e,c.a.a+=\nrb);e=m+a.e;for(f=e.length;f<a.n;++f)c.a.a+=yc;Mp(c.a,e)}BU(c.a,0,0,d?a.r:a.u);cQ(c,d?a.s:a.v);return c.a.a}\nfunction wV(a,b,c,d,e){var f,g,h,j;BU(d.a,0,d.a.a.length,m);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,d.a.a+=ab):g=!g;else if(g)eQ(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,Lp(d,a.a[4]||a.a[1])):Lp(d,a.a[0])):Lp(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new an(GQ+b+ma);a.q=100}d.a.a+=\nQa;break;case 8240:if(!e){if(1!=a.q)throw new an(GQ+b+ma);a.q=1E3}d.a.a+="\\u2030";break;case 45:d.a.a+=rb;break;default:eQ(d.a,String.fromCharCode(f))}return h-c}\nfunction xV(a,b,c,d){var e,f,g,h,j,l,o,n,r;f=-1;h=n=g=0;j=-1;l=b.length;r=c;for(o=!0;r<l&&o;++r)switch(e=b.charCodeAt(r),e){case 35:0<n?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new an("Unexpected \'0\' in pattern \\""+b+ma);++n;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new an(\'Multiple decimal separators in pattern "\'+b+ma);f=g+n+h;break;case 69:if(!d){if(a.w)throw new an(\'Multiple exponential symbols in pattern "\'+b+ma);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+n||1>a.n)throw new an(\'Malformed exponential pattern "\'+b+ma);o=!1;break;default:--r,o=!1}0==n&&0<g&&0<=f&&(n=f,0==f&&++n,h=g-n,g=n-1,n=1);if(0>f&&0<h||0<=f&&(f<g||f>g+n)||0==j)throw new an(\'Malformed pattern "\'+b+ma);if(d)return r-c;b=g+n+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+n-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction vV(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=b.a.a.charCodeAt(c),57==e){e=c--;var f=String.fromCharCode(48);BU(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),BU(b.a,c,c+1,d),d=!1;d&&(BU(b.a,0,0,Gc),++a.b,++a.d)}\nfunction yV(a){tV();if(!a)throw new an("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new Kp;c+=wV(this,a,0,b,!1);this.u=b.a.a;c+=xV(this,a,c,!1);c+=wV(this,a,c,b,!1);this.v=b.a.a;c<a.length&&59==a.charCodeAt(c)?(++c,c+=wV(this,a,c,b,!0),this.r=b.a.a,c+=xV(this,a,c,!0),wV(this,a,c,b,!0),this.s=b.a.a):(this.r=rb+this.u,this.s=this.v)}w(321,1,{},yV);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=rb;_.s=m;_.t=null;_.u=m;_.v=m;_.w=!1;\nfunction uV(){}w(322,1,{},uV);function HS(a,b){return yw(a.l&b.l,a.m&b.m,a.h&b.h)}function pS(a,b){var c,d;c=~~a.h>>19;d=~~b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function oS(a,b){return yw(a.l|b.l,a.m|b.m,a.h|b.h)}function zV(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=Fv(a.a,f,null).Yf();for(e-=1;0<=e;--e)if(d=Fv(a.a,f,null).Gh(e),G(d,35)&&Vp(d.a,b)){var j=a.a,l=f;0<j.b?zv(j,new RB(j,l,null,d)):Vv(j,l,null,d)}}}\nfunction AV(a){this.a=a}w(354,353,$l,AV);_.ae=function(a){a.c&&(this.a.fe(a.d)||(a.a=!0))};function BV(a){this.a=a}w(355,353,$l,BV);_.Yd=function(){CV(this.a.a.pb)};w(356,139,lm,function(){});function DV(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Rm(a.d,1))}function EV(){this.a=new FV(this);this.b=new Nm;this.d=new GV(this);this.f=new HV(this)}w(357,1,{},EV);_.c=!1;_.e=!1;function FV(a){Sm();this.a=a}w(358,66,{},FV);_.zd=function(){if(this.a.c){var a=this.a,b=a.f;Nx(b.d.b,b.b);IV(a.f);a.c=!1;DV(a)}};_.a=null;\nfunction GV(a){Sm();this.a=a}w(359,66,{},GV);_.zd=function(){this.a.e=!1;var a=this.a,b=Fm(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Rm(a.a,1E4);a.f.c<a.f.a;){d=JV(a.f);try{if(null==d)break;G(d,36)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||IV(a.f)}if(100<=Fm()-b)break}}finally{e||(Zm(a.a),a.c=!1,DV(a))}};_.a=null;function JV(a){var b;a.b=a.c;b=Nx(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}function IV(a){xM(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function HV(a){this.d=a}w(360,1,{},HV);\n_.be=function(){return this.c<this.a};_.ce=function(){return JV(this)};_.de=function(){IV(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function KV(){KV=x;LV=new EV}function uU(a){KV();if(!a)throw new yv("cmd cannot be null");var b=LV;Qm(b.b,a);DV(b)}var LV;function MV(){var a;MV=x;NV=(a=$doc,H(a.compatMode,ve)?a.documentElement:a.body)}var NV;function OV(){this.b=new Nm}function PV(a){a=a[JQ];return null==a?-1:a}w(376,1,{},OV);_.a=null;function QV(a,b){this.a=a;this.b=b}w(377,1,{},QV);_.a=0;_.b=null;\nfunction oU(a,b){qy(a.me(),b,!1)}w(386,1,Hl);_.ie=Tz;_.je=DD;_.ne=function(){return this.pb.style.display!=Zi};_.oe=function(){throw new RV;};_.qe=function(a){Ay(this.pb,a)};function SV(a){for(a=new TV(a);a.a.a<a.a.b.c-1;)HB(a.a),IB(a.a)}w(382,383,tl);_.De=function(a){Vy(this,a,this.pb)};_.Ee=function(a,b,c){dz(this,a);this.Fe(a,b,c)};w(389,390,tl);_.ne=function(){return!H(ei,this.pb.style[Kk])};_.fe=function(){return!0};_.qe=function(a){this.pb.style[Kk]=a?Lk:ei};_.Me=function(){sz(this)};\nw(392,393,wl);w(400,385,xl);_.Sd=tC;_.Td=gx;_.Ud=Lz;_.Vd=sD;w(399,400,xl);function UV(a){var b;Pz();this.pb=(b=$doc.createElement("BUTTON"),b.setAttribute("type",Qg),b);this.pb[Yg]="gwt-Button";this.pb.innerHTML=a||m}w(398,399,{27:1,29:1,37:1,39:1,42:1,45:1,49:1,51:1},UV);function VV(a,b){var c;if(a.f)throw new Iy("Composite.initWidget() may only be called once.");Ly(b);c=b.pb;a.pb=c;var d;wx();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((wx(),c).__gwt_resolve=WV(a));a.f=b;Oy(b,a)}\nfunction XV(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);Dx();ny(d,b)}else b.lb|=c;a.lb=-1}a.f.ve();a.pb.__listener=a;a.xe()}w(402,385,lQ);_.ue=function(){return this.f?this.f.ue():!1};_.ve=function(){XV(this)};_.ee=function(a){Jy(this,a);this.f.ee(a)};_.we=function(){this.f.we()};_.oe=function(){return this.pb=this.f.oe()};_.f=null;\nfunction YV(a,b,c){a.c=!1;c?a.a.innerHTML=b||m:a.a.textContent=b||m;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[NQ]=Lj;break;case 1:b[NQ]=TQ;break;case 2:lV(b)!=(mV(),pV)&&(b[NQ]=m)}}function ZV(a){this.a=a;this.c=!1;this.d=this.b=lV(a)}w(403,1,{},ZV);_.a=null;_.b=null;_.c=!1;_.d=null;w(405,390,tl);_.Sd=tC;_.Td=gx;_.Ud=Lz;_.Vd=sD;function $V(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=hr(b);e=null;c&&(c=PV(c),e=0>c?null:Nx(a.i.b,c));e?aW(a,e):d&&(b.innerHTML=m||m);return b}\nfunction aW(a,b){var c;if(b.ob!=a)return!1;try{Oy(b,null)}finally{c=b.pb;ir(c).removeChild(c);var d=a.i,e;e=PV(c);c[JQ]=null;GD(d.b,e,null);d.a=new QV(e,d.a)}return!0}w(407,384,tl);_.Od=Wz;_.Pd=hx;_.Qd=iM;_.Rd=hK;_.Ce=function(){return new bW(this)};_.ze=function(a){return aW(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;function cW(a){if(0>=a.b)throw new tL("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new tL("Column index: 0, Column size: "+a.a);}\nfunction dW(){this.i=new OV;this.f=$doc.createElement(jk);this.c=$doc.createElement(mk);vx(this.f,this.c);this.pb=this.f;this.d=new eW(this);var a=new fW(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=$doc.createElement("colgroup");var b=a.a;ly(a.b.f,(wx(),xx(b)),0);vx(a.a,$doc.createElement(LQ))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new tL("Row index: "+a+", Row size: "+d);if(0>c)throw new tL("Column "+c+" must be non-negative: "+\nc);if(this.a<=c)throw new tL("Column index: "+c+", Column size: "+this.a);c=$V(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=$doc.createElement(nk),d.innerHTML=pQ||m,ly(c,(wx(),xx(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=$doc.createElement(LQ),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement(nk);\ne.innerHTML=pQ;c=$doc.createElement(Bk);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)$V(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(406,407,tl,dW);_.a=0;_.b=0;\nfunction gW(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(hW(),iW)?a.b.d==(mV(),oV)?(aA(),dA):a.b.d==nV?(aA(),eA):(aA(),fA):a.b.d==(mV(),oV)?(aA(),eA):a.b.d==nV?(aA(),dA):(aA(),gA);b!=a.c&&(a.c=b,a.pb.style[pk]=!a.c?m:a.c.a)}w(410,385,xl);_.a=null;_.b=null;_.c=null;function jW(){this.pb=$doc.createElement(th);this.b=new ZV(this.pb);this.pb[Yg]="gwt-Label"}function kW(){jW.call(this);YV(this.b,Ok,!1);gW(this)}w(409,410,xl,jW,kW);_.Od=Wz;_.Pd=hx;_.Qd=iM;_.Rd=hK;_.Sd=tC;_.Td=gx;_.Ud=Lz;_.Vd=sD;\nfunction lW(a){for(;++a.b<a.d.c&&!(null!=Nx(a.d,a.b)););}function bW(a){this.c=a;this.d=this.c.i.b;lW(this)}w(411,1,{},bW);_.be=function(){return this.b<this.d.c};_.ce=function(){var a;if(this.b>=this.d.c)throw new az;a=Nx(this.d,this.b);this.a=this.b;lW(this);return a};_.de=function(){var a;if(0>this.a)throw new JB;a=Nx(this.d,this.a);Ly(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function eW(a){this.a=a}w(412,1,{},eW);_.a=null;function fW(a){this.b=a}w(413,1,{},fW);_.a=null;_.b=null;\nfunction hW(){hW=x;iW=new mW}var iW;function mW(){}w(415,1,{},mW);w(419,385,xl);_.Sd=tC;_.Td=gx;_.Ud=Lz;_.Vd=sD;function nW(a){this.a=a}w(425,424,$l,nW);_.Ld=function(){};function WV(a){return function(){this.__gwt_resolve=oW;return a.oe()}}function oW(){throw"A PotentialElement cannot be resolved twice.";}function pW(a,b){if(0>b||b>=a.c)throw new Yy;return a.a[b]}function qW(a,b,c){KB();LB.call(this,(qx(),new px(a)),b,0,c,16)}w(462,394,{},qW);\nfunction rW(a,b,c,d){0==--a.Oc&&(a.$c!=a.df()&&(d|=4),!a.Zc&&(d|=2),0<d&&new sW(a,b,c,Tw(d)))}function tW(a){return!a.Kc&&a.Sc?tW(a.Sc):a.Kc}function uW(a){0==a.Oc++&&(a.$c=a.df(),a.Zc=!0,a.kf())}function vW(a){return!a.Mc?(a.cf(),!0):!1}function wW(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&rD(b,c)||a.Tc.Wh(b)}function xW(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.cf(),a.Tc.Xh(b),a.df()&&a.mf())}function yW(a){a.Xc||(uW(a),zW(a,!0),zC(a),a.Xc=!0,new iC(a,102),rW(a,a,a.Sc,0),cC(a),a.Tc.Zh(a))}w(477,1,Fl);_.Re=ex;\n_.Te=function(){return tW(this)};_.ef=Uz;_.kf=dF;_.lf=function(){return vW(this)};_.mf=dF;_.of=function(a,b){this.pf(this._c,this.ad,a,b)};\nfunction AW(a,b,c){var d;if(-1>a.Fc.a.c)throw new an("Missing message: awt.12A");if(G(b,61)){if(b==a)throw new an("Missing message: awt.12B");var e;a:{if(a&&!G(a,72))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(G(e,72))break;e=e.Sc}e=!1}if(e)throw new an("Missing message: awt.12C");if(G(b,72))throw new an("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new KE;try{d=QA(e.Fc.a,b);var f;f=Nx(e.Fc.a,d);e.Gc&&e.Gc.xf(f);BW(e,d);new CW(e,301,f)}catch(g){if(g=Iq(g),!G(g,90))throw g;}}d=a.Fc.a.c;uW(b);\nWD(a.Fc.a,d,b);d=(b.Sc=a,b.ef(!0),bC(a),!!a.Gc&&G(a.Gc,66)&&(a.Gc.n=!1),rW(b,b,a,1),d);try{if(a.Gc)if(G(a.Gc,66)){if(!b)throw new yv("Missing message: awt.185");if(null==c||null!=c)DW(a.Gc,c,b);else throw new an("Missing message: awt.92");}else a.Gc.tf(null==c?null:c,b)}catch(h){h=Iq(h);if(G(h,99))throw b=h,BW(a,d),b;throw h;}b.nf();new CW(a,300,b)}function zW(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)Nx(a.Fc.a,c).ef(b)}\nfunction BW(a,b){var c;c=Nx(a.Fc.a,b);uW(c);c.ef(!1);xM(a.Fc.a,b);c.Sc=null;bC(a);a.Gc&&G(a.Gc,66)&&(a.Gc.n=!1);rW(c,c,a,1)}function EW(a){var b=(ID(),JD);xW(a,b);for(b=0;b<a.Fc.a.c;++b)Nx(a.Fc.a,b).lf()}w(476,477,Ll);_.ef=function(a){zW(this,a)};_.kf=function(){var a;for(a=0;a<this.Fc.a.c;++a)uW(Nx(this.Fc.a,a))};_.lf=function(){var a;if(!vW(this))return!1;for(a=0;a<this.Fc.a.c;++a)Nx(this.Fc.a,a).lf();return!0};w(474,475,Ll);_.mf=function(){IC(this)};_.of=KL;\nfunction DW(a,b,c){var d;if(null==b)d=ye;else if(d=b,!fy(UP.a,b))throw new an(FW());mw(Uv(a.c,d))===mw(c)&&mw(Uv(a.b,c))===mw(d)||((b=Uv(a.c,d))&&GW(a,b,d),dM(a.a.Ce(),c)&&GW(a,c,d),b=a.a,new HW(c,b.a.a),++b.b,E(a.b,c,d),E(a.c,d,c))}function IW(a,b){return new eC(fn(b[1].b,fn(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+fn(b[0].a,fn(b[4].a,b[3].a))+a.k)}function GW(a,b,c){eM(a.a,b);Wv(a.b,b);Wv(a.c,c)}\nfunction JW(a,b){if(!a.n){a.n=!0;var c,d,e;c=a.f;KW(c,c.length,VP);c=a.i;KW(c,c.length,VP);c=a.o;KW(c,c.length,null);a.p=0;for(d=LW(a.a,0);d.b!=d.d.a;){c=MW(d);e=Uv(a.b,c);var f=b.Rc;e=Vp(e,ye)?0:Vp(e,YP)?1:Vp(e,XP)?2:Vp(e,WP)?4:Vp(e,$P)?3:Vp(e,aQ)?f.a?4:3:Vp(e,bQ)?f.a?3:4:Vp(e,ZP)?1:2;c.Xc?a.o[e]||(yq(a.o,e,c),++a.p,a.f[e]=c.Xe(),a.i[e]=c.Ze()):a.o[e]||(a.f[e]=c.Xe(),a.i[e]=c.Ze())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}\nfunction NW(){dQ();OW.call(this,0)}function OW(a){dQ();kC();this.a=new PW;this.b=new Ip;this.c=new Ip;this.d=a;this.j=0;this.n=!1;this.o=D(GM,u,60,5,0);this.f=D(QW,u,62,5,0);this.i=D(QW,u,62,5,0);this.p=this.e=this.k=0}w(486,1,{66:1,89:1},NW,OW);_.tf=function(a,b){DW(this,a,b)};\n_.uf=function(a){JW(this,a);if(0!=this.p)if(a=wC(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.pf(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].of(a.b,this.i[1].a),this.o[1].qf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].of(this.i[4].b,c),this.o[4].qf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].pf(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].of(a.b,\nthis.i[2].a),this.o[2].qf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].of(this.i[3].b,c),this.o[3].qf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.vf=function(a){var b;b=this.n;JW(this,a);this.n=b;return 0==this.p?vC(a,new eC(0,0)):vC(a,IW(this,this.f))};_.wf=function(a){var b;b=this.n;JW(this,a);this.n=b;return vC(a,IW(this,this.i))};_.xf=function(a){var b;b=Uv(this.b,a);null!=b&&GW(this,a,b)};_.tS=function(){return RW.d+"[hgap="+this.d+",vgap="+this.j+dg};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function SW(a){jC.call(this);this.Tc=(kC(),new TW(a,this))}w(487,477,{57:1,60:1,67:1,81:1,89:1},SW);_.Se=function(){return Qg+this.Vc.b.a++};_.Ue=nm;_.nf=dF;w(489,1,{});w(488,489,{},function(){});function UW(a){if(!a.k){uW(a);a.Je();var b,c;for(b=0;b<a.o.c;++b)(c=Nx(a.o,b))&&UW(c);zW(a,!1);a.k=!0;rW(a,a,a.Sc,0);new VW(a,202)}}\nfunction WW(a){var b,c;a.Xc&&(a.Tc.Je(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=Nx(a.o,b))&&c.Je()}function XW(a){!WB(a)&&EW(a);var b=fC(a);a.pf(a._c,a.ad,b.b,b.a);zC(a)}function YW(a,b){a.p!=b&&(a.p=b)}function ZW(){AC.call(this);this.r=new mC;this.o=new Nm;this.n=new qC(0,0,0,0);this.Xc=!1;yC(this,new NW)}w(494,476,nQ);_.Ye=function(){return new qC(this.n.d,this.n.b,this.n.a,this.n.c)};_._e=function(){return this.Tc._e()};_.af=function(){return this.Tc.af()};_.Je=function(){WW(this)};_.df=function(){return this.Tc.df()};\n_.pf=function(a,b,c,d){hC(this,a,b,c,d);this.Lc=0};_.qf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;hC(this,a,b,c,d);this.Xc&&e&&!f&&zC(this)};_.k=!1;_.p=!1;_.q=null;function $W(){aX.call(this,m)}function aX(a){ZW.call(this);this.q=a;this.Tc&&this.Tc.Qf(a);this.Tc&&this.Tc.Pf(!0);YW(this,!0)}w(501,494,nQ,$W);_.sf=function(){return new qC(this.n.d,this.n.b,this.n.a,this.n.c)};_.bf=function(){this.Tc=new bX((kC(),m),this)};\nfunction cX(a){var b,c;c=fn(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new eC(b,c)}function dX(a,b,c){var d,e,f,g,h,j;a.b=ED(b.Fc);if(0==a.b.length)return new wD;g=cX(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Ze():d.Xe(),j=fn(j,d.b),h=fn(h,d.a);return new eC(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction eX(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=nw(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function fX(a){kC();this.d=0;this.a=1;this.e=a;this.c=0}w(504,1,Xl,fX);_.tf=KL;\n_.uf=function(a){var b,c;this.b=ED(a.Fc);if(0!=this.b.length&&(b=wC(a),!(0>=b.b||0>=b.a))){c=cX(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,o;f=D(B,q,-1,d,1);e=D(B,q,-1,d,1);j=D(B,q,-1,c,1);l=D(B,q,-1,c,1);eX(b.b,b.c,this.c,f,e);eX(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(o=a?g:d-g-1,this.b[h].pf(e[o],l[b],f[o],j[b]),++h==this.b.length)break a}};_.vf=function(a){return vC(a,dX(this,a,!1))};_.wf=function(a){return vC(a,dX(this,a,!0))};_.xf=Uz;\n_.tS=function(){return gX.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+dg};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function hX(a){iX.call(this,a,0)}function iX(a,b){jC.call(this);this.Tc=(kC(),new jX(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(aA(),bA);c.a=d;gW(c);break;case 0:c=c.a;d=(aA(),dA);c.a=d;gW(c);break;case 2:c=c.a,d=(aA(),eA),c.a=d,gW(c)}}w(509,477,Fl,hX,iX);_.Ue=nm;\n_.hf=function(){var a=(null==this.Qc&&(this.Qc=UB(this)),this.Qc)+mb+this._c+mb+this.ad+mb+this.Yc+Ok+this.Nc+(this.Xc?m:",hidden")+",align=",b;b=pi;switch(this.a){case 1:b=Ug;break;case 2:b=Fj}return a+b+",text=null"};_.a=0;function kX(a){var b=a.b;this.a=a.a;this.b=b}w(513,514,{69:1,78:1,89:1},kX);w(523,477,Fl);_.Te=sC;function CW(a,b,c){OC();iC.call(this,a,b);this.a=c}w(533,532,Xl,CW);\n_.hf=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=Hk}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Se());return a+b.Qc};_.a=null;function sW(a,b,c,d){OC();MC.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(534,478,Xl,sW);\n_.hf=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=Hk}a+=" (";1400==this.k&&(Ww(HS(this.a,Uk))&&(a+="PARENT_CHANGED,"),Ww(HS(this.a,Vk))&&(a+="DISPLAYABILITY_CHANGED,"),Ww(HS(this.a,Xk))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+gb};_.a=Tk;_.b=null;_.c=null;w(539,1,kQ);_.Gf=Uz;_.Hf=Uz;_.If=Uz;_.Jf=Uz;_.Kf=Uz;_.Lf=Uz;_.Mf=Uz;\nfunction VW(a,b){OC();iC.call(this,a,b);this.c=null;this.a=this.b=0}w(540,532,Xl,VW);\n_.hf=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=Hk}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction dT(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(545,1,{});function lX(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=mX(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=D(ML,Dl,-1,b,1),GR(a.a,0,b,a.a.length),a.a=b):0<a.d&&(GR(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=mX(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction VT(a){var b,c,d,e;if(null==a.a)throw new nX("luni.A5");if(a.e==a.b&&-1==lX(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=oX(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=oX(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=lX(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new VE;for(eQ(e.a,oX(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return e.a.a;if(-1==lX(a))return 0<e.a.a.length||0!=d?e.a.a:null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&eQ(e.a,\noX(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&eQ(e.a,oX(a.a,a.e,c-a.e-1)),a.e=c),e.a.a;0==d?eQ(e.a,oX(a.a,a.e,a.b-a.e)):eQ(e.a,oX(a.a,a.e,a.b-a.e-1))}}function pX(a){if(!a)throw new KE;this.c=a;this.a=D(ML,Dl,-1,8192,1)}w(544,545,{},pX);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function nX(a){this.f=a}w(546,140,{82:1,89:1,97:1,106:1},nX);\nfunction mX(a,b,c,d){if(null==a.c)throw new nX("luni.D6");if(0>c||c>b.length)throw new qX(rX("luni.12",z(wM,u,0,[m+c])));if(0>d||d>b.length-c)throw new qX(rX("luni.18",z(wM,u,0,[m+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function sX(a){this.c=a;this.a=a.length}w(549,545,{},sX);_.a=0;_.b=0;_.c=null;function tX(a,b){wu(a,Me+b);a.gf(a.Ec.d)}function qX(a){this.f=a}\nw(613,614,{89:1,90:1,97:1,105:1,106:1},qX);function uX(a){this.f=a}w(615,139,lm,uX);w(616,1,{89:1,91:1,94:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(619,620,{89:1,94:1,95:1,102:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function YT(a){a=GL(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(621,620,{89:1,94:1,98:1,102:1});_.cT=kE;w(623,620,{89:1,94:1,100:1,102:1});_.cT=kE;\nfunction jS(a,b){return a<b?a:b}function CT(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function sS(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction iT(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new an(zQ);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new an(zQ);if(h>c)throw new tL(zQ);}f=D(ML,Dl,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new an("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\nom(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new NC;65536<=e?(l[j++]=55296+(~~(e-65536)>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function oX(a,b,c){c=b+c;if(0>b)throw new ZE(b);if(c<b)throw new ZE(c-b);if(c>a.length)throw new ZE(c);return PL(a,b,c)}_=String.prototype;_.cT=function(a){return sS(this,a)};\nfunction GR(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new KE;j=Up(a);g=Up(c);if(0==(j.b&4)||0==(g.b&4))throw new uX("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new uX("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new Yy;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(mw(a)===mw(c)&&b<e){b+=d;for(d=e+d;d-- >e;)yq(c,d,a[--b])}else for(d=e+d;e<d;)yq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction RV(){}w(635,139,lm,RV);w(637,1,Xl);_.a=null;function VS(){this.a=(tV(),new yV(["USD",HQ,2,HQ,Ha]))}w(636,637,Xl,VS);w(652,645,Bl);_.Fh=function(a,b){var c;c=LW(this,a);var d=c.d;new HW(b,c.b);++d.b;++c.a;c.c=null};_.Gh=function(a){var b;b=LW(this,a);try{return MW(b)}catch(c){c=Iq(c);if(G(c,111))throw new tL("Can\'t get element "+a);throw c;}};_.Ce=function(){return LW(this,0)};\n_.Jh=function(a){var b,c;b=LW(this,a);try{c=MW(b)}catch(d){d=Iq(d);if(G(d,111))throw new tL("Can\'t remove element "+a);throw d;}vX(b);return c};function KW(a,b,c){var d;for(d=0;d<b;++d)yq(a,d,c)}function qR(a,b,c){var d;d=fw(a,b);wX(d,a,0,b,-0.0,c)}\nfunction wX(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],yq(b,j,b[j-1]),yq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(~~(g-h)>>1),wX(b,a,h,j,-e,f),wX(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)yq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?yq(b,c++,a[e++]):yq(b,c++,a[h++])}}function QR(a){a.sort(function(a,c){return a-c})}function rR(){rR=x;sR=new xX}var sR;function xX(){}w(658,1,{},xX);_.dd=function(a,b){return a.cT(b)};\nw(659,1,{89:1,93:1,94:1,107:1});_.cT=function(a){a=Ow(J(this.a.getTime()),J(a.a.getTime()));return Qw(a,Tk)?0:!Lw(a,Tk)?-1:1};function LW(a,b){var c,d;(0>b||b>a.b)&&pM(b,a.b);if(b>=~~a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new yX(a,b,d)}function PW(){this.a=new zX;this.b=0}w(662,652,hm,PW);_.zh=function(a){new HW(a,this.a);++this.b;return!0};_.Ih=function(a){return LW(this,a)};_.Yf=function(){return this.b};_.a=null;_.b=0;\nfunction MW(a){if(a.b==a.d.a)throw new az;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function vX(a){if(!a.c)throw new JB;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function yX(a,b,c){this.d=a;this.b=c;this.a=b}w(663,1,{},yX);_.be=function(){return this.b!=this.d.a};_.Kh=function(){return this.b.b!=this.d.a};_.ce=function(){return MW(this)};_.Lh=function(){if(this.b.b==this.d.a)throw new az;this.c=this.b=this.b.b;--this.a;return this.c.c};_.de=function(){vX(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function zX(){this.a=this.b=this}function HW(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(664,1,{},zX,HW);_.a=null;_.b=null;_.c=null;function AX(){AX=x;BX=new CX}function OT(a,b){var c;return(c=DX(a,b))?c.d:null}function DX(a,b){var c,d;for(d=a.b;d;){c=EX(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction FX(a,b,c,d){var e;if(b){e=EX(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=FX(a,b.a[e],c,d);GX(b.a[e])&&(GX(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):GX(b.a[e].a[e])?b=HX(b,1-e):GX(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=HX(b.a[1-(1-e)],1-(1-e)),HX(b,1-e))))}else return c;return b}function GX(a){return!!a&&a.b}function $T(a,b,c){b=new IX(b,c);c=new JX;a.b=FX(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function KX(a,b){var c;c=new JX;LX(a,b,c);return c.d}\nfunction LX(a,b,c){var d,e,f,g,h,j,l,o,n;if(!a.b)return!1;o=f=null;h=new IX(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=o,o=l,l=l.a[e],d=EX(l.c,b),e=0>d?1:0,0==d&&(!c.c||Vp(l.d,c.d))&&(f=l),(!l||!l.b)&&!GX(l.a[e]))if(GX(l.a[1-e]))o=o.a[j]=HX(l,e);else if(!GX(l.a[1-e])&&(n=o.a[1-j]))!GX(n.a[1-j])&&!GX(n.a[j])?(o.b=!1,n.b=!0,l.b=!0):(d=g.a[1]==o?1:0,GX(n.a[j])?g.a[d]=(o.a[1-j]=HX(o.a[1-j],1-j),HX(o,j)):GX(n.a[1-j])&&(g.a[d]=HX(o,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new IX(l.c,l.d);e=f;j=h;for(g=null==j.c||0<EX(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<EX(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;o==f&&(o=b)}o.a[o.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function HX(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function ZT(){AX();var a=null;this.b=null;!a&&(a=BX);this.a=a}w(669,558,{89:1,109:1},ZT);_.Sf=function(a){return!!DX(this,a)};_.Tf=function(){return new MX(this)};\n_.Uf=function(a){return OT(this,a)};_.Wf=function(a,b){return $T(this,a,b)};_.Xf=function(a){return KX(this,a)};_.Yf=mm;_.a=null;_.b=null;_.c=0;var BX;function EX(a,b){if(null==a||null==b)throw new KE;return a.cT(b)}function CX(){}w(670,1,{},CX);_.dd=function(a,b){return EX(a,b)};function NX(a,b,c,d,e,f){d&&(d.a[0]&&NX(a,b,c,d.a[0],e,f),!(c.Nh()&&0<=EX(d.c,f)||c.Mh()&&0>EX(d.c,e))&&b.zh(d),d.a[1]&&NX(a,b,c,d.a[1],e,f))}function OX(a){kM(a.a);KX(a.c,a.b.Ch())}\nfunction PX(a){var b=(QX(),RX),c;this.c=a;c=new Nm;NX(this,c,b,a.b,null,null);this.a=new Jv(c)}w(671,1,{},PX);_.be=Kt;_.ce=function(){return this.b=Kv(this.a)};_.de=function(){OX(this)};_.a=null;_.b=null;_.c=null;function MX(a){this.a=a}w(672,640,Pl,MX);_.Ah=function(a){var b;if(!G(a,110))return!1;b=DX(this.a,a.Ch());return!!b&&cF(b.d,a.Dh())};_.Ce=function(){return new PX(this.a)};_.Bh=function(a){var b;if(!G(a,110))return!1;b=new JX;b.c=!0;b.d=a.Dh();return LX(this.a,a.Ch(),b)};_.Yf=function(){return this.a.c};\n_.a=null;function IX(a,b){this.c=a;this.d=b;this.a=D(SX,u,113,2,0);this.b=!0}w(673,1,{110:1,113:1},IX);_.eQ=function(a){return!G(a,110)?!1:cF(this.c,a.Ch())&&cF(this.d,a.Dh())};_.Ch=mm;_.Dh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Yp(this.c):0;b=null!=this.d?Yp(this.d):0;return a^b};_.Eh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+Id+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function JX(){}w(674,1,{},JX);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function QX(){QX=x;RX=new TX(0);UX=new VX;WX=new XX;YX=new ZX;$X=z(aY,u,114,[RX,UX,WX,YX])}function TX(a){this.b=a}w(675,198,mQ,TX);_.Mh=gK;_.Nh=gK;var $X,RX,UX,WX,YX;function VX(){this.b=1}w(676,675,mQ,VX);_.Nh=Py;function XX(){this.b=2}w(677,675,mQ,XX);_.Mh=Py;_.Nh=Py;function ZX(){this.b=3}w(678,675,mQ,ZX);_.Mh=Py;function bY(a){a.Tc.df()&&UW(a)}\nfunction cY(a){var b;if(a.Tc.df()){b=ZB(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}WW(a)}function dY(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function eY(){aX.call(this,m);this.i=new SW(this.Oh());TC(this.r,new fY(this))}w(684,501,nQ);_.Re=function(a,b){return mw(a.f)===mw(this.i)?(cY(this),!0):this.Ph(a,b)};_.Oh=function(){return"Close"};_.Ph=ex;_.Je=function(){cY(this)};_.i=null;_.j=null;function fY(a){this.a=a}w(700,539,kQ,fY);_.If=function(){cY(this.a)};_.a=null;\nfunction gY(a,b){var c;Au();var d;eY.call(this);this.c=new SW("Help");new SW("Home");this.d=b;wW(this,(bG(),dG));this.Tc&&this.Tc.Pf(!1);YW(this,!1);d=ZB(b);if(1==a)this.e||(this.e=new kX(d),dY(this.e,-30,0)),this.j=this.e,c=qG(b),this.q=Kf,this.Tc&&this.Tc.Qf(Kf),yC(this,new OW(2)),this.f=new hE(c+" "),AW(this,this.f,ye),d=new DC,AW(d,this.i,null),this.d.gc&&(c=new SW("Submit"),AW(d,c,null)),AW(this,d,XP),c=yy(dr(this.f.Tc.a.pb,Ik)),jE(this.f.Tc,c),this.Tc&&this.Tc.Pf(!0),YW(this,!0);else if(2==\na)this.b||(this.b=new kX(d),dY(this.b,-50,13*nw(b.mb)-80)),this.j=this.b,this.q=DQ,this.Tc&&this.Tc.Qf(DQ),yC(this,new OW(2)),c=new DC,AW(c,new iX("atomic SMILES",1),null),AW(this,c,YP),c=Ue,Bu&&(c=dr(Bu.Tc.a.pb,Ik)),Bu=new iE(c,8),AW(this,Bu,ye),c=new DC,AW(c,this.i,null),AW(this,c,XP);else{this.a||(this.a=new kX(d),dY(this.a,5*nw(b.mb),0));var e,f;this.q=d="About "+(bG(),iK);this.Tc&&this.Tc.Qf(d);yC(this,new fX(0));wW(this,dG);AW(this,new iX(iK+" Molecular Editor v2017-02-26",1),null);AW(this,\nnew iX("Peter Ertl and Bruno Bienfait",1),null);for(c=cG,d=0,f=c.length;d<f;++d)e=c[d],e=new iX(e,1),xW(e,this.d.H),AW(this,e,null);c=new DC;AW(c,this.c,null);AW(c,this.i,null);AW(this,c,null);this.j=this.a}XW(this);this.Tc.Of(this.j);!WB(this)&&EW(this);yW(this)}w(720,684,nQ,gY);_.Ph=function(a){var b;if(a.f===this.c){try{b=new TE(this.d.V),zK(b)}catch(c){if(c=Iq(c),G(c,83))tX(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction hY(a,b,c){a=new iY(b,c,a);if(!b.Re(a,c))for(b=b.Sc;b&&!b.Re(a,c);)b=b.Sc}function iY(a,b,c){vu.call(this,a,0,b);this.a=c}w(753,497,Xl,iY);w(771,385,xl);_.ie=Tz;_.je=DD;function jY(a){var b;b=a.Uh();if(!b){var c;if(c=a.Rh()){b=PO(c.a);var d=b.b,e=b.a;sy(c.Nf(),d,e);c=PO(c.a);b=new eC(c.b-b.b,c.a-b.a)}else b=new eC(0,0);a.Yh(b)}return b}function kY(a,b){var c;b&&(c=FO(b),a.Th().pb.style[KQ]=c)}w(774,1,{});_.Rh=sC;_.Sh=function(a){this.Wh(a.Te())};_.Th=function(){return this.Nf()};_.Uh=function(){return lY};\n_.Je=dF;_.Vh=function(a){this.Xh(WB(a))};_.Wh=Cy;_.Yh=function(a){lY=a};_.Zh=Uz;var lY=null;function TW(a,b){RO();TO.call(this);this.a=new UV(a);var c=m;this.a.me()[Yg]=c;Fy(this.a,new mY(this,b),(Et(),Et(),Ft))}w(773,774,{},TW);_.Nf=uM;_.Wh=Cy;_.a=null;function mY(a,b){this.a=a;this.b=b}w(775,1,{},mY);_.Nd=function(a){kC();hY(a,this.b,this.a.a.pb.textContent)};_.a=null;_.b=null;function nY(a,b){var c,d;kY(a,b.Te());for(d=new Jv(b.Fc.a);d.b<d.d.Yf();)c=Kv(d),c.Xc&&c.Tc.Sh(c)}\nfunction oY(a,b){var c,d,e,f,g,h,j;sy(a.d,b.$e(),b.We());for(d=new Jv(b.Fc.a);d.b<d.d.Yf();)c=Kv(d),c.Xc&&(e=c.Tc,e.Vh(c),h=c._e(),j=c.af(),g=c.$e(),f=c.We(),0<g&&0<f&&(c=e.Nf(),g-=jY(e).b,f-=jY(e).a,sy(e.Nf(),g,f),!c.ob&&a.d.De(c),a.d.Ee(c,h,j)))}w(778,774,{});_.Sh=function(a){nY(this,a)};_.Vh=function(a){oY(this,a)};function jX(a){RO();TO.call(this);var b=this.a=new jW;YV(b.b,a,!1);gW(b);this.e.a=-1;this.e.b=-1}w(779,774,{},jX);_.Nf=uM;\n_.Vf=function(){var a;a=(this.a.b.c?hr(this.a.b.a):this.a.b.a).textContent;return null==a||0==a.length};_.a=null;w(782,774,{});_.Rh=function(){var a;a=new mE;rB(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Uh=function(){return pY};_.Yh=function(a){pY=a};var pY=null;w(783,778,{});function qY(a){var b;b=new XU(cr(a.pb,fj),cr(a.pb,ej));a=new XU(cr(a.T.jb.pb,fj),cr(a.T.jb.pb,ej));return z(B,q,-1,[b.b-a.b,b.a-a.a])}\nfunction rY(a){null!=a.R&&null!=a.Q?(ty(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(sY(a,a.R),a.R=null):null!=a.Q&&(tY(a,a.Q),a.Q=null);uU(a.S)}function uY(a){a.kb?a.bi($U(a.T.jb)):(a.Me(),uY(a))}function tY(a,b){var c;a.kb?(c=qY(a),a.bi(new XU(-1,vY(b,!1)-c[1]))):a.Q=b}function wY(a,b){var c;b!=a.He()&&(c=a.T.jb,SV(c),xY(c,b,c.pb,c.p.c,!0))}function sY(a,b){var c;a.kb?(c=qY(a),a.bi(new XU(vY(b,!0)-c[0],-1))):a.R=b}w(786,387,gQ);_.$h=function(){var a,b;b=$U(this.T.jb);a=qY(this);b.b+=a[0];b.a+=a[1];return b};\n_.He=function(){var a;a=this.T.jb;return 0!=a.p.c?yY(pW(a.p,0)):null};_._h=function(a){zY(this.T.jb,a)};_.Ce=function(){return new TV(this.T.jb)};_.ai=Vz;_.xe=function(){rY(this)};_.Pe=Vz;_.ze=function(a){return AY(this.T.jb,a)};_.bi=function(a){bV(this.T.jb,a)};_.pe=function(a){tY(this,a)};_.Ie=function(a){wY(this,a)};_.re=function(a){sY(this,a)};_.Q=null;_.R=null;function BY(){BY=x;var a=(CY(),DY(),EY);FY=new tA(a.d,a.b,a.c,a.e,a.a)}\nfunction GY(a,b){if(0!=a.I.a.p.c&&yY(pW(a.I.a.p,0)))throw new Iy("WindowPanel can only contain one child widget");HY(a,b)}function IY(a,b){var c;if(a.w){c=new Wx;a.mb&&Ev(a.mb,c);a.J&&aV(a.r,a);JY(a.r.c,a);a.n=KY(a.r,a);try{oz(a,b)}finally{eB(a.t.a),eB(a.s.a),eB(a.u.a),a.P&&$m(a.P,a.r),a.C&&(a.C=!1)}}else oz(a,b)}function LY(a,b,c){var d,e;e=a.ob;d=new wU(a,e);e.Ee(a,d.a+b,d.d+c)}function MY(a,b,c){b=new NY(ir(hr(cy(cy(a.T.c,b),c))));Oy(b,a);Fy(b,a.o,(Et(),Et(),Ft));return b}\nfunction ZU(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));bV(a.T.jb,b)}function OY(a,b,c){var d,e;(e=a.r)?(d=PY(e.pb),rz(a,b+(kr(e.pb)+d[3]),c+(mr(e.pb)+d[0]))):rz(a,b,c)}function QY(a,b){a.J!=b&&(a.J=b,a.hb&&(b?cV(a.r,a):aV(a.r,a)))}function HY(a,b){if(b!=(0!=a.I.a.p.c?yY(pW(a.I.a.p,0)):null)){SV(a.I.a);var c=a.I.a;xY(c,b,c.pb,c.p.c,!0)}}\nfunction RY(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(UU(),SY)&&(a.O=a.G);var d,e;if(a.P)for(e=new Jv(a.P);e.b<e.d.Yf();)if(d=Kv(e),b==(UU(),TY)){!d.b&&(d.b=new UY);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(UU(),VU))g=d.r,h=d.F,d.I.c?(OY(d,h.c,h.d),ZU(d,new XU(h.b,-1))):(OY(d,h.c,h.d),ZU(d,new XU(h.b,h.a)),cV(g,d)),hU(g.c,d,d.I.b),Rm(d.z,333);else if(!d.C&&f==(UU(),SY))d.pb.style[Kk]=Lk,UU()}else if(b==VU){!d.b&&(d.b=new UY);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=PY(h.pb);j=d.F;if(d.I.c)j.c=kr(d.pb)-\ng[3]-kr(h.pb),j.d=mr(d.pb)-g[0]-mr(h.pb),d.F=j,OY(d,0,0),VY(d,WU(h.pb).b,-1);else{if(f!=(UU(),SY))j.c=kr(d.pb)-g[3]-kr(h.pb),j.d=mr(d.pb)-g[0]-mr(h.pb),j.b=d.q,j.a=d.p,d.F=j;OY(d,0,0);bV(d,new WY(WU(h.pb)));aV(h,d)}d==d.r.a||XY(d);Rm(d.z,333)}}else b==SY&&(!d.b&&(d.b=new UY),d=a,d.C||(d.G=c,d.pb.style[Kk]=ei))}}function YY(a,b){a.pb.style[Pk]=b+1E4+(a.C?1E3:0)+m;(a.C||a.bb)&&null.ji().ji()}\nfunction ZY(a){if(!a.kb){a.t=Gy(a,a.r,(!iV&&(iV=new Ym),iV));a.s=Gy(a,a.r,Xm?Xm:Xm=new Ym);a.u=Gy(a,a.r,(!kV&&(kV=new Ym),kV));var b=a.r;!a.P&&(a.P=new Nm);Qm(a.P,b);iV&&(b=new hV(a),a.mb&&Ev(a.mb,b));a.J&&cV(a.r,a);hU(a.r.c,a,a.I.b);a.n&&(rz(a,a.n.a,a.n.b),a.n=null);sz(a);XY(a)}}function XY(a){if(a!=a.r.a){var b;kV&&(b=new jV(a),a.mb&&Ev(a.mb,b))}}\nfunction $Y(a,b,c){var d;d=(zz(),Az);tz.call(this,!1,"popup");this.U=d.a;this.S=new aZ(this);d=new bZ;d.pb[Yg]="mosaic-popupLayoutPanel";lz(this.T,d);qz(this);this.o=new cZ(this);this.z=new dZ(this);this.A=new eZ(this);this.B=new fZ(this);this.F=new gZ;this.O=(UU(),TY);this.J=c;this.r=a;a=this.I=new hZ(b);b=new iZ;!a.d&&(a.d=new jZ);Qm(a.d,b);a=new kZ(new sA(FY.a.d.a,FY.a.b,FY.a.c,FY.a.e,FY.a.a));Fy(a,new lZ(this),(Et(),Et(),Ft));b=this.I.b;b.b||(b.b=new pA,b.b.me()[Yg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(iA(),jA),c.c=d,mZ(b.f,b.b,new nZ(2)));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new Yy;d=nA(c);ly(c.b,(wx(),xx(d)),0);Xy(c,a,d,0,!1)}else mA(b.b,a);zY(b.f,null);Fy(this.I.b,new oZ(this),(RU(),RU(),SU));Fy(this.I.b,this.o,Ft);wY(this,this.I);qy(ir(hr(this.pb)),"mosaic-WindowPanel",!0)}w(785,786,gQ);_.He=function(){return 0!=this.I.a.p.c?yY(pW(this.I.a.p,0)):null};_.Ke=function(a){IY(this,a)};_.Ce=function(){return new TV(this.I.a)};_.xe=function(){rY(this);uU(new pZ(this))};\n_.ze=function(a){return AY(this.I.a,a)};_.bi=function(a){ZU(this,a)};_.Le=function(a,b){OY(this,a,b)};_.Ie=function(a){HY(this,a)};_.Me=function(){ZY(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var FY;\nfunction bX(a,b){RO();CC.call(this);this.c=new qZ(a);this.b=new pA;this.b.a=(aA(),bA);mA(this.b,this.d);GY(this.c,this.b);this.c.a=this;this.a=b}w(812,783,{},bX);_.Nf=mm;_.Th=function(){return this.b.ob};_._e=function(){return kr(this.c.pb)};_.af=function(){return mr(this.c.pb)};_.Je=function(){IY(this.c,!1)};_.df=function(){return this.c.hb};_.Xh=Uz;_.Of=function(a){OY(this.c,a.a,a.b)};_.Pf=function(a){QY(this.c,a)};_.Qf=function(a){rZ(this.c.I.b,a)};\n_.Zh=function(a){nY(this,a);oY(this,a);uY(this.c);ZY(this.c)};_.a=null;_.b=null;_.c=null;function qZ(a){BY();$Y.call(this,(sZ(),tZ),a,!1)}w(814,785,gQ,qZ);_.Je=function(){var a=this.a,b=new VW(a.a,201),c;a=a.a.r;a.a?a=new uZ(new Jv(a.a)):(a=(Xv(),Xv(),Yv),a=new Jv(a));for(;a.be();)switch(c=a.ce(),b.k){case 205:c.Gf(b);break;case 202:c.Hf(b);break;case 201:c.If(b);break;case 206:c.Jf(b);break;case 204:c.Kf(b);break;case 203:c.Lf(b);break;case 200:c.Mf(b)}};_.a=null;\nfunction uZ(a){if(!a)throw new KE;this.a=a}w(824,1,{},uZ);_.be=Kt;_.ce=function(){return Kv(this.a)};_.de=function(){throw new eF("Missing message: awt.50");};_.a=null;function FW(){return FW()}\nfunction rX(a,b){var c,d,e,f,g;c=new VE;d=D(rw,u,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=$p(b[f]);g=0;for(f=YE(a,xy(123),0);0<=f;f=YE(a,xy(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&cQ(c,a.substr(g,f-1-g)),c.a.a+=Qk,g=f+1):f>a.length-3?(cQ(c,JE(a,g,a.length)),g=a.length):(e=~~(wL(a.charCodeAt(f+1),10)<<24)>>24,0>e||125!=a.charCodeAt(f+2)?(cQ(c,a.substr(g,f+1-g)),g=f+1):(cQ(c,a.substr(g,f-g)),e>=d.length?c.a.a+="<missing argument>":Mp(c.a,d[e]),g=f+3));g<a.length&&cQ(c,JE(a,\ng,a.length));return c.a.a}function PY(a){var b;b=D(B,q,-1,4,1);b[0]=vZ(wZ(a,"borderTopWidth"));b[1]=vZ(wZ(a,"borderRightWidth"));b[2]=vZ(wZ(a,"borderBottomWidth"));b[3]=vZ(wZ(a,"borderLeftWidth"));return b}function xZ(a){var b,c;c=yZ(a);b=PY(a);a=new XU(a.clientWidth,a.clientHeight);a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function WU(a){return new XU(a.clientWidth,a.clientHeight)}\nfunction yZ(a){var b;b=D(B,q,-1,4,1);b[0]=vZ(wZ(a,"marginTop"));b[1]=vZ(wZ(a,"marginRight"));b[2]=vZ(wZ(a,Ai));b[3]=vZ(wZ(a,"marginLeft"));return b}function zZ(a){var b;b=D(B,q,-1,4,1);b[0]=vZ(wZ(a,"paddingTop"));b[1]=vZ(wZ(a,"paddingRight"));b[2]=vZ(wZ(a,"paddingBottom"));b[3]=vZ(wZ(a,"paddingLeft"));return b}function AZ(a,b,c){try{H(b,SQ)&&(b=MQ),a.style[b]=c}catch(d){if(d=Iq(d),!G(d,97))throw d;}}\nfunction vY(a,b){var c;BZ||(BZ=$doc.createElement(ak),AZ(BZ,pi,m),AZ(BZ,wk,m),AZ(BZ,rj,hg),AZ(BZ,Kk,ei),$doc.body.appendChild(BZ));AZ(BZ,Nk,a);AZ(BZ,di,a);c=xZ(BZ);return b?c.b:c.a}var BZ=null;function CZ(){XU.call(this,0,0)}function XU(a,b){this.b=a;this.a=b}function WY(a){XU.call(this,a.b,a.a)}w(830,1,Xl,CZ,XU,WY);_.eQ=function(a){return this===a?!0:null==a||DZ!=Up(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=dv;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+dg};_.a=0;_.b=0;\nfunction EZ(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(831,1,{89:1,93:1,122:1},EZ);_.eQ=function(a){return a===this?!0:G(a,122)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return FZ.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+dg};_.a=0;_.b=0;_.c=0;_.d=0;function GZ(a,b){this.a=a;this.b=b}w(832,1,Xl,GZ);\n_.eQ=function(a){return this===a?!0:null==a||HZ!=Up(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=dv;_.tS=function(){return HZ.d+"[x="+this.a+",y="+this.b+dg};_.a=0;_.b=0;function gZ(){this.b=this.a=this.d=this.c=0}w(833,1,Xl,gZ);_.eQ=function(a){return this===a?!0:null==a||IZ!=Up(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};\n_.tS=function(){return IZ.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+dg};_.a=0;_.b=0;_.c=0;_.d=0;function wZ(a,b){if(document.defaultView&&document.defaultView.getComputedStyle){var c=null;b==SQ&&(b=MQ);var d=a.ownerDocument.defaultView.getComputedStyle(a,m);d&&(c=d[b]);return c||a.style[b]||m}return el.style[b]||m}w(835,1,{});var JZ=-1;function KZ(){}w(836,835,{},KZ);_.a=-1;_.b=-1;var LZ=null;function vZ(a){a=parseInt(a,10);a=isNaN(a)?null:jI(a);return!a?0:a.a}w(839,402,iQ);\n_.$h=function(){return $U(this.f)};_._h=function(a){zY(this.f,a)};_.ai=cM;_.Pe=cM;_.pe=function(a){var b=this.f;b.pb.style[di]=a;b.kb||(b.f=a)};_.re=function(a){var b=this.f;b.pb.style[Nk]=a;b.kb||(b.i=a)};function CY(){CY=x;DY()}function rZ(a,b){a.a.pb.textContent=b||m;zY(a.f,null)}\nfunction MZ(a){CY();var b;VV(this,new bZ);this.a=new NZ;b=this.f;OZ(b,new PZ);AZ(b.pb,oj,Fc);b.o=0;mZ(b,this.a,new nZ(0));this.a.me()[Yg]="mosaic-Caption-text";this.a.pb.textContent=a||m;zY(this.f,null);this.pb[Yg]="mosaic-Caption"}w(838,839,iQ,MZ);_.Sd=tC;_.Td=gx;_.Ud=Lz;_.Vd=sD;_.b=null;\nfunction DY(){DY=x;QZ=Kq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new qW(QZ,240,20);new qW(QZ,224,16);new qW(QZ,208,16);new qW(QZ,192,16);new qW(QZ,176,16);new qW(QZ,160,16);new qW(QZ,144,16);new qW(QZ,128,16);new qW(QZ,112,16);new qW(QZ,96,16);new qW(QZ,80,16);new qW(QZ,64,16);new qW(QZ,260,16);EY=new qW(QZ,48,16);new qW(QZ,32,16);new qW(QZ,16,16);new qW(QZ,0,16)}var QZ,EY;function RZ(a,b){Ay(a.a.pb,!b);zY(a.f,a.a)}\nfunction YU(a,b){a.c=b;Ay(a.a.pb,!b);zY(a.f,a.a);if(a.d){var c;for(c=new Jv(a.d);c.b<c.d.Yf();)Kv(c)}}function hZ(a){var b;VV(this,new bZ);b=this.f;OZ(b,new SZ((TZ(),UZ)));b.o=0;this.b=new MZ(a);mZ(b,this.b,new nZ(1));this.a=new bZ;py(this.a,"Body");mZ(b,this.a,new nZ(0));this.pb[Yg]="mosaic-CaptionLayoutPanel"}w(841,839,{27:1,29:1,37:1,40:1,42:1,43:1,44:1,45:1,48:1,49:1,51:1,124:1,130:1},hZ);_.se=function(){Hy(this.f)};_.te=function(){Ky(this.f)};_.Ce=function(){return new TV(this.a)};\n_.ze=function(a){return AY(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function jZ(){vM(this)}w(842,653,sl,jZ);function aZ(a){this.a=a}w(843,1,Kl,aZ);_.pd=function(){dV(this.a.T.jb)};_.a=null;function VZ(a){var b;b=a.b;a=b.r;b=!a.e?-1:QA(a.e.a,b);a.e&&Nx(a.e.a,b)&&xM(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&XY(!a.e?null:Nx(a.e.a,b-1))}function WZ(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new BC);-1==QA(a.e.a,b)&&Qm(a.e.a,b)}function UY(){}w(844,1,{},UY);_.Wd=function(a){VZ(a)};_.Xd=function(a){WZ(a)};\n_.Zd=function(a){XZ(a.a.r,a.a)};function sZ(){sZ=x;YZ=new ZZ(1,QQ);$Z=new ZZ(2,Vi);a_=new ZZ(3,"ne");b_=new ZZ(10,"nw");c_=new ZZ(4,Nj);d_=new ZZ(5,Rj);e_=new ZZ(12,"sw");f_=new ZZ(8,"w");tZ=new g_((My(),gB(null)).pb)}function KY(a,b){var c;c=PY(a.pb);return new GZ(kr(b.pb)-(kr(a.pb)+c[3]),mr(b.pb)-(mr(a.pb)+c[0]))}function h_(a,b,c){a=a.d;hU(a,b,b);E(a.c,b,c);py(b,FQ+c.b)}\nfunction aV(a,b){var c;c=a.d;JY(c,b.H);oU(b.H,FQ+b_.b);JY(c,b.D);oU(b.D,FQ+$Z.b);JY(c,b.E);oU(b.E,FQ+a_.b);JY(c,b.N);oU(b.N,FQ+f_.b);JY(c,b.v);oU(b.v,FQ+YZ.b);JY(c,b.M);oU(b.M,FQ+e_.b);JY(c,b.K);oU(b.K,FQ+c_.b);JY(c,b.L);oU(b.L,FQ+d_.b)}\nfunction cV(a,b){!b.H&&(b.H=MY(b,0,0));h_(a,b.H,b_);!b.D&&(b.D=MY(b,0,1));h_(a,b.D,$Z);!b.E&&(b.E=MY(b,0,2));h_(a,b.E,a_);!b.N&&(b.N=MY(b,1,0));h_(a,b.N,f_);!b.v&&(b.v=MY(b,1,2));h_(a,b.v,YZ);!b.M&&(b.M=MY(b,2,0));h_(a,b.M,e_);!b.K&&(b.K=MY(b,2,1));h_(a,b.K,c_);!b.L&&(b.L=MY(b,2,2));h_(a,b.L,d_)}function XZ(a,b){var c,d;a.a=b;d=a.e.a.c;c=QA(a.e.a,b);if(c+1<d){eM(a.e,b);for(Qm(a.e.a,b);c<d;++c)YY(Nx(a.e.a,c),c)}else YY(b,c)}\nfunction g_(a){a=new i_(a);VV(this,a);this.c=new j_(a);this.c.i=!0;jU(this.c);this.c.k=3;this.d=new k_(a);this.d.i=!0;jU(this.d);this.d.k=3;XV(this)}w(845,402,{27:1,29:1,37:1,40:1,42:1,44:1,45:1,48:1,49:1,51:1,130:1},g_);_.$h=function(){return WU(this.pb)};_._h=function(){var a;(a=l_(this))&&a._h(null)};_.ai=YK;_.Wd=function(a){!this.b&&(this.b=new UY);VZ(a)};_.Xd=function(a){!this.b&&(this.b=new UY);WZ(a)};_.Pe=YK;_.Zd=function(a){!this.b&&(this.b=new UY);XZ(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var YZ,$Z,a_,b_,tZ,c_,d_,e_,f_;function i_(a){this.p=new iz(this);this.pb=a}w(846,382,tl,i_);function ZZ(a,b){this.a=a;this.b=b}w(847,1,{},ZZ);_.a=0;_.b=null;function JY(a,b){try{var c;c=Wv(fU,b);var d;d=Wv(a.n.c,c);if(!d)throw new Pp("dragHandle was not draggable");eB(d.b.a);eB(d.d.a);eB(d.c.a);qy(b.me(),yQ,!1);qy(c.me(),OQ,!1)}catch(e){if(e=Iq(e),!G(e,97))throw e;}}function j_(a){eU();lU.call(this,a)}w(848,44,{},j_);\n_.hd=function(){var a;a=this.j.e;a.C||Ly(a.x);oU(this.j.e,"dragdrop-dragging");!a.I.c&&RZ(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=fn(this.a,jS(a,this.d)),b=fn(this.b,jS(b,this.c)));var c=this.j.e.pb;c.style[pi]=a+(zs(),uj);c.style[wk]=b+uj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||XY(a);a.I.c||RZ(a.I,!0);a.C||(a.x||(a.x=new m_,py(a.x,"mosaic-GlassPanel-invisible")),AZ(a.x.pb,Pk,wZ(a.pb,Pk)),cz((My(),gB(null)),a.x,0,0));py(this.j.e,"dragdrop-dragging");a=new wU(this.j.a,null);this.a=a.a+yU(this.j.a.pb);this.b=a.d+zU(this.j.a.pb);this.d=this.a+(this.j.a.pb.clientWidth||0)-this.j.e.le();this.c=this.b+(this.j.a.pb.clientHeight||0)-this.j.e.ke()};_.a=0;_.b=0;_.c=0;_.d=0;function k_(a){eU();lU.call(this,a);this.c=new Ip}w(849,44,{},k_);\n_.hd=function(){var a;a=this.j.e.ob;a.C||Ly(a.x);oU(this.j.e,"dragdrop-dragging");RZ(a.I,!1);ZU(a,new XU(a.q,a.p));Rm(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=Uv(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.je()-fn(this.j.c,this.b):this.j.e.je()-this.j.c,0!=b&&(a=d.p,b=fn(a+b,cr(d.I.b.pb,ej)),b!=a&&LY(d,0,a-b),ZU(d,new XU(d.q,b)),Rm(d.z,333))):0!=(c&4)&&(b=this.i?jS(this.j.c,this.d)-this.j.e.je():this.j.c-this.j.e.je(),0!=b&&(a=d.p,b=fn(a+b,cr(d.I.b.pb,ej)),ZU(d,new XU(d.q,b)),Rm(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ie()-fn(this.j.b,this.a):this.j.e.ie()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&LY(d,\na-b,0),ZU(d,new XU(b,d.p)),Rm(d.z,333))):0!=(c&1)&&(b=this.i?jS(this.j.b,this.e)-this.j.e.ie():this.j.b-this.j.e.ie(),0!=b&&(a=d.q,ZU(d,new XU(96<a+b?a+b:96,d.p)),Rm(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||XY(a);RZ(a.I,!0);a.C||(a.x||(a.x=new m_,py(a.x,"mosaic-GlassPanel-invisible")),AZ(a.x.pb,Pk,wZ(a.pb,Pk)),cz((My(),gB(null)),a.x,0,0));py(this.j.e,"dragdrop-dragging");a=new wU(this.j.a,null);this.a=a.a+yU(this.j.a.pb);this.b=a.d+zU(this.j.a.pb);this.e=this.a+(this.j.a.pb.clientWidth||0)-this.j.e.le();this.d=this.b+(this.j.a.pb.clientHeight||0)-this.j.e.ke()};_.a=0;_.b=0;_.d=0;_.e=0;\nfunction m_(){var a;this.d=new n_(this);this.a=!1;this.b=new mz;VV(this,this.b);a=this.pb.style;a[KQ]="#000";a[RQ]="alpha(opacity=50)";a.opacity="0.5";this.pb[Yg]="gwt-GlassPanel"}w(850,402,lQ,m_);\n_.ve=function(){var a;XV(this);try{a=this.ob}catch(b){b=Iq(b);if(G(b,105))throw new Iy("Parent widget must be an instance of AbsolutePanel");throw b;}a==(My(),gB(null))?(CV(this.pb),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),$m(Tm,a),a.b=!0,a.c=AU(a),Qm(Tm,a),this.c=new o_(this),Qx(new BV(this.c))):(this.pb.style[Pg]=Fc,this.pb.style[Fj]=Fc);this.a&&Cx(new AV(this));cz(gB(null),new p_,lr($doc.body),$doc.body.scrollTop||0)};\n_.we=function(){this.f.we();Zm(this.d);this.c&&(zV(Ox,this.c,z(q_,u,28,[(!uv&&(uv=new Ym),uv)])),this.c=null);this.a&&zV(Fx,this,z(q_,u,28,[(!Ex&&(Ex=new Ym),Ex)]))};_.fe=function(a){switch(Bx(a.type)){case 256:if(27==(a.keyCode||0))return Ly(this),!1;case 1:if(this.pb.contains(nr(a)))return Ly(this),!1}return!0};_.xe=dF;_.a=!1;_.b=null;_.c=null;function n_(a){Sm();this.a=a}w(851,66,{},n_);_.zd=function(){CV(this.a.pb)};_.a=null;function o_(a){this.a=a}w(852,1,{},o_);_.a=null;\nfunction p_(){Yz();Zz.call(this);var a;a=new nW(new r_(this));Fy(this,a,(wt(),wt(),xt));Fy(this,a,(eV(),eV(),fV))}w(853,405,tl,p_);_.xe=function(){uU(new s_(this))};function r_(a){this.a=a}w(854,1,{},r_);_.a=null;function s_(a){this.a=a}w(855,1,Kl,s_);_.pd=function(){JA(this.a.pb)};_.a=null;function t_(a){a.pb.style[Nk]=xg;a.pb.style[di]=xg;if(a.kb){var a=a.ob,b;G(a,130)?a._h(null):(b=l_(a))&&b._h(a)}}w(857,385,hQ);_.$h=function(){t_(this);return new XU(cr(this.pb,fj),cr(this.pb,ej))};_._h=function(){t_(this)};\n_.ai=dF;_.ee=function(){};_.Pe=dF;function NZ(){this.pb=$doc.createElement("label");this.pb[Yg]="mosaic-Label";this.pb.style[Mk]=aj;this.pb[Yg]="mosaic-HTML"}w(856,857,hQ,NZ);function kZ(a){VV(this,new u_(a));this.pb[Yg]="mosaic-ImageButton"}w(858,402,lQ,kZ);\nfunction u_(a){var b=(aA(),bA),c=(iA(),jA),d;d=new dW;d.f[Gg]=yc;d.f[Sg]=0;d.f[Tg]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;cW(b.a);b.a.c.rows[0].cells[0][tg]=c.a;cW(b.a);b.a.c.rows[0].cells[0].style[Jk]=e.a;cW(d);b=$V(d,0,0,!0);a&&(Ly(a),c=d.i,c.a?(e=c.a.a,GD(c.b,e,a),c.a=c.a.b):(e=c.b.c,Qm(c.b,a)),a.pb[JQ]=e,vx(b,a.pb),Oy(a,d));VV(this,d);qy(this.pb,"mosaic-WidgetWrapper",!0)}w(861,402,lQ,u_);_.a=null;_.b=null;function cZ(a){this.a=a}w(862,1,{},cZ);\n_.Nd=function(){this.a.hb&&this.a!=this.a.r.a&&XY(this.a)};_.a=null;function dZ(a){Sm();this.a=a}w(863,66,{},dZ);_.zd=function(){dV(this.a.T.jb);var a=this.a;tv((!a.y&&(a.y=new v_),a.y))};_.a=null;function eZ(a){Sm();this.a=a}w(864,66,{},eZ);_.zd=function(){RY(this.a,(UU(),VU))};_.a=null;function fZ(a){Sm();this.a=a}w(865,66,{},fZ);_.zd=function(){RY(this.a,(UU(),SY))};_.a=null;function iZ(){}w(866,1,{},iZ);function lZ(a){this.a=a}w(867,1,{},lZ);_.Nd=function(){this.a.Je()};_.a=null;\nfunction oZ(a){this.a=a}w(868,1,{},oZ);_.a=null;function pZ(a){this.a=a}w(869,1,Kl,pZ);_.pd=function(){this.a.O==(UU(),VU)?Rm(this.a.A,333):this.a.O==SY&&Rm(this.a.B,333)};_.a=null;function NY(a){this.pb=a;Hy(this)}w(870,385,xl,NY);_.Sd=tC;_.Td=gx;_.Ud=Lz;_.Vd=sD;function v_(){Mv.call(this,null)}w(871,308,dm,v_);function UU(){UU=x;VU=new w_(0);SY=new w_(1);TY=new w_(2);x_=z(y_,u,125,[VU,SY,TY])}function w_(a){this.b=a}w(872,198,{89:1,94:1,96:1,125:1},w_);var x_,VU,SY,TY;\nfunction CV(a){var b=(MV(),NV).scrollWidth,c=NV.scrollHeight,b=Math.max($wnd.innerWidth,b),c=Math.max($wnd.innerHeight,c),d=$doc.defaultView.getComputedStyle($doc.documentElement,null),e=parseInt(d.getPropertyValue("margin-left")),d=parseInt(d.getPropertyValue("margin-top"));a.style.marginLeft=-e+uj;a.style.marginTop=-d+uj;a.style.width=b+e+uj;a.style.height=c+d+uj}\nfunction z_(a,b){var c,d,e;if(a.k)return!0;a.x.vg();for(c=new TV(b);c.a.a<c.a.b.c-1;)d=yY(HB(c.a)),e=d.ob,G(e,131)&&e.qe(d.ne()),d.ne()&&Qm(a.x,d);return!0}\nfunction A_(a,b){var c,d,e;if(b.a)a.c&&Dm(a.c),a.c=new B_(a,b),Em(a.c,333);else for(d=new Jv(a.x);d.b<d.d.Yf();)c=Kv(d),e=c.nb,C_(b,c,e.s,e.t),D_(c,e.u,e.r,z(B,q,-1,[E_(a.q.a,c).d,E_(a.p.a,c).c,E_(a.n.a,c).a,E_(a.o.a,c).b]),z(B,q,-1,[F_(a.i.a,c).d,F_(a.f.a,c).c,F_(a.d.a,c).a,F_(a.e.a,c).b]),z(B,q,-1,[G_(a.u,c),G_(a.t,c),G_(a.r,c),G_(a.s,c)]))}\nfunction H_(){this.x=new Nm;this.j=new I_(this);this.w=new J_(this.j);this.v=new K_(this.j);this.q=new L_(this.j);this.p=new M_(this.j);this.n=new N_(this.j);this.o=new O_(this.j);this.i=new P_(this.j);this.f=new Q_(this.j);this.d=new R_(this.j);this.e=new S_(this.j);this.u=new T_(this.j);this.t=new T_(this.j);this.r=new T_(this.j);this.s=new T_(this.j)}w(876,1,{});_.hi=function(a){A_(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function B_(a,b){this.a=a;this.b=b;var c=(Jm(),Mm);this.k=new Im(this);this.t=c}w(877,59,{},B_);_.qd=rC;_.rd=rC;\n_.td=function(a){var b,c,d;for(c=new Jv(this.a.x);c.b<c.d.Yf();)b=Kv(c),G(b,41)&&(b=b.jb),d=b.nb,d.i=nw(d.o+(d.s-d.o)*a),d.v=nw(d.p+(d.t-d.p)*a),d.w=nw(d.q+(d.u-d.q)*a),d.f=nw(d.n+(d.r-d.n)*a),C_(this.b,b,d.i,d.v),D_(b,d.w,d.f,z(B,q,-1,[E_(this.a.q.a,b).d,E_(this.a.p.a,b).c,E_(this.a.n.a,b).a,E_(this.a.o.a,b).b]),z(B,q,-1,[F_(this.a.i.a,b).d,F_(this.a.f.a,b).c,F_(this.a.d.a,b).a,F_(this.a.e.a,b).b]),z(B,q,-1,[G_(this.a.u,b),G_(this.a.t,b),G_(this.a.r,b),G_(this.a.s,b)]))};_.a=null;_.b=null;\nw(879,1,{});_.a=null;function R_(a){this.a=a}w(878,879,{},R_);function S_(a){this.a=a}w(880,879,{},S_);function Q_(a){this.a=a}w(881,879,{},Q_);function P_(a){this.a=a}w(882,879,{},P_);function N_(a){this.a=a}w(883,879,{},N_);function O_(a){this.a=a}w(884,879,{},O_);function M_(a){this.a=a}w(885,879,{},M_);function L_(a){this.a=a}w(886,879,{},L_);w(887,879,{},function(a){this.a=a});w(888,879,{},function(a){this.a=a});\nfunction G_(a,b){var c=a.a,d;d=Uv(c.d,b);d||(d=new EZ(zZ(b.pb)),E(c.d,b,d));return d.d}function T_(a){this.a=a}w(889,879,{},T_);function K_(a){this.a=a}w(890,879,{},K_);function J_(a){this.a=a}w(891,879,{},J_);function F_(a,b){var c;c=Uv(a.a,b);c||(c=new EZ(PY(b.pb)),E(a.a,b,c));return c}function E_(a,b){var c;c=Uv(a.b,b);c||(c=new EZ(yZ(b.pb)),E(a.b,b,c));return c}\nfunction U_(a,b){var c,d;d=Uv(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=l_(b),f,g,h,j,l;if(G(b,130)){if(null!=c.k&&null!=c.j){d=new XU(V_(e,!0),V_(e,!1));break a}j=b.$h();null!=c.k&&(j.b=V_(e,!0));null!=c.j&&(j.a=V_(e,!1))}else{if(null!=c.k&&null!=c.j){d=new XU(V_(e,!0),V_(e,!1));break a}j=new CZ;f=b.pb;l=f.style;g=l[rj];h=l[Kk];l[rj]="static";l[Kk]=ei;null!=c.k?j.b=V_(e,!0):(l[Nk]=xg,j.b=(f.offsetWidth||0)+E_(d.o.a,b).b+E_(d.p.a,b).c);null!=c.j?j.a=V_(e,!1):(l[di]=xg,j.a=(f.offsetHeight||0)+E_(d.q.a,b).d+\nE_(d.n.a,b).a);l[rj]=g;l[Kk]=h}d=j}null!=c.k&&(zs(),Cs)==c.k.ji()||null!=c.j&&(zs(),Cs)!=c.j.ji()||E(a.e,b,d)}return d}function I_(a){this.f=a;this.c=new Ip;this.e=new Ip;this.b=new Ip;this.a=new Ip;this.d=new Ip}w(892,1,{},I_);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function W_(a){var b;b=a.nb;if(null==b||!G(b,128))b=new X_,a.nb=b;return b}function PZ(){SZ.call(this,(TZ(),Y_))}function SZ(a){var b=(Z_(),$_);H_.call(this);this.b=a;this.a=b}w(893,876,{},PZ,SZ);\n_.ii=function(a){var b,c,d,e,f,g,h,j,l;j=new CZ;z_(this,a);l=E_(this.o.a,a).b+E_(this.p.a,a).c+F_(this.e.a,a).b+F_(this.f.a,a).c+G_(this.s,a)+G_(this.t,a);d=E_(this.q.a,a).d+E_(this.n.a,a).a+F_(this.i.a,a).d+F_(this.d.a,a).a+G_(this.u,a)+G_(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(TZ(),Y_)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new Jv(this.x);a.b<a.d.Yf();)c=Kv(a),e=W_(c),b=null,h=c.ob,G(h,131)&&(b=h,b=a0(b),b=new XU(b[1]+b[3],b[0]+b[0])),this.b==Y_?(l+=U_(this.w.a,c).b,e.a=U_(this.v.a,\nc).a,G(h,131)&&(l+=b.b,e.a+=b.a),f=fn(f,e.a)):(d+=U_(this.v.a,c).a,e.b=U_(this.w.a,c).b,G(h,131)&&(d+=b.a,e.b+=b.b),g=fn(g,e.b));this.b==Y_?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_.hi=function(a){var b,c,d,e,f,g,h,j,l,o,n,r,t,y,v,s,A,F;if(z_(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=G_(this.s,a);s=G_(this.u,a);c=WU(a.pb);F=c.b-(t+G_(this.t,a));n=c.a-(s+G_(this.r,a));g=F;c=n;this.b==(TZ(),Y_)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new Jv(this.x);e.b<e.d.Yf();)d=Kv(e),b=null,r=W_(d),y=d.ob,G(y,131)&&(b=y,b=a0(b),b=new XU(b[1]+b[3],b[0]+b[0])),this.b==Y_?(r.d?++j:(r.b=U_(this.w.a,d).b,G(y,131)&&(r.b+=b.b),g-=r.b),r.c?r.a=n:(r.a=U_(this.v.a,d).a,G(y,131)&&(r.a+=b.a))):(r.c?++h:(r.a=U_(this.v.a,\nd).a,G(y,131)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=U_(this.w.a,d).b,G(y,131)&&(r.b+=b.b)));for(e=new Jv(this.x);e.b<e.d.Yf();)d=Kv(e),b=null,r=d.nb,y=d.ob,G(y,131)&&(b=y,b=a0(b),b=new XU(b[1]+b[3],b[0]+b[0])),A=r.b,o=r.a,this.b==Y_?r.d&&(A=~~(g/j)):r.c&&(o=~~(c/h)),s=0>s?0:s,l=A,f=o,G(y,131)&&(l-=b.b,f-=b.a),this.b==UZ?(r.s=this.a==(Z_(),$_)?t:this.a==b0?t+~~(F/2)-~~(A/2):t+F-A,r.t=s,r.u=l,r.r=f,s+=o+v):(this.a==(Z_(),$_)?(r.s=t,r.t=s):this.a==b0?(r.s=t,r.t=s+~~(n/2)-~~(o/2)):(r.s=t,r.t=s+n-o),r.u=\nl,r.r=f,t+=A+v),a.a&&(y=d.ie()-kr(a.pb)-G_(this.s,a),-1==r.o&&(r.o=y),y=d.je()-mr(a.pb)-G_(this.u,a),-1==r.p&&(r.p=y),y=d.le(),-1==r.q&&(r.q=y),d=d.ke(),-1==r.n&&(r.n=d));A_(this,a)}};_.a=null;_.b=null;function Z_(){Z_=x;$_=new c0(0);b0=new c0(1);d0=new c0(2);e0=z(f0,u,126,[$_,b0,d0])}function c0(a){this.b=a}w(894,198,{89:1,94:1,96:1,126:1},c0);var e0,b0,d0,$_;function TZ(){TZ=x;Y_=new g0(0);UZ=new g0(1);h0=z(i0,u,127,[Y_,UZ])}function g0(a){this.b=a}w(895,198,{89:1,94:1,96:1,127:1},g0);\nvar h0,Y_,UZ;w(897,1,{132:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function X_(){this.e=!1}function nZ(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(896,897,{128:1,132:1},X_,nZ);_.a=0;_.b=0;_.c=!1;_.d=!1;function j0(a,b){if(a.k)return!0;z_(a,b);if(0<a.x.c){a.a=Nx(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!G(d,129))d=new k0,c.nb=d;a.b=d;a.x.vg();Qm(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction l0(){H_.call(this)}w(898,876,{},l0);_.ii=function(a){var b,c;c=new CZ;j0(this,a);if(this.a){b=U_(this.w.a,this.a).b;var d=U_(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;G(b,131)&&(b=a0(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=E_(this.o.a,a).b+E_(this.p.a,a).c+F_(this.e.a,a).b+F_(this.f.a,a).c+G_(this.s,a)+G_(this.t,a);c.a+=E_(this.q.a,a).d+E_(this.n.a,a).a+F_(this.i.a,a).d+F_(this.d.a,a).a+G_(this.u,a)+G_(this.r,a);return c};\n_.hi=function(a){var b,c,d,e,f;j0(this,a)&&(d=G_(this.s,a),e=G_(this.u,a),c=WU(a.pb),f=c.b-(d+G_(this.t,a)),c=c.a-(e+G_(this.r,a)),b=this.a.ob,G(b,131)&&(b=a0(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ie()-kr(a.pb)-G_(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.je()-mr(a.pb)-G_(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.le(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ke(),-1==d.n&&(d.n=e)),A_(this,a))};_.a=null;_.b=null;function k0(){this.e=!1}\nw(899,897,{129:1,132:1},k0);function a0(a){var b,c,d,e;null==a.a&&(a.a=D(B,q,-1,4,1),e=hr(cy(cy(a.c,0),0)),c=hr(cy(cy(a.c,2),2)),d=yZ(a.pb),b=PY(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function m0(a,b){a.kb&&Ly(a);return kz(a,b)}function n0(){Iz();yz.call(this,Jz)}w(900,392,{27:1,29:1,37:1,41:1,42:1,43:1,45:1,49:1,51:1,131:1},n0);_.ze=function(a){return m0(this,a)};_.a=null;\nfunction mZ(a,b,c){var d=a.p.c;b.nb=c;xY(a,b,a.pb,d,!0)}function o0(a){var b;b=a.ob;return G(b,131)?b:a}function $U(a){if(!a.kb)return new CZ;if(-1==a.j.b||-1==a.j.a)a.j=a.d.ii(a),bV(a,a.j),a.d.hi(a),a.j=a.d.ii(a);return a.j}function yY(a){return G(a,131)?a.jb:a}function p0(a){var b;if(!a.n){b=(!LZ&&(LZ=new KZ),LZ);var c=q0(a,qQ,!0);b.a=c;c=q0(a,rQ,!0);b.b=c;a.n=b}return a.n}\nfunction xY(a,b,c,d,e){if(G(b,41))throw new an("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&G(f,132)&&f.e?(c=new n0,Xy(a,c,a.pb,d,!0),lz(c,b)):Xy(a,b,c,d,e);zY(a,b)}\nfunction zY(a,b){var c;c=a.d;if(b){var d=c.j;Wv(d.c,b);Wv(d.e,b);Wv(d.b,b);Wv(d.a,b);Wv(d.d,b)}else d=c.j,qB(d.c),qB(d.e),qB(d.b),qB(d.a),qB(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==o0(a))c=c.ob;else{if(G(c,124)||G(c,40))d=c,c=c.ob,c==o0(d)&&(c=c.ob);G(c,131)&&G(c.ob,123)&&(c=c.ob)}G(c,130)&&!G(c,123)&&(c._h(a.ob),c._h(a))}}\nfunction dV(a){if(a.kb&&a.pb.style.display!=Zi){a.pb.scrollTop=0;var b=a.pb,c=0;b.ownerDocument.defaultView.getComputedStyle(b,m).direction==Lj&&(c+=(b.scrollWidth||0)-b.clientWidth);b.scrollLeft=c;a.d.hi(a);a.c=!1;r0(a)}}function r0(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=yY(pW(a.p,d)),G(b,131)&&(b=b.jb),b.ne()&&(G(b,130)?b.ai():G(b,48)&&b.Pe())}function AY(a,b){var c;G(b,131)&&(b=G(b,131)?b.jb:b);c=o0(b);return ez(a,c)?(G(c,131)&&m0(c,b),zY(a,null),!0):!1}\nfunction OZ(a,b){var c;a.d=b;null!=a.e&&oU(a,vy(a.pb)+rb+a.e);a.e=b.cZ.d;c=VB(a.e,xy(46));a.e=JE(a.e,c+1,a.e.length);py(a,vy(a.pb)+rb+a.e);zY(a,null)}function q0(a,b,c){a.k||(a.k=$doc.createElement(ak),AZ(a.k,rj,hg),AZ(a.k,Kk,ei),AZ(a.k,pi,Fc),AZ(a.k,wk,Fc),a.pb.appendChild(a.k));AZ(a.k,Nk,b);AZ(a.k,di,b);a=xZ(a.k);return c?a.b:a.a}\nfunction V_(a,b){var c;c=null.ji();if(c==(zs(),Os)){c=(p0(a),null.ji());var d=(-1==JZ&&(JZ=vY(sQ,!0)),JZ);return P(J(Math.round(100*d*c/254)))}if(c==Es)return c=p0(a),d=null.ji(),P(J(Q(d*(-1==c.a&&(c.a=vY(qQ,!0)),c.a))));if(c==Gs)return c=p0(a),d=null.ji(),P(J(Q(d*(-1==c.b&&(c.b=vY(rQ,!0)),c.a))));if(c==Ms)return c=(p0(a),null.ji()),d=(-1==JZ&&(JZ=vY(sQ,!0)),JZ),P(J(Math.round(d*c)));if(c==Qs)return c=(p0(a),null.ji()),d=(-1==JZ&&(JZ=vY(sQ,!0)),JZ),P(J(Math.round(10*d*c/254)));if(c==Ks)return P(J(Q(12*\n(p0(a),null.ji())*P(J(Q((-1==JZ&&(JZ=vY(sQ,!0)),JZ)/72))))));if(c==Cs)return q0(a,null.ji(),b);if(c==Is)return c=(p0(a),P(J(Q(null.ji())))),d=(-1==JZ&&(JZ=vY(sQ,!0)),JZ),P(J(Math.round(d*c/72)));if(null.ji()==As)return P(J(Q(null.ji())));throw new an("Invalid size: "+null.ji());}function bZ(){var a=new l0;hz.call(this);this.j=new XU(-1,-1);new s0(this);this.pb[Yg]="mosaic-LayoutPanel";OZ(this,a)}w(901,382,{27:1,29:1,37:1,42:1,43:1,45:1,48:1,49:1,51:1,130:1},bZ);\n_.De=function(a){xY(this,a,this.pb,this.p.c,!0)};_.se=function(){Ry(this,new t0)};_.te=function(){Ry(this,new u0)};_.$h=function(){return $U(this)};_.Ae=function(a){return $y(this.p,o0(a))};_.Be=function(a,b,c,d){xY(this,a,b,c,d)};_._h=function(a){zY(this,a)};_.Ce=function(){return new TV(this)};_.ai=lE;\n_.xe=function(){var a;this.b&&(null!=this.i&&null!=this.f?(ty(this,this.i,this.f),this.i=this.f=null):(a=$U(this),null!=this.i?(ty(this,this.i,a.a+uj),this.i=null):null!=this.f?(ty(this,a.b+uj,this.f),this.f=null):ty(this,a.b+uj,a.a+uj)),dV(this))};_.Pe=lE;_.ze=function(a){return AY(this,a)};_.pe=function(a){this.pb.style[di]=a;this.kb||(this.f=a)};_.Ee=function(a,b,c){a=o0(a);dz(this,a);this.Fe(a,b,c)};_.re=function(a){this.pb.style[Nk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;\n_.f=null;_.i=null;_.k=null;_.n=null;_.o=4;function t0(){}w(902,1,{},t0);_.Ne=function(a){o0(a).ve()};function u0(){}w(903,1,{},u0);_.Ne=function(a){o0(a).we()};function TV(a){this.b=a;this.a=new bz(this.b.p)}w(904,1,{},TV);_.be=function(){return this.a.a<this.a.b.c-1};_.ce=function(){return yY(HB(this.a))};_.de=function(){IB(this.a)};_.b=null;function v0(){v0=x;new kW}function s0(a){v0();qy(a.pb,"dragdrop-dropTarget",!0);this.a=a;new w0(this)}w(905,50,{},s0);function w0(a){Sm();this.a=a}\nw(906,66,{},w0);_.zd=function(){zY(this.a.a,null);dV(this.a.a)};_.a=null;function l_(a){a=a.ob;return!a?null:G(a,130)?a:l_(a)}function VY(a,b,c){var d;d=a.pb;D_(a,b,c,yZ(d),PY(d),zZ(d))}function D_(a,b,c,d,e,f){var g;0<=b&&(b-=d[1]+d[3],g=b-(e[1]+e[3]+f[1]+f[3]),a.re((0>g?0:g)+(zs(),uj)),b!=a.le()&&a.re((0>b?0:b)+uj));0<=c&&(c-=d[0]+d[2],b=c-(e[0]+e[2]+f[0]+f[2]),a.pe((0>b?0:b)+(zs(),uj)),c!=a.ke()&&a.pe((0>c?0:c)+uj))}function bV(a,b){VY(a,b.b,b.a)}\nfunction C_(a,b,c,d){b=o0(b);dz(a,b);a.Fe(b,c,d)}var x0=FL(" S");X(494);X(501);X(684);X(720);X(539);X(700);X(489);var y0=DL(197,function(){tU();return MU}),NU=zL(938,y0);DL(199,null);DL(200,null);DL(201,null);DL(202,null);DL(203,null);var z0=DL(319,function(){mV();return rV}),sV=zL(948,z0);X(509);var gX=X(504);X(487);X(488);EL();EL();EL();X(534);X(23);X(22);X(32);var ZS=zL(954,x0),aT=zL(955,XL),A0=X(18),eT=zL(956,A0);X(26);X(779);X(533);X(545);X(544);X(549);X(410);X(409);X(613);X(546);X(540);\nvar RW=X(486),QW=zL(959,xD);X(786);X(785);X(814);X(783);X(812);var B0=DL(872,function(){UU();return x_}),y_=zL(960,B0);X(871);X(870);X(862);X(863);X(864);X(865);X(866);X(867);X(868);X(869);X(843);X(773);X(775);X(7);var C0=X(12),gS=zL(961,C0),UR=zL(962,ZI),lR=zL(963,OG),D0=X(9),NR=zL(964,D0),E0=X(11),KR=zL(965,E0);X(21);X(13);X(8);X(10);X(669);X(671);X(672);var F0=X(673),SX=zL(966,F0);X(674);var G0=DL(675,function(){QX();return $X}),aY=zL(967,G0);DL(676,null);DL(677,null);DL(678,null);X(670);X(652);\nX(662);X(663);X(664);X(399);X(398);X(403);X(27);X(31);X(14);var H0=X(null),QS=zL(974,H0);X(16);var TS=zL(975,Aq);X(20);X(17);X(15);X(402);X(845);X(44);X(848);X(849);X(847);X(846);X(839);X(838);X(901);X(902);X(903);X(904);X(841);X(306);X(637);X(636);X(267);var DZ=X(830),HZ=X(832);X(304);X(857);X(856);X(321);X(392);X(900);X(357);X(360);X(358);X(359);X(46);X(48);X(47);X(425);X(354);var q_=zL(977,EP);X(355);X(658);X(858);X(824);X(322);var IZ=X(833);X(842);X(861);X(897);X(896);X(275);X(45);X(876);X(893);\nvar I0=DL(894,function(){Z_();return e0}),f0=zL(978,I0),J0=DL(895,function(){TZ();return h0}),i0=zL(979,J0);X(879);X(888);X(887);X(891);X(890);X(886);X(885);X(883);X(884);X(882);X(881);X(878);X(880);X(889);X(892);X(877);X(844);X(898);X(407);X(406);X(412);X(413);X(411);X(356);X(376);X(377);X(52);X(55);X(899);X(49);X(51);X(50);X(905);X(906);X(850);X(853);X(854);X(855);X(851);X(852);var FZ=X(831);X(835);X(836);X(282);C(fQ)(9);function sC(){return null}\nfunction tC(a){return Fy(this,a,(Eu(),Eu(),Fu))}function Uz(){}function gx(a){return Fy(this,a,(Hu(),Hu(),Iu))}function YK(){var a,b,c,d,e,f;if(this.e){a=WU(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=Nx(this.e.a,c),b=new XU(cr(f.pb,fj),cr(f.pb,ej)),e=KY(this,f),e.a-=fn(0,e.a+cr(f.pb,fj)-a.b),e.b-=fn(0,e.b+cr(f.pb,ej)-a.a),OY(f,fn(0,e.a),fn(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,VY(f,b.b,b.a),f.O==(UU(),VU)&&bV(f,new WY(WU(this.pb))),Rm(f.z,1)}}function KL(){}function Py(){return!0}\nfunction hx(a){return Ey(this,a,(Rt(),Rt(),St))}function ex(){return!1}function LL(){return bb+this.a+ob+this.d+gb}function dv(){var a;a=31+this.a;return a=31*a+this.b}function Lz(a){return Fy(this,a,(Ku(),Ku(),Lu))}function mm(){return this.c}function Cy(a){kY(this,a)}function sD(a){return Fy(this,a,(Ru(),Ru(),Su))}\nfunction rC(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new Jv(b.x);d.b<d.d.Yf();)c=Kv(d),G(c,41)&&(c=c.jb),e=c.nb,C_(a,c,e.s,e.t),D_(c,e.u,e.r,z(B,q,-1,[E_(b.q.a,c).d,E_(b.p.a,c).c,E_(b.n.a,c).a,E_(b.o.a,c).b]),z(B,q,-1,[F_(b.i.a,c).d,F_(b.f.a,c).c,F_(b.d.a,c).a,F_(b.e.a,c).b]),z(B,q,-1,[G_(b.u,c),G_(b.t,c),G_(b.r,c),G_(b.s,c)]));r0(a);this.a.c=null;for(b=new Jv(this.a.x);b.b<b.d.Yf();)a=Kv(b),G(a,41)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}function lE(){dV(this)}function DD(){return mr(this.pb)}\nfunction nm(){return!WB(this)?new eC(0,0):pC(this.Tc,this)}function uM(){return this.a}function iM(a){return Ey(this,a,(Ut(),Ut(),Vt))}function Kt(){return nM(this.a)}function dF(){}function gK(){return!1}function Vz(){dV(this.T.jb)}function kE(a){return this.a<a.a?-1:this.a>a.a?1:0}function Wz(a){return Ey(this,a,(Nt(),Nt(),Ot))}function Tz(){return kr(this.pb)}function cM(){dV(this.f)}function hK(a){return Ey(this,a,(au(),au(),bu))};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/1.cache.js b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/1.cache.js
new file mode 100644
index 0000000..f4b343a
--- /dev/null
+++ b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var a_={10:1,88:1,92:1,103:1},b_="\\t",c_=" ",d_=" 1",e_=" 2",f_=" 3",g_=" 0",h_=" 1",i_=" 2",j_="!a",k_=\'" cy="\',l_=\'" fill="\',m_=\'" x2="\',n_=\'" y1="\',o_=\'" y2="\',p_=\'"/>\',q_="Assignment of aromatic double bonds failed",r_="M",s_="r";function t_(a){var b;b=a.K.c*u_(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=Uu(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction v_(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new w_;x_(a.G,ZQ(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);y_(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;z_(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;z_(a,e);y_(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;z_(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;z_(a,e);y_(a,a.J)}\nfunction A_(a,b,c,d){if(x_(a.G,ZQ(a.G,c,d)))y_(a,-3),z_(a,b),y_(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new w_;f=new w_;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;B_(a,e)&&(y_(a,a.r[c]),z_(a,e));B_(a,f)&&(y_(a,a.r[d]),z_(a,f));y_(a,a.J)}else 0!=a.r[c]?(y_(a,a.r[c]),z_(a,b),y_(a,a.J)):z_(a,b)}\nfunction C_(a,b){var c;for(c=0;c<a.T.c;++c)a.w=D_(a.w,ww(a.T,c));var d,e,f,g,h;d=C(hq,ql,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[W(a.G,0,c)]=!0,d[W(a.G,1,c)]=!0);f=new E_;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=F_(a.K,sP(a.G,c));h=G_(a.K,tP(a.G,c));var j=f;h-=e;var l=2*e,n=2*e;j.c=g-e;j.d=h;j.b=l;j.a=n;a.w=D_(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction H_(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=I_(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=I_(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction I_(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=HQ(a.G,b),d=IQ(a.G,b));c=mQ(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=JQ(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function J_(a,b){var c;if(0==iP(a.G,b))return!1;for(c=0;c<iP(a.G,b);++c)if(!x_(a.G,xP(a.G,b,c)))return!1;return!0}function K_(a){var b;a.s=C(hq,ql,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[W(a.G,0,b)]=!0,a.s[W(a.G,1,b)]=!0}\nfunction L_(a,b,c,d,e){var f,g,h,j,l,n,o;n=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;o=zP(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=xP(a.G,b,j),h=o,W(a.G,0,g)==b?l=W(a.G,1,g):l=W(a.G,0,g),l!=c&&(g=zP(a.G,b,l),o<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(n=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(n=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return n}function M_(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction N_(a,b,c,d){var e,f,g,h,j,l,n,o;e=new w_;h=new w_;l=new O_;j=new O_;f=W(a.G,0,c);g=W(a.G,1,c);d&&(n=b.a,b.a=b.b,b.b=n,n=b.c,b.c=b.d,b.d=n,n=f,f=g,g=n);if(B_(a,b))if(wP(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-P_(a,c):P_(a,c);0==d&&(d=1);M_(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,L_(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,L_(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nQ_(e,h);B_(a,e)&&A_(a,e,f,g);64==a.G.B[c]?B_(a,h)&&v_(a,h,f,g):B_(a,h)&&A_(a,h,f,g)}else{M_(a,b.b-b.a,b.d-b.c,l);n=l.a/2;o=l.b/2;d=!1;e.a=b.a+n;e.c=b.c+o;e.b=b.b+n;e.d=b.d+o;if(1<a.G.f[f])if(L_(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new R_(e.a,e.c);h.a=b.a-n;h.c=b.c-o;h.b=b.b-n;h.d=b.d-o;if(1<a.G.f[f])if(L_(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new R_(h.a,h.c),d=!0;26==a.G.B[c]&&Q_(e,h);64==\na.G.B[c]?d?(v_(a,e,f,g),A_(a,h,f,g)):(A_(a,e,f,g),v_(a,h,f,g)):(A_(a,e,f,g),A_(a,h,f,g))}}\nfunction S_(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;a.F||(r=G_(a.K,tP(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:ri+T_)+":Atom:"+b+\'" class="event" cx="\'+Uu(100*F_(a.K,sP(a.G,b)))/100+k_+Uu(100*r)/100+\'" r="8" fill-opacity="0"/>\',vm(a.b,r));h=null;0!=a.G.q[b]&&(r=1==WF(a.G.q[b])?m:m+WF(a.G.q[b]),h=0>a.G.q[b]?r+$a:r+Oa);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=Wf),0!=(r&4)&&(g=null==g?j_:g+",!a"),0!=(r&4096)&&(g=null==g?Aj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Dg:g+",c":8==e?g=null==g?s_:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+((r&29360128)>>\n22):g+",rs"+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?m+a.G.v[b]:g+Pa+(m+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Ek:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=id;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?Vi:hf;break;case 1:e=0!=(a.G.s[b]&4)?ei:r_;break;default:e=Ma}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=\n(a.G.s[b]&4)?s_:kf;break;case 2:e=0!=(a.G.s[b]&4)?Aj:sf;break;default:e=Ma}0!=(a.B&1792)&&(e=null==e?m+(null==a.G.b.d?-1:a.G.b.d[b]):e+Pa+(m+(null==a.G.b.d?-1:a.G.b.d[b])));n=null;0!=(a.B&16)&&0!=WF(a.G.u[b])&&(n=m+WF(a.G.u[b]));l=null;a:{j=a.G;oQ(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<iP(j,j.e[b][d]);++c){if(jR(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(jR(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=I_(a,b),\n-1!=j&&(l=0==j?ag:(1==(j&255)?Ca:Si)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=bQ(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=bQ(a.G,b));c=EQ(a.G,b);if(null!=c)j=0;else if(null!=vQ(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Mf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?m:kR[c.x[b]];else{t=m;for(o=0;o<c.t[b].length;++o)0<o&&(t+=Pa),f=c.t[b][o],t+=kR[f];c=t}c=d+c+Tf;5<c.length&&(c=d+vQ(a.G,b).length+Tf);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=id,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=kR[a.G.x[b]]);d=0;!GQ(a.G,b)&0!=(a.G.w[b]&536870912)&&y_(a,-8);if(null!=c)d=U_(a,c),V_(a,F_(a.K,sP(a.G,b)),G_(a.K,tP(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=F_(a.K,sP(a.G,b)),f=G_(a.K,tP(a.G,b)),vm(a.T,new W_(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||vm(a.N,new X_(c,f,J_(a,b)?-3:a.r[b])))}null!=h&&(Z_(a,~~((2*a.Q+1)/3)),f=F_(a.K,sP(a.G,b))+\n((d+U_(a,h))/2+1),c=G_(a.K,tP(a.G,b))-~~((4*a.o-4)/8),V_(a,f,c,h,!0),Z_(a,a.Q));0!=(a.B&2)&&(g=m+b);null!=g&&(Z_(a,~~((2*a.Q+1)/3)),f=F_(a.K,sP(a.G,b))-(d+U_(a,g))/2,c=G_(a.K,tP(a.G,b))-~~((4*a.o-4)/8),V_(a,f,c,g,!0),Z_(a,a.Q));null!=e&&(Z_(a,~~((2*a.Q+1)/3)),f=F_(a.K,sP(a.G,b))-(d+U_(a,e))/2,c=G_(a.K,tP(a.G,b))+~~((4*a.o+4)/8),o=a.z,y_(a,448),V_(a,f,c,e,!1),y_(a,o),Z_(a,a.Q));null!=n&&(Z_(a,~~((2*a.Q+1)/3)),f=F_(a.K,sP(a.G,b))+((d+U_(a,n))/2+1),c=G_(a.K,tP(a.G,b))+~~((4*a.o+4)/8),o=a.z,y_(a,0>a.G.u[b]?\n384:448),V_(a,f,c,n,!0),y_(a,o),Z_(a,a.Q));if(null!=l){var z,v;c=C(XE,Ml,-1,iP(a.G,b),1);for(f=0;f<iP(a.G,b);++f)c[f]=zP(a.G,b,hP(a.G,b,f));cQ(c);o=$_(c,0);t=a0(c,0,o);for(f=1;f<c.length;++f)z=$_(c,f),v=a0(c,f,z),t<v&&(t=v,o=z);c=o;Z_(a,~~((2*a.Q+1)/3));f=F_(a.K,sP(a.G,b))+0.7*a.o*Math.sin(c);c=G_(a.K,tP(a.G,b))+0.7*a.o*Math.cos(c);o=a.z;y_(a,H_(a,b));V_(a,f,c,l,!1);y_(a,o);Z_(a,a.Q)}if(!(0==j&&0==r)){l=C(XE,Ml,-1,4,1);for(c=0;c<iP(a.G,b);++c){f=xP(a.G,b,c);for(o=0;2>o;++o)W(a.G,o,f)==b&&(t=zP(a.G,\nW(a.G,o,f),W(a.G,1-o,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?QR(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=n)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=m;0!=j&&(f=U_(a,Ee),n=0,-1==j?(e=Ai,Z_(a,~~((2*a.Q+1)/3)),n=U_(a,e)):1<j&&(e=m+j,Z_(a,~~((2*a.Q+1)/3)),n=U_(a,e)),0.6>l[1]||0.6>\nl[3]?(h=G_(a.K,tP(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=F_(a.K,sP(a.G,b))+(d+f)/2):(l[3]+=10,g=F_(a.K,sP(a.G,b))-(d+f)/2-n)):(g=F_(a.K,sP(a.G,b)),l[0]<l[2]?(l[0]+=10,h=G_(a.K,tP(a.G,b))-a.o):(l[2]+=10,h=G_(a.K,tP(a.G,b))+a.o)),0<n&&(c=h+~~((4*a.o+4)/8),V_(a,g+(f+n)/2,c,e,!0),Z_(a,a.Q)),V_(a,g,h,Ee,!0));e=0;if(0!=r){n=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<n?(e=c,n=l[c],g=l[h]):l[c]==n&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=F_(a.K,sP(a.G,b));h=G_(a.K,tP(a.G,b))-a.O-d/2;break;case 1:g=F_(a.K,sP(a.G,b))+\na.O+d/2;h=G_(a.K,tP(a.G,b));break;case 2:g=F_(a.K,sP(a.G,b));h=G_(a.K,tP(a.G,b))+a.O+d/2;break;default:g=F_(a.K,sP(a.G,b))-a.O-d/2,h=G_(a.K,tP(a.G,b))}if(1==r)vm(a.T,new W_(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||vm(a.N,new X_(g,h,J_(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}vm(a.T,new W_(g-a.O,h-a.O,2*a.O,2*a.O));a.F||vm(a.N,new X_(g,h,J_(a,b)?-3:a.r[b]));vm(a.T,new W_(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||vm(a.N,new X_(g+\nr,h+e,J_(a,b)?-3:a.r[b]))}}}-8==a.z&&y_(a,-9)}\nfunction b0(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;n=new w_;c=new w_;f=new w_;j=new O_;h=new O_;d=W(a.G,0,b);e=W(a.G,1,b);var z=G_(a.K,tP(a.G,d)),v=F_(a.K,sP(a.G,e)),E=G_(a.K,tP(a.G,e)),z=\'<line id="\'+(null!=a.k?a.k:ri+T_)+":Bond:"+d+$a+e+\'" class="event" x1="\'+Uu(100*F_(a.K,sP(a.G,d)))/100+n_+Uu(100*z)/100+m_+Uu(100*v)/100+o_+Uu(100*E)/100+\'" stroke-width="8" stroke-opacity="0"/>\';vm(a.c,z);!GQ(a.G,d)&&!GQ(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&y_(a,-8);a.q[d]?(n.a=a.q[d].a,n.c=a.q[d].b):(n.a=F_(a.K,\nsP(a.G,d)),n.c=G_(a.K,tP(a.G,d)));a.q[e]?(n.b=a.q[e].a,n.d=a.q[e].b):(n.b=F_(a.K,sP(a.G,e)),n.d=G_(a.K,tP(a.G,e)));if(0!=(a.G.A[b]&16320))B_(a,n)&&(g=m+Uu(100*n.a)/100,l=m+Uu(100*n.b)/100,o=m+Uu(100*n.c)/100,r=m+Uu(100*n.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+n_+o+m_+l+o_+r+\'" stroke="\'+a.e+\'" stroke-width:\'+Uu(100*a.n)/100+p_,c0(a,t)),y_(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:qP(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:B_(a,n)&&A_(a,n,d,e);break;case 17:d0(a,n,d,e);break;case 9:h=\nn.b-n.a;j=n.d-n.c;x_(a.G,ZQ(a.G,d,e))?f=e=-3:(e=a.r[d],f=H_(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=n.a+d*h/17-d*j/128,c.c=n.c+d*j/17+d*h/128,c.b=n.a+d*h/17+d*j/128,c.d=n.c+d*j/17-d*h/128,B_(a,c)&&(y_(a,9>d?e:f),z_(a,c),y_(a,a.J));break;case 32:if(B_(a,n)){f=n.b-n.a;j=n.d-n.c;c=Math.sqrt(f*f+j*j);c=2*Q(L(R(c/(4*a.R))));f/=c-1;j/=c-1;x_(a.G,ZQ(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=n.a-a.R/2;n=n.c-a.R/2;y_(a,d);for(d=0;d<~~(c/2);++d)e0(a,h,n,a.R),h+=f,n+=j;y_(a,e);for(d=0;d<~~(c/2);++d)e0(a,\nh,n,a.R),h+=f,n+=j;y_(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!wP(a.G,b)&&2==g){if(!B_(a,n))break;M_(a,n.b-n.a,n.d-n.c,j);h=j.a/2;j=j.b/2;c.a=n.a+h;c.c=n.c+j;c.b=n.b+h;c.d=n.d+j;f.a=n.a-h;f.c=n.c-j;f.b=n.b-h;f.d=n.d-j;26==a.G.B[b]&&Q_(c,f);A_(a,c,d,e);A_(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)N_(a,n,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)N_(a,n,b,!0);else{l=P_(a,b);0==l&&(l=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;M_(a,n.b-n.a,n.d-n.c,j);if(0<l){f.a=n.a+j.a;\nf.c=n.c+j.b;f.b=n.b+j.a;f.d=n.d+j.b;if(L_(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(L_(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=n.a-j.a;f.c=n.c-j.b;f.b=n.b-j.a;f.d=n.d-j.b;if(L_(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(L_(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&Q_(c,f);B_(a,c)&&A_(a,c,d,e);2==g?B_(a,f)&&A_(a,f,d,e):B_(a,f)&&v_(a,f,d,e)}break;case 3:B_(a,n)&&(A_(a,n,d,e),M_(a,n.b-n.a,n.d-n.c,j),c.a=n.a+j.a,c.c=n.c+j.b,c.b=n.b+j.a,c.d=n.d+\nj.b,A_(a,c,d,e),c.a=n.a-j.a,c.c=n.c-j.b,c.b=n.b-j.a,c.d=n.d-j.b,A_(a,c,d,e))}-8==a.z&&y_(a,-9)}}function V_(a,b,c,d,e){var f;e&&(e=U_(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==Oa||d==$a)&&(f=2*f/3),vm(a.T,new W_(b-e,c-f,2*e,2*f)));a.F||f0(a,d,b,c)}function g0(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction a0(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function h0(a){var b;b=new E_;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function $_(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction d0(a,b,c,d){var e,f,g;g=new w_;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=h0(g);for(b=0;b<a.T.c;++b)if(e=ww(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(i0(a,g.a,g.c,b)){if(i0(a,g.b,g.d,b))return;j0(a,g,0,b);d0(a,g,c,d);return}if(i0(a,g.b,g.d,b)){j0(a,g,1,b);d0(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=C(XE,Ml,-1,3,1);e=C(XE,Ml,-1,3,1);f=C(XE,Ml,-1,4,1);h=C(XE,Ml,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];x_(a.G,ZQ(a.G,c,d))?g=d=-3:(d=a.r[c],g=H_(a,c),d==(a.G.s[c]&448)&&(d=g));y_(a,d);a.bd(b,e,3);y_(a,g);a.bd(f,h,4);y_(a,a.J)}}function i0(a,b,c,d){if(0!=(a.B&1))return!1;a=ww(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function Q_(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction P_(a,b){var c,d,e,f,g,h,j,l,n,o;j=C(hq,ql,-1,16,2);l=C(hq,ql,-1,16,2);c=C(XE,Ml,-1,16,1);f=C(XE,Ml,-1,2,1);for(h=d=0;2>h;++h){e=W(a.G,h,b);for(n=0;n<a.G.f[e];++n)if(g=xP(a.G,e,n),g!=b){if(4==d)return 0;j[d]=rP(a.G,g);l[d]=wP(a.G,g);c[d++]=zP(a.G,e,hP(a.G,e,n))}}f[0]=zP(a.G,W(a.G,0,b),W(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?o=20:l[h]?o=17:o=16,c[h]>f[0]&&c[h]<f[1]?g-=o:g+=o;return e?-g:g}\nfunction B_(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=ww(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=h0(b);c=!1;b.a>b.b&&(g0(b),c=!0);for(d=0;d<a.T.c;++d)if(e=ww(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(i0(a,b.a,b.c,d)){if(i0(a,b.b,b.d,d))return c&&g0(b),!1;j0(a,b,0,d);d=B_(a,b);c&&g0(b);return d}if(i0(a,b.b,b.d,d))return j0(a,b,1,d),d=B_(a,\nb),c&&g0(b),d}c&&g0(b);return!0}function j0(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=ww(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction k0(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction y_(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((sB(),zB));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(gm);break;case 128:a.cd(hm);break;case 256:a.cd(jm);break;case 192:a.cd(im);break;case 320:a.cd(km);break;case 384:a.cd(lm);break;case 448:a.cd(mm);break;case 1:a.cd((sB(),wB));break;default:a.cd((sB(),\nzB))}}function l0(a){var b,c,d,e,f;e=F_(a.K,a.G.D[0].a);c=F_(a.K,a.G.D[0].a);f=G_(a.K,a.G.D[0].b);d=G_(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>F_(a.K,sP(a.G,b))&&(e=F_(a.K,sP(a.G,b))),c<F_(a.K,sP(a.G,b))&&(c=F_(a.K,sP(a.G,b))),f>G_(a.K,tP(a.G,b))&&(f=G_(a.K,tP(a.G,b))),d<G_(a.K,tP(a.G,b))&&(d=G_(a.K,tP(a.G,b)));a.w=new W_(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function X_(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},X_);_.a=0;_.b=0;_.c=0;function w_(){}w(5,1,{},w_);_.a=0;_.b=0;_.c=0;_.d=0;function m0(a,b){var c,d,e,f;1==a.d.B[b]&&(TQ(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=W(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=xP(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction n0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=W(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=xP(a.d,d,g)&&a.c[xP(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,m0(a,c))}}while(h)}function o0(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=xP(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function p0(a){this.d=a}w(6,1,{},p0);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function q0(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction r0(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function s0(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function F_(a,b){return b*a.c+a.a}function G_(a,b){return b*a.c+a.b}function t0(){this.b=this.a=0;this.c=1}function u0(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},t0,u0);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+Pa+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function u_(a){return v0(a,a.o,a.p,24)}\nfunction v0(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=cK(q0(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=cK(q0(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function x_(a,b){return 0!=(a.z[b]&262144)}function w0(a,b){return 0!=(a.s[b]&262144)}\nfunction x0(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function y0(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function z0(a,b,c){a.D[b].a=c;a.K&=3}function A0(a,b,c){a.D[b].b=c;a.K&=3}function B0(a,b,c){a.D[b].c=c;a.K&=3}function C0(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction D0(a,b,c){return 1!=qP(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction E0(a){var b;oQ(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var n=l=g=j=void 0,o=j=void 0,r=h=h=g=void 0,t=l=l=void 0,z=e=f=t=n=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])IR(c,d,0,!1);else{l=t=f=e=-1;for(h=n=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(o=c.i[g][r],\nz=D0(c,o,j),n<z&&(n=z,f=j,e=o,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<iP(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=C(A,u,-1,2,1);for(h=n=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[n++]=j);j=wR(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=C0(j,zP(c,l,t[0])),l=C0(j,zP(c,l,t[1])),l=h-l):l=C0(j,zP(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])IR(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=C(A,u,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;cQ(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=C(XE,Ml,-1,e,1);for(h=0;h<e;++h)f[h]=zP(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==qP(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=o=z=r=n=void 0,r=void 0,n=j.f[j.o+g],o=C(A,u,-1,n,1),r=AP(j,g,h,t,o);if(3==r)j=!1;else{z=(j.s[g]&3)==r?17:9;for(v=0;v<n;++v)1==(o[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=z,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,E=o=t=o=z=z=n=v=z=n=h=void 0,r=z=r=void 0,h=j.f[j.o+g],n=C(XE,Ml,-1,h,1),t=0;t<h;++t)n[t]=zP(j,g,j.e[g][t]);for(t=1;t<h;++t)for(o=0;o<t;++o)if(r=VF(C0(n[t],n[o])),0.08>r||3.061592653589793<r){for(E=v=z=0;E<h;++E)E!=t&&E!=o&&(z+=VF(F0(n[t],n[E])),v+=VF(F0(n[o],n[E])));z=z<v?j.i[g][t]:\nj.i[g][o];if(1==qP(j,z)){j=z;break a}}r=-1;for(t=n=0;t<h;++t)z=j.e[g][t],o=j.i[g][t],z=D0(j,o,z),n<z&&(n=z,r=o);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=y(kH,il,86,[y(A,u,-1,[2,1,2,1]),y(A,u,-1,[1,2,2,1]),y(A,u,-1,[1,1,2,2]),y(A,u,-1,[2,1,1,2]),y(A,u,-1,[2,2,1,1]),y(A,u,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=z=e=h=f=l=n=t=l=r=g=h=j=o=t=g=n=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&nP(d,c)){l=h=f=e=-1;for(g=n=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)o=d.i[j][r],o!=c&&1==qP(d,o)&&(t=d.e[j][r],z=D0(d,o,t),n<z&&(n=z,f=t,e=o,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<iP(d,d.y[g][c]);++r)o=d.i[d.y[g][c]][r],o!=c&&1==qP(d,o)&&(d.B[o]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=C(A,u,-1,2,1);for(g=n=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[n++]=d.e[l][g]);g=wR(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=C0(g,zP(d,\nl,t[0])),l=C0(g,zP(d,l,t[1])),l=h-l):l=C0(g,zP(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function X(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function G0(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function H0(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function I0(){this.b=!0}w(24,1,{},I0);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction J0(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=Q(L(R(c*Math.pow(10,4))))/Math.pow(10,4);d=m+(new UJ(c)).a;e=ex(d,fx(46));0>e&&(d+=Lb,e=ex(d,fx(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=bc;10<d.length&&(d=id);e=m;for(c=1;c<=10-d.length;++c)e+=ea;d=e+d;for(c=d.length;10>c;++c)mD(a.a,32);oO(a.a,d)}function K0(a,b){var c,d,e;if(0>b||999<b)oO(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?mD(a.a,48):mD(a.a,32):(mD(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction L0(a){var b=new lD,c,d,e,f,g,h,j,l;oQ(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=C(A,u,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;oO(this.a,(null!=a.I?a.I:m)+ba);oO(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");K0(this,a.o);K0(this,a.p);oO(this.a,ia);K0(this,f?0:1);oO(this.a,\n" 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=v0(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(J0(this,d*a.D[c].a),J0(this,d*-a.D[c].b),J0(this,d*-a.D[c].c)):oO(this.a," 0.0000 0.0000 0.0000"),null!=(null==a.t?null:a.t[c])?\noO(this.a," L "):0!=(a.w[c]&1)?oO(this.a," A "):(e=(QP(),kR)[a.x[c]],oO(this.a,ea+e),1==e.length?oO(this.a,ha):2==e.length&&oO(this.a,ea)),oO(this.a," 0 0 0"),e=1920&a.w[c],0==e?oO(this.a,g_):384==e?oO(this.a," 3"):128==e?oO(this.a,i_):1792==e?oO(this.a,h_):1664==e&&oO(this.a,i_),oO(this.a,0!=(a.w[c]&8192)?h_:g_),e=((a.s[c]&-268435456)>>>28)-1,-1==e?oO(this.a,g_):0==e?oO(this.a," 15"):K0(this,e),oO(this.a,ja),K0(this,WF(a.u[c])),oO(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&IQ(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;K0(this,1+a.y[0][c]);K0(this,1+a.y[1][c]);K0(this,b);K0(this,d);oO(this.a,g_);K0(this,e);oO(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){oO(this.a,Te);K0(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(oO(this.a,\nea),K0(this,c+1),f=a.q[c],0>f?(oO(this.a," -"),f=-f):oO(this.a,c_),mD(this.a,48+f&65535));oO(this.a,ba)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){oO(this.a,We);K0(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(oO(this.a,ea),K0(this,c+1),oO(this.a,ea),K0(this,a.v[c]));oO(this.a,ba)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){oO(this.a,LO);K0(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(oO(this.a,ea),K0(this,c+1),a.s[c]&48){case 16:oO(this.a,d_);break;case 32:oO(this.a,e_);break;case 48:oO(this.a,\nf_)}oO(this.a,ba)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){oO(this.a,MO);K0(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(oO(this.a,ea),K0(this,c+1),f){case 112:oO(this.a," -1");break;case 8:oO(this.a,d_);break;case 104:oO(this.a,e_);break;case 88:oO(this.a,f_);break;case 56:oO(this.a," 4")}oO(this.a,ba)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){oO(this.a,"M ALS ");K0(this,c+1);K0(this,f.length);oO(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(QP(),kR)[f[l]],b.length){case 1:oO(this.a,b+c_);break;case 2:oO(this.a,b+ha);break;case 3:oO(this.a,b+ea);break;default:oO(this.a," ?")}oO(this.a,ba)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){oO(this.a,NO);K0(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(oO(this.a,ea),K0(this,c+1),0!=(f&4096)?oO(this.a,c_+(a.f[a.o+c]+1)):oO(this.a," -2"));oO(this.a,ba)}}oO(this.a,Ve)}w(25,1,{},L0);_.a=null;\nfunction z_(a,b){var c,d,e,f;c=m+Uu(100*b.a)/100;d=m+Uu(100*b.b)/100;e=m+Uu(100*b.c)/100;f=m+Uu(100*b.d)/100;c=\'<line x1="\'+c+n_+e+m_+d+o_+f+\'" style="stroke:\'+a.e+";stroke-width:"+Uu(100*a.n)/100+p_;c0(a,c)}function f0(a,b,c,d){U_(a,b);b=\'<text x="\'+Uu(100*c)/100+\'" text-anchor="middle" y="\'+Uu(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+l_+a.e+\'">\'+b+"<\/text>";c0(a,b)}\nfunction e0(a,b,c,d){b=\'<circle cx="\'+Uu(100*b)/100+k_+Uu(100*c)/100+\'" r="\'+Uu(100*d)/100+l_+a.e+\'" />\';c0(a,b)}function U_(a,b){var c;c=II();if(-1<c&&9>c)return!a.i&&(a.i=(dt(),new qA(a.f))),c=AC(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=M0;e||(M0=e=$doc.createElement("canvas"));d=m+d.b+cj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new W_(0,0,c.width,0)).b}function Z_(a,b){a.o!=b&&(a.o=b,a.f=new cC(Fe,0,b))}\nfunction N0(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:ri+T_)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(ea)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+ea+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:ri+T_)+" {pointer-events:none; } #"+(null!=a.k?a.k:ri+T_)+" .event { pointer-events:all;} <\/style>\\n";d+=b_;d+=b;for(c=new uu(a.c);c.b<c.d.Pf();)b=vu(c),c0(a,b);for(c=new uu(a.b);c.b<c.d.Pf();)b=vu(c),c0(a,b);return d+a.fd(b_)+Mq(a.d.a)+"<\/svg>"}\nfunction c0(a,b){tp(a.d,b_);tp(a.d,b);tp(a.d,ba)}w(28,3,{});_.fd=Sv;_.gd=Sv;_.bd=function(a,b,c){var d,e;e=new Hu(\'<polygon points="\');for(d=0;d<c;++d)oO(e,m+Uu(100*a[d])/100),sp(e.a,Pa),oO(e,m+Uu(100*b[d])/100),sp(e.a,ea);oO(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');c0(this,Mq(e.a))};_.cd=function(a){this.e=sj+(a.d>>16&255)+Pa+(a.d>>8&255)+Pa+(a.d&255)+La};_.tS=function(){return N0(this)};_.e=tg;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var T_=0;\nfunction O0(a,b){var c,d,e;1==a.b.B[b]&&TQ(a.b,b,2);for(d=0;2>d;++d){c=W(a.b,d,b);y0(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[xP(a.b,c,e)]=!1}}function P0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=W(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=xP(a.b,d,g)&&a.a[xP(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,O0(a,c))}}while(h)}function Q0(){}w(29,1,{},Q0);_.a=null;_.b=null;\nfunction R0(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction S0(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&WR(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function T0(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=C(hq,ql,-1,4,2),this.f=C(A,u,-1,4,1),this.k=C(A,u,-1,4,1),-1!=c&&1==d&&(R0(this,2147483647,e,!0),this.d=0))}w(30,1,{},T0);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction U0(a){var b;oQ(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":m+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":m+b+" stereo isomers"}}\nfunction V0(a){oQ(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==qP(a.H,b)&&TQ(a.H,b,26)}}\nfunction W0(a,b,c){var d,e,f;f=b.length;d=new X0(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)Y0(d);else a:{var g,h,j,l,n,o,r;f=y(kH,il,86,[y(A,u,-1,[627]),null,y(A,u,-1,[2457]),null,y(A,u,-1,[2451,8643,2519]),null,y(A,u,-1,[34377,-2147448999]),null,y(A,u,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,y(A,u,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,y(A,u,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,y(A,u,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);o=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[o]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==qP(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[o].length;++r){h=0==(-2147483648&f[o][r]);c=2147483647&f[o][r];for(j=!1;!j;j=!j){if(j){if(h)break;n=0;for(g=1;g!=l;g<<=1)n<<=1,0!=(c&g)&&(n|=1);c=n}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}Y0(d)}vm(a.c,d)}function Z0(a,b){var c,d;d=0;DP(a,a.length,(EP(),EP(),FP));for(c=0;c<a.length;++c)(0==c||0!=GP(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction $0(a){var b,c,d,e,f,g,h,j,l;j=new Bm;l=new Bm;c=new Bm;for(e=new uu(a.c);e.b<e.d.Pf();){d=vu(e);f=0;c.mg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(vm(c,new a1(d,g,b)),f+=b);if(0!=f){b1(c,new c1);for(h=new uu(c);h.b<h.d.Pf()&&!(g=vu(h),0<f*g.b&&(b=(0>f?-f:f)>=WF(g.b)?g.b:f,f-=b,vm(0>b?j:l,new a1(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;b1(l,new d1);b1(j,new e1);for(f=new uu(l);f.b<f.d.Pf();){e=vu(f);for(d=new uu(j);d.b<d.d.Pf();)if(c=vu(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new f1(e.c,c.c,e.a,c.a)}for(f=new uu(l);f.b<f.d.Pf();){e=vu(f);for(d=new uu(j);d.b<d.d.Pf();)if(c=vu(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new f1(e.c,c.c,e.a,c.a)}for(f=new uu(l);f.b<f.d.Pf();){e=vu(f);for(d=new uu(j);d.b<d.d.Pf();)if(c=vu(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new f1(e.c,c.c,e.a,c.a)}return null}function g1(a){return 2>a.c.c?null:new h1(ww(a.c,0),ww(a.c,1))}\nfunction i1(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=W(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=j1(ww(a.c,g),c),-1!=e);++g);d=W(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=j1(ww(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=C(k1,q,10,a.c.c,0)),null==j[h]&&(j[h]=C(l1,a_,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new f1(ww(a.c,\ng),ww(a.c,h),e,c),!b&&(b=new Bm),vm(b,j[h][g])))}return b}function Y0(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function m1(a,b,c){var d,e;for(e=d=0;e<iP(a.f,c);++e)n1(b,hP(a.f,c,e))&&++d;return d}\nfunction o1(a,b,c,d){var e,f,d=new X0(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=j1(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction p1(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new q1);if(0!=(a.e&1)){var j,l,n,o,r;o=!1;oQ(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(o=!0),j=xQ(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=xQ(b,l,!0),j!=r&&(n=((b.s[l]&-268435456)>>>28)-1,(-1==n||n<j)&&BR(b,l,j))));E0(b);o&&(b.K=0)}a.f=b;oQ(a.f,3);a.c=new Bm;a.a=C(hq,ql,-1,a.f.o,2);a.b=C(hq,ql,-1,a.f.p,2);a.d=C(hq,ql,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=C(A,u,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&w0(a.f,W(a.f,0,d))&&w0(a.f,W(a.f,1,d));var t,z,v,E,s,F,P,M,$,da,Z,ca;for(E=v=s=0;E<a.f.p;++E)if(w0(a.f,W(a.f,0,E))&&w0(a.f,W(a.f,1,E))){a.b[E]=!0;var Hb=v,aa,sb=a.f,Mb=void 0,K=void 0,Ja=void 0,Zc=void 0,Mb=sb.y[0][E],K=sb.y[1][E],Ja=sb.D[K].a-sb.D[Mb].a,Zc=sb.D[K].b-sb.D[Mb].b;aa=Math.sqrt(Ja*Ja+Zc*Zc);v=Hb+aa;++s}if(!(0==s||0==v)){v/=s;for(t=0;t<a.f.o;++t)w0(a.f,t)&&(0==NP(a.f,t)?y0(a.f,t,!1):a.a[t]=!0);da=C(A,u,-1,a.f.o,1);var Ub=a.f,\ntb,N,za,mc,rd,qa,cd,$d;oQ(Ub,1);for(tb=0;tb<Ub.o;++tb)da[tb]=-1;for(tb=rd=0;tb<Ub.o;++tb)if(-1==da[tb]&&0!=(Ub.s[tb]&262144)){da[tb]=rd;qa=C(A,u,-1,Ub.o,1);qa[0]=tb;for(cd=mc=0;mc<=cd;){za=NP(Ub,qa[mc]);for($d=0;$d<za;++$d)N=Ub.e[qa[mc]][$d],-1==da[N]&&0!=(Ub.s[N]&262144)&&(qa[++cd]=N,da[N]=rd);++mc}++rd}F=rd;$=C(A,u,-1,F,1);for(t=0;t<a.f.o;++t)-1!=da[t]&&++$[da[t]];M=C(r1,q,12,F,0);for(P=0;P<F;++P)M[P]=new X0(a.f,$[P],a.e);z=C(A,u,-1,F,1);for(t=0;t<a.f.o;++t)P=da[t],-1!=P&&(M[P].n[z[P]]=256,M[P].e[z[P]]=\nt,M[P].a[z[P]]=sP(a.f,t)/v,M[P].b[z[P]]=tP(a.f,t)/v,++z[P]);Z=-1;for(P=ca=0;P<F;++P)ca<$[P]&&(ca=$[P],Z=P);vm(a.c,M[Z]);for(P=0;P<F;++P)P!=Z&&vm(a.c,M[P])}}var Ya,pa,Ab,G,Sa,ob,Pc,hc,ga,tc,Y,O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie,Ec,dd,Vb;for(pa=0;pa<a.f.o;++pa)if(4<iP(a.f,pa)){ga=new X0(a.f,1+iP(a.f,pa),a.e);ga.a[iP(a.f,pa)]=0;ga.b[iP(a.f,pa)]=0;ga.n[iP(a.f,pa)]=32;ga.e[iP(a.f,pa)]=pa;a.a[pa]=!0;for(Y=0;Y<iP(a.f,pa);++Y)ob=hP(a.f,pa,Y),ga.a[Y]=Math.sin(1.0471975511965976*Y-2.0943951023931953),ga.b[Y]=\nMath.cos(1.0471975511965976*Y-2.0943951023931953),ga.n[Y]=32,ga.e[Y]=ob,a.a[ob]=!0,a.b[xP(a.f,pa,Y)]=!0;vm(a.c,ga)}Fd=iQ(a.f);for(ub=0;ub<Fd.i.c;++ub){ie=ww(Fd.j,ub).length;Da=ww(Fd.i,ub);Ec=!1;if(0!=(a.e&6)){Ec=!0;for(Y=0;Y<ie;++Y)if(!w0(a.f,Da[Y])){Ec=!1;break}}if(!Ec){O=!1;for(Y=0;Y<ie;++Y)if(rQ(a.f,Da[Y])==ie){O=!0;break}if(O){Qc=ww(Fd.j,ub);W0(a,Da,Qc);for(Y=0;Y<ie;++Y)a.a[Da[Y]]=!0,a.b[Qc[Y]]=!0}}}for(Sa=0;Sa<a.f.p;++Sa)if(wP(a.f,Sa)&&!a.b[Sa]){a:{var eb=a,ed=Sa,Yb=void 0,Yc=void 0,I=void 0,\npb=void 0,wc=void 0,Gd=void 0,uc=void 0,ae=void 0,Sd=void 0,kd=void 0,Zb=void 0,Cb=void 0,oa=void 0,Yb=W(eb.f,0,ed),Yc=W(eb.f,1,ed),wc=C(A,u,-1,eb.f.o,1),Gd=C(A,u,-1,eb.f.o,1),uc=C(A,u,-1,eb.f.o,1),ae=C(A,u,-1,eb.f.o,1);wc[0]=Yb;wc[1]=Yc;Gd[1]=ed;uc[Yb]=1;uc[Yc]=2;ae[0]=-1;ae[1]=0;for(Sd=pb=1;pb<=Sd;){for(kd=0;kd<iP(eb.f,wc[pb]);++kd){I=hP(eb.f,wc[pb],kd);if(1<pb&&I==Yb){oa=new s1(uc[wc[pb]]);Gd[0]=xP(eb.f,wc[pb],kd);Zb=pb;for(Cb=0;Cb<oa.a.length;++Cb)oa.a[Cb]=wc[Zb],oa.b[Cb]=Gd[Zb],Zb=ae[Zb];Vb=\noa;break a}0==uc[I]&&0!=(eb.f.s[I]&3072)&&(wc[++Sd]=I,Gd[Sd]=xP(eb.f,wc[pb],kd),uc[I]=uc[wc[pb]]+1,ae[Sd]=pb)}++pb}Vb=null}Da=Vb.a;Qc=Vb.b;W0(a,Da,Qc);for(Y=0;Y<Vb.a.length;++Y)a.a[Da[Y]]=!0,a.b[Qc[Y]]=!0}for(Sa=0;Sa<a.f.p;++Sa)if(!a.b[Sa]&&3==qP(a.f,Sa)&&(Ab=W(a.f,0,Sa),G=W(a.f,1,Sa),Nb=iP(a.f,Ab)+iP(a.f,G),2<Nb)){ga=new X0(a.f,Nb,a.e);for(Y=Pc=0;Y<iP(a.f,Ab);++Y)ob=hP(a.f,Ab,Y),ob!=G&&(ga.e[Pc++]=ob,a.a[ob]=!0,a.b[xP(a.f,Ab,Y)]=!0);ga.e[Pc++]=Ab;ga.e[Pc++]=G;for(Y=0;Y<iP(a.f,G);++Y)ob=hP(a.f,G,\nY),ob!=Ab&&(ga.e[Pc++]=ob,a.a[ob]=!0,a.b[xP(a.f,G,Y)]=!0);for(Y=0;Y<Nb;++Y)ga.a[Y]=Y,ga.b[Y]=0,ga.n[Y]=1;a.a[Ab]=!0;a.a[G]=!0;a.b[Sa]=!0;vm(a.c,ga)}for(Sa=0;Sa<a.f.p;++Sa)if(!a.b[Sa]&&2==qP(a.f,Sa)){Ya=C(A,u,-1,a.f.o,1);for(Y=0;2>Y;++Y)if(Ya[0]=W(a.f,Y,Sa),Ya[1]=W(a.f,1-Y,Sa),1==a.f.k[Ya[0]]&&2==a.f.k[Ya[1]]&&2==iP(a.f,Ya[1])){a.a[Ya[0]]=!0;a.a[Ya[1]]=!0;a.b[Sa]=!0;Bb=1;do{T=hP(a.f,Ya[Bb],0)==Ya[Bb-1]?1:0;Ya[Bb+1]=hP(a.f,Ya[Bb],T);if(2==a.f.k[Ya[Bb+1]]&&2<iP(a.f,Ya[Bb+1]))break;a.a[Ya[Bb+1]]=!0;a.b[xP(a.f,\nYa[Bb],T)]=!0;++Bb}while(2==a.f.k[Ya[Bb]]&&2==iP(a.f,Ya[Bb]));Nb=iP(a.f,Ya[0])+iP(a.f,Ya[Bb])+Bb-1;ga=new X0(a.f,Nb,a.e);for(db=0;db<=Bb;++db)ga.a[db]=db,ga.b[db]=0,ga.n[db]=64,ga.e[db]=Ya[db];hc=Bb+1;tc=!1;for(db=0;db<iP(a.f,Ya[0]);++db)ob=hP(a.f,Ya[0],db),ob!=Ya[1]&&(ga.a[hc]=-0.5,ga.b[hc]=tc?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ga.n[hc]=64,ga.e[hc]=ob,++hc,tc=!0);tc=!1;for(db=0;db<iP(a.f,Ya[Bb]);++db)ob=hP(a.f,Ya[Bb],db),ob!=Ya[Bb-1]&&(ga.a[hc]=Bb+0.5,ga.b[hc]=tc?-Math.sin(1.0471975511965976):\nMath.sin(1.0471975511965976),ga.n[hc]=64,ga.e[hc]=ob,++hc,tc=!0);vm(a.c,ga)}}for(pa=0;pa<a.f.o;++pa)if(4==iP(a.f,pa)){Aa=C(A,u,-1,4,1);Wa=C(A,u,-1,4,1);for(Y=Xc=0;4>Y;++Y)Aa[Xc]=hP(a.f,pa,Y),Wa[Xc]=xP(a.f,pa,Y),1==iP(a.f,Aa[Xc])&&!a.b[Wa[Xc]]&&++Xc;if(2==Xc){ga=new X0(a.f,3,a.e);for(Y=0;2>Y;++Y)a.a[Aa[Y]]=!0,a.b[Wa[Y]]=!0,ga.e[Y]=Aa[Y],ga.n[Y]=32;ga.a[0]=-0.5;ga.b[0]=0.866;ga.a[1]=0.5;ga.b[1]=0.866;ga.a[2]=0;ga.b[2]=0;ga.n[2]=32;ga.e[2]=pa;vm(a.c,ga)}if(3==Xc){for(Y=0;2>Y;++Y)1==qP(a.f,Wa[Y])&&(dd=\nAa[Y],Aa[Y]=Aa[2],Aa[2]=dd,dd=Wa[Y],Wa[Y]=Wa[2],Wa[2]=dd);ga=new X0(a.f,4,a.e);for(Y=0;3>Y;++Y)a.a[Aa[Y]]=!0,a.b[Wa[Y]]=!0,ga.e[Y]=Aa[Y],ga.n[Y]=32;ga.a[0]=-1;ga.b[0]=0;ga.a[1]=1;ga.b[1]=0;ga.a[2]=0;ga.b[2]=1;ga.a[3]=0;ga.b[3]=0;ga.n[3]=32;ga.e[3]=pa;vm(a.c,ga)}}t1(a);for(var Ld,be,fd,ic,ce,Ta;;){ic=null;for(Ld=0;Ld<a.f.o;++Ld){for(fd=Ta=0;fd<iP(a.f,Ld);++fd)a.b[xP(a.f,Ld,fd)]||++Ta;if(1==Ta){a:{var Na=a,Fc=Ld,xc=void 0,kb=void 0,yc=void 0,Ob=void 0,xd=void 0,sd=void 0,yd=void 0,jc=void 0,Qa=void 0,\nGc=void 0,gd=void 0,zd=void 0,yc=C(A,u,-1,Na.f.o,1),Ob=C(A,u,-1,Na.f.o,1),xd=C(A,u,-1,Na.f.o,1),sd=C(A,u,-1,Na.f.o,1);yc[0]=Fc;xd[Fc]=1;sd[0]=-1;for(yd=kb=0;kb<=yd;){if(0==kb||!Na.a[yc[kb]])for(jc=0;jc<iP(Na.f,yc[kb]);++jc)xc=hP(Na.f,yc[kb],jc),gd=xP(Na.f,yc[kb],jc),0==xd[xc]&&!Na.b[gd]&&(yc[++yd]=xc,Ob[yd]=gd,xd[xc]=xd[yc[kb]]+1,sd[yd]=kb);if(kb==yd){zd=new s1(xd[yc[kb]]);Qa=kb;for(Gc=0;Gc<zd.a.length;++Gc)zd.a[Gc]=yc[Qa],zd.b[Gc]=Ob[Qa],Qa=sd[Qa];ce=zd;break a}++kb}ce=null}(!ic||ce.a.length>ic.a.length)&&\n(ic=ce)}}if(!ic)break;be=new X0(a.f,ic.a.length,a.e);for(fd=0;fd<ic.a.length;++fd)a.a[ic.a[fd]]=!0,fd<ic.a.length-1&&(a.b[ic.b[fd]]=!0),be.e[fd]=ic.a[fd],be.a[fd]=Math.cos(0.5235987755982988)*fd,be.b[fd]=1==(fd&1)?0:0.5,be.n[fd]=128+ic.a.length;vm(a.c,be)}t1(a);for(f=new uu(a.c);f.b<f.d.Pf();){for(var Pb=e=vu(f),Qb=void 0,de=void 0,Hc=void 0,V=void 0,Rc=void 0,V=Hc=0;V<Pb.e.length;++V){Qb=Pb.e[V];de=iP(Pb.k,Qb);for(Rc=0;Rc<de;++Rc)hP(Pb.k,Qb,Rc)>Qb&&++Hc}Pb.f=C(A,u,-1,Hc,1);Pb.i=C(A,u,-1,Pb.k.o,1);\nfor(V=Hc=0;V<Pb.e.length;++V){Qb=Pb.e[V];de=iP(Pb.k,Qb);Pb.i[Qb]=V;for(Rc=0;Rc<de;++Rc)hP(Pb.k,Qb,Rc)>Qb&&(Pb.f[Hc++]=xP(Pb.k,Qb,Rc))}}var kc,Ra,zc,Xa,nc,lf,fb,je,Le,Ad,ke,vc;for(je=0;je<a.c.c;++je){fb=ww(a.c,je);for(Le=0;Le<fb.f.length;++Le)if(zc=fb.f[Le],2==qP(a.f,zc)){if(!IP(a.f,zc)&&0==(a.f.z[zc]&3)){var le=a.f;le.z[zc]|=16777216}if(!wP(a.f,zc)&&1<a.f.f[W(a.f,0,zc)]&&1<a.f.f[W(a.f,1,zc)]&&(1==(a.f.z[zc]&3)||2==(a.f.z[zc]&3))){vc=C(A,u,-1,2,1);Xa=C(A,u,-1,2,1);for(Ad=0;2>Ad;++Ad){vc[Ad]=a.f.G;\nXa[Ad]=W(a.f,Ad,zc);for(ke=0;ke<iP(a.f,Xa[Ad]);++ke)nc=hP(a.f,Xa[Ad],ke),nc!=W(a.f,1-Ad,zc)&&vc[Ad]>nc&&(vc[Ad]=nc)}lf=u1(fb.a[fb.i[Xa[0]]],fb.b[fb.i[Xa[0]]],fb.a[fb.i[Xa[1]]],fb.b[fb.i[Xa[1]]]);kc=u1(fb.a[fb.i[vc[0]]],fb.b[fb.i[vc[0]]],fb.a[fb.i[Xa[0]]],fb.b[fb.i[Xa[0]]]);Ra=u1(fb.a[fb.i[Xa[1]]],fb.b[fb.i[Xa[1]]],fb.a[fb.i[vc[1]]],fb.b[fb.i[vc[1]]]);0>C0(lf,kc)^0>C0(lf,Ra)^2==(a.f.z[zc]&3)&&v1(fb,zc)}}}var ld,Td,oc,Ic,qb,Ac,Me,Ne,lc,Jc,Bc,gb,$b,ee,we,Bd,Sc,Ba,hb,Hd,Cd,Kc,Za,me,Ff,md;Cd=C(tQ,q,6,\na.f.o,0);for(Hd=0;Hd<a.f.o;++Hd)Cd[Hd]=new uQ(2),OP(Cd[Hd],Hd);md=C(A,u,-1,a.f.o,1);for(Kc=0;Kc<a.f.d;++Kc)if(Za=a.f.z[Kc]&3,1==Za||2==Za)lP(Cd[W(a.f,0,Kc)],Ev(Za)),lP(Cd[W(a.f,1,Kc)],Ev(Za));me=Z0(Cd,md);do{Ff=me;for(var Xf=a,Yf=Cd,Gf=md,Oe=void 0,rg=void 0,Fb=void 0,hd=void 0,Id=void 0,mf=void 0,sg=void 0,rg=C(A,u,-1,16,1),Oe=0;Oe<Xf.f.o;++Oe){for(Fb=0;Fb<iP(Xf.f,Oe);++Fb){sg=Gf[hP(Xf.f,Oe,Fb)];for(hd=0;hd<Fb&&!(sg<rg[hd]);++hd);for(Id=Fb;Id>hd;--Id)rg[Id]=rg[Id-1];rg[hd]=sg}mf=wQ(6,iP(Xf.f,Oe));\nOP(Yf[Oe],Oe);PP(Yf[Oe],16,Ev(Gf[Oe]));PP(Yf[Oe],17*(6-mf),Gk);for(Fb=0;Fb<mf;++Fb)PP(Yf[Oe],17,Ev(rg[Fb]))}me=Z0(Cd,md)}while(Ff!=me);Ic=C(hK,Il,-1,a.f.p,1);var Og,Hf,xa,Zf,Tc,nf,Jb,If,Jh,Jf;for(xa=0;xa<a.f.p;++xa)if(Og=W(a.f,0,xa),Hf=W(a.f,1,xa),!(wP(a.f,xa)||1!=qP(a.f,xa)||1==iP(a.f,Og)||1==iP(a.f,Hf)))if(!(0!=(a.e&2)&&w0(a.f,Og))||!w0(a.f,Hf)){Jh=!1;for(Jb=0;2>Jb;++Jb)if(Zf=W(a.f,Jb,xa),2<iP(a.f,Zf)){Jf=!0;nf=-1;for(If=0;If<iP(a.f,Zf);++If)Tc=hP(a.f,Zf,If),Tc!=W(a.f,1-Jb,xa)&&(-1==nf?nf=md[Tc]:\nnf!=md[Tc]&&(Jf=!1));if(Jf){Jh=!0;break}}Jh||(0!=(a.e&4)&&w0(a.f,Og)&&w0(a.f,Hf)?Ic[xa]=1:Ic[xa]=2)}for(oc=0;oc<a.f.p;++oc)2==Ic[oc]&&(0!=(a.f.s[W(a.f,0,oc)]&3072)||0!=(a.f.s[W(a.f,1,oc)]&3072))&&(Ic[oc]=3);for(gb=0;gb<a.c.c;++gb){Jc=ww(a.c,gb);Me=w1(Jc);Bd=Jc.c;we=new x1(Jc,a.e);ee=-1;for(Bc=0;224>Bc&&0!=Me.c;++Bc){Ne=y1(a.i,Me.c);Ac=(TB(Ne,Me.c),Me.b[Ne]);a:{var of=a,Md=Ac[0],ne=Ac[1],Ud=void 0,ib=void 0,$f=void 0,nd=void 0,ya=void 0,yl=void 0,Qh=void 0,ik=void 0,Ga=void 0,Bi=void 0,hh=void 0,Rh=\nvoid 0,ya=C(A,u,-1,of.f.o,1),yl=C(A,u,-1,of.f.o,1),Qh=C(A,u,-1,of.f.o,1),ik=C(A,u,-1,of.f.o,1);ya[0]=ne;Qh[ne]=1;ik[0]=-1;for(Ga=nd=0;nd<=Ga;){for(Bi=0;Bi<NP(of.f,ya[nd]);++Bi){ib=hP(of.f,ya[nd],Bi);Rh=xP(of.f,ya[nd],Bi);if(ib==Md){$f=Qh[ya[nd]];Ud=C(A,u,-1,$f,1);Ud[0]=Rh;for(hh=1;hh<$f;++hh)Ud[hh]=yl[nd],nd=ik[nd];qb=Ud;break a}0==Qh[ib]&&(ya[++Ga]=ib,yl[Ga]=Rh,Qh[ib]=Qh[ya[nd]]+1,ik[Ga]=nd)}if(nd==Ga)break;++nd}qb=null}ld=C(A,u,-1,qb.length,1);Td=0;if(32>Bc)for($b=1;$b<qb.length-1;++$b)3==Ic[qb[$b]]&&\n(ld[Td++]=qb[$b]);else if(96>Bc)for($b=1;$b<qb.length-1;++$b)2<=Ic[qb[$b]]&&(ld[Td++]=qb[$b]);else for($b=1;$b<qb.length-1;++$b)1<=Ic[qb[$b]]&&(ld[Td++]=qb[$b]);if(0!=Td){Ba=ld[0];if(1<Td){do Ba=ld[y1(a.i,Td)];while(Ba==ee)}Ba!=ee&&(ee=Ba,v1(Jc,Ba),Me=w1(Jc),Bd>Jc.c&&(Bd=Jc.c,we=new x1(Jc,a.e)))}}ZB(a.c,gb,we);Jc=we;lc=1;do{Sc=9999;for($b=0;$b<Jc.e.length;++$b)if(hb=md[Jc.e[$b]],hb==lc){for(var pc=Jc,Rg=$b,jk=void 0,zl=void 0,ih=void 0,Sh=void 0,ug=void 0,jh=void 0,Th=void 0,Sg=void 0,vg=void 0,Tg=\nvoid 0,nj=void 0,Al=void 0,Vd=void 0,Pe=void 0,xe=void 0,Xb=void 0,rf=void 0,Vg=void 0,xk=void 0,uv=void 0,Vd=pc.a[Rg],rf=pc.b[Rg],Sh=C(z1,q,11,4,0),Tg=vg=0;Tg<pc.f.length&&!(4<=vg);++Tg)Rg==pc.i[W(pc.k,0,pc.f[Tg])]||Rg==pc.i[W(pc.k,1,pc.f[Tg])]||(Pe=pc.a[pc.i[W(pc.k,0,pc.f[Tg])]],Vg=pc.b[pc.i[W(pc.k,0,pc.f[Tg])]],xe=pc.a[pc.i[W(pc.k,1,pc.f[Tg])]],xk=pc.b[pc.i[W(pc.k,1,pc.f[Tg])]],jh=Math.sqrt((Pe-Vd)*(Pe-Vd)+(Vg-rf)*(Vg-rf)),Th=Math.sqrt((xe-Vd)*(xe-Vd)+(xk-rf)*(xk-rf)),ih=Math.sqrt((xe-Pe)*(xe-\nPe)+(xk-Vg)*(xk-Vg)),jh<ih&&Th<ih?Pe==xe?(ug=0>=Vd-Pe?0-(Vd-Pe):Vd-Pe,0.5>ug&&(Sh[vg++]=new A1(u1(Pe,rf,Vd,rf),(0.5-ug)/2))):Vg==xk?(ug=0>=rf-Vg?0-(rf-Vg):rf-Vg,0.5>ug&&(Sh[vg++]=new A1(u1(Vd,Vg,Vd,rf),(0.5-ug)/2))):(nj=(xk-Vg)/(xe-Pe),Al=-1/nj,jk=Vg-nj*Pe,zl=rf-Al*Vd,Xb=(zl-jk)/(nj-Al),uv=nj*Xb+jk,ug=Math.sqrt((Xb-Vd)*(Xb-Vd)+(uv-rf)*(uv-rf)),0.5>ug&&(Sh[vg++]=new A1(u1(Xb,uv,Vd,rf),(0.5-ug)/2))):0.5>jh?Sh[vg++]=new A1(u1(Pe,Vg,Vd,rf),(0.5-jh)/2):0.5>Th&&(Sh[vg++]=new A1(u1(xe,xk,Vd,rf),(0.5-Th)/\n2)));0<vg&&(Sg=B1(Sh,vg),pc.a[Rg]+=Sg.b*Math.sin(Sg.a),pc.b[Rg]+=Sg.b*Math.cos(Sg.a))}else hb>lc&&hb<Sc&&(Sc=hb);lc=Sc}while(9999!=Sc)}var Ql,Mn;for(Ql=0;Ql<a.f.o;++Ql)!w0(a.f,Ql)&&0==iP(a.f,Ql)&&(Mn=new X0(a.f,1,a.e),a.a[Ql]=!0,Mn.e[0]=Ql,Mn.a[0]=0,Mn.b[0]=0,Mn.n[0]=0,vm(a.c,Mn));var Y_,vv;for(vv=i1(a);vv;){for(var Nn=void 0,wv=void 0,LD=void 0,MD=void 0,MD=0,LD=null,wv=new uu(vv);wv.b<wv.d.Pf();)Nn=vu(wv),MD<Nn.b[0].e.length*Nn.b[1].e.length&&(MD=Nn.b[0].e.length*Nn.b[1].e.length,LD=Nn);Y_=LD;C1(a,\nY_,1.2);vv=i1(a)}var xv;for(xv=$0(a);xv;)C1(a,xv,1.5),xv=$0(a);var yv;for(yv=g1(a);yv;)C1(a,yv,1.8),yv=g1(a);for(g=0;g<a.c.c;++g){e=ww(a.c,g);for(h=0;h<e.e.length;++h)z0(a.f,e.e[h],e.a[h]),A0(a.f,e.e[h],e.b[h]),B0(a.f,e.e[h],0)}}\nfunction C1(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,n;e=C(XE,Ml,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];n=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var o=void 0,r=o=void 0,t=void 0,z=void 0,v=void 0,E=void 0,s=E=void 0,F=z=o=v=z=void 0,P=void 0,M=r=void 0,$=z=o=void 0,da=void 0;if(1==f.e.length)f=0;else{M=c+Math.sqrt(b.b[1-j].e.length);t=C(XE,Ml,-1,36,1);for(s=0;s<f.e.length;++s)o=u1(h,l,f.a[s],f.b[s]),o=Q(L(Math.round(36*o/6.283185307179586))),o=0>o?o+36:36<=o?o-36:o,z=h-f.a[s],v=l-f.b[s],\nz=z*z+v*v,t[o]<z&&(t[o]=z);o=z=-1;for(s=0;36>s;++s)t[s]=Math.sqrt(t[s]),z<t[s]&&(z=t[s],o=s);o=0>o-18?o-18+36:36<=o-18?o-18-36:o-18;for(s=0;18>=s;++s)t[0>o+s?o+s+36:36<=o+s?o+s-36:o+s]+=0.01*s,t[0>o-s?o-s+36:36<=o-s?o-s-36:o-s]+=0.01*s;$=C(XE,Ml,-1,9,1);for(s=1;9>s;++s)$[s]=Math.sin(0.17453292519943295*s);da=M*M;P=1.7976931348623157E308;F=-1;for(o=0;36>o;++o)if(!(t[o]>=P)){v=t[o];for(s=1;9>s;++s){for(z=-1;1>=z&&!(r=0>o+z*s?o+z*s+36:36<=o+z*s?o+z*s-36:o+z*s,!(t[r]<=v)&&(E=t[r]*$[s],E<M&&(E*=E,r=Math.sqrt(da-\nE)+Math.sqrt(t[r]*t[r]-E)-M,v<r&&(v=r,P<=r))));z+=2);if(P<=v)break}P>v&&(P=v,F=o)}f=6.283185307179586*F/36}n[g]=f}D1(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);D1(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);n=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,n>b.b[1].b[j]&&(n=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-n+2*c;f=Uu(Math.ceil(j));n+=(j-f)/2-c;g=C(XE,Ml,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-n;l=Uu(h-c);for(h=wQ(Uu(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=Uu(b.b[0].b[j]-n),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(D1(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),D1(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=o1(a,b.b[0],b.b[1],0);E1(a,b.b[0],b.b[1],d)}\nfunction t1(a){for(var b,c,d,e,f,g,h,j,l,n,o,r,t,z,v;;){n=v=0;z=t=null;for(f=1;f<a.c.c;++f){d=ww(a.c,f);for(g=0;g<f;++g){e=ww(a.c,g);for(j=r=o=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],o<d.n[j]&&(o=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==m1(a,d,b)&&1==m1(a,e,b)?0:1,o>r?h=(b<<24)+(o<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(o<<8)+c,v<h)){v=h;n=c;for(j=r=o=0;j<d.e.length;++j)o<d.n[j]&&(o=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);o>r?(t=d,z=e):(t=e,z=\nd)}}}if(0==v)break;if(n==t.e.length)om(a.c,t);else if(n==z.e.length)om(a.c,z);else{c=a;f=n;r=o=e=d=n=n=j=b=v=g=void 0;g=C(A,u,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<z.e.length;++j)t.e[b]==z.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(n=j1(t,g[0]),d=j1(z,g[0]),F1(z,t.a[n]-z.a[d],t.b[n]-z.b[d]),e=G1(c,t,g[0]),o=G1(c,z,g[0]),r=0,1==m1(c,t,g[0])&&1==m1(c,z,g[0])&&(r=1.0471975511965976),D1(z,z.a[d],z.b[d],e-o+r+3.141592653589793),o1(c,t,z,1));else{n=c;d=t;e=z;r=g;var E=void 0,s=v=void 0,F=void 0,P=void 0,M=\nvoid 0,$=void 0,da=void 0,Z=l=j=b=P=void 0,ca=s=E=o=v=g=l=j=b=v=E=void 0,$=void 0;j=C(A,u,-1,f,1);l=C(A,u,-1,f,1);for(b=0;b<f;++b)j[b]=j1(d,r[b]),l[b]=j1(e,r[b]);for(b=E=v=o=g=0;b<f;++b)g+=d.a[j[b]],o+=d.b[j[b]],v+=e.a[l[b]],E+=e.b[l[b]];g/=f;o/=f;v/=f;E/=f;F1(e,g-v,o-E);P=C(z1,q,11,f,0);$=C(z1,q,11,f,0);E=C(z1,q,11,f,0);v=C(z1,q,11,f,0);for(b=0;b<f;++b)P[b]=new H1(g,o,d.a[j[b]],d.b[j[b]]),$[b]=new H1(g,o,e.a[l[b]],e.b[l[b]]),E[b]=new A1(P[b].a-$[b].a,P[b].b*$[b].b),v[b]=new A1(P[b].a+$[b].a,P[b].b*\n$[b].b);E=B1(E,f);v=B1(v,f);for(b=$=ca=0;b<f;++b)for(Z=0;Z<iP(n.f,r[b]);++Z)s=hP(n.f,r[b],Z),n1(d,s)&&!n1(e,s)&&++ca,!n1(d,s)&&n1(e,s)&&++$;M=C(z1,q,11,ca,0);da=C(z1,q,11,$,0);P=C(z1,q,11,$,0);for(b=$=ca=0;b<f;++b)for(Z=0;Z<iP(n.f,r[b]);++Z)s=hP(n.f,r[b],Z),n1(d,s)&&!n1(e,s)&&(F=j1(d,s),M[ca]=new H1(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++ca),!n1(d,s)&&n1(e,s)&&(F=j1(e,s),s=new H1(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),da[$]=new A1(E.a+s.a,s.b),P[$]=new A1(v.a-s.a,s.b),++$);b=B1(M,ca);j=B1(da,$);l=B1(P,\n$);if(VF(C0(b.a,j.a))>VF(C0(b.a,l.a)))D1(e,g,o,E.a);else{r=g;b=o;E=l=j=void 0;for(E=0;E<e.e.length;++E)l=cK((e.a[E]-r)*(e.a[E]-r)+(e.b[E]-b)*(e.b[E]-b)),j=0-u1(r,b,e.a[E],e.b[E]),e.a[E]=r+l*Math.sin(j),e.b[E]=b+l*Math.cos(j);D1(e,g,o,v.a)}f=o1(n,d,e,f)}n=f;E1(c,t,z,n)}}}\nfunction G1(a,b,c){var d,e,f,g,h,j,l,n;d=C(XE,Ml,-1,iP(a.f,c)+1,1);f=C(A,u,-1,iP(a.f,c)+1,1);g=C(A,u,-1,iP(a.f,c)+1,1);l=j1(b,c);for(h=e=0;h<iP(a.f,c);++h)f[e]=hP(a.f,c,h),g[e]=xP(a.f,c,h),j=j1(b,f[e]),-1!=j&&(d[e++]=u1(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&wP(a.f,g[h])&&wP(a.f,g[h+1])){a:{n=a;var o=f[h],r=c,t=f[h+1],z=void 0,v=void 0,E=void 0,s=void 0,F=void 0,P=void 0,E=C(A,u,-1,n.f.o,1),s=C(A,u,-1,n.f.o,1);E[0]=r;E[1]=o;s[r]=1;s[o]=2;for(F=v=1;v<=F;){for(P=0;P<iP(n.f,E[v]);++P){z=hP(n.f,E[v],P);if(z==t){n=1+s[E[v]];break a}0==s[z]&&0!=(n.f.s[z]&3072)&&(E[++F]=z,s[z]=s[E[v]]+1)}++v}n=0}0!=n&&(b-=100-n)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function E1(a,b,c,d){var e;e=wQ(oz(a.c,b),oz(a.c,c));pC(a.c,e,d);om(a.c,b);om(a.c,c)}\nfunction I1(){this.e=1}function B1(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new A1(d,c)}w(33,1,{},I1);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function c1(){}w(34,1,{},c1);_.dd=function(a,b){var c,d;return c=WF(a.b),d=WF(b.b),c<d?-1:c==d?0:1};function d1(){}w(35,1,{},d1);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function e1(){}w(36,1,{},e1);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function h1(a,b){var c,d;this.b=C(r1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(XE,Ml,-1,2,1);this.d=C(XE,Ml,-1,2,1);this.a=C(A,u,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction f1(a,b,c,d){this.b=C(r1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(XE,Ml,-1,2,1);this.d=C(XE,Ml,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=C(A,u,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},h1,f1);_.a=null;_.b=null;_.c=null;_.d=null;function A1(a,b){this.a=a;this.b=b}function H1(a,b,c,d){this.a=u1(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction u1(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},A1,H1);_.a=0;_.b=0;function s1(a){this.a=C(A,u,-1,a,1);this.b=C(A,u,-1,a,1)}w(39,1,{},s1);_.a=null;_.b=null;function a1(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},a1);_.a=0;_.b=0;_.c=null;\nfunction v1(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=C(kH,il,86,a.k.p,0));if(null==a.d[b]){g=C(A,u,-1,a.e.length,1);l=C(hq,ql,-1,a.k.o,2);c=W(a.k,0,b);d=W(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<iP(a.k,g[f]);++j)e=hP(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)w0(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=C(A,u,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=u1(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=cK((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-u1(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction w1(a){var b,c,d,e,f;a.c=0;c=new Bm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=VF(a.a[e]-a.a[f]),d=VF(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=C(A,u,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],fq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function j1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function n1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction D1(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=cK((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=u1(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function F1(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function X0(a,b,c){this.k=a;this.j=c;this.e=C(A,u,-1,b,1);this.n=C(A,u,-1,b,1);this.a=C(XE,Ml,-1,b,1);this.b=C(XE,Ml,-1,b,1)}\nfunction x1(a,b){var c;this.k=a.k;this.j=b;this.e=C(A,u,-1,a.e.length,1);this.n=C(A,u,-1,a.e.length,1);this.a=C(XE,Ml,-1,a.e.length,1);this.b=C(XE,Ml,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=C(A,u,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=C(A,u,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},X0,x1);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function F0(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function J1(){J1=x;K1=y(L1,xl,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction M1(a,b){J1();var c,d,e,f,g,h;c=!b?1:(K1[0]*(b.d>>16&255)+K1[1]*(b.d>>8&255)+K1[2]*(b.d&255))/255;f=!a?1:(K1[0]*(a.d>>16&255)+K1[1]*(a.d>>8&255)+K1[2]*(a.d&255))/255;e=VF(c-f);if(0.30000001192092896<e)return a;d=C(L1,xl,-1,3,1);N1(b.d>>16&255,b.d>>8&255,b.d&255,d);g=C(L1,xl,-1,3,1);N1(a.d>>16&255,a.d>>8&255,a.d&255,g);h=VF(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=VF(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=C(L1,xl,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=C(L1,xl,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(K1[0]*(a.d>>16&255)+K1[1]*(a.d>>8&255)+K1[2]*(a.d&255))/255,0==f)c=new O1(f,f,f,c[3]);else{d=e/(!a?1:(K1[0]*(a.d>>16&255)+K1[1]*(a.d>>8&255)+K1[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=K1[e]:(h+=(c[e]-1)*K1[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*K1[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/K1[e],1<c[e]&&(c[e]=1))}c=new O1(c[0],c[1],c[2],c[3])}return c}var K1;function O1(a,b,c,d){sB();var e=Uu(255*a+0.5),f=Uu(255*b+0.5),g=Uu(255*c+0.5),h=Uu(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new Km(oe);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=C(L1,xl,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function P1(a){sB();this.d=a|-16777216}\nfunction N1(a,b,c,d){sB();var e,f,g,h,j,l;null==d&&(d=C(L1,xl,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(468,1,{58:1,67:1,70:1},O1,P1);var M0=null;function O_(){}function R_(a,b){this.a=a;this.b=b}w(518,491,{77:1,78:1},O_,R_);_.rf=sy;_.sf=tI;_.tS=function(){return Q1.d+"[x="+this.a+",y="+this.b+Tf};_.a=0;_.b=0;\nfunction D_(a,b){var c,d,e,f;c=new E_;d=a.c;e=b.rf();d=d<e?d:e;e=a.d;f=b.sf();e=e<f?e:f;f=a.c+a.b;var g=b.rf()+b.uf();f=f>g?f:g;var g=a.d+a.a,h=b.sf()+b.tf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function E_(){}function W_(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(519,494,Gl,E_,W_);_.tf=sy;_.uf=tI;_.rf=function(){return this.c};_.sf=function(){return this.d};_.tS=function(){return R1.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+Tf};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction S1(a){var b,c;c=new qS;var d=new Q0,e=gK(gx(a)),f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da,Z,ca,Hb,aa,sb,Mb,K,Ja,Zc,Ub,tb,N,za,mc,rd,qa,cd,$d,Ya;d.b=c;uR(d.b);sb=null;j=C(A,u,-1,64,1);j[0]=-1;Ja=C(A,u,-1,64,1);Zc=C(A,u,-1,64,1);for(s=0;64>s;++s)Ja[s]=-1;g=K=0;Ub=Mb=N=!1;n=0;tb=e.length;for(l=1;32>=e[K];)++K;for(;K<tb;)if(za=e[K++]&65535,T1(za)||42==za){h=0;v=-1;F=aa=P=!1;if(N)82==za&&UD(e[K]&65535)?(da=null!=String.fromCharCode(e[K+1]&65535).match(/\\d/)?2:1,h=OR(vR(e,K-1,1+da)),K+=da):(M=String.fromCharCode(e[K]&\n65535).toLowerCase().charCodeAt(0)==(e[K]&65535)&&T1(e[K]&65535)?2:1,h=OR(vR(e,K-1,M)),K+=M-1,v=0),64==e[K]&&(++K,64==e[K]&&(F=!0,++K),aa=!0),72==e[K]&&(++K,v=1,UD(e[K]&65535)&&(v=e[K]-48,++K));else if(42==za)h=6,P=!0;else switch(String.fromCharCode(za).toUpperCase().charCodeAt(0)){case 66:K<tb&&114==e[K]?(h=35,++K):h=5;break;case 67:K<tb&&108==e[K]?(h=17,++K):h=6;break;case 70:h=9;break;case 73:h=53;break;case 78:h=7;break;case 79:h=8;break;case 80:h=15;break;case 83:h=16}if(0==h)throw new vp("SmilesParser: unknown element label found");\nf=pR(d.b,h);P?(Ub=!0,JR(d.b,f,1)):y0(d.b,f,String.fromCharCode(za).toLowerCase().charCodeAt(0)==za&&T1(za));if(-1!=v&&1!=h){o=C(hK,Il,-1,1,1);o[0]=v<<24>>24;var pa=d.b,Ab=f,G=o;null!=G&&0==G.length&&(G=null);null==G?null!=pa.r&&(pa.r[Ab]=null):(null==pa.r&&(pa.r=C(nR,q,3,pa.G,0)),pa.r[Ab]=G)}E=j[n];-1!=j[n]&&128!=l&&tR(d.b,f,j[n],l);l=1;j[n]=f;0!=g&&(HR(d.b,f,g),g=0);(ca=!sb?null:aS(sb,uG(E)))&&R0(ca,f,K,1==h);aa&&(!sb&&(sb=new lS),mS(sb,uG(f),new T0(d,f,E,v,K,F)))}else if(46==za)l=128;else if(61==\nza)l=2;else if(35==za)l=4;else if(UD(za))if(Z=za-48,N){for(;K<tb&&UD(e[K]&65535);)Z=10*Z+e[K]-48,++K;g=Z}else{Mb&&K<tb&&UD(e[K]&65535)&&(Z=10*Z+e[K]-48,++K);Mb=!1;if(64<=Z)throw new vp("SmilesParser: ringClosureAtom number out of range");if(-1==Ja[Z])Ja[Z]=j[n],Zc[Z]=K-1;else{if(Ja[Z]==j[n])throw new vp("SmilesParser: ring closure to same atom");sb&&((ca=aS(sb,uG(Ja[Z])))&&R0(ca,j[n],Zc[Z],!1),(ca=aS(sb,uG(j[n])))&&R0(ca,Ja[Z],K-1,!1));tR(d.b,j[n],Ja[Z],l);Ja[Z]=-1}l=1}else if(43==za){if(!N)throw new vp("SmilesParser: \'+\' found outside brackets");\nfor(r=1;43==e[K];)++r,++K;1==r&&UD(e[K]&65535)&&(r=e[K]-48,++K);CR(d.b,j[n],r)}else if(45==za){if(N){for(r=-1;45==e[K];)--r,++K;-1==r&&UD(e[K]&65535)&&(r=48-e[K],++K);CR(d.b,j[n],r)}}else if(40==za){if(-1==j[n])throw new vp("Smiles with leading parenthesis are not supported");j[n+1]=j[n];++n}else if(41==za)--n;else if(91==za){if(N)throw new vp("SmilesParser: nested square brackets found");N=!0}else if(93==za){if(!N)throw new vp("SmilesParser: closing bracket without opening one");N=!1}else if(37==\nza)Mb=!0;else if(58==za)if(N){for($=0;UD(e[K]&65535);)$=10*$+e[K]-48,++K;d.b.u[j[n]]=$}else l=64;else if(47==za)l=17;else if(92==za)l=9;else throw new vp("SmilesParser: unexpected character found: \'"+String.fromCharCode(za)+Ia);if(1!=l)throw new vp("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=Ja[s])throw new vp("SmilesParser: dangling ring closure");var Sa=d.b,ob,Pc,hc,ga,tc,Y;Y=C(A,u,-1,Sa.o,1);ga=C(hq,ql,-1,Sa.o,2);for(Pc=0;Pc<Sa.p;++Pc)for(hc=0;2>hc;++hc)WR(Sa,Sa.y[hc][Pc])&&!WR(Sa,\nSa.y[1-hc][Pc])&&(ga[Sa.y[hc][Pc]]=!0);for(tc=Sa.o-1;0<=tc&&ga[tc];)Y[tc]=tc,--tc;for(ob=0;ob<=tc;++ob)if(ga[ob]){Y[ob]=tc;Y[tc]=ob;for(--tc;0<=tc&&ga[tc];)Y[tc]=tc,--tc}else Y[ob]=ob;d.b.J=!0;oQ(d.b,1);for(f=0;f<d.b.o;++f)if(null!=(null==c.r?null:null==c.r[f]?null:vR(c.r[f],0,c.r[f].length))&&!w0(d.b,f))if(z=(null==d.b.r?null:d.b.r[f])[0],d.b.x[f]<(QP(),mR).length&&null!=mR[d.b.x[f]]){t=!1;mc=yQ(d.b,f);mc-=AQ(d.b,f,mc);for(qa=mR[d.b.x[f]],cd=0,$d=qa.length;cd<$d;++cd)if(rd=qa[cd],mc<=rd){t=!0;rd!=\nmc+z&&BR(d.b,f,mc+z);break}t||BR(d.b,f,mc+z)}var O,db,Bb,Nb;for(O=0;O<d.b.c;++O)if(7==d.b.x[O]&&0==d.b.q[O]&&3<yQ(d.b,O)&&0<d.b.k[O])for(Nb=0;Nb<d.b.f[O];++Nb)if(db=hP(d.b,O,Nb),Bb=xP(d.b,O,Nb),1<qP(d.b,Bb)&&QR(d.b.x[db])){4==d.b.B[Bb]?TQ(d.b,Bb,2):TQ(d.b,Bb,1);CR(d.b,O,d.b.q[O]+1);CR(d.b,db,d.b.q[db]-1);break}var T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie,Ec,dd,Vb,eb,ed,Yb,Yc;oQ(d.b,1);d.a=C(hq,ql,-1,d.b.d,2);for(Wa=0;Wa<d.b.d;++Wa)64==d.b.B[Wa]&&(TQ(d.b,Wa,1),d.a[Wa]=!0);Yc=new UR(d.b,3);Fd=C(hq,ql,-1,Yc.i.c,2);\nfor(eb=0;eb<Yc.i.c;++eb){ed=ww(Yc.i,eb);Fd[eb]=!0;for(ub=0;ub<ed.length;++ub)if(!w0(d.b,ed[ub])){Fd[eb]=!1;break}if(Fd[eb]){Yb=ww(Yc.j,eb);for(ub=0;ub<Yb.length;++ub)d.a[Yb[ub]]=!0}}for(Wa=0;Wa<d.b.d;++Wa)if(!d.a[Wa]&&0!=Yc.b[Wa]&&w0(d.b,W(d.b,0,Wa))&&w0(d.b,W(d.b,1,Wa)))a:{var I=d,pb=Wa,wc=void 0,Gd=void 0,uc=void 0,ae=void 0,Sd=void 0,kd=void 0,Zb=void 0,Cb=void 0,oa=void 0,Ld=void 0,be=void 0,fd=void 0,ic=void 0,Cb=C(A,u,-1,I.b.c,1),kd=C(A,u,-1,I.b.c,1),Zb=C(A,u,-1,I.b.c,1),oa=C(A,u,-1,I.b.c,1),\nwc=W(I.b,0,pb),Gd=W(I.b,1,pb);kd[0]=wc;kd[1]=Gd;Zb[0]=-1;Zb[1]=pb;Cb[wc]=1;Cb[Gd]=2;oa[wc]=-1;oa[Gd]=wc;for(Ld=Sd=1;Sd<=Ld&&15>Cb[kd[Sd]];){ic=kd[Sd];for(be=0;be<I.b.f[ic];++be)if(uc=hP(I.b,ic,be),uc!=oa[ic]){ae=xP(I.b,ic,be);if(uc==wc){Zb[0]=ae;for(fd=0;fd<=Ld;++fd)I.a[Zb[be]]=!0;break a}w0(I.b,uc)&&0==Cb[uc]&&(++Ld,kd[Ld]=uc,Zb[Ld]=ae,Cb[uc]=Cb[ic]+1,oa[uc]=ic)}++Sd}}oQ(d.b,3);for(eb=0;eb<Yc.i.c;++eb)if(Fd[eb]){ed=ww(Yc.i,eb);for(ub=0;ub<ed.length;++ub){var ce;var Ta=d,Na=ed[ub],Fc=void 0;16==Ta.b.x[Na]&&\n0>=Ta.b.q[Na]||6==Ta.b.x[Na]&&0!=Ta.b.q[Na]||!w0(Ta.b,Na)?ce=!1:(Fc=null==EQ(Ta.b,Na)?0:(null==Ta.b.r?null:Ta.b.r[Na])[0],ce=1>yR(Ta.b,Na)-yQ(Ta.b,Na)-Fc||5!=Ta.b.x[Na]&&6!=Ta.b.x[Na]&&7!=Ta.b.x[Na]&&8!=Ta.b.x[Na]&&15!=Ta.b.x[Na]&&16!=Ta.b.x[Na]&&33!=Ta.b.x[Na]&&34!=Ta.b.x[Na]?!1:!0);if(!ce){y0(d.b,ed[ub],!1);for(Ec=0;Ec<d.b.f[ed[ub]];++Ec)d.a[xP(d.b,ed[ub],Ec)]=!1}}}P0(d);for(eb=0;eb<Yc.i.c;++eb)if(Fd[eb]&&6==ww(Yc.j,eb).length){Yb=ww(Yc.j,eb);ie=!0;for(Xc=0,Da=Yb.length;Xc<Da;++Xc)if(Wa=Yb[Xc],\n!d.a[Wa]){ie=!1;break}ie&&(O0(d,Yb[0]),O0(d,Yb[2]),O0(d,Yb[4]),P0(d))}for(Vb=5;4<=Vb;--Vb){do{dd=!1;for(Wa=0;Wa<d.b.d;++Wa)if(d.a[Wa]){for(ub=T=0;2>ub;++ub){Qc=W(d.b,ub,Wa);for(Ec=0;Ec<d.b.f[Qc];++Ec)d.a[xP(d.b,Qc,Ec)]&&++T}if(T==Vb){O0(d,Wa);P0(d);dd=!0;break}}}while(dd)}for(Wa=0;Wa<d.b.d;++Wa)if(d.a[Wa])throw new vp(q_);for(Aa=0;Aa<d.b.c;++Aa)if(w0(d.b,Aa))throw new vp(q_);d.b.r=null;d.b.J=!1;var xc,kb,yc,Ob,xd,sd,yd,jc,Qa,Gc,gd;oQ(d.b,3);Qa=!1;Gc=C(A,u,-1,2,1);gd=C(A,u,-1,2,1);jc=C(A,u,-1,2,1);\nfor(kb=0;kb<d.b.d;++kb)if(!IP(d.b,kb)&&2==d.b.B[kb]){for(Ob=0;2>Ob;++Ob){Gc[Ob]=-1;jc[Ob]=-1;xc=W(d.b,Ob,kb);for(yd=0;yd<d.b.f[xc];++yd)yc=xP(d.b,xc,yd),yc!=kb&&(17==d.b.B[yc]||9==d.b.B[yc]?(Gc[Ob]=hP(d.b,xc,yd),gd[Ob]=yc):jc[Ob]=hP(d.b,xc,yd));if(-1==Gc[Ob])break}if(-1!=Gc[0]&&-1!=Gc[1]){sd=d.b.B[gd[0]]!=d.b.B[gd[1]];xd=!1;for(Ob=0;2>Ob;++Ob)-1!=jc[Ob]&&jc[Ob]<Gc[Ob]&&(xd=!xd);LR(d.b,kb,sd^xd?2:1,!1);Qa=!0}}for(kb=0;kb<d.b.d;++kb)(17==d.b.B[kb]||9==d.b.B[kb])&&TQ(d.b,kb,1);Qa&&(d.b.K|=4);p1(new I1,\nd.b);if(sb){for(Hb=U1((Ya=new cW(sb),new V1(sb,Ya)));xK(Hb.a.a);)ca=(Hb.a.b=vu(Hb.a.a)).uh(),IR(d.b,ca.a,S0(ca,Y),!1);d.b.K|=4}E0(d.b);V0(d.b);Ub&&NR(d.b,!0);b=new L0(c);return Mq(b.a.a)}function T1(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function U1(a){a=new fW(a.b.a);return new W1(a)}function V1(a,b){this.a=a;this.b=b}w(621,609,{},V1);_.rh=function(a){a:{var b,c;for(c=new fW((new cW(this.a)).a);xK(c.a);)if(b=c.b=vu(c.a),b=b.uh(),null==a?null==b:Cp(a,b)){a=!0;break a}a=!1}return a};\n_.ue=function(){return U1(this)};_.Pf=function(){return this.b.a.c};_.a=null;_.b=null;function W1(a){this.a=a}w(622,1,{},W1);_.Vd=function(){return xK(this.a.a)};_.Wd=function(){return(this.a.b=vu(this.a.a)).uh()};_.Xd=function(){eW(this.a)};_.a=null;function b1(a,b){Du();var c;c=Mu(a.b,a.c);DP(c,c.length,b?b:(EP(),EP(),FP));var d,e;e=a.c;for(d=0;d<e;++d)ZB(a,d,c[d])}\nfunction X1(){X1=x;var a,b;Y1=C(XE,Ml,-1,25,1);Z1=C(XE,Ml,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)Z1[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)Y1[a]=b,b*=0.5}function y1(a,b){var c,d;if(0<b){if((b&-b)==b)return Uu(4.6566128730773926E-10*b*$1(a));do c=$1(a),d=c%b;while(0>c-d+(b-1));return Uu(d)}throw new fB;}\nfunction $1(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*Z1[31]);2147483648<=a&&(a-=4294967296);return a}function q1(){X1();var a,b;b=a2++ +(new Date).getTime();a=Uu(Math.floor(5.9604644775390625E-8*b))&16777215;b=Uu(b-16777216*a);this.a=a^1502;this.b=b^15525485}function b2(){X1();this.a=6122;this.b=12230397}w(638,1,{},q1,b2);_.a=0;_.b=0;var Y1,Z1,a2=0;w(678,674,Hl);\n_.Ad=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(DG(),EG)&&this.b.i==(FG(),GG))try{var f=this.b.b,g,h,j;j=null;h=new qS;eS(new nS,h,new GV(new JV(f)))&&(g=new L0(h),j=Mq(g.a.a));b=j;if(null==b)throw new vp("V3000 read failed.");a=mj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=pq(l),H(l,96))c=l,d=c.yd();else throw l;}else if(this.b.a==tL)try{var n=this.b.b,o,r,t,z;b=-1!=n.indexOf(bd)?(o=eK(n,bd),r=S1(o[0]),t=S1(o[2]),z=m,z+=va,z+=lH(1,3)+lH(1,3)+ba,z+=ta+r,z+=ta+t,z):\nS1(n);this.b.f==(BG(),qL)?a="readSMIRKS":this.b.f==rL&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=pq(v),H(v,96))c=v,d=c.yd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var E,s=new I0,F=gx(this.b.b),P;if(null==F||0==F.length)P=null;else{var M=gK(F),$,da,Z,ca,Hb;if(null==M)P=null;else{G0(s,M,0);$=X(s,4);ca=X(s,4);8<$&&($=ca);da=X(s,$);Z=X(s,ca);Hb=new jS(da,Z);var aa=null,sb,Mb,K,Ja,Zc,Ub,tb,N,za,mc,rd,qa,cd,$d,Ya,pa,Ab,\nG,Sa,ob,Pc,hc,ga,tc,Y,O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie,Ec,dd,Vb,eb,ed,Yb,Yc,I,pb,wc,Gd,uc,ae,Sd,kd,Zb,Cb,oa,Ld,be,fd,ic,ce,Ta,Na,Fc,xc,kb,yc,Ob,xd,sd,yd,jc;kb=8;s.f=Hb;uR(s.f);if(!(null==M||0==M.length))if(null!=aa&&0==aa.length&&(aa=null),G0(s,M,0),K=X(s,4),pa=X(s,4),8<K&&(kb=K,K=pa),0==K)NR(s.f,1==X(s,1));else{Ja=X(s,K);Zc=X(s,pa);Cb=X(s,K);fd=X(s,K);be=X(s,K);Y=X(s,K);for(N=0;N<Ja;++N)pR(s.f,6);for(I=0;I<Cb;++I)sR(s.f,X(s,K),7);for(I=0;I<fd;++I)sR(s.f,X(s,K),8);for(I=0;I<be;++I)sR(s.f,X(s,\nK),X(s,8));for(I=0;I<Y;++I)CR(s.f,X(s,K),X(s,4)-8);O=1+Zc-Ja;Xc=X(s,4);Ya=0;z0(s.f,0,0);A0(s.f,0,0);B0(s.f,0,0);Da=null!=aa&&39<=aa[0];jc=sd=Ob=xc=0;T=Nb=!1;Da&&(aa.length>2*Ja-2&&39==aa[2*Ja-2]||aa.length>3*Ja-3&&39==aa[3*Ja-3]?(T=!0,pb=(Nb=aa.length==3*Ja-3+9)?3*Ja-3:2*Ja-2,$d=86*(aa[pb+1]-40)+aa[pb+2]-40,xc=Math.pow(10,$d/2E3-1),pb+=2,yc=86*(aa[pb+1]-40)+aa[pb+2]-40,Ob=Math.pow(10,yc/1500-1),pb+=2,xd=86*(aa[pb+1]-40)+aa[pb+2]-40,sd=Math.pow(10,xd/1500-1),Nb&&(pb+=2,yd=86*(aa[pb+1]-40)+aa[pb+2]-\n40,jc=Math.pow(10,yd/1500-1))):Nb=aa.length==3*Ja-3);s.b&&Nb&&(aa=null,Da=!1);for(I=1;I<Ja;++I)Qc=X(s,Xc),0==Qc?(Da&&(z0(s.f,I,s.f.D[0].a+8*(aa[2*I-2]-83)),A0(s.f,I,s.f.D[0].b+8*(aa[2*I-1]-83)),Nb&&B0(s.f,I,s.f.D[0].c+8*(aa[2*Ja-3+I]-83))),++O):(Ya+=Qc-1,Da&&(z0(s.f,I,sP(s.f,Ya)+aa[2*I-2]-83),A0(s.f,I,tP(s.f,Ya)+aa[2*I-1]-83),Nb&&B0(s.f,I,uP(s.f,Ya)+(aa[2*Ja-3+I]-83))),tR(s.f,Ya,I,1));for(I=0;I<O;++I)tR(s.f,X(s,K),X(s,K),1);Gd=C(hq,ql,-1,Zc,2);for(G=0;G<Zc;++G)switch(Pc=X(s,2),Pc){case 0:x0(s.f,W(s.f,\n0,G))||x0(s.f,W(s.f,1,G))?TQ(s.f,G,32):Gd[G]=!0;break;case 2:TQ(s.f,G,2);break;case 3:TQ(s.f,G,4)}Mb=X(s,K);for(I=0;I<Mb;++I)if(N=X(s,K),8==kb)ic=X(s,2),3==ic?(ER(s.f,N,1,0),IR(s.f,N,1,!1)):IR(s.f,N,ic,!1);else switch(ic=X(s,3),ic){case 4:IR(s.f,N,1,!1);ER(s.f,N,1,X(s,3));break;case 5:IR(s.f,N,2,!1);ER(s.f,N,1,X(s,3));break;case 6:IR(s.f,N,1,!1);ER(s.f,N,2,X(s,3));break;case 7:IR(s.f,N,2,!1);ER(s.f,N,2,X(s,3));break;default:IR(s.f,N,ic,!1)}8==kb&&0==X(s,1)&&(s.f.F=!0);sb=X(s,pa);for(I=0;I<sb;++I)if(G=\nX(s,pa),1==s.f.B[G])switch(ic=X(s,3),ic){case 4:LR(s.f,G,1,!1);KR(s.f,G,1,X(s,3));break;case 5:LR(s.f,G,2,!1);KR(s.f,G,1,X(s,3));break;case 6:LR(s.f,G,1,!1);KR(s.f,G,2,X(s,3));break;case 7:LR(s.f,G,2,!1);KR(s.f,G,2,X(s,3));break;default:LR(s.f,G,ic,!1)}else LR(s.f,G,X(s,2),!1);NR(s.f,1==X(s,1));tb=null;for(Ld=0;1==X(s,1);)switch(Wa=Ld+X(s,4),Wa){case 0:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),JR(s.f,N,2048);break;case 1:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),kd=X(s,8),HR(s.f,N,kd);break;case 2:oa=X(s,pa);\nfor(I=0;I<oa;++I)G=X(s,pa),TQ(s.f,G,64);break;case 3:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),JR(s.f,N,4096);break;case 4:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Fc=X(s,4)<<3,JR(s.f,N,Fc);break;case 5:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Ub=X(s,2)<<1,JR(s.f,N,Ub);break;case 6:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),JR(s.f,N,1);break;case 7:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Yb=X(s,4)<<7,JR(s.f,N,Yb);break;case 8:oa=X(s,K);for(I=0;I<oa;++I){N=X(s,K);rd=X(s,4);za=C(A,u,-1,rd,1);for(uc=0;uc<rd;++uc)mc=X(s,8),za[uc]=\nmc;var Qa=s.f,Gc=N,gd=za;null==Qa.t&&(Qa.t=C(kH,il,86,Qa.G,0));null!=gd&&cQ(gd);Qa.t[Gc]=gd;Qa.K=0;Qa.E=!0}break;case 9:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),Fc=X(s,2)<<4,MR(s.f,G,Fc);break;case 10:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),hc=X(s,4),MR(s.f,G,hc);break;case 11:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),JR(s.f,N,8192);break;case 12:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),ga=X(s,8)<<6,MR(s.f,G,ga);break;case 13:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),ce=X(s,3)<<14,JR(s.f,N,ce);break;case 14:oa=X(s,K);\nfor(I=0;I<oa;++I)N=X(s,K),Zb=X(s,5)<<17,JR(s.f,N,Zb);break;case 15:Ld=16;break;case 16:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Na=X(s,3)<<22,JR(s.f,N,Na);break;case 17:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),BR(s.f,N,X(s,4));break;case 18:oa=X(s,K);Sd=X(s,4);for(I=0;I<oa;++I){N=X(s,K);Aa=X(s,Sd);ae=C(hK,Il,-1,Aa,1);for(uc=0;uc<Aa;++uc)ae[uc]=X(s,7)<<24>>24;var zd=s.f,Pb=N,Qb=vR(ae,0,ae.length),de=void 0;if(null!=Qb)if(0==Qb.length)Qb=null;else if(de=OR(Qb),0!=de&&J(Qb,kR[de])||J(Qb,id))sR(zd,Pb,de),Qb=null;\nnull==Qb?null!=zd.r&&(zd.r[Pb]=null):(null==zd.r&&(zd.r=C(nR,q,3,zd.G,0)),zd.r[Pb]=gK(Qb))}break;case 19:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),tc=X(s,3)<<25,JR(s.f,N,tc);break;case 20:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),Na=X(s,3)<<14,MR(s.f,G,Na);break;case 21:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),GR(s.f,N,X(s,2)<<4);break;case 22:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),JR(s.f,N,268435456);break;case 23:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),MR(s.f,G,131072);break;case 24:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,\npa),Ub=X(s,2)<<18,MR(s.f,G,Ub);break;case 25:for(I=0;I<Ja;++I)if(1==X(s,1)){var Hc=s.f;Hc.s[I]|=512}break;case 26:oa=X(s,pa);tb=C(A,u,-1,oa,1);for(I=0;I<oa;++I)tb[I]=X(s,pa);break;case 27:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),JR(s.f,N,536870912)}var V=new p0(s.f),Rc,kc,Ra,zc,Xa,nc,lf,fb,je,Le,Ad,ke,vc;oQ(V.d,1);if(null!=Gd)V.c=Gd;else{V.c=C(hq,ql,-1,V.d.d,2);for(Ra=0;Ra<V.d.d;++Ra)64==V.d.B[Ra]&&(V.c[Ra]=!0,TQ(V.d,Ra,1))}V.e=0;lf=C(hq,ql,-1,V.d.c,2);for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){++V.b;for(nc=0;2>\nnc;++nc)lf[W(V.d,nc,Ra)]||(lf[W(V.d,nc,Ra)]=!0,++V.a)}if(0!=V.b){vc=new UR(V.d,1);if(V.d.E){var le,ld,Td,oc,Ic,qb,Ac;for(ld=0;ld<V.d.d;++ld)if(V.c[ld])for(oc=0;2>oc;++oc){qb=W(V.d,oc,ld);le=!1;for(Ic=0;Ic<V.d.f[qb];++Ic)if(ld!=xP(V.d,qb,Ic)&&V.c[xP(V.d,qb,Ic)]){le=!0;break}if(!le){Ac=ld;for(Td=W(V.d,1-oc,ld);-1!=Ac;){V.c[Ac]=!1;--V.b;TQ(V.d,Ac,64);Ac=-1;qb=Td;for(Ic=0;Ic<V.d.f[qb];++Ic)if(V.c[xP(V.d,qb,Ic)])if(-1==Ac)Ac=xP(V.d,qb,Ic),Td=hP(V.d,qb,Ic);else{Ac=-1;break}}break}}}for(kc=0;kc<V.d.c;++kc){var Me;\nb:{for(var Ne=void 0,Ne=0;Ne<V.d.f[kc];++Ne)if(V.c[xP(V.d,kc,Ne)]){Me=!0;break b}Me=!1}Me&&(7==vc.a[kc]&&(5==V.d.x[kc]&&0==V.d.q[kc]||6==V.d.x[kc]&&1==V.d.q[kc])&&o0(V,kc),5==vc.a[kc]&&(6==V.d.x[kc]&&-1==V.d.q[kc]||7==V.d.x[kc]&&0==V.d.q[kc]&&3==iP(V.d,kc)||8==V.d.x[kc]&&0==V.d.q[kc]&&2==V.d.f[kc]||16==V.d.x[kc]&&0==V.d.q[kc]&&2==V.d.f[kc])&&o0(V,kc))}var lc;for(lc=0;lc<V.d.d;++lc){var Jc;if(Jc=V.c[lc])b:{for(var Bc=void 0,gb=void 0,$b=void 0,ee=void 0,we=void 0,Bd=void 0,we=0;2>we;++we)if(Bc=W(vc.f,\nwe,lc),7==vc.f.x[Bc]&&2==vc.f.f[Bc]){gb=W(vc.f,1-we,lc);for(Bd=0;Bd<vc.f.f[gb];++Bd)if($b=hP(vc.f,gb,Bd),ee=xP(vc.f,gb,Bd),(8==vc.f.x[$b]||16==vc.f.x[$b])&&2==qP(vc.f,ee)&&1==vc.f.f[$b]){Jc=!0;break b}}Jc=!1}Jc&&(o0(V,W(V.d,0,lc)),o0(V,W(V.d,1,lc)))}var Sc,Ba,hb,Hd,Cd;for(Ba=0;Ba<V.d.d;++Ba)if(2==qP(V.d,Ba))for(Hd=0;2>Hd;++Hd){Sc=W(V.d,Hd,Ba);for(Cd=0;Cd<V.d.f[Sc];++Cd)if(hb=xP(V.d,Sc,Cd),V.c[hb]){o0(V,Sc);break}}for(n0(V);0!=V.b;){Xa=!1;for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){for(je=Rc=0;2>je;++je){zc=\nW(V.d,je,Ra);for(Le=0;Le<V.d.f[zc];++Le)V.c[xP(V.d,zc,Le)]&&++Rc}if(4==Rc){m0(V,Ra);n0(V);Xa=!0;break}}if(!Xa)for(Ad=0;Ad<vc.i.c;++Ad)if(6==ww(vc.j,Ad).length){fb=!0;ke=ww(vc.j,Ad);for(nc=0;6>nc;++nc)if(!V.c[ke[nc]]){fb=!1;break}if(fb){for(nc=0;6>nc;nc+=2)m0(V,ke[nc]);Xa=!0;break}}if(!Xa)for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){m0(V,Ra);n0(V);break}}}if(null!=tb)for(Sa=0,ob=tb.length;Sa<ob;++Sa)G=tb[Sa],TQ(s.f,G,2==s.f.B[G]?4:2);db=0;if(null==aa&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+1]))aa=M,db=s.d+\n2;if(null!=aa)try{if(33==aa[db]||35==aa[db]){G0(s,aa,db+1);Nb=1==X(s,1);T=1==X(s,1);Ta=2*X(s,4);Ab=1<<Ta;G=0;for(N=1;N<Ja;++N)G<Zc&&W(s.f,1,G)==N?(eb=W(s.f,0,G++),Vb=1):(eb=0,Vb=8),z0(s.f,N,sP(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2))),A0(s.f,N,tP(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2))),Nb&&B0(s.f,N,uP(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2)));cd=Nb?1.5:(QP(),24);qa=v0(s.f,Ja,Zc,cd);if(35==aa[db]){Yc=0;ed=C(A,u,-1,Ja,1);for(N=0;N<Ja;++N)Yc+=ed[N]=bQ(s.f,N);for(N=0;N<Ja;++N)for(I=0;I<ed[N];++I)Yb=pR(s.f,1),tR(s.f,N,Yb,1),z0(s.f,\nYb,sP(s.f,N)+(X(s,Ta)-~~(Ab/2))),A0(s.f,Yb,tP(s.f,N)+(X(s,Ta)-~~(Ab/2))),Nb&&B0(s.f,Yb,uP(s.f,N)+(X(s,Ta)-~~(Ab/2)));Ja+=Yc}if(T){var Kc=X(s,Ta),Za=Math.log(2E3)*Math.LOG10E*Kc/(Ab-1)-1;xc=Math.pow(10,Za);Ob=xc*H0(X(s,Ta),Ab);sd=xc*H0(X(s,Ta),Ab);Nb&&(jc=xc*H0(X(s,Ta),Ab));Vb=xc/qa;for(N=0;N<Ja;++N)z0(s.f,N,Ob+Vb*sP(s.f,N)),A0(s.f,N,sd+Vb*tP(s.f,N)),Nb&&B0(s.f,N,jc+Vb*uP(s.f,N))}else{Vb=1.5/qa;for(N=0;N<Ja;++N)z0(s.f,N,Vb*sP(s.f,N)),A0(s.f,N,Vb*tP(s.f,N)),Nb&&B0(s.f,N,Vb*uP(s.f,N))}}else if(Nb&&!T&&\n0==xc&&(xc=1.5),0!=xc&&0!=s.f.p){for(G=qa=0;G<s.f.p;++G)ub=sP(s.f,W(s.f,0,G))-sP(s.f,W(s.f,1,G)),Fd=tP(s.f,W(s.f,0,G))-tP(s.f,W(s.f,1,G)),ie=Nb?uP(s.f,W(s.f,0,G))-uP(s.f,W(s.f,1,G)):0,qa+=Math.sqrt(ub*ub+Fd*Fd+ie*ie);qa/=s.f.p;dd=xc/qa;for(N=0;N<s.f.o;++N)z0(s.f,N,sP(s.f,N)*dd+Ob),A0(s.f,N,tP(s.f,N)*dd+sd),Nb&&B0(s.f,N,uP(s.f,N)*dd+jc)}}catch(me){if(me=pq(me),H(me,96))Ec=me,Ec.yd(),aa=null,Nb=!1;else throw me;}if((Bb=null!=aa&&!Nb)||s.b){oQ(s.f,3);for(G=0;G<s.f.d;++G)if(2==qP(s.f,G)&&!IP(s.f,G)&&\n0==(s.f.z[G]&3)){var Ff=s.f;Ff.z[G]|=16777216}}!Bb&&s.b&&(s.f.K|=4,wc=new I1,wc.i=new b2,p1(wc,s.f),Bb=!0);Bb?(E0(s.f),V0(s.f)):Nb||(s.f.K|=4)}P=Hb}}E=new L0(P);b=Mq(E.a.a);a="readOCLCode";d=null}catch(md){if(md=pq(md),!H(md,96))throw md;}e=!1;if(null!=b&&null==d)try{if(e=HG(this.a,b,!1)){var Xf=this.a;if(Xf.r){var Yf=Xf.r;Yf.a=a;fF(Yf,0,0,0)}Xf.hc=!0}}catch(Gf){if(Gf=pq(Gf),H(Gf,96))d="Invalid converted molfile";else throw Gf;}this.a.Ib=e;this.d?e?MG(this.d):NG(this.d,new vp(d)):null!=d&&KV(this.a,\nd);this.c&&aB(this.a)};w(685,1,Hl);\n_.Ad=function(){var a,b,c;b=it(this.a,!1,!0);c=null;a=new qS;if(eS(new nS,a,new GV(new JV(b)))){a=new c2(a,b);b=new W_(0,0,400,300);var d;if(0!=a.G.o){a.p=Uu(b.b);a.j=Uu(b.a);0==a.G.o?c=null:(l0(a),c=a.K.c*u_(a.G),d=new u0(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(r0(d,a.K),s0(d,a.w)),k0(a,b,c,131072),c=d);oQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);K_(a);a.N.mg();a.T.mg();t_(a);Z_(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)S_(a,d);a.F=!1;d=a.K.c*u_(a.G);C_(a,d);k0(a,b,d,131072);var e;if(e=b){e=\na.w.c;var f=a.w.d,g=a.w.b,h=a.w.a,j,l,n,o;0>=b.b||0>=b.a||0>=g||0>=h?e=!1:(j=b.c,n=b.d,l=j+b.b,o=n+b.a,e=j<=e&&e+g<=l&&n<=f&&f+h<=o);e=!e}e&&(b=new u0(a.w,b,d),r0(b,a.K),s0(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&r0(b,c))}if(0!=a.G.o){oQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);t_(a);b=!1;a.r=C(A,u,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),GQ(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);y_(a,-10);if(a.G.E){d=a.P;y_(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&e0(a,F_(a.K,sP(a.G,c))-d,G_(a.K,tP(a.G,c))-d,2*d);a.n=2*a.P;f=new w_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(f.a=F_(a.K,sP(a.G,c)),f.c=G_(a.K,tP(a.G,c)),f.b=F_(a.K,sP(a.G,d)),f.d=G_(a.K,tP(a.G,d)),z_(a,f))}a.n=2*a.L;f=new w_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.z[e]&131072)&&(f.a=F_(a.K,sP(a.G,c)),f.c=G_(a.K,tP(a.G,c)),f.b=F_(a.K,sP(a.G,d)),f.d=G_(a.K,tP(a.G,d)),y_(a,-2),z_(a,f));if(a.G.E){y_(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&e0(a,F_(a.K,sP(a.G,c))-a.S/2,G_(a.K,tP(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=W(a.G,0,e),d=W(a.G,1,e),e0(a,(F_(a.K,sP(a.G,c))+F_(a.K,sP(a.G,d))-a.S)/2,(G_(a.K,tP(a.G,c))+G_(a.K,tP(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=U0(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*u_(a.G),l0(a),C_(a,c),k0(a,null,c,0)),Z_(a,Uu(a.y)),y_(a,448),f0(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));Z_(a,a.Q);a.n=a.R;y_(a,a.J);K_(a);a.N.mg();a.T.mg();\nfor(c=0;c<a.G.o;++c)J_(a,c)?(y_(a,-3),S_(a,c),y_(a,a.J)):0!=a.r[c]?(y_(a,a.r[c]),S_(a,c),y_(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==vQ(a.G,c)&&a.G.x[c]<am.length?(d=a,e=am[a.G.x[c]],g=f=void 0,f=(sB(),tB),g=new P1(e),e=M1(g,f),d.z=-5,d.e=sj+(e.d>>16&255)+Pa+(e.d>>8&255)+Pa+(e.d&255)+La,S_(a,c),y_(a,a.J)):S_(a,c);for(c=new uu(a.N);c.b<c.d.Pf();)b=vu(c),y_(a,b.a),e0(a,b.b-a.O/2,b.c-a.O/2,a.O);y_(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?Mf+e+Tf:Mf+e+Nc+d+Tf):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?Wf:32==(a.G.A[b]&48)?"r!a":j_:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?s_:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?m:d)+e),null!=d&&(h=W(a.G,0,b),j=W(a.G,1,b),c||(Z_(a,~~((2*a.Q+1)/3)),c=!0),f=(F_(a.K,sP(a.G,h))+F_(a.K,sP(a.G,j)))/2,g=(G_(a.K,tP(a.G,h))+G_(a.K,tP(a.G,j)))/2,e=F_(a.K,sP(a.G,j))-F_(a.K,sP(a.G,h)),j=G_(a.K,tP(a.G,j))-G_(a.K,tP(a.G,h)),h=Math.sqrt(e*e+j*j),n=0.6*U_(a,d),\nl=0.55*a.o,0!=h&&(0<e?V_(a,f+n*j/h,g-l*e/h,d,!0):V_(a,f-n*j/h,g+l*e/h,d,!0)));c&&Z_(a,a.Q);a.q=C(d2,q,78,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&b0(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&b0(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:g=2==qP(a.G,b)?IO:0!=(a.G.z[b]&4)?Vi:hf;break;case 2:g=2==qP(a.G,b)?"Z":0!=(a.G.z[b]&4)?ei:r_;break;default:g=id}Z_(a,~~((2*a.Q+1)/3));y_(a,x_(a.G,b)?-3:448);\ne=W(a.G,0,b);f=W(a.G,1,b);c=(F_(a.K,sP(a.G,e))+F_(a.K,sP(a.G,f)))/2;d=(G_(a.K,tP(a.G,e))+G_(a.K,tP(a.G,f)))/2;h=(F_(a.K,sP(a.G,e))-F_(a.K,sP(a.G,f)))/3;e=(G_(a.K,tP(a.G,e))-G_(a.K,tP(a.G,f)))/3;V_(a,c+e,d-h,g,!0);y_(a,a.J);Z_(a,a.Q)}if(0!=(a.B&4)){Z_(a,~~((2*a.Q+1)/3));y_(a,384);for(b=0;b<a.G.p;++b)e=W(a.G,0,b),f=W(a.G,1,b),g=0!=(a.G.z[b]&512)?"d":rP(a.G,b)?Wf:m,c=(F_(a.K,sP(a.G,e))+F_(a.K,sP(a.G,f)))/2,d=(G_(a.K,tP(a.G,e))+G_(a.K,tP(a.G,f)))/2,V_(a,c,d,g+m+b,!0);y_(a,a.J);Z_(a,a.Q)}}c=N0(a)}ht(c)};\nfunction c2(a,b){var c;$l();this.w=new E_;this.G=a;this.B=0;this.E=1;this.K=new t0;this.T=new Bm;this.N=new Bm;this.t=C(hq,ql,-1,this.G.o,2);this.x=new O_;this.J=0;this.z=-1;c=(sB(),tB);var d=dm;J1();this.u=new cm(Uu((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),Uu((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),Uu((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=M1(bm,c);this.C=fm;this.D=em;this.c=new Bm;this.b=new Bm;this.d=new rp;this.f=new cC(Fe,0,\n12);new cC(Fe,0,120);this.k=m;++T_;this.a=b}w(697,28,{},c2);_.fd=function(a){var b;b=m;null!=this.a&&0<this.a.length&&(b=LI(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",Rf),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var e2=QJ(" F");U(621);U(622);var L1=KJ(917,e2),Q1=U(518),R1=U(519);U(3);U(28);U(697);var d2=KJ(924,Q1);U(4);U(5);U(25);U(24);U(29);U(30);U(33);\nvar f2=U(41),r1=KJ(939,f2),g2=U(38),z1=KJ(940,g2),h2=U(37),l1=KJ(941,h2),k1=KJ(942,l1);U(34);U(35);U(36);U(6);U(638);U(39);U(40);U(19);B(qO)(1);function Sv(){return m}function tI(){return this.b}function sy(){return this.a};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/2.cache.js b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/2.cache.js
new file mode 100644
index 0000000..1000834
--- /dev/null
+++ b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var i2="Any",j2="Aromatic",k2="Nonring",l2="Reset",m2="Ring";function n2(a,b){if(0>b||b>=a.pb.options.length)throw new Fx;}function o2(a,b){n2(a,b);return a.pb.options[b].value}function p2(){this.pb=$doc.createElement("<SELECT>");this.pb[Kg]="gwt-ListBox"}w(400,377,jl,p2);function q2(){q2=x}\nfunction r2(a,b){if(null==b)throw new ju("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=Tq(Ri);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e):(c=f.options[c])?f.add(e,c.index):f.add(e)}function s2(){q2();CA.call(this);new Bm;this.Tc=new t2((DA(),this))}w(467,454,{57:1,59:1,66:1,80:1,88:1},s2);_.Le=function(){return IA(this.Tc,this)};\n_.$e=function(){return(null==this.Qc&&(this.Qc=mA(this)),this.Qc)+Pa+this._c+Pa+this.ad+Pa+this.Yc+Ak+this.Nc+(this.Xc?m:",hidden")+",current="+o2(this.Tc.a,this.Tc.a.pb.selectedIndex)};function u2(){vV.call(this,7)}w(481,1,Sl,u2);function v2(a){a.Tc.Ff(a.j);!oA(a)&&UU(a);OU(a)}\nfunction w2(a,b,c){vW.call(this);this.Tc&&this.Tc.Gf(!1);nV(this,!1);RA(this,new vV(0));a=new yV(a,1);QU(this,a,null);a=new WA;QU(a,this.i,null);QU(this,a,null);b&&(this.j=rA(b),mV(this),uW(this.j,~~(Nq(b.Ec.pb,Mi)/2)-~~(this.Yc/2),~~(Nq(b.Ec.pb,Li)/2)-~~(this.Nc/2)));c&&MU(this,c)}w(654,655,vO,w2);_.Fh=function(){return PO};w(679,674,Hl);_.Ad=function(){v2(new w2(this.b,this.a,(kE(),mE)))};w(681,674,Hl);_.Ad=function(){this.a.bc?this.a.bc.Tc.We()?this.a.bc.Tc.If():v2(this.a.bc):this.a.bc=new x2(this.a)};\nfunction y2(a,b){JU(b)==a.a?MU(b,(sB(),CB)):MU(b,a.a)}\nfunction z2(a){var b,c,d,e;e=m;d=!1;JU(A2)!=a.a?(e=Ma,d=!0):JU(B2)!=a.a?(e="!#6",d=!0):JU(C2)!=a.a?(MU(D2,(sB(),CB)),MU(E2,CB),MU(F2,CB),MU(G2,CB),e="F,Cl,Br,I"):(b=JU(H2)!=a.a,c=JU(I2)!=a.a,JU(J2)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),JU(K2)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),JU(L2)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),JU(M2)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),JU(N2)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),JU(D2)!=a.a&&(e+="F,"),JU(E2)!=a.a&&(e+="Cl,"),JU(F2)!=a.a&&(e+="Br,"),JU(G2)!=a.a&&(e+=\n"I,"),dK(e,Pa)&&(e=$C(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=Wf:c?e=od:(MU(A2,(sB(),CB)),e=Ma)));b=m;d&&JU(H2)!=a.a&&(b+=";a");d&&JU(I2)!=a.a&&(b+=";A");JU(O2)!=a.a&&(b+=";R");JU(P2)!=a.a&&(b+=";!R");JU(A2)!=a.a&&0<b.length?e=$C(b,1,b.length):e+=b;d=Q2.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=R2.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);JU(S2)!=a.a&&(e="~");JU(T2)!=a.a&&(e=Nc);JU(U2)!=a.a&&(e=jd);JU(V2)!=a.a&&(e="!@");BV(a.e,e)}\nfunction W2(a){X2(a);Y2(a);var b=Q2.Tc.a;n2(b,0);b.pb.options[0].selected=!0;b=R2.Tc.a;n2(b,0);b.pb.options[0].selected=!0;MU(H2,a.a);MU(I2,a.a);MU(O2,a.a);MU(P2,a.a);MU(Q2,a.a);MU(R2,a.a);Z2(a)}function X2(a){MU(J2,a.a);MU(K2,a.a);MU(L2,a.a);MU(M2,a.a);MU(N2,a.a);MU(D2,a.a);MU(E2,a.a);MU(F2,a.a);MU(G2,a.a)}function Y2(a){MU(A2,a.a);MU(B2,a.a);MU(C2,a.a)}function Z2(a){MU(S2,a.a);MU(T2,a.a);MU(U2,a.a);MU(V2,a.a);a.b=!1}\nfunction x2(a){qV.call(this,"Atom/Bond Query");this.i=new hV(this.Fh());lB(this.r,new wW(this));this.a=(kE(),mE);this.c=a;this.d||(a=rA(a),this.d=new AV(a),uW(this.d,-150,10));this.j=this.d;RA(this,new u2);MU(this,this.a);a=new WA;RA(a,new VB(0,3,1));QU(a,new xV("Atom type :"),null);A2=new hV(i2);B2=new hV("Any except C");C2=new hV("Halogen");QU(a,A2,null);QU(a,B2,null);QU(a,C2,null);QU(this,a,null);a=new WA;RA(a,new VB(0,3,1));QU(a,new yV("Or select one or more from the list :",0),null);QU(this,\na,null);a=new WA;RA(a,new VB(0,3,1));J2=new hV(Rd);K2=new hV(bf);L2=new hV(gf);M2=new hV(sf);N2=new hV(hf);D2=new hV(ze);E2=new hV(ge);F2=new hV(Qd);G2=new hV(Ge);QU(a,J2,null);QU(a,K2,null);QU(a,L2,null);QU(a,M2,null);QU(a,N2,null);QU(a,D2,null);QU(a,E2,null);QU(a,F2,null);QU(a,G2,null);QU(this,a,null);a=new WA;RA(a,new VB(0,3,1));Q2=new s2;r2(Q2,i2);r2(Q2,bc);r2(Q2,ec);r2(Q2,gc);r2(Q2,qc);QU(a,new xV("Number of hydrogens : "),null);QU(a,Q2,null);QU(this,a,null);a=new WA;RA(a,new VB(0,3,1));R2=\nnew s2;r2(R2,i2);r2(R2,bc);r2(R2,ec);r2(R2,gc);r2(R2,qc);r2(R2,rc);r2(R2,sc);r2(R2,Cc);QU(a,new yV("Number of connections :",0),null);QU(a,R2,null);QU(a,new yV(" (H\'s don\'t count.)",0),null);QU(this,a,null);a=new WA;RA(a,new VB(0,3,1));QU(a,new xV("Atom is :"),null);H2=new hV(j2);QU(a,H2,null);I2=new hV("Nonaromatic");QU(a,I2,null);O2=new hV(m2);QU(a,O2,null);P2=new hV(k2);QU(a,P2,null);QU(this,a,null);a=new WA;MU(a,JB(JU(this)));RA(a,new VB(0,3,1));QU(a,new xV("Bond is :"),null);S2=new hV(i2);QU(a,\nS2,null);T2=new hV(j2);QU(a,T2,null);U2=new hV(m2);QU(a,U2,null);V2=new hV(k2);QU(a,V2,null);QU(this,a,null);a=new WA;RA(a,new VB(1,3,1));this.e=new CC(Ma,20);QU(a,this.e,null);QU(a,new hV(l2),null);QU(a,this.i,null);QU(this,a,null);this.Tc&&this.Tc.Gf(!1);nV(this,!1);X2(this);Y2(this);Z2(this);MU(H2,this.a);MU(I2,this.a);MU(O2,this.a);MU(P2,this.a);MU(Q2,this.a);MU(R2,this.a);y2(this,A2);mV(this);this.Tc.Ff(this.j);!oA(this)&&UU(this);OU(this)}w(694,655,vO,x2);\n_.Gh=function(a,b){var c;J(b,l2)?(W2(this),y2(this,A2),z2(this)):H(a.f,56)?(Z2(this),Tu(a.f)===Tu(A2)?(X2(this),Y2(this)):Tu(a.f)===Tu(B2)?(X2(this),Y2(this)):Tu(a.f)===Tu(C2)?(X2(this),Y2(this)):Tu(a.f)===Tu(O2)?MU(P2,this.a):Tu(a.f)===Tu(P2)?(MU(O2,this.a),MU(H2,this.a)):Tu(a.f)===Tu(H2)?(MU(I2,this.a),MU(P2,this.a)):Tu(a.f)===Tu(I2)?MU(H2,this.a):Tu(a.f)===Tu(S2)||Tu(a.f)===Tu(T2)||Tu(a.f)===Tu(U2)||Tu(a.f)===Tu(V2)?(W2(this),this.b=!0):Y2(this),y2(this,a.f),z2(this)):H(a.f,57)&&(Z2(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?MU(c,this.a):MU(c,(sB(),CB)),z2(this));107!=this.c.k&&(this.c.k=107,aB(this.c));return!0};_.b=!1;_.c=null;_.d=null;var A2=_.e=null,S2=null,B2=null,H2=null,T2=null,F2=null,J2=null,R2=null,Q2=null,E2=null,D2=null,C2=null,G2=null,K2=null,I2=null,P2=null,V2=null,L2=null,N2=null,O2=null,U2=null,M2=null;function t2(a){dN();fN.call(this);this.a=new p2;mx(this.a,new $2(this,a),(bT(),bT(),cT))}w(746,744,{},t2);_.Ef=function(){return this.a};_.a=null;\nfunction $2(a,b){this.a=a;this.b=b}w(747,1,{},$2);_.Id=function(a){DA();yW(a,this.b,o2(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(784,753,{});_.If=function(){nX(this.c)};U(654);U(694);U(467);U(746);U(747);U(400);B(qO)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/3.cache.js b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/3.cache.js
new file mode 100644
index 0000000..af60335
--- /dev/null
+++ b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(680,674,Hl);_.Ad=function(){this.a.j&&sW(this.a.j);this.a.j=new xW(0,this.a)};B(qO)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/4.cache.js b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/4.cache.js
new file mode 100644
index 0000000..3690fd3
--- /dev/null
+++ b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(682,674,Hl);_.Ad=function(){this.a.pc&&sW(this.a.pc);this.a.pc=new xW(1,this.a)};B(qO)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/5.cache.js b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/5.cache.js
new file mode 100644
index 0000000..ecea8d5
--- /dev/null
+++ b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(683,674,Hl);_.Ad=function(){this.a.y&&(sW(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new xW(2,this.a))};B(qO)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/6.cache.js b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/6.cache.js
new file mode 100644
index 0000000..e8510ea
--- /dev/null
+++ b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function a3(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(b3(a,c),b-=16);c3(a,1,1);c3(a,b,4);c3(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(c3(a,h,d),1!=f&&c3(a,b>>g,f));return!0}function d3(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(b3(a,c),b-=16);c3(a,1,1);c3(a,b,4);c3(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(c3(a,h,d),1!=f&&c3(a,b>>g,f));return!0}\nfunction c3(a,b,c){for(;0!=c;)0==a.p&&(mD(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function b3(a,b){b||(c3(a,1,1),c3(a,15,4));return!0}function e3(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=xP(a.H,b,e),rP(a.H,d)&&(c+=qP(a.H,d)-1);return 1<c}function f3(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction g3(a,b){var c,d,e,f,g,h,j;e=C(A,u,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=Pm(a.c[W(a.H,0,c)],a.c[W(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=C(hK,Il,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(684,1,Hl);\n_.Ad=function(){var a,b,c;b=it(this.a,!1,!0);c=null;a=new qS;if(eS(new nS,a,new GV(new JV(b)))){oQ(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,n,o,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=C(hq,ql,-1,a.H.c,2);b=C(hq,ql,-1,a.H.d,2);a.y=C(A,u,-1,a.H.c,1);a.t=C(A,u,-1,a.H.c,1);a.w=C(A,u,-1,a.H.c,1);a.u=C(A,u,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){o=n=0;l=-1;d=a.t[h];for(r=0;r<NP(a.H,d);++r)if(r<a.H.f[d]||r>=iP(a.H,d))g=\nhP(a.H,d,r),!e[g]&&a.c[g]>l&&(n=g,o=xP(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[n]=j;a.w[j]=h;a.t[j++]=n;a.u[c++]=o;e[n]=!0;b[o]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=C(A,u,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[W(a.H,0,d)]<a.y[W(a.H,1,d)]?(f=a.y[W(a.H,0,d)],e=a.y[W(a.H,1,d)]):(f=a.y[W(a.H,1,d)],e=a.y[W(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=C(hK,Il,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=hP(a.H,e,b);h=0;f=C(A,u,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=hP(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=hP(a.H,e,b),h=hP(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=C(hK,Il,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=W(a.H,b,e),3==a.H.f[j]){f=C(A,u,-1,2,1);for(d=h=0;3>d;++d)hP(a.H,j,d)!=W(a.H,1-b,e)&&(f[h++]=hP(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];g3(a,1);g3(a,2);a.q=new Ov;a.p=6;a.r=0;c3(a,9,4);b=Pm(f3(a.H.c),f3(a.H.d));c3(a,b,4);if(0==b)c3(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}c3(a,a.H.c,b);c3(a,a.H.d,b);c3(a,e,b);c3(a,h,b);c3(a,f,b);c3(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&c3(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&c3(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(c3(a,d,b),c3(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(c3(a,d,b),c3(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=f3(f);c3(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),c3(a,e,f);for(e=0;e<2*a.z;++e)c3(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:qP(a.H,a.u[d]),c3(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;c3(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(c3(a,d,b),0==a.Q[a.t[d]]?c3(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,c3(a,c,3),c3(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!IP(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;c3(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!IP(a.H,a.u[d])||1==a.H.B[a.u[d]]))c3(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?c3(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,c3(a,c,3),c3(a,a.i[a.u[d]],3)):c3(a,a.f[a.u[d]],2);c3(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){c3(a,1,1);c3(a,1,4);c3(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(c3(a,\nd,b),c3(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){a3(a,0,!1,b,2048,1,-1);d3(a,2,!1,b,64,1,-1);a3(a,3,!1,b,4096,1,-1);a3(a,4,!1,b,120,4,3);a3(a,5,!1,b,6,2,1);a3(a,6,!1,b,1,1,-1);a3(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=vQ(a.H,a.t[d])&&++e;if(0<e){c3(a,1,1);c3(a,8,4);c3(a,e,b);for(d=0;d<a.H.c;++d)if(f=vQ(a.H,a.t[d]),null!=f){c3(a,d,b);c3(a,f.length,4);for(e=0;e<f.length;++e)c3(a,f[e],8)}}d3(a,9,!1,b,48,2,4);d3(a,10,!1,b,15,4,0);a3(a,11,!1,b,8192,1,-1);d3(a,12,!1,b,16320,8,6);a3(a,13,!1,b,114688,3,\n14);a3(a,14,!1,b,4063232,5,17);c|=a3(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=b3(a,c);c3(a,1,1);c3(a,1,4);c3(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(c3(a,d,b),c3(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=EQ(a.H,a.t[d]),null!=f&&(++e,h=Pm(h,f.length));if(0!=e){c=b3(a,c);f=f3(h);c3(a,1,1);c3(a,2,4);c3(a,e,b);c3(a,f,4);for(d=0;d<a.H.c;++d)if(h=EQ(a.H,a.t[d]),null!=h){c3(a,d,b);c3(a,h.length,f);for(e=0;e<h.length;++e)c3(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=a3(a,19,c,b,234881024,3,25),c|=d3(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=b3(a,c);c3(a,1,1);c3(a,5,4);c3(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(c3(a,d,b),c3(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=a3(a,22,c,b,268435456,1,-1),c|=d3(a,23,c,b,131072,1,-1),c|=d3(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(GQ(a.H,a.t[d])){c=b3(a,c);c3(a,1,1);c3(a,9,4);for(d=0;d<a.H.c;++d)c3(a,GQ(a.H,a.t[d])?1:0,1);break}e=\nnull;j=iQ(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=ww(j.i,f);for(g=0,n=h.length;g<n;++g)l=h[g],e3(a,l)&&++d;if(0!=d)if(l=ww(j.j,f),null==e&&(e=C(hq,ql,-1,a.H.d,2)),d==h.length){n=-1;o=2147483647;for(g=0;g<h.length;++g)o>a.t[l[g]]&&(o=a.t[l[g]],n=g);for(;0<d;)e[l[n]]=!0,n=n+2<h.length?n+2:n+2-h.length,d-=2}else{for(g=0;e3(a,h[g]);)++g;for(;!e3(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!e3(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=b3(a,c);c3(a,1,1);c3(a,10,4);c3(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&c3(a,d,b)}a.H.E&&a3(a,27,c,b,536870912,1,-1)}c3(a,0,1);a.r<<=a.p;mD(a.q,a.r+64&65535);b=Mq(a.q.a);a.A=b}a=a.A}else a=null;c=a}ht(c)};B(qO)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/7.cache.js b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/7.cache.js
new file mode 100644
index 0000000..c22da5e
--- /dev/null
+++ b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function h3(a){a=a.Jc.b.c++;return dh+a}w(470,471,vO);_.Je=function(){return h3(this)};_.Ue=function(){this.Tc=new i3((DA(),m),this)};_.$e=function(){return(null==this.Qc&&(this.Qc=h3(this)),this.Qc)+Pa+this.Tc.Se()+Pa+this.Tc.Te()+Pa+this.Yc+Ak+this.Nc+(this.Xc?m:",hidden")+",title="+this.q+(this.p?",resizable":m)+(this.Tc.c.C?",modal":m)};\nfunction j3(){var a,b,c;b=new hV(PO);a=new hV(HO);this.a=new CC(bc,4);new pV;this.c=new k3(this,b);this.c.Tc.c.db=!0;RA(this.c,new XA);QU(this.c,new xV("New atom map"),null);QU(this.c,b,null);QU(this.c,a,null);RA(this.c,new dV(2));c=new WA;QU(c,new yV("atom map",1),null);QU(c,this.a,null);QU(this.c,c,jO);c=new WA;QU(c,b,null);QU(c,a,null);QU(this.c,c,iO);lB(this.c.r,new l3(this))}w(658,1,{},j3);_.a=null;_.b=null;_.c=null;\nfunction k3(a,b){this.a=a;this.b=b;oV.call(this);this.q=m;this.Tc&&this.Tc.Hf(m);this.Tc.c.db=!1;nV(this,!0)}w(659,470,vO,k3);_.Ie=function(a){var b;lV(this);if(Tu(a.f)===Tu(this.b))try{b=qD(Oq(this.a.a.Tc.a.pb,sk),10);var c=this.a.b,d=c.c,e=c.a;nI(d,c.e).b[e].f=b;RE(d,"changeAtomMap",d.o,e,0);AH(d)}catch(f){if(f=pq(f),H(f,102))KV(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function l3(a){this.a=a}w(660,516,yO,l3);_.zf=function(){lV(this.a.c)};_.a=null;w(673,674,Hl);\n_.Ad=function(){if(this.b.a==(kE(),fe)){!this.a.b&&(this.a.b=new j3);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Hf(c);BV(a.a,m+pH(b.d.b[b.a]));mV(a.c);a=a.c;!oA(a)&&UU(a);OU(a)}}};function i3(a,b){dN();rV.call(this,a,b)}w(783,784,{},i3);U(658);U(470);U(659);U(660);U(783);B(qO)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/8.cache.js b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/8.cache.js
new file mode 100644
index 0000000..f18fc9a
--- /dev/null
+++ b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('w(253,241,{});function m3(){m3=x;n3=new As("dragend",new o3)}function p3(a){a.a.cancelBubble=!0;Uq(a.a)}function o3(){}w(254,253,{},o3);_.Dd=function(){p3(this)};_.Gd=function(){return n3};var n3;function q3(){q3=x;r3=new As("dragenter",new s3)}function s3(){}w(255,253,{},s3);_.Dd=function(){p3(this)};_.Gd=function(){return r3};var r3;function t3(){t3=x;u3=new As("dragover",new v3)}function v3(){}w(256,253,{},v3);_.Dd=function(){p3(this)};_.Gd=function(){return u3};var u3;\nfunction w3(){w3=x;x3=new As("drop",new y3)}function y3(){}w(257,253,{},y3);_.Dd=function(a){var b,c,d,e;this.a.cancelBubble=!0;Uq(this.a);d=(this.a.dataTransfer||null).files;e=0;a:for(;e<d.length;++e){if(0<a.a.d&&e>=a.a.d)break a;b=d[e];c=new FileReader;z3(c,a.a.b);1==a.a.c&&c.readAsText(b)}0==d.length&&(b=(this.a.dataTransfer||null).getData(Yj),a.a.b.a.a.f.pb[sk]=null!=b?b:m)};_.Gd=function(){return x3};var x3;function A3(a,b,c){iu(!a.mb?a.mb=new xu(a):a.mb,c,b)}\nfunction B3(){this.pb=Qq("file");this.pb[Kg]="gwt-FileUpload"}w(381,362,jl,B3);_.Yd=function(a){qx(this,a)};function C3(a){var b=Tq(gh);PR(Nj,PS(b));this.pb=b;this.b=new oU(this.pb);this.pb[Kg]="gwt-HTML";nU(this.b,a,!0);wU(this)}w(385,386,jl,C3);function D3(){Rz();var a=Tq("textarea");!fw&&(fw=new ew);!dw&&(dw=new cw);this.pb=a;Iu();this.pb[Kg]="gwt-TextArea"}w(425,426,jl,D3);\nfunction E3(a,b){var c,d;c=Tq(lk);d=Tq(Xj);d[jg]=a.a.a;d.style[tk]=a.b.a;var e=(hw(),iw(d));c.appendChild(e);gw(a.d,c);Cx(a,b,d)}function F3(){wy.call(this);this.a=(zy(),Gy);this.b=(Hy(),Ky);this.e[Fg]=bc;this.e[Eg]=bc}w(434,378,rl,F3);_.re=function(a){var b;b=Sq(a.pb);(a=Gx(this,a))&&this.d.removeChild(Sq(b));return a};\nfunction G3(a){try{a.w=!1;var b,c,d;d=a.hb;c=a.ab;d||(a.pb.style[uk]=Ih,a.ab=!1,a.Ee());b=a.pb;b.style[Xh]=0+(Cr(),bj);b.style[ek]=dc;eX(a,Pm(er($doc)+(dr()-Nq(a.pb,Mi)>>1),0),Pm(fr($doc)+(cr()-Nq(a.pb,Li)>>1),0));d||((a.ab=c)?(a.pb.style[Ng]=oj,a.pb.style[uk]=vk,qm(a.gb,200)):a.pb.style[uk]=vk)}finally{a.w=!0}}function H3(a){a.i=(new hV(a.j)).Tc.Ef();mx(a.i,new I3(a),(Gs(),Gs(),Hs));a.d=y(dA,q,50,[a.i])}\nfunction J3(){SW();var a,b,c,d,e;qX.call(this,(JX(),KX),null,!0);this.Xh();this.db=!0;a=new C3(this.k);this.f=new D3;this.f.pb.style[zk]=fc;ax(this.f,fc);this.Vh();JW(this,"400px");e=new F3;e.pb.style[Hh]=fc;e.e[Fg]=10;c=(zy(),Ay);e.a=c;E3(e,a);E3(e,this.f);this.e=new Oy;this.e.e[Fg]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],Ly(this.e,a);E3(e,this.e);XW(this,e);gX(this,!1);this.Wh()}w(754,755,rO,J3);_.Vh=function(){H3(this)};\n_.Wh=function(){var a=this.f;a.pb.readOnly=!0;var b=dx(a.pb)+"-readonly";$w(a.ee(),b,!0)};_.Xh=function(){IX(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function I3(a){this.a=a}w(757,1,{},I3);_.Jd=function(){ZW(this.a,!1)};_.a=null;function K3(a){this.a=a}w(758,1,{},K3);\n_.pd=function(){ix(this.a.f.pb,!0);hz(this.a.f.pb);var a=this.a.f,b;b=Oq(a.pb,sk).length;if(0<b&&a.kb){if(0>b)throw new EJ("Length must be a positive integer. Length: "+b);if(b>Oq(a.pb,sk).length)throw new EJ("From Index: 0 To Index: "+b+" Text Length: "+Oq(a.pb,sk).length);var a=a.pb,c=0;try{var d=a.createTextRange(),e=a.value.substr(c,b).match(/(\\r\\n)/gi);null!=e&&(b-=e.length);var f=a.value.substring(0,c).match(/(\\r\\n)/gi);null!=f&&(c-=f.length);d.collapse(!0);d.moveStart("character",c);d.moveEnd("character",\nb);d.select()}catch(g){}}};_.a=null;function L3(a){H3(a);a.a=(new hV(a.b)).Tc.Ef();mx(a.a,new M3(a),(Gs(),Gs(),Hs));a.d=y(dA,q,50,[a.a,a.i])}function N3(a){a.j=HO;a.k="Paste the text to import into the text area below.";a.b="Accept";IX(a.I.b,"Paste")}function O3(a){SW();J3.call(this);this.c=a}w(760,754,rO,O3);_.Vh=function(){L3(this)};_.Wh=function(){ax(this.f,"150px")};_.Xh=function(){N3(this)};_.Ee=function(){pX(this);Aq((xq(),yq),new P3(this))};_.a=null;_.b=null;_.c=null;\nfunction Q3(a){SW();O3.call(this,a)}w(759,760,rO,Q3);_.Vh=function(){var a;L3(this);a=new B3;mx(a,new R3(this),(bT(),bT(),cT));this.d=y(dA,q,50,[this.a,a,this.i])};_.Wh=function(){ax(this.f,"150px");var a=new S3(this),b=this.f;A3(b,new T3,(q3(),q3(),r3));A3(b,new U3,(m3(),m3(),n3));A3(b,new V3,(t3(),t3(),u3));A3(b,new W3(a),(w3(),w3(),x3))};_.Xh=function(){N3(this);this.k+=" Or drag and drop a file on it."};function R3(a){this.a=a}w(761,1,{},R3);\n_.Id=function(a){var b,c;b=new FileReader;a=(c=a.a.srcElement,c.files[0]);X3(b,new Y3(this));b.readAsText(a)};_.a=null;function Y3(a){this.a=a}w(762,1,{},Y3);_.Yh=function(a){bD();Qz(this.a.a.f,a)};_.a=null;w(765,1,{});w(764,765,{});_.b=null;_.c=1;_.d=-1;function S3(a){this.a=a;this.b=new Z3(this);this.c=this.d=1}w(763,764,{},S3);_.a=null;function Z3(a){this.a=a}w(766,1,{},Z3);_.Yh=function(a){this.a.a.f.pb[sk]=null!=a?a:m};_.a=null;function M3(a){this.a=a}w(770,1,{},M3);\n_.Jd=function(){if(this.a.c){var a=this.a.c,b;b=new XC(a.a,0,Oq(this.a.f.pb,sk));uI(a.a.a,b.a)}ZW(this.a,!1)};_.a=null;function P3(a){this.a=a}w(771,1,{},P3);_.pd=function(){ix(this.a.f.pb,!0);hz(this.a.f.pb)};_.a=null;w(772,1,Hl);_.Ad=function(){var a,b;a=new $3(this.a);void 0!=$wnd.FileReader?b=new Q3(a):b=new O3(a);LW(b);G3(b)};function $3(a){this.a=a}w(773,1,{},$3);_.a=null;w(774,1,Hl);\n_.Ad=function(){var a;a=new J3;var b=this.a,c,d;Qz(a.f,b);c=(d=eK(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));ax(a.f,20*(10>c+1?c+1:10)+bj);Aq((xq(),yq),new K3(a));LW(a);G3(a)};function X3(a,b){a.onload=function(a){b.Yh(a.target.result)}}function z3(a,b){a.onloadend=function(a){b.Yh(a.target.result)}}function W3(a){this.a=a}w(779,1,{},W3);_.a=null;function T3(){}w(780,1,{},T3);function U3(){}w(781,1,{},U3);function V3(){}w(782,1,{},V3);U(765);U(764);U(779);U(780);U(781);U(782);U(253);\nU(255);U(254);U(256);U(257);U(754);U(760);U(759);U(773);U(757);U(758);U(770);U(771);U(761);U(762);U(763);U(766);U(385);U(434);U(425);U(381);B(qO)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/9.cache.js b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/9.cache.js
new file mode 100644
index 0000000..53f7df5
--- /dev/null
+++ b/public/jsme/deferredjs/6ABB8447ACAB1353A478923AC9C0550B/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var dO="runCallbacks",eO="end",fO,gO,hO="West",iO="South",jO="North",kO="First",lO="East",mO="Before",nO="After";function oO(a,b){sp(a.a,b)}function pO(){pO=x;fO=new ru;gO=new xA(0,0);su(fO,mO);su(fO,kO);su(fO,nO);su(fO,"Last");su(fO,Zd);su(fO,jO);su(fO,iO);su(fO,hO);su(fO,lO)}\nfunction qO(a){var b=Tp,c,d,e;e=a==b.f?Yh:lh+a;$stats&&(e=Yp(e,eO,a),$stats(e));a<b.i.length&&fq(b.i,a,null);Wp(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;dq(b);e=b.a[a];if(null!=e){$stats&&(c=Yp(dO+a,qg,-1),$stats(c));fq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ad();$stats&&(a=Yp(dO+a,eO,-1),$stats(a))}}\nvar rO={26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,122:1,129:1},sO={88:1,93:1,95:1,113:1},tO={26:1,28:1,36:1,41:1,44:1,47:1,48:1,50:1,129:1},uO={19:1,21:1,88:1,93:1,95:1},vO={59:1,60:1,66:1,71:1,80:1,88:1},wO={26:1,28:1,36:1,39:1,41:1,43:1,44:1,48:1,50:1},xO={26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},yO={83:1},zO={l:6,m:0,h:0},AO="&nbsp;",BO="1em",CO="1ex",DO="1in",EO="??",FO="ATOMS",GO="CFG",HO="Cancel",IO="E",JO="GBVTBU-BB",KO="Invalid UTF8 sequence",LO="M RAD",MO="M RBD",\nNO="M SUB",OO="Nonstandard atom",PO="OK",QO="Resize-",RO=\'Too many percent/per mille characters in pattern "\',SO="US$",TO="]\'",UO="__uiObjectID",VO="alpha(opacity=",WO="backgroundColor",XO="col",YO="dir",ZO="dragdrop-handle",$O="dragdrop-selected",aP="e",bP="filter",cP="float",dP="ltr",eP="opacity",fP="styleFloat";w(1,-1,Jl);_.gC=function(){return this.cZ};\nfunction gP(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=hP(a.H,b,0);d=hP(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<iP(a.H,e)||3<iP(a.H,d))return!1;e=new jP(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new jP(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=kP(e);h=kP(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(lP(a.b[e.b],Pk),lP(a.b[e.d],Nk)):(lP(a.b[e.b],Nk),lP(a.b[e.d],Pk))),f.f&&(2==d?(lP(a.b[f.b],Pk),lP(a.b[f.d],Nk)):(lP(a.b[f.b],Nk),lP(a.b[f.d],Pk)))}else a.S[b]=d;return!0}\nfunction mP(a,b,c){var d,e,f,g,h;if(!nP(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);f=new jP(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new jP(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=oP(a,e)),g.f&&(a.K[b]=oP(a,d)));e=kP(f);h=kP(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(lP(a.b[f.b],Kk),lP(a.b[f.d],Hk)):(lP(a.b[f.b],Hk),lP(a.b[f.d],Kk))),g.f&&(2==d?(lP(a.b[g.b],Kk),lP(a.b[g.d],\nHk)):(lP(a.b[g.b],Hk),lP(a.b[g.d],Kk)))}else a.k[b]=d;return!0}\nfunction pP(a,b,c){var d,e,f,g,h,j,l,n,o,r;if(0!=a.k[b])return!1;if(1==qP(a.H,b))return mP(a,b,c);if(2!=qP(a.H,b)||rP(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new jP(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new jP(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=C(XE,Ml,-1,3,1),g[0]=sP(a.H,e.a)-sP(a.H,f.a),g[1]=tP(a.H,e.a)-tP(a.H,f.a),g[2]=\nuP(a.H,e.a)-uP(a.H,f.a),h=C(XE,Ml,-1,3,1),h[0]=sP(a.H,f.b)-sP(a.H,f.a),h[1]=tP(a.H,f.b)-tP(a.H,f.a),h[2]=uP(a.H,f.b)-uP(a.H,f.a),j=C(XE,Ml,-1,3,1),j[0]=sP(a.H,e.b)-sP(a.H,e.a),j[1]=tP(a.H,e.b)-tP(a.H,e.a),j[2]=uP(a.H,e.b)-uP(a.H,e.a),l=C(XE,Ml,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],n=C(XE,Ml,-1,3,1),n[0]=g[1]*l[2]-g[2]*l[1],n[1]=g[2]*l[0]-g[0]*l[2],n[2]=g[0]*l[1]-g[1]*l[0],o=(h[0]*n[0]+h[1]*n[1]+h[2]*n[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(n[0]*\nn[0]+n[1]*n[1]+n[2]*n[2])),r=(j[0]*n[0]+j[1]*n[1]+j[2]*n[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2])),0>o^0>r?1:2):-1==kP(f)||-1==kP(e)||0!=((kP(f)|kP(e))&1)?3:kP(f)==kP(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(lP(a.b[f.b],Kk),lP(a.b[f.d],Hk)):2==d&&(lP(a.b[f.b],Hk),lP(a.b[f.d],Kk))),e.f&&(1==d?(lP(a.b[e.b],Kk),lP(a.b[e.d],Hk)):2==d&&(lP(a.b[e.b],Hk),lP(a.b[e.d],Kk)))):a.k[b]=d;return!0}\nfunction vP(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return gP(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<iP(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=C(A,u,-1,4,1);l=C(A,u,-1,4,1);j=C(hq,ql,-1,4,2);for(g=0;g<iP(a.H,b);++g){f=-1;for(h=e=0;h<iP(a.H,b);++h)!j[h]&&f<a.c[hP(a.H,b,h)]&&(f=a.c[hP(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==iP(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==iP(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==iP(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<iP(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=hP(a.H,b,d[g-1]);f=hP(a.H,b,d[g]);wP(a.H,xP(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=C(A,u,-1,4,1);for(l=0;l<iP(a.H,b);++l)g[l]=hP(a.H,b,d[l]);3==iP(a.H,b)&&(g[3]=b);d=Ou([yP,XE],[q,Ml],[53,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=sP(a.H,g[l+1])-sP(a.H,g[0]),d[l][1]=tP(a.H,g[l+1])-tP(a.H,g[0]),d[l][2]=uP(a.H,\ng[l+1])-uP(a.H,g[0]);g=C(XE,Ml,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var n,o;l=y(kH,il,86,[y(A,u,-1,[2,1,2,1]),y(A,u,-1,[1,2,2,1]),y(A,u,-1,[1,1,2,2]),y(A,u,-1,[2,1,1,2]),y(A,u,-1,[2,2,1,1]),y(A,u,-1,[1,2,1,2])]);g=C(XE,Ml,-1,iP(a.H,b),1);for(o=0;o<iP(a.H,b);++o)g[o]=\nzP(a.H,hP(a.H,b,d[o]),b);h=AP(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(o=j=h=0;o<iP(a.H,b);++o)n=xP(a.H,b,d[o]),W(a.H,0,n)==b&&(9==a.H.B[n]&&(0!=j&&BP(a.H,b),h=o,j=1),17==a.H.B[n]&&(0!=j&&BP(a.H,b),h=o,j=2));if(0==j)d=3;else{for(o=1;o<iP(a.H,b);++o)g[o]<g[0]&&(g[o]+=6.283185307179586);if(3==iP(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(lP(a.b[e],Tk),lP(a.b[f],Rk)):2==d&&(lP(a.b[e],Rk),lP(a.b[f],Tk))}else a.S[b]=d;return!0}function CP(a){var b,c;b=0;c=a.b;DP(c,c.length,(EP(),EP(),FP));for(c=0;c<a.b.length;++c)(0==c||0!=GP(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction HP(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(pP(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,n=void 0;if((1==d.k[e]||2==d.k[e])&&!IP(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=W(d.H,j,e),3==d.H.f[f]){g=C(A,u,-1,2,1);for(n=h=0;n<d.H.f[f];++n)xP(d.H,f,n)!=e&&(g[h++]=hP(d.H,f,n));d.c[g[0]]>d.c[g[1]]^JP(d,f,g[0],g[1])&&(l=!l)}}catch(o){o=pq(o);if(H(o,96)){d.e[e]=3;break a}throw o;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(vP(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=n=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=hP(e.H,f,r),3==e.H.f[j]){l=C(A,u,-1,2,1);for(t=n=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[n++]=hP(e.H,j,t));e.c[l[0]]>e.c[l[1]]^JP(e,j,l[0],l[1])&&(h=!h)}}catch(z){z=pq(z);if(H(z,96)){e.N[f]=3;break a}throw z;}else{try{for(var j=e,l=f,v=t=r=n=void 0,E=void 0,s=void 0,v=iP(j.H,l),E=C(A,u,-1,v,1),r=0;r<v;++r)E[r]=hP(j.H,l,r);for(r=v;1<r;--r){n=!1;for(t=1;t<r;++t)JP(j,l,E[t-1],E[t])&&\n(n=!0,s=E[t-1],E[t-1]=E[t],E[t]=s);if(!n)break}g=E}catch(F){F=pq(F);if(H(F,96)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction KP(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=ww(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;om(a.V,d);--e}}}\nfunction LP(a){var b,c;b=CP(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=C(A,u,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+MP(b.H,d);for(g=0;g<NP(b.H,d);++g)if(g<b.H.f[d]||g>=iP(b.H,d)){l=2*b.c[hP(b.H,d,g)];e=xP(b.H,d,g);2==qP(b.H,e)&&(rP(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}OP(b.b[d],d);PP(b.b[d],16,Ev(b.c[d]));for(g=j;g<b.E;++g)PP(b.b[d],17,Gk);for(g=0;g<j;++g)PP(b.b[d],17,Ev(f[g]))}b=CP(a)}while(c!=b);return b}\nfunction JP(a,b,c,d){var e,f,g,h,j,l,n,o,r,t,z,v,E,s,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(QP(),RP)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(QP(),RP)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=C(A,u,-1,h,1);z=C(A,u,-1,h,1);v=C(A,u,-1,h,1);t=C(hq,ql,-1,h,2);g=C(hq,ql,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;z[0]=-1;z[1]=0;z[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;E=2;b=C(A,u,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=E;){for(;j<b[d];){l=r[j];if(!t[j]){for(s=o=n=0;s<a.H.f[l];++s){c=hP(a.H,\nl,s);E+a.H.j[l][s]+1>=h&&(h+=a.H.c,r=SP(r,h),z=SP(z,h),v=SP(v,h),t=(e=C(hq,ql,-1,h,2),TP(t,0,e,t.length),e));if(0!=(a.H.z[xP(a.H,l,s)]&512))++n,o+=a.H.x[c];else for(f=1;f<a.H.j[l][s];++f)++E,r[E]=c,z[E]=j,t[E]=!0;F=z[j];if(c!=r[F]){f=!1;if(g[c])for(F=z[F];-1!=F;){if(c==r[F]){f=!0;break}F=z[F]}f?(++E,r[E]=c,z[E]=j,t[E]=!0):(++E,r[E]=c,z[E]=j,g[c]=!0)}}0!=n&&(++E,v[E]=~~((o<<2)/n),z[E]=j,t[E]=!0)}++j;if(1E4==j)throw new vp("Emergency break in while loop.");}b.length==d+1&&(b=SP(b,b.length+64));b[d+\n1]=E+1;for(s=b[d];s<b[d+1];++s)0==v[s]&&(v[s]=(151==a.H.x[r[s]]?1:152==a.H.x[r[s]]?1:a.H.x[r[s]])<<2),v[s]+=v[z[s]]<<16;UP(a,t,v,z,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&VP(v,z,b,d);++d}h=C(A,u,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(QP(),RP)[a.H.x[e]]:a.H.v[e];if(WP(a,t,v,z,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[W(a.H,0,e)]||g[W(a.H,1,e)])1==a.e[e]?(h[W(a.H,0,e)]=1,h[W(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[W(a.H,0,e)]=2,h[W(a.H,1,e)]=2,c=!0);if(c&&WP(a,t,v,z,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&WP(a,t,v,z,r,h,b,d))return v[1]>v[2];throw new vp("no distinction applying CIP rules");}\nfunction VP(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=C(XP,q,5,c,0);for(f=0;f<c;++f)h[f]=new YP,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new ZP;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];DP(h,h.length,e?e:(EP(),EP(),FP));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction WP(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);UP(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&VP(c,d,g,l)}return!1}\nfunction UP(a,b,c,d,e,f,g){for(var h,j,l,n,o,r;1<g;--g){o=f[g]-f[g-1];r=C($P,q,4,o,0);h=f[g];for(j=0;j<o;++j){l=f[g-1]+j;for(n=h;n<f[g+1]&&d[n]==l;)++n;r[j]=new aQ;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+bQ(a.H,e[l]);r[j].a=C(A,u,-1,n-h,1);for(l=h;l<n;++l)r[j].a[l-h]=c[l];cQ(r[j].a);h=n}j=new dQ;DP(r,r.length,j?j:(EP(),EP(),FP));h=1;for(j=0;j<o;++j)c[r[j].c]=h,j!=o-1&&0!=eQ(r[j],r[j+1])&&++h}}\nfunction fQ(a){var b,c;c=Ou([gQ,kH],[q,il],[87,86],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=hQ(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=hQ(c[0][a.P[b]],b)));return c}function oP(a,b){var c,d,e,f,g;e=iQ(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&jQ(e,c,b)){for(d=ww(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(nP(a.H,xP(a.H,c,g)))return!0;break}return!1}\nfunction kQ(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function lQ(a,b){var c,d;c=W(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=mQ(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[hP(a.H,c,d)]||2==a.S[hP(a.H,c,d)]))return!0;return!1}function SP(a,b){var c;c=C(A,u,-1,b,1);TP(a,0,c,a.length);return c}\nfunction nQ(a,b){var c;if(65535<a.o)throw new Km("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new Km("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;oQ(this.H,3);var d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da;this.I=C(hq,ql,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!pQ(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==qQ(this.H,d)&&\n(da=rQ(this.H,d),!(7<da))){M=iQ(this.H);for($=0;$<M.i.c&&!(ww(M.j,$).length==da&&jQ(M,$,d));)++$;o=n=-1;for(r=0;3>r;++r){l=xP(this.H,d,r);var Z;a:{for(var ca=l,Hb=void 0,aa=void 0,aa=ww(M.j,$),Hb=0;Hb<aa.length;++Hb)if(ca==aa[Hb]){Z=!0;break a}Z=!1}if(!Z){n=hP(this.H,d,r);o=l;break}}z=C(hq,ql,-1,this.H.d,2);z[o]=!0;v=C(A,u,-1,11,1);a:{var sb=this.H,Mb=v,K=n,Ja=d,Zc=z,Ub=void 0,tb=void 0,N=void 0,za=void 0,mc=void 0,rd=void 0,qa=void 0,cd=void 0,$d=void 0;if(K==Ja)Mb[0]=K,E=0;else{oQ(sb,1);za=C(A,\nu,-1,sb.o,1);N=C(A,u,-1,sb.o,1);$d=C(A,u,-1,sb.o,1);N[0]=K;za[K]=1;for(mc=tb=0;tb<=mc&&10>=za[N[tb]];){cd=N[tb];for(rd=0;rd<sb.f[sb.o+cd];++rd)if(null==Zc||Zc.length<=sb.i[cd][rd]||!Zc[sb.i[cd][rd]]){Ub=sb.e[cd][rd];if(Ub==Ja){qa=za[cd];Mb[qa]=Ub;for(Mb[--qa]=cd;0<qa;)Mb[qa-1]=$d[Mb[qa]],--qa;E=za[cd];break a}0==za[Ub]&&(N[++mc]=Ub,za[Ub]=za[cd]+1,$d[Ub]=cd)}++tb}E=-1}}if(-1!=E){for(f=1;!jQ(M,$,v[f]);)++f;e=E-f;g=v[f];if(6==da&&2==e&&3==f&&3<=qQ(this.H,v[1])){t=!1;P=ww(M.i,$);for(r=0;6>r;++r)if(d==\nP[r]){F=sQ(M,$,g==P[sQ(M,$,r+2)]?r-2:r+2);s=P[F];var Ya;if(Ya=3<=qQ(this.H,s)){var pa;a:{var Ab=this.H,G=v[1],Sa=s,ob=void 0,Pc=void 0,hc=void 0,ga=void 0,tc=void 0,Y=void 0;if(G==Sa)pa=0;else{oQ(Ab,1);ga=C(A,u,-1,Ab.o,1);hc=C(A,u,-1,Ab.o,1);hc[0]=G;ga[G]=1;for(tc=Pc=0;Pc<=tc&&2>=ga[hc[Pc]];){for(Y=0;Y<Ab.f[Ab.o+hc[Pc]];++Y){ob=Ab.e[hc[Pc]][Y];if(ob==Sa){pa=ga[hc[Pc]];break a}0==ga[ob]&&(hc[++tc]=ob,ga[ob]=ga[hc[Pc]]+1)}++Pc}pa=-1}}Ya=2==pa}Ya&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||pQ(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=da&&3>=f&&(this.I[d]=!0);else switch(da){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=uP(this.H,c)){this.X=!0;break}this.S=C(hK,Il,-1,this.H.c,1);this.T=C(hq,ql,-1,this.H.c,\n2);this.W=C(hq,ql,-1,this.H.c,2);this.k=C(hK,Il,-1,this.H.d,1);this.o=C(hq,ql,-1,this.H.d,2);this.n=C(hq,ql,-1,this.H.d,2);var O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie;Wa=!1;if(this.H.E)for(T=0;T<this.H.d;++T)if(0!=this.H.A[T]){Wa=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=Pm(this.E,this.H.f[O]+MP(this.H,O));Nb=Pm(2,Wa?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=C(A,u,-1,this.H.o,1);this.b=C(tQ,q,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new uQ(Nb);Bb=!1;for(O=0;O<this.H.c;++O){OP(this.b[O],\nO);0!=(this.H.w[O]&1)||null!=vQ(this.H,O)?PP(this.b[O],8,zO):PP(this.b[O],8,Ev(this.H.x[O]));PP(this.b[O],8,Ev(this.H.v[O]));PP(this.b[O],2,Ev(this.H.k[O]));PP(this.b[O],4,Ev(this.H.f[O]+MP(this.H,O)));0!=(this.H.w[O]&1)?PP(this.b[O],4,Lk):PP(this.b[O],4,Ev(8+this.H.q[O]));PP(this.b[O],5,Ev(wQ(31,rQ(this.H,O))));var Ec=this.b[O],dd=O,Vb=void 0,eb=void 0,ed=void 0,Yb=void 0,Vb=((this.H.s[dd]&-268435456)>>>28)-1,eb=xQ(this.H,dd,!1),ed=xQ(this.H,dd,!0),Yb=-1;eb!=ed?-1!=Vb&&Vb>eb?Yb=Vb<<24>>24:Yb=eb<<\n24>>24:-1!=Vb?(Vb>ed||Vb<ed&&Vb>=yQ(this.H,dd))&&(Yb=Vb<<24>>24):!zQ(this.H,dd)&&0!=bQ(this.H,dd)&&(Yb=yQ(this.H,dd),Yb-=AQ(this.H,dd,Yb));var Yc=dd,I=Yb;if(null==this.a)for(var pb=this.a=C(hK,Il,-1,this.H.c,1),wc=pb.length,Gd=void 0,Gd=0;Gd<wc;++Gd)pb[Gd]=-1;this.a[Yc]=I<<24>>24;PP(Ec,4,Ev(Yb+1));PP(this.b[O],2,Ev((this.H.s[O]&48)>>4));this.H.E&&(PP(this.b[O],30,Ev(this.H.w[O])),null!=vQ(this.H,O)&&(Bb=!0))}this.J=LP(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){OP(this.b[O],O);PP(this.b[O],\n16,Ev(this.c[O]));Xc=C(A,u,-1,this.H.f[O],1);for(Da=0;Da<this.H.f[O];++Da)Xc[Da]=this.c[hP(this.H,O,Da)]<<5,Xc[Da]|=wQ(31,this.H.n&&xP(this.H,O,Da)<this.H.d?this.H.n.b[xP(this.H,O,Da)]:0);cQ(Xc);for(Da=this.E;Da>Xc.length;--Da)PP(this.b[O],21,Gk);for(Da=Xc.length-1;0<=Da;--Da)PP(this.b[O],21,Ev(Xc[Da]))}this.J=LP(this)}if(Bb&&this.J<this.H.c){for(O=0;O<this.H.c;++O){OP(this.b[O],O);PP(this.b[O],16,Ev(this.c[O]));db=vQ(this.H,O);Fd=null==db?0:wQ(12,db.length);for(Da=12;Da>Fd;--Da)PP(this.b[O],8,Gk);\nfor(Da=Fd-1;0<=Da;--Da)PP(this.b[O],8,Ev(db[Da]))}this.J=LP(this)}if(Wa&&this.J<this.H.c){for(O=0;O<this.H.c;++O){OP(this.b[O],O);PP(this.b[O],16,Ev(this.c[O]));Aa=C(YN,xl,-1,this.H.f[O]+MP(this.H,O),3);for(Da=Qc=0;Da<NP(this.H,O);++Da)if(Da<this.H.f[O]||Da>=iP(this.H,O))Aa[Qc]=Ev(this.c[hP(this.H,O,Da)]),Aa[Qc]=tv(Aa[Qc],20),Aa[Qc]=BQ(Aa[Qc],Ev(this.H.A[xP(this.H,O,Da)])),++Qc;Aa.sort(CQ);for(Da=this.E;Da>Aa.length;--Da)PP(this.b[O],36,Gk);for(Da=Aa.length-1;0<=Da;--Da)PP(this.b[O],36,Aa[Da])}this.J=\nLP(this)}if(0!=(this.G&8)&&this.J<this.H.c){ub=new DQ;for(O=0;O<this.H.c;++O)if(null!=EQ(this.H,O))a:{var uc=ub,ae=EQ(this.H,O),Sd=void 0,kd=void 0,Zb=void 0,Cb=void 0,Cb=uc.a.c;if(0==Cb)pC(uc.a,0,ae);else{for(Zb=1;2*Zb<=Cb;)Zb<<=1;kd=Zb;for(--Zb;0!=kd;)if(kd>>=1,Zb>=Cb)Zb-=kd;else{Sd=FQ(ae,ww(uc.a,Zb));if(0==Sd)break a;if(0==kd)break;0>Sd?Zb-=kd:Zb+=kd}Zb<Cb&&0<FQ(ae,ww(uc.a,Zb))&&++Zb;pC(uc.a,Zb,ae)}}for(O=0;O<this.H.c;++O){var oa;if(null==EQ(this.H,O))oa=0;else{var Ld;a:{var be=ub,fd=EQ(this.H,\nO),ic=void 0,ce=void 0,Ta=void 0,Na=void 0,Na=be.a.c;if(0!=Na){for(Ta=1;2*Ta<=Na;)Ta<<=1;ce=Ta;for(--Ta;0!=ce;)if(ce>>=1,Ta>=Na)Ta-=ce;else{ic=FQ(fd,ww(be.a,Ta));if(0==ic){Ld=Ta;break a}if(0==ce)break;0>ic?Ta-=ce:Ta+=ce}}Ld=-1}oa=1+Ld}ie=oa;OP(this.b[O],O);PP(this.b[O],16,Ev(this.c[O]));PP(this.b[O],16,Ev(ie))}this.J=LP(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)OP(this.b[O],O),PP(this.b[O],16,Ev(this.c[O])),PP(this.b[O],1,Ev(GQ(this.H,O)?1:0));this.J=LP(this)}var Fc,xc,kb,yc;\nyc=this.J;kb=C(A,u,-1,this.H.c,1);for(Fc=0;Fc<this.H.c;++Fc)kb[Fc]=this.c[Fc];if(!this.H.E){var Ob,xd,sd,yd;this.C=!0;this.N=C(hK,Il,-1,this.H.c,1);this.e=C(hK,Il,-1,this.H.d,1);for(yd=HP(this,!0);this.J<this.H.c&&yd;){for(Ob=0;Ob<this.H.c;++Ob)OP(this.b[Ob],Ob),PP(this.b[Ob],20,Ev(this.c[Ob]<<4|this.S[Ob]<<2));for(xd=0;xd<this.H.d;++xd)lP(this.b[W(this.H,0,xd)],Ev(this.k[xd])),lP(this.b[W(this.H,1,xd)],Ev(this.k[xd]));sd=LP(this);if(this.J==sd)break;this.J=sd;yd=HP(this,!0)}kQ(this,yc,kb)}this.Q=\nC(hK,Il,-1,this.H.c,1);this.P=C(hK,Il,-1,this.H.c,1);for(Fc=0;Fc<this.H.c;++Fc)this.Q[Fc]=HQ(this.H,Fc)<<24>>24,this.P[Fc]=IQ(this.H,Fc)<<24>>24;this.j=C(hK,Il,-1,this.H.d,1);this.i=C(hK,Il,-1,this.H.d,1);for(xc=0;xc<this.H.d;++xc)this.j[xc]=(this.H.z[xc]&3072)>>10<<24>>24,this.i[xc]=JQ(this.H,xc)<<24>>24;var jc,Qa,Gc,gd,zd,Pb;this.C=!0;for(zd=HP(this,!1);this.J<this.H.c&&zd;){for(jc=0;jc<this.H.c;++jc){OP(this.b[jc],jc);PP(this.b[jc],16,Ev(this.c[jc]));Pb=this.S[jc]<<7;if((1==this.S[jc]||2==this.S[jc])&&\n0!=this.Q[jc])Pb|=this.Q[jc]<<5,Pb|=this.P[jc];PP(this.b[jc],18,Ev(Pb<<9))}for(Qa=0;Qa<this.H.d;++Qa){Gc=this.k[Qa]<<7;if((1==this.k[Qa]||2==this.k[Qa])&&1==this.H.B[Qa]&&0!=this.j[Qa])Gc|=this.j[Qa]<<5,Gc|=this.i[Qa];lP(this.b[W(this.H,0,Qa)],Ev(Gc));lP(this.b[W(this.H,1,Qa)],Ev(Gc))}gd=LP(this);if(this.J==gd)break;this.J=gd;zd=HP(this,!1)}this.M=!1;this.D=C(hq,ql,-1,this.H.c,2);for(Fc=0;Fc<this.H.c;++Fc)0!=this.S[Fc]&&(this.M=this.D[Fc]=!0);var Qb,de;for(Qb=0;Qb<this.H.c;++Qb)(!this.D[Qb]||3==this.S[Qb])&&\n(this.Q[Qb]=0);for(de=0;de<this.H.d;++de)(1!=this.H.B[de]||0==this.k[de]||3==this.k[de])&&(this.j[de]=0);this.F=null;this.R=C(hq,ql,-1,this.H.c,2);if(this.M){var Hc=this.F=new KQ(this.H,kb,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),V,Rc,kc,Ra,zc,Xa,nc,lf;if(null!=Hc.i){Xa=new LQ(Hc);Hc.b=new Bm;for(Ra=0;Ra<Hc.i.length;++Ra){for(var fb=void 0,je=void 0,je=fb=0;je<Xa.b;++je)Xa.e[je][Ra]&&-3==Xa.c[je]&&++fb;kc=fb;if(0==kc){MQ(Xa,Ra);nc=NQ(Hc,Ra,2);V=NQ(Hc,Ra,1);Rc=OQ(Hc,Ra);if(1==nc&&1==\nV&&!Rc){for(var Le=Hc,Ad=Ra,ke=Xa.a+Xa.f++,vc=void 0,le=void 0,le=0;le<Le.i[Ad].length;++le)vc=Le.i[Ad][le],2==Le.n[vc]&&(Le.n[vc]=1,Le.k[vc]=ke<<24>>24);vm(Hc.b,new PQ(Ra,1,-1,-1))}0<nc?(Rc&&QQ(Hc,Ra,Xa.j+Xa.i++,2),vm(Hc.b,new PQ(Ra,1,-1,-1))):0<V?(Rc&&QQ(Hc,Ra,Xa.a+Xa.f++,1),vm(Hc.b,new PQ(Ra,1,-1,-1))):Rc&&(QQ(Hc,Ra,Xa.a+Xa.f++,1),vm(Hc.b,new PQ(Ra,1,-1,-1)))}else if(1==kc)if(OQ(Hc,Ra)){a:{for(var ld=void 0,ld=0;ld<Xa.b;++ld)if(Xa.e[ld][Ra]&&-3==Xa.c[ld]){zc=ld<Xa.a?ld:ld<Xa.b?ld-Xa.a:-1;break a}zc=\n-1}a:{for(var Td=void 0,Td=0;Td<Xa.b;++Td)if(Xa.e[Td][Ra]&&-3==Xa.c[Td]){lf=Td<Xa.a?1:Td<Xa.b?2:0;break a}lf=-1}vm(Hc.b,new PQ(Ra,2,zc,lf))}else MQ(Xa,Ra),vm(Hc.b,new PQ(Ra,1,-1,-1))}}}this.U=C(hq,ql,-1,this.H.c,2);this.V=new Bm;var oc,Ic,qb,Ac,Me,Ne,lc,Jc;for(oc=qb=0;oc<this.H.c;++oc)0!=this.Q[oc]&&++qb;if(0!=qb){Jc=C(A,u,-1,qb,1);for(oc=qb=0;oc<this.H.c;++oc)0!=this.Q[oc]&&(Jc[qb]=this.Q[oc]<<29|this.P[oc]<<24|this.c[oc]<<12|oc,++qb);cQ(Jc);lc=Ac=0;for(Me=Jc[0]&-16777216;;)if(++lc,lc==Jc.length||\nMe!=(Jc[lc]&-16777216)){Ic=C(A,u,-1,lc-Ac,1);for(Ne=Ac;Ne<lc;++Ne)oc=Jc[Ne]&4095,Ic[Ne-Ac]=oc,this.U[oc]=!0;vm(this.V,Ic);if(lc==Jc.length)break;Me=Jc[lc]&-16777216;Ac=lc}}kQ(this,yc,kb);var Bc,gb,$b,ee,we,Bd;this.C=!0;$b=fQ(this);this.F&&RQ(this.F,this.c)&&($b=fQ(this));HP(this,!1)&&KP(this);for(Bd=!0;this.J<this.H.c&&Bd;){for(var Sc=$b,Ba=void 0,hb=void 0,Hd=void 0,Cd=void 0,Kc=void 0,Za=void 0,me=void 0,Ff=void 0,md=void 0,Xf=void 0,Hd=Ou([kH,A],[il,u],[86,-1],[2,32],0,2,1),Cd=0;2>Cd;++Cd){Ba=\nC(kH,il,86,32,0);for(hb=Xf=0;32>hb;++hb)if(null!=Sc[Cd][hb]){Ff=Sc[Cd][hb].length;Ba[hb]=C(A,u,-1,Ff,1);for(Kc=0;Kc<Ff;++Kc)Ba[hb][Kc]=this.c[Sc[Cd][hb][Kc]];cQ(Ba[hb]);++Xf}for(md=Xf;0<md;--md){me=0;Za=null;for(hb=0;32>hb;++hb)if(null!=Ba[hb])if(null==Za||Za.length<Ba[hb].length)Za=Ba[hb],me=hb;else if(Za.length==Ba[hb].length)for(Kc=Za.length-1;0<=Kc;--Kc)if(Za[Kc]<Ba[hb][Kc]){Za=Ba[hb];me=hb;break}Hd[Cd][me]=md;Ba[me]=null}}ee=Hd;for(Bc=0;Bc<this.H.c;++Bc)OP(this.b[Bc],Bc),PP(this.b[Bc],16,Ev(this.c[Bc])),\nPP(this.b[Bc],20,Gk),!this.R[Bc]&&0!=this.Q[Bc]&&lP(this.b[Bc],Ev((this.Q[Bc]<<18)+(ee[1==this.Q[Bc]?0:1][this.P[Bc]]<<8))),lP(this.b[Bc],Ev(this.S[Bc]<<4));for(gb=0;gb<this.H.d;++gb)lP(this.b[W(this.H,0,gb)],Ev(this.k[gb])),lP(this.b[W(this.H,1,gb)],Ev(this.k[gb]));we=LP(this);if(this.J==we)break;this.J=we;Bd=!1;this.F&&RQ(this.F,this.c)&&(Bd=!0,$b=fQ(this));HP(this,!1)&&(Bd=!0,KP(this))}if(this.F){var Yf=this.F,Gf,Oe;Oe=!0;for(Gf=0;Gf<Yf.j.c;++Gf)if(0!=Yf.p[Gf]&&!Yf.e[Gf]){Oe=!1;break}this.B=Oe}var rg,\nFb,hd,Id,mf,sg,Og,Hf,xa,Zf,Tc,nf;Tc=xa=Hf=Og=sg=Zf=mf=0;nf=!1;rg=C(hq,ql,-1,32,2);for(Fb=0;Fb<this.H.c;++Fb)0!=this.S[Fb]&&(++mf,3==this.S[Fb]?++Zf:0==this.Q[Fb]?(++sg,this.F&&this.F.e[Fb]&&++Og):2==this.Q[Fb]?0==this.P[Fb]&&++xa:1==this.Q[Fb]&&(Id=this.P[Fb],rg[Id]||(++Tc,rg[Id]=!0),0==this.P[Fb]&&++Hf,this.F&&this.F.e[Fb]&&(nf=!0)));for(hd=0;hd<this.H.d;++hd)0!=this.k[hd]&&1==this.H.B[hd]&&(++mf,3==this.k[hd]?++Zf:0==this.j[hd]?(++sg,this.F&&this.F.e[W(this.H,0,hd)]&&this.F.e[W(this.H,1,hd)]&&++Og):\n2==this.j[hd]?0==this.i[hd]&&++xa:1==this.j[hd]&&(Id=this.i[hd],rg[Id]||(++Tc,rg[Id]=!0),0==this.i[hd]&&++Hf,this.F&&this.F.e[W(this.H,0,hd)]&&this.F.e[W(this.H,1,hd)]&&(nf=!0)));this.H.C=0==mf?65536:0!=Zf?0:this.B?131072+(1<<Tc):Hf+Og==mf&&!nf?196608:sg==mf?262144:xa==mf?327680:sg==mf-1&&1==Hf?393216:458752+(1<<Tc);var Jb,If,Jh,Jf,of;this.L=C(hq,ql,-1,this.H.c,2);this.K=C(hq,ql,-1,this.H.d,2);if(0!=(this.G&6))for(Jb=0;Jb<this.H.c;++Jb)OP(this.b[Jb],Jb),PP(this.b[Jb],28,Ev(this.c[Jb]<<12));if(this.J<\nthis.H.c){for(Jb=Jh=0;Jb<this.H.c;++Jb)vP(this,Jb,!0)&&++Jh;for(If=0;If<this.H.d;++If)pP(this,If,!0)&&++Jh}0!=(this.G&6)&&(this.J=LP(this));if(0!=(this.G&1)){this.d=C(A,u,-1,this.H.c,1);for(Jb=0;Jb<this.H.c;++Jb)this.d[Jb]=this.c[Jb]}for(;this.J<this.H.c;){for(Jb=0;Jb<this.H.c;++Jb)OP(this.b[Jb],Jb),PP(this.b[Jb],17,Ev(2*this.c[Jb]));of=C(A,u,-1,this.J+1,1);for(Jb=0;Jb<this.H.c;++Jb)++of[this.c[Jb]];for(Jf=1;1==of[Jf];)++Jf;for(Jb=0;Jb<this.H.c;++Jb)if(this.c[Jb]==Jf){lP(this.b[Jb],Hk);break}this.J=\nLP(this);KP(this);this.F&&RQ(this.F,this.c)}KP(this);var Md,ne,Ud,ib,$f,nd,ya,yl,Qh,ik,Ga,Bi,hh,Rh,pc,Rg,jk,zl;hh=C(hq,ql,-1,this.H.c,2);Rh=C(hq,ql,-1,this.H.d,2);for(ne=Md=0;ne<this.H.c;++ne)this.L[ne]&&!this.T[ne]&&vP(this,ne,!1)&&(this.T[ne]=!0,hh[ne]=!0,++Md);for(Ud=0;Ud<this.H.d;++Ud)this.K[Ud]&&!this.n[Ud]&&pP(this,Ud,!1)&&(this.n[Ud]=!0,Rh[Ud]=!0,++Md);if(1==Md){for(ne=0;ne<this.H.c;++ne)if(hh[ne]){this.S[ne]=0;break}for(Ud=0;Ud<this.H.d;++Ud)if(Rh[Ud]){this.k[Ud]=0;break}}else if(1<Md){var ih,\nSh,ug,jh,Th,Sg,vg,Tg,nj,Al,Vd,Pe;if(!this.s){this.s=new Bm;Al=0;Vd=C(A,u,-1,this.H.c,1);Sg=C(A,u,-1,this.H.c,1);Tg=C(A,u,-1,this.H.d,1);for(ih=0;ih<this.H.c;++ih)if(0==Vd[ih]&&(0!=(this.H.s[ih]&3072)||1==this.H.k[ih])){Sg[0]=ih;vg=1;nj=0;Vd[ih]=++Al;Sh=C(hq,ql,-1,this.H.d,2);for(Th=0;Th<vg;++Th)for(Pe=0;Pe<this.H.f[Sg[Th]];++Pe)if(jh=xP(this.H,Sg[Th],Pe),wP(this.H,jh)||2==qP(this.H,jh)||nP(this.H,jh))ug=hP(this.H,Sg[Th],Pe),Sh[jh]||(Tg[nj++]=jh,Sh[jh]=!0),0==Vd[ug]&&(Sg[vg++]=ug,Vd[ug]=Al);vm(this.s,\nnew SQ(Sg,vg,Tg,nj))}}for($f=new uu(this.s);$f.b<$f.d.Pf();){ib=vu($f);ya=yl=Rg=pc=0;nd=Qh=-1;for(Ga=0;Ga<ib.a.length;++Ga)if(hh[ib.a[Ga]]&&(++pc,1==this.S[ib.a[Ga]]||2==this.S[ib.a[Ga]]))++Rg,Qh<this.c[ib.a[Ga]]&&(Qh=this.c[ib.a[Ga]],yl=ib.a[Ga]);for(Ga=0;Ga<ib.b.length;++Ga)if(Rh[ib.b[Ga]]&&(++pc,jk=this.c[W(this.H,0,ib.b[Ga])],zl=this.c[W(this.H,1,ib.b[Ga])],ik=jk>zl?(jk<<16)+zl:(zl<<16)+jk,1==this.k[ib.b[Ga]]||2==this.k[ib.b[Ga]]))++Rg,nd<ik&&(nd=ik,ya=ib.b[Ga]);if(0!=pc)if(1==pc){for(Ga=0;Ga<\nib.a.length;++Ga)hh[ib.a[Ga]]&&(this.S[ib.a[Ga]]=0);for(Ga=0;Ga<ib.b.length;++Ga)Rh[ib.b[Ga]]&&(this.k[ib.b[Ga]]=0)}else if(1==Rg){for(Ga=0;Ga<ib.a.length;++Ga)hh[ib.a[Ga]]&&(this.S[ib.a[Ga]]=3);for(Ga=0;Ga<ib.b.length;++Ga)Rh[ib.b[Ga]]&&(this.k[ib.b[Ga]]=3)}else if(Bi=!1,-1!=Qh?2==this.S[yl]&&(Bi=!0):2==this.k[ya]&&(Bi=!0),Bi){for(Ga=0;Ga<ib.a.length;++Ga)if(hh[ib.a[Ga]])switch(this.S[ib.a[Ga]]){case 1:this.S[ib.a[Ga]]=2;break;case 2:this.S[ib.a[Ga]]=1}for(Ga=0;Ga<ib.b.length;++Ga)if(Rh[ib.b[Ga]])switch(this.k[ib.b[Ga]]){case 1:this.k[ib.b[Ga]]=\n2;break;case 2:this.k[ib.b[Ga]]=1}}}}var xe,Xb;for(xe=0;xe<this.H.c;++xe)0!=(this.H.s[xe]&67108864)^3==this.S[xe]&&BP(this.H,xe),(1==HQ(this.H,xe)||2==HQ(this.H,xe))&&(!this.D[xe]||3==this.S[xe])&&BP(this.H,xe);for(Xb=0;Xb<this.H.p;++Xb)(17==this.H.B[Xb]||9==this.H.B[Xb])&&!lQ(this,Xb)&&BP(this.H,W(this.H,0,Xb));for(Xb=0;Xb<this.H.d;++Xb){if(2==qP(this.H,Xb)){if(0!=(this.H.z[Xb]&16777216)&&(1==this.k[Xb]||2==this.k[Xb]))this.k[Xb]=3,TQ(this.H,Xb,26);3==this.k[Xb]&&!this.n[Xb]&&26!=this.H.B[Xb]&&(BP(this.H,\nW(this.H,0,Xb)),BP(this.H,W(this.H,1,Xb)))}1==this.H.B[Xb]&&3==this.k[Xb]&&(BP(this.H,W(this.H,0,Xb)),BP(this.H,W(this.H,1,Xb)));if((1==(this.H.z[Xb]&3072)>>10||2==(this.H.z[Xb]&3072)>>10)&&(1!=this.H.B[Xb]||1!=this.k[Xb]&&2!=this.k[Xb]))BP(this.H,W(this.H,0,Xb)),BP(this.H,W(this.H,1,Xb))}}w(7,1,{},nQ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function eQ(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function dQ(){}w(8,1,{},dQ);_.dd=function(a,b){return eQ(a,b)};function aQ(){}w(9,1,{4:1},aQ);_.a=null;\n_.b=0;_.c=0;_.d=0;function ZP(){}w(10,1,{},ZP);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function YP(){}w(11,1,{5:1},YP);_.a=0;_.b=0;_.c=0;function PP(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=BQ(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=tv(a.d[a.c],b),a.d[a.c]=BQ(a.d[a.c],c),a.b-=b):(a.d[a.c]=tv(a.d[a.c],a.b),a.d[a.c]=BQ(a.d[a.c],pv(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=BQ(a.d[a.c],UQ(c,Ev((1<<b)-1))))}\nfunction lP(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=ev(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function GP(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!rv(a.d[c],b.d[c])?-1:1;return Bv(a.d[a.c],b.d[a.c])?0:!rv(a.d[a.c],b.d[a.c])?-1:1}function OP(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Gk}function uQ(a){this.d=C(YN,xl,-1,a,3)}w(12,1,{6:1,93:1},uQ);\n_.cT=function(a){return GP(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function SQ(a,b,c,d){var e;this.a=C(A,u,-1,b,1);this.b=C(A,u,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},SQ);_.a=null;_.b=null;\nfunction VQ(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=C(A,u,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new uu(c);b.b<b.d.Pf();)if(a=vu(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||fq(c.b,c.c++,g)}}function OQ(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction NQ(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function WQ(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=hP(a.j,c,f),!d[e]&&XQ(a,b,e))return e;return-1}function YQ(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction XQ(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=ZQ(a.j,b,c);if(-1!=d&&(1==qP(a.j,d)&&0!=a.c[d]||2==qP(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(hP(a.j,b,f)!=c&&2==a.j.j[b][f]){d=xP(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(hP(a.j,c,f)!=b&&2==a.j.j[c][f]){e=xP(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction RQ(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=ww(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,n=void 0,o=void 0,r=n=void 0,t=void 0,n=r=null,t=0;t<d.i[g].length;++t)o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o])&&(0==d.n[o]?n=hQ(n,(l[o]<<16)+o):d.n[o]==j&&d.k[o]==h&&(r=hQ(r,(l[o]<<16)+o)));n=$Q(r,n);if(0==n)d=!1;else{if(0>n)for(t=0;t<d.i[g].length;++t)if(o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o]))0==d.n[o]?(d.n[o]=j<<24>>24,d.k[o]=h<<24>>24):d.n[o]==j&&d.k[o]==\nh&&(d.n[o]=0,d.k[o]=-1);d=!0}}else if(1==f.a){d=a;h=b;o=g=n=l=j=void 0;n=d.i[f.b];l=1;for(o=0;o<n.length;++o)if(j=n[o],d.f[j]&&2==d.n[j]){l=2;break}g=C(kH,il,86,32,0);for(o=0;o<n.length;++o)j=n[o],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=hQ(g[d.k[j]],(h[j]<<16)+j));for(o=0;32>o;++o)null!=g[o]&&cQ(g[o]);h=new aR;DP(g,g.length,h?h:(EP(),EP(),FP));if(0==$Q(g[0],g[1]))d=!1;else{for(o=0;o<g[0].length;++o)j=g[0][o]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){om(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function QQ(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction bR(a,b,c){var d,e,f,g,h,j,l,n,o,r,t,z,v;f=C(A,u,-1,a.j.c,1);t=C(A,u,-1,a.j.c,1);l=C(hq,ql,-1,a.j.c,2);n=C(hq,ql,-1,a.j.c,2);g=C(hq,ql,-1,a.j.c,2);C(cR,q,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=hP(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],n[b]=g[e]&&!n[e],l[b]=!0;else if(g[e]&&n[e]){o=WQ(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}else if(wP(a.j,\nxP(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(o=1;o<a.j.f[b];++o)if(z=hP(a.j,b,o),!l[z])for(r=0;r<o;++r)v=hP(a.j,b,r),!l[v]&&XQ(a,z,v)&&(f[++h]=z,t[z]=v,t[v]=-2,g[z]=!1,l[z]=!0,d=l[v]=!0);if(!d)return null}}else{d=C(hq,ql,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=hP(a.j,e,j),l[b])d[j]=t[b]==b;else for(o=0;o<a.j.f[b];++o)if(hP(a.j,b,o)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=hP(a.j,e,j),l[b]){if(-1==ZQ(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,n[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=hP(a.j,e,j),!l[b])){o=WQ(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}}++c}return l}\nfunction KQ(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Bm;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=hP(this.j,f,b);for(c=0;c<b;++c)e=hP(this.j,f,c),XQ(this,d,e)&&VQ(this,bR(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=qP(this.j,b)||2!=this.c[b])||(d=W(this.j,0,b),e=W(this.j,1,b),XQ(this,d,e)&&VQ(this,bR(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(TB(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||om(a,d)}a=this.i=Nm(a,Ou([kH,A],[il,u],[86,-1],[0,0],0,2,1));b=new dR;DP(a,a.length,b?b:(EP(),EP(),FP));this.e=C(hq,ql,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function hQ(a,b){var c,d;d=C(A,u,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},KQ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function dR(){}w(15,1,{},dR);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function MQ(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],YQ(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction eR(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction LQ(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=Ou([fR,hq],[q,ql],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[eR(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[eR(this,c)][b]=!0);this.d=C(kH,il,86,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=hQ(this.d[c],e),this.d[e]=hQ(this.d[e],c));this.c=C(A,u,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=C(A,u,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var n;if(n=0==e[h])a:{n=void 0;for(n=0;n<this.k.i.length;++n)if(this.e[g][n]&&this.e[h][n]){n=!0;break a}n=!1}n&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,o=l=j=void 0,r=void 0,t=r=\no=n=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){o=C(A,u,-1,2,1);o[0]=f;o[1]=d;d=o;break a}h=C(A,u,-1,this.b,1);o=C(A,u,-1,this.b,1);n=C(A,u,-1,this.b,1);r=l=0;n[0]=d;for(o[d]=1;l<=r;){for(t=0;t<this.d[n[l]].length;++t){j=this.d[n[l]][t];if(j==f){if(0==l)continue;r=o[n[l]]+1;o=C(A,u,-1,r,1);o[0]=j;o[1]=n[l];for(j=2;j<r;++j)o[j]=h[o[j-1]];d=o;break a}0==o[j]&&-3!=this.c[j]&&(o[j]=o[n[l]]+1,n[++r]=j,h[j]=n[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;o=n=e=l=j=f=h=g=f=void 0;n=2147483647;e=o=l=-1;for(f=0;f<this.k.j.c;++f)if(YQ(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&n>this.k.a[f]+(1==h?65536:0))n=this.k.a[f]+(1==h?65536:0),l=g,o=h,e=d[j];for(f=0;f<this.k.j.c;++f)YQ(this.k,f)&&this.k.n[f]==o&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},LQ);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function $Q(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=wQ(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function aR(){}w(17,1,{},aR);_.dd=function(a,b){return $Q(a,b)};function gR(){}w(18,1,{7:1,88:1,93:1},gR);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!H(a,7)?!1:1.0E-6>VF(a.a-this.a)+VF(a.b-this.b)+VF(a.c-this.c)};_.tS=function(){var a;a=new hR;return Mf+iR(a.a,this.a)+Ua+iR(a.a,this.b)+Ua+iR(a.a,this.c)+Tf};_.a=0;_.b=0;_.c=0;function PQ(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},PQ);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction kP(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<iP(a.e,a.a);++c)if(b=xP(a.e,a.a,c),jR(a.e,b,a.a))return hP(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=zP(a.e,a.a,a.i);c=zP(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==iP(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=zP(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction jP(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<iP(this.e,this.a);++g)c=hP(this.e,this.a,g),e=xP(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(jR(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=wP(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},jP);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction QP(){QP=x;kR=y(Yu,q,1,[id,Ee,"He",Se,"Be",Jd,Rd,bf,gf,ze,"Ne",df,af,ud,wf,hf,sf,ge,"Ar",Re,Xd,"Sc","Ti","V","Cr","Mn","Fe","Co",ef,re,Lf,De,"Ge","As",uf,Qd,"Kr",qf,xf,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",td,Yd,"In","Sn","Sb","Te",Ge,"Xe",qe,Kd,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",Dd,"Hg","Tl","Pb","Bi","Po","At","Rn",Be,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",EO,EO,EO,EO,EO,EO,\nEO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",od,"A1","A2","A3",EO,EO,"D","T",Kf,kf,"H2","H+","Nnn","HYD","Pol",EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);RP=y(lR,xl,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);mR=y(nR,q,3,[null,y(hK,Il,-1,[1]),y(hK,Il,-1,[0]),y(hK,Il,-1,[1]),y(hK,Il,-1,[2]),y(hK,\nIl,-1,[3]),y(hK,Il,-1,[4]),y(hK,Il,-1,[3]),y(hK,Il,-1,[2]),y(hK,Il,-1,[1]),y(hK,Il,-1,[0]),y(hK,Il,-1,[1]),y(hK,Il,-1,[2]),y(hK,Il,-1,[3]),y(hK,Il,-1,[4]),y(hK,Il,-1,[3,5]),y(hK,Il,-1,[2,4,6]),y(hK,Il,-1,[1,3,5,7]),y(hK,Il,-1,[0]),y(hK,Il,-1,[1]),y(hK,Il,-1,[2]),null,null,null,null,null,null,null,null,null,null,y(hK,Il,-1,[2,3]),y(hK,Il,-1,[2,4]),y(hK,Il,-1,[3,5]),y(hK,Il,-1,[2,4,6]),y(hK,Il,-1,[1,3,5,7]),y(hK,Il,-1,[0,2]),y(hK,Il,-1,[1,2,3,4]),y(hK,Il,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,y(hK,Il,-1,[1,2,3]),y(hK,Il,-1,[2,4]),y(hK,Il,-1,[3,5]),y(hK,Il,-1,[2,4,6]),y(hK,Il,-1,[1,3,5,7]),y(hK,Il,-1,[0,2,4,6]),y(hK,Il,-1,[1]),y(hK,Il,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[3]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),\ny(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2])])}function oR(a,b,c,d){var e;e=pR(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction pR(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=qR(a.x,c);a.q=qR(a.q,c);a.u=qR(a.u,c);f=a.D.length;e=C(rR,q,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new gR;a.D=e;a.v=qR(a.v,c);a.s=qR(a.s,c);a.w=qR(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;sR(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction tR(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=qR(a.y[0],e),a.y[1]=qR(a.y[1],e),a.B=qR(a.B,e),a.z=qR(a.z,e),a.A=qR(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function uR(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction EQ(a,b){return null==a.r?null:null==a.r[b]?null:vR(a.r[b],0,a.r[b].length)}function IQ(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function HQ(a,b){return(a.s[b]&1572864)>>19}function vQ(a,b){return null==a.t?null:a.t[b]}function sP(a,b){return a.D[b].a}function tP(a,b){return a.D[b].b}function uP(a,b){return a.D[b].c}function zP(a,b,c){return wR(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function W(a,b,c){return a.y[b][c]}\nfunction JQ(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function qP(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function xR(a,b){var c;c=a.x[b]<mR.length?mR[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction AQ(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction yR(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=xR(a,b)),d);return c+AQ(a,b,c)}function zR(a){var b;a.K=0;a.x=C(A,u,-1,a.G,1);a.q=C(A,u,-1,a.G,1);a.u=C(A,u,-1,a.G,1);a.D=C(rR,q,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new gR;a.v=C(A,u,-1,a.G,1);a.s=C(A,u,-1,a.G,1);a.w=C(A,u,-1,a.G,1);a.t=null;a.r=null;a.y=Ou([kH,A],[il,u],[86,-1],[2,a.H],0,2,1);a.B=C(A,u,-1,a.H,1);a.z=C(A,u,-1,a.H,1);a.A=C(A,u,-1,a.H,1)}function GQ(a,b){return 0!=(a.s[b]&512)}\nfunction jR(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction AR(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=C(hq,ql,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=C(hq,ql,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=C(A,u,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function BR(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=xR(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function CR(a,b,c){a.q[b]=c;a.K=0}function DR(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction ER(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction FR(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<yQ(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;BR(a,b,-1);GR(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)WF(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=C(kH,\nil,86,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function HR(a,b,c){a.v[b]=c;a.K&=3}function IR(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function JR(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function GR(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function sR(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction KR(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function LR(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function MR(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function TQ(a,b,c){a.B[b]=c;a.K=0}function NR(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function BP(a,b){a.s[b]|=131072}function wR(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction OR(a){QP();var b;for(b=1;b<kR.length;++b)if(PR(a,kR[b]))return b;return 0}function QR(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Sl);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var kR,mR,RP;\nfunction RR(a){var b,c,d,e,f,g;a.f=C(A,u,-1,3*a.o,1);a.e=C(kH,il,86,a.o,0);a.i=C(kH,il,86,a.o,0);a.j=C(kH,il,86,a.o,0);a.k=C(A,u,-1,a.c,1);b=C(A,u,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=C(A,u,-1,b[c],1),a.i[c]=C(A,u,-1,b[c],1),a.j[c]=C(A,u,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=qP(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=qP(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction SR(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){TR(a);RR(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)yQ(a,d)>=yR(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==yR(a,d)-yQ(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,yR(a,d)-yQ(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=C(A,u,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(TR(a),RR(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new UR(a,7);c=C(A,u,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=ww(a.n.i,g);f=ww(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!rP(a,a.i[e][j])&&QR(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function mQ(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(nP(a,a.i[b][c]))return a.i[b][c];return-1}function iP(a,b){return a.f[a.o+b]}function NP(a,b){return a.f[2*a.o+b]}function qQ(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction rQ(a,b){return a.n&&b<a.c?a.n.a[b]:0}function ZQ(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function hP(a,b,c){return a.e[b][c]}function xP(a,b,c){return a.i[b][c]}\nfunction VR(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=C(hq,ql,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&Uu(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!jR(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction AP(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=C(A,u,-1,f,1));if(!VR(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==WF(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function xQ(a,b,c){var d;d=yQ(a,b);d-=AQ(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<mR.length?mR[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction bQ(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!zQ(a,b))return 0;oQ(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=AQ(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<mR.length?mR[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function MP(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction yQ(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function iQ(a){oQ(a,3);return a.n}\nfunction TR(a){var b,c,d,e,f;f=C(hq,ql,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)WR(a,a.y[e][b])&&!WR(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=C(hq,ql,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function rP(a,b){return 0!=(a.z[b]&256)}function nP(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction pQ(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||rP(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function wP(a,b){return 0!=(a.z[b]&64)}function WR(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function IP(a,b){return 0!=(a.z[b]&128)}\nfunction zQ(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Sl);_.ed=function(a){SR(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction XR(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=tR(a.c,b,c,h);e=0;g&&ER(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&MR(a.c,c,e);return c}function YR(a,b){var c;c=ZR(a,b+1);return-1==c?a.length:c}\nfunction $R(a,b){var c;c=!a.a?null:aS(a.a,new iB(b));return!c?b-1:c.a}function bS(a,b){var c;c=!a.b?null:aS(a.b,new iB(b));return!c?b-1:c.a}function cS(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function ZR(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction dS(a){var b,c;if(0<=a.indexOf(Mf)){b=a.indexOf(" NOT[");c=a.indexOf(Tf,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(Tf,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(TO,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(TO,b);if(0<=b&&0<c)return c+2}return 0}function eS(a,b,c){a.c=b;return fS(a,c)}function gS(a){return 0==a.length?0:qD(a,10)}\nfunction fS(a,b){var c,d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da,Z,ca,Hb,aa,sb,Mb,K,Ja,Zc,Ub,tb,N,za,mc,rd,qa,cd,$d,Ya;try{a.c&&(uR(a.c),NR(a.c,!1));da=hS(b);if(null==da||null==hS(b)||null==(F=hS(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=hS(b)))return!1;try{Z=qD(gx(F.substr(0,3)),10),ca=qD(gx(F.substr(3,3)),10),Hb=gS(gx(F.substr(6,3))),r=gS(gx(F.substr(12,3))),rd=39<=F.length&&J(F.substr(34,5),Ef)?3:2}catch(pa){pa=pq(pa);if(H(pa,96))return!1;throw pa;}if(3==\nrd)return Mb=iS(a,b),a.c.I=da,Mb;!a.c&&(a.c=new jS(Z,ca));a.c.I=da;0==r&&(a.c.F=!0);if(0==Z){for(;null!=F&&!J(F,Ue)&&!J(F,sa)&&!J(hx(F,1),ra);)F=hS(b);return!0}for(z=0;z<Z;++z){if(null==(F=hS(b)))return!1;cd=kS(gx(F.substr(0,10)));$d=kS(gx(F.substr(10,10)));Ya=kS(gx(F.substr(20,10)));d=oR(a.c,cd,-$d,-Ya);s=gx(F.substr(31,3));g=OR(s);sR(a.c,d,g);J(s,od)&&JR(a.c,d,1);$=gS(gx(F.substr(34,2)));0!=$&&HR(a.c,d,(QP(),RP)[g]+$);o=gS(gx(F.substr(36,3)));0!=o&&CR(a.c,d,4-o);P=63>F.length?0:gS(gx(F.substr(60,\n3)));a.c.u[d]=P;t=45>F.length?0:gS(gx(F.substr(42,3)));switch(t){case 0:break;case 1:JR(a.c,d,768);break;case 2:JR(a.c,d,128);break;case 3:JR(a.c,d,384);break;default:JR(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&JR(a.c,d,8192);mc=51>F.length?0:gS(gx(F.substr(48,3)));switch(mc){case 0:break;case 15:BR(a.c,d,0);break;default:BR(a.c,d,mc)}}for(z=0;z<ca;++z){if(null==(F=hS(b)))return!1;e=qD(gx(F.substr(0,3)),10)-1;f=qD(gx(F.substr(3,3)),10)-1;l=qD(gx(F.substr(6,3)),10);Ja=12>F.length?0:gS(gx(F.substr(9,\n3)));N=18>F.length?0:gS(gx(F.substr(15,3)));XR(a,e,f,l,Ja,N)}for(z=0;z<Hb;++z)if(null==hS(b))return!1;if(null==(F=hS(b)))return 0==r&&oQ(a.c,7),!0;for(;null!=F&&!J(F,Ue)&&!J(F,sa);){if(0==F.indexOf(Te)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)d=qD(gx(F.substr(c,c+3-c)),10)-1,n=qD(gx(F.substr(qa,qa+3-qa)),10),CR(a.c,d,n)}if(0==F.indexOf(We)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)d=qD(gx(F.substr(c,c+3-c)),10)-1,M=qD(gx(F.substr(qa,\nqa+3-qa)),10),HR(a.c,d,M)}if(0==F.indexOf(LO)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)switch(d=qD(gx(F.substr(c,c+3-c)),10)-1,sb=qD(gx(F.substr(qa,qa+3-qa)),10),sb){case 1:GR(a.c,d,16);break;case 2:GR(a.c,d,32);break;case 3:GR(a.c,d,48)}}if(0==F.indexOf(MO)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)switch(d=qD(gx(F.substr(c,c+3-c)),10)-1,K=qD(gx(F.substr(qa,qa+3-qa)),10),K){case 3:case -1:JR(a.c,d,112);break;case 1:JR(a.c,d,8);break;\ncase 2:JR(a.c,d,104);break;case 4:JR(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=qD(gx(F.substr(7,3)),10)-1,0<=d)){aa=qD(gx(F.substr(10,3)),10);h=84==F.charCodeAt(14);za=C(A,u,-1,aa,1);c=16;for(E=0;E<aa;++E,c+=4)tb=gx(F.substr(c,c+4-c)),za[E]=OR(tb);FR(a.c,d,za,h)}if(0==F.indexOf(NO)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)if(d=qD(gx(F.substr(c,c+3-c)),10)-1,Zc=qD(gx(F.substr(qa,qa+3-qa)),10),-2==Zc)JR(a.c,d,2048);else if(0<Zc){for(j=Ub=0;j<a.c.p;++j)(W(a.c,0,j)==d||\nW(a.c,1,j)==d)&&++Ub;Zc>Ub&&JR(a.c,d,4096)}}F=hS(b)}}catch(Ab){Ab=pq(Ab);if(H(Ab,96))return qp(Ab),!1;throw Ab;}oQ(a.c,7);return!0}\nfunction iS(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=hS(b);null!=d&&0==d.indexOf(Xe);){for(d=gx(hx(d,7));dK(d,$a);){c=hS(b);if(0!=c.indexOf(Xe))return!1;d=gx($C(d,0,d.length-1)+hx(c,7))}if(0==d.indexOf("BEGIN"))if(e=gx(hx(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=cS(d,ZR(d,7)),g=qD($C(d,7,ZR(d,7)),10),f=qD($C(d,f,ZR(d,f)),10),c.c=new jS(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,n=h=void 0,o=n=n=j=g=void 0,r=h=f=void 0,t=void 0,l=YR(d,0),g=qD(d.substr(0,l-0),10),j=cS(d,l),l=YR(d,j),n=d.substr(j,l-j),o=null,f=!1,h=dS(d);if(0!=h){var l=d,z=t=r=r=j=o=void 0,v=t=void 0,t=null,j=l.indexOf(Mf),r=l.indexOf(Tf,j);if(0<=j&&0<r){o=C(A,u,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(z=!0;z&&16>r;)j=v.indexOf(Pa),-1==j?(t=v,z=\n!1):(t=v.substr(0,j-0),v=hx(v,j+1)),o[r++]=OR(t);t=C(A,u,-1,r,1);TP(o,0,t,r)}o=t;0>h&&(f=!0);l=0>h?-h:h}j=cS(d,l);l=YR(d,j);h=kS(d.substr(j,l-j));j=cS(d,l);l=YR(d,j);r=kS(d.substr(j,l-j));j=cS(d,l);l=YR(d,j);t=kS(d.substr(j,l-j));j=cS(d,l);l=YR(d,j);j=qD(d.substr(j,l-j),10);h=oR(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new lS),mS(c.a,new iB(g),new iB(h)));null!=o&&FR(c.c,h,o,f);0!=j&&(c.c.u[h]=j);J(n,od)?JR(c.c,h,1):J(n,jf)?(g=C(A,u,-1,1,1),g[0]=6,FR(c.c,h,g,!0)):sR(c.c,h,OR(n));for(;-1!=(j=cS(d,l));)if(l=\nYR(d,j),n=d.substr(j,l-j),f=ex(n,fx(61)),g=n.substr(0,f-0),f=qD(hx(n,f+1),10),J(g,"CHG"))CR(c.c,h,f);else if(J(g,"RAD"))switch(f){case 1:GR(c.c,h,16);break;case 2:GR(c.c,h,32);break;case 3:GR(c.c,h,48)}else if(!J(g,GO))if(J(g,"MASS"))HR(c.c,h,f);else if(J(g,"VAL"))BR(c.c,h,-1==f?0:0==f?-1:f);else if(J(g,"HCOUNT"))switch(f){case 0:break;case -1:JR(c.c,h,1792);break;case 1:JR(c.c,h,128);break;case 2:JR(c.c,h,384);break;default:JR(c.c,h,896)}else if(J(g,"SUBST"))if(-1==f)JR(c.c,h,2048);else{if(0<f){for(g=\nn=0;g<c.c.p;++g)(W(c.c,0,g)==h||W(c.c,1,g)==h)&&++n;f>n&&JR(c.c,h,4096)}}else if(J(g,"RBCNT"))switch(f){case 3:case -1:JR(c.c,h,112);break;case 1:JR(c.c,h,8);break;case 2:JR(c.c,h,104);break;case 4:JR(c.c,h,56)}}else if(3==e){c=a;t=j=o=z=h=r=t=r=l=g=f=n=f=void 0;h=YR(d,0);g=qD(d.substr(0,h-0),10);r=cS(d,h);h=YR(d,r);l=qD(d.substr(r,h-r),10);r=cS(d,h);h=YR(d,r);f=$R(c,qD(d.substr(r,h-r),10));r=cS(d,h);h=YR(d,r);n=$R(c,qD(d.substr(r,h-r),10));for(j=o=0;-1!=(r=cS(d,h));)if(h=YR(d,r),z=d.substr(r,h-r),\nt=ex(z,fx(61)),r=z.substr(0,t-0),t=qD(hx(z,t+1),10),J(r,GO))switch(t){case 1:o=1;break;case 2:o=2==l?3:4;break;case 3:o=6}else J(r,"TOPO")&&(j=t);f=XR(c,f,n,l,o,j);f+1!=g&&(!c.b&&(c.b=new lS),mS(c.b,new iB(g),new iB(f)))}else if(4==e){if(c=a,g=f=g=n=n=void 0,g=-1!=d.indexOf("ATOMS=(")?FO:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;n=g;t=r=j=o=h=l=void 0;j=f.indexOf(n+"=(")+n.length+2;r=oD(f,fx(41),j);o=ZR(f,j);l=qD(f.substr(j,o-j),10);t=C(A,u,-1,l,1);for(h=0;h<l;++h)j=cS(f,o),o=ZR(f,j),(-1==\no||o>r)&&(o=r),t[h]=qD(f.substr(j,o-j),10);f=t;if(0==d.indexOf(Ye))if(J(g,FO))for(g=0;g<f.length;++g)ER(c.c,$R(c,f[g]),0,-1);else for(g=0;g<f.length;++g)KR(c.c,bS(c,f[g]),0,-1);else if(0==d.indexOf(Ze))if(n=qD($C(d,13,ZR(d,13)),10),J(g,FO))for(g=0;g<f.length;++g)ER(c.c,$R(c,f[g]),1,n-1);else for(g=0;g<f.length;++g)KR(c.c,bS(c,f[g]),1,n-1);else if(0==d.indexOf($e))if(n=qD($C(d,13,ZR(d,13)),10),J(g,FO))for(g=0;g<f.length;++g)ER(c.c,$R(c,f[g]),2,n-1);else for(g=0;g<f.length;++g)KR(c.c,bS(c,f[g]),2,n-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(J(g,FO))for(g=0;g<f.length;++g)DR(c.c,$R(c,f[g]));else for(g=0;g<f.length;++g)n=bS(c,f[g]),DR(c.c,W(c.c,0,n)),DR(c.c,W(c.c,1,n))}}else return!1;d=hS(b)}for(;null!=d&&!(0==d.indexOf(Ue)||J(d,sa));)d=hS(b);return!0}function nS(){}w(26,1,{},nS);_.a=null;_.b=null;_.c=null;_.d=!1;function oS(a,b){var c,d,e,f,g;f=b.length;g=C(A,u,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(hP(a.f,b[d],e)==c){g[d]=xP(a.f,b[d],e);break}}return g}\nfunction jQ(a,b,c){b=ww(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function pS(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function sQ(a,b,c){for(a=ww(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction UR(a,b){var c,d,e,f,g,h,j,l,n;this.f=a;this.i=new Bm;this.j=new Bm;this.a=C(A,u,-1,this.f.c,1);this.b=C(A,u,-1,this.f.d,1);this.f.ed(1);j=C(hq,ql,-1,this.f.c,2);l=C(hq,ql,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[hP(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[xP(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=C(A,u,-1,this.f.c,1);g[0]=d;f=C(A,u,-1,this.f.c,1);f[d]=1;h=e=0;for(n=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=hP(this.f,g[e],d),0!=f[c]){var o=xP(this.f,g[e],d);c=j;var r=void 0,t=void 0,z=void 0,v=z=r=void 0,E=void 0,s=void 0,F=void 0,P=void 0,M=void 0,$=void 0,t=W(this.f,0,o),z=W(this.f,1,o),v=C(A,u,-1,this.f.c,1),E=C(A,u,-1,this.f.c,1),s=C(A,u,-1,this.f.c,1);v[0]=t;v[1]=z;E[t]=1;E[z]=2;s[t]=-1;s[z]=t;for(F=z=1;z<=F&&!(7<E[v[z]]);){for(P=0;P<this.f.f[v[z]];++P)if(r=hP(this.f,v[z],P),1<z&&r==t){$=C(A,u,-1,E[v[z]],1);r=v[z];for(M=0;M<$.length;++M)$[M]=r,r=s[r];a:{for(var o=$,da=void 0,\nZ=r=void 0,ca=r=M=da=$=Z=void 0,$=void 0,M=o.length,$=this.f.G,r=da=0;r<M;++r)$>o[r]&&($=o[r],da=r);$=C(A,u,-1,M,1);Z=o[0<da?da-1:M-1]<o[da<M-1?da+1:0];for(r=0;r<M;++r)$[r]=o[da],Z?0>--da&&(da=M-1):++da==M&&(da=0);for(r=0;r<this.i.c;++r)if(ca=ww(this.i,r),ca.length==M){da=!0;for(Z=0;Z<M;++Z)if(ca[Z]!=$[Z]){da=!1;break}if(da)break a}vm(this.i,$);r=oS(this,$);vm(this.j,r);pS(this,$,r)}}else 0==E[r]&&!c[r]&&(v[++F]=r,E[r]=E[v[z]]+1,s[r]=v[z]);++z}}else j[c]||(f[c]=n,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++n;g[++h]=c;break}}if(0!=(b&4)){this.d=C(hq,ql,-1,this.i.c,2);this.e=C(hq,ql,-1,this.i.c,2);this.c=C(A,u,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=C(kH,il,86,this.i.c,0);for(n=0;n<this.i.c;++n){e[n]=C(A,u,-1,ww(this.i,n).length,1);for(h=0;h<ww(this.i,n).length;++h)e[n][h]=-1}v=C(A,u,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=ww(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(n=0;n<t.length;++n)c=t[n],3==this.f.f[W(this.f,0,c)]&&3==this.f.f[W(this.f,1,c)]&&(0<v[c]?(e[v[c]>>>\n16][v[c]&32767]=h,e[h][n]=v[c]>>>16):v[c]=(h<<16)+32768+n);n=C(hq,ql,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!n[h]){for(var v=h,E=e,s=n,z=d,F=f,P=g,Hb=M=ca=ca=da=Z=ca=Z=ca=r=o=da=void 0,$=Z=void 0,M=ww(this.i,v),Hb=ww(this.j,v),Z=Hb.length,o=r=0,$=!1,ca=0;ca<Z;++ca)r<<=1,o<<=1,1<qP(this.f,Hb[ca])||64==this.f.B[Hb[ca]]?r|=1:(da=E[v][ca],-1!=da&&(s[da]?z[da]&&(r|=1,F[da]||(o|=1)):$=!0));da=!1;switch(Z){case 3:ca=y(A,u,-1,[2,1,4]);da=!0;for(Z=0;3>Z;++Z)if((r&ca[Z])==ca[Z]&&\n(6==this.f.x[M[Z]]&&1==this.f.q[M[Z]]||5==this.f.x[M[Z]]&&0==this.f.q[M[Z]]))z[v]=!0,P[v]=Z,0==(o&ca[Z])&&(da=!1);break;case 5:Z=y(A,u,-1,[10,5,18,9,20]);da=!0;for(ca=0;5>ca;++ca)if((r&Z[ca])==Z[ca])switch(this.f.x[M[ca]]){case 6:-1==this.f.q[M[ca]]&&(z[v]=!0,P[v]=ca,0==(o&Z[ca])&&(da=!1));break;case 7:0>=this.f.q[M[ca]]&&(z[v]=!0,P[v]=ca);break;case 8:z[v]=!0;P[v]=ca;break;case 16:2==this.f.f[M[ca]]&&(z[v]=!0,P[v]=ca)}break;case 6:da=!0;21==(r&21)&&(z[v]=!0,0==(o&21)&&(da=!1));42==(r&42)&&(z[v]=\n!0,0==(o&42)&&(da=!1));break;case 7:ca=y(A,u,-1,[42,21,74,37,82,41,84]);da=!0;for(Z=0;7>Z;++Z)if((r&ca[Z])==ca[Z]&&(6==this.f.x[M[Z]]&&1==this.f.q[M[Z]]||5==this.f.x[M[Z]]&&0==this.f.q[M[Z]]))z[v]=!0,P[v]=Z,0==(o&ca[Z])&&(da=!1)}z[v]&&!da&&(F[v]=!0);v=z[v]?!0:!$}v&&(n[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=qP(this.f,d)){a:{f=j;h=n=E=v=g=c=e=n=t=n=h=e=void 0;h=W(this.f,0,d);n=W(this.f,1,d);e=C(A,u,-1,this.f.c,1);c=C(A,u,-1,this.f.c,1);g=C(A,u,-1,this.f.c,1);e[0]=h;e[1]=n;c[h]=\n1;c[n]=2;g[h]=-1;g[n]=h;for(v=n=1;n<=v;){for(E=0;E<this.f.f[e[n]];++E){t=hP(this.f,e[n],E);if(1<n&&t==h){h=C(A,u,-1,c[e[n]],1);e=e[n];for(n=0;n<h.length;++n)h[n]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[n]]+1,g[t]=e[n])}++n}f=null}null!=f&&pS(this,f,oS(this,f))}}}w(27,1,{},UR);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function DQ(){this.a=new Bm}w(31,1,Sl,DQ);\nfunction oQ(a,b){var c,d;SR(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new nQ(a,d);var e=a.b,f,g,h,j,l,n,o;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){n=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=hP(e.H,f,l);j=0;h=C(A,u,-1,3,1);for(o=0;o<e.H.f[g];++o)h[j]=hP(e.H,g,o),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(n=!n)}else for(l=1;l<e.H.f[f];++l)for(o=0;o<l;++o)h=hP(e.H,f,l),j=hP(e.H,f,o),e.c[h]>e.c[j]&&(n=!n),h<j&&(n=!n);IR(e.H,f,1==e.S[f]^n?1:2,e.T[f])}else IR(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){n=!1;for(l=0;2>l;++l)if(g=W(e.H,l,f),3==e.H.f[g]){h=C(A,u,-1,2,1);for(o=j=0;3>o;++o)hP(e.H,g,o)!=W(e.H,1-l,f)&&(h[j++]=hP(e.H,g,o));e.c[h[0]]>e.c[h[1]]&&(n=!n);h[0]<h[1]&&(n=!n)}LR(e.H,f,1==e.k[f]^n?1:2,e.n[f])}else LR(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)n=\ne.H,o=l,f=e.D[l],n.s[o]&=-134217729,f&&(n.s[o]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)n=e.H,o=l,f=e.N[l],n.s[o]&=-98305,n.s[o]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)n=e.H,o=l,f=e.e[l],n.z[o]&=-49,n.z[o]|=f<<4;n=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=C(hq,ql,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(ER(a,e,1,0),n=!0);for(e=0;e<a.c;++e)l[e]&&(IR(a,e,1,!1),ER(a,e,1,-1),n=!0)}a.F=!1}AR(a,1);AR(a,2);n&&(a.b=new nQ(a,d));a.K|=12|c}}function qS(){QP();this.G=this.H=256;zR(this)}function jS(a,b){QP();this.G=1>a?1:a;this.H=1>b?1:b;zR(this)}w(32,22,Sl,qS,jS);_.ed=function(a){oQ(this,a)};_.a=!1;_.b=null;function rS(){rS=x;sS=new pp}function tS(a){for(var b,a=new uu(a.j.k);a.b<a.d.Pf();)b=vu(a),$w(b.ee(),$O,!1),uK(a)}\nfunction uS(a,b,c){var a=a.n,d;try{d=new vS(b,c.Kd(a),c.Nd(a),(c.Ld(a),c.Md(a))),D(a.c,c,d)}catch(e){e=pq(e);if(H(e,96))throw new xp("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}$w(b.ee(),JO,!0);$w(c.ee(),ZO,!0);D(sS,b,c)}function wS(a){var b;a.o=!1;for(a=new uu(a.j.k);a.b<a.d.Pf();)b=vu(a),$w(b.ee(),$O,!1),uK(a)}\nfunction xS(a,b){om(a.j.k,b)?$w(b.ee(),$O,!1):a.o?(vm(a.j.k,b),$w(b.ee(),$O,!0)):(a.j.k.mg(),vm(a.j.k,b))}function yS(a){this.f=a;this.j=new zS(this);this.n=new AS(this.j)}w(44,1,{});_.hd=function(){BS(this.j.e,"dragdrop-dragging")};_.jd=function(){Zw(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var sS;function zS(a){this.k=new Bm;this.d=a;this.a=a.f}w(45,1,{},zS);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction CS(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function DS(a,b){var c;c=Au(a.c,ES).a;b.a.ctrlKey||b.a.metaKey||tS(a.b.d);xS(a.b.d,c)}function FS(a){a.b.f=null;a.b.d.jd();Kx((tx(),Fz(null)),a.a,0,0);var b=a.a.pb;kw=b;mw();b.setCapture();a.d=2}\nfunction AS(a){this.c=new pp;this.b=a;this.a=new xy;bx(this.a,dr(),cr());mx(this.a,this,(st(),st(),tt));mx(this.a,this,(Ct(),Ct(),Dt));a=this.a.pb.style;a[bP]="alpha(opacity=0)";GS||(HS=-1!=navigator.userAgent.toLowerCase().indexOf(yi)&&8==$doc.documentMode?!0:!1,GS=!0);HS?a.filter=VO+0+La:a.opacity=0;a[gi]=0+(Cr(),bj);a.borderStyle=(IS(),Fi);a[WO]=wg}w(46,1,{},AS);\n_.ld=function(a){var b,c,d,e;c=a.f;d=Es(a);e=Fs(a);b=a.a.button||0;if(!(3==this.d||2==this.d||1!=b)&&!ES)ES=c,this.b.e=Au(this.c,ES).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==oz(this.b.k,this.b.e)&&(tS(this.b.d),xS(this.b.d,this.b.e)),JS(new KS),this.e=!0,Uq(a.a),this.f=d,this.i=e,b=new LS(ES,null),ES!=this.b.e&&(c=new LS(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,FS(this),1!=this.d&&CS(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=Cs(a,b);a=Ds(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(Pm(WF(d-this.f),WF(a-this.i))>=this.b.d.k?(MS(),-1!=oz(this.b.k,this.b.e)||xS(this.b.d,this.b.e),c=new LS(ES,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,FS(this)):Uq(jw)),1==this.d)return;Uq(jw);CS(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new LS(ES,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,FS(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=Cs(a,b);b=Ds(a,b);if(1==(a.a.button||0))if(this.e=!1,ES)try{if(MS(),1==this.d)DS(this,a);else{d!=this.a&&(c=new LS(d,null),e+=c.a,b+=c.d);try{CS(this,e,b),this.b.d.hd(),3!=this.d&&DS(this,a)}finally{var f=this.a.pb;kw&&f==kw&&(kw=null);mw();f.releaseCapture();sx(this.a);this.d=1;this.b.e=null}}}finally{ES=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var ES=null;function KS(){}w(47,1,el,KS);_.pd=function(){MS()};\nfunction vS(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},vS);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=LB;function LS(a,b){!a||a==(tx(),Fz(null))?this.f=this.e=0:(this.e=a.ae()-Yq(a.pb),this.f=a.be()-(a.pb.scrollTop||0));!b||b==(tx(),Fz(null))?this.c=this.b=0:(this.b=Xq(b.pb)+b.pb.clientLeft,this.c=Zq(b.pb)+b.pb.clientTop);this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},LS);_.tS=LB;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction MS(){try{$doc.selection.empty()}catch(a){}}function NS(a){return $wnd.setInterval(B(function(){a.ud()}),100)}function OS(a,b,c,d){var e;e=Lq(a);Jq(a,e.substr(0,b-0));a[a.explicitLength++]=null==d?Ii:d;Jq(a,hx(e,c))}function PS(a){var b;b=a.tagName;a=a.scopeName;return null==a||PR("html",a)?b:a+Nc+b}var HS=!1,GS=!1;w(193,1,{88:1,93:1,95:1});_.cT=function(a){return this.b-a.b};function IS(){IS=x;QS=new RS;SS=new TS;US=new VS;WS=new XS;YS=new ZS;$S=y(aT,q,19,[QS,SS,US,WS,YS])}w(192,193,uO);\nvar $S,US,SS,WS,QS,YS;function RS(){this.b=0}w(194,192,uO,RS);function TS(){this.b=1}w(195,192,uO,TS);function VS(){this.b=2}w(196,192,uO,VS);function XS(){this.b=3}w(197,192,uO,XS);function ZS(){this.b=4}w(198,192,uO,ZS);function bT(){bT=x;cT=new As(Hg,new dT)}function dT(){}w(244,241,{},dT);_.Dd=function(a){a.Id(this)};_.Gd=function(){return cT};var cT;function eT(){eT=x;fT=new As(ah,new gT)}function gT(){}w(252,246,cl,gT);\n_.Dd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(hT(),iT))a=jT(b.pb),c=new kT(Nq(b.pb,Mi),Nq(b.pb,Li)),d=new kT(Nq(b.T.jb.pb,Mi),Nq(b.T.jb.pb,Li)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);lT(b.I,!0);a=Nq(b.T.jb.pb,Mi);mT(b,new kT(a,nT(b.T.jb).a));b.J&&b.O!=iT&&oT(b.r,b)}else lT(b.I,!1),b.O!=(hT(),iT)?mT(b,new kT(b.F.b,b.F.a)):pT(b,jT(b.r.pb)),b.J&&b.O!=iT&&qT(b.r,b);rT(b.T.jb)}else lT(b.I,!0)};_.Gd=function(){return fT};var fT;function sT(){sT=x;tT=new As(ph,new uT)}\nfunction uT(){}w(258,241,{},uT);_.Dd=function(a){sx(a.a.a)};_.Gd=function(){return tT};var tT;function vT(a){this.a=a}w(280,242,{},vT);_.Dd=function(a){a.Pd(this)};_.Ed=function(){return wT};var wT=_.a=null;function xT(a){this.a=a}w(282,242,{},xT);_.Dd=function(a){a.Rd(this)};_.Ed=function(){return yT};var yT=_.a=null;function zT(a){a=Oq(a,YO);return PR(yj,a)?(AT(),BT):PR(dP,a)?(AT(),CT):(AT(),DT)}function AT(){AT=x;BT=new ET(0);CT=new ET(1);DT=new ET(2);FT=y(GT,q,29,[BT,CT,DT])}\nfunction ET(a){this.b=a}w(295,193,{29:1,88:1,93:1,95:1},ET);var FT,DT,CT,BT;function HT(){HT=x;var a=(Iu(),Iu(),Ju);!a.a&&(a.a=new IT)}\nfunction iR(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new Ov;if(!isFinite(b))return oO(c,d?a.r:a.u),sp(c.a,"\\u221e"),oO(c,d?a.s:a.v),Mq(c.a);e=b*=a.q;var g,h;f=Mq(c.a).length;oO(c,e.toPrecision(20));e=0;h=oD(Mq(c.a),aP,f);0>h&&(h=oD(Mq(c.a),IO,f));0<=h&&(g=h+1,g<Mq(c.a).length&&43==GJ(Mq(c.a),g)&&++g,g<Mq(c.a).length&&(e=qD(hx(Mq(c.a),g),10)),g=Mq(c.a).length,OS(c.a,h,g,m));f=oD(Mq(c.a),Lb,f);0<=f&&(OS(c.a,f,f+1,m),e-=Mq(c.a).length-f);f=e;e=Mq(c.a).length+f+a.j+3;0<\ne&&e<Mq(c.a).length&&57==GJ(Mq(c.a),e)&&(JT(a,c,e-1),f+=Mq(c.a).length-e,h=Mq(c.a).length,OS(c.a,e,h,m));a.e=0;a.d=Mq(c.a).length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(h=0;h<a.d-1&&48==GJ(Mq(c.a),h);)++h;0<h&&(OS(c.a,0,h,m),a.d-=h,a.e-=h);a.k>a.p&&0<a.k?(a.e+=a.b-1,h=a.e%a.k,0>h&&(h+=a.k),a.b=h+1,a.e-=h):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==Mq(c.a).charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)Jq(c.a,bc),++a.d;if(!a.w)if(a.b<a.p){for(h=new Ov;a.b<a.p;)Jq(h.a,bc),++a.b,++a.d;h=Mq(h.a);\nOS(c.a,0,0,h)}else if(a.b>a.p){g=a.b-a.p;for(h=0;h<g;++h)if(48!=GJ(Mq(c.a),h)){g=h;break}0<g&&(OS(c.a,0,g,m),a.d-=g,a.b-=g)}a.d>a.b+a.j&&53<=GJ(Mq(c.a),a.b+a.j)&&(h=a.b+a.j-1,JT(a,c,h));if(0<f)for(h=f;h<a.b;h+=f+1)g=a.b-h,OS(c.a,g,g,Pa),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)Jq(c.a,bc),++a.d;else{h=a.b+a.j;for(h>a.d&&(h=a.d);h>f&&48==GJ(Mq(c.a),h-1);)--h;h<a.d&&(OS(c.a,h,a.d,m),a.d=h)}0==a.d&&(OS(c.a,0,0,bc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,OS(c.a,f,f,Lb),++a.d;if(e){sp(c.a,IO);0>a.e&&(a.e=\n-a.e,sp(c.a,$a));e=m+a.e;for(f=e.length;f<a.n;++f)Jq(c.a,bc);sp(c.a,e)}OS(c.a,0,0,d?a.r:a.u);oO(c,d?a.s:a.v);return Mq(c.a)}\nfunction KT(a,b,c,d,e){var f,g,h,j;f=Mq(d.a).length;OS(d.a,0,f,m);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,sp(d.a,Ia)):g=!g;else if(g)Jq(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,tp(d,a.a[4]||a.a[1])):tp(d,a.a[0])):tp(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new Km(RO+b+la);a.q=100}sp(d.a,\nwa);break;case 8240:if(!e){if(1!=a.q)throw new Km(RO+b+la);a.q=1E3}sp(d.a,"\\u2030");break;case 45:sp(d.a,$a);break;default:Jq(d.a,String.fromCharCode(f))}return h-c}\nfunction LT(a,b,c,d){var e,f,g,h,j,l,n,o,r;f=-1;h=o=g=0;j=-1;l=b.length;r=c;for(n=!0;r<l&&n;++r)switch(e=b.charCodeAt(r),e){case 35:0<o?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new Km("Unexpected \'0\' in pattern \\""+b+la);++o;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new Km(\'Multiple decimal separators in pattern "\'+b+la);f=g+o+h;break;case 69:if(!d){if(a.w)throw new Km(\'Multiple exponential symbols in pattern "\'+b+la);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+o||1>a.n)throw new Km(\'Malformed exponential pattern "\'+b+la);n=!1;break;default:--r,n=!1}0==o&&0<g&&0<=f&&(o=f,0==f&&++o,h=g-o,g=o-1,o=1);if(0>f&&0<h||0<=f&&(f<g||f>g+o)||0==j)throw new Km(\'Malformed pattern "\'+b+la);if(d)return r-c;b=g+o+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+o-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction JT(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=GJ(Mq(b.a),c),57==e){e=c--;var f=String.fromCharCode(48);OS(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),OS(b.a,c,c+1,d),d=!1;d&&(OS(b.a,0,0,ec),++a.b,++a.d)}\nfunction MT(a){HT();if(!a)throw new Km("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new rp;c+=KT(this,a,0,b,!1);this.u=Mq(b.a);c+=LT(this,a,c,!1);c+=KT(this,a,c,b,!1);this.v=Mq(b.a);c<a.length&&59==a.charCodeAt(c)?(++c,c+=KT(this,a,c,b,!0),this.r=Mq(b.a),c+=LT(this,a,c,!0),KT(this,a,c,b,!0),this.s=Mq(b.a)):(this.r=$a+this.u,this.s=this.v)}w(297,1,{},MT);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=$a;_.s=m;_.t=null;_.u=m;_.v=m;\n_.w=!1;function IT(){}w(298,1,{},IT);function UQ(a,b){return ev(a.l&b.l,a.m&b.m,a.h&b.h)}function CQ(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function BQ(a,b){return ev(a.l|b.l,a.m|b.m,a.h|b.h)}function NT(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=qu(a.a,f,null).Pf();for(e-=1;0<=e;--e)if(d=qu(a.a,f,null).xh(e),H(d,34)&&Cp(d.a,b)){var j=a.a,l=f;0<j.b?ku(j,new jA(j,l,null,d)):Bu(j,l,null,d)}}}\nfunction OT(a){this.a=a}w(330,329,Vl,OT);_.Ud=function(a){a.c&&(this.a.Zd(a.d)||(a.a=!0))};function PT(a){this.a=a}w(331,329,Vl,PT);_.Qd=function(){var a=this.a;QT((RT(),ST),a.a,!0)};w(332,136,El,function(){});function TT(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,wm(a.d,1))}function UT(){this.a=new VT(this);this.b=new Bm;this.d=new WT(this);this.f=new XT(this)}w(333,1,{},UT);_.c=!1;_.e=!1;function VT(a){Dm();this.a=a}w(334,65,{},VT);\n_.vd=function(){if(this.a.c){var a=this.a,b=a.f;ww(b.d.b,b.b);YT(a.f);a.c=!1;TT(a)}};_.a=null;function WT(a){Dm();this.a=a}w(335,65,{},WT);_.vd=function(){this.a.e=!1;var a=this.a,b=rm(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(wm(a.a,1E4);a.f.c<a.f.a;){d=ZT(a.f);try{if(null==d)break;H(d,35)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||YT(a.f)}if(100<=rm()-b)break}}finally{e||(pm(a.a),a.c=!1,TT(a))}};_.a=null;function ZT(a){var b;a.b=a.c;b=ww(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}\nfunction YT(a){HK(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function XT(a){this.d=a}w(336,1,{},XT);_.Vd=function(){return this.c<this.a};_.Wd=function(){return ZT(this)};_.Xd=function(){YT(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function $T(){$T=x;aU=new UT}function JS(a){$T();if(!a)throw new ju("cmd cannot be null");var b=aU;vm(b.b,a);TT(b)}var aU;function bU(){var a;bU=x;cU=(a=$doc,J(a.compatMode,Wd)?a.documentElement:a.body)}var cU;function dU(){this.b=new Bm}\nfunction eU(a){a=a[UO];return null==a?-1:a}w(352,1,{},dU);_.a=null;function fU(a,b){this.a=a;this.b=b}w(353,1,{},fU);_.a=0;_.b=null;function BS(a,b){$w(a.ee(),b,!1)}w(363,1,Rl);_.ae=MA;_.be=sI;_.fe=function(){return this.pb.style.display!=Fi};_.ge=function(){throw new gU;};_.ie=function(a){ix(this.pb,a)};function hU(a){for(a=new iU(a);a.a.a<a.a.b.c-1;)eA(a.a),fA(a.a)}w(359,360,rl);_.ve=function(a){Cx(this,a,this.pb)};_.we=function(a,b,c){Nx(this,a,b,c)};w(366,367,rl);_.fe=function(){return!J(Ih,this.pb.style[uk])};\n_.Zd=function(){return!0};_.ie=function(a){this.pb.style[uk]=a?vk:Ih};_.Ee=function(){$x(this)};w(369,370,tl);w(377,362,jl);_.Kd=sK;_.Ld=Sv;_.Md=iJ;_.Nd=EK;w(376,377,jl);function jU(a){this.pb=$doc.createElement("<BUTTON type=\'button\'><\/BUTTON>");this.pb[Kg]="gwt-Button";this.pb.innerHTML=a||m}w(375,376,{26:1,28:1,36:1,38:1,41:1,44:1,48:1,50:1},jU);\nfunction kU(a,b){var c;if(a.f)throw new px("Composite.initWidget() may only be called once.");sx(b);c=b.pb;a.pb=c;var d;hw();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((hw(),c).__gwt_resolve=lU(a));a.f=b;vx(b,a)}function mU(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);mw();Xw(d,b)}else b.lb|=c;a.lb=-1}a.f.ne();a.pb.__listener=a;a.pe()}w(379,362,wO);_.me=function(){return this.f?this.f.me():!1};_.ne=function(){mU(this)};_.Yd=function(a){qx(this,a);this.f.Yd(a)};\n_.oe=function(){this.f.oe()};_.ge=function(){return this.pb=this.f.ge()};_.f=null;function nU(a,b,c){a.c=!1;c?a.a.innerHTML=b||m:a.a.innerText=b||m;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[YO]=yj;break;case 1:b[YO]=dP;break;case 2:zT(b)!=(AT(),DT)&&(b[YO]=m)}}function oU(a){this.a=a;this.c=!1;this.d=this.b=zT(a)}w(380,1,{},oU);_.a=null;_.b=null;_.c=!1;_.d=null;w(382,367,rl);_.Kd=sK;_.Ld=Sv;_.Md=iJ;_.Nd=EK;\nfunction pU(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=Rq(b);e=null;c&&(c=eU(c),e=0>c?null:ww(a.i.b,c));e?qU(a,e):d&&(b.innerHTML=m||m);return b}function qU(a,b){var c;if(b.ob!=a)return!1;try{vx(b,null)}finally{c=b.pb;Sq(c).removeChild(c);var d=a.i,e;e=eU(c);c[UO]=null;ZB(d.b,e,null);d.a=new fU(e,d.a)}return!0}w(384,361,rl);_.ue=function(){return new rU(this)};_.re=function(a){return qU(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;\nfunction sU(a){if(0>=a.b)throw new EJ("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new EJ("Column index: 0, Column size: "+a.a);}\nfunction tU(){this.i=new dU;this.f=Tq(Tj);this.c=Tq(Wj);gw(this.f,this.c);this.pb=this.f;this.d=new uU(this);var a=new vU(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=Tq("colgroup");var b=a.a;Ww(a.b.f,(hw(),iw(b)),0);gw(a.a,Tq(XO))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new EJ("Row index: "+a+", Row size: "+d);if(0>c)throw new EJ("Column "+c+" must be non-negative: "+c);if(this.a<=c)throw new EJ("Column index: "+\nc+", Column size: "+this.a);c=pU(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=Tq(Xj),d.innerHTML=AO||m,Ww(c,(hw(),iw(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=Tq(XO),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement(Xj);e.innerHTML=AO;c=$doc.createElement(lk);for(var f=0;f<d;f++){var g=\ne.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)pU(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(383,384,rl,tU);_.a=0;_.b=0;function wU(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(xU(),yU)?a.b.d==(AT(),CT)?(zy(),Cy):a.b.d==BT?(zy(),Dy):(zy(),Ey):a.b.d==(AT(),CT)?(zy(),Dy):a.b.d==BT?(zy(),Cy):(zy(),Fy);b!=a.c&&(a.c=b,a.pb.style[Zj]=!a.c?m:a.c.a)}w(387,362,jl);_.a=null;\n_.b=null;_.c=null;function zU(){this.pb=Tq(gh);this.b=new oU(this.pb);this.pb[Kg]="gwt-Label"}function AU(){zU.call(this);nU(this.b,Ak,!1);wU(this)}w(386,387,jl,zU,AU);_.Kd=sK;_.Ld=Sv;_.Md=iJ;_.Nd=EK;function BU(a){for(;++a.b<a.d.c&&!(null!=ww(a.d,a.b)););}function rU(a){this.c=a;this.d=this.c.i.b;BU(this)}w(388,1,{},rU);_.Vd=function(){return this.b<this.d.c};_.Wd=function(){var a;if(this.b>=this.d.c)throw new Ix;a=ww(this.d,this.b);this.a=this.b;BU(this);return a};\n_.Xd=function(){var a;if(0>this.a)throw new gA;a=ww(this.d,this.a);sx(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function uU(a){this.a=a}w(389,1,{},uU);_.a=null;function vU(a){this.b=a}w(390,1,{},vU);_.a=null;_.b=null;function xU(){xU=x;yU=new CU}var yU;function CU(){}w(392,1,{},CU);w(396,362,jl);_.Kd=sK;_.Ld=Sv;_.Md=iJ;_.Nd=EK;function DU(a){this.a=a}w(402,401,Vl,DU);_.Hd=function(){};function lU(a){return function(){this.__gwt_resolve=EU;return a.ge()}}\nfunction EU(){throw"A PotentialElement cannot be resolved twice.";}function FU(a,b){if(0>b||b>=a.c)throw new Fx;return a.a[b]}function GU(a,b,c){hA();iA.call(this,(bw(),new aw(a)),b,0,c,16)}w(439,371,{},GU);function HU(a,b,c,d){0==--a.Oc&&(a.$c!=a.We()&&(d|=4),!a.Zc&&(d|=2),0<d&&new IU(a,b,c,Ev(d)))}function JU(a){return!a.Kc&&a.Sc?JU(a.Sc):a.Kc}function KU(a){0==a.Oc++&&(a.$c=a.We(),a.Zc=!0,a.af())}function LU(a){return!a.Mc?(a.Ve(),!0):!1}\nfunction MU(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&KB(b,c)||a.Tc.Nh(b)}function NU(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.Ve(),a.Tc.Oh(b),a.We()&&a.cf())}function OU(a){a.Xc||(KU(a),PU(a,!0),SA(a),a.Xc=!0,new BA(a,102),HU(a,a,a.Sc,0),vA(a),a.Tc.Qh(a))}w(454,1,Ol);_.Ie=wx;_.Ke=function(){return JU(this)};_.Xe=Qv;_.af=tI;_.bf=function(){return LU(this)};_.cf=tI;_.ef=function(a,b){this.ff(this._c,this.ad,a,b)};\nfunction QU(a,b,c){var d;if(-1>a.Fc.a.c)throw new Km("Missing message: awt.12A");if(H(b,60)){if(b==a)throw new Km("Missing message: awt.12B");var e;a:{if(a&&!H(a,71))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(H(e,71))break;e=e.Sc}e=!1}if(e)throw new Km("Missing message: awt.12C");if(H(b,71))throw new Km("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new aD;try{d=oz(e.Fc.a,b);var f;f=ww(e.Fc.a,d);e.Gc&&e.Gc.of(f);RU(e,d);new SU(e,301,f)}catch(g){if(g=pq(g),!H(g,89))throw g;}}d=a.Fc.a.c;KU(b);\npC(a.Fc.a,d,b);d=(b.Sc=a,b.Xe(!0),uA(a),!!a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1),HU(b,b,a,1),d);try{if(a.Gc)if(H(a.Gc,65)){if(!b)throw new ju("Missing message: awt.185");if(null==c||null!=c)TU(a.Gc,c,b);else throw new Km("Missing message: awt.92");}else a.Gc.kf(null==c?null:c,b)}catch(h){h=pq(h);if(H(h,98))throw b=h,RU(a,d),b;throw h;}b.df();new SU(a,300,b)}function PU(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)ww(a.Fc.a,c).Xe(b)}\nfunction RU(a,b){var c;c=ww(a.Fc.a,b);KU(c);c.Xe(!1);HK(a.Fc.a,b);c.Sc=null;uA(a);a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1);HU(c,c,a,1)}function UU(a){var b=(aC(),bC);NU(a,b);for(b=0;b<a.Fc.a.c;++b)ww(a.Fc.a,b).bf()}w(453,454,ml);_.Xe=function(a){PU(this,a)};_.af=function(){var a;for(a=0;a<this.Fc.a.c;++a)KU(ww(this.Fc.a,a))};_.bf=function(){var a;if(!LU(this))return!1;for(a=0;a<this.Fc.a.c;++a)ww(this.Fc.a,a).bf();return!0};w(451,452,ml);_.cf=function(){aB(this)};_.ef=WJ;\nfunction TU(a,b,c){var d;if(null==b)d=Zd;else if(d=b,!Qw(fO.a,b))throw new Km(VU());Tu(Au(a.c,d))===Tu(c)&&Tu(Au(a.b,c))===Tu(d)||((b=Au(a.c,d))&&WU(a,b,d),nK(a.a.ue(),c)&&WU(a,c,d),b=a.a,new XU(c,b.a.a),++b.b,D(a.b,c,d),D(a.c,d,c))}function YU(a,b){return new xA(Pm(b[1].b,Pm(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+Pm(b[0].a,Pm(b[4].a,b[3].a))+a.k)}function WU(a,b,c){oK(a.a,b);Cu(a.b,b);Cu(a.c,c)}\nfunction ZU(a,b){if(!a.n){a.n=!0;var c,d,e;c=a.f;$U(c,c.length,gO);c=a.i;$U(c,c.length,gO);c=a.o;$U(c,c.length,null);a.p=0;for(d=aV(a.a,0);d.b!=d.d.a;){c=bV(d);e=Au(a.b,c);var f=b.Rc;e=Cp(e,Zd)?0:Cp(e,jO)?1:Cp(e,iO)?2:Cp(e,hO)?4:Cp(e,lO)?3:Cp(e,mO)?f.a?4:3:Cp(e,nO)?f.a?3:4:Cp(e,kO)?1:2;c.Xc?a.o[e]||(fq(a.o,e,c),++a.p,a.f[e]=c.Oe(),a.i[e]=c.Qe()):a.o[e]||(a.f[e]=c.Oe(),a.i[e]=c.Qe())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}\nfunction cV(){pO();dV.call(this,0)}function dV(a){pO();DA();this.a=new eV;this.b=new pp;this.c=new pp;this.d=a;this.j=0;this.n=!1;this.o=C(QK,q,59,5,0);this.f=C(fV,q,61,5,0);this.i=C(fV,q,61,5,0);this.p=this.e=this.k=0}w(463,1,{65:1,88:1},cV,dV);_.kf=function(a,b){TU(this,a,b)};\n_.lf=function(a){ZU(this,a);if(0!=this.p)if(a=PA(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.ff(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].ef(a.b,this.i[1].a),this.o[1].gf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].ef(this.i[4].b,c),this.o[4].gf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].ff(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].ef(a.b,\nthis.i[2].a),this.o[2].gf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].ef(this.i[3].b,c),this.o[3].gf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.mf=function(a){var b;b=this.n;ZU(this,a);this.n=b;return 0==this.p?OA(a,new xA(0,0)):OA(a,YU(this,this.f))};_.nf=function(a){var b;b=this.n;ZU(this,a);this.n=b;return OA(a,YU(this,this.i))};_.of=function(a){var b;b=Au(this.b,a);null!=b&&WU(this,a,b)};_.tS=function(){return gV.d+"[hgap="+this.d+",vgap="+this.j+Tf};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function hV(a){CA.call(this);this.Tc=(DA(),new iV(a,this))}w(464,454,{56:1,59:1,66:1,80:1,88:1},hV);_.Je=function(){return Cg+this.Vc.b.a++};_.Le=mK;_.df=tI;w(466,1,{});w(465,466,{},function(){});function jV(a){if(!a.k){KU(a);a.Be();var b,c;for(b=0;b<a.o.c;++b)(c=ww(a.o,b))&&jV(c);PU(a,!1);a.k=!0;HU(a,a,a.Sc,0);new kV(a,202)}}\nfunction lV(a){var b,c;a.Xc&&(a.Tc.Be(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=ww(a.o,b))&&c.Be()}function mV(a){!oA(a)&&UU(a);var b=yA(a);a.ff(a._c,a.ad,b.b,b.a);SA(a)}function nV(a,b){a.p!=b&&(a.p=b)}function oV(){TA.call(this);this.r=new FA;this.o=new Bm;this.n=new JA(0,0,0,0);this.Xc=!1;RA(this,new cV)}w(471,453,vO);_.Pe=function(){return new JA(this.n.d,this.n.b,this.n.a,this.n.c)};_.Se=function(){return this.Tc.Se()};_.Te=function(){return this.Tc.Te()};_.Be=function(){lV(this)};_.We=function(){return this.Tc.We()};\n_.ff=function(a,b,c,d){AA(this,a,b,c,d);this.Lc=0};_.gf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;AA(this,a,b,c,d);this.Xc&&e&&!f&&SA(this)};_.k=!1;_.p=!1;_.q=null;function pV(){qV.call(this,m)}function qV(a){oV.call(this);this.q=a;this.Tc&&this.Tc.Hf(a);this.Tc&&this.Tc.Gf(!0);nV(this,!0)}w(478,471,vO,pV);_.jf=function(){return new JA(this.n.d,this.n.b,this.n.a,this.n.c)};_.Ue=function(){this.Tc=new rV((DA(),m),this)};\nfunction sV(a){var b,c;c=Pm(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new xA(b,c)}function tV(a,b,c){var d,e,f,g,h,j;a.b=XB(b.Fc);if(0==a.b.length)return new PB;g=sV(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Qe():d.Oe(),j=Pm(j,d.b),h=Pm(h,d.a);return new xA(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction uV(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=Uu(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function vV(a){DA();this.d=0;this.a=1;this.e=a;this.c=0}w(481,1,Sl,vV);_.kf=WJ;\n_.lf=function(a){var b,c;this.b=XB(a.Fc);if(0!=this.b.length&&(b=PA(a),!(0>=b.b||0>=b.a))){c=sV(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,n;f=C(A,u,-1,d,1);e=C(A,u,-1,d,1);j=C(A,u,-1,c,1);l=C(A,u,-1,c,1);uV(b.b,b.c,this.c,f,e);uV(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(n=a?g:d-g-1,this.b[h].ff(e[n],l[b],f[n],j[b]),++h==this.b.length)break a}};_.mf=function(a){return OA(a,tV(this,a,!1))};_.nf=function(a){return OA(a,tV(this,a,!0))};_.of=Qv;\n_.tS=function(){return wV.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+Tf};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function xV(a){yV.call(this,a,0)}function yV(a,b){CA.call(this);this.Tc=(DA(),new zV(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(zy(),Ay);c.a=d;wU(c);break;case 0:c=c.a;d=(zy(),Cy);c.a=d;wU(c);break;case 2:c=c.a,d=(zy(),Dy),c.a=d,wU(c)}}w(486,454,Ol,xV,yV);_.Le=mK;\n_.$e=function(){var a=(null==this.Qc&&(this.Qc=mA(this)),this.Qc)+Pa+this._c+Pa+this.ad+Pa+this.Yc+Ak+this.Nc+(this.Xc?m:",hidden")+",align=",b;b=Xh;switch(this.a){case 1:b=Gg;break;case 2:b=tj}return a+b+",text=null"};_.a=0;function AV(a){var b=a.b;this.a=a.a;this.b=b}w(490,491,{68:1,77:1,88:1},AV);w(500,454,Ol);_.Ke=DC;function BV(a,b){var c=a.Tc;Qz(c.a,b);c.e.a=-1;c.e.b=-1}function SU(a,b,c){gB();BA.call(this,a,b);this.a=c}w(510,509,Sl,SU);\n_.$e=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=rk}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Je());return a+b.Qc};_.a=null;function IU(a,b,c,d){gB();eB.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(511,455,Sl,IU);\n_.$e=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=rk}a+=" (";1400==this.k&&(Hv(UQ(this.a,Hk))&&(a+="PARENT_CHANGED,"),Hv(UQ(this.a,Ik))&&(a+="DISPLAYABILITY_CHANGED,"),Hv(UQ(this.a,Kk))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+La};_.a=Gk;_.b=null;_.c=null;w(516,1,yO);_.xf=Qv;_.yf=Qv;_.zf=Qv;_.Af=Qv;_.Bf=Qv;_.Cf=Qv;_.Df=Qv;\nfunction kV(a,b){gB();BA.call(this,a,b);this.c=null;this.a=this.b=0}w(517,509,Sl,kV);\n_.$e=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=rk}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction qR(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(522,1,{});function CV(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=DV(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=C(XJ,xl,-1,b,1),TP(a.a,0,b,a.a.length),a.a=b):0<a.d&&(TP(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=DV(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction hS(a){var b,c,d,e;if(null==a.a)throw new EV("luni.A5");if(a.e==a.b&&-1==CV(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=FV(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=FV(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=CV(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new lD;for(Jq(e.a,FV(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return Mq(e.a);if(-1==CV(a))return 0<Mq(e.a).length||0!=d?Mq(e.a):null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&\nJq(e.a,FV(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&Jq(e.a,FV(a.a,a.e,c-a.e-1)),a.e=c),Mq(e.a);0==d?Jq(e.a,FV(a.a,a.e,a.b-a.e)):Jq(e.a,FV(a.a,a.e,a.b-a.e-1))}}function GV(a){if(!a)throw new aD;this.c=a;this.a=C(XJ,xl,-1,8192,1)}w(521,522,{},GV);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function EV(a){this.f=a}w(523,137,{81:1,88:1,96:1,105:1},EV);\nfunction DV(a,b,c,d){if(null==a.c)throw new EV("luni.D6");if(0>c||c>b.length)throw new HV(IV("luni.12",y(GK,q,0,[m+c])));if(0>d||d>b.length-c)throw new HV(IV("luni.18",y(GK,q,0,[m+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function JV(a){this.c=a;this.a=a.length}w(526,522,{},JV);_.a=0;_.b=0;_.c=null;function KV(a,b){gt(a,ye+b);a.Ze(a.Ec.d)}function HV(a){this.f=a}\nw(584,585,{88:1,89:1,96:1,104:1,105:1},HV);function LV(a){this.f=a}w(586,136,El,LV);w(587,1,{88:1,90:1,93:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(590,591,{88:1,93:1,94:1,101:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function kS(a){a=RJ(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(592,591,{88:1,93:1,97:1,101:1});_.cT=VJ;w(594,591,{88:1,93:1,99:1,101:1});_.cT=VJ;\nfunction wQ(a,b){return a<b?a:b}function PR(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function FQ(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction vR(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new Km(KO);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new Km(KO);if(h>c)throw new EJ(KO);}f=C(XJ,xl,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new Km("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\nZl(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new fB;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function FV(a,b,c){c=b+c;if(0>b)throw new pD(b);if(c<b)throw new pD(c-b);if(c>a.length)throw new pD(c);return $J(a,b,c)}_=String.prototype;_.cT=function(a){return FQ(this,a)};\nfunction TP(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new aD;j=Bp(a);g=Bp(c);if(0==(j.b&4)||0==(g.b&4))throw new LV("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new LV("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new Fx;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(Tu(a)===Tu(c)&&b<e){b+=d;for(d=e+d;d-- >e;)fq(c,d,a[--b])}else for(d=e+d;e<d;)fq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction gU(){}w(606,136,El,gU);w(608,1,Sl);_.a=null;function hR(){this.a=(HT(),new MT(["USD",SO,2,SO,ra]))}w(607,608,Sl,hR);w(623,616,pl);_.wh=function(a,b){var c;c=aV(this,a);var d=c.d;new XU(b,c.b);++d.b;++c.a;c.c=null};_.xh=function(a){var b;b=aV(this,a);try{return bV(b)}catch(c){c=pq(c);if(H(c,110))throw new EJ("Can\'t get element "+a);throw c;}};_.ue=function(){return aV(this,0)};\n_.Ah=function(a){var b,c;b=aV(this,a);try{c=bV(b)}catch(d){d=pq(d);if(H(d,110))throw new EJ("Can\'t remove element "+a);throw d;}MV(b);return c};function $U(a,b,c){var d;for(d=0;d<b;++d)fq(a,d,c)}function DP(a,b,c){var d;d=Mu(a,b);NV(d,a,0,b,-0.0,c)}\nfunction NV(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],fq(b,j,b[j-1]),fq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),NV(b,a,h,j,-e,f),NV(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)fq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?fq(b,c++,a[e++]):fq(b,c++,a[h++])}}function cQ(a){a.sort(function(a,c){return a-c})}function EP(){EP=x;FP=new OV}var FP;function OV(){}w(629,1,{},OV);_.dd=function(a,b){return a.cT(b)};\nw(630,1,{88:1,92:1,93:1,106:1});_.cT=function(a){a=zv(L(this.a.getTime()),L(a.a.getTime()));return Bv(a,Gk)?0:!rv(a,Gk)?-1:1};function aV(a,b){var c,d;(0>b||b>a.b)&&zK(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new PV(a,b,d)}function eV(){this.a=new QV;this.b=0}w(633,623,ol,eV);_.qh=function(a){new XU(a,this.a);++this.b;return!0};_.zh=function(a){return aV(this,a)};_.Pf=function(){return this.b};_.a=null;_.b=0;\nfunction bV(a){if(a.b==a.d.a)throw new Ix;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function MV(a){if(!a.c)throw new gA;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function PV(a,b,c){this.d=a;this.b=c;this.a=b}w(634,1,{},PV);_.Vd=function(){return this.b!=this.d.a};_.Bh=function(){return this.b.b!=this.d.a};_.Wd=function(){return bV(this)};_.Ch=function(){if(this.b.b==this.d.a)throw new Ix;this.c=this.b=this.b.b;--this.a;return this.c.c};_.Xd=function(){MV(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function QV(){this.a=this.b=this}function XU(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(635,1,{},QV,XU);_.a=null;_.b=null;_.c=null;function RV(){RV=x;SV=new TV}function aS(a,b){var c;return(c=UV(a,b))?c.d:null}function UV(a,b){var c,d;for(d=a.b;d;){c=VV(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction WV(a,b,c,d){var e;if(b){e=VV(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=WV(a,b.a[e],c,d);XV(b.a[e])&&(XV(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):XV(b.a[e].a[e])?b=YV(b,1-e):XV(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=YV(b.a[1-(1-e)],1-(1-e)),YV(b,1-e))))}else return c;return b}function XV(a){return!!a&&a.b}function mS(a,b,c){b=new ZV(b,c);c=new $V;a.b=WV(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function aW(a,b){var c;c=new $V;bW(a,b,c);return c.d}\nfunction bW(a,b,c){var d,e,f,g,h,j,l,n,o;if(!a.b)return!1;n=f=null;h=new ZV(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=n,n=l,l=l.a[e],d=VV(l.c,b),e=0>d?1:0,0==d&&(!c.c||Cp(l.d,c.d))&&(f=l),(!l||!l.b)&&!XV(l.a[e]))if(XV(l.a[1-e]))n=n.a[j]=YV(l,e);else if(!XV(l.a[1-e])&&(o=n.a[1-j]))!XV(o.a[1-j])&&!XV(o.a[j])?(n.b=!1,o.b=!0,l.b=!0):(d=g.a[1]==n?1:0,XV(o.a[j])?g.a[d]=(n.a[1-j]=YV(n.a[1-j],1-j),YV(n,j)):XV(o.a[1-j])&&(g.a[d]=YV(n,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new ZV(l.c,l.d);e=f;j=h;for(g=null==j.c||0<VV(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<VV(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;n==f&&(n=b)}n.a[n.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function YV(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function lS(){RV();var a=null;this.b=null;!a&&(a=SV);this.a=a}w(640,535,{88:1,108:1},lS);_.Jf=function(a){return!!UV(this,a)};_.Kf=function(){return new cW(this)};\n_.Lf=function(a){return aS(this,a)};_.Nf=function(a,b){return mS(this,a,b)};_.Of=function(a){return aW(this,a)};_.Pf=KA;_.a=null;_.b=null;_.c=0;var SV;function VV(a,b){if(null==a||null==b)throw new aD;return a.cT(b)}function TV(){}w(641,1,{},TV);_.dd=function(a,b){return VV(a,b)};function dW(a,b,c,d,e,f){d&&(d.a[0]&&dW(a,b,c,d.a[0],e,f),!(c.Eh()&&0<=VV(d.c,f)||c.Dh()&&0>VV(d.c,e))&&b.qh(d),d.a[1]&&dW(a,b,c,d.a[1],e,f))}function eW(a){uK(a.a);aW(a.c,a.b.th())}\nfunction fW(a){var b=(gW(),hW),c;this.c=a;c=new Bm;dW(this,c,b,a.b,null,null);this.a=new uu(c)}w(642,1,{},fW);_.Vd=Pt;_.Wd=function(){return this.b=vu(this.a)};_.Xd=function(){eW(this)};_.a=null;_.b=null;_.c=null;function cW(a){this.a=a}w(643,611,Dl,cW);_.rh=function(a){var b;if(!H(a,109))return!1;b=UV(this.a,a.th());return!!b&&tD(b.d,a.uh())};_.ue=function(){return new fW(this.a)};_.sh=function(a){var b;if(!H(a,109))return!1;b=new $V;b.c=!0;b.d=a.uh();return bW(this.a,a.th(),b)};_.Pf=function(){return this.a.c};\n_.a=null;function ZV(a,b){this.c=a;this.d=b;this.a=C(iW,q,112,2,0);this.b=!0}w(644,1,{109:1,112:1},ZV);_.eQ=function(a){return!H(a,109)?!1:tD(this.c,a.th())&&tD(this.d,a.uh())};_.th=KA;_.uh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Fp(this.c):0;b=null!=this.d?Fp(this.d):0;return a^b};_.vh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+ad+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function $V(){}w(645,1,{},$V);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function gW(){gW=x;hW=new jW(0);kW=new lW;mW=new nW;oW=new pW;qW=y(rW,q,113,[hW,kW,mW,oW])}function jW(a){this.b=a}w(646,193,sO,jW);_.Dh=xx;_.Eh=xx;var qW,hW,kW,mW,oW;function lW(){this.b=1}w(647,646,sO,lW);_.Eh=jx;function nW(){this.b=2}w(648,646,sO,nW);_.Dh=jx;_.Eh=jx;function pW(){this.b=3}w(649,646,sO,pW);_.Dh=jx;function sW(a){a.Tc.We()&&jV(a)}\nfunction tW(a){var b;if(a.Tc.We()){b=rA(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}lV(a)}function uW(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function vW(){qV.call(this,m);this.i=new hV(this.Fh());lB(this.r,new wW(this))}w(655,478,vO);_.Ie=function(a,b){return Tu(a.f)===Tu(this.i)?(tW(this),!0):this.Gh(a,b)};_.Fh=function(){return"Close"};_.Gh=wx;_.Be=function(){tW(this)};_.i=null;_.j=null;function wW(a){this.a=a}w(671,516,yO,wW);_.zf=function(){tW(this.a)};_.a=null;\nfunction xW(a,b){var c;lt();var d;vW.call(this);this.c=new hV("Help");new hV("Home");this.d=b;MU(this,(kE(),mE));this.Tc&&this.Tc.Gf(!1);nV(this,!1);d=rA(b);if(1==a)this.e||(this.e=new AV(d),uW(this.e,-30,0)),this.j=this.e,c=zE(b),this.q=tf,this.Tc&&this.Tc.Hf(tf),RA(this,new dV(2)),this.f=new BC(c+" "),QU(this,this.f,Zd),d=new WA,QU(d,this.i,null),this.d.gc&&(c=new hV("Submit"),QU(d,c,null)),QU(this,d,iO),BV(this.f,gx(Oq(this.f.Tc.a.pb,sk))),this.Tc&&this.Tc.Gf(!0),nV(this,!0);else if(2==a)this.b||\n(this.b=new AV(d),uW(this.b,-50,13*Uu(b.mb)-80)),this.j=this.b,this.q=OO,this.Tc&&this.Tc.Hf(OO),RA(this,new dV(2)),c=new WA,QU(c,new yV("atomic SMILES",1),null),QU(this,c,jO),c=Ee,mt&&(c=Oq(mt.Tc.a.pb,sk)),mt=new CC(c,8),QU(this,mt,Zd),c=new WA,QU(c,this.i,null),QU(this,c,iO);else{this.a||(this.a=new AV(d),uW(this.a,5*Uu(b.mb),0));var e,f;this.q=d="About "+(kE(),vI);this.Tc&&this.Tc.Hf(d);RA(this,new vV(0));MU(this,mE);QU(this,new yV(vI+" Molecular Editor v2017-02-26",1),null);QU(this,new yV("Peter Ertl and Bruno Bienfait",\n1),null);for(c=lE,d=0,f=c.length;d<f;++d)e=c[d],e=new yV(e,1),NU(e,this.d.H),QU(this,e,null);c=new WA;QU(c,this.c,null);QU(c,this.i,null);QU(this,c,null);this.j=this.a}mV(this);this.Tc.Ff(this.j);!oA(this)&&UU(this);OU(this)}w(691,655,vO,xW);_.Gh=function(a){var b;if(a.f===this.c){try{b=new jD(this.d.V),MI(b)}catch(c){if(c=pq(c),H(c,82))KV(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction yW(a,b,c){a=new zW(b,c,a);if(!b.Ie(a,c))for(b=b.Sc;b&&!b.Ie(a,c);)b=b.Sc}function zW(a,b,c){ft.call(this,a,0,b);this.a=c}w(724,474,Sl,zW);w(741,362,jl);_.ae=MA;_.be=sI;function AW(a){var b;b=a.Lh();if(!b){var c;if(c=a.Ih()){b=XM(c.a);var d=b.b,e=b.a;bx(c.Ef(),d,e);c=XM(c.a);b=new xA(c.b-b.b,c.a-b.a)}else b=new xA(0,0);a.Ph(b)}return b}function BW(a,b){var c;b&&(c=NM(b),a.Kh().pb.style[WO]=c)}w(744,1,{});_.Ih=DC;_.Jh=function(a){this.Nh(a.Ke())};_.Kh=function(){return this.Ef()};_.Lh=function(){return CW};\n_.Be=tI;_.Mh=function(a){this.Oh(oA(a))};_.Nh=Ms;_.Ph=function(a){CW=a};_.Qh=Qv;var CW=null;function iV(a,b){dN();fN.call(this);this.a=new jU(a);var c=m;this.a.ee()[Kg]=c;mx(this.a,new DW(this,b),(Gs(),Gs(),Hs))}w(743,744,{},iV);_.Ef=WB;_.Nh=Ms;_.a=null;function DW(a,b){this.a=a;this.b=b}w(745,1,{},DW);_.Jd=function(a){DA();yW(a,this.b,this.a.a.pb.innerText)};_.a=null;_.b=null;function EW(a,b){var c,d;BW(a,b.Ke());for(d=new uu(b.Fc.a);d.b<d.d.Pf();)c=vu(d),c.Xc&&c.Tc.Jh(c)}\nfunction FW(a,b){var c,d,e,f,g,h,j;bx(a.d,b.Re(),b.Ne());for(d=new uu(b.Fc.a);d.b<d.d.Pf();)c=vu(d),c.Xc&&(e=c.Tc,e.Mh(c),h=c.Se(),j=c.Te(),g=c.Re(),f=c.Ne(),0<g&&0<f&&(c=e.Ef(),g-=AW(e).b,f-=AW(e).a,bx(e.Ef(),g,f),!c.ob&&a.d.ve(c),a.d.we(c,h,j)))}w(748,744,{});_.Jh=function(a){EW(this,a)};_.Mh=function(a){FW(this,a)};function zV(a){dN();fN.call(this);var b=this.a=new zU;nU(b.b,a,!1);wU(b);this.e.a=-1;this.e.b=-1}w(749,744,{},zV);_.Ef=WB;\n_.Mf=function(){var a;a=(this.a.b.c?Rq(this.a.b.a):this.a.b.a).innerText;return null==a||0==a.length};_.a=null;w(752,744,{});_.Ih=function(){var a;a=new FC;Qz(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Lh=function(){return GW};_.Ph=function(a){GW=a};var GW=null;w(753,748,{});function HW(a){var b;b=new kT(Nq(a.pb,Mi),Nq(a.pb,Li));a=new kT(Nq(a.T.jb.pb,Mi),Nq(a.T.jb.pb,Li));return y(A,u,-1,[b.b-a.b,b.a-a.a])}\nfunction IW(a){null!=a.R&&null!=a.Q?(cx(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(JW(a,a.R),a.R=null):null!=a.Q&&(KW(a,a.Q),a.Q=null);JS(a.S)}function LW(a){a.kb?a.Uh(nT(a.T.jb)):(a.Ee(),LW(a))}function KW(a,b){var c;a.kb?(c=HW(a),a.Uh(new kT(-1,MW(b,!1)-c[1]))):a.Q=b}function NW(a,b){var c;b!=a.ze()&&(c=a.T.jb,hU(c),OW(c,b,c.pb,c.p.c,!0))}function JW(a,b){var c;a.kb?(c=HW(a),a.Uh(new kT(MW(b,!0)-c[0],-1))):a.R=b}w(756,364,rO);_.Rh=function(){var a,b;b=nT(this.T.jb);a=HW(this);b.b+=a[0];b.a+=a[1];return b};\n_.ze=function(){var a;a=this.T.jb;return 0!=a.p.c?PW(FU(a.p,0)):null};_.Sh=function(a){QW(this.T.jb,a)};_.ue=function(){return new iU(this.T.jb)};_.Th=Tv;_.pe=function(){IW(this)};_.He=Tv;_.re=function(a){return RW(this.T.jb,a)};_.Uh=function(a){pT(this.T.jb,a)};_.he=function(a){KW(this,a)};_.Ae=function(a){NW(this,a)};_.je=function(a){JW(this,a)};_.Q=null;_.R=null;function SW(){SW=x;var a=(TW(),UW(),VW);WW=new Sy(a.d,a.b,a.c,a.e,a.a)}\nfunction XW(a,b){if(0!=a.I.a.p.c&&PW(FU(a.I.a.p,0)))throw new px("WindowPanel can only contain one child widget");YW(a,b)}function ZW(a,b){var c;if(a.w){c=new Hw;a.mb&&pu(a.mb,c);a.J&&oT(a.r,a);$W(a.r.c,a);a.n=aX(a.r,a);try{Wx(a,b)}finally{Dz(a.t.a),Dz(a.s.a),Dz(a.u.a),a.P&&om(a.P,a.r),a.C&&(a.C=!1)}}else Wx(a,b)}function bX(a,b,c){var d,e;e=a.ob;d=new LS(a,e);e.we(a,d.a+b,d.d+c)}function cX(a,b,c){b=new dX(Sq(Rq(a.T.c.children[b].children[c])));vx(b,a);mx(b,a.o,(Gs(),Gs(),Hs));return b}\nfunction mT(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));pT(a.T.jb,b)}function eX(a,b,c){var d,e;(e=a.r)?(d=fX(e.pb),Zx(a,b+(Xq(e.pb)+d[3]),c+(Zq(e.pb)+d[0]))):Zx(a,b,c)}function gX(a,b){a.J!=b&&(a.J=b,a.hb&&(b?qT(a.r,a):oT(a.r,a)))}function YW(a,b){if(b!=(0!=a.I.a.p.c?PW(FU(a.I.a.p,0)):null)){hU(a.I.a);var c=a.I.a;OW(c,b,c.pb,c.p.c,!0)}}\nfunction hX(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(hT(),iX)&&(a.O=a.G);var d,e;if(a.P)for(e=new uu(a.P);e.b<e.d.Pf();)if(d=vu(e),b==(hT(),jX)){!d.b&&(d.b=new kX);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(hT(),iT))g=d.r,h=d.F,d.I.c?(eX(d,h.c,h.d),mT(d,new kT(h.b,-1))):(eX(d,h.c,h.d),mT(d,new kT(h.b,h.a)),qT(g,d)),uS(g.c,d,d.I.b),wm(d.z,333);else if(!d.C&&f==(hT(),iX))d.pb.style[uk]=vk,hT()}else if(b==iT){!d.b&&(d.b=new kX);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=fX(h.pb);j=d.F;if(d.I.c)j.c=Xq(d.pb)-\ng[3]-Xq(h.pb),j.d=Zq(d.pb)-g[0]-Zq(h.pb),d.F=j,eX(d,0,0),lX(d,jT(h.pb).b,-1);else{if(f!=(hT(),iX))j.c=Xq(d.pb)-g[3]-Xq(h.pb),j.d=Zq(d.pb)-g[0]-Zq(h.pb),j.b=d.q,j.a=d.p,d.F=j;eX(d,0,0);pT(d,new mX(jT(h.pb)));oT(h,d)}d==d.r.a||nX(d);wm(d.z,333)}}else b==iX&&(!d.b&&(d.b=new kX),d=a,d.C||(d.G=c,d.pb.style[uk]=Ih))}}function oX(a,b){a.pb.style[Bk]=b+1E4+(a.C?1E3:0)+m;(a.C||a.bb)&&null.bi().bi()}\nfunction pX(a){if(!a.kb){a.t=nx(a,a.r,(!wT&&(wT=new Jm),wT));a.s=nx(a,a.r,Im?Im:Im=new Jm);a.u=nx(a,a.r,(!yT&&(yT=new Jm),yT));var b=a.r;!a.P&&(a.P=new Bm);vm(a.P,b);wT&&(b=new vT(a),a.mb&&pu(a.mb,b));a.J&&qT(a.r,a);uS(a.r.c,a,a.I.b);a.n&&(Zx(a,a.n.a,a.n.b),a.n=null);$x(a);nX(a)}}function nX(a){if(a!=a.r.a){var b;yT&&(b=new xT(a),a.mb&&pu(a.mb,b))}}\nfunction qX(a,b,c){var d;d=(gy(),hy);ay.call(this,!1,"popup");this.U=d.a;this.S=new rX(this);d=new sX;d.pb[Kg]="mosaic-popupLayoutPanel";Tx(this.T,d);Yx(this);this.o=new tX(this);this.z=new uX(this);this.A=new vX(this);this.B=new wX(this);this.F=new xX;this.O=(hT(),jX);this.J=c;this.r=a;a=this.I=new yX(b);b=new zX;!a.d&&(a.d=new AX);vm(a.d,b);a=new BX(new Ry(WW.a.d.a,WW.a.b,WW.a.c,WW.a.e,WW.a.a));mx(a,new CX(this),(Gs(),Gs(),Hs));b=this.I.b;b.b||(b.b=new Oy,b.b.ee()[Kg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(Hy(),Iy),c.c=d,c=b.f,DX(c,b.b,new EX(2),c.p.c));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new Fx;d=My(c);Ww(c.b,(hw(),iw(d)),0);Ex(c,a,d,0,!1)}else Ly(b.b,a);QW(b.f,null);mx(this.I.b,new FX(this),(eT(),eT(),fT));mx(this.I.b,this.o,Hs);NW(this,this.I);$w(Sq(Rq(this.pb)),"mosaic-WindowPanel",!0)}w(755,756,rO);_.ze=function(){return 0!=this.I.a.p.c?PW(FU(this.I.a.p,0)):null};_.Ce=function(a){ZW(this,a)};_.ue=function(){return new iU(this.I.a)};_.pe=function(){IW(this);JS(new GX(this))};\n_.re=function(a){return RW(this.I.a,a)};_.Uh=function(a){mT(this,a)};_.De=function(a,b){eX(this,a,b)};_.Ae=function(a){YW(this,a)};_.Ee=function(){pX(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var WW;\nfunction rV(a,b){dN();VA.call(this);this.c=new HX(a);this.b=new Oy;this.b.a=(zy(),Ay);Ly(this.b,this.d);XW(this.c,this.b);this.c.a=this;this.a=b}w(784,753,{},rV);_.Ef=KA;_.Kh=function(){return this.b.ob};_.Se=function(){return Xq(this.c.pb)};_.Te=function(){return Zq(this.c.pb)};_.Be=function(){ZW(this.c,!1)};_.We=function(){return this.c.hb};_.Oh=Qv;_.Ff=function(a){eX(this.c,a.a,a.b)};_.Gf=function(a){gX(this.c,a)};_.Hf=function(a){IX(this.c.I.b,a)};\n_.Qh=function(a){EW(this,a);FW(this,a);LW(this.c);pX(this.c)};_.a=null;_.b=null;_.c=null;function HX(a){SW();qX.call(this,(JX(),KX),a,!1)}w(786,755,rO,HX);_.Be=function(){var a=this.a,b=new kV(a.a,201),c;a=a.a.r;a.a?a=new LX(new uu(a.a)):(a=(Du(),Du(),Eu),a=new uu(a));for(;a.Vd();)switch(c=a.Wd(),b.k){case 205:c.xf(b);break;case 202:c.yf(b);break;case 201:c.zf(b);break;case 206:c.Af(b);break;case 204:c.Bf(b);break;case 203:c.Cf(b);break;case 200:c.Df(b)}};_.a=null;\nfunction LX(a){if(!a)throw new aD;this.a=a}w(796,1,{},LX);_.Vd=Pt;_.Wd=function(){return vu(this.a)};_.Xd=function(){throw new vD("Missing message: awt.50");};_.a=null;function VU(){return VU()}\nfunction IV(a,b){var c,d,e,f,g;c=new lD;d=C(Yu,q,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=Dp(b[f])?b[f].tS():Hp(b[f]);g=0;for(f=oD(a,fx(123),0);0<=f;f=oD(a,fx(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&oO(c,a.substr(g,f-1-g)),Jq(c.a,Dk),g=f+1):f>a.length-3?(oO(c,$C(a,g,a.length)),g=a.length):(e=HJ(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(oO(c,a.substr(g,f+1-g)),g=f+1):(oO(c,a.substr(g,f-g)),e>=d.length?sp(c.a,"<missing argument>"):sp(c.a,d[e]),g=f+3));g<\na.length&&oO(c,$C(a,g,a.length));return Mq(c.a)}function fX(a){var b;b=C(A,u,-1,4,1);a.style[Ck]=ec;b[0]=MX(NX(a,"borderTopWidth"));b[1]=MX(NX(a,"borderRightWidth"));b[2]=MX(NX(a,"borderBottomWidth"));b[3]=MX(NX(a,"borderLeftWidth"));return b}function OX(a){var b,c;c=PX(a);b=fX(a);a=(a.style[Ck]=ec,new kT(a.clientWidth,a.clientHeight));a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function jT(a){a.style[Ck]=ec;return new kT(a.clientWidth,a.clientHeight)}\nfunction PX(a){var b;b=C(A,u,-1,4,1);a.style[Ck]=ec;b[0]=MX(NX(a,"marginTop"));b[1]=MX(NX(a,"marginRight"));b[2]=MX(NX(a,hi));b[3]=MX(NX(a,"marginLeft"));return b}function QX(a){var b;b=C(A,u,-1,4,1);a.style[Ck]=ec;b[0]=MX(NX(a,"paddingTop"));b[1]=MX(NX(a,"paddingRight"));b[2]=MX(NX(a,"paddingBottom"));b[3]=MX(NX(a,"paddingLeft"));return b}\nfunction RX(a,b,c){try{switch(b){case eP:a.style.filter=VO+100*c+La;(!a.currentStyle||!a.currentStyle.hasLayout)&&(a.style.zoom=1);break;case cP:b=fP;default:a.style[b]=c}}catch(d){if(d=pq(d),H(d,96))PS(a);else throw d;}}function MW(a,b){var c;SX||(SX=Tq(Nj),RX(SX,Xh,m),RX(SX,ek,m),RX(SX,Zi,bg),RX(SX,uk,Ih),$doc.body.appendChild(SX));RX(SX,zk,a);RX(SX,Hh,a);c=OX(SX);return b?c.b:c.a}var SX=null;function TX(){kT.call(this,0,0)}function kT(a,b){this.b=a;this.a=b}\nfunction mX(a){kT.call(this,a.b,a.a)}w(802,1,Sl,TX,kT,mX);_.eQ=function(a){return this===a?!0:null==a||UX!=Bp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=LA;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+Tf};_.a=0;_.b=0;function VX(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(803,1,{88:1,92:1,121:1},VX);_.eQ=function(a){return a===this?!0:H(a,121)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};\n_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return WX.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+Tf};_.a=0;_.b=0;_.c=0;_.d=0;function XX(a,b){this.a=a;this.b=b}w(804,1,Sl,XX);_.eQ=function(a){return this===a?!0:null==a||YX!=Bp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=LA;_.tS=function(){return YX.d+"[x="+this.a+",y="+this.b+Tf};_.a=0;_.b=0;function xX(){this.b=this.a=this.d=this.c=0}w(805,1,Sl,xX);\n_.eQ=function(a){return this===a?!0:null==a||ZX!=Bp(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};_.tS=function(){return ZX.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+Tf};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction NX(a,b){var c;if(document.documentElement.currentStyle)switch(b){case eP:c=100;try{c=a.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(d){try{c=a.filters("alpha").opacity}catch(e){}}return c/100;case cP:b=fP;default:c=(c=a.currentStyle?a.currentStyle[b]:null)||a.style[b]||null}else c=a.style[b]||null;return null==c?null:m+c}w(808,1,{});var $X=-1;function aY(){}w(809,808,{},aY);_.a=-1;_.b=-1;var bY=null;function MX(a){a=parseInt(a,10);a=isNaN(a)?null:uG(a);return!a?0:a.a}\nw(812,379,xO);_.Rh=function(){return nT(this.f)};_.Sh=function(a){QW(this.f,a)};_.Th=sy;_.He=sy;_.he=function(a){var b=this.f;b.pb.style[Hh]=a;b.kb||(b.f=a)};_.je=function(a){var b=this.f;b.pb.style[zk]=a;b.kb||(b.i=a)};function TW(){TW=x;UW()}function IX(a,b){a.a.pb.innerText=b||m;QW(a.f,null)}\nfunction cY(a){TW();var b;kU(this,new sX);this.a=new dY;b=this.f;eY(b,new fY);RX(b.pb,Wi,dc);b.o=0;DX(b,this.a,new EX(0),b.p.c);this.a.ee()[Kg]="mosaic-Caption-text";this.a.pb.innerText=a||m;QW(this.f,null);this.pb[Kg]="mosaic-Caption"}w(811,812,xO,cY);_.Kd=sK;_.Ld=Sv;_.Md=iJ;_.Nd=EK;_.b=null;\nfunction UW(){UW=x;gY=rq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new GU(gY,240,20);new GU(gY,224,16);new GU(gY,208,16);new GU(gY,192,16);new GU(gY,176,16);new GU(gY,160,16);new GU(gY,144,16);new GU(gY,128,16);new GU(gY,112,16);new GU(gY,96,16);new GU(gY,80,16);new GU(gY,64,16);new GU(gY,260,16);VW=new GU(gY,48,16);new GU(gY,32,16);new GU(gY,16,16);new GU(gY,0,16)}var gY,VW;function hY(a,b){ix(a.a.pb,!b);QW(a.f,a.a)}\nfunction lT(a,b){a.c=b;ix(a.a.pb,!b);QW(a.f,a.a);if(a.d){var c;for(c=new uu(a.d);c.b<c.d.Pf();)vu(c)}}function yX(a){var b;kU(this,new sX);b=this.f;eY(b,new iY((jY(),kY)));b.o=0;this.b=new cY(a);DX(b,this.b,new EX(1),b.p.c);this.a=new sX;Zw(this.a,"Body");DX(b,this.a,new EX(0),b.p.c);this.pb[Kg]="mosaic-CaptionLayoutPanel"}w(814,812,{26:1,28:1,36:1,39:1,41:1,42:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},yX);_.ke=function(){ox(this.f)};_.le=function(){rx(this.f)};_.ue=function(){return new iU(this.a)};\n_.re=function(a){return RW(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function AX(){FK(this)}w(815,624,Ul,AX);function rX(a){this.a=a}w(816,1,el,rX);_.pd=function(){rT(this.a.T.jb)};_.a=null;function lY(a){var b;b=a.b;a=b.r;b=!a.e?-1:oz(a.e.a,b);a.e&&ww(a.e.a,b)&&HK(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&nX(!a.e?null:ww(a.e.a,b-1))}function mY(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new UA);-1==oz(a.e.a,b)&&vm(a.e.a,b)}function kX(){}w(817,1,{},kX);_.Od=function(a){lY(a)};_.Pd=function(a){mY(a)};\n_.Rd=function(a){nY(a.a.r,a.a)};function JX(){JX=x;oY=new pY(1,aP);qY=new pY(2,Ai);rY=new pY(3,"ne");sY=new pY(10,"nw");tY=new pY(4,Aj);uY=new pY(5,Ej);vY=new pY(12,"sw");wY=new pY(8,wk);KX=new xY((tx(),Fz(null)).pb)}function aX(a,b){var c;c=fX(a.pb);return new XX(Xq(b.pb)-(Xq(a.pb)+c[3]),Zq(b.pb)-(Zq(a.pb)+c[0]))}function yY(a,b,c){a=a.d;uS(a,b,b);D(a.c,b,c);Zw(b,QO+c.b)}\nfunction oT(a,b){var c;c=a.d;$W(c,b.H);BS(b.H,QO+sY.b);$W(c,b.D);BS(b.D,QO+qY.b);$W(c,b.E);BS(b.E,QO+rY.b);$W(c,b.N);BS(b.N,QO+wY.b);$W(c,b.v);BS(b.v,QO+oY.b);$W(c,b.M);BS(b.M,QO+vY.b);$W(c,b.K);BS(b.K,QO+tY.b);$W(c,b.L);BS(b.L,QO+uY.b)}\nfunction qT(a,b){!b.H&&(b.H=cX(b,0,0));yY(a,b.H,sY);!b.D&&(b.D=cX(b,0,1));yY(a,b.D,qY);!b.E&&(b.E=cX(b,0,2));yY(a,b.E,rY);!b.N&&(b.N=cX(b,1,0));yY(a,b.N,wY);!b.v&&(b.v=cX(b,1,2));yY(a,b.v,oY);!b.M&&(b.M=cX(b,2,0));yY(a,b.M,vY);!b.K&&(b.K=cX(b,2,1));yY(a,b.K,tY);!b.L&&(b.L=cX(b,2,2));yY(a,b.L,uY)}function nY(a,b){var c,d;a.a=b;d=a.e.a.c;c=oz(a.e.a,b);if(c+1<d){oK(a.e,b);for(vm(a.e.a,b);c<d;++c)oX(ww(a.e.a,c),c)}else oX(b,c)}\nfunction xY(a){a=new zY(a);kU(this,a);this.c=new AY(a);this.c.i=!0;wS(this.c);this.c.k=3;this.d=new BY(a);this.d.i=!0;wS(this.d);this.d.k=3;mU(this)}w(818,379,{26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,129:1},xY);_.Rh=function(){return jT(this.pb)};_.Sh=function(){var a;(a=CY(this))&&a.Sh(null)};_.Th=uD;_.Od=function(a){!this.b&&(this.b=new kX);lY(a)};_.Pd=function(a){!this.b&&(this.b=new kX);mY(a)};_.He=uD;_.Rd=function(a){!this.b&&(this.b=new kX);nY(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var oY,qY,rY,sY,KX,tY,uY,vY,wY;function zY(a){this.p=new Qx(this);this.pb=a}w(819,359,rl,zY);function pY(a,b){this.a=a;this.b=b}w(820,1,{},pY);_.a=0;_.b=null;function $W(a,b){try{var c;c=Cu(sS,b);var d;d=Cu(a.n.c,c);if(!d)throw new wp("dragHandle was not draggable");Dz(d.b.a);Dz(d.d.a);Dz(d.c.a);$w(b.ee(),JO,!1);$w(c.ee(),ZO,!1)}catch(e){if(e=pq(e),!H(e,96))throw e;}}function AY(a){rS();yS.call(this,a)}w(821,44,{},AY);\n_.hd=function(){var a;a=this.j.e;a.C||sx(a.x);BS(this.j.e,"dragdrop-dragging");!a.I.c&&hY(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=Pm(this.a,wQ(a,this.d)),b=Pm(this.b,wQ(b,this.c)));var c=this.j.e.pb;c.style[Xh]=a+(Cr(),bj);c.style[ek]=b+bj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||nX(a);a.I.c||hY(a.I,!0);a.C||(a.x||(a.x=new DY,Zw(a.x,"mosaic-GlassPanel-invisible")),RX(a.x.pb,Bk,NX(a.pb,Bk)),Kx((tx(),Fz(null)),a.x,0,0));Zw(this.j.e,"dragdrop-dragging");a=new LS(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.d=this.a+this.j.a.pb.clientWidth-this.j.e.de();this.c=this.b+this.j.a.pb.clientHeight-this.j.e.ce()};_.a=0;_.b=0;_.c=0;_.d=0;function BY(a){rS();yS.call(this,a);this.c=new pp}w(822,44,{},BY);\n_.hd=function(){var a;a=this.j.e.ob;a.C||sx(a.x);BS(this.j.e,"dragdrop-dragging");hY(a.I,!1);mT(a,new kT(a.q,a.p));wm(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=Au(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.be()-Pm(this.j.c,this.b):this.j.e.be()-this.j.c,0!=b&&(a=d.p,b=Pm(a+b,Nq(d.I.b.pb,Li)),b!=a&&bX(d,0,a-b),mT(d,new kT(d.q,b)),wm(d.z,333))):0!=(c&4)&&(b=this.i?wQ(this.j.c,this.d)-this.j.e.be():this.j.c-this.j.e.be(),0!=b&&(a=d.p,b=Pm(a+b,Nq(d.I.b.pb,Li)),mT(d,new kT(d.q,b)),wm(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ae()-Pm(this.j.b,this.a):this.j.e.ae()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&bX(d,\na-b,0),mT(d,new kT(b,d.p)),wm(d.z,333))):0!=(c&1)&&(b=this.i?wQ(this.j.b,this.e)-this.j.e.ae():this.j.b-this.j.e.ae(),0!=b&&(a=d.q,mT(d,new kT(96<a+b?a+b:96,d.p)),wm(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||nX(a);hY(a.I,!0);a.C||(a.x||(a.x=new DY,Zw(a.x,"mosaic-GlassPanel-invisible")),RX(a.x.pb,Bk,NX(a.pb,Bk)),Kx((tx(),Fz(null)),a.x,0,0));Zw(this.j.e,"dragdrop-dragging");a=new LS(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.e=this.a+this.j.a.pb.clientWidth-this.j.e.de();this.d=this.b+this.j.a.pb.clientHeight-this.j.e.ce()};_.a=0;_.b=0;_.d=0;_.e=0;function RT(){RT=x;ST=new EY}\nfunction DY(){RT();var a;this.d=new FY(this);this.a=!1;this.b=new Ux;kU(this,this.b);a=this.pb.style;a[WO]="#000";a[bP]="alpha(opacity=50)";a[eP]="0.5";this.pb[Kg]="gwt-GlassPanel"}w(823,379,wO,DY);\n_.ne=function(){var a;mU(this);try{a=this.ob}catch(b){b=pq(b);if(H(b,104))throw new px("Parent widget must be an instance of AbsolutePanel");throw b;}a==(tx(),Fz(null))?(QT(ST,this,!1),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),om(Em,a),a.b=!0,a.c=NS(a),vm(Em,a),this.c=new GY(this),zw(new PT(this.c))):$doc.compatMode==Wd?(this.pb.style[Bg]=dc,this.pb.style[tj]=dc):bx(this,Nq(a.pb,Mi),Nq(a.pb,Li));this.a&&lw(new OT(this));Kx(Fz(null),new HY,er($doc),fr($doc))};\n_.oe=function(){this.f.oe();pm(this.d);this.c&&(NT(xw,this.c,y(IY,q,27,[(!fu&&(fu=new Jm),fu)])),this.c=null);this.a&&NT(ow,this,y(IY,q,27,[(!nw&&(nw=new Jm),nw)]))};_.Zd=function(a){switch(Nw(a.type)){case 256:if(27==(a.keyCode||0))return sx(this),!1;case 1:if(Wq(this.pb,a.srcElement))return sx(this),!1}return!0};_.pe=tI;_.a=!1;_.b=null;_.c=null;var ST;function FY(a){Dm();this.a=a}w(824,65,{},FY);_.vd=function(){QT((RT(),ST),this.a,!1)};_.a=null;function GY(a){this.a=a}w(825,1,{},GY);_.a=null;\nfunction HY(){this.pb=yy();var a;a=new DU(new JY(this));mx(this,a,(ys(),ys(),zs));mx(this,a,(sT(),sT(),tT))}w(826,382,rl,HY);_.pe=function(){JS(new KY(this))};function JY(a){this.a=a}w(827,1,{},JY);_.a=null;function KY(a){this.a=a}w(828,1,el,KY);_.pd=function(){hz(this.a.pb)};_.a=null;function LY(a){a.pb.style[zk]=ng;a.pb.style[Hh]=ng;if(a.kb){var a=a.ob,b;H(a,129)?a.Sh(null):(b=CY(a))&&b.Sh(a)}}w(830,362,tO);_.Rh=function(){LY(this);return new kT(Nq(this.pb,Mi),Nq(this.pb,Li))};_.Sh=function(){LY(this)};\n_.Th=tI;_.Yd=function(){};_.He=tI;function dY(){this.pb=Tq("label");this.pb[Kg]="mosaic-Label";this.pb.style[yk]=Hi;this.pb[Kg]="mosaic-HTML"}w(829,830,tO,dY);function BX(a){kU(this,new MY(a));this.pb[Kg]="mosaic-ImageButton"}w(831,379,wO,BX);\nfunction MY(a){var b=(zy(),Ay),c=(Hy(),Iy),d;d=new tU;d.f[Ag]=bc;d.f[Eg]=0;d.f[Fg]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;sU(b.a);b.a.c.rows[0].cells[0][jg]=c.a;sU(b.a);b.a.c.rows[0].cells[0].style[tk]=e.a;sU(d);b=pU(d,0,0,!0);a&&(sx(a),c=d.i,c.a?(e=c.a.a,ZB(c.b,e,a),c.a=c.a.b):(e=c.b.c,vm(c.b,a)),a.pb[UO]=e,gw(b,a.pb),vx(a,d));kU(this,d);$w(this.pb,"mosaic-WidgetWrapper",!0)}w(834,379,wO,MY);_.a=null;_.b=null;function tX(a){this.a=a}w(835,1,{},tX);\n_.Jd=function(){this.a.hb&&this.a!=this.a.r.a&&nX(this.a)};_.a=null;function uX(a){Dm();this.a=a}w(836,65,{},uX);_.vd=function(){rT(this.a.T.jb);var a=this.a;eu((!a.y&&(a.y=new NY),a.y))};_.a=null;function vX(a){Dm();this.a=a}w(837,65,{},vX);_.vd=function(){hX(this.a,(hT(),iT))};_.a=null;function wX(a){Dm();this.a=a}w(838,65,{},wX);_.vd=function(){hX(this.a,(hT(),iX))};_.a=null;function zX(){}w(839,1,{},zX);function CX(a){this.a=a}w(840,1,{},CX);_.Jd=function(){this.a.Be()};_.a=null;\nfunction FX(a){this.a=a}w(841,1,{},FX);_.a=null;function GX(a){this.a=a}w(842,1,el,GX);_.pd=function(){this.a.O==(hT(),iT)?wm(this.a.A,333):this.a.O==iX&&wm(this.a.B,333)};_.a=null;function dX(a){this.pb=a;ox(this)}w(843,362,jl,dX);_.Kd=sK;_.Ld=Sv;_.Md=iJ;_.Nd=EK;function NY(){xu.call(this,null)}w(844,284,sl,NY);function hT(){hT=x;iT=new OY(0);iX=new OY(1);jX=new OY(2);PY=y(QY,q,124,[iT,iX,jX])}function OY(a){this.b=a}w(845,193,{88:1,93:1,95:1,124:1},OY);var PY,iT,iX,jX;w(846,1,{});\nfunction QT(a,b,c){var d,e,f,g,h;e=dr();d=cr();if(!c||e!=a.b||d!=a.a)f=(tx(),Nq(Fz(null).pb,Mi)),c=Nq(Fz(null).pb,Li),h=(bU(),cU).scrollWidth,g=cU.scrollHeight,f=e>(f>h?f:h)?e:f>h?f:h,c=d>(c>g?c:g)?d:c>g?c:g,0<=f&&(b.pb.style[zk]=f+bj),0<=c&&(b.pb.style[Hh]=c+bj),a.b=e,a.a=d}function EY(){}w(847,846,{},EY);_.a=-1;_.b=-1;function RY(a,b){var c,d,e;if(a.k)return!0;a.x.mg();for(c=new iU(b);c.a.a<c.a.b.c-1;)d=PW(eA(c.a)),e=d.ob,H(e,130)&&e.ie(d.fe()),d.fe()&&vm(a.x,d);return!0}\nfunction SY(a,b){var c,d,e;if(b.a)a.c&&nm(a.c),a.c=new TY(a,b),qm(a.c,333);else for(d=new uu(a.x);d.b<d.d.Pf();)c=vu(d),e=c.nb,Nx(b,UY(c),e.s,e.t),VY(c,e.u,e.r,y(A,u,-1,[WY(a.q.a,c).d,WY(a.p.a,c).c,WY(a.n.a,c).a,WY(a.o.a,c).b]),(y(A,u,-1,[XY(a.i.a,c).d,XY(a.f.a,c).c,XY(a.d.a,c).a,XY(a.e.a,c).b]),y(A,u,-1,[YY(a.u,c),YY(a.t,c),YY(a.r,c),YY(a.s,c)])))}\nfunction ZY(){this.x=new Bm;this.j=new $Y(this);this.w=new aZ(this.j);this.v=new bZ(this.j);this.q=new cZ(this.j);this.p=new dZ(this.j);this.n=new eZ(this.j);this.o=new fZ(this.j);this.i=new gZ(this.j);this.f=new hZ(this.j);this.d=new iZ(this.j);this.e=new jZ(this.j);this.u=new kZ(this.j);this.t=new kZ(this.j);this.r=new kZ(this.j);this.s=new kZ(this.j)}w(848,1,{});_._h=function(a){SY(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function TY(a,b){this.a=a;this.b=b;var c=(ym(),zm);this.k=new xm(this);this.s=c}w(849,58,{},TY);_.qd=NA;_.rd=NA;\n_.td=function(a){var b,c,d;for(c=new uu(this.a.x);c.b<c.d.Pf();){b=vu(c);H(b,40)&&(b=b.jb);d=b.nb;d.i=Uu(d.o+(d.s-d.o)*a);d.v=Uu(d.p+(d.t-d.p)*a);d.w=Uu(d.q+(d.u-d.q)*a);d.f=Uu(d.n+(d.r-d.n)*a);Nx(this.b,UY(b),d.i,d.v);var e=b,f=d.w;d=d.f;var g=y(A,u,-1,[WY(this.a.q.a,b).d,WY(this.a.p.a,b).c,WY(this.a.n.a,b).a,WY(this.a.o.a,b).b]),h=this.a,j=b;y(A,u,-1,[XY(h.i.a,j).d,XY(h.f.a,j).c,XY(h.d.a,j).a,XY(h.e.a,j).b]);VY(e,f,d,g,y(A,u,-1,[YY(this.a.u,b),YY(this.a.t,b),YY(this.a.r,b),YY(this.a.s,b)]))}};\n_.a=null;_.b=null;w(851,1,{});_.a=null;function iZ(a){this.a=a}w(850,851,{},iZ);function jZ(a){this.a=a}w(852,851,{},jZ);function hZ(a){this.a=a}w(853,851,{},hZ);function gZ(a){this.a=a}w(854,851,{},gZ);function eZ(a){this.a=a}w(855,851,{},eZ);function fZ(a){this.a=a}w(856,851,{},fZ);function dZ(a){this.a=a}w(857,851,{},dZ);function cZ(a){this.a=a}w(858,851,{},cZ);w(859,851,{},function(a){this.a=a});w(860,851,{},function(a){this.a=a});\nfunction YY(a,b){var c=a.a,d;d=Au(c.d,b);d||(d=new VX(QX(b.pb)),D(c.d,b,d));return d.d}function kZ(a){this.a=a}w(861,851,{},kZ);function bZ(a){this.a=a}w(862,851,{},bZ);function aZ(a){this.a=a}w(863,851,{},aZ);function XY(a,b){var c;c=Au(a.a,b);c||(c=new VX(fX(b.pb)),D(a.a,b,c));return c}function WY(a,b){var c;c=Au(a.b,b);c||(c=new VX(PX(b.pb)),D(a.b,b,c));return c}\nfunction lZ(a,b){var c,d;d=Au(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=CY(b),f,g,h,j,l;if(H(b,129)){if(null!=c.k&&null!=c.j){d=new kT(mZ(e,!0),mZ(e,!1));break a}j=b.Rh();null!=c.k&&(j.b=mZ(e,!0));null!=c.j&&(j.a=mZ(e,!1))}else{if(null!=c.k&&null!=c.j){d=new kT(mZ(e,!0),mZ(e,!1));break a}j=new TX;f=b.pb;l=f.style;g=l[Zi];h=l[uk];l[Zi]="static";l[uk]=Ih;null!=c.k?j.b=mZ(e,!0):(l[zk]=ng,j.b=(f.offsetWidth||0)+WY(d.o.a,b).b+WY(d.p.a,b).c);null!=c.j?j.a=mZ(e,!1):(l[Hh]=ng,j.a=(f.offsetHeight||0)+WY(d.q.a,b).d+\nWY(d.n.a,b).a);l[Zi]=g;l[uk]=h}d=j}null!=c.k&&(Cr(),Fr)==c.k.bi()||null!=c.j&&(Cr(),Fr)!=c.j.bi()||D(a.e,b,d)}return d}function $Y(a){this.f=a;this.c=new pp;this.e=new pp;this.b=new pp;this.a=new pp;this.d=new pp}w(864,1,{},$Y);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function nZ(a){var b;b=a.nb;if(null==b||!H(b,127))b=new oZ,a.nb=b;return b}function fY(){iY.call(this,(jY(),pZ))}function iY(a){var b=(qZ(),rZ);ZY.call(this);this.b=a;this.a=b}w(865,848,{},fY,iY);\n_.ai=function(a){var b,c,d,e,f,g,h,j,l;j=new TX;RY(this,a);l=WY(this.o.a,a).b+WY(this.p.a,a).c+XY(this.e.a,a).b+XY(this.f.a,a).c+YY(this.s,a)+YY(this.t,a);d=WY(this.q.a,a).d+WY(this.n.a,a).a+XY(this.i.a,a).d+XY(this.d.a,a).a+YY(this.u,a)+YY(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(jY(),pZ)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new uu(this.x);a.b<a.d.Pf();)c=vu(a),e=nZ(c),b=null,h=c.ob,H(h,130)&&(b=h,b=sZ(b),b=new kT(b[1]+b[3],b[0]+b[0])),this.b==pZ?(l+=lZ(this.w.a,c).b,e.a=lZ(this.v.a,\nc).a,H(h,130)&&(l+=b.b,e.a+=b.a),f=Pm(f,e.a)):(d+=lZ(this.v.a,c).a,e.b=lZ(this.w.a,c).b,H(h,130)&&(d+=b.a,e.b+=b.b),g=Pm(g,e.b));this.b==pZ?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_._h=function(a){var b,c,d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F;if(RY(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=YY(this.s,a);E=YY(this.u,a);c=jT(a.pb);F=c.b-(t+YY(this.t,a));o=c.a-(E+YY(this.r,a));g=F;c=o;this.b==(jY(),pZ)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new uu(this.x);e.b<e.d.Pf();)d=vu(e),b=null,r=nZ(d),z=d.ob,H(z,130)&&(b=z,b=sZ(b),b=new kT(b[1]+b[3],b[0]+b[0])),this.b==pZ?(r.d?++j:(r.b=lZ(this.w.a,d).b,H(z,130)&&(r.b+=b.b),g-=r.b),r.c?r.a=o:(r.a=lZ(this.v.a,d).a,H(z,130)&&(r.a+=b.a))):(r.c?++h:(r.a=lZ(this.v.a,\nd).a,H(z,130)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=lZ(this.w.a,d).b,H(z,130)&&(r.b+=b.b)));for(e=new uu(this.x);e.b<e.d.Pf();)d=vu(e),b=null,r=d.nb,z=d.ob,H(z,130)&&(b=z,b=sZ(b),b=new kT(b[1]+b[3],b[0]+b[0])),s=r.b,n=r.a,this.b==pZ?r.d&&(s=~~(g/j)):r.c&&(n=~~(c/h)),E=0>E?0:E,l=s,f=n,H(z,130)&&(l-=b.b,f-=b.a),this.b==kY?(r.s=this.a==(qZ(),rZ)?t:this.a==tZ?t+~~(F/2)-~~(s/2):t+F-s,r.t=E,r.u=l,r.r=f,E+=n+v):(this.a==(qZ(),rZ)?(r.s=t,r.t=E):this.a==tZ?(r.s=t,r.t=E+~~(o/2)-~~(n/2)):(r.s=t,r.t=E+o-n),r.u=\nl,r.r=f,t+=s+v),a.a&&(z=d.ae()-Xq(a.pb)-YY(this.s,a),-1==r.o&&(r.o=z),z=d.be()-Zq(a.pb)-YY(this.u,a),-1==r.p&&(r.p=z),z=d.de(),-1==r.q&&(r.q=z),d=d.ce(),-1==r.n&&(r.n=d));SY(this,a)}};_.a=null;_.b=null;function qZ(){qZ=x;rZ=new uZ(0);tZ=new uZ(1);vZ=new uZ(2);wZ=y(xZ,q,125,[rZ,tZ,vZ])}function uZ(a){this.b=a}w(866,193,{88:1,93:1,95:1,125:1},uZ);var wZ,tZ,vZ,rZ;function jY(){jY=x;pZ=new yZ(0);kY=new yZ(1);zZ=y(AZ,q,126,[pZ,kY])}function yZ(a){this.b=a}w(867,193,{88:1,93:1,95:1,126:1},yZ);\nvar zZ,pZ,kY;w(869,1,{131:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function oZ(){this.e=!1}function EX(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(868,869,{127:1,131:1},oZ,EX);_.a=0;_.b=0;_.c=!1;_.d=!1;function BZ(a,b){if(a.k)return!0;RY(a,b);if(0<a.x.c){a.a=ww(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!H(d,128))d=new CZ,c.nb=d;a.b=d;a.x.mg();vm(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction DZ(){ZY.call(this)}w(870,848,{},DZ);_.ai=function(a){var b,c;c=new TX;BZ(this,a);if(this.a){b=lZ(this.w.a,this.a).b;var d=lZ(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;H(b,130)&&(b=sZ(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=WY(this.o.a,a).b+WY(this.p.a,a).c+XY(this.e.a,a).b+XY(this.f.a,a).c+YY(this.s,a)+YY(this.t,a);c.a+=WY(this.q.a,a).d+WY(this.n.a,a).a+XY(this.i.a,a).d+XY(this.d.a,a).a+YY(this.u,a)+YY(this.r,a);return c};\n_._h=function(a){var b,c,d,e,f;BZ(this,a)&&(d=YY(this.s,a),e=YY(this.u,a),c=jT(a.pb),f=c.b-(d+YY(this.t,a)),c=c.a-(e+YY(this.r,a)),b=this.a.ob,H(b,130)&&(b=sZ(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ae()-Xq(a.pb)-YY(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.be()-Zq(a.pb)-YY(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.de(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ce(),-1==d.n&&(d.n=e)),SY(this,a))};_.a=null;_.b=null;function CZ(){this.e=!1}\nw(871,869,{128:1,131:1},CZ);function sZ(a){var b,c,d,e;null==a.a&&(a.a=C(A,u,-1,4,1),e=Rq(a.c.children[0].children[0]),c=Rq(a.c.children[2].children[2]),d=PX(a.pb),b=fX(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function EZ(a,b){a.kb&&sx(a);return Sx(a,b)}function FZ(){py();fy.call(this,qy)}w(872,369,{26:1,28:1,36:1,40:1,41:1,42:1,44:1,48:1,50:1,130:1},FZ);\n_.re=function(a){return EZ(this,a)};_.a=null;function UY(a){var b;b=a.ob;return H(b,130)?b:a}function nT(a){if(!a.kb)return new TX;if(-1==a.j.b||-1==a.j.a)a.j=a.d.ai(a),pT(a,a.j),a.d._h(a),a.j=a.d.ai(a);return a.j}function PW(a){return H(a,130)?a.jb:a}function GZ(a){var b;if(!a.n){b=(!bY&&(bY=new aY),bY);var c=HZ(a,BO,!0);b.a=c;c=HZ(a,CO,!0);b.b=c;a.n=b}return a.n}\nfunction OW(a,b,c,d,e){if(H(b,40))throw new Km("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&H(f,131)&&f.e?(c=new FZ,Ex(a,c,a.pb,d,!0),Tx(c,b)):Ex(a,b,c,d,e);QW(a,b)}function DX(a,b,c,d){b.nb=c;OW(a,b,a.pb,d,!0)}\nfunction QW(a,b){var c;c=a.d;if(b){var d=c.j;Cu(d.c,b);Cu(d.e,b);Cu(d.b,b);Cu(d.a,b);Cu(d.d,b)}else d=c.j,Pz(d.c),Pz(d.e),Pz(d.b),Pz(d.a),Pz(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==UY(a))c=c.ob;else{if(H(c,123)||H(c,39))d=c,c=c.ob,c==UY(d)&&(c=c.ob);H(c,130)&&H(c.ob,122)&&(c=c.ob)}H(c,129)&&!H(c,122)&&(c.Sh(a.ob),c.Sh(a))}}\nfunction rT(a){if(a.kb&&a.pb.style.display!=Fi){a.pb.scrollTop=0;var b=a.pb,c=0;b.currentStyle.direction==yj&&(c=-c);b.scrollLeft=c;a.d._h(a);a.c=!1;IZ(a)}}function IZ(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=PW(FU(a.p,d)),H(b,130)&&(b=b.jb),b.fe()&&(H(b,129)?b.Th():H(b,47)&&b.He())}function RW(a,b){var c;H(b,130)&&(b=H(b,130)?b.jb:b);c=UY(b);return Lx(a,c)?(H(c,130)&&EZ(c,b),QW(a,null),!0):!1}\nfunction eY(a,b){var c;a.d=b;null!=a.e&&BS(a,dx(a.pb)+$a+a.e);a.e=b.cZ.d;c=nA(a.e,fx(46));a.e=$C(a.e,c+1,a.e.length);Zw(a,dx(a.pb)+$a+a.e);QW(a,null)}function HZ(a,b,c){a.k||(a.k=Tq(Nj),RX(a.k,Zi,bg),RX(a.k,uk,Ih),RX(a.k,Xh,dc),RX(a.k,ek,dc),a.pb.appendChild(a.k));RX(a.k,zk,b);RX(a.k,Hh,b);a=OX(a.k);return c?a.b:a.a}\nfunction mZ(a,b){var c;c=null.bi();if(c==(Cr(),Rr)){c=(GZ(a),null.bi());var d=(-1==$X&&($X=MW(DO,!0)),$X);return Q(L(Math.round(100*d*c/254)))}if(c==Hr)return c=GZ(a),d=null.bi(),Q(L(R(d*(-1==c.a&&(c.a=MW(BO,!0)),c.a))));if(c==Jr)return c=GZ(a),d=null.bi(),Q(L(R(d*(-1==c.b&&(c.b=MW(CO,!0)),c.a))));if(c==Pr)return c=(GZ(a),null.bi()),d=(-1==$X&&($X=MW(DO,!0)),$X),Q(L(Math.round(d*c)));if(c==Tr)return c=(GZ(a),null.bi()),d=(-1==$X&&($X=MW(DO,!0)),$X),Q(L(Math.round(10*d*c/254)));if(c==Nr)return Q(L(R(12*\n(GZ(a),null.bi())*Q(L(R((-1==$X&&($X=MW(DO,!0)),$X)/72))))));if(c==Fr)return HZ(a,null.bi(),b);if(c==Lr)return c=(GZ(a),Q(L(R(null.bi())))),d=(-1==$X&&($X=MW(DO,!0)),$X),Q(L(Math.round(d*c/72)));if(null.bi()==Dr)return Q(L(R(null.bi())));throw new Km("Invalid size: "+null.bi());}function sX(){var a=new DZ;Px.call(this);this.j=new kT(-1,-1);new JZ(this);this.pb[Kg]="mosaic-LayoutPanel";eY(this,a)}w(873,359,{26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,129:1},sX);\n_.ve=function(a){OW(this,a,this.pb,this.p.c,!0)};_.ke=function(){yx(this,new KZ)};_.le=function(){yx(this,new LZ)};_.Rh=function(){return nT(this)};_.se=function(a){return Hx(this.p,UY(a))};_.te=function(a,b,c,d){OW(this,a,b,c,d)};_.Sh=function(a){QW(this,a)};_.ue=function(){return new iU(this)};_.Th=Yl;\n_.pe=function(){var a;this.b&&(null!=this.i&&null!=this.f?(cx(this,this.i,this.f),this.i=this.f=null):(a=nT(this),null!=this.i?(cx(this,this.i,a.a+bj),this.i=null):null!=this.f?(cx(this,a.b+bj,this.f),this.f=null):cx(this,a.b+bj,a.a+bj)),rT(this))};_.He=Yl;_.re=function(a){return RW(this,a)};_.he=function(a){this.pb.style[Hh]=a;this.kb||(this.f=a)};_.we=function(a,b,c){Nx(this,UY(a),b,c)};_.je=function(a){this.pb.style[zk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.k=null;_.n=null;_.o=4;function KZ(){}w(874,1,{},KZ);_.Fe=function(a){UY(a).ne()};function LZ(){}w(875,1,{},LZ);_.Fe=function(a){UY(a).oe()};function iU(a){this.b=a;this.a=new Jx(this.b.p)}w(876,1,{},iU);_.Vd=function(){return this.a.a<this.a.b.c-1};_.Wd=function(){return PW(eA(this.a))};_.Xd=function(){fA(this.a)};_.b=null;function MZ(){MZ=x;new AU}function JZ(a){MZ();$w(a.pb,"dragdrop-dropTarget",!0);this.a=a;new NZ(this)}w(877,50,{},JZ);function NZ(a){Dm();this.a=a}w(878,65,{},NZ);\n_.vd=function(){QW(this.a.a,null);rT(this.a.a)};_.a=null;function CY(a){a=a.ob;return!a?null:H(a,129)?a:CY(a)}function lX(a,b,c){var d;d=a.pb;VY(a,b,c,PX(d),(fX(d),QX(d)))}function VY(a,b,c,d){0<=b&&(b-=d[1]+d[3],a.je((0>b?0:b)+(Cr(),bj)));0<=c&&(c-=d[0]+d[2],a.he((0>c?0:c)+(Cr(),bj)))}function pT(a,b){lX(a,b.b,b.a)}var OZ=QJ(" S");U(471);U(478);U(655);U(691);U(516);U(671);U(466);var PZ=OJ(192,function(){IS();return $S}),aT=KJ(910,PZ);OJ(194,null);OJ(195,null);OJ(196,null);OJ(197,null);OJ(198,null);\nvar QZ=OJ(295,function(){AT();return FT}),GT=KJ(919,QZ);U(486);var wV=U(481);U(464);U(465);PJ();PJ();PJ();U(511);U(23);U(22);U(32);var lR=KJ(925,OZ),nR=KJ(926,hK),RZ=U(18),rR=KJ(927,RZ);U(26);U(749);U(510);U(522);U(521);U(526);U(387);U(386);U(584);U(523);U(517);var gV=U(463),fV=KJ(930,QB);U(756);U(755);U(786);U(753);U(784);var SZ=OJ(845,function(){hT();return PY}),QY=KJ(931,SZ);U(844);U(843);U(835);U(836);U(837);U(838);U(839);U(840);U(841);U(842);U(816);U(743);U(745);U(7);\nvar TZ=U(12),tQ=KJ(932,TZ),gQ=KJ(933,kH),yP=KJ(934,XE),UZ=U(9),$P=KJ(935,UZ),VZ=U(11),XP=KJ(936,VZ);U(21);U(13);U(8);U(10);U(640);U(642);U(643);var WZ=U(644),iW=KJ(937,WZ);U(645);var XZ=OJ(646,function(){gW();return qW}),rW=KJ(938,XZ);OJ(647,null);OJ(648,null);OJ(649,null);U(641);U(623);U(633);U(634);U(635);U(376);U(375);U(380);U(27);U(31);U(14);var YZ=U(null),cR=KJ(945,YZ);U(16);var fR=KJ(946,hq);U(20);U(17);U(15);U(379);U(818);U(44);U(821);U(822);U(820);U(819);U(812);U(811);U(873);U(874);U(875);\nU(876);U(814);U(282);U(608);U(607);U(244);var UX=U(802),YX=U(804);U(280);U(830);U(829);U(297);U(369);U(872);U(333);U(336);U(334);U(335);U(46);U(48);U(47);U(402);U(330);var IY=KJ(948,QN);U(331);U(629);U(831);U(796);U(298);var ZX=U(805);U(815);U(834);U(869);U(868);U(252);U(45);U(848);U(865);var ZZ=OJ(866,function(){qZ();return wZ}),xZ=KJ(949,ZZ),$Z=OJ(867,function(){jY();return zZ}),AZ=KJ(950,$Z);U(851);U(860);U(859);U(863);U(862);U(858);U(857);U(855);U(856);U(854);U(853);U(850);U(852);U(861);U(864);\nU(849);U(817);U(870);U(384);U(383);U(389);U(390);U(388);U(332);U(352);U(353);U(52);U(55);U(871);U(49);U(51);U(50);U(877);U(878);U(823);U(826);U(827);U(828);U(824);U(825);var WX=U(803);U(846);U(847);U(808);U(809);U(258);B(qO)(9);function Sv(a){return mx(this,a,(st(),st(),tt))}function tI(){}function sy(){rT(this.f)}function Qv(){}function sK(a){return mx(this,a,(pt(),pt(),qt))}function iJ(a){return mx(this,a,(vt(),vt(),wt))}function Yl(){rT(this)}\nfunction LA(){var a;a=31+this.a;return a=31*a+this.b}function WJ(){}function MA(){return Xq(this.pb)}function Ms(a){BW(this,a)}function jx(){return!0}function KA(){return this.c}function Tv(){rT(this.T.jb)}function EK(a){return mx(this,a,(Ct(),Ct(),Dt))}function wx(){return!1}function mK(){return!oA(this)?new xA(0,0):IA(this.Tc,this)}function sI(){return Zq(this.pb)}function DC(){return null}function LB(){return Ka+this.a+Ua+this.d+La}function Pt(){return xK(this.a)}\nfunction VJ(a){return this.a<a.a?-1:this.a>a.a?1:0}function uD(){var a,b,c,d,e,f;if(this.e){a=jT(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=ww(this.e.a,c),b=new kT(Nq(f.pb,Mi),Nq(f.pb,Li)),e=aX(this,f),e.a-=Pm(0,e.a+Nq(f.pb,Mi)-a.b),e.b-=Pm(0,e.b+Nq(f.pb,Li)-a.a),eX(f,Pm(0,e.a),Pm(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,lX(f,b.b,b.a),f.O==(hT(),iT)&&pT(f,new mX(jT(this.pb))),wm(f.z,1)}}function xx(){return!1}function WB(){return this.a}\nfunction NA(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new uu(b.x);d.b<d.d.Pf();)c=vu(d),H(c,40)&&(c=c.jb),e=c.nb,Nx(a,UY(c),e.s,e.t),VY(c,e.u,e.r,y(A,u,-1,[WY(b.q.a,c).d,WY(b.p.a,c).c,WY(b.n.a,c).a,WY(b.o.a,c).b]),(y(A,u,-1,[XY(b.i.a,c).d,XY(b.f.a,c).c,XY(b.d.a,c).a,XY(b.e.a,c).b]),y(A,u,-1,[YY(b.u,c),YY(b.t,c),YY(b.r,c),YY(b.s,c)])));IZ(a);this.a.c=null;for(b=new uu(this.a.x);b.b<b.d.Pf();)a=vu(b),H(a,40)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/1.cache.js b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/1.cache.js
new file mode 100644
index 0000000..52f135b
--- /dev/null
+++ b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var t0={10:1,89:1,93:1,104:1},u0="\\t",v0=" ",w0=" 1",x0=" 2",y0=" 3",z0=" 0",A0=" 1",B0=" 2",C0="!a",D0=\'" fill="\',E0="Assignment of aromatic double bonds failed",F0="M",G0="r";function H0(a){var b;b=a.K.c*I0(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=dw(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction J0(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new K0;L0(a.G,sS(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);M0(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;N0(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;N0(a,e);M0(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;N0(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;N0(a,e);M0(a,a.J)}\nfunction O0(a,b,c,d){if(L0(a.G,sS(a.G,c,d)))M0(a,-3),N0(a,b),M0(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new K0;f=new K0;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;P0(a,e)&&(M0(a,a.r[c]),N0(a,e));P0(a,f)&&(M0(a,a.r[d]),N0(a,f));M0(a,a.J)}else 0!=a.r[c]?(M0(a,a.r[c]),N0(a,b),M0(a,a.J)):N0(a,b)}\nfunction Q0(a,b){var c;for(c=0;c<a.T.c;++c)a.w=R0(a.w,Dx(a.T,c));var d,e,f,g,h;d=D(pq,ml,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[Y(a.G,0,c)]=!0,d[Y(a.G,1,c)]=!0);f=new S0;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=T0(a.K,MQ(a.G,c));h=U0(a.K,NQ(a.G,c));var j=f;h-=e;var l=2*e,o=2*e;j.c=g-e;j.d=h;j.b=l;j.a=o;a.w=R0(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction V0(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=W0(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=W0(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction W0(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=aS(a.G,b),d=bS(a.G,b));c=GR(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=cS(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function X0(a,b){var c;if(0==CQ(a.G,b))return!1;for(c=0;c<CQ(a.G,b);++c)if(!L0(a.G,RQ(a.G,b,c)))return!1;return!0}function Y0(a){var b;a.s=D(pq,ml,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[Y(a.G,0,b)]=!0,a.s[Y(a.G,1,b)]=!0}\nfunction Z0(a,b,c,d,e){var f,g,h,j,l,o,m;o=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;m=TQ(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=RQ(a.G,b,j),h=m,Y(a.G,0,g)==b?l=Y(a.G,1,g):l=Y(a.G,0,g),l!=c&&(g=TQ(a.G,b,l),m<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(o=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(o=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return o}function a1(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction b1(a,b,c,d){var e,f,g,h,j,l,o,m;e=new K0;h=new K0;l=new c1;j=new c1;f=Y(a.G,0,c);g=Y(a.G,1,c);d&&(o=b.a,b.a=b.b,b.b=o,o=b.c,b.c=b.d,b.d=o,o=f,f=g,g=o);if(P0(a,b))if(QQ(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-d1(a,c):d1(a,c);0==d&&(d=1);a1(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,Z0(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,Z0(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\ne1(e,h);P0(a,e)&&O0(a,e,f,g);64==a.G.B[c]?P0(a,h)&&J0(a,h,f,g):P0(a,h)&&O0(a,h,f,g)}else{a1(a,b.b-b.a,b.d-b.c,l);o=l.a/2;m=l.b/2;d=!1;e.a=b.a+o;e.c=b.c+m;e.b=b.b+o;e.d=b.d+m;if(1<a.G.f[f])if(Z0(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new f1(e.a,e.c);h.a=b.a-o;h.c=b.c-m;h.b=b.b-o;h.d=b.d-m;if(1<a.G.f[f])if(Z0(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new f1(h.a,h.c),d=!0;26==a.G.B[c]&&e1(e,h);64==\na.G.B[c]?d?(J0(a,e,f,g),O0(a,h,f,g)):(O0(a,e,f,g),J0(a,h,f,g)):(O0(a,e,f,g),O0(a,h,f,g))}}\nfunction g1(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;a.F||(r=U0(a.K,NQ(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:Ci+h1)+":Atom:"+b+\'" class="event" cx="\'+dw(100*T0(a.K,MQ(a.G,b)))/100+qa+dw(100*r)/100+\'" r="8" fill-opacity="0"/>\',Dm(a.b,r));h=null;0!=a.G.q[b]&&(r=1==qH(a.G.q[b])?n:n+qH(a.G.q[b]),h=0>a.G.q[b]?r+rb:r+jb);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=eg),0!=(r&4)&&(g=null==g?C0:g+",!a"),0!=(r&4096)&&(g=null==g?Fj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Mg:g+",c":8==e?g=null==g?G0:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+((r&29360128)>>\n22):g+",rs"+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?n+a.G.v[b]:g+kb+(n+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Jk:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Gd;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?hj:yf;break;case 1:e=0!=(a.G.s[b]&4)?ni:F0;break;default:e=ib}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=\n(a.G.s[b]&4)?G0:Ef;break;case 2:e=0!=(a.G.s[b]&4)?Fj:Hf;break;default:e=ib}0!=(a.B&1792)&&(e=null==e?n+(null==a.G.b.d?-1:a.G.b.d[b]):e+kb+(n+(null==a.G.b.d?-1:a.G.b.d[b])));o=null;0!=(a.B&16)&&0!=qH(a.G.u[b])&&(o=n+qH(a.G.u[b]));l=null;a:{j=a.G;IR(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<CQ(j,j.e[b][d]);++c){if(DS(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(DS(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=W0(a,b),\n-1!=j&&(l=0==j?fg:(1==(j&255)?Qa:aj)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=vR(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=vR(a.G,b));c=YR(a.G,b);if(null!=c)j=0;else if(null!=PR(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Wf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?n:ES[c.x[b]];else{t=n;for(m=0;m<c.t[b].length;++m)0<m&&(t+=kb),f=c.t[b][m],t+=ES[f];c=t}c=d+c+cg;5<c.length&&(c=d+PR(a.G,b).length+cg);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=Gd,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=ES[a.G.x[b]]);d=0;!$R(a.G,b)&0!=(a.G.w[b]&536870912)&&M0(a,-8);if(null!=c)d=i1(a,c),j1(a,T0(a.K,MQ(a.G,b)),U0(a.K,NQ(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=T0(a.K,MQ(a.G,b)),f=U0(a.K,NQ(a.G,b)),Dm(a.T,new k1(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Dm(a.N,new l1(c,f,X0(a,b)?-3:a.r[b])))}null!=h&&(m1(a,~~((2*a.Q+1)/3)),f=T0(a.K,MQ(a.G,b))+\n((d+i1(a,h))/2+1),c=U0(a.K,NQ(a.G,b))-~~((4*a.o-4)/8),j1(a,f,c,h,!0),m1(a,a.Q));0!=(a.B&2)&&(g=n+b);null!=g&&(m1(a,~~((2*a.Q+1)/3)),f=T0(a.K,MQ(a.G,b))-(d+i1(a,g))/2,c=U0(a.K,NQ(a.G,b))-~~((4*a.o-4)/8),j1(a,f,c,g,!0),m1(a,a.Q));null!=e&&(m1(a,~~((2*a.Q+1)/3)),f=T0(a.K,MQ(a.G,b))-(d+i1(a,e))/2,c=U0(a.K,NQ(a.G,b))+~~((4*a.o+4)/8),m=a.z,M0(a,448),j1(a,f,c,e,!1),M0(a,m),m1(a,a.Q));null!=o&&(m1(a,~~((2*a.Q+1)/3)),f=T0(a.K,MQ(a.G,b))+((d+i1(a,o))/2+1),c=U0(a.K,NQ(a.G,b))+~~((4*a.o+4)/8),m=a.z,M0(a,0>a.G.u[b]?\n384:448),j1(a,f,c,o,!0),M0(a,m),m1(a,a.Q));if(null!=l){var y,v;c=D(rG,nl,-1,CQ(a.G,b),1);for(f=0;f<CQ(a.G,b);++f)c[f]=TQ(a.G,b,BQ(a.G,b,f));wR(c);m=n1(c,0);t=o1(c,0,m);for(f=1;f<c.length;++f)y=n1(c,f),v=o1(c,f,y),t<v&&(t=v,m=y);c=m;m1(a,~~((2*a.Q+1)/3));f=T0(a.K,MQ(a.G,b))+0.7*a.o*Math.sin(c);c=U0(a.K,NQ(a.G,b))+0.7*a.o*Math.cos(c);m=a.z;M0(a,V0(a,b));j1(a,f,c,l,!1);M0(a,m);m1(a,a.Q)}if(!(0==j&&0==r)){l=D(rG,nl,-1,4,1);for(c=0;c<CQ(a.G,b);++c){f=RQ(a.G,b,c);for(m=0;2>m;++m)Y(a.G,m,f)==b&&(t=TQ(a.G,\nY(a.G,m,f),Y(a.G,1-m,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?jT(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=o)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=n;0!=j&&(f=i1(a,Pe),o=0,-1==j?(e=Mi,m1(a,~~((2*a.Q+1)/3)),o=i1(a,e)):1<j&&(e=n+j,m1(a,~~((2*a.Q+1)/3)),o=i1(a,e)),0.6>l[1]||0.6>\nl[3]?(h=U0(a.K,NQ(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=T0(a.K,MQ(a.G,b))+(d+f)/2):(l[3]+=10,g=T0(a.K,MQ(a.G,b))-(d+f)/2-o)):(g=T0(a.K,MQ(a.G,b)),l[0]<l[2]?(l[0]+=10,h=U0(a.K,NQ(a.G,b))-a.o):(l[2]+=10,h=U0(a.K,NQ(a.G,b))+a.o)),0<o&&(c=h+~~((4*a.o+4)/8),j1(a,g+(f+o)/2,c,e,!0),m1(a,a.Q)),j1(a,g,h,Pe,!0));e=0;if(0!=r){o=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<o?(e=c,o=l[c],g=l[h]):l[c]==o&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=T0(a.K,MQ(a.G,b));h=U0(a.K,NQ(a.G,b))-a.O-d/2;break;case 1:g=T0(a.K,MQ(a.G,b))+\na.O+d/2;h=U0(a.K,NQ(a.G,b));break;case 2:g=T0(a.K,MQ(a.G,b));h=U0(a.K,NQ(a.G,b))+a.O+d/2;break;default:g=T0(a.K,MQ(a.G,b))-a.O-d/2,h=U0(a.K,NQ(a.G,b))}if(1==r)Dm(a.T,new k1(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||Dm(a.N,new l1(g,h,X0(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Dm(a.T,new k1(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Dm(a.N,new l1(g,h,X0(a,b)?-3:a.r[b]));Dm(a.T,new k1(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Dm(a.N,new l1(g+\nr,h+e,X0(a,b)?-3:a.r[b]))}}}-8==a.z&&M0(a,-9)}\nfunction p1(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;o=new K0;c=new K0;f=new K0;j=new c1;h=new c1;d=Y(a.G,0,b);e=Y(a.G,1,b);var y=U0(a.K,NQ(a.G,d)),v=T0(a.K,MQ(a.G,e)),s=U0(a.K,NQ(a.G,e)),y=\'<line id="\'+(null!=a.k?a.k:Ci+h1)+":Bond:"+d+rb+e+\'" class="event" x1="\'+dw(100*T0(a.K,MQ(a.G,d)))/100+wa+dw(100*y)/100+va+dw(100*v)/100+xa+dw(100*s)/100+\'" stroke-width="8" stroke-opacity="0"/>\';Dm(a.c,y);!$R(a.G,d)&&!$R(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&M0(a,-8);a.q[d]?(o.a=a.q[d].a,o.c=a.q[d].b):(o.a=T0(a.K,\nMQ(a.G,d)),o.c=U0(a.K,NQ(a.G,d)));a.q[e]?(o.b=a.q[e].a,o.d=a.q[e].b):(o.b=T0(a.K,MQ(a.G,e)),o.d=U0(a.K,NQ(a.G,e)));if(0!=(a.G.A[b]&16320))P0(a,o)&&(g=n+dw(100*o.a)/100,l=n+dw(100*o.b)/100,m=n+dw(100*o.c)/100,r=n+dw(100*o.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+wa+m+va+l+xa+r+ua+a.e+\'" stroke-width:\'+dw(100*a.n)/100+Aa,q1(a,t)),M0(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:KQ(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:P0(a,o)&&O0(a,o,d,e);break;case 17:r1(a,o,d,e);break;case 9:h=o.b-o.a;\nj=o.d-o.c;L0(a.G,sS(a.G,d,e))?f=e=-3:(e=a.r[d],f=V0(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=o.a+d*h/17-d*j/128,c.c=o.c+d*j/17+d*h/128,c.b=o.a+d*h/17+d*j/128,c.d=o.c+d*j/17-d*h/128,P0(a,c)&&(M0(a,9>d?e:f),N0(a,c),M0(a,a.J));break;case 32:if(P0(a,o)){f=o.b-o.a;j=o.d-o.c;c=Math.sqrt(f*f+j*j);c=2*P(J(Q(c/(4*a.R))));f/=c-1;j/=c-1;L0(a.G,sS(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=o.a-a.R/2;o=o.c-a.R/2;M0(a,d);for(d=0;d<~~(c/2);++d)s1(a,h,o,a.R),h+=f,o+=j;M0(a,e);for(d=0;d<~~(c/2);++d)s1(a,h,\no,a.R),h+=f,o+=j;M0(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!QQ(a.G,b)&&2==g){if(!P0(a,o))break;a1(a,o.b-o.a,o.d-o.c,j);h=j.a/2;j=j.b/2;c.a=o.a+h;c.c=o.c+j;c.b=o.b+h;c.d=o.d+j;f.a=o.a-h;f.c=o.c-j;f.b=o.b-h;f.d=o.d-j;26==a.G.B[b]&&e1(c,f);O0(a,c,d,e);O0(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)b1(a,o,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)b1(a,o,b,!0);else{l=d1(a,b);0==l&&(l=1);c.a=o.a;c.c=o.c;c.b=o.b;c.d=o.d;a1(a,o.b-o.a,o.d-o.c,j);if(0<l){f.a=o.a+j.a;f.c=\no.c+j.b;f.b=o.b+j.a;f.d=o.d+j.b;if(Z0(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(Z0(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=o.a-j.a;f.c=o.c-j.b;f.b=o.b-j.a;f.d=o.d-j.b;if(Z0(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(Z0(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&e1(c,f);P0(a,c)&&O0(a,c,d,e);2==g?P0(a,f)&&O0(a,f,d,e):P0(a,f)&&J0(a,f,d,e)}break;case 3:P0(a,o)&&(O0(a,o,d,e),a1(a,o.b-o.a,o.d-o.c,j),c.a=o.a+j.a,c.c=o.c+j.b,c.b=o.b+j.a,c.d=o.d+j.b,\nO0(a,c,d,e),c.a=o.a-j.a,c.c=o.c-j.b,c.b=o.b-j.a,c.d=o.d-j.b,O0(a,c,d,e))}-8==a.z&&M0(a,-9)}}function j1(a,b,c,d,e){var f;e&&(e=i1(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==jb||d==rb)&&(f=2*f/3),Dm(a.T,new k1(b-e,c-f,2*e,2*f)));a.F||t1(a,d,b,c)}function u1(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction o1(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function v1(a){var b;b=new S0;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function n1(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction r1(a,b,c,d){var e,f,g;g=new K0;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=v1(g);for(b=0;b<a.T.c;++b)if(e=Dx(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(w1(a,g.a,g.c,b)){if(w1(a,g.b,g.d,b))return;x1(a,g,0,b);r1(a,g,c,d);return}if(w1(a,g.b,g.d,b)){x1(a,g,1,b);r1(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=D(rG,nl,-1,3,1);e=D(rG,nl,-1,3,1);f=D(rG,nl,-1,4,1);h=D(rG,nl,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];L0(a.G,sS(a.G,c,d))?g=d=-3:(d=a.r[c],g=V0(a,c),d==(a.G.s[c]&448)&&(d=g));M0(a,d);a.bd(b,e,3);M0(a,g);a.bd(f,h,4);M0(a,a.J)}}function w1(a,b,c,d){if(0!=(a.B&1))return!1;a=Dx(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function e1(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction d1(a,b){var c,d,e,f,g,h,j,l,o,m;j=D(pq,ml,-1,16,2);l=D(pq,ml,-1,16,2);c=D(rG,nl,-1,16,1);f=D(rG,nl,-1,2,1);for(h=d=0;2>h;++h){e=Y(a.G,h,b);for(o=0;o<a.G.f[e];++o)if(g=RQ(a.G,e,o),g!=b){if(4==d)return 0;j[d]=LQ(a.G,g);l[d]=QQ(a.G,g);c[d++]=TQ(a.G,e,BQ(a.G,e,o))}}f[0]=TQ(a.G,Y(a.G,0,b),Y(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?m=20:l[h]?m=17:m=16,c[h]>f[0]&&c[h]<f[1]?g-=m:g+=m;return e?-g:g}\nfunction P0(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=Dx(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=v1(b);c=!1;b.a>b.b&&(u1(b),c=!0);for(d=0;d<a.T.c;++d)if(e=Dx(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(w1(a,b.a,b.c,d)){if(w1(a,b.b,b.d,d))return c&&u1(b),!1;x1(a,b,0,d);d=P0(a,b);c&&u1(b);return d}if(w1(a,b.b,b.d,d))return x1(a,b,1,d),d=P0(a,\nb),c&&u1(b),d}c&&u1(b);return!0}function x1(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=Dx(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction y1(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction M0(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((EC(),LC));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(om);break;case 128:a.cd(pm);break;case 256:a.cd(rm);break;case 192:a.cd(qm);break;case 320:a.cd(sm);break;case 384:a.cd(tm);break;case 448:a.cd(um);break;case 1:a.cd((EC(),IC));break;default:a.cd((EC(),\nLC))}}function z1(a){var b,c,d,e,f;e=T0(a.K,a.G.D[0].a);c=T0(a.K,a.G.D[0].a);f=U0(a.K,a.G.D[0].b);d=U0(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>T0(a.K,MQ(a.G,b))&&(e=T0(a.K,MQ(a.G,b))),c<T0(a.K,MQ(a.G,b))&&(c=T0(a.K,MQ(a.G,b))),f>U0(a.K,NQ(a.G,b))&&(f=U0(a.K,NQ(a.G,b))),d<U0(a.K,NQ(a.G,b))&&(d=U0(a.K,NQ(a.G,b)));a.w=new k1(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function l1(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},l1);_.a=0;_.b=0;_.c=0;function K0(){}w(5,1,{},K0);_.a=0;_.b=0;_.c=0;_.d=0;function A1(a,b){var c,d,e,f;1==a.d.B[b]&&(mS(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=Y(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=RQ(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction B1(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=Y(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=RQ(a.d,d,g)&&a.c[RQ(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,A1(a,c))}}while(h)}function C1(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=RQ(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function D1(a){this.d=a}w(6,1,{},D1);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function E1(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction F1(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function G1(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function T0(a,b){return b*a.c+a.a}function U0(a,b){return b*a.c+a.b}function H1(){this.b=this.a=0;this.c=1}function I1(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},H1,I1);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+kb+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function I0(a){return J1(a,a.o,a.p,24)}\nfunction J1(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=wL(E1(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=wL(E1(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function L0(a,b){return 0!=(a.z[b]&262144)}function K1(a,b){return 0!=(a.s[b]&262144)}\nfunction L1(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function M1(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function N1(a,b,c){a.D[b].a=c;a.K&=3}function O1(a,b,c){a.D[b].b=c;a.K&=3}function P1(a,b,c){a.D[b].c=c;a.K&=3}function Q1(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction R1(a,b,c){return 1!=KQ(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction S1(a){var b;IR(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var o=l=g=j=void 0,m=j=void 0,r=h=h=g=void 0,t=l=l=void 0,y=e=f=t=o=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])bT(c,d,0,!1);else{l=t=f=e=-1;for(h=o=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(m=c.i[g][r],\ny=R1(c,m,j),o<y&&(o=y,f=j,e=m,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<CQ(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=D(B,q,-1,2,1);for(h=o=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[o++]=j);j=QS(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=Q1(j,TQ(c,l,t[0])),l=Q1(j,TQ(c,l,t[1])),l=h-l):l=Q1(j,TQ(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])bT(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=D(B,q,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;wR(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=D(rG,nl,-1,e,1);for(h=0;h<e;++h)f[h]=TQ(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==KQ(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=m=y=r=o=void 0,r=void 0,o=j.f[j.o+g],m=D(B,q,-1,o,1),r=UQ(j,g,h,t,m);if(3==r)j=!1;else{y=(j.s[g]&3)==r?17:9;for(v=0;v<o;++v)1==(m[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=y,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,s=m=t=m=y=y=o=v=y=o=h=void 0,r=y=r=void 0,h=j.f[j.o+g],o=D(rG,nl,-1,h,1),t=0;t<h;++t)o[t]=TQ(j,g,j.e[g][t]);for(t=1;t<h;++t)for(m=0;m<t;++m)if(r=pH(Q1(o[t],o[m])),0.08>r||3.061592653589793<r){for(s=v=y=0;s<h;++s)s!=t&&s!=m&&(y+=pH(T1(o[t],o[s])),v+=pH(T1(o[m],o[s])));y=y<v?j.i[g][t]:\nj.i[g][m];if(1==KQ(j,y)){j=y;break a}}r=-1;for(t=o=0;t<h;++t)y=j.e[g][t],m=j.i[g][t],y=R1(j,m,y),o<y&&(o=y,r=m);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=z(DI,am,87,[z(B,q,-1,[2,1,2,1]),z(B,q,-1,[1,2,2,1]),z(B,q,-1,[1,1,2,2]),z(B,q,-1,[2,1,1,2]),z(B,q,-1,[2,2,1,1]),z(B,q,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=y=e=h=f=l=o=t=l=r=g=h=j=m=t=g=o=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&HQ(d,c)){l=h=f=e=-1;for(g=o=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)m=d.i[j][r],m!=c&&1==KQ(d,m)&&(t=d.e[j][r],y=R1(d,m,t),o<y&&(o=y,f=t,e=m,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<CQ(d,d.y[g][c]);++r)m=d.i[d.y[g][c]][r],m!=c&&1==KQ(d,m)&&(d.B[m]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=D(B,q,-1,2,1);for(g=o=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[o++]=d.e[l][g]);g=QS(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=Q1(g,TQ(d,\nl,t[0])),l=Q1(g,TQ(d,l,t[1])),l=h-l):l=Q1(g,TQ(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function Z(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function U1(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function V1(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function W1(){this.b=!0}w(24,1,{},W1);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction X1(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=P(J(Q(c*Math.pow(10,4))))/Math.pow(10,4);d=n+(new nL(c)).a;e=my(d,ny(46));0>e&&(d+=lc,e=my(d,ny(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=Fc;10<d.length&&(d=Gd);e=n;for(c=1;c<=10-d.length;++c)e+=ga;d=e+d;for(c=d.length;10>c;++c)zE(a.a,32);HP(a.a,d)}function Y1(a,b){var c,d,e;if(0>b||999<b)HP(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?zE(a.a,48):zE(a.a,32):(zE(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction Z1(a){var b=new yE,c,d,e,f,g,h,j,l;IR(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=D(B,q,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;HP(this.a,(null!=a.I?a.I:n)+ea);HP(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");Y1(this,a.o);Y1(this,a.p);HP(this.a,ja);Y1(this,f?0:1);HP(this.a,\n" 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=J1(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(X1(this,d*a.D[c].a),X1(this,d*-a.D[c].b),X1(this,d*-a.D[c].c)):HP(this.a," 0.0000 0.0000 0.0000"),null!=(null==a.t?null:a.t[c])?\nHP(this.a," L "):0!=(a.w[c]&1)?HP(this.a," A "):(e=(jR(),ES)[a.x[c]],HP(this.a,ga+e),1==e.length?HP(this.a,ia):2==e.length&&HP(this.a,ga)),HP(this.a," 0 0 0"),e=1920&a.w[c],0==e?HP(this.a,z0):384==e?HP(this.a," 3"):128==e?HP(this.a,B0):1792==e?HP(this.a,A0):1664==e&&HP(this.a,B0),HP(this.a,0!=(a.w[c]&8192)?A0:z0),e=((a.s[c]&-268435456)>>>28)-1,-1==e?HP(this.a,z0):0==e?HP(this.a," 15"):Y1(this,e),HP(this.a,ka),Y1(this,qH(a.u[c])),HP(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&bS(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;Y1(this,1+a.y[0][c]);Y1(this,1+a.y[1][c]);Y1(this,b);Y1(this,d);HP(this.a,z0);Y1(this,e);HP(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){HP(this.a,ef);Y1(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(HP(this.a,\nga),Y1(this,c+1),f=a.q[c],0>f?(HP(this.a," -"),f=-f):HP(this.a,v0),zE(this.a,48+f&65535));HP(this.a,ea)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){HP(this.a,kf);Y1(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(HP(this.a,ga),Y1(this,c+1),HP(this.a,ga),Y1(this,a.v[c]));HP(this.a,ea)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){HP(this.a,eQ);Y1(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(HP(this.a,ga),Y1(this,c+1),a.s[c]&48){case 16:HP(this.a,w0);break;case 32:HP(this.a,x0);break;case 48:HP(this.a,\ny0)}HP(this.a,ea)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){HP(this.a,fQ);Y1(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(HP(this.a,ga),Y1(this,c+1),f){case 112:HP(this.a," -1");break;case 8:HP(this.a,w0);break;case 104:HP(this.a,x0);break;case 88:HP(this.a,y0);break;case 56:HP(this.a," 4")}HP(this.a,ea)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){HP(this.a,"M ALS ");Y1(this,c+1);Y1(this,f.length);HP(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(jR(),ES)[f[l]],b.length){case 1:HP(this.a,b+v0);break;case 2:HP(this.a,b+ia);break;case 3:HP(this.a,b+ga);break;default:HP(this.a," ?")}HP(this.a,ea)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){HP(this.a,gQ);Y1(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(HP(this.a,ga),Y1(this,c+1),0!=(f&4096)?HP(this.a,v0+(a.f[a.o+c]+1)):HP(this.a," -2"));HP(this.a,ea)}}HP(this.a,gf)}w(25,1,{},Z1);_.a=null;\nfunction N0(a,b){var c,d,e,f;c=n+dw(100*b.a)/100;d=n+dw(100*b.b)/100;e=n+dw(100*b.c)/100;f=n+dw(100*b.d)/100;c=zd+c+wa+e+va+d+xa+f+\'" style="stroke:\'+a.e+";stroke-width:"+dw(100*a.n)/100+Aa;q1(a,c)}function t1(a,b,c,d){i1(a,b);b=Ad+dw(100*c)/100+\'" text-anchor="middle" y="\'+dw(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+D0+a.e+Ca+b+vd;q1(a,b)}function s1(a,b,c,d){b=\'<circle cx="\'+dw(100*b)/100+qa+dw(100*c)/100+\'" r="\'+dw(100*d)/100+D0+a.e+\'" />\';q1(a,b)}\nfunction i1(a,b){var c;c=$J();if(-1<c&&9>c)return!a.i&&(a.i=(ju(),new CB(a.f))),c=LD(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=$1;e||($1=e=$doc.createElement("canvas"));d=n+d.b+pj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new k1(0,0,c.width,0)).b}function m1(a,b){a.o!=b&&(a.o=b,a.f=new oD(Ue,0,b))}\nfunction a2(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:Ci+h1)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(ga)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+ga+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:Ci+h1)+" {pointer-events:none; } #"+(null!=a.k?a.k:Ci+h1)+" .event { pointer-events:all;} <\/style>\\n";d+=u0;d+=b;for(c=new zv(a.c);c.b<c.d.Tf();)b=Av(c),q1(a,b);for(c=new zv(a.b);c.b<c.d.Tf();)b=Av(c),q1(a,b);return d+a.fd(u0)+a.d.a.a+ud}\nfunction q1(a,b){Ap(a.d,u0);Ap(a.d,b);Ap(a.d,ea)}w(28,3,{});_.fd=At;_.gd=At;_.bd=function(a,b,c){var d,e;e=new Rv(\'<polygon points="\');for(d=0;d<c;++d)HP(e,n+dw(100*a[d])/100),e.a.a+=kb,HP(e,n+dw(100*b[d])/100),e.a.a+=ga;HP(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');q1(this,e.a.a)};_.cd=function(a){this.e=yj+(a.d>>16&255)+kb+(a.d>>8&255)+kb+(a.d&255)+hb};_.tS=function(){return a2(this)};_.e=Bg;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var h1=0;\nfunction b2(a,b){var c,d,e;1==a.b.B[b]&&mS(a.b,b,2);for(d=0;2>d;++d){c=Y(a.b,d,b);M1(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[RQ(a.b,c,e)]=!1}}function c2(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=Y(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=RQ(a.b,d,g)&&a.a[RQ(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,b2(a,c))}}while(h)}function d2(){}w(29,1,{},d2);_.a=null;_.b=null;\nfunction e2(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction f2(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&pT(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function g2(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=D(pq,ml,-1,4,2),this.f=D(B,q,-1,4,1),this.k=D(B,q,-1,4,1),-1!=c&&1==d&&(e2(this,2147483647,e,!0),this.d=0))}w(30,1,{},g2);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction h2(a){var b;IR(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":n+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":n+b+" stereo isomers"}}\nfunction i2(a){IR(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==KQ(a.H,b)&&mS(a.H,b,26)}}\nfunction j2(a,b,c){var d,e,f;f=b.length;d=new k2(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)l2(d);else a:{var g,h,j,l,o,m,r;f=z(DI,am,87,[z(B,q,-1,[627]),null,z(B,q,-1,[2457]),null,z(B,q,-1,[2451,8643,2519]),null,z(B,q,-1,[34377,-2147448999]),null,z(B,q,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,z(B,q,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,z(B,q,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,z(B,q,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);m=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[m]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==KQ(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[m].length;++r){h=0==(-2147483648&f[m][r]);c=2147483647&f[m][r];for(j=!1;!j;j=!j){if(j){if(h)break;o=0;for(g=1;g!=l;g<<=1)o<<=1,0!=(c&g)&&(o|=1);c=o}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}l2(d)}Dm(a.c,d)}function m2(a,b){var c,d;d=0;XQ(a,a.length,(YQ(),YQ(),ZQ));for(c=0;c<a.length;++c)(0==c||0!=$Q(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction n2(a){var b,c,d,e,f,g,h,j,l;j=new Jm;l=new Jm;c=new Jm;for(e=new zv(a.c);e.b<e.d.Tf();){d=Av(e);f=0;c.qg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Dm(c,new o2(d,g,b)),f+=b);if(0!=f){p2(c,new q2);for(h=new zv(c);h.b<h.d.Tf()&&!(g=Av(h),0<f*g.b&&(b=(0>f?-f:f)>=qH(g.b)?g.b:f,f-=b,Dm(0>b?j:l,new o2(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;p2(l,new r2);p2(j,new s2);for(f=new zv(l);f.b<f.d.Tf();){e=Av(f);for(d=new zv(j);d.b<d.d.Tf();)if(c=Av(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new t2(e.c,c.c,e.a,c.a)}for(f=new zv(l);f.b<f.d.Tf();){e=Av(f);for(d=new zv(j);d.b<d.d.Tf();)if(c=Av(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new t2(e.c,c.c,e.a,c.a)}for(f=new zv(l);f.b<f.d.Tf();){e=Av(f);for(d=new zv(j);d.b<d.d.Tf();)if(c=Av(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new t2(e.c,c.c,e.a,c.a)}return null}function u2(a){return 2>a.c.c?null:new v2(Dx(a.c,0),Dx(a.c,1))}\nfunction w2(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=Y(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=x2(Dx(a.c,g),c),-1!=e);++g);d=Y(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=x2(Dx(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=D(y2,u,10,a.c.c,0)),null==j[h]&&(j[h]=D(z2,t0,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new t2(Dx(a.c,\ng),Dx(a.c,h),e,c),!b&&(b=new Jm),Dm(b,j[h][g])))}return b}function l2(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function A2(a,b,c){var d,e;for(e=d=0;e<CQ(a.f,c);++e)B2(b,BQ(a.f,c,e))&&++d;return d}\nfunction C2(a,b,c,d){var e,f,d=new k2(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=x2(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction D2(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new E2);if(0!=(a.e&1)){var j,l,o,m,r;m=!1;IR(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(m=!0),j=RR(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=RR(b,l,!0),j!=r&&(o=((b.s[l]&-268435456)>>>28)-1,(-1==o||o<j)&&VS(b,l,j))));S1(b);m&&(b.K=0)}a.f=b;IR(a.f,3);a.c=new Jm;a.a=D(pq,ml,-1,a.f.o,2);a.b=D(pq,ml,-1,a.f.p,2);a.d=D(pq,ml,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=D(B,q,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&K1(a.f,Y(a.f,0,d))&&K1(a.f,Y(a.f,1,d));var t,y,v,s,A,F,M,N,$,U,V,da;for(s=v=A=0;s<a.f.p;++s)if(K1(a.f,Y(a.f,0,s))&&K1(a.f,Y(a.f,1,s))){a.b[s]=!0;var la=v,sa,cc=a.f,K=void 0,pa=void 0,Ac=void 0,jd=void 0,K=cc.y[0][s],pa=cc.y[1][s],Ac=cc.D[pa].a-cc.D[K].a,jd=cc.D[pa].b-cc.D[K].b;sa=Math.sqrt(Ac*Ac+jd*jd);v=la+sa;++A}if(!(0==A||0==v)){v/=A;for(t=0;t<a.f.o;++t)K1(a.f,t)&&(0==gR(a.f,t)?M1(a.f,t,!1):a.a[t]=!0);U=D(B,q,-1,a.f.o,1);var tb=a.f,L,\nGa,ub,Jc,uc,Ba,kd,cd;IR(tb,1);for(L=0;L<tb.o;++L)U[L]=-1;for(L=uc=0;L<tb.o;++L)if(-1==U[L]&&0!=(tb.s[L]&262144)){U[L]=uc;Ba=D(B,q,-1,tb.o,1);Ba[0]=L;for(kd=Jc=0;Jc<=kd;){ub=gR(tb,Ba[Jc]);for(cd=0;cd<ub;++cd)Ga=tb.e[Ba[Jc]][cd],-1==U[Ga]&&0!=(tb.s[Ga]&262144)&&(Ba[++kd]=Ga,U[Ga]=uc);++Jc}++uc}F=uc;$=D(B,q,-1,F,1);for(t=0;t<a.f.o;++t)-1!=U[t]&&++$[U[t]];N=D(F2,u,12,F,0);for(M=0;M<F;++M)N[M]=new k2(a.f,$[M],a.e);y=D(B,q,-1,F,1);for(t=0;t<a.f.o;++t)M=U[t],-1!=M&&(N[M].n[y[M]]=256,N[M].e[y[M]]=t,N[M].a[y[M]]=\nMQ(a.f,t)/v,N[M].b[y[M]]=NQ(a.f,t)/v,++y[M]);V=-1;for(M=da=0;M<F;++M)da<$[M]&&(da=$[M],V=M);Dm(a.c,N[V]);for(M=0;M<F;++M)M!=V&&Dm(a.c,N[M])}}var ta,Da,aa,Eb,db,Fb,Qc,nc,ca,ld,S,O,Bb,Ra,T,eb,Ma,dd,Rc,Na,fb,Lc,Zd,Bd,Yc,Ib,lb;for(Da=0;Da<a.f.o;++Da)if(4<CQ(a.f,Da)){ca=new k2(a.f,1+CQ(a.f,Da),a.e);ca.a[CQ(a.f,Da)]=0;ca.b[CQ(a.f,Da)]=0;ca.n[CQ(a.f,Da)]=32;ca.e[CQ(a.f,Da)]=Da;a.a[Da]=!0;for(S=0;S<CQ(a.f,Da);++S)Fb=BQ(a.f,Da,S),ca.a[S]=Math.sin(1.0471975511965976*S-2.0943951023931953),ca.b[S]=Math.cos(1.0471975511965976*\nS-2.0943951023931953),ca.n[S]=32,ca.e[S]=Fb,a.a[Fb]=!0,a.b[RQ(a.f,Da,S)]=!0;Dm(a.c,ca)}Zd=CR(a.f);for(Lc=0;Lc<Zd.i.c;++Lc){Bd=Dx(Zd.j,Lc).length;Na=Dx(Zd.i,Lc);Yc=!1;if(0!=(a.e&6)){Yc=!0;for(S=0;S<Bd;++S)if(!K1(a.f,Na[S])){Yc=!1;break}}if(!Yc){O=!1;for(S=0;S<Bd;++S)if(LR(a.f,Na[S])==Bd){O=!0;break}if(O){fb=Dx(Zd.j,Lc);j2(a,Na,fb);for(S=0;S<Bd;++S)a.a[Na[S]]=!0,a.b[fb[S]]=!0}}}for(db=0;db<a.f.p;++db)if(QQ(a.f,db)&&!a.b[db]){a:{var ic=a,vc=db,ec=void 0,I=void 0,oc=void 0,fc=void 0,Bc=void 0,Sc=void 0,\nHd=void 0,Td=void 0,Cd=void 0,Ud=void 0,ed=void 0,fa=void 0,Id=void 0,ec=Y(ic.f,0,vc),I=Y(ic.f,1,vc),Bc=D(B,q,-1,ic.f.o,1),Sc=D(B,q,-1,ic.f.o,1),Hd=D(B,q,-1,ic.f.o,1),Td=D(B,q,-1,ic.f.o,1);Bc[0]=ec;Bc[1]=I;Sc[1]=vc;Hd[ec]=1;Hd[I]=2;Td[0]=-1;Td[1]=0;for(Cd=fc=1;fc<=Cd;){for(Ud=0;Ud<CQ(ic.f,Bc[fc]);++Ud){oc=BQ(ic.f,Bc[fc],Ud);if(1<fc&&oc==ec){Id=new G2(Hd[Bc[fc]]);Sc[0]=RQ(ic.f,Bc[fc],Ud);ed=fc;for(fa=0;fa<Id.a.length;++fa)Id.a[fa]=Bc[ed],Id.b[fa]=Sc[ed],ed=Td[ed];lb=Id;break a}0==Hd[oc]&&0!=(ic.f.s[oc]&\n3072)&&(Bc[++Cd]=oc,Sc[Cd]=RQ(ic.f,Bc[fc],Ud),Hd[oc]=Hd[Bc[fc]]+1,Td[Cd]=fc)}++fc}lb=null}Na=lb.a;fb=lb.b;j2(a,Na,fb);for(S=0;S<lb.a.length;++S)a.a[Na[S]]=!0,a.b[fb[S]]=!0}for(db=0;db<a.f.p;++db)if(!a.b[db]&&3==KQ(a.f,db)&&(aa=Y(a.f,0,db),Eb=Y(a.f,1,db),T=CQ(a.f,aa)+CQ(a.f,Eb),2<T)){ca=new k2(a.f,T,a.e);for(S=Qc=0;S<CQ(a.f,aa);++S)Fb=BQ(a.f,aa,S),Fb!=Eb&&(ca.e[Qc++]=Fb,a.a[Fb]=!0,a.b[RQ(a.f,aa,S)]=!0);ca.e[Qc++]=aa;ca.e[Qc++]=Eb;for(S=0;S<CQ(a.f,Eb);++S)Fb=BQ(a.f,Eb,S),Fb!=aa&&(ca.e[Qc++]=Fb,a.a[Fb]=\n!0,a.b[RQ(a.f,Eb,S)]=!0);for(S=0;S<T;++S)ca.a[S]=S,ca.b[S]=0,ca.n[S]=1;a.a[aa]=!0;a.a[Eb]=!0;a.b[db]=!0;Dm(a.c,ca)}for(db=0;db<a.f.p;++db)if(!a.b[db]&&2==KQ(a.f,db)){ta=D(B,q,-1,a.f.o,1);for(S=0;2>S;++S)if(ta[0]=Y(a.f,S,db),ta[1]=Y(a.f,1-S,db),1==a.f.k[ta[0]]&&2==a.f.k[ta[1]]&&2==CQ(a.f,ta[1])){a.a[ta[0]]=!0;a.a[ta[1]]=!0;a.b[db]=!0;Ra=1;do{eb=BQ(a.f,ta[Ra],0)==ta[Ra-1]?1:0;ta[Ra+1]=BQ(a.f,ta[Ra],eb);if(2==a.f.k[ta[Ra+1]]&&2<CQ(a.f,ta[Ra+1]))break;a.a[ta[Ra+1]]=!0;a.b[RQ(a.f,ta[Ra],eb)]=!0;++Ra}while(2==\na.f.k[ta[Ra]]&&2==CQ(a.f,ta[Ra]));T=CQ(a.f,ta[0])+CQ(a.f,ta[Ra])+Ra-1;ca=new k2(a.f,T,a.e);for(Bb=0;Bb<=Ra;++Bb)ca.a[Bb]=Bb,ca.b[Bb]=0,ca.n[Bb]=64,ca.e[Bb]=ta[Bb];nc=Ra+1;ld=!1;for(Bb=0;Bb<CQ(a.f,ta[0]);++Bb)Fb=BQ(a.f,ta[0],Bb),Fb!=ta[1]&&(ca.a[nc]=-0.5,ca.b[nc]=ld?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ca.n[nc]=64,ca.e[nc]=Fb,++nc,ld=!0);ld=!1;for(Bb=0;Bb<CQ(a.f,ta[Ra]);++Bb)Fb=BQ(a.f,ta[Ra],Bb),Fb!=ta[Ra-1]&&(ca.a[nc]=Ra+0.5,ca.b[nc]=ld?-Math.sin(1.0471975511965976):Math.sin(1.0471975511965976),\nca.n[nc]=64,ca.e[nc]=Fb,++nc,ld=!0);Dm(a.c,ca)}}for(Da=0;Da<a.f.o;++Da)if(4==CQ(a.f,Da)){Ma=D(B,q,-1,4,1);dd=D(B,q,-1,4,1);for(S=Rc=0;4>S;++S)Ma[Rc]=BQ(a.f,Da,S),dd[Rc]=RQ(a.f,Da,S),1==CQ(a.f,Ma[Rc])&&!a.b[dd[Rc]]&&++Rc;if(2==Rc){ca=new k2(a.f,3,a.e);for(S=0;2>S;++S)a.a[Ma[S]]=!0,a.b[dd[S]]=!0,ca.e[S]=Ma[S],ca.n[S]=32;ca.a[0]=-0.5;ca.b[0]=0.866;ca.a[1]=0.5;ca.b[1]=0.866;ca.a[2]=0;ca.b[2]=0;ca.n[2]=32;ca.e[2]=Da;Dm(a.c,ca)}if(3==Rc){for(S=0;2>S;++S)1==KQ(a.f,dd[S])&&(Ib=Ma[S],Ma[S]=Ma[2],Ma[2]=Ib,\nIb=dd[S],dd[S]=dd[2],dd[2]=Ib);ca=new k2(a.f,4,a.e);for(S=0;3>S;++S)a.a[Ma[S]]=!0,a.b[dd[S]]=!0,ca.e[S]=Ma[S],ca.n[S]=32;ca.a[0]=-1;ca.b[0]=0;ca.a[1]=1;ca.b[1]=0;ca.a[2]=0;ca.b[2]=1;ca.a[3]=0;ca.b[3]=0;ca.n[3]=32;ca.e[3]=Da;Dm(a.c,ca)}}H2(a);for(var Ob,ge,Cb,fd,Va,Jb;;){fd=null;for(Ob=0;Ob<a.f.o;++Ob){for(Cb=Jb=0;Cb<CQ(a.f,Ob);++Cb)a.b[RQ(a.f,Ob,Cb)]||++Jb;if(1==Jb){a:{var Qb=a,jc=Ob,Za=void 0,pc=void 0,ya=void 0,Jd=void 0,Rb=void 0,Mc=void 0,gc=void 0,Cc=void 0,kc=void 0,Dc=void 0,Kd=void 0,Dd=void 0,\nya=D(B,q,-1,Qb.f.o,1),Jd=D(B,q,-1,Qb.f.o,1),Rb=D(B,q,-1,Qb.f.o,1),Mc=D(B,q,-1,Qb.f.o,1);ya[0]=jc;Rb[jc]=1;Mc[0]=-1;for(gc=pc=0;pc<=gc;){if(0==pc||!Qb.a[ya[pc]])for(Cc=0;Cc<CQ(Qb.f,ya[pc]);++Cc)Za=BQ(Qb.f,ya[pc],Cc),Kd=RQ(Qb.f,ya[pc],Cc),0==Rb[Za]&&!Qb.b[Kd]&&(ya[++gc]=Za,Jd[gc]=Kd,Rb[Za]=Rb[ya[pc]]+1,Mc[gc]=pc);if(pc==gc){Dd=new G2(Rb[ya[pc]]);kc=pc;for(Dc=0;Dc<Dd.a.length;++Dc)Dd.a[Dc]=ya[kc],Dd.b[Dc]=Jd[kc],kc=Mc[kc];Va=Dd;break a}++pc}Va=null}(!fd||Va.a.length>fd.a.length)&&(fd=Va)}}if(!fd)break;\nge=new k2(a.f,fd.a.length,a.e);for(Cb=0;Cb<fd.a.length;++Cb)a.a[fd.a[Cb]]=!0,Cb<fd.a.length-1&&(a.b[fd.b[Cb]]=!0),ge.e[Cb]=fd.a[Cb],ge.a[Cb]=Math.cos(0.5235987755982988)*Cb,ge.b[Cb]=1==(Cb&1)?0:0.5,ge.n[Cb]=128+fd.a.length;Dm(a.c,ge)}H2(a);for(f=new zv(a.c);f.b<f.d.Tf();){for(var wc=e=Av(f),md=void 0,Ld=void 0,X=void 0,ob=void 0,pb=void 0,ob=X=0;ob<wc.e.length;++ob){md=wc.e[ob];Ld=CQ(wc.k,md);for(pb=0;pb<Ld;++pb)BQ(wc.k,md,pb)>md&&++X}wc.f=D(B,q,-1,X,1);wc.i=D(B,q,-1,wc.k.o,1);for(ob=X=0;ob<wc.e.length;++ob){md=\nwc.e[ob];Ld=CQ(wc.k,md);wc.i[md]=ob;for(pb=0;pb<Ld;++pb)BQ(wc.k,md,pb)>md&&(wc.f[X++]=RQ(wc.k,md,pb))}}var xb,Af,$a,Sb,mb,mg,gb,Bf,pe,nd,xc,qc;for(Bf=0;Bf<a.c.c;++Bf){gb=Dx(a.c,Bf);for(pe=0;pe<gb.f.length;++pe)if($a=gb.f[pe],2==KQ(a.f,$a)){if(!bR(a.f,$a)&&0==(a.f.z[$a]&3)){var Gb=a.f;Gb.z[$a]|=16777216}if(!QQ(a.f,$a)&&1<a.f.f[Y(a.f,0,$a)]&&1<a.f.f[Y(a.f,1,$a)]&&(1==(a.f.z[$a]&3)||2==(a.f.z[$a]&3))){qc=D(B,q,-1,2,1);Sb=D(B,q,-1,2,1);for(nd=0;2>nd;++nd){qc[nd]=a.f.G;Sb[nd]=Y(a.f,nd,$a);for(xc=0;xc<\nCQ(a.f,Sb[nd]);++xc)mb=BQ(a.f,Sb[nd],xc),mb!=Y(a.f,1-nd,$a)&&qc[nd]>mb&&(qc[nd]=mb)}mg=I2(gb.a[gb.i[Sb[0]]],gb.b[gb.i[Sb[0]]],gb.a[gb.i[Sb[1]]],gb.b[gb.i[Sb[1]]]);xb=I2(gb.a[gb.i[qc[0]]],gb.b[gb.i[qc[0]]],gb.a[gb.i[Sb[0]]],gb.b[gb.i[Sb[0]]]);Af=I2(gb.a[gb.i[Sb[1]]],gb.b[gb.i[Sb[1]]],gb.a[gb.i[qc[1]]],gb.b[gb.i[qc[1]]]);0>Q1(mg,xb)^0>Q1(mg,Af)^2==(a.f.z[$a]&3)&&J2(gb,$a)}}}var Ce,wd,Tc,Tb,od,qe,$d,Zc,De,rc,Xa,sc,yb,he,Md,$c,Sa,Ta,Ec,Ub,pd,ba,qd,ae,xd,re;pd=D(NR,u,6,a.f.o,0);for(Ub=0;Ub<a.f.o;++Ub)pd[Ub]=\nnew OR(2),hR(pd[Ub],Ub);re=D(B,q,-1,a.f.o,1);for(ba=0;ba<a.f.d;++ba)if(qd=a.f.z[ba]&3,1==qd||2==qd)FQ(pd[Y(a.f,0,ba)],Jw(qd)),FQ(pd[Y(a.f,1,ba)],Jw(qd));ae=m2(pd,re);do{xd=ae;for(var hf=a,jf=pd,Xg=re,Kb=void 0,Qe=void 0,Re=void 0,rd=void 0,yd=void 0,Se=void 0,Te=void 0,Qe=D(B,q,-1,16,1),Kb=0;Kb<hf.f.o;++Kb){for(Re=0;Re<CQ(hf.f,Kb);++Re){Te=Xg[BQ(hf.f,Kb,Re)];for(rd=0;rd<Re&&!(Te<Qe[rd]);++rd);for(yd=Re;yd>rd;--yd)Qe[yd]=Qe[yd-1];Qe[rd]=Te}Se=QR(6,CQ(hf.f,Kb));hR(jf[Kb],Kb);iR(jf[Kb],16,Jw(Xg[Kb]));\niR(jf[Kb],17*(6-Se),Lk);for(Re=0;Re<Se;++Re)iR(jf[Kb],17,Jw(Qe[Re]))}ae=m2(pd,re)}while(xd!=ae);Tb=D(BL,rl,-1,a.f.p,1);var sd,ng,be,Hg,Cf,ie,Ea,Wb,ck,zl;for(be=0;be<a.f.p;++be)if(sd=Y(a.f,0,be),ng=Y(a.f,1,be),!(QQ(a.f,be)||1!=KQ(a.f,be)||1==CQ(a.f,sd)||1==CQ(a.f,ng)))if(!(0!=(a.e&2)&&K1(a.f,sd))||!K1(a.f,ng)){ck=!1;for(Ea=0;2>Ea;++Ea)if(Hg=Y(a.f,Ea,be),2<CQ(a.f,Hg)){zl=!0;ie=-1;for(Wb=0;Wb<CQ(a.f,Hg);++Wb)Cf=BQ(a.f,Hg,Wb),Cf!=Y(a.f,1-Ea,be)&&(-1==ie?ie=re[Cf]:ie!=re[Cf]&&(zl=!1));if(zl){ck=!0;break}}ck||\n(0!=(a.e&4)&&K1(a.f,sd)&&K1(a.f,ng)?Tb[be]=1:Tb[be]=2)}for(Tc=0;Tc<a.f.p;++Tc)2==Tb[Tc]&&(0!=(a.f.s[Y(a.f,0,Tc)]&3072)||0!=(a.f.s[Y(a.f,1,Tc)]&3072))&&(Tb[Tc]=3);for(sc=0;sc<a.c.c;++sc){rc=Dx(a.c,sc);$d=K2(rc);$c=rc.c;Md=new L2(rc,a.e);he=-1;for(Xa=0;224>Xa&&0!=$d.c;++Xa){Zc=M2(a.i,$d.c);qe=(eD(Zc,$d.c),$d.b[Zc]);a:{var bh=a,yq=qe[0],dk=qe[1],Ve=void 0,Ee=void 0,Db=void 0,We=void 0,ch=void 0,Al=void 0,ui=void 0,dj=void 0,vi=void 0,Ka=void 0,ej=void 0,Jh=void 0,ch=D(B,q,-1,bh.f.o,1),Al=D(B,q,-1,bh.f.o,\n1),ui=D(B,q,-1,bh.f.o,1),dj=D(B,q,-1,bh.f.o,1);ch[0]=dk;ui[dk]=1;dj[0]=-1;for(vi=We=0;We<=vi;){for(Ka=0;Ka<gR(bh.f,ch[We]);++Ka){Ee=BQ(bh.f,ch[We],Ka);Jh=RQ(bh.f,ch[We],Ka);if(Ee==yq){Db=ui[ch[We]];Ve=D(B,q,-1,Db,1);Ve[0]=Jh;for(ej=1;ej<Db;++ej)Ve[ej]=Al[We],We=dj[We];od=Ve;break a}0==ui[Ee]&&(ch[++vi]=Ee,Al[vi]=Jh,ui[Ee]=ui[ch[We]]+1,dj[vi]=We)}if(We==vi)break;++We}od=null}Ce=D(B,q,-1,od.length,1);wd=0;if(32>Xa)for(yb=1;yb<od.length-1;++yb)3==Tb[od[yb]]&&(Ce[wd++]=od[yb]);else if(96>Xa)for(yb=1;yb<\nod.length-1;++yb)2<=Tb[od[yb]]&&(Ce[wd++]=od[yb]);else for(yb=1;yb<od.length-1;++yb)1<=Tb[od[yb]]&&(Ce[wd++]=od[yb]);if(0!=wd){Ta=Ce[0];if(1<wd){do Ta=Ce[M2(a.i,wd)];while(Ta==he)}Ta!=he&&(he=Ta,J2(rc,Ta),$d=K2(rc),$c>rc.c&&($c=rc.c,Md=new L2(rc,a.e)))}}kD(a.c,sc,Md);rc=Md;De=1;do{Sa=9999;for(yb=0;yb<rc.e.length;++yb)if(Ec=re[rc.e[yb]],Ec==De){for(var Xb=rc,pg=yb,ek=void 0,Bl=void 0,fk=void 0,Df=void 0,Jg=void 0,fj=void 0,dh=void 0,eh=void 0,lf=void 0,qg=void 0,gj=void 0,Cl=void 0,je=void 0,Fe=void 0,\nrg=void 0,mf=void 0,Wa=void 0,Lg=void 0,tk=void 0,Kv=void 0,je=Xb.a[pg],Wa=Xb.b[pg],Df=D(N2,u,11,4,0),qg=lf=0;qg<Xb.f.length&&!(4<=lf);++qg)pg==Xb.i[Y(Xb.k,0,Xb.f[qg])]||pg==Xb.i[Y(Xb.k,1,Xb.f[qg])]||(Fe=Xb.a[Xb.i[Y(Xb.k,0,Xb.f[qg])]],Lg=Xb.b[Xb.i[Y(Xb.k,0,Xb.f[qg])]],rg=Xb.a[Xb.i[Y(Xb.k,1,Xb.f[qg])]],tk=Xb.b[Xb.i[Y(Xb.k,1,Xb.f[qg])]],fj=Math.sqrt((Fe-je)*(Fe-je)+(Lg-Wa)*(Lg-Wa)),dh=Math.sqrt((rg-je)*(rg-je)+(tk-Wa)*(tk-Wa)),fk=Math.sqrt((rg-Fe)*(rg-Fe)+(tk-Lg)*(tk-Lg)),fj<fk&&dh<fk?Fe==rg?(Jg=0>=\nje-Fe?0-(je-Fe):je-Fe,0.5>Jg&&(Df[lf++]=new O2(I2(Fe,Wa,je,Wa),(0.5-Jg)/2))):Lg==tk?(Jg=0>=Wa-Lg?0-(Wa-Lg):Wa-Lg,0.5>Jg&&(Df[lf++]=new O2(I2(je,Lg,je,Wa),(0.5-Jg)/2))):(gj=(tk-Lg)/(rg-Fe),Cl=-1/gj,ek=Lg-gj*Fe,Bl=Wa-Cl*je,mf=(Bl-ek)/(gj-Cl),Kv=gj*mf+ek,Jg=Math.sqrt((mf-je)*(mf-je)+(Kv-Wa)*(Kv-Wa)),0.5>Jg&&(Df[lf++]=new O2(I2(mf,Kv,je,Wa),(0.5-Jg)/2))):0.5>fj?Df[lf++]=new O2(I2(Fe,Lg,je,Wa),(0.5-fj)/2):0.5>dh&&(Df[lf++]=new O2(I2(rg,tk,je,Wa),(0.5-dh)/2)));0<lf&&(eh=P2(Df,lf),Xb.a[pg]+=eh.b*Math.sin(eh.a),\nXb.b[pg]+=eh.b*Math.cos(eh.a))}else Ec>De&&Ec<Sa&&(Sa=Ec);De=Sa}while(9999!=Sa)}var Sl,Nn;for(Sl=0;Sl<a.f.o;++Sl)!K1(a.f,Sl)&&0==CQ(a.f,Sl)&&(Nn=new k2(a.f,1,a.e),a.a[Sl]=!0,Nn.e[0]=Sl,Nn.a[0]=0,Nn.b[0]=0,Nn.n[0]=0,Dm(a.c,Nn));var $0,Lv;for(Lv=w2(a);Lv;){for(var On=void 0,Mv=void 0,mE=void 0,nE=void 0,nE=0,mE=null,Mv=new zv(Lv);Mv.b<Mv.d.Tf();)On=Av(Mv),nE<On.b[0].e.length*On.b[1].e.length&&(nE=On.b[0].e.length*On.b[1].e.length,mE=On);$0=mE;Q2(a,$0,1.2);Lv=w2(a)}var Nv;for(Nv=n2(a);Nv;)Q2(a,Nv,1.5),\nNv=n2(a);var Ov;for(Ov=u2(a);Ov;)Q2(a,Ov,1.8),Ov=u2(a);for(g=0;g<a.c.c;++g){e=Dx(a.c,g);for(h=0;h<e.e.length;++h)N1(a.f,e.e[h],e.a[h]),O1(a.f,e.e[h],e.b[h]),P1(a.f,e.e[h],0)}}\nfunction Q2(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,o;e=D(rG,nl,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];o=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var m=void 0,r=m=void 0,t=void 0,y=void 0,v=void 0,s=void 0,A=s=void 0,F=y=m=v=y=void 0,M=void 0,N=r=void 0,$=y=m=void 0,U=void 0;if(1==f.e.length)f=0;else{N=c+Math.sqrt(b.b[1-j].e.length);t=D(rG,nl,-1,36,1);for(A=0;A<f.e.length;++A)m=I2(h,l,f.a[A],f.b[A]),m=P(J(Math.round(36*m/6.283185307179586))),m=0>m?m+36:36<=m?m-36:m,y=h-f.a[A],v=l-f.b[A],\ny=y*y+v*v,t[m]<y&&(t[m]=y);m=y=-1;for(A=0;36>A;++A)t[A]=Math.sqrt(t[A]),y<t[A]&&(y=t[A],m=A);m=0>m-18?m-18+36:36<=m-18?m-18-36:m-18;for(A=0;18>=A;++A)t[0>m+A?m+A+36:36<=m+A?m+A-36:m+A]+=0.01*A,t[0>m-A?m-A+36:36<=m-A?m-A-36:m-A]+=0.01*A;$=D(rG,nl,-1,9,1);for(A=1;9>A;++A)$[A]=Math.sin(0.17453292519943295*A);U=N*N;M=1.7976931348623157E308;F=-1;for(m=0;36>m;++m)if(!(t[m]>=M)){v=t[m];for(A=1;9>A;++A){for(y=-1;1>=y&&!(r=0>m+y*A?m+y*A+36:36<=m+y*A?m+y*A-36:m+y*A,!(t[r]<=v)&&(s=t[r]*$[A],s<N&&(s*=s,r=Math.sqrt(U-\ns)+Math.sqrt(t[r]*t[r]-s)-N,v<r&&(v=r,M<=r))));y+=2);if(M<=v)break}M>v&&(M=v,F=m)}f=6.283185307179586*F/36}o[g]=f}R2(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);R2(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);o=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,o>b.b[1].b[j]&&(o=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-o+2*c;f=dw(Math.ceil(j));o+=(j-f)/2-c;g=D(rG,nl,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-o;l=dw(h-c);for(h=QR(dw(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=dw(b.b[0].b[j]-o),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(R2(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),R2(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=C2(a,b.b[0],b.b[1],0);S2(a,b.b[0],b.b[1],d)}\nfunction H2(a){for(var b,c,d,e,f,g,h,j,l,o,m,r,t,y,v;;){o=v=0;y=t=null;for(f=1;f<a.c.c;++f){d=Dx(a.c,f);for(g=0;g<f;++g){e=Dx(a.c,g);for(j=r=m=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],m<d.n[j]&&(m=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==A2(a,d,b)&&1==A2(a,e,b)?0:1,m>r?h=(b<<24)+(m<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(m<<8)+c,v<h)){v=h;o=c;for(j=r=m=0;j<d.e.length;++j)m<d.n[j]&&(m=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);m>r?(t=d,y=e):(t=e,y=\nd)}}}if(0==v)break;if(o==t.e.length)wm(a.c,t);else if(o==y.e.length)wm(a.c,y);else{c=a;f=o;r=m=e=d=o=o=j=b=v=g=void 0;g=D(B,q,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<y.e.length;++j)t.e[b]==y.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(o=x2(t,g[0]),d=x2(y,g[0]),T2(y,t.a[o]-y.a[d],t.b[o]-y.b[d]),e=U2(c,t,g[0]),m=U2(c,y,g[0]),r=0,1==A2(c,t,g[0])&&1==A2(c,y,g[0])&&(r=1.0471975511965976),R2(y,y.a[d],y.b[d],e-m+r+3.141592653589793),C2(c,t,y,1));else{o=c;d=t;e=y;r=g;var s=void 0,A=v=void 0,F=void 0,M=void 0,N=\nvoid 0,$=void 0,U=void 0,V=l=j=b=M=void 0,da=A=s=m=v=g=l=j=b=v=s=void 0,$=void 0;j=D(B,q,-1,f,1);l=D(B,q,-1,f,1);for(b=0;b<f;++b)j[b]=x2(d,r[b]),l[b]=x2(e,r[b]);for(b=s=v=m=g=0;b<f;++b)g+=d.a[j[b]],m+=d.b[j[b]],v+=e.a[l[b]],s+=e.b[l[b]];g/=f;m/=f;v/=f;s/=f;T2(e,g-v,m-s);M=D(N2,u,11,f,0);$=D(N2,u,11,f,0);s=D(N2,u,11,f,0);v=D(N2,u,11,f,0);for(b=0;b<f;++b)M[b]=new V2(g,m,d.a[j[b]],d.b[j[b]]),$[b]=new V2(g,m,e.a[l[b]],e.b[l[b]]),s[b]=new O2(M[b].a-$[b].a,M[b].b*$[b].b),v[b]=new O2(M[b].a+$[b].a,M[b].b*\n$[b].b);s=P2(s,f);v=P2(v,f);for(b=$=da=0;b<f;++b)for(V=0;V<CQ(o.f,r[b]);++V)A=BQ(o.f,r[b],V),B2(d,A)&&!B2(e,A)&&++da,!B2(d,A)&&B2(e,A)&&++$;N=D(N2,u,11,da,0);U=D(N2,u,11,$,0);M=D(N2,u,11,$,0);for(b=$=da=0;b<f;++b)for(V=0;V<CQ(o.f,r[b]);++V)A=BQ(o.f,r[b],V),B2(d,A)&&!B2(e,A)&&(F=x2(d,A),N[da]=new V2(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++da),!B2(d,A)&&B2(e,A)&&(F=x2(e,A),A=new V2(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),U[$]=new O2(s.a+A.a,A.b),M[$]=new O2(v.a-A.a,A.b),++$);b=P2(N,da);j=P2(U,$);l=P2(M,$);\nif(pH(Q1(b.a,j.a))>pH(Q1(b.a,l.a)))R2(e,g,m,s.a);else{r=g;b=m;s=l=j=void 0;for(s=0;s<e.e.length;++s)l=wL((e.a[s]-r)*(e.a[s]-r)+(e.b[s]-b)*(e.b[s]-b)),j=0-I2(r,b,e.a[s],e.b[s]),e.a[s]=r+l*Math.sin(j),e.b[s]=b+l*Math.cos(j);R2(e,g,m,v.a)}f=C2(o,d,e,f)}o=f;S2(c,t,y,o)}}}\nfunction U2(a,b,c){var d,e,f,g,h,j,l,o;d=D(rG,nl,-1,CQ(a.f,c)+1,1);f=D(B,q,-1,CQ(a.f,c)+1,1);g=D(B,q,-1,CQ(a.f,c)+1,1);l=x2(b,c);for(h=e=0;h<CQ(a.f,c);++h)f[e]=BQ(a.f,c,h),g[e]=RQ(a.f,c,h),j=x2(b,f[e]),-1!=j&&(d[e++]=I2(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&QQ(a.f,g[h])&&QQ(a.f,g[h+1])){a:{o=a;var m=f[h],r=c,t=f[h+1],y=void 0,v=void 0,s=void 0,A=void 0,F=void 0,M=void 0,s=D(B,q,-1,o.f.o,1),A=D(B,q,-1,o.f.o,1);s[0]=r;s[1]=m;A[r]=1;A[m]=2;for(F=v=1;v<=F;){for(M=0;M<CQ(o.f,s[v]);++M){y=BQ(o.f,s[v],M);if(y==t){o=1+A[s[v]];break a}0==A[y]&&0!=(o.f.s[y]&3072)&&(s[++F]=y,A[y]=A[s[v]]+1)}++v}o=0}0!=o&&(b-=100-o)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function S2(a,b,c,d){var e;e=QR(AA(a.c,b),AA(a.c,c));AD(a.c,e,d);wm(a.c,b);wm(a.c,c)}\nfunction W2(){this.e=1}function P2(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new O2(d,c)}w(33,1,{},W2);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function q2(){}w(34,1,{},q2);_.dd=function(a,b){var c,d;return c=qH(a.b),d=qH(b.b),c<d?-1:c==d?0:1};function r2(){}w(35,1,{},r2);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function s2(){}w(36,1,{},s2);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function v2(a,b){var c,d;this.b=D(F2,u,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(rG,nl,-1,2,1);this.d=D(rG,nl,-1,2,1);this.a=D(B,q,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction t2(a,b,c,d){this.b=D(F2,u,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(rG,nl,-1,2,1);this.d=D(rG,nl,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=D(B,q,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},v2,t2);_.a=null;_.b=null;_.c=null;_.d=null;function O2(a,b){this.a=a;this.b=b}function V2(a,b,c,d){this.a=I2(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction I2(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},O2,V2);_.a=0;_.b=0;function G2(a){this.a=D(B,q,-1,a,1);this.b=D(B,q,-1,a,1)}w(39,1,{},G2);_.a=null;_.b=null;function o2(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},o2);_.a=0;_.b=0;_.c=null;\nfunction J2(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=D(DI,am,87,a.k.p,0));if(null==a.d[b]){g=D(B,q,-1,a.e.length,1);l=D(pq,ml,-1,a.k.o,2);c=Y(a.k,0,b);d=Y(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<CQ(a.k,g[f]);++j)e=BQ(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)K1(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=D(B,q,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=I2(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=wL((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-I2(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction K2(a){var b,c,d,e,f;a.c=0;c=new Jm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=pH(a.a[e]-a.a[f]),d=pH(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=D(B,q,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],nq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function x2(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function B2(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction R2(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=wL((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=I2(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function T2(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function k2(a,b,c){this.k=a;this.j=c;this.e=D(B,q,-1,b,1);this.n=D(B,q,-1,b,1);this.a=D(rG,nl,-1,b,1);this.b=D(rG,nl,-1,b,1)}\nfunction L2(a,b){var c;this.k=a.k;this.j=b;this.e=D(B,q,-1,a.e.length,1);this.n=D(B,q,-1,a.e.length,1);this.a=D(rG,nl,-1,a.e.length,1);this.b=D(rG,nl,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=D(B,q,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=D(B,q,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},k2,L2);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function T1(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function X2(){X2=x;Y2=z(Z2,sl,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction $2(a,b){X2();var c,d,e,f,g,h;c=!b?1:(Y2[0]*(b.d>>16&255)+Y2[1]*(b.d>>8&255)+Y2[2]*(b.d&255))/255;f=!a?1:(Y2[0]*(a.d>>16&255)+Y2[1]*(a.d>>8&255)+Y2[2]*(a.d&255))/255;e=pH(c-f);if(0.30000001192092896<e)return a;d=D(Z2,sl,-1,3,1);a3(b.d>>16&255,b.d>>8&255,b.d&255,d);g=D(Z2,sl,-1,3,1);a3(a.d>>16&255,a.d>>8&255,a.d&255,g);h=pH(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=pH(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=D(Z2,sl,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=D(Z2,sl,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(Y2[0]*(a.d>>16&255)+Y2[1]*(a.d>>8&255)+Y2[2]*(a.d&255))/255,0==f)c=new b3(f,f,f,c[3]);else{d=e/(!a?1:(Y2[0]*(a.d>>16&255)+Y2[1]*(a.d>>8&255)+Y2[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=Y2[e]:(h+=(c[e]-1)*Y2[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*Y2[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/Y2[e],1<c[e]&&(c[e]=1))}c=new b3(c[0],c[1],c[2],c[3])}return c}var Y2;function b3(a,b,c,d){EC();var e=dw(255*a+0.5),f=dw(255*b+0.5),g=dw(255*c+0.5),h=dw(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new Sm(xe);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=D(Z2,sl,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function c3(a){EC();this.d=a|-16777216}\nfunction a3(a,b,c,d){EC();var e,f,g,h,j,l;null==d&&(d=D(Z2,sl,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(486,1,{59:1,68:1,71:1},b3,c3);var $1=null;function c1(){}function f1(a,b){this.a=a;this.b=b}w(536,509,{78:1,79:1},c1,f1);_.vf=ZL;_.wf=Hz;_.tS=function(){return d3.d+"[x="+this.a+",y="+this.b+cg};_.a=0;_.b=0;\nfunction R0(a,b){var c,d,e,f;c=new S0;d=a.c;e=b.vf();d=d<e?d:e;e=a.d;f=b.wf();e=e<f?e:f;f=a.c+a.b;var g=b.vf()+b.yf();f=f>g?f:g;var g=a.d+a.a,h=b.wf()+b.xf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function S0(){}function k1(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(537,512,Ml,S0,k1);_.xf=ZL;_.yf=Hz;_.vf=function(){return this.c};_.wf=function(){return this.d};_.tS=function(){return e3.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+cg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction f3(a){var b;b=new KT;var c=new d2,d=AL(oy(a)),e,f,g,h,j,l,o,m,r,t,y,v,s,A,F,M,N,$,U,V,da,la,sa,cc,K,pa,Ac,jd,tb,L,Ga,ub,Jc,uc,Ba,kd,cd;c.b=b;OS(c.b);sa=null;h=D(B,q,-1,64,1);h[0]=-1;pa=D(B,q,-1,64,1);Ac=D(B,q,-1,64,1);for(s=0;64>s;++s)pa[s]=-1;f=K=0;jd=cc=L=!1;l=0;tb=d.length;for(j=1;32>=d[K];)++K;for(;K<tb;)if(Ga=d[K++]&65535,g3(Ga)||42==Ga){g=0;y=-1;A=la=F=!1;if(L)82==Ga&&eF(d[K]&65535)?($=null!=String.fromCharCode(d[K+1]&65535).match(/\\d/)?2:1,g=hT(PS(d,K-1,1+$)),K+=$):(M=String.fromCharCode(d[K]&\n65535).toLowerCase().charCodeAt(0)==(d[K]&65535)&&g3(d[K]&65535)?2:1,g=hT(PS(d,K-1,M)),K+=M-1,y=0),64==d[K]&&(++K,64==d[K]&&(A=!0,++K),la=!0),72==d[K]&&(++K,y=1,eF(d[K]&65535)&&(y=d[K]-48,++K));else if(42==Ga)g=6,F=!0;else switch(String.fromCharCode(Ga).toUpperCase().charCodeAt(0)){case 66:K<tb&&114==d[K]?(g=35,++K):g=5;break;case 67:K<tb&&108==d[K]?(g=17,++K):g=6;break;case 70:g=9;break;case 73:g=53;break;case 78:g=7;break;case 79:g=8;break;case 80:g=15;break;case 83:g=16}if(0==g)throw new Dp("SmilesParser: unknown element label found");\ne=JS(c.b,g);F?(jd=!0,cT(c.b,e,1)):M1(c.b,e,String.fromCharCode(Ga).toLowerCase().charCodeAt(0)==Ga&&g3(Ga));if(-1!=y&&1!=g){o=D(BL,rl,-1,1,1);o[0]=y<<24>>24;var ta=c.b,Da=e,aa=o;null!=aa&&0==aa.length&&(aa=null);null==aa?null!=ta.r&&(ta.r[Da]=null):(null==ta.r&&(ta.r=D(HS,u,3,ta.G,0)),ta.r[Da]=aa)}v=h[l];-1!=h[l]&&128!=j&&NS(c.b,e,h[l],j);j=1;h[l]=e;0!=f&&(aT(c.b,e,f),f=0);(V=!sa?null:uT(sa,OH(v)))&&e2(V,e,K,1==g);la&&(!sa&&(sa=new FT),GT(sa,OH(e),new g2(c,e,v,y,K,A)))}else if(46==Ga)j=128;else if(61==\nGa)j=2;else if(35==Ga)j=4;else if(eF(Ga))if(U=Ga-48,L){for(;K<tb&&eF(d[K]&65535);)U=10*U+d[K]-48,++K;f=U}else{cc&&K<tb&&eF(d[K]&65535)&&(U=10*U+d[K]-48,++K);cc=!1;if(64<=U)throw new Dp("SmilesParser: ringClosureAtom number out of range");if(-1==pa[U])pa[U]=h[l],Ac[U]=K-1;else{if(pa[U]==h[l])throw new Dp("SmilesParser: ring closure to same atom");sa&&((V=uT(sa,OH(pa[U])))&&e2(V,h[l],Ac[U],!1),(V=uT(sa,OH(h[l])))&&e2(V,pa[U],K-1,!1));NS(c.b,h[l],pa[U],j);pa[U]=-1}j=1}else if(43==Ga){if(!L)throw new Dp("SmilesParser: \'+\' found outside brackets");\nfor(m=1;43==d[K];)++m,++K;1==m&&eF(d[K]&65535)&&(m=d[K]-48,++K);WS(c.b,h[l],m)}else if(45==Ga){if(L){for(m=-1;45==d[K];)--m,++K;-1==m&&eF(d[K]&65535)&&(m=48-d[K],++K);WS(c.b,h[l],m)}}else if(40==Ga){if(-1==h[l])throw new Dp("Smiles with leading parenthesis are not supported");h[l+1]=h[l];++l}else if(41==Ga)--l;else if(91==Ga){if(L)throw new Dp("SmilesParser: nested square brackets found");L=!0}else if(93==Ga){if(!L)throw new Dp("SmilesParser: closing bracket without opening one");L=!1}else if(37==\nGa)cc=!0;else if(58==Ga)if(L){for(N=0;eF(d[K]&65535);)N=10*N+d[K]-48,++K;c.b.u[h[l]]=N}else j=64;else if(47==Ga)j=17;else if(92==Ga)j=9;else throw new Dp("SmilesParser: unexpected character found: \'"+String.fromCharCode(Ga)+bb);if(1!=j)throw new Dp("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=pa[s])throw new Dp("SmilesParser: dangling ring closure");var Eb=c.b,db,Fb,Qc,nc,ca,ld;ld=D(B,q,-1,Eb.o,1);nc=D(pq,ml,-1,Eb.o,2);for(Fb=0;Fb<Eb.p;++Fb)for(Qc=0;2>Qc;++Qc)pT(Eb,Eb.y[Qc][Fb])&&!pT(Eb,\nEb.y[1-Qc][Fb])&&(nc[Eb.y[Qc][Fb]]=!0);for(ca=Eb.o-1;0<=ca&&nc[ca];)ld[ca]=ca,--ca;for(db=0;db<=ca;++db)if(nc[db]){ld[db]=ca;ld[ca]=db;for(--ca;0<=ca&&nc[ca];)ld[ca]=ca,--ca}else ld[db]=db;c.b.J=!0;IR(c.b,1);for(e=0;e<c.b.o;++e)if(null!=(null==b.r?null:null==b.r[e]?null:PS(b.r[e],0,b.r[e].length))&&!K1(c.b,e))if(t=(null==c.b.r?null:c.b.r[e])[0],c.b.x[e]<(jR(),GS).length&&null!=GS[c.b.x[e]]){r=!1;ub=SR(c.b,e);ub-=UR(c.b,e,ub);for(uc=GS[c.b.x[e]],Ba=0,kd=uc.length;Ba<kd;++Ba)if(Jc=uc[Ba],ub<=Jc){r=\n!0;Jc!=ub+t&&VS(c.b,e,ub+t);break}r||VS(c.b,e,ub+t)}var S,O,Bb,Ra;for(S=0;S<c.b.c;++S)if(7==c.b.x[S]&&0==c.b.q[S]&&3<SR(c.b,S)&&0<c.b.k[S])for(Ra=0;Ra<c.b.f[S];++Ra)if(O=BQ(c.b,S,Ra),Bb=RQ(c.b,S,Ra),1<KQ(c.b,Bb)&&jT(c.b.x[O])){4==c.b.B[Bb]?mS(c.b,Bb,2):mS(c.b,Bb,1);WS(c.b,S,c.b.q[S]+1);WS(c.b,O,c.b.q[O]-1);break}var T,eb,Ma,dd,Rc,Na,fb,Lc,Zd,Bd,Yc,Ib,lb,ic,vc,ec;IR(c.b,1);c.a=D(pq,ml,-1,c.b.d,2);for(Ma=0;Ma<c.b.d;++Ma)64==c.b.B[Ma]&&(mS(c.b,Ma,1),c.a[Ma]=!0);ec=new nT(c.b,3);Lc=D(pq,ml,-1,ec.i.c,\n2);for(lb=0;lb<ec.i.c;++lb){ic=Dx(ec.i,lb);Lc[lb]=!0;for(fb=0;fb<ic.length;++fb)if(!K1(c.b,ic[fb])){Lc[lb]=!1;break}if(Lc[lb]){vc=Dx(ec.j,lb);for(fb=0;fb<vc.length;++fb)c.a[vc[fb]]=!0}}for(Ma=0;Ma<c.b.d;++Ma)if(!c.a[Ma]&&0!=ec.b[Ma]&&K1(c.b,Y(c.b,0,Ma))&&K1(c.b,Y(c.b,1,Ma)))a:{var I=c,oc=Ma,fc=void 0,Bc=void 0,Sc=void 0,Hd=void 0,Td=void 0,Cd=void 0,Ud=void 0,ed=void 0,fa=void 0,Id=void 0,Ob=void 0,ge=void 0,Cb=void 0,ed=D(B,q,-1,I.b.c,1),Cd=D(B,q,-1,I.b.c,1),Ud=D(B,q,-1,I.b.c,1),fa=D(B,q,-1,I.b.c,\n1),fc=Y(I.b,0,oc),Bc=Y(I.b,1,oc);Cd[0]=fc;Cd[1]=Bc;Ud[0]=-1;Ud[1]=oc;ed[fc]=1;ed[Bc]=2;fa[fc]=-1;fa[Bc]=fc;for(Id=Td=1;Td<=Id&&15>ed[Cd[Td]];){Cb=Cd[Td];for(Ob=0;Ob<I.b.f[Cb];++Ob)if(Sc=BQ(I.b,Cb,Ob),Sc!=fa[Cb]){Hd=RQ(I.b,Cb,Ob);if(Sc==fc){Ud[0]=Hd;for(ge=0;ge<=Id;++ge)I.a[Ud[Ob]]=!0;break a}K1(I.b,Sc)&&0==ed[Sc]&&(++Id,Cd[Id]=Sc,Ud[Id]=Hd,ed[Sc]=ed[Cb]+1,fa[Sc]=Cb)}++Td}}IR(c.b,3);for(lb=0;lb<ec.i.c;++lb)if(Lc[lb]){ic=Dx(ec.i,lb);for(fb=0;fb<ic.length;++fb){var fd;var Va=c,Jb=ic[fb],Qb=void 0;16==\nVa.b.x[Jb]&&0>=Va.b.q[Jb]||6==Va.b.x[Jb]&&0!=Va.b.q[Jb]||!K1(Va.b,Jb)?fd=!1:(Qb=null==YR(Va.b,Jb)?0:(null==Va.b.r?null:Va.b.r[Jb])[0],fd=1>SS(Va.b,Jb)-SR(Va.b,Jb)-Qb||5!=Va.b.x[Jb]&&6!=Va.b.x[Jb]&&7!=Va.b.x[Jb]&&8!=Va.b.x[Jb]&&15!=Va.b.x[Jb]&&16!=Va.b.x[Jb]&&33!=Va.b.x[Jb]&&34!=Va.b.x[Jb]?!1:!0);if(!fd){M1(c.b,ic[fb],!1);for(Bd=0;Bd<c.b.f[ic[fb]];++Bd)c.a[RQ(c.b,ic[fb],Bd)]=!1}}}c2(c);for(lb=0;lb<ec.i.c;++lb)if(Lc[lb]&&6==Dx(ec.j,lb).length){vc=Dx(ec.j,lb);Zd=!0;for(dd=0,Rc=vc.length;dd<Rc;++dd)if(Ma=\nvc[dd],!c.a[Ma]){Zd=!1;break}Zd&&(b2(c,vc[0]),b2(c,vc[2]),b2(c,vc[4]),c2(c))}for(Ib=5;4<=Ib;--Ib){do{Yc=!1;for(Ma=0;Ma<c.b.d;++Ma)if(c.a[Ma]){for(fb=T=0;2>fb;++fb){Na=Y(c.b,fb,Ma);for(Bd=0;Bd<c.b.f[Na];++Bd)c.a[RQ(c.b,Na,Bd)]&&++T}if(T==Ib){b2(c,Ma);c2(c);Yc=!0;break}}}while(Yc)}for(Ma=0;Ma<c.b.d;++Ma)if(c.a[Ma])throw new Dp(E0);for(eb=0;eb<c.b.c;++eb)if(K1(c.b,eb))throw new Dp(E0);c.b.r=null;c.b.J=!1;var jc,Za,pc,ya,Jd,Rb,Mc,gc,Cc,kc,Dc;IR(c.b,3);Cc=!1;kc=D(B,q,-1,2,1);Dc=D(B,q,-1,2,1);gc=D(B,q,\n-1,2,1);for(Za=0;Za<c.b.d;++Za)if(!bR(c.b,Za)&&2==c.b.B[Za]){for(ya=0;2>ya;++ya){kc[ya]=-1;gc[ya]=-1;jc=Y(c.b,ya,Za);for(Mc=0;Mc<c.b.f[jc];++Mc)pc=RQ(c.b,jc,Mc),pc!=Za&&(17==c.b.B[pc]||9==c.b.B[pc]?(kc[ya]=BQ(c.b,jc,Mc),Dc[ya]=pc):gc[ya]=BQ(c.b,jc,Mc));if(-1==kc[ya])break}if(-1!=kc[0]&&-1!=kc[1]){Rb=c.b.B[Dc[0]]!=c.b.B[Dc[1]];Jd=!1;for(ya=0;2>ya;++ya)-1!=gc[ya]&&gc[ya]<kc[ya]&&(Jd=!Jd);eT(c.b,Za,Rb^Jd?2:1,!1);Cc=!0}}for(Za=0;Za<c.b.d;++Za)(17==c.b.B[Za]||9==c.b.B[Za])&&mS(c.b,Za,1);Cc&&(c.b.K|=4);\nD2(new W2,c.b);if(sa){for(da=h3((cd=new vX(sa),new i3(sa,cd)));SL(da.a.a);)V=(da.a.b=Av(da.a.a)).yh(),bT(c.b,V.a,f2(V,ld),!1);c.b.K|=4}S1(c.b);i2(c.b);jd&&gT(c.b,!0);return(new Z1(b)).a.a.a}function g3(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function h3(a){a=new yX(a.b.a);return new j3(a)}function i3(a,b){this.a=a;this.b=b}w(645,633,{},i3);_.vh=function(a){a:{var b,c;for(c=new yX((new vX(this.a)).a);SL(c.a);)if(b=c.b=Av(c.a),b=b.yh(),null==a?null==b:Kp(a,b)){a=!0;break a}a=!1}return a};\n_.ye=function(){return h3(this)};_.Tf=function(){return this.b.a.c};_.a=null;_.b=null;function j3(a){this.a=a}w(646,1,{},j3);_.Zd=function(){return SL(this.a.a)};_.$d=function(){return(this.a.b=Av(this.a.a)).yh()};_._d=function(){xX(this.a)};_.a=null;function p2(a,b){Iv();var c;c=Wv(a.b,a.c);XQ(c,c.length,b?b:(YQ(),YQ(),ZQ));var d,e;e=a.c;for(d=0;d<e;++d)kD(a,d,c[d])}\nfunction k3(){k3=x;var a,b;l3=D(rG,nl,-1,25,1);m3=D(rG,nl,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)m3[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)l3[a]=b,b*=0.5}function M2(a,b){var c,d;if(0<b){if((b&-b)==b)return dw(4.6566128730773926E-10*b*n3(a));do c=n3(a),d=c%b;while(0>c-d+(b-1));return dw(d)}throw new rC;}\nfunction n3(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*m3[31]);2147483648<=a&&(a-=4294967296);return a}function E2(){k3();var a,b;b=o3++ +(new Date).getTime();a=dw(Math.floor(5.9604644775390625E-8*b))&16777215;b=dw(b-16777216*a);this.a=a^1502;this.b=b^15525485}function p3(){k3();this.a=6122;this.b=12230397}w(662,1,{},E2,p3);_.a=0;_.b=0;var l3,m3,o3=0;w(702,698,Ul);\n_.Ad=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(WH(),XH)&&this.b.i==(YH(),ZH))try{var f=this.b.b,g,h,j;j=null;h=new KT;yT(new HT,h,new ZW(new bX(f)))&&(g=new Z1(h),j=g.a.a.a);b=j;if(null==b)throw new Dp("V3000 read failed.");a=uj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=xq(l),G(l,97))c=l,d=c.yd();else throw l;}else if(this.b.a==OM)try{var o=this.b.b,m,r,t,y;b=-1!=o.indexOf(Fd)?(m=yL(o,Fd),r=f3(m[0]),t=f3(m[2]),y=n,y+=Oa,y+=EI(1,3)+EI(1,3)+ea,y+=Ja+r,y+=Ja+t,y):f3(o);\nthis.b.f==(UH(),LM)?a="readSMIRKS":this.b.f==MM&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=xq(v),G(v,97))c=v,d=c.yd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var s=new W1,A=oy(this.b.b),F;if(null==A||0==A.length)F=null;else{var M=AL(A),N,$,U,V,da;if(null==M)F=null;else{U1(s,M,0);N=Z(s,4);V=Z(s,4);8<N&&(N=V);$=Z(s,N);U=Z(s,V);da=new DT($,U);var la=null,sa,cc,K,pa,Ac,jd,tb,L,Ga,ub,Jc,uc,Ba,kd,cd,ta,Da,aa,Eb,db,Fb,Qc,\nnc,ca,ld,S,O,Bb,Ra,T,eb,Ma,dd,Rc,Na,fb,Lc,Zd,Bd,Yc,Ib,lb,ic,vc,ec,I,oc,fc,Bc,Sc,Hd,Td,Cd,Ud,ed,fa,Id,Ob,ge,Cb,fd,Va,Jb,Qb,jc,Za,pc,ya,Jd,Rb,Mc,gc;Za=8;s.f=da;OS(s.f);if(!(null==M||0==M.length))if(null!=la&&0==la.length&&(la=null),U1(s,M,0),K=Z(s,4),ta=Z(s,4),8<K&&(Za=K,K=ta),0==K)gT(s.f,1==Z(s,1));else{pa=Z(s,K);Ac=Z(s,ta);ed=Z(s,K);ge=Z(s,K);Ob=Z(s,K);ld=Z(s,K);for(L=0;L<pa;++L)JS(s.f,6);for(I=0;I<ed;++I)MS(s.f,Z(s,K),7);for(I=0;I<ge;++I)MS(s.f,Z(s,K),8);for(I=0;I<Ob;++I)MS(s.f,Z(s,K),Z(s,8));for(I=\n0;I<ld;++I)WS(s.f,Z(s,K),Z(s,4)-8);S=1+Ac-pa;dd=Z(s,4);cd=0;N1(s.f,0,0);O1(s.f,0,0);P1(s.f,0,0);Rc=null!=la&&39<=la[0];gc=Rb=ya=jc=0;T=Ra=!1;Rc&&(la.length>2*pa-2&&39==la[2*pa-2]||la.length>3*pa-3&&39==la[3*pa-3]?(T=!0,oc=(Ra=la.length==3*pa-3+9)?3*pa-3:2*pa-2,kd=86*(la[oc+1]-40)+la[oc+2]-40,jc=Math.pow(10,kd/2E3-1),oc+=2,pc=86*(la[oc+1]-40)+la[oc+2]-40,ya=Math.pow(10,pc/1500-1),oc+=2,Jd=86*(la[oc+1]-40)+la[oc+2]-40,Rb=Math.pow(10,Jd/1500-1),Ra&&(oc+=2,Mc=86*(la[oc+1]-40)+la[oc+2]-40,gc=Math.pow(10,\nMc/1500-1))):Ra=la.length==3*pa-3);s.b&&Ra&&(la=null,Rc=!1);for(I=1;I<pa;++I)Na=Z(s,dd),0==Na?(Rc&&(N1(s.f,I,s.f.D[0].a+8*(la[2*I-2]-83)),O1(s.f,I,s.f.D[0].b+8*(la[2*I-1]-83)),Ra&&P1(s.f,I,s.f.D[0].c+8*(la[2*pa-3+I]-83))),++S):(cd+=Na-1,Rc&&(N1(s.f,I,MQ(s.f,cd)+la[2*I-2]-83),O1(s.f,I,NQ(s.f,cd)+la[2*I-1]-83),Ra&&P1(s.f,I,OQ(s.f,cd)+(la[2*pa-3+I]-83))),NS(s.f,cd,I,1));for(I=0;I<S;++I)NS(s.f,Z(s,K),Z(s,K),1);Bc=D(pq,ml,-1,Ac,2);for(aa=0;aa<Ac;++aa)switch(Fb=Z(s,2),Fb){case 0:L1(s.f,Y(s.f,0,aa))||L1(s.f,\nY(s.f,1,aa))?mS(s.f,aa,32):Bc[aa]=!0;break;case 2:mS(s.f,aa,2);break;case 3:mS(s.f,aa,4)}cc=Z(s,K);for(I=0;I<cc;++I)if(L=Z(s,K),8==Za)Cb=Z(s,2),3==Cb?(YS(s.f,L,1,0),bT(s.f,L,1,!1)):bT(s.f,L,Cb,!1);else switch(Cb=Z(s,3),Cb){case 4:bT(s.f,L,1,!1);YS(s.f,L,1,Z(s,3));break;case 5:bT(s.f,L,2,!1);YS(s.f,L,1,Z(s,3));break;case 6:bT(s.f,L,1,!1);YS(s.f,L,2,Z(s,3));break;case 7:bT(s.f,L,2,!1);YS(s.f,L,2,Z(s,3));break;default:bT(s.f,L,Cb,!1)}8==Za&&0==Z(s,1)&&(s.f.F=!0);sa=Z(s,ta);for(I=0;I<sa;++I)if(aa=Z(s,\nta),1==s.f.B[aa])switch(Cb=Z(s,3),Cb){case 4:eT(s.f,aa,1,!1);dT(s.f,aa,1,Z(s,3));break;case 5:eT(s.f,aa,2,!1);dT(s.f,aa,1,Z(s,3));break;case 6:eT(s.f,aa,1,!1);dT(s.f,aa,2,Z(s,3));break;case 7:eT(s.f,aa,2,!1);dT(s.f,aa,2,Z(s,3));break;default:eT(s.f,aa,Cb,!1)}else eT(s.f,aa,Z(s,2),!1);gT(s.f,1==Z(s,1));tb=null;for(Id=0;1==Z(s,1);)switch(Ma=Id+Z(s,4),Ma){case 0:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),cT(s.f,L,2048);break;case 1:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),Cd=Z(s,8),aT(s.f,L,Cd);break;case 2:fa=\nZ(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),mS(s.f,aa,64);break;case 3:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),cT(s.f,L,4096);break;case 4:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),Qb=Z(s,4)<<3,cT(s.f,L,Qb);break;case 5:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),jd=Z(s,2)<<1,cT(s.f,L,jd);break;case 6:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),cT(s.f,L,1);break;case 7:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),vc=Z(s,4)<<7,cT(s.f,L,vc);break;case 8:fa=Z(s,K);for(I=0;I<fa;++I){L=Z(s,K);Jc=Z(s,4);Ga=D(B,q,-1,Jc,1);for(Sc=0;Sc<Jc;++Sc)ub=\nZ(s,8),Ga[Sc]=ub;var Cc=s.f,kc=L,Dc=Ga;null==Cc.t&&(Cc.t=D(DI,am,87,Cc.G,0));null!=Dc&&wR(Dc);Cc.t[kc]=Dc;Cc.K=0;Cc.E=!0}break;case 9:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),Qb=Z(s,2)<<4,fT(s.f,aa,Qb);break;case 10:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),Qc=Z(s,4),fT(s.f,aa,Qc);break;case 11:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),cT(s.f,L,8192);break;case 12:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),nc=Z(s,8)<<6,fT(s.f,aa,nc);break;case 13:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),fd=Z(s,3)<<14,cT(s.f,L,fd);break;\ncase 14:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),Ud=Z(s,5)<<17,cT(s.f,L,Ud);break;case 15:Id=16;break;case 16:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),Jb=Z(s,3)<<22,cT(s.f,L,Jb);break;case 17:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),VS(s.f,L,Z(s,4));break;case 18:fa=Z(s,K);Td=Z(s,4);for(I=0;I<fa;++I){L=Z(s,K);eb=Z(s,Td);Hd=D(BL,rl,-1,eb,1);for(Sc=0;Sc<eb;++Sc)Hd[Sc]=Z(s,7)<<24>>24;var Kd=s.f,Dd=L,wc=PS(Hd,0,Hd.length),md=void 0;if(null!=wc)if(0==wc.length)wc=null;else if(md=hT(wc),0!=md&&H(wc,ES[md])||H(wc,Gd))MS(Kd,\nDd,md),wc=null;null==wc?null!=Kd.r&&(Kd.r[Dd]=null):(null==Kd.r&&(Kd.r=D(HS,u,3,Kd.G,0)),Kd.r[Dd]=AL(wc))}break;case 19:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),ca=Z(s,3)<<25,cT(s.f,L,ca);break;case 20:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),Jb=Z(s,3)<<14,fT(s.f,aa,Jb);break;case 21:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),$S(s.f,L,Z(s,2)<<4);break;case 22:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),cT(s.f,L,268435456);break;case 23:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),fT(s.f,aa,131072);break;case 24:fa=Z(s,ta);for(I=\n0;I<fa;++I)aa=Z(s,ta),jd=Z(s,2)<<18,fT(s.f,aa,jd);break;case 25:for(I=0;I<pa;++I)if(1==Z(s,1)){var Ld=s.f;Ld.s[I]|=512}break;case 26:fa=Z(s,ta);tb=D(B,q,-1,fa,1);for(I=0;I<fa;++I)tb[I]=Z(s,ta);break;case 27:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),cT(s.f,L,536870912)}var X=new D1(s.f),ob,pb,xb,Af,$a,Sb,mb,mg,gb,Bf,pe,nd,xc;IR(X.d,1);if(null!=Bc)X.c=Bc;else{X.c=D(pq,ml,-1,X.d.d,2);for(xb=0;xb<X.d.d;++xb)64==X.d.B[xb]&&(X.c[xb]=!0,mS(X.d,xb,1))}X.e=0;mb=D(pq,ml,-1,X.d.c,2);for(xb=0;xb<X.d.d;++xb)if(X.c[xb]){++X.b;\nfor(Sb=0;2>Sb;++Sb)mb[Y(X.d,Sb,xb)]||(mb[Y(X.d,Sb,xb)]=!0,++X.a)}if(0!=X.b){xc=new nT(X.d,1);if(X.d.E){var qc,Gb,Ce,wd,Tc,Tb,od;for(Gb=0;Gb<X.d.d;++Gb)if(X.c[Gb])for(wd=0;2>wd;++wd){Tb=Y(X.d,wd,Gb);qc=!1;for(Tc=0;Tc<X.d.f[Tb];++Tc)if(Gb!=RQ(X.d,Tb,Tc)&&X.c[RQ(X.d,Tb,Tc)]){qc=!0;break}if(!qc){od=Gb;for(Ce=Y(X.d,1-wd,Gb);-1!=od;){X.c[od]=!1;--X.b;mS(X.d,od,64);od=-1;Tb=Ce;for(Tc=0;Tc<X.d.f[Tb];++Tc)if(X.c[RQ(X.d,Tb,Tc)])if(-1==od)od=RQ(X.d,Tb,Tc),Ce=BQ(X.d,Tb,Tc);else{od=-1;break}}break}}}for(pb=0;pb<\nX.d.c;++pb){var qe;b:{for(var $d=void 0,$d=0;$d<X.d.f[pb];++$d)if(X.c[RQ(X.d,pb,$d)]){qe=!0;break b}qe=!1}qe&&(7==xc.a[pb]&&(5==X.d.x[pb]&&0==X.d.q[pb]||6==X.d.x[pb]&&1==X.d.q[pb])&&C1(X,pb),5==xc.a[pb]&&(6==X.d.x[pb]&&-1==X.d.q[pb]||7==X.d.x[pb]&&0==X.d.q[pb]&&3==CQ(X.d,pb)||8==X.d.x[pb]&&0==X.d.q[pb]&&2==X.d.f[pb]||16==X.d.x[pb]&&0==X.d.q[pb]&&2==X.d.f[pb])&&C1(X,pb))}var Zc;for(Zc=0;Zc<X.d.d;++Zc){var De;if(De=X.c[Zc])b:{for(var rc=void 0,Xa=void 0,sc=void 0,yb=void 0,he=void 0,Md=void 0,he=0;2>\nhe;++he)if(rc=Y(xc.f,he,Zc),7==xc.f.x[rc]&&2==xc.f.f[rc]){Xa=Y(xc.f,1-he,Zc);for(Md=0;Md<xc.f.f[Xa];++Md)if(sc=BQ(xc.f,Xa,Md),yb=RQ(xc.f,Xa,Md),(8==xc.f.x[sc]||16==xc.f.x[sc])&&2==KQ(xc.f,yb)&&1==xc.f.f[sc]){De=!0;break b}}De=!1}De&&(C1(X,Y(X.d,0,Zc)),C1(X,Y(X.d,1,Zc)))}var $c,Sa,Ta,Ec,Ub;for(Sa=0;Sa<X.d.d;++Sa)if(2==KQ(X.d,Sa))for(Ec=0;2>Ec;++Ec){$c=Y(X.d,Ec,Sa);for(Ub=0;Ub<X.d.f[$c];++Ub)if(Ta=RQ(X.d,$c,Ub),X.c[Ta]){C1(X,$c);break}}for(B1(X);0!=X.b;){$a=!1;for(xb=0;xb<X.d.d;++xb)if(X.c[xb]){for(gb=\nob=0;2>gb;++gb){Af=Y(X.d,gb,xb);for(Bf=0;Bf<X.d.f[Af];++Bf)X.c[RQ(X.d,Af,Bf)]&&++ob}if(4==ob){A1(X,xb);B1(X);$a=!0;break}}if(!$a)for(pe=0;pe<xc.i.c;++pe)if(6==Dx(xc.j,pe).length){mg=!0;nd=Dx(xc.j,pe);for(Sb=0;6>Sb;++Sb)if(!X.c[nd[Sb]]){mg=!1;break}if(mg){for(Sb=0;6>Sb;Sb+=2)A1(X,nd[Sb]);$a=!0;break}}if(!$a)for(xb=0;xb<X.d.d;++xb)if(X.c[xb]){A1(X,xb);B1(X);break}}}if(null!=tb)for(Eb=0,db=tb.length;Eb<db;++Eb)aa=tb[Eb],mS(s.f,aa,2==s.f.B[aa]?4:2);O=0;if(null==la&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+\n1]))la=M,O=s.d+2;if(null!=la)try{if(33==la[O]||35==la[O]){U1(s,la,O+1);Ra=1==Z(s,1);T=1==Z(s,1);Va=2*Z(s,4);Da=1<<Va;aa=0;for(L=1;L<pa;++L)aa<Ac&&Y(s.f,1,aa)==L?(lb=Y(s.f,0,aa++),Ib=1):(lb=0,Ib=8),N1(s.f,L,MQ(s.f,lb)+Ib*(Z(s,Va)-~~(Da/2))),O1(s.f,L,NQ(s.f,lb)+Ib*(Z(s,Va)-~~(Da/2))),Ra&&P1(s.f,L,OQ(s.f,lb)+Ib*(Z(s,Va)-~~(Da/2)));Ba=Ra?1.5:(jR(),24);uc=J1(s.f,pa,Ac,Ba);if(35==la[O]){ec=0;ic=D(B,q,-1,pa,1);for(L=0;L<pa;++L)ec+=ic[L]=vR(s.f,L);for(L=0;L<pa;++L)for(I=0;I<ic[L];++I)vc=JS(s.f,1),NS(s.f,\nL,vc,1),N1(s.f,vc,MQ(s.f,L)+(Z(s,Va)-~~(Da/2))),O1(s.f,vc,NQ(s.f,L)+(Z(s,Va)-~~(Da/2))),Ra&&P1(s.f,vc,OQ(s.f,L)+(Z(s,Va)-~~(Da/2)));pa+=ec}if(T){var pd=Z(s,Va),ba=Math.log(2E3)*Math.LOG10E*pd/(Da-1)-1;jc=Math.pow(10,ba);ya=jc*V1(Z(s,Va),Da);Rb=jc*V1(Z(s,Va),Da);Ra&&(gc=jc*V1(Z(s,Va),Da));Ib=jc/uc;for(L=0;L<pa;++L)N1(s.f,L,ya+Ib*MQ(s.f,L)),O1(s.f,L,Rb+Ib*NQ(s.f,L)),Ra&&P1(s.f,L,gc+Ib*OQ(s.f,L))}else{Ib=1.5/uc;for(L=0;L<pa;++L)N1(s.f,L,Ib*MQ(s.f,L)),O1(s.f,L,Ib*NQ(s.f,L)),Ra&&P1(s.f,L,Ib*OQ(s.f,L))}}else if(Ra&&\n!T&&0==jc&&(jc=1.5),0!=jc&&0!=s.f.p){for(aa=uc=0;aa<s.f.p;++aa)fb=MQ(s.f,Y(s.f,0,aa))-MQ(s.f,Y(s.f,1,aa)),Lc=NQ(s.f,Y(s.f,0,aa))-NQ(s.f,Y(s.f,1,aa)),Zd=Ra?OQ(s.f,Y(s.f,0,aa))-OQ(s.f,Y(s.f,1,aa)):0,uc+=Math.sqrt(fb*fb+Lc*Lc+Zd*Zd);uc/=s.f.p;Yc=jc/uc;for(L=0;L<s.f.o;++L)N1(s.f,L,MQ(s.f,L)*Yc+ya),O1(s.f,L,NQ(s.f,L)*Yc+Rb),Ra&&P1(s.f,L,OQ(s.f,L)*Yc+gc)}}catch(qd){if(qd=xq(qd),G(qd,97))Bd=qd,Bd.yd(),la=null,Ra=!1;else throw qd;}if((Bb=null!=la&&!Ra)||s.b){IR(s.f,3);for(aa=0;aa<s.f.d;++aa)if(2==KQ(s.f,\naa)&&!bR(s.f,aa)&&0==(s.f.z[aa]&3)){var ae=s.f;ae.z[aa]|=16777216}}!Bb&&s.b&&(s.f.K|=4,fc=new W2,fc.i=new p3,D2(fc,s.f),Bb=!0);Bb?(S1(s.f),i2(s.f)):Ra||(s.f.K|=4)}F=da}}b=(new Z1(F)).a.a.a;a="readOCLCode";d=null}catch(xd){if(xd=xq(xd),!G(xd,97))throw xd;}e=!1;if(null!=b&&null==d)try{if(e=$H(this.a,b,!1)){var re=this.a;if(re.r){var hf=re.r;hf.a=a;AG(hf,0,0,0)}re.hc=!0}}catch(jf){if(jf=xq(jf),G(jf,97))d="Invalid converted molfile";else throw jf;}this.a.Ib=e;this.d?e?eI(this.d):fI(this.d,new Dp(d)):\nnull!=d&&cX(this.a,d);this.c&&mC(this.a)};w(709,1,Ul);\n_.Ad=function(){var a,b,c;b=Qt(this.a,!1,!0);c=null;a=new KT;if(yT(new HT,a,new ZW(new bX(b)))){a=new q3(a,b);b=new k1(0,0,400,300);var d;if(0!=a.G.o){a.p=dw(b.b);a.j=dw(b.a);0==a.G.o?c=null:(z1(a),c=a.K.c*I0(a.G),d=new I1(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(F1(d,a.K),G1(d,a.w)),y1(a,b,c,131072),c=d);IR(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);Y0(a);a.N.qg();a.T.qg();H0(a);m1(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)g1(a,d);a.F=!1;d=a.K.c*I0(a.G);Q0(a,d);y1(a,b,d,131072);var e;if(e=b){e=\na.w.c;var f=a.w.d,g=a.w.b,h=a.w.a,j,l,o,m;0>=b.b||0>=b.a||0>=g||0>=h?e=!1:(j=b.c,o=b.d,l=j+b.b,m=o+b.a,e=j<=e&&e+g<=l&&o<=f&&f+h<=m);e=!e}e&&(b=new I1(a.w,b,d),F1(b,a.K),G1(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&F1(b,c))}if(0!=a.G.o){IR(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);H0(a);b=!1;a.r=D(B,q,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),$R(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);M0(a,-10);if(a.G.E){d=a.P;M0(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&s1(a,T0(a.K,MQ(a.G,c))-d,U0(a.K,NQ(a.G,c))-d,2*d);a.n=2*a.P;f=new K0;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(f.a=T0(a.K,MQ(a.G,c)),f.c=U0(a.K,NQ(a.G,c)),f.b=T0(a.K,MQ(a.G,d)),f.d=U0(a.K,NQ(a.G,d)),N0(a,f))}a.n=2*a.L;f=new K0;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.z[e]&131072)&&(f.a=T0(a.K,MQ(a.G,c)),f.c=U0(a.K,NQ(a.G,c)),f.b=T0(a.K,MQ(a.G,d)),f.d=U0(a.K,NQ(a.G,d)),M0(a,-2),N0(a,f));if(a.G.E){M0(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&s1(a,T0(a.K,MQ(a.G,c))-a.S/2,U0(a.K,NQ(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=Y(a.G,0,e),d=Y(a.G,1,e),s1(a,(T0(a.K,MQ(a.G,c))+T0(a.K,MQ(a.G,d))-a.S)/2,(U0(a.K,NQ(a.G,c))+U0(a.K,NQ(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=h2(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*I0(a.G),z1(a),Q0(a,c),y1(a,null,c,0)),m1(a,dw(a.y)),M0(a,448),t1(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));m1(a,a.Q);a.n=a.R;M0(a,a.J);Y0(a);a.N.qg();a.T.qg();\nfor(c=0;c<a.G.o;++c)X0(a,c)?(M0(a,-3),g1(a,c),M0(a,a.J)):0!=a.r[c]?(M0(a,a.r[c]),g1(a,c),M0(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==PR(a.G,c)&&a.G.x[c]<im.length?(d=a,e=im[a.G.x[c]],g=f=void 0,f=(EC(),FC),g=new c3(e),e=$2(g,f),d.z=-5,d.e=yj+(e.d>>16&255)+kb+(e.d>>8&255)+kb+(e.d&255)+hb,g1(a,c),M0(a,a.J)):g1(a,c);for(c=new zv(a.N);c.b<c.d.Tf();)b=Av(c),M0(a,b.a),s1(a,b.b-a.O/2,b.c-a.O/2,a.O);M0(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?Wf+e+cg:Wf+e+bd+d+cg):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?eg:32==(a.G.A[b]&48)?"r!a":C0:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?G0:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?n:d)+e),null!=d&&(h=Y(a.G,0,b),j=Y(a.G,1,b),c||(m1(a,~~((2*a.Q+1)/3)),c=!0),f=(T0(a.K,MQ(a.G,h))+T0(a.K,MQ(a.G,j)))/2,g=(U0(a.K,NQ(a.G,h))+U0(a.K,NQ(a.G,j)))/2,e=T0(a.K,MQ(a.G,j))-T0(a.K,MQ(a.G,h)),j=U0(a.K,NQ(a.G,j))-U0(a.K,NQ(a.G,h)),h=Math.sqrt(e*e+j*j),o=0.6*i1(a,d),\nl=0.55*a.o,0!=h&&(0<e?j1(a,f+o*j/h,g-l*e/h,d,!0):j1(a,f-o*j/h,g+l*e/h,d,!0)));c&&m1(a,a.Q);a.q=D(r3,u,79,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&p1(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&p1(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:g=2==KQ(a.G,b)?bQ:0!=(a.G.z[b]&4)?hj:yf;break;case 2:g=2==KQ(a.G,b)?"Z":0!=(a.G.z[b]&4)?ni:F0;break;default:g=Gd}m1(a,~~((2*a.Q+1)/3));M0(a,L0(a.G,b)?-3:448);\ne=Y(a.G,0,b);f=Y(a.G,1,b);c=(T0(a.K,MQ(a.G,e))+T0(a.K,MQ(a.G,f)))/2;d=(U0(a.K,NQ(a.G,e))+U0(a.K,NQ(a.G,f)))/2;h=(T0(a.K,MQ(a.G,e))-T0(a.K,MQ(a.G,f)))/3;e=(U0(a.K,NQ(a.G,e))-U0(a.K,NQ(a.G,f)))/3;j1(a,c+e,d-h,g,!0);M0(a,a.J);m1(a,a.Q)}if(0!=(a.B&4)){m1(a,~~((2*a.Q+1)/3));M0(a,384);for(b=0;b<a.G.p;++b)e=Y(a.G,0,b),f=Y(a.G,1,b),g=0!=(a.G.z[b]&512)?"d":LQ(a.G,b)?eg:n,c=(T0(a.K,MQ(a.G,e))+T0(a.K,MQ(a.G,f)))/2,d=(U0(a.K,NQ(a.G,e))+U0(a.K,NQ(a.G,f)))/2,j1(a,c,d,g+n+b,!0);M0(a,a.J);m1(a,a.Q)}}c=a2(a)}nu(c)};\nfunction q3(a,b){var c;hm();this.w=new S0;this.G=a;this.B=0;this.E=1;this.K=new H1;this.T=new Jm;this.N=new Jm;this.t=D(pq,ml,-1,this.G.o,2);this.x=new c1;this.J=0;this.z=-1;c=(EC(),FC);var d=lm;X2();this.u=new km(dw((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),dw((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),dw((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=$2(jm,c);this.C=nm;this.D=mm;this.c=new Jm;this.b=new Jm;this.d=new zp;this.f=new oD(Ue,0,\n12);new oD(Ue,0,120);this.k=n;++h1;this.a=b}w(721,28,{},q3);_.fd=function(a){var b;b=n;null!=this.a&&0<this.a.length&&(b=cK(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",ag),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var s3=jL(" F");W(645);W(646);var Z2=dL(940,s3),d3=W(536),e3=W(537);W(3);W(28);W(721);var r3=dL(947,d3);W(4);W(5);W(25);W(24);W(29);W(30);W(33);\nvar t3=W(41),F2=dL(962,t3),u3=W(38),N2=dL(963,u3),v3=W(37),z2=dL(964,v3),y2=dL(965,z2);W(34);W(35);W(36);W(6);W(662);W(39);W(40);W(19);C(KP)(1);function Hz(){return this.b}function ZL(){return this.a}function At(){return n};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/2.cache.js b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/2.cache.js
new file mode 100644
index 0000000..00d9ac7
--- /dev/null
+++ b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var w3="Any",x3="Aromatic",y3="Nonring",z3="Reset",A3="Ring";function B3(a,b){if(0>b||b>=a.pb.options.length)throw new Oy;}function C3(a,b){B3(a,b);return a.pb.options[b].value}function D3(){this.pb=$doc.createElement("select");this.pb[Tg]="gwt-ListBox"}w(420,395,pl,D3);function E3(){E3=x}\nfunction F3(a,b){if(null==b)throw new ov("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=$doc.createElement($i);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e,null):(c=f.options[c],f.add(e,c))}function G3(){E3();OB.call(this);new Jm;this.Tc=new H3((PB(),this))}w(485,472,{58:1,60:1,67:1,81:1,89:1},G3);_.Pe=function(){return UB(this.Tc,this)};\n_.cf=function(){return(null==this.Qc&&(this.Qc=yB(this)),this.Qc)+kb+this._c+kb+this.ad+kb+this.Yc+Gk+this.Nc+(this.Xc?n:",hidden")+",current="+C3(this.Tc.a,this.Tc.a.pb.selectedIndex)};function I3(){OW.call(this,7)}w(499,1,Pl,I3);function J3(a){a.Tc.Jf(a.j);!AB(a)&&mW(a);gW(a)}\nfunction K3(a,b,c){OX.call(this);this.Tc&&this.Tc.Kf(!1);GW(this,!1);cC(this,new OW(0));a=new RW(a,1);iW(this,a,null);a=new hC;iW(a,this.i,null);iW(this,a,null);b&&(this.j=DB(b),FW(this),NX(this.j,~~(Tq(b.Ec.pb,Xi)/2)-~~(this.Yc/2),~~(Tq(b.Ec.pb,Wi)/2)-~~(this.Nc/2)));c&&eW(this,c)}w(678,679,SP,K3);_.Jh=function(){return iQ};w(703,698,Ul);_.Ad=function(){J3(new K3(this.b,this.a,(FF(),HF)))};w(705,698,Ul);_.Ad=function(){this.a.bc?this.a.bc.Tc.$e()?this.a.bc.Tc.Mf():J3(this.a.bc):this.a.bc=new L3(this.a)};\nfunction M3(a,b){bW(b)==a.a?eW(b,(EC(),OC)):eW(b,a.a)}\nfunction N3(a){var b,c,d,e;e=n;d=!1;bW(O3)!=a.a?(e=ib,d=!0):bW(P3)!=a.a?(e="!#6",d=!0):bW(Q3)!=a.a?(eW(R3,(EC(),OC)),eW(S3,OC),eW(T3,OC),eW(U3,OC),e="F,Cl,Br,I"):(b=bW(V3)!=a.a,c=bW(W3)!=a.a,bW(X3)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),bW(Y3)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),bW(Z3)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),bW($3)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),bW(a4)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),bW(R3)!=a.a&&(e+="F,"),bW(S3)!=a.a&&(e+="Cl,"),bW(T3)!=a.a&&(e+="Br,"),bW(U3)!=a.a&&(e+=\n"I,"),xL(e,kb)&&(e=kE(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=eg:c?e=Od:(eW(O3,(EC(),OC)),e=ib)));b=n;d&&bW(V3)!=a.a&&(b+=";a");d&&bW(W3)!=a.a&&(b+=";A");bW(b4)!=a.a&&(b+=";R");bW(c4)!=a.a&&(b+=";!R");bW(O3)!=a.a&&0<b.length?e=kE(b,1,b.length):e+=b;d=d4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=e4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);bW(f4)!=a.a&&(e="~");bW(g4)!=a.a&&(e=bd);bW(h4)!=a.a&&(e=Nd);bW(i4)!=a.a&&(e="!@");UW(a.e,e)}\nfunction j4(a){k4(a);l4(a);var b=d4.Tc.a;B3(b,0);b.pb.options[0].selected=!0;b=e4.Tc.a;B3(b,0);b.pb.options[0].selected=!0;eW(V3,a.a);eW(W3,a.a);eW(b4,a.a);eW(c4,a.a);eW(d4,a.a);eW(e4,a.a);m4(a)}function k4(a){eW(X3,a.a);eW(Y3,a.a);eW(Z3,a.a);eW($3,a.a);eW(a4,a.a);eW(R3,a.a);eW(S3,a.a);eW(T3,a.a);eW(U3,a.a)}function l4(a){eW(O3,a.a);eW(P3,a.a);eW(Q3,a.a)}function m4(a){eW(f4,a.a);eW(g4,a.a);eW(h4,a.a);eW(i4,a.a);a.b=!1}\nfunction L3(a){JW.call(this,"Atom/Bond Query");this.i=new AW(this.Jh());xC(this.r,new PX(this));this.a=(FF(),HF);this.c=a;this.d||(a=DB(a),this.d=new TW(a),NX(this.d,-150,10));this.j=this.d;cC(this,new I3);eW(this,this.a);a=new hC;cC(a,new gD(0,3,1));iW(a,new QW("Atom type :"),null);O3=new AW(w3);P3=new AW("Any except C");Q3=new AW("Halogen");iW(a,O3,null);iW(a,P3,null);iW(a,Q3,null);iW(this,a,null);a=new hC;cC(a,new gD(0,3,1));iW(a,new RW("Or select one or more from the list :",0),null);iW(this,\na,null);a=new hC;cC(a,new gD(0,3,1));X3=new AW(me);Y3=new AW(sf);Z3=new AW(xf);$3=new AW(Hf);a4=new AW(yf);R3=new AW(Ke);S3=new AW(ve);T3=new AW(le);U3=new AW(Xe);iW(a,X3,null);iW(a,Y3,null);iW(a,Z3,null);iW(a,$3,null);iW(a,a4,null);iW(a,R3,null);iW(a,S3,null);iW(a,T3,null);iW(a,U3,null);iW(this,a,null);a=new hC;cC(a,new gD(0,3,1));d4=new G3;F3(d4,w3);F3(d4,Fc);F3(d4,Ic);F3(d4,Nc);F3(d4,Oc);iW(a,new QW("Number of hydrogens : "),null);iW(a,d4,null);iW(this,a,null);a=new hC;cC(a,new gD(0,3,1));e4=\nnew G3;F3(e4,w3);F3(e4,Fc);F3(e4,Ic);F3(e4,Nc);F3(e4,Oc);F3(e4,Pc);F3(e4,Uc);F3(e4,Vc);iW(a,new RW("Number of connections :",0),null);iW(a,e4,null);iW(a,new RW(" (H\'s don\'t count.)",0),null);iW(this,a,null);a=new hC;cC(a,new gD(0,3,1));iW(a,new QW("Atom is :"),null);V3=new AW(x3);iW(a,V3,null);W3=new AW("Nonaromatic");iW(a,W3,null);b4=new AW(A3);iW(a,b4,null);c4=new AW(y3);iW(a,c4,null);iW(this,a,null);a=new hC;eW(a,VC(bW(this)));cC(a,new gD(0,3,1));iW(a,new QW("Bond is :"),null);f4=new AW(w3);iW(a,\nf4,null);g4=new AW(x3);iW(a,g4,null);h4=new AW(A3);iW(a,h4,null);i4=new AW(y3);iW(a,i4,null);iW(this,a,null);a=new hC;cC(a,new gD(1,3,1));this.e=new ND(ib,20);iW(a,this.e,null);iW(a,new AW(z3),null);iW(a,this.i,null);iW(this,a,null);this.Tc&&this.Tc.Kf(!1);GW(this,!1);k4(this);l4(this);m4(this);eW(V3,this.a);eW(W3,this.a);eW(b4,this.a);eW(c4,this.a);eW(d4,this.a);eW(e4,this.a);M3(this,O3);FW(this);this.Tc.Jf(this.j);!AB(this)&&mW(this);gW(this)}w(718,679,SP,L3);\n_.Kh=function(a,b){var c;H(b,z3)?(j4(this),M3(this,O3),N3(this)):G(a.f,57)?(m4(this),cw(a.f)===cw(O3)?(k4(this),l4(this)):cw(a.f)===cw(P3)?(k4(this),l4(this)):cw(a.f)===cw(Q3)?(k4(this),l4(this)):cw(a.f)===cw(b4)?eW(c4,this.a):cw(a.f)===cw(c4)?(eW(b4,this.a),eW(V3,this.a)):cw(a.f)===cw(V3)?(eW(W3,this.a),eW(c4,this.a)):cw(a.f)===cw(W3)?eW(V3,this.a):cw(a.f)===cw(f4)||cw(a.f)===cw(g4)||cw(a.f)===cw(h4)||cw(a.f)===cw(i4)?(j4(this),this.b=!0):l4(this),M3(this,a.f),N3(this)):G(a.f,58)&&(m4(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?eW(c,this.a):eW(c,(EC(),OC)),N3(this));107!=this.c.k&&(this.c.k=107,mC(this.c));return!0};_.b=!1;_.c=null;_.d=null;var O3=_.e=null,f4=null,P3=null,V3=null,g4=null,T3=null,X3=null,e4=null,d4=null,S3=null,R3=null,Q3=null,U3=null,Y3=null,W3=null,c4=null,i4=null,Z3=null,a4=null,b4=null,h4=null,$3=null;function H3(a){vO();xO.call(this);this.a=new D3;vy(this.a,new n4(this,a),(wU(),wU(),xU))}w(771,769,{},H3);_.If=function(){return this.a};_.a=null;\nfunction n4(a,b){this.a=a;this.b=b}w(772,1,{},n4);_.Id=function(a){PB();RX(a,this.b,C3(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(807,778,{});_.Mf=function(){GY(this.c)};W(678);W(718);W(485);W(771);W(772);W(420);C(KP)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/3.cache.js b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/3.cache.js
new file mode 100644
index 0000000..8e9ea85
--- /dev/null
+++ b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(704,698,Ul);_.Ad=function(){this.a.j&&LX(this.a.j);this.a.j=new QX(0,this.a)};C(KP)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/4.cache.js b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/4.cache.js
new file mode 100644
index 0000000..f78d7b5
--- /dev/null
+++ b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(706,698,Ul);_.Ad=function(){this.a.pc&&LX(this.a.pc);this.a.pc=new QX(1,this.a)};C(KP)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/5.cache.js b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/5.cache.js
new file mode 100644
index 0000000..f94d0d5
--- /dev/null
+++ b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(707,698,Ul);_.Ad=function(){this.a.y&&(LX(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new QX(2,this.a))};C(KP)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/6.cache.js b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/6.cache.js
new file mode 100644
index 0000000..d22f379
--- /dev/null
+++ b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function o4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(p4(a,c),b-=16);q4(a,1,1);q4(a,b,4);q4(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(q4(a,h,d),1!=f&&q4(a,b>>g,f));return!0}function r4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(p4(a,c),b-=16);q4(a,1,1);q4(a,b,4);q4(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(q4(a,h,d),1!=f&&q4(a,b>>g,f));return!0}\nfunction q4(a,b,c){for(;0!=c;)0==a.p&&(zE(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function p4(a,b){b||(q4(a,1,1),q4(a,15,4));return!0}function s4(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=RQ(a.H,b,e),LQ(a.H,d)&&(c+=KQ(a.H,d)-1);return 1<c}function t4(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction u4(a,b){var c,d,e,f,g,h,j;e=D(B,q,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=Xm(a.c[Y(a.H,0,c)],a.c[Y(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=D(BL,rl,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(708,1,Ul);\n_.Ad=function(){var a,b,c;b=Qt(this.a,!1,!0);c=null;a=new KT;if(yT(new HT,a,new ZW(new bX(b)))){IR(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,o,m,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=D(pq,ml,-1,a.H.c,2);b=D(pq,ml,-1,a.H.d,2);a.y=D(B,q,-1,a.H.c,1);a.t=D(B,q,-1,a.H.c,1);a.w=D(B,q,-1,a.H.c,1);a.u=D(B,q,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){m=o=0;l=-1;d=a.t[h];for(r=0;r<gR(a.H,d);++r)if(r<a.H.f[d]||r>=CQ(a.H,d))g=\nBQ(a.H,d,r),!e[g]&&a.c[g]>l&&(o=g,m=RQ(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[o]=j;a.w[j]=h;a.t[j++]=o;a.u[c++]=m;e[o]=!0;b[m]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=D(B,q,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[Y(a.H,0,d)]<a.y[Y(a.H,1,d)]?(f=a.y[Y(a.H,0,d)],e=a.y[Y(a.H,1,d)]):(f=a.y[Y(a.H,1,d)],e=a.y[Y(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=D(BL,rl,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=BQ(a.H,e,b);h=0;f=D(B,q,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=BQ(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=BQ(a.H,e,b),h=BQ(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=D(BL,rl,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=Y(a.H,b,e),3==a.H.f[j]){f=D(B,q,-1,2,1);for(d=h=0;3>d;++d)BQ(a.H,j,d)!=Y(a.H,1-b,e)&&(f[h++]=BQ(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];u4(a,1);u4(a,2);a.q=new Tw;a.p=6;a.r=0;q4(a,9,4);b=Xm(t4(a.H.c),t4(a.H.d));q4(a,b,4);if(0==b)q4(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}q4(a,a.H.c,b);q4(a,a.H.d,b);q4(a,e,b);q4(a,h,b);q4(a,f,b);q4(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&q4(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&q4(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(q4(a,d,b),q4(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(q4(a,d,b),q4(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=t4(f);q4(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),q4(a,e,f);for(e=0;e<2*a.z;++e)q4(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:KQ(a.H,a.u[d]),q4(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;q4(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(q4(a,d,b),0==a.Q[a.t[d]]?q4(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,q4(a,c,3),q4(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!bR(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;q4(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!bR(a.H,a.u[d])||1==a.H.B[a.u[d]]))q4(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?q4(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,q4(a,c,3),q4(a,a.i[a.u[d]],3)):q4(a,a.f[a.u[d]],2);q4(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){q4(a,1,1);q4(a,1,4);q4(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(q4(a,\nd,b),q4(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){o4(a,0,!1,b,2048,1,-1);r4(a,2,!1,b,64,1,-1);o4(a,3,!1,b,4096,1,-1);o4(a,4,!1,b,120,4,3);o4(a,5,!1,b,6,2,1);o4(a,6,!1,b,1,1,-1);o4(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=PR(a.H,a.t[d])&&++e;if(0<e){q4(a,1,1);q4(a,8,4);q4(a,e,b);for(d=0;d<a.H.c;++d)if(f=PR(a.H,a.t[d]),null!=f){q4(a,d,b);q4(a,f.length,4);for(e=0;e<f.length;++e)q4(a,f[e],8)}}r4(a,9,!1,b,48,2,4);r4(a,10,!1,b,15,4,0);o4(a,11,!1,b,8192,1,-1);r4(a,12,!1,b,16320,8,6);o4(a,13,!1,b,114688,3,\n14);o4(a,14,!1,b,4063232,5,17);c|=o4(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=p4(a,c);q4(a,1,1);q4(a,1,4);q4(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(q4(a,d,b),q4(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=YR(a.H,a.t[d]),null!=f&&(++e,h=Xm(h,f.length));if(0!=e){c=p4(a,c);f=t4(h);q4(a,1,1);q4(a,2,4);q4(a,e,b);q4(a,f,4);for(d=0;d<a.H.c;++d)if(h=YR(a.H,a.t[d]),null!=h){q4(a,d,b);q4(a,h.length,f);for(e=0;e<h.length;++e)q4(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=o4(a,19,c,b,234881024,3,25),c|=r4(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=p4(a,c);q4(a,1,1);q4(a,5,4);q4(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(q4(a,d,b),q4(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=o4(a,22,c,b,268435456,1,-1),c|=r4(a,23,c,b,131072,1,-1),c|=r4(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if($R(a.H,a.t[d])){c=p4(a,c);q4(a,1,1);q4(a,9,4);for(d=0;d<a.H.c;++d)q4(a,$R(a.H,a.t[d])?1:0,1);break}e=\nnull;j=CR(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=Dx(j.i,f);for(g=0,o=h.length;g<o;++g)l=h[g],s4(a,l)&&++d;if(0!=d)if(l=Dx(j.j,f),null==e&&(e=D(pq,ml,-1,a.H.d,2)),d==h.length){o=-1;m=2147483647;for(g=0;g<h.length;++g)m>a.t[l[g]]&&(m=a.t[l[g]],o=g);for(;0<d;)e[l[o]]=!0,o=o+2<h.length?o+2:o+2-h.length,d-=2}else{for(g=0;s4(a,h[g]);)++g;for(;!s4(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!s4(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=p4(a,c);q4(a,1,1);q4(a,10,4);q4(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&q4(a,d,b)}a.H.E&&o4(a,27,c,b,536870912,1,-1)}q4(a,0,1);a.r<<=a.p;zE(a.q,a.r+64&65535);a.A=a.q.a.a}a=a.A}else a=null;c=a}nu(c)};C(KP)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/7.cache.js b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/7.cache.js
new file mode 100644
index 0000000..2b67bf9
--- /dev/null
+++ b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function v4(a){a=a.Jc.b.c++;return mh+a}w(488,489,SP);_.Ne=function(){return v4(this)};_.Ye=function(){this.Tc=new w4((PB(),n),this)};_.cf=function(){return(null==this.Qc&&(this.Qc=v4(this)),this.Qc)+kb+this.Tc.We()+kb+this.Tc.Xe()+kb+this.Yc+Gk+this.Nc+(this.Xc?n:",hidden")+",title="+this.q+(this.p?",resizable":n)+(this.Tc.c.C?",modal":n)};\nfunction x4(){var a,b,c;b=new AW(iQ);a=new AW(aQ);this.a=new ND(Fc,4);new IW;this.c=new y4(this,b);this.c.Tc.c.db=!0;cC(this.c,new iC);iW(this.c,new QW("New atom map"),null);iW(this.c,b,null);iW(this.c,a,null);cC(this.c,new wW(2));c=new hC;iW(c,new RW("atom map",1),null);iW(c,this.a,null);iW(this.c,c,CP);c=new hC;iW(c,b,null);iW(c,a,null);iW(this.c,c,BP);xC(this.c.r,new z4(this))}w(682,1,{},x4);_.a=null;_.b=null;_.c=null;\nfunction y4(a,b){this.a=a;this.b=b;HW.call(this);this.q=n;this.Tc&&this.Tc.Lf(n);this.Tc.c.db=!1;GW(this,!0)}w(683,488,SP,y4);_.Me=function(a){var b;EW(this);if(cw(a.f)===cw(this.b))try{b=DE(Uq(this.a.a.Tc.a.pb,Ak),10);var c=this.a.b,d=c.c,e=c.a;GJ(d,c.e).b[e].f=b;lG(d,"changeAtomMap",d.o,e,0);TI(d)}catch(f){if(f=xq(f),G(f,103))cX(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function z4(a){this.a=a}w(684,534,PP,z4);_.Df=function(){EW(this.a.c)};_.a=null;w(697,698,Ul);\n_.Ad=function(){if(this.b.a==(FF(),ue)){!this.a.b&&(this.a.b=new x4);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Lf(c);UW(a.a,n+II(b.d.b[b.a]));FW(a.c);a=a.c;!AB(a)&&mW(a);gW(a)}}};function w4(a,b){vO();KW.call(this,a,b)}w(806,807,{},w4);W(682);W(488);W(683);W(684);W(806);C(KP)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/8.cache.js b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/8.cache.js
new file mode 100644
index 0000000..07e7a5b
--- /dev/null
+++ b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('function A4(){this.pb=Wq("file");this.pb[Tg]="gwt-FileUpload";this.a=new B4;this.a.c=this;if(-1==this.lb){var a=this.pb,b=4096|(this.pb.__eventBits||0);tx();dy(a,b)}else this.lb|=4096}w(399,380,pl,A4);_.ae=function(a){var b;a:{b=this.a;switch(rx(a.type)){case 1024:if(!b.a){b.b=!0;b=!1;break a}break;case 4096:if(b.b){b.a=!0;var c=b.c.pb,d=Zq(Qg,!0);c.dispatchEvent(d);b.a=!1;b.b=!1}}b=!0}b&&zy(this,a)};_.a=null;w(400,1,{});function B4(){}w(401,400,{},B4);_.a=!1;_.b=!1;_.c=null;\nfunction C4(a){var b=$doc.createElement(ph);iT(Sj,b.tagName);this.pb=b;this.b=new HV(this.pb);this.pb[Tg]="gwt-HTML";GV(this.b,a,!0);PV(this)}w(405,406,pl,C4);function D4(){cB();var a=$doc.createElement("textarea");!kx&&(kx=new jx);!ix&&(ix=new hx);this.pb=a;Sv();this.pb[Tg]="gwt-TextArea"}w(445,446,pl,D4);function E4(a,b){var c,d;c=$doc.createElement(sk);d=$doc.createElement(bk);d[tg]=a.a.a;d.style[Bk]=a.b.a;var e=(mx(),nx(d));c.appendChild(e);lx(a.d,c);Ly(a,b,d)}\nfunction F4(){Jz.call(this);this.a=(Mz(),Tz);this.b=(Uz(),Xz);this.e[Og]=Fc;this.e[Ng]=Fc}w(454,396,ll,F4);_.ve=function(a){var b;b=Yq(a.pb);(a=Py(this,a))&&this.d.removeChild(Yq(b));return a};\nfunction G4(a){try{a.w=!1;var b,c,d;d=a.hb;c=a.ab;d||(a.pb.style[Ck]=Vh,a.ab=!1,a.Ie());b=a.pb;b.style[fi]=0+(ps(),oj);b.style[nk]=Hc;xY(a,Xm(fr($doc)+(er()-Tq(a.pb,Xi)>>1),0),Xm(gr($doc)+(dr()-Tq(a.pb,Wi)>>1),0));d||((a.ab=c)?(a.pb.style[Wg]=vj,a.pb.style[Ck]=Dk,ym(a.gb,200)):a.pb.style[Ck]=Dk)}finally{a.w=!0}}function H4(a){a.i=(new AW(a.j)).Tc.If();vy(a.i,new I4(a),(ut(),ut(),vt));a.d=z(pB,u,51,[a.i])}\nfunction J4(){kY();var a,b,c,d,e;JY.call(this,(bZ(),cZ),null,!0);this._h();this.db=!0;a=new C4(this.k);this.f=new D4;this.f.pb.style[Fk]=Kc;hy(this.f,Kc);this.Zh();bY(this,"400px");e=new F4;e.pb.style[Uh]=Kc;e.e[Og]=10;c=(Mz(),Nz);e.a=c;E4(e,a);E4(e,this.f);this.e=new aA;this.e.e[Og]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],Yz(this.e,a);E4(e,this.e);pY(this,e);zY(this,!1);this.$h()}w(779,780,LP,J4);_.Zh=function(){H4(this)};\n_.$h=function(){var a=this.f;a.pb.readOnly=!0;var b=ly(a.pb)+"-readonly";gy(a.ie(),b,!0)};_._h=function(){aZ(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function I4(a){this.a=a}w(782,1,{},I4);_.Jd=function(){rY(this.a,!1)};_.a=null;function K4(a){this.a=a}w(783,1,{},K4);\n_.pd=function(){qy(this.a.f.pb,!0);this.a.f.pb.focus();var a=this.a.f,b;b=Uq(a.pb,Ak).length;if(0<b&&a.kb){if(0>b)throw new YK("Length must be a positive integer. Length: "+b);if(b>Uq(a.pb,Ak).length)throw new YK("From Index: 0 To Index: "+b+" Text Length: "+Uq(a.pb,Ak).length);try{a.pb.setSelectionRange(0,0+b)}catch(c){}}};_.a=null;function L4(a){H4(a);a.a=(new AW(a.b)).Tc.If();vy(a.a,new M4(a),(ut(),ut(),vt));a.d=z(pB,u,51,[a.a,a.i])}\nfunction N4(a){a.j=aQ;a.k="Paste the text to import into the text area below.";a.b="Accept";aZ(a.I.b,"Paste")}function O4(a){kY();J4.call(this);this.c=a}w(785,779,LP,O4);_.Zh=function(){L4(this)};_.$h=function(){hy(this.f,"150px")};_._h=function(){N4(this)};_.Ie=function(){IY(this);Jq((Gq(),Hq),new P4(this))};_.a=null;_.b=null;_.c=null;function Q4(a){kY();O4.call(this,a)}w(784,785,LP,Q4);_.Zh=function(){var a;L4(this);a=new A4;vy(a,new R4(this),(wU(),wU(),xU));this.d=z(pB,u,51,[this.a,a,this.i])};\n_.$h=function(){hy(this.f,"150px");hF(new S4(this),this.f)};_._h=function(){N4(this);this.k+=" Or drag and drop a file on it."};function R4(a){this.a=a}w(786,1,{},R4);_.Id=function(a){var b,c;b=new FileReader;a=(c=a.a.target,c.files[0]);T4(b,new U4(this));b.readAsText(a)};_.a=null;function U4(a){this.a=a}w(787,1,{},U4);_.Xf=function(a){oE();bB(this.a.a.f,a)};_.a=null;function S4(a){this.a=a;this.b=new V4(this);this.c=this.d=1}w(788,563,{},S4);_.a=null;function V4(a){this.a=a}w(789,1,{},V4);\n_.Xf=function(a){this.a.a.f.pb[Ak]=null!=a?a:n};_.a=null;function M4(a){this.a=a}w(793,1,{},M4);_.Jd=function(){if(this.a.c){var a=this.a.c,b;b=new hE(a.a,0,Uq(this.a.f.pb,Ak));pF(a.a.a,b.a)}rY(this.a,!1)};_.a=null;function P4(a){this.a=a}w(794,1,{},P4);_.pd=function(){qy(this.a.f.pb,!0);this.a.f.pb.focus()};_.a=null;w(795,1,Ul);_.Ad=function(){var a,b;a=new W4(this.a);void 0!=$wnd.FileReader?b=new Q4(a):b=new O4(a);dY(b);G4(b)};function W4(a){this.a=a}w(796,1,{},W4);_.a=null;w(797,1,Ul);\n_.Ad=function(){var a;a=new J4;var b=this.a,c,d;bB(a.f,b);c=(d=yL(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));hy(a.f,20*(10>c+1?c+1:10)+oj);Jq((Gq(),Hq),new K4(a));dY(a);G4(a)};function T4(a,b){a.onload=function(a){b.Xf(a.target.result)}}W(779);W(785);W(784);W(796);W(782);W(783);W(793);W(794);W(786);W(787);W(788);W(789);W(405);W(454);W(445);W(399);W(400);W(401);C(KP)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/9.cache.js b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/9.cache.js
new file mode 100644
index 0000000..0a98686
--- /dev/null
+++ b/public/jsme/deferredjs/7A65B607B90DE29D7EA26AA83BF69D4F/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var wP="runCallbacks",xP="end",yP,zP,AP="West",BP="South",CP="North",DP="First",EP="East",FP="Before",GP="After";function HP(a,b){Bp(a.a,b)}function IP(){IP=x;yP=new wv;zP=new JB(0,0);xv(yP,FP);xv(yP,DP);xv(yP,GP);xv(yP,"Last");xv(yP,te);xv(yP,CP);xv(yP,BP);xv(yP,AP);xv(yP,EP)}function JP(a,b){a.a+=b}\nfunction KP(a){var b=aq,c,d,e;e=a==b.f?gi:rh+a;$stats&&(e=fq(e,xP,a),$stats(e));a<b.i.length&&nq(b.i,a,null);dq(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;lq(b);e=b.a[a];if(null!=e){$stats&&(c=fq(wP+a,Ag,-1),$stats(c));nq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ad();$stats&&(a=fq(wP+a,xP,-1),$stats(a))}}\nvar LP={27:1,29:1,37:1,42:1,43:1,45:1,48:1,49:1,51:1,123:1,130:1},MP={27:1,29:1,37:1,42:1,45:1,48:1,49:1,51:1,130:1},NP={27:1,29:1,37:1,40:1,42:1,44:1,45:1,48:1,49:1,51:1,124:1,130:1},OP={19:1,22:1,89:1,94:1,96:1},PP={84:1},QP={27:1,29:1,37:1,40:1,42:1,44:1,45:1,49:1,51:1},RP={89:1,94:1,96:1,114:1},SP={60:1,61:1,67:1,72:1,81:1,89:1},TP={l:6,m:0,h:0},UP="&nbsp;",VP="1em",WP="1ex",XP="1in",YP="??",ZP="ATOMS",$P="CFG",aQ="Cancel",bQ="E",cQ="GBVTBU-BB",dQ="Invalid UTF8 sequence",eQ="M RAD",fQ="M RBD",\ngQ="M SUB",hQ="Nonstandard atom",iQ="OK",jQ="Resize-",kQ=\'Too many percent/per mille characters in pattern "\',lQ="US$",mQ="]\'",nQ="__uiObjectID",oQ="backgroundColor",pQ="col",qQ="cssFloat",rQ="dir",sQ="dragdrop-handle",tQ="dragdrop-selected",uQ="e",vQ="filter",wQ="float",xQ="html",yQ="ltr",zQ="rtl";w(1,-1,Vl);_.gC=function(){return this.cZ};\nfunction AQ(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=BQ(a.H,b,0);d=BQ(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<CQ(a.H,e)||3<CQ(a.H,d))return!1;e=new DQ(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new DQ(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=EQ(e);h=EQ(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(FQ(a.b[e.b],Uk),FQ(a.b[e.d],Sk)):(FQ(a.b[e.b],Sk),FQ(a.b[e.d],Uk))),f.f&&(2==d?(FQ(a.b[f.b],Uk),FQ(a.b[f.d],Sk)):(FQ(a.b[f.b],Sk),FQ(a.b[f.d],Uk)))}else a.S[b]=d;return!0}\nfunction GQ(a,b,c){var d,e,f,g,h;if(!HQ(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);f=new DQ(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new DQ(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=IQ(a,e)),g.f&&(a.K[b]=IQ(a,d)));e=EQ(f);h=EQ(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(FQ(a.b[f.b],Pk),FQ(a.b[f.d],Mk)):(FQ(a.b[f.b],Mk),FQ(a.b[f.d],Pk))),g.f&&(2==d?(FQ(a.b[g.b],Pk),FQ(a.b[g.d],\nMk)):(FQ(a.b[g.b],Mk),FQ(a.b[g.d],Pk)))}else a.k[b]=d;return!0}\nfunction JQ(a,b,c){var d,e,f,g,h,j,l,o,m,r;if(0!=a.k[b])return!1;if(1==KQ(a.H,b))return GQ(a,b,c);if(2!=KQ(a.H,b)||LQ(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new DQ(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new DQ(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=D(rG,nl,-1,3,1),g[0]=MQ(a.H,e.a)-MQ(a.H,f.a),g[1]=NQ(a.H,e.a)-NQ(a.H,f.a),g[2]=\nOQ(a.H,e.a)-OQ(a.H,f.a),h=D(rG,nl,-1,3,1),h[0]=MQ(a.H,f.b)-MQ(a.H,f.a),h[1]=NQ(a.H,f.b)-NQ(a.H,f.a),h[2]=OQ(a.H,f.b)-OQ(a.H,f.a),j=D(rG,nl,-1,3,1),j[0]=MQ(a.H,e.b)-MQ(a.H,e.a),j[1]=NQ(a.H,e.b)-NQ(a.H,e.a),j[2]=OQ(a.H,e.b)-OQ(a.H,e.a),l=D(rG,nl,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],o=D(rG,nl,-1,3,1),o[0]=g[1]*l[2]-g[2]*l[1],o[1]=g[2]*l[0]-g[0]*l[2],o[2]=g[0]*l[1]-g[1]*l[0],m=(h[0]*o[0]+h[1]*o[1]+h[2]*o[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(o[0]*\no[0]+o[1]*o[1]+o[2]*o[2])),r=(j[0]*o[0]+j[1]*o[1]+j[2]*o[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(o[0]*o[0]+o[1]*o[1]+o[2]*o[2])),0>m^0>r?1:2):-1==EQ(f)||-1==EQ(e)||0!=((EQ(f)|EQ(e))&1)?3:EQ(f)==EQ(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(FQ(a.b[f.b],Pk),FQ(a.b[f.d],Mk)):2==d&&(FQ(a.b[f.b],Mk),FQ(a.b[f.d],Pk))),e.f&&(1==d?(FQ(a.b[e.b],Pk),FQ(a.b[e.d],Mk)):2==d&&(FQ(a.b[e.b],Mk),FQ(a.b[e.d],Pk)))):a.k[b]=d;return!0}\nfunction PQ(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return AQ(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<CQ(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=D(B,q,-1,4,1);l=D(B,q,-1,4,1);j=D(pq,ml,-1,4,2);for(g=0;g<CQ(a.H,b);++g){f=-1;for(h=e=0;h<CQ(a.H,b);++h)!j[h]&&f<a.c[BQ(a.H,b,h)]&&(f=a.c[BQ(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==CQ(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==CQ(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==CQ(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<CQ(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=BQ(a.H,b,d[g-1]);f=BQ(a.H,b,d[g]);QQ(a.H,RQ(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=D(B,q,-1,4,1);for(l=0;l<CQ(a.H,b);++l)g[l]=BQ(a.H,b,d[l]);3==CQ(a.H,b)&&(g[3]=b);d=Yv([SQ,rG],[u,nl],[54,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=MQ(a.H,g[l+1])-MQ(a.H,g[0]),d[l][1]=NQ(a.H,g[l+1])-NQ(a.H,g[0]),d[l][2]=OQ(a.H,\ng[l+1])-OQ(a.H,g[0]);g=D(rG,nl,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var o,m;l=z(DI,am,87,[z(B,q,-1,[2,1,2,1]),z(B,q,-1,[1,2,2,1]),z(B,q,-1,[1,1,2,2]),z(B,q,-1,[2,1,1,2]),z(B,q,-1,[2,2,1,1]),z(B,q,-1,[1,2,1,2])]);g=D(rG,nl,-1,CQ(a.H,b),1);for(m=0;m<CQ(a.H,b);++m)g[m]=\nTQ(a.H,BQ(a.H,b,d[m]),b);h=UQ(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(m=j=h=0;m<CQ(a.H,b);++m)o=RQ(a.H,b,d[m]),Y(a.H,0,o)==b&&(9==a.H.B[o]&&(0!=j&&VQ(a.H,b),h=m,j=1),17==a.H.B[o]&&(0!=j&&VQ(a.H,b),h=m,j=2));if(0==j)d=3;else{for(m=1;m<CQ(a.H,b);++m)g[m]<g[0]&&(g[m]+=6.283185307179586);if(3==CQ(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(FQ(a.b[e],Yk),FQ(a.b[f],Wk)):2==d&&(FQ(a.b[e],Wk),FQ(a.b[f],Yk))}else a.S[b]=d;return!0}function WQ(a){var b,c;b=0;c=a.b;XQ(c,c.length,(YQ(),YQ(),ZQ));for(c=0;c<a.b.length;++c)(0==c||0!=$Q(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction aR(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(JQ(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,o=void 0;if((1==d.k[e]||2==d.k[e])&&!bR(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=Y(d.H,j,e),3==d.H.f[f]){g=D(B,q,-1,2,1);for(o=h=0;o<d.H.f[f];++o)RQ(d.H,f,o)!=e&&(g[h++]=BQ(d.H,f,o));d.c[g[0]]>d.c[g[1]]^cR(d,f,g[0],g[1])&&(l=!l)}}catch(m){m=xq(m);if(G(m,97)){d.e[e]=3;break a}throw m;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(PQ(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=o=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=BQ(e.H,f,r),3==e.H.f[j]){l=D(B,q,-1,2,1);for(t=o=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[o++]=BQ(e.H,j,t));e.c[l[0]]>e.c[l[1]]^cR(e,j,l[0],l[1])&&(h=!h)}}catch(y){y=xq(y);if(G(y,97)){e.N[f]=3;break a}throw y;}else{try{for(var j=e,l=f,v=t=r=o=void 0,s=void 0,A=void 0,v=CQ(j.H,l),s=D(B,q,-1,v,1),r=0;r<v;++r)s[r]=BQ(j.H,l,r);for(r=v;1<r;--r){o=!1;for(t=1;t<r;++t)cR(j,l,s[t-1],s[t])&&\n(o=!0,A=s[t-1],s[t-1]=s[t],s[t]=A);if(!o)break}g=s}catch(F){F=xq(F);if(G(F,97)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction dR(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=Dx(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;wm(a.V,d);--e}}}\nfunction eR(a){var b,c;b=WQ(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=D(B,q,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+fR(b.H,d);for(g=0;g<gR(b.H,d);++g)if(g<b.H.f[d]||g>=CQ(b.H,d)){l=2*b.c[BQ(b.H,d,g)];e=RQ(b.H,d,g);2==KQ(b.H,e)&&(LQ(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}hR(b.b[d],d);iR(b.b[d],16,Jw(b.c[d]));for(g=j;g<b.E;++g)iR(b.b[d],17,Lk);for(g=0;g<j;++g)iR(b.b[d],17,Jw(f[g]))}b=WQ(a)}while(c!=b);return b}\nfunction cR(a,b,c,d){var e,f,g,h,j,l,o,m,r,t,y,v,s,A,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(jR(),kR)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(jR(),kR)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=D(B,q,-1,h,1);y=D(B,q,-1,h,1);v=D(B,q,-1,h,1);t=D(pq,ml,-1,h,2);g=D(pq,ml,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;y[0]=-1;y[1]=0;y[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;s=2;b=D(B,q,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=s;){for(;j<b[d];){l=r[j];if(!t[j]){for(A=m=o=0;A<a.H.f[l];++A){c=BQ(a.H,\nl,A);s+a.H.j[l][A]+1>=h&&(h+=a.H.c,r=lR(r,h),y=lR(y,h),v=lR(v,h),t=(e=D(pq,ml,-1,h,2),mR(t,0,e,t.length),e));if(0!=(a.H.z[RQ(a.H,l,A)]&512))++o,m+=a.H.x[c];else for(f=1;f<a.H.j[l][A];++f)++s,r[s]=c,y[s]=j,t[s]=!0;F=y[j];if(c!=r[F]){f=!1;if(g[c])for(F=y[F];-1!=F;){if(c==r[F]){f=!0;break}F=y[F]}f?(++s,r[s]=c,y[s]=j,t[s]=!0):(++s,r[s]=c,y[s]=j,g[c]=!0)}}0!=o&&(++s,v[s]=~~((m<<2)/o),y[s]=j,t[s]=!0)}++j;if(1E4==j)throw new Dp("Emergency break in while loop.");}b.length==d+1&&(b=lR(b,b.length+64));b[d+\n1]=s+1;for(A=b[d];A<b[d+1];++A)0==v[A]&&(v[A]=(151==a.H.x[r[A]]?1:152==a.H.x[r[A]]?1:a.H.x[r[A]])<<2),v[A]+=v[y[A]]<<16;nR(a,t,v,y,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&oR(v,y,b,d);++d}h=D(B,q,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(jR(),kR)[a.H.x[e]]:a.H.v[e];if(pR(a,t,v,y,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[Y(a.H,0,e)]||g[Y(a.H,1,e)])1==a.e[e]?(h[Y(a.H,0,e)]=1,h[Y(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[Y(a.H,0,e)]=2,h[Y(a.H,1,e)]=2,c=!0);if(c&&pR(a,t,v,y,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&pR(a,t,v,y,r,h,b,d))return v[1]>v[2];throw new Dp("no distinction applying CIP rules");}\nfunction oR(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=D(qR,u,5,c,0);for(f=0;f<c;++f)h[f]=new rR,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new sR;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];XQ(h,h.length,e?e:(YQ(),YQ(),ZQ));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction pR(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);nR(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&oR(c,d,g,l)}return!1}\nfunction nR(a,b,c,d,e,f,g){for(var h,j,l,o,m,r;1<g;--g){m=f[g]-f[g-1];r=D(tR,u,4,m,0);h=f[g];for(j=0;j<m;++j){l=f[g-1]+j;for(o=h;o<f[g+1]&&d[o]==l;)++o;r[j]=new uR;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+vR(a.H,e[l]);r[j].a=D(B,q,-1,o-h,1);for(l=h;l<o;++l)r[j].a[l-h]=c[l];wR(r[j].a);h=o}j=new xR;XQ(r,r.length,j?j:(YQ(),YQ(),ZQ));h=1;for(j=0;j<m;++j)c[r[j].c]=h,j!=m-1&&0!=yR(r[j],r[j+1])&&++h}}\nfunction zR(a){var b,c;c=Yv([AR,DI],[u,am],[88,87],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=BR(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=BR(c[0][a.P[b]],b)));return c}function IQ(a,b){var c,d,e,f,g;e=CR(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&DR(e,c,b)){for(d=Dx(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(HQ(a.H,RQ(a.H,c,g)))return!0;break}return!1}\nfunction ER(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function FR(a,b){var c,d;c=Y(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=GR(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[BQ(a.H,c,d)]||2==a.S[BQ(a.H,c,d)]))return!0;return!1}function lR(a,b){var c;c=D(B,q,-1,b,1);mR(a,0,c,a.length);return c}\nfunction HR(a,b){var c;if(65535<a.o)throw new Sm("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new Sm("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;IR(this.H,3);var d,e,f,g,h,j,l,o,m,r,t,y,v,s,A,F,M,N,$,U;this.I=D(pq,ml,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!JR(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==KR(this.H,d)&&\n(U=LR(this.H,d),!(7<U))){N=CR(this.H);for($=0;$<N.i.c&&!(Dx(N.j,$).length==U&&DR(N,$,d));)++$;m=o=-1;for(r=0;3>r;++r){l=RQ(this.H,d,r);var V;a:{for(var da=l,la=void 0,sa=void 0,sa=Dx(N.j,$),la=0;la<sa.length;++la)if(da==sa[la]){V=!0;break a}V=!1}if(!V){o=BQ(this.H,d,r);m=l;break}}y=D(pq,ml,-1,this.H.d,2);y[m]=!0;v=D(B,q,-1,11,1);a:{var cc=this.H,K=v,pa=o,Ac=d,jd=y,tb=void 0,L=void 0,Ga=void 0,ub=void 0,Jc=void 0,uc=void 0,Ba=void 0,kd=void 0,cd=void 0;if(pa==Ac)K[0]=pa,s=0;else{IR(cc,1);ub=D(B,q,\n-1,cc.o,1);Ga=D(B,q,-1,cc.o,1);cd=D(B,q,-1,cc.o,1);Ga[0]=pa;ub[pa]=1;for(Jc=L=0;L<=Jc&&10>=ub[Ga[L]];){kd=Ga[L];for(uc=0;uc<cc.f[cc.o+kd];++uc)if(null==jd||jd.length<=cc.i[kd][uc]||!jd[cc.i[kd][uc]]){tb=cc.e[kd][uc];if(tb==Ac){Ba=ub[kd];K[Ba]=tb;for(K[--Ba]=kd;0<Ba;)K[Ba-1]=cd[K[Ba]],--Ba;s=ub[kd];break a}0==ub[tb]&&(Ga[++Jc]=tb,ub[tb]=ub[kd]+1,cd[tb]=kd)}++L}s=-1}}if(-1!=s){for(f=1;!DR(N,$,v[f]);)++f;e=s-f;g=v[f];if(6==U&&2==e&&3==f&&3<=KR(this.H,v[1])){t=!1;M=Dx(N.i,$);for(r=0;6>r;++r)if(d==M[r]){F=\nMR(N,$,g==M[MR(N,$,r+2)]?r-2:r+2);A=M[F];var ta;if(ta=3<=KR(this.H,A)){var Da;a:{var aa=this.H,Eb=v[1],db=A,Fb=void 0,Qc=void 0,nc=void 0,ca=void 0,ld=void 0,S=void 0;if(Eb==db)Da=0;else{IR(aa,1);ca=D(B,q,-1,aa.o,1);nc=D(B,q,-1,aa.o,1);nc[0]=Eb;ca[Eb]=1;for(ld=Qc=0;Qc<=ld&&2>=ca[nc[Qc]];){for(S=0;S<aa.f[aa.o+nc[Qc]];++S){Fb=aa.e[nc[Qc]][S];if(Fb==db){Da=ca[nc[Qc]];break a}0==ca[Fb]&&(nc[++ld]=Fb,ca[Fb]=ca[nc[Qc]]+1)}++Qc}Da=-1}}ta=2==Da}ta&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||JR(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=U&&3>=f&&(this.I[d]=!0);else switch(U){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=OQ(this.H,c)){this.X=!0;break}this.S=D(BL,rl,-1,this.H.c,1);this.T=D(pq,ml,-1,this.H.c,\n2);this.W=D(pq,ml,-1,this.H.c,2);this.k=D(BL,rl,-1,this.H.d,1);this.o=D(pq,ml,-1,this.H.d,2);this.n=D(pq,ml,-1,this.H.d,2);var O,Bb,Ra,T,eb,Ma,dd,Rc,Na,fb,Lc,Zd,Bd;dd=!1;if(this.H.E)for(eb=0;eb<this.H.d;++eb)if(0!=this.H.A[eb]){dd=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=Xm(this.E,this.H.f[O]+fR(this.H,O));T=Xm(2,dd?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=D(B,q,-1,this.H.o,1);this.b=D(NR,u,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new OR(T);Ra=!1;for(O=0;O<this.H.c;++O){hR(this.b[O],\nO);0!=(this.H.w[O]&1)||null!=PR(this.H,O)?iR(this.b[O],8,TP):iR(this.b[O],8,Jw(this.H.x[O]));iR(this.b[O],8,Jw(this.H.v[O]));iR(this.b[O],2,Jw(this.H.k[O]));iR(this.b[O],4,Jw(this.H.f[O]+fR(this.H,O)));0!=(this.H.w[O]&1)?iR(this.b[O],4,Qk):iR(this.b[O],4,Jw(8+this.H.q[O]));iR(this.b[O],5,Jw(QR(31,LR(this.H,O))));var Yc=this.b[O],Ib=O,lb=void 0,ic=void 0,vc=void 0,ec=void 0,lb=((this.H.s[Ib]&-268435456)>>>28)-1,ic=RR(this.H,Ib,!1),vc=RR(this.H,Ib,!0),ec=-1;ic!=vc?-1!=lb&&lb>ic?ec=lb<<24>>24:ec=ic<<\n24>>24:-1!=lb?(lb>vc||lb<vc&&lb>=SR(this.H,Ib))&&(ec=lb<<24>>24):!TR(this.H,Ib)&&0!=vR(this.H,Ib)&&(ec=SR(this.H,Ib),ec-=UR(this.H,Ib,ec));var I=Ib,oc=ec;if(null==this.a)for(var fc=this.a=D(BL,rl,-1,this.H.c,1),Bc=fc,Sc=fc.length,Hd=void 0,Hd=0;Hd<Sc;++Hd)Bc[Hd]=-1;this.a[I]=oc<<24>>24;iR(Yc,4,Jw(ec+1));iR(this.b[O],2,Jw((this.H.s[O]&48)>>4));this.H.E&&(iR(this.b[O],30,Jw(this.H.w[O])),null!=PR(this.H,O)&&(Ra=!0))}this.J=eR(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){hR(this.b[O],O);iR(this.b[O],\n16,Jw(this.c[O]));Rc=D(B,q,-1,this.H.f[O],1);for(Na=0;Na<this.H.f[O];++Na)Rc[Na]=this.c[BQ(this.H,O,Na)]<<5,Rc[Na]|=QR(31,this.H.n&&RQ(this.H,O,Na)<this.H.d?this.H.n.b[RQ(this.H,O,Na)]:0);wR(Rc);for(Na=this.E;Na>Rc.length;--Na)iR(this.b[O],21,Lk);for(Na=Rc.length-1;0<=Na;--Na)iR(this.b[O],21,Jw(Rc[Na]))}this.J=eR(this)}if(Ra&&this.J<this.H.c){for(O=0;O<this.H.c;++O){hR(this.b[O],O);iR(this.b[O],16,Jw(this.c[O]));Bb=PR(this.H,O);Zd=null==Bb?0:QR(12,Bb.length);for(Na=12;Na>Zd;--Na)iR(this.b[O],8,Lk);\nfor(Na=Zd-1;0<=Na;--Na)iR(this.b[O],8,Jw(Bb[Na]))}this.J=eR(this)}if(dd&&this.J<this.H.c){for(O=0;O<this.H.c;++O){hR(this.b[O],O);iR(this.b[O],16,Jw(this.c[O]));Ma=D(qP,sl,-1,this.H.f[O]+fR(this.H,O),3);for(Na=fb=0;Na<gR(this.H,O);++Na)if(Na<this.H.f[O]||Na>=CQ(this.H,O))Ma[fb]=Jw(this.c[BQ(this.H,O,Na)]),Ma[fb]=Dw(Ma[fb],20),Ma[fb]=VR(Ma[fb],Jw(this.H.A[RQ(this.H,O,Na)])),++fb;Ma.sort(WR);for(Na=this.E;Na>Ma.length;--Na)iR(this.b[O],36,Lk);for(Na=Ma.length-1;0<=Na;--Na)iR(this.b[O],36,Ma[Na])}this.J=\neR(this)}if(0!=(this.G&8)&&this.J<this.H.c){Lc=new XR;for(O=0;O<this.H.c;++O)if(null!=YR(this.H,O))a:{var Td=Lc,Cd=YR(this.H,O),Ud=void 0,ed=void 0,fa=void 0,Id=void 0,Id=Td.a.c;if(0==Id)AD(Td.a,0,Cd);else{for(fa=1;2*fa<=Id;)fa<<=1;ed=fa;for(--fa;0!=ed;)if(ed>>=1,fa>=Id)fa-=ed;else{Ud=ZR(Cd,Dx(Td.a,fa));if(0==Ud)break a;if(0==ed)break;0>Ud?fa-=ed:fa+=ed}fa<Id&&0<ZR(Cd,Dx(Td.a,fa))&&++fa;AD(Td.a,fa,Cd)}}for(O=0;O<this.H.c;++O){var Ob;if(null==YR(this.H,O))Ob=0;else{var ge;a:{var Cb=Lc,fd=YR(this.H,\nO),Va=void 0,Jb=void 0,Qb=void 0,jc=void 0,jc=Cb.a.c;if(0!=jc){for(Qb=1;2*Qb<=jc;)Qb<<=1;Jb=Qb;for(--Qb;0!=Jb;)if(Jb>>=1,Qb>=jc)Qb-=Jb;else{Va=ZR(fd,Dx(Cb.a,Qb));if(0==Va){ge=Qb;break a}if(0==Jb)break;0>Va?Qb-=Jb:Qb+=Jb}}ge=-1}Ob=1+ge}Bd=Ob;hR(this.b[O],O);iR(this.b[O],16,Jw(this.c[O]));iR(this.b[O],16,Jw(Bd))}this.J=eR(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)hR(this.b[O],O),iR(this.b[O],16,Jw(this.c[O])),iR(this.b[O],1,Jw($R(this.H,O)?1:0));this.J=eR(this)}var Za,pc,ya,Jd;\nJd=this.J;ya=D(B,q,-1,this.H.c,1);for(Za=0;Za<this.H.c;++Za)ya[Za]=this.c[Za];if(!this.H.E){var Rb,Mc,gc,Cc;this.C=!0;this.N=D(BL,rl,-1,this.H.c,1);this.e=D(BL,rl,-1,this.H.d,1);for(Cc=aR(this,!0);this.J<this.H.c&&Cc;){for(Rb=0;Rb<this.H.c;++Rb)hR(this.b[Rb],Rb),iR(this.b[Rb],20,Jw(this.c[Rb]<<4|this.S[Rb]<<2));for(Mc=0;Mc<this.H.d;++Mc)FQ(this.b[Y(this.H,0,Mc)],Jw(this.k[Mc])),FQ(this.b[Y(this.H,1,Mc)],Jw(this.k[Mc]));gc=eR(this);if(this.J==gc)break;this.J=gc;Cc=aR(this,!0)}ER(this,Jd,ya)}this.Q=\nD(BL,rl,-1,this.H.c,1);this.P=D(BL,rl,-1,this.H.c,1);for(Za=0;Za<this.H.c;++Za)this.Q[Za]=aS(this.H,Za)<<24>>24,this.P[Za]=bS(this.H,Za)<<24>>24;this.j=D(BL,rl,-1,this.H.d,1);this.i=D(BL,rl,-1,this.H.d,1);for(pc=0;pc<this.H.d;++pc)this.j[pc]=(this.H.z[pc]&3072)>>10<<24>>24,this.i[pc]=cS(this.H,pc)<<24>>24;var kc,Dc,Kd,Dd,wc,md;this.C=!0;for(wc=aR(this,!1);this.J<this.H.c&&wc;){for(kc=0;kc<this.H.c;++kc){hR(this.b[kc],kc);iR(this.b[kc],16,Jw(this.c[kc]));md=this.S[kc]<<7;if((1==this.S[kc]||2==this.S[kc])&&\n0!=this.Q[kc])md|=this.Q[kc]<<5,md|=this.P[kc];iR(this.b[kc],18,Jw(md<<9))}for(Dc=0;Dc<this.H.d;++Dc){Kd=this.k[Dc]<<7;if((1==this.k[Dc]||2==this.k[Dc])&&1==this.H.B[Dc]&&0!=this.j[Dc])Kd|=this.j[Dc]<<5,Kd|=this.i[Dc];FQ(this.b[Y(this.H,0,Dc)],Jw(Kd));FQ(this.b[Y(this.H,1,Dc)],Jw(Kd))}Dd=eR(this);if(this.J==Dd)break;this.J=Dd;wc=aR(this,!1)}this.M=!1;this.D=D(pq,ml,-1,this.H.c,2);for(Za=0;Za<this.H.c;++Za)0!=this.S[Za]&&(this.M=this.D[Za]=!0);var Ld,X;for(Ld=0;Ld<this.H.c;++Ld)(!this.D[Ld]||3==this.S[Ld])&&\n(this.Q[Ld]=0);for(X=0;X<this.H.d;++X)(1!=this.H.B[X]||0==this.k[X]||3==this.k[X])&&(this.j[X]=0);this.F=null;this.R=D(pq,ml,-1,this.H.c,2);if(this.M){var ob=this.F=new dS(this.H,ya,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),pb,xb,Af,$a,Sb,mb,mg,gb;if(null!=ob.i){mb=new eS(ob);ob.b=new Jm;for($a=0;$a<ob.i.length;++$a){for(var Bf=void 0,pe=void 0,pe=Bf=0;pe<mb.b;++pe)mb.e[pe][$a]&&-3==mb.c[pe]&&++Bf;Af=Bf;if(0==Af){fS(mb,$a);mg=gS(ob,$a,2);pb=gS(ob,$a,1);xb=hS(ob,$a);if(1==mg&&1==pb&&\n!xb){for(var nd=ob,xc=$a,qc=mb.a+mb.f++,Gb=void 0,Ce=void 0,Ce=0;Ce<nd.i[xc].length;++Ce)Gb=nd.i[xc][Ce],2==nd.n[Gb]&&(nd.n[Gb]=1,nd.k[Gb]=qc<<24>>24);Dm(ob.b,new iS($a,1,-1,-1))}0<mg?(xb&&jS(ob,$a,mb.j+mb.i++,2),Dm(ob.b,new iS($a,1,-1,-1))):0<pb?(xb&&jS(ob,$a,mb.a+mb.f++,1),Dm(ob.b,new iS($a,1,-1,-1))):xb&&(jS(ob,$a,mb.a+mb.f++,1),Dm(ob.b,new iS($a,1,-1,-1)))}else if(1==Af)if(hS(ob,$a)){a:{for(var wd=void 0,wd=0;wd<mb.b;++wd)if(mb.e[wd][$a]&&-3==mb.c[wd]){Sb=wd<mb.a?wd:wd<mb.b?wd-mb.a:-1;break a}Sb=\n-1}a:{for(var Tc=void 0,Tc=0;Tc<mb.b;++Tc)if(mb.e[Tc][$a]&&-3==mb.c[Tc]){gb=Tc<mb.a?1:Tc<mb.b?2:0;break a}gb=-1}Dm(ob.b,new iS($a,2,Sb,gb))}else fS(mb,$a),Dm(ob.b,new iS($a,1,-1,-1))}}}this.U=D(pq,ml,-1,this.H.c,2);this.V=new Jm;var Tb,od,qe,$d,Zc,De,rc,Xa;for(Tb=qe=0;Tb<this.H.c;++Tb)0!=this.Q[Tb]&&++qe;if(0!=qe){Xa=D(B,q,-1,qe,1);for(Tb=qe=0;Tb<this.H.c;++Tb)0!=this.Q[Tb]&&(Xa[qe]=this.Q[Tb]<<29|this.P[Tb]<<24|this.c[Tb]<<12|Tb,++qe);wR(Xa);rc=$d=0;for(Zc=Xa[0]&-16777216;;)if(++rc,rc==Xa.length||\nZc!=(Xa[rc]&-16777216)){od=D(B,q,-1,rc-$d,1);for(De=$d;De<rc;++De)Tb=Xa[De]&4095,od[De-$d]=Tb,this.U[Tb]=!0;Dm(this.V,od);if(rc==Xa.length)break;Zc=Xa[rc]&-16777216;$d=rc}}ER(this,Jd,ya);var sc,yb,he,Md,$c,Sa;this.C=!0;he=zR(this);this.F&&kS(this.F,this.c)&&(he=zR(this));aR(this,!1)&&dR(this);for(Sa=!0;this.J<this.H.c&&Sa;){for(var Ta=he,Ec=void 0,Ub=void 0,pd=void 0,ba=void 0,qd=void 0,ae=void 0,xd=void 0,re=void 0,hf=void 0,jf=void 0,pd=Yv([DI,B],[am,q],[87,-1],[2,32],0,2,1),ba=0;2>ba;++ba){Ec=\nD(DI,am,87,32,0);for(Ub=jf=0;32>Ub;++Ub)if(null!=Ta[ba][Ub]){re=Ta[ba][Ub].length;Ec[Ub]=D(B,q,-1,re,1);for(qd=0;qd<re;++qd)Ec[Ub][qd]=this.c[Ta[ba][Ub][qd]];wR(Ec[Ub]);++jf}for(hf=jf;0<hf;--hf){xd=0;ae=null;for(Ub=0;32>Ub;++Ub)if(null!=Ec[Ub])if(null==ae||ae.length<Ec[Ub].length)ae=Ec[Ub],xd=Ub;else if(ae.length==Ec[Ub].length)for(qd=ae.length-1;0<=qd;--qd)if(ae[qd]<Ec[Ub][qd]){ae=Ec[Ub];xd=Ub;break}pd[ba][xd]=hf;Ec[xd]=null}}Md=pd;for(sc=0;sc<this.H.c;++sc)hR(this.b[sc],sc),iR(this.b[sc],16,Jw(this.c[sc])),\niR(this.b[sc],20,Lk),!this.R[sc]&&0!=this.Q[sc]&&FQ(this.b[sc],Jw((this.Q[sc]<<18)+(Md[1==this.Q[sc]?0:1][this.P[sc]]<<8))),FQ(this.b[sc],Jw(this.S[sc]<<4));for(yb=0;yb<this.H.d;++yb)FQ(this.b[Y(this.H,0,yb)],Jw(this.k[yb])),FQ(this.b[Y(this.H,1,yb)],Jw(this.k[yb]));$c=eR(this);if(this.J==$c)break;this.J=$c;Sa=!1;this.F&&kS(this.F,this.c)&&(Sa=!0,he=zR(this));aR(this,!1)&&(Sa=!0,dR(this))}if(this.F){var Xg=this.F,Kb,Qe;Qe=!0;for(Kb=0;Kb<Xg.j.c;++Kb)if(0!=Xg.p[Kb]&&!Xg.e[Kb]){Qe=!1;break}this.B=Qe}var Re,\nrd,yd,Se,Te,sd,ng,be,Hg,Cf,ie,Ea;ie=Hg=be=ng=sd=Cf=Te=0;Ea=!1;Re=D(pq,ml,-1,32,2);for(rd=0;rd<this.H.c;++rd)0!=this.S[rd]&&(++Te,3==this.S[rd]?++Cf:0==this.Q[rd]?(++sd,this.F&&this.F.e[rd]&&++ng):2==this.Q[rd]?0==this.P[rd]&&++Hg:1==this.Q[rd]&&(Se=this.P[rd],Re[Se]||(++ie,Re[Se]=!0),0==this.P[rd]&&++be,this.F&&this.F.e[rd]&&(Ea=!0)));for(yd=0;yd<this.H.d;++yd)0!=this.k[yd]&&1==this.H.B[yd]&&(++Te,3==this.k[yd]?++Cf:0==this.j[yd]?(++sd,this.F&&this.F.e[Y(this.H,0,yd)]&&this.F.e[Y(this.H,1,yd)]&&++ng):\n2==this.j[yd]?0==this.i[yd]&&++Hg:1==this.j[yd]&&(Se=this.i[yd],Re[Se]||(++ie,Re[Se]=!0),0==this.i[yd]&&++be,this.F&&this.F.e[Y(this.H,0,yd)]&&this.F.e[Y(this.H,1,yd)]&&(Ea=!0)));this.H.C=0==Te?65536:0!=Cf?0:this.B?131072+(1<<ie):be+ng==Te&&!Ea?196608:sd==Te?262144:Hg==Te?327680:sd==Te-1&&1==be?393216:458752+(1<<ie);var Wb,ck,zl,bh,yq;this.L=D(pq,ml,-1,this.H.c,2);this.K=D(pq,ml,-1,this.H.d,2);if(0!=(this.G&6))for(Wb=0;Wb<this.H.c;++Wb)hR(this.b[Wb],Wb),iR(this.b[Wb],28,Jw(this.c[Wb]<<12));if(this.J<\nthis.H.c){for(Wb=zl=0;Wb<this.H.c;++Wb)PQ(this,Wb,!0)&&++zl;for(ck=0;ck<this.H.d;++ck)JQ(this,ck,!0)&&++zl}0!=(this.G&6)&&(this.J=eR(this));if(0!=(this.G&1)){this.d=D(B,q,-1,this.H.c,1);for(Wb=0;Wb<this.H.c;++Wb)this.d[Wb]=this.c[Wb]}for(;this.J<this.H.c;){for(Wb=0;Wb<this.H.c;++Wb)hR(this.b[Wb],Wb),iR(this.b[Wb],17,Jw(2*this.c[Wb]));yq=D(B,q,-1,this.J+1,1);for(Wb=0;Wb<this.H.c;++Wb)++yq[this.c[Wb]];for(bh=1;1==yq[bh];)++bh;for(Wb=0;Wb<this.H.c;++Wb)if(this.c[Wb]==bh){FQ(this.b[Wb],Mk);break}this.J=\neR(this);dR(this);this.F&&kS(this.F,this.c)}dR(this);var dk,Ve,Ee,Db,We,ch,Al,ui,dj,vi,Ka,ej,Jh,Xb,pg,ek,Bl,fk;Jh=D(pq,ml,-1,this.H.c,2);Xb=D(pq,ml,-1,this.H.d,2);for(Ve=dk=0;Ve<this.H.c;++Ve)this.L[Ve]&&!this.T[Ve]&&PQ(this,Ve,!1)&&(this.T[Ve]=!0,Jh[Ve]=!0,++dk);for(Ee=0;Ee<this.H.d;++Ee)this.K[Ee]&&!this.n[Ee]&&JQ(this,Ee,!1)&&(this.n[Ee]=!0,Xb[Ee]=!0,++dk);if(1==dk){for(Ve=0;Ve<this.H.c;++Ve)if(Jh[Ve]){this.S[Ve]=0;break}for(Ee=0;Ee<this.H.d;++Ee)if(Xb[Ee]){this.k[Ee]=0;break}}else if(1<dk){var Df,\nJg,fj,dh,eh,lf,qg,gj,Cl,je,Fe,rg;if(!this.s){this.s=new Jm;je=0;Fe=D(B,q,-1,this.H.c,1);lf=D(B,q,-1,this.H.c,1);gj=D(B,q,-1,this.H.d,1);for(Df=0;Df<this.H.c;++Df)if(0==Fe[Df]&&(0!=(this.H.s[Df]&3072)||1==this.H.k[Df])){lf[0]=Df;qg=1;Cl=0;Fe[Df]=++je;Jg=D(pq,ml,-1,this.H.d,2);for(eh=0;eh<qg;++eh)for(rg=0;rg<this.H.f[lf[eh]];++rg)if(dh=RQ(this.H,lf[eh],rg),QQ(this.H,dh)||2==KQ(this.H,dh)||HQ(this.H,dh))fj=BQ(this.H,lf[eh],rg),Jg[dh]||(gj[Cl++]=dh,Jg[dh]=!0),0==Fe[fj]&&(lf[qg++]=fj,Fe[fj]=je);Dm(this.s,\nnew lS(lf,qg,gj,Cl))}}for(We=new zv(this.s);We.b<We.d.Tf();){Db=Av(We);Al=ui=ek=pg=0;ch=dj=-1;for(Ka=0;Ka<Db.a.length;++Ka)if(Jh[Db.a[Ka]]&&(++pg,1==this.S[Db.a[Ka]]||2==this.S[Db.a[Ka]]))++ek,dj<this.c[Db.a[Ka]]&&(dj=this.c[Db.a[Ka]],ui=Db.a[Ka]);for(Ka=0;Ka<Db.b.length;++Ka)if(Xb[Db.b[Ka]]&&(++pg,Bl=this.c[Y(this.H,0,Db.b[Ka])],fk=this.c[Y(this.H,1,Db.b[Ka])],vi=Bl>fk?(Bl<<16)+fk:(fk<<16)+Bl,1==this.k[Db.b[Ka]]||2==this.k[Db.b[Ka]]))++ek,ch<vi&&(ch=vi,Al=Db.b[Ka]);if(0!=pg)if(1==pg){for(Ka=0;Ka<\nDb.a.length;++Ka)Jh[Db.a[Ka]]&&(this.S[Db.a[Ka]]=0);for(Ka=0;Ka<Db.b.length;++Ka)Xb[Db.b[Ka]]&&(this.k[Db.b[Ka]]=0)}else if(1==ek){for(Ka=0;Ka<Db.a.length;++Ka)Jh[Db.a[Ka]]&&(this.S[Db.a[Ka]]=3);for(Ka=0;Ka<Db.b.length;++Ka)Xb[Db.b[Ka]]&&(this.k[Db.b[Ka]]=3)}else if(ej=!1,-1!=dj?2==this.S[ui]&&(ej=!0):2==this.k[Al]&&(ej=!0),ej){for(Ka=0;Ka<Db.a.length;++Ka)if(Jh[Db.a[Ka]])switch(this.S[Db.a[Ka]]){case 1:this.S[Db.a[Ka]]=2;break;case 2:this.S[Db.a[Ka]]=1}for(Ka=0;Ka<Db.b.length;++Ka)if(Xb[Db.b[Ka]])switch(this.k[Db.b[Ka]]){case 1:this.k[Db.b[Ka]]=\n2;break;case 2:this.k[Db.b[Ka]]=1}}}}var mf,Wa;for(mf=0;mf<this.H.c;++mf)0!=(this.H.s[mf]&67108864)^3==this.S[mf]&&VQ(this.H,mf),(1==aS(this.H,mf)||2==aS(this.H,mf))&&(!this.D[mf]||3==this.S[mf])&&VQ(this.H,mf);for(Wa=0;Wa<this.H.p;++Wa)(17==this.H.B[Wa]||9==this.H.B[Wa])&&!FR(this,Wa)&&VQ(this.H,Y(this.H,0,Wa));for(Wa=0;Wa<this.H.d;++Wa){if(2==KQ(this.H,Wa)){if(0!=(this.H.z[Wa]&16777216)&&(1==this.k[Wa]||2==this.k[Wa]))this.k[Wa]=3,mS(this.H,Wa,26);3==this.k[Wa]&&!this.n[Wa]&&26!=this.H.B[Wa]&&(VQ(this.H,\nY(this.H,0,Wa)),VQ(this.H,Y(this.H,1,Wa)))}1==this.H.B[Wa]&&3==this.k[Wa]&&(VQ(this.H,Y(this.H,0,Wa)),VQ(this.H,Y(this.H,1,Wa)));if((1==(this.H.z[Wa]&3072)>>10||2==(this.H.z[Wa]&3072)>>10)&&(1!=this.H.B[Wa]||1!=this.k[Wa]&&2!=this.k[Wa]))VQ(this.H,Y(this.H,0,Wa)),VQ(this.H,Y(this.H,1,Wa))}}w(7,1,{},HR);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function yR(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function xR(){}w(8,1,{},xR);_.dd=function(a,b){return yR(a,b)};function uR(){}w(9,1,{4:1},uR);_.a=null;\n_.b=0;_.c=0;_.d=0;function sR(){}w(10,1,{},sR);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function rR(){}w(11,1,{5:1},rR);_.a=0;_.b=0;_.c=0;function iR(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=VR(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=Dw(a.d[a.c],b),a.d[a.c]=VR(a.d[a.c],c),a.b-=b):(a.d[a.c]=Dw(a.d[a.c],a.b),a.d[a.c]=VR(a.d[a.c],zw(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=VR(a.d[a.c],nS(c,Jw((1<<b)-1))))}\nfunction FQ(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=ow(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function $Q(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!Bw(a.d[c],b.d[c])?-1:1;return Gw(a.d[a.c],b.d[a.c])?0:!Bw(a.d[a.c],b.d[a.c])?-1:1}function hR(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Lk}function OR(a){this.d=D(qP,sl,-1,a,3)}w(12,1,{6:1,94:1},OR);\n_.cT=function(a){return $Q(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function lS(a,b,c,d){var e;this.a=D(B,q,-1,b,1);this.b=D(B,q,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},lS);_.a=null;_.b=null;\nfunction oS(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=D(B,q,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new zv(c);b.b<b.d.Tf();)if(a=Av(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||nq(c.b,c.c++,g)}}function hS(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction gS(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function pS(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=BQ(a.j,c,f),!d[e]&&qS(a,b,e))return e;return-1}function rS(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction qS(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=sS(a.j,b,c);if(-1!=d&&(1==KQ(a.j,d)&&0!=a.c[d]||2==KQ(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(BQ(a.j,b,f)!=c&&2==a.j.j[b][f]){d=RQ(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(BQ(a.j,c,f)!=b&&2==a.j.j[c][f]){e=RQ(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction kS(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=Dx(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,o=void 0,m=void 0,r=o=void 0,t=void 0,o=r=null,t=0;t<d.i[g].length;++t)m=d.i[g][t],d.f[m]&&(1==d.p[m]||2==d.p[m])&&(0==d.n[m]?o=BR(o,(l[m]<<16)+m):d.n[m]==j&&d.k[m]==h&&(r=BR(r,(l[m]<<16)+m)));o=tS(r,o);if(0==o)d=!1;else{if(0>o)for(t=0;t<d.i[g].length;++t)if(m=d.i[g][t],d.f[m]&&(1==d.p[m]||2==d.p[m]))0==d.n[m]?(d.n[m]=j<<24>>24,d.k[m]=h<<24>>24):d.n[m]==j&&d.k[m]==\nh&&(d.n[m]=0,d.k[m]=-1);d=!0}}else if(1==f.a){d=a;h=b;m=g=o=l=j=void 0;o=d.i[f.b];l=1;for(m=0;m<o.length;++m)if(j=o[m],d.f[j]&&2==d.n[j]){l=2;break}g=D(DI,am,87,32,0);for(m=0;m<o.length;++m)j=o[m],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=BR(g[d.k[j]],(h[j]<<16)+j));for(m=0;32>m;++m)null!=g[m]&&wR(g[m]);h=new uS;XQ(g,g.length,h?h:(YQ(),YQ(),ZQ));if(0==tS(g[0],g[1]))d=!1;else{for(m=0;m<g[0].length;++m)j=g[0][m]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){wm(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function jS(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction vS(a,b,c){var d,e,f,g,h,j,l,o,m,r,t,y,v;f=D(B,q,-1,a.j.c,1);t=D(B,q,-1,a.j.c,1);l=D(pq,ml,-1,a.j.c,2);o=D(pq,ml,-1,a.j.c,2);g=D(pq,ml,-1,a.j.c,2);D(wS,u,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=BQ(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],o[b]=g[e]&&!o[e],l[b]=!0;else if(g[e]&&o[e]){m=pS(a,b,t[e],l);if(-1==m)return null;f[++h]=b;t[b]=m;t[m]=-2;g[b]=!1;l[b]=!0;l[m]=!0}else if(QQ(a.j,\nRQ(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(m=1;m<a.j.f[b];++m)if(y=BQ(a.j,b,m),!l[y])for(r=0;r<m;++r)v=BQ(a.j,b,r),!l[v]&&qS(a,y,v)&&(f[++h]=y,t[y]=v,t[v]=-2,g[y]=!1,l[y]=!0,d=l[v]=!0);if(!d)return null}}else{d=D(pq,ml,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=BQ(a.j,e,j),l[b])d[j]=t[b]==b;else for(m=0;m<a.j.f[b];++m)if(BQ(a.j,b,m)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=BQ(a.j,e,j),l[b]){if(-1==sS(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,o[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=BQ(a.j,e,j),!l[b])){m=pS(a,b,t[e],l);if(-1==m)return null;f[++h]=b;t[b]=m;t[m]=-2;g[b]=!1;l[b]=!0;l[m]=!0}}++c}return l}\nfunction dS(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Jm;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=BQ(this.j,f,b);for(c=0;c<b;++c)e=BQ(this.j,f,c),qS(this,d,e)&&oS(this,vS(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=KQ(this.j,b)||2!=this.c[b])||(d=Y(this.j,0,b),e=Y(this.j,1,b),qS(this,d,e)&&oS(this,vS(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(eD(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||wm(a,d)}a=this.i=Vm(a,Yv([DI,B],[am,q],[87,-1],[0,0],0,2,1));b=new xS;XQ(a,a.length,b?b:(YQ(),YQ(),ZQ));this.e=D(pq,ml,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function BR(a,b){var c,d;d=D(B,q,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},dS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function xS(){}w(15,1,{},xS);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function fS(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],rS(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction yS(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction eS(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=Yv([zS,pq],[u,ml],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[yS(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[yS(this,c)][b]=!0);this.d=D(DI,am,87,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=BR(this.d[c],e),this.d[e]=BR(this.d[e],c));this.c=D(B,q,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=D(B,q,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var o;if(o=0==e[h])a:{o=void 0;for(o=0;o<this.k.i.length;++o)if(this.e[g][o]&&this.e[h][o]){o=!0;break a}o=!1}o&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,m=l=j=void 0,r=void 0,t=r=\nm=o=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){m=D(B,q,-1,2,1);m[0]=f;m[1]=d;d=m;break a}h=D(B,q,-1,this.b,1);m=D(B,q,-1,this.b,1);o=D(B,q,-1,this.b,1);r=l=0;o[0]=d;for(m[d]=1;l<=r;){for(t=0;t<this.d[o[l]].length;++t){j=this.d[o[l]][t];if(j==f){if(0==l)continue;r=m[o[l]]+1;m=D(B,q,-1,r,1);m[0]=j;m[1]=o[l];for(j=2;j<r;++j)m[j]=h[m[j-1]];d=m;break a}0==m[j]&&-3!=this.c[j]&&(m[j]=m[o[l]]+1,o[++r]=j,h[j]=o[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;m=o=e=l=j=f=h=g=f=void 0;o=2147483647;e=m=l=-1;for(f=0;f<this.k.j.c;++f)if(rS(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&o>this.k.a[f]+(1==h?65536:0))o=this.k.a[f]+(1==h?65536:0),l=g,m=h,e=d[j];for(f=0;f<this.k.j.c;++f)rS(this.k,f)&&this.k.n[f]==m&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},eS);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function tS(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=QR(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function uS(){}w(17,1,{},uS);_.dd=function(a,b){return tS(a,b)};function AS(){}w(18,1,{7:1,89:1,94:1},AS);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!G(a,7)?!1:1.0E-6>pH(a.a-this.a)+pH(a.b-this.b)+pH(a.c-this.c)};_.tS=function(){var a;a=new BS;return Wf+CS(a.a,this.a)+nb+CS(a.a,this.b)+nb+CS(a.a,this.c)+cg};_.a=0;_.b=0;_.c=0;function iS(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},iS);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction EQ(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<CQ(a.e,a.a);++c)if(b=RQ(a.e,a.a,c),DS(a.e,b,a.a))return BQ(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=TQ(a.e,a.a,a.i);c=TQ(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==CQ(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=TQ(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction DQ(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<CQ(this.e,this.a);++g)c=BQ(this.e,this.a,g),e=RQ(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(DS(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=QQ(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},DQ);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction jR(){jR=x;ES=z(hw,u,1,[Gd,Pe,"He",df,"Be",ce,me,sf,xf,Ke,"Ne",uf,rf,Sd,Lf,yf,Hf,ve,"Ar",cf,oe,"Sc","Ti","V","Cr","Mn","Fe","Co",vf,Ae,Vf,Oe,"Ge","As",Jf,le,"Kr",Gf,Mf,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",Rd,se,"In","Sn","Sb","Te",Xe,"Xe",ze,de,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",Xd,"Hg","Tl","Pb","Bi","Po","At","Rn",Me,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",YP,YP,YP,YP,YP,YP,\nYP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",Od,"A1","A2","A3",YP,YP,"D","T",Uf,Ef,"H2","H+","Nnn","HYD","Pol",YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);kR=z(FS,sl,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);GS=z(HS,u,3,[null,z(BL,rl,-1,[1]),z(BL,rl,-1,[0]),z(BL,rl,-1,[1]),z(BL,rl,-1,[2]),z(BL,\nrl,-1,[3]),z(BL,rl,-1,[4]),z(BL,rl,-1,[3]),z(BL,rl,-1,[2]),z(BL,rl,-1,[1]),z(BL,rl,-1,[0]),z(BL,rl,-1,[1]),z(BL,rl,-1,[2]),z(BL,rl,-1,[3]),z(BL,rl,-1,[4]),z(BL,rl,-1,[3,5]),z(BL,rl,-1,[2,4,6]),z(BL,rl,-1,[1,3,5,7]),z(BL,rl,-1,[0]),z(BL,rl,-1,[1]),z(BL,rl,-1,[2]),null,null,null,null,null,null,null,null,null,null,z(BL,rl,-1,[2,3]),z(BL,rl,-1,[2,4]),z(BL,rl,-1,[3,5]),z(BL,rl,-1,[2,4,6]),z(BL,rl,-1,[1,3,5,7]),z(BL,rl,-1,[0,2]),z(BL,rl,-1,[1,2,3,4]),z(BL,rl,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,z(BL,rl,-1,[1,2,3]),z(BL,rl,-1,[2,4]),z(BL,rl,-1,[3,5]),z(BL,rl,-1,[2,4,6]),z(BL,rl,-1,[1,3,5,7]),z(BL,rl,-1,[0,2,4,6]),z(BL,rl,-1,[1]),z(BL,rl,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[3]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),\nz(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2])])}function IS(a,b,c,d){var e;e=JS(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction JS(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=KS(a.x,c);a.q=KS(a.q,c);a.u=KS(a.u,c);f=a.D.length;e=D(LS,u,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new AS;a.D=e;a.v=KS(a.v,c);a.s=KS(a.s,c);a.w=KS(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;MS(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction NS(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=KS(a.y[0],e),a.y[1]=KS(a.y[1],e),a.B=KS(a.B,e),a.z=KS(a.z,e),a.A=KS(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function OS(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction YR(a,b){return null==a.r?null:null==a.r[b]?null:PS(a.r[b],0,a.r[b].length)}function bS(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function aS(a,b){return(a.s[b]&1572864)>>19}function PR(a,b){return null==a.t?null:a.t[b]}function MQ(a,b){return a.D[b].a}function NQ(a,b){return a.D[b].b}function OQ(a,b){return a.D[b].c}function TQ(a,b,c){return QS(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function Y(a,b,c){return a.y[b][c]}\nfunction cS(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function KQ(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function RS(a,b){var c;c=a.x[b]<GS.length?GS[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction UR(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction SS(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=RS(a,b)),d);return c+UR(a,b,c)}function TS(a){var b;a.K=0;a.x=D(B,q,-1,a.G,1);a.q=D(B,q,-1,a.G,1);a.u=D(B,q,-1,a.G,1);a.D=D(LS,u,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new AS;a.v=D(B,q,-1,a.G,1);a.s=D(B,q,-1,a.G,1);a.w=D(B,q,-1,a.G,1);a.t=null;a.r=null;a.y=Yv([DI,B],[am,q],[87,-1],[2,a.H],0,2,1);a.B=D(B,q,-1,a.H,1);a.z=D(B,q,-1,a.H,1);a.A=D(B,q,-1,a.H,1)}function $R(a,b){return 0!=(a.s[b]&512)}\nfunction DS(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction US(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=D(pq,ml,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=D(pq,ml,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=D(B,q,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function VS(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=RS(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function WS(a,b,c){a.q[b]=c;a.K=0}function XS(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction YS(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction ZS(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<SR(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;VS(a,b,-1);$S(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)qH(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=D(DI,\nam,87,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function aT(a,b,c){a.v[b]=c;a.K&=3}function bT(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function cT(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function $S(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function MS(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction dT(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function eT(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function fT(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function mS(a,b,c){a.B[b]=c;a.K=0}function gT(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function VQ(a,b){a.s[b]|=131072}function QS(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction hT(a){jR();var b;for(b=1;b<ES.length;++b)if(iT(a,ES[b]))return b;return 0}function jT(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Pl);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var ES,GS,kR;\nfunction kT(a){var b,c,d,e,f,g;a.f=D(B,q,-1,3*a.o,1);a.e=D(DI,am,87,a.o,0);a.i=D(DI,am,87,a.o,0);a.j=D(DI,am,87,a.o,0);a.k=D(B,q,-1,a.c,1);b=D(B,q,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=D(B,q,-1,b[c],1),a.i[c]=D(B,q,-1,b[c],1),a.j[c]=D(B,q,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=KQ(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=KQ(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction lT(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){mT(a);kT(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)SR(a,d)>=SS(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==SS(a,d)-SR(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,SS(a,d)-SR(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=D(B,q,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(mT(a),kT(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new nT(a,7);c=D(B,q,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=Dx(a.n.i,g);f=Dx(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!LQ(a,a.i[e][j])&&jT(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function GR(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(HQ(a,a.i[b][c]))return a.i[b][c];return-1}function CQ(a,b){return a.f[a.o+b]}function gR(a,b){return a.f[2*a.o+b]}function KR(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction LR(a,b){return a.n&&b<a.c?a.n.a[b]:0}function sS(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function BQ(a,b,c){return a.e[b][c]}function RQ(a,b,c){return a.i[b][c]}\nfunction oT(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=D(pq,ml,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&dw(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!DS(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction UQ(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=D(B,q,-1,f,1));if(!oT(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==qH(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function RR(a,b,c){var d;d=SR(a,b);d-=UR(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<GS.length?GS[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction vR(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!TR(a,b))return 0;IR(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=UR(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<GS.length?GS[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function fR(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction SR(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function CR(a){IR(a,3);return a.n}\nfunction mT(a){var b,c,d,e,f;f=D(pq,ml,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)pT(a,a.y[e][b])&&!pT(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=D(pq,ml,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function LQ(a,b){return 0!=(a.z[b]&256)}function HQ(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction JR(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||LQ(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function QQ(a,b){return 0!=(a.z[b]&64)}function pT(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function bR(a,b){return 0!=(a.z[b]&128)}\nfunction TR(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Pl);_.ed=function(a){lT(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction qT(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=NS(a.c,b,c,h);e=0;g&&YS(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&fT(a.c,c,e);return c}function rT(a,b){var c;c=sT(a,b+1);return-1==c?a.length:c}\nfunction tT(a,b){var c;c=!a.a?null:uT(a.a,new uC(b));return!c?b-1:c.a}function vT(a,b){var c;c=!a.b?null:uT(a.b,new uC(b));return!c?b-1:c.a}function wT(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function sT(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction xT(a){var b,c;if(0<=a.indexOf(Wf)){b=a.indexOf(" NOT[");c=a.indexOf(cg,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(cg,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(mQ,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(mQ,b);if(0<=b&&0<c)return c+2}return 0}function yT(a,b,c){a.c=b;return zT(a,c)}function AT(a){return 0==a.length?0:DE(a,10)}\nfunction zT(a,b){var c,d,e,f,g,h,j,l,o,m,r,t,y,v,s,A,F,M,N,$,U,V,da,la,sa,cc,K,pa,Ac,jd,tb,L,Ga,ub,Jc,uc,Ba,kd,cd,ta;try{a.c&&(OS(a.c),gT(a.c,!1));U=BT(b);if(null==U||null==BT(b)||null==(F=BT(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=BT(b)))return!1;try{V=DE(oy(F.substr(0,3)),10),da=DE(oy(F.substr(3,3)),10),la=AT(oy(F.substr(6,3))),r=AT(oy(F.substr(12,3))),uc=39<=F.length&&H(F.substr(34,5),Sf)?3:2}catch(Da){Da=xq(Da);if(G(Da,97))return!1;throw Da;}if(3==uc)return K=\nCT(a,b),a.c.I=U,K;!a.c&&(a.c=new DT(V,da));a.c.I=U;0==r&&(a.c.F=!0);if(0==V){for(;null!=F&&!H(F,ff)&&!H(F,Ia)&&!H(py(F,1),Ha);)F=BT(b);return!0}for(y=0;y<V;++y){if(null==(F=BT(b)))return!1;kd=ET(oy(F.substr(0,10)));cd=ET(oy(F.substr(10,10)));ta=ET(oy(F.substr(20,10)));d=IS(a.c,kd,-cd,-ta);A=oy(F.substr(31,3));g=hT(A);MS(a.c,d,g);H(A,Od)&&cT(a.c,d,1);$=AT(oy(F.substr(34,2)));0!=$&&aT(a.c,d,(jR(),kR)[g]+$);m=AT(oy(F.substr(36,3)));0!=m&&WS(a.c,d,4-m);M=63>F.length?0:AT(oy(F.substr(60,3)));a.c.u[d]=\nM;t=45>F.length?0:AT(oy(F.substr(42,3)));switch(t){case 0:break;case 1:cT(a.c,d,768);break;case 2:cT(a.c,d,128);break;case 3:cT(a.c,d,384);break;default:cT(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&cT(a.c,d,8192);Jc=51>F.length?0:AT(oy(F.substr(48,3)));switch(Jc){case 0:break;case 15:VS(a.c,d,0);break;default:VS(a.c,d,Jc)}}for(y=0;y<da;++y){if(null==(F=BT(b)))return!1;e=DE(oy(F.substr(0,3)),10)-1;f=DE(oy(F.substr(3,3)),10)-1;l=DE(oy(F.substr(6,3)),10);Ac=12>F.length?0:AT(oy(F.substr(9,3)));Ga=\n18>F.length?0:AT(oy(F.substr(15,3)));qT(a,e,f,l,Ac,Ga)}for(y=0;y<la;++y)if(null==BT(b))return!1;if(null==(F=BT(b)))return 0==r&&IR(a.c,7),!0;for(;null!=F&&!H(F,ff)&&!H(F,Ia);){if(0==F.indexOf(ef)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)d=DE(oy(F.substr(c,c+3-c)),10)-1,o=DE(oy(F.substr(Ba,Ba+3-Ba)),10),WS(a.c,d,o)}if(0==F.indexOf(kf)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)d=DE(oy(F.substr(c,c+3-c)),10)-1,N=DE(oy(F.substr(Ba,Ba+3-\nBa)),10),aT(a.c,d,N)}if(0==F.indexOf(eQ)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)switch(d=DE(oy(F.substr(c,c+3-c)),10)-1,cc=DE(oy(F.substr(Ba,Ba+3-Ba)),10),cc){case 1:$S(a.c,d,16);break;case 2:$S(a.c,d,32);break;case 3:$S(a.c,d,48)}}if(0==F.indexOf(fQ)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)switch(d=DE(oy(F.substr(c,c+3-c)),10)-1,pa=DE(oy(F.substr(Ba,Ba+3-Ba)),10),pa){case 3:case -1:cT(a.c,d,112);break;case 1:cT(a.c,d,8);break;case 2:cT(a.c,\nd,104);break;case 4:cT(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=DE(oy(F.substr(7,3)),10)-1,0<=d)){sa=DE(oy(F.substr(10,3)),10);h=84==F.charCodeAt(14);ub=D(B,q,-1,sa,1);c=16;for(s=0;s<sa;++s,c+=4)L=oy(F.substr(c,c+4-c)),ub[s]=hT(L);ZS(a.c,d,ub,h)}if(0==F.indexOf(gQ)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)if(d=DE(oy(F.substr(c,c+3-c)),10)-1,jd=DE(oy(F.substr(Ba,Ba+3-Ba)),10),-2==jd)cT(a.c,d,2048);else if(0<jd){for(j=tb=0;j<a.c.p;++j)(Y(a.c,0,j)==d||Y(a.c,1,j)==d)&&\n++tb;jd>tb&&cT(a.c,d,4096)}}F=BT(b)}}catch(aa){aa=xq(aa);if(G(aa,97))return yp(aa),!1;throw aa;}IR(a.c,7);return!0}\nfunction CT(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=BT(b);null!=d&&0==d.indexOf(nf);){for(d=oy(py(d,7));xL(d,rb);){c=BT(b);if(0!=c.indexOf(nf))return!1;d=oy(kE(d,0,d.length-1)+py(c,7))}if(0==d.indexOf("BEGIN"))if(e=oy(py(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=wT(d,sT(d,7)),g=DE(kE(d,7,sT(d,7)),10),f=DE(kE(d,f,sT(d,f)),10),c.c=new DT(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,o=h=void 0,m=o=o=j=g=void 0,r=h=f=void 0,t=void 0,l=rT(d,0),g=DE(d.substr(0,l-0),10),j=wT(d,l),l=rT(d,j),o=d.substr(j,l-j),m=null,f=!1,h=xT(d);if(0!=h){var l=d,y=t=r=r=j=m=void 0,v=t=void 0,t=null,j=l.indexOf(Wf),r=l.indexOf(cg,j);if(0<=j&&0<r){m=D(B,q,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(y=!0;y&&16>r;)j=v.indexOf(kb),-1==j?(t=v,y=\n!1):(t=v.substr(0,j-0),v=py(v,j+1)),m[r++]=hT(t);t=D(B,q,-1,r,1);mR(m,0,t,r)}m=t;0>h&&(f=!0);l=0>h?-h:h}j=wT(d,l);l=rT(d,j);h=ET(d.substr(j,l-j));j=wT(d,l);l=rT(d,j);r=ET(d.substr(j,l-j));j=wT(d,l);l=rT(d,j);t=ET(d.substr(j,l-j));j=wT(d,l);l=rT(d,j);j=DE(d.substr(j,l-j),10);h=IS(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new FT),GT(c.a,new uC(g),new uC(h)));null!=m&&ZS(c.c,h,m,f);0!=j&&(c.c.u[h]=j);H(o,Od)?cT(c.c,h,1):H(o,zf)?(g=D(B,q,-1,1,1),g[0]=6,ZS(c.c,h,g,!0)):MS(c.c,h,hT(o));for(;-1!=(j=wT(d,l));)if(l=\nrT(d,j),o=d.substr(j,l-j),f=my(o,ny(61)),g=o.substr(0,f-0),f=DE(py(o,f+1),10),H(g,"CHG"))WS(c.c,h,f);else if(H(g,"RAD"))switch(f){case 1:$S(c.c,h,16);break;case 2:$S(c.c,h,32);break;case 3:$S(c.c,h,48)}else if(!H(g,$P))if(H(g,"MASS"))aT(c.c,h,f);else if(H(g,"VAL"))VS(c.c,h,-1==f?0:0==f?-1:f);else if(H(g,"HCOUNT"))switch(f){case 0:break;case -1:cT(c.c,h,1792);break;case 1:cT(c.c,h,128);break;case 2:cT(c.c,h,384);break;default:cT(c.c,h,896)}else if(H(g,"SUBST"))if(-1==f)cT(c.c,h,2048);else{if(0<f){for(g=\no=0;g<c.c.p;++g)(Y(c.c,0,g)==h||Y(c.c,1,g)==h)&&++o;f>o&&cT(c.c,h,4096)}}else if(H(g,"RBCNT"))switch(f){case 3:case -1:cT(c.c,h,112);break;case 1:cT(c.c,h,8);break;case 2:cT(c.c,h,104);break;case 4:cT(c.c,h,56)}}else if(3==e){c=a;t=j=m=y=h=r=t=r=l=g=f=o=f=void 0;h=rT(d,0);g=DE(d.substr(0,h-0),10);r=wT(d,h);h=rT(d,r);l=DE(d.substr(r,h-r),10);r=wT(d,h);h=rT(d,r);f=tT(c,DE(d.substr(r,h-r),10));r=wT(d,h);h=rT(d,r);o=tT(c,DE(d.substr(r,h-r),10));for(j=m=0;-1!=(r=wT(d,h));)if(h=rT(d,r),y=d.substr(r,h-r),\nt=my(y,ny(61)),r=y.substr(0,t-0),t=DE(py(y,t+1),10),H(r,$P))switch(t){case 1:m=1;break;case 2:m=2==l?3:4;break;case 3:m=6}else H(r,"TOPO")&&(j=t);f=qT(c,f,o,l,m,j);f+1!=g&&(!c.b&&(c.b=new FT),GT(c.b,new uC(g),new uC(f)))}else if(4==e){if(c=a,g=f=g=o=o=void 0,g=-1!=d.indexOf("ATOMS=(")?ZP:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;o=g;t=r=j=m=h=l=void 0;j=f.indexOf(o+"=(")+o.length+2;r=BE(f,ny(41),j);m=sT(f,j);l=DE(f.substr(j,m-j),10);t=D(B,q,-1,l,1);for(h=0;h<l;++h)j=wT(f,m),m=sT(f,j),(-1==\nm||m>r)&&(m=r),t[h]=DE(f.substr(j,m-j),10);f=t;if(0==d.indexOf(of))if(H(g,ZP))for(g=0;g<f.length;++g)YS(c.c,tT(c,f[g]),0,-1);else for(g=0;g<f.length;++g)dT(c.c,vT(c,f[g]),0,-1);else if(0==d.indexOf(pf))if(o=DE(kE(d,13,sT(d,13)),10),H(g,ZP))for(g=0;g<f.length;++g)YS(c.c,tT(c,f[g]),1,o-1);else for(g=0;g<f.length;++g)dT(c.c,vT(c,f[g]),1,o-1);else if(0==d.indexOf(qf))if(o=DE(kE(d,13,sT(d,13)),10),H(g,ZP))for(g=0;g<f.length;++g)YS(c.c,tT(c,f[g]),2,o-1);else for(g=0;g<f.length;++g)dT(c.c,vT(c,f[g]),2,o-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(H(g,ZP))for(g=0;g<f.length;++g)XS(c.c,tT(c,f[g]));else for(g=0;g<f.length;++g)o=vT(c,f[g]),XS(c.c,Y(c.c,0,o)),XS(c.c,Y(c.c,1,o))}}else return!1;d=BT(b)}for(;null!=d&&!(0==d.indexOf(ff)||H(d,Ia));)d=BT(b);return!0}function HT(){}w(26,1,{},HT);_.a=null;_.b=null;_.c=null;_.d=!1;function IT(a,b){var c,d,e,f,g;f=b.length;g=D(B,q,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(BQ(a.f,b[d],e)==c){g[d]=RQ(a.f,b[d],e);break}}return g}\nfunction DR(a,b,c){b=Dx(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function JT(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function MR(a,b,c){for(a=Dx(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction nT(a,b){var c,d,e,f,g,h,j,l,o;this.f=a;this.i=new Jm;this.j=new Jm;this.a=D(B,q,-1,this.f.c,1);this.b=D(B,q,-1,this.f.d,1);this.f.ed(1);j=D(pq,ml,-1,this.f.c,2);l=D(pq,ml,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[BQ(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[RQ(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=D(B,q,-1,this.f.c,1);g[0]=d;f=D(B,q,-1,this.f.c,1);f[d]=1;h=e=0;for(o=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=BQ(this.f,g[e],d),0!=f[c]){var m=RQ(this.f,g[e],d);c=j;var r=void 0,t=void 0,y=void 0,v=y=r=void 0,s=void 0,A=void 0,F=void 0,M=void 0,N=void 0,$=void 0,t=Y(this.f,0,m),y=Y(this.f,1,m),v=D(B,q,-1,this.f.c,1),s=D(B,q,-1,this.f.c,1),A=D(B,q,-1,this.f.c,1);v[0]=t;v[1]=y;s[t]=1;s[y]=2;A[t]=-1;A[y]=t;for(F=y=1;y<=F&&!(7<s[v[y]]);){for(M=0;M<this.f.f[v[y]];++M)if(r=BQ(this.f,v[y],M),1<y&&r==t){$=D(B,q,-1,s[v[y]],1);r=v[y];for(N=0;N<$.length;++N)$[N]=r,r=A[r];a:{for(var m=$,U=void 0,\nV=r=void 0,da=r=N=U=$=V=void 0,$=void 0,N=m.length,$=this.f.G,r=U=0;r<N;++r)$>m[r]&&($=m[r],U=r);$=D(B,q,-1,N,1);V=m[0<U?U-1:N-1]<m[U<N-1?U+1:0];for(r=0;r<N;++r)$[r]=m[U],V?0>--U&&(U=N-1):++U==N&&(U=0);for(r=0;r<this.i.c;++r)if(da=Dx(this.i,r),da.length==N){U=!0;for(V=0;V<N;++V)if(da[V]!=$[V]){U=!1;break}if(U)break a}Dm(this.i,$);r=IT(this,$);Dm(this.j,r);JT(this,$,r)}}else 0==s[r]&&!c[r]&&(v[++F]=r,s[r]=s[v[y]]+1,A[r]=v[y]);++y}}else j[c]||(f[c]=o,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++o;g[++h]=c;break}}if(0!=(b&4)){this.d=D(pq,ml,-1,this.i.c,2);this.e=D(pq,ml,-1,this.i.c,2);this.c=D(B,q,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=D(DI,am,87,this.i.c,0);for(o=0;o<this.i.c;++o){e[o]=D(B,q,-1,Dx(this.i,o).length,1);for(h=0;h<Dx(this.i,o).length;++h)e[o][h]=-1}v=D(B,q,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=Dx(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(o=0;o<t.length;++o)c=t[o],3==this.f.f[Y(this.f,0,c)]&&3==this.f.f[Y(this.f,1,c)]&&(0<v[c]?(e[v[c]>>>\n16][v[c]&32767]=h,e[h][o]=v[c]>>>16):v[c]=(h<<16)+32768+o);o=D(pq,ml,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!o[h]){for(var v=h,s=e,A=o,y=d,F=f,M=g,la=N=da=da=U=V=da=V=da=r=m=U=void 0,$=V=void 0,N=Dx(this.i,v),la=Dx(this.j,v),V=la.length,m=r=0,$=!1,da=0;da<V;++da)r<<=1,m<<=1,1<KQ(this.f,la[da])||64==this.f.B[la[da]]?r|=1:(U=s[v][da],-1!=U&&(A[U]?y[U]&&(r|=1,F[U]||(m|=1)):$=!0));U=!1;switch(V){case 3:da=z(B,q,-1,[2,1,4]);U=!0;for(V=0;3>V;++V)if((r&da[V])==da[V]&&(6==this.f.x[N[V]]&&\n1==this.f.q[N[V]]||5==this.f.x[N[V]]&&0==this.f.q[N[V]]))y[v]=!0,M[v]=V,0==(m&da[V])&&(U=!1);break;case 5:V=z(B,q,-1,[10,5,18,9,20]);U=!0;for(da=0;5>da;++da)if((r&V[da])==V[da])switch(this.f.x[N[da]]){case 6:-1==this.f.q[N[da]]&&(y[v]=!0,M[v]=da,0==(m&V[da])&&(U=!1));break;case 7:0>=this.f.q[N[da]]&&(y[v]=!0,M[v]=da);break;case 8:y[v]=!0;M[v]=da;break;case 16:2==this.f.f[N[da]]&&(y[v]=!0,M[v]=da)}break;case 6:U=!0;21==(r&21)&&(y[v]=!0,0==(m&21)&&(U=!1));42==(r&42)&&(y[v]=!0,0==(m&42)&&(U=!1));break;\ncase 7:da=z(B,q,-1,[42,21,74,37,82,41,84]);U=!0;for(V=0;7>V;++V)if((r&da[V])==da[V]&&(6==this.f.x[N[V]]&&1==this.f.q[N[V]]||5==this.f.x[N[V]]&&0==this.f.q[N[V]]))y[v]=!0,M[v]=V,0==(m&da[V])&&(U=!1)}y[v]&&!U&&(F[v]=!0);v=y[v]?!0:!$}v&&(o[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=KQ(this.f,d)){a:{f=j;h=o=s=v=g=c=e=o=t=o=h=e=void 0;h=Y(this.f,0,d);o=Y(this.f,1,d);e=D(B,q,-1,this.f.c,1);c=D(B,q,-1,this.f.c,1);g=D(B,q,-1,this.f.c,1);e[0]=h;e[1]=o;c[h]=1;c[o]=2;g[h]=-1;g[o]=h;for(v=o=\n1;o<=v;){for(s=0;s<this.f.f[e[o]];++s){t=BQ(this.f,e[o],s);if(1<o&&t==h){h=D(B,q,-1,c[e[o]],1);e=e[o];for(o=0;o<h.length;++o)h[o]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[o]]+1,g[t]=e[o])}++o}f=null}null!=f&&JT(this,f,IT(this,f))}}}w(27,1,{},nT);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function XR(){this.a=new Jm}w(31,1,Pl,XR);\nfunction IR(a,b){var c,d;lT(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new HR(a,d);var e=a.b,f,g,h,j,l,o,m;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){o=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=BQ(e.H,f,l);j=0;h=D(B,q,-1,3,1);for(m=0;m<e.H.f[g];++m)h[j]=BQ(e.H,g,m),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(o=!o)}else for(l=1;l<e.H.f[f];++l)for(m=0;m<l;++m)h=BQ(e.H,f,l),j=BQ(e.H,f,m),e.c[h]>e.c[j]&&(o=!o),h<j&&(o=!o);bT(e.H,f,1==e.S[f]^o?1:2,e.T[f])}else bT(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){o=!1;for(l=0;2>l;++l)if(g=Y(e.H,l,f),3==e.H.f[g]){h=D(B,q,-1,2,1);for(m=j=0;3>m;++m)BQ(e.H,g,m)!=Y(e.H,1-l,f)&&(h[j++]=BQ(e.H,g,m));e.c[h[0]]>e.c[h[1]]&&(o=!o);h[0]<h[1]&&(o=!o)}eT(e.H,f,1==e.k[f]^o?1:2,e.n[f])}else eT(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)o=\ne.H,m=l,f=e.D[l],o.s[m]&=-134217729,f&&(o.s[m]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)o=e.H,m=l,f=e.N[l],o.s[m]&=-98305,o.s[m]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)o=e.H,m=l,f=e.e[l],o.z[m]&=-49,o.z[m]|=f<<4;o=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=D(pq,ml,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(YS(a,e,1,0),o=!0);for(e=0;e<a.c;++e)l[e]&&(bT(a,e,1,!1),YS(a,e,1,-1),o=!0)}a.F=!1}US(a,1);US(a,2);o&&(a.b=new HR(a,d));a.K|=12|c}}function KT(){jR();this.G=this.H=256;TS(this)}function DT(a,b){jR();this.G=1>a?1:a;this.H=1>b?1:b;TS(this)}w(32,22,Pl,KT,DT);_.ed=function(a){IR(this,a)};_.a=!1;_.b=null;function LT(){LT=x;MT=new xp}function NT(a){for(var b,a=new zv(a.j.k);a.b<a.d.Tf();)b=Av(a),gy(b.ie(),tQ,!1),PL(a)}\nfunction OT(a,b,c){var a=a.n,d;try{d=new PT(b,c.Od(a),c.Rd(a),(c.Pd(a),c.Qd(a))),E(a.c,c,d)}catch(e){e=xq(e);if(G(e,97))throw new Fp("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}gy(b.ie(),cQ,!0);gy(c.ie(),sQ,!0);E(MT,b,c)}function QT(a){var b;a.o=!1;for(a=new zv(a.j.k);a.b<a.d.Tf();)b=Av(a),gy(b.ie(),tQ,!1),PL(a)}\nfunction RT(a,b){wm(a.j.k,b)?gy(b.ie(),tQ,!1):a.o?(Dm(a.j.k,b),gy(b.ie(),tQ,!0)):(a.j.k.qg(),Dm(a.j.k,b))}function ST(a){this.f=a;this.j=new TT(this);this.n=new UT(this.j)}w(44,1,{});_.hd=function(){VT(this.j.e,"dragdrop-dragging")};_.jd=function(){fy(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var MT;function TT(a){this.k=new Jm;this.d=a;this.a=a.f}w(45,1,{},TT);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction WT(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function XT(a,b){var c;c=Fv(a.c,YT).a;b.a.ctrlKey||b.a.metaKey||NT(a.b.d);RT(a.b.d,c)}function ZT(a){a.b.f=null;a.b.d.jd();Ty((Cy(),RA(null)),a.a,0,0);var b=a.a.pb;qx=b;tx();ay=b;a.d=2}function UT(a){this.c=new xp;this.b=a;this.a=new Kz;iy(this.a,er(),dr());vy(this.a,this,(xu(),xu(),yu));vy(this.a,this,(Hu(),Hu(),Iu));a=this.a.pb.style;a[vQ]="alpha(opacity=0)";a.opacity=0;a[pi]=0+(ps(),oj);a.borderStyle=($T(),Qi);a[oQ]=Cg}\nw(46,1,{},UT);_.ld=function(a){var b,c,d,e;c=a.f;d=st(a);e=tt(a);b=$q(a.a);if(!(3==this.d||2==this.d||1!=b)&&!YT)YT=c,this.b.e=Fv(this.c,YT).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==AA(this.b.k,this.b.e)&&(NT(this.b.d),RT(this.b.d,this.b.e)),aU(new bU),this.e=!0,a.a.preventDefault(),this.f=d,this.i=e,b=new cU(YT,null),YT!=this.b.e&&(c=new cU(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,ZT(this),1!=this.d&&WT(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=qt(a,b);a=rt(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(Xm(qH(d-this.f),qH(a-this.i))>=this.b.d.k?(dU(),-1!=AA(this.b.k,this.b.e)||RT(this.b.d,this.b.e),c=new cU(YT,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,ZT(this)):px.preventDefault()),1==this.d)return;px.preventDefault();WT(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new cU(YT,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,ZT(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=qt(a,b);b=rt(a,b);if(1==$q(a.a)&&(this.e=!1,YT))try{if(dU(),1==this.d)XT(this,a);else{d!=this.a&&(c=new cU(d,null),e+=c.a,b+=c.d);try{WT(this,e,b),this.b.d.hd(),3!=this.d&&XT(this,a)}finally{var f=this.a.pb;qx&&f==qx&&(qx=null);tx();f===ay&&(ay=null);By(this.a);this.d=1;this.b.e=null}}}finally{YT=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var YT=null;function bU(){}w(47,1,Dl,bU);_.pd=function(){dU()};\nfunction PT(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},PT);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=Uu;function cU(a,b){!a||a==(Cy(),RA(null))?this.f=this.e=0:(this.e=a.ee()-(a.pb.scrollLeft||0),this.f=a.fe()-(a.pb.scrollTop||0));!b||b==(Cy(),RA(null))?this.c=this.b=0:(this.b=ar(b.pb)+eU(b.pb),this.c=br(b.pb)+fU(b.pb));this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},cU);_.tS=Uu;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction dU(){try{$wnd.getSelection().removeAllRanges()}catch(a){throw Error("unselect exception:\\n"+a);}}function eU(a){try{var b=$doc.defaultView.getComputedStyle(a,null).getPropertyValue("border-left-width");return-1==b.indexOf(oj)?0:parseInt(b.substr(0,b.length-2))}catch(c){throw Error("getBorderLeft exception:\\n"+c);}}\nfunction fU(a){try{var b=$doc.defaultView.getComputedStyle(a,null).getPropertyValue("border-top-width");return-1==b.indexOf(oj)?0:parseInt(b.substr(0,b.length-2))}catch(c){throw Error("getBorderTop: "+c);}}function gU(a){try{return a.clientHeight}catch(b){throw Error("getClientHeight exception:\\n"+b);}}function hU(a){try{return a.clientWidth}catch(b){throw Error("getClientWidth exception:\\n"+b);}}function iU(a){return $wnd.setInterval(C(function(){a.ud()}),100)}\nfunction jU(a,b,c,d){a.a=kE(a.a,0,b)+d+py(a.a,c)}w(193,1,{89:1,94:1,96:1});_.cT=function(a){return this.b-a.b};function $T(){$T=x;kU=new lU;mU=new nU;oU=new pU;qU=new rU;sU=new tU;uU=z(vU,u,19,[kU,mU,oU,qU,sU])}w(192,193,OP);var uU,oU,mU,qU,kU,sU;function lU(){this.b=0}w(194,192,OP,lU);function nU(){this.b=1}w(195,192,OP,nU);function pU(){this.b=2}w(196,192,OP,pU);function rU(){this.b=3}w(197,192,OP,rU);function tU(){this.b=4}w(198,192,OP,tU);function wU(){wU=x;xU=new ot(Qg,new yU)}\nfunction yU(){}w(262,259,{},yU);_.Dd=function(a){a.Id(this)};_.Gd=function(){return xU};var xU;function zU(){zU=x;AU=new ot(jh,new BU)}function BU(){}w(270,264,yl,BU);\n_.Dd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(CU(),DU))a=EU(b.pb),c=new FU(Tq(b.pb,Xi),Tq(b.pb,Wi)),d=new FU(Tq(b.T.jb.pb,Xi),Tq(b.T.jb.pb,Wi)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);GU(b.I,!0);a=Tq(b.T.jb.pb,Xi);HU(b,new FU(a,IU(b.T.jb).a));b.J&&b.O!=DU&&JU(b.r,b)}else GU(b.I,!1),b.O!=(CU(),DU)?HU(b,new FU(b.F.b,b.F.a)):KU(b,EU(b.r.pb)),b.J&&b.O!=DU&&LU(b.r,b);MU(b.T.jb)}else GU(b.I,!0)};_.Gd=function(){return AU};var AU;function NU(){NU=x;OU=new ot(Ah,new PU)}\nfunction PU(){}w(277,259,{},PU);_.Dd=function(a){By(a.a.a)};_.Gd=function(){return OU};var OU;function QU(a){this.a=a}w(299,260,{},QU);_.Dd=function(a){a.Td(this)};_.Ed=function(){return RU};var RU=_.a=null;function SU(a){this.a=a}w(301,260,{},SU);_.Dd=function(a){a.Vd(this)};_.Ed=function(){return TU};var TU=_.a=null;function UU(a){a=Uq(a,rQ);return iT(zQ,a)?(VU(),WU):iT(yQ,a)?(VU(),XU):(VU(),YU)}function VU(){VU=x;WU=new ZU(0);XU=new ZU(1);YU=new ZU(2);$U=z(aV,u,30,[WU,XU,YU])}\nfunction ZU(a){this.b=a}w(314,193,{30:1,89:1,94:1,96:1},ZU);var $U,YU,XU,WU;function bV(){bV=x;var a=(Sv(),Sv(),Tv);!a.a&&(a.a=new cV)}\nfunction CS(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new Tw;if(!isFinite(b))return HP(c,d?a.r:a.u),c.a.a+="\\u221e",HP(c,d?a.s:a.v),c.a.a;var b=b*a.q,g,h;h=c.a.a.length;HP(c,b.toPrecision(20));e=0;g=c.a.a.indexOf(uQ,h);0>g&&(g=c.a.a.indexOf(bQ,h));0<=g&&(f=g+1,f<c.a.a.length&&43==c.a.a.charCodeAt(f)&&++f,f<c.a.a.length&&(e=DE(py(c.a.a,f),10)),jU(c.a,g,c.a.a.length,n));f=c.a.a.indexOf(lc,h);0<=f&&(jU(c.a,f,f+1,n),e-=c.a.a.length-f);f=e;e=c.a.a.length+f+a.j+3;0<e&&e<c.a.a.length&&\n57==c.a.a.charCodeAt(e)&&(dV(a,c,e-1),f+=c.a.a.length-e,jU(c.a,e,c.a.a.length,n));a.e=0;a.d=c.a.a.length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(g=0;g<a.d-1&&48==c.a.a.charCodeAt(g);)++g;0<g&&(jU(c.a,0,g,n),a.d-=g,a.e-=g);a.k>a.p&&0<a.k?(a.e+=a.b-1,g=a.e%a.k,0>g&&(g+=a.k),a.b=g+1,a.e-=g):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==c.a.a.charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)c.a.a+=Fc,++a.d;if(!a.w)if(a.b<a.p){for(g=new Tw;a.b<a.p;)g.a.a+=Fc,++a.b,++a.d;jU(c.a,0,0,g.a.a)}else if(a.b>\na.p){h=a.b-a.p;for(g=0;g<h;++g)if(48!=c.a.a.charCodeAt(g)){h=g;break}0<h&&(jU(c.a,0,h,n),a.d-=h,a.b-=h)}a.d>a.b+a.j&&53<=c.a.a.charCodeAt(a.b+a.j)&&(g=a.b+a.j-1,dV(a,c,g));if(0<f)for(g=f;g<a.b;g+=f+1)h=a.b-g,jU(c.a,h,h,kb),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)c.a.a+=Fc,++a.d;else{g=a.b+a.j;for(g>a.d&&(g=a.d);g>f&&48==c.a.a.charCodeAt(g-1);)--g;g<a.d&&(jU(c.a,g,a.d,n),a.d=g)}0==a.d&&(jU(c.a,0,0,Fc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,jU(c.a,f,f,lc),++a.d;if(e){c.a.a+=bQ;0>a.e&&(a.e=-a.e,c.a.a+=\nrb);e=n+a.e;for(f=e.length;f<a.n;++f)c.a.a+=Fc;Bp(c.a,e)}jU(c.a,0,0,d?a.r:a.u);HP(c,d?a.s:a.v);return c.a.a}\nfunction eV(a,b,c,d,e){var f,g,h,j;jU(d.a,0,d.a.a.length,n);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,d.a.a+=bb):g=!g;else if(g)JP(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,Ap(d,a.a[4]||a.a[1])):Ap(d,a.a[0])):Ap(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new Sm(kQ+b+na);a.q=100}d.a.a+=\nPa;break;case 8240:if(!e){if(1!=a.q)throw new Sm(kQ+b+na);a.q=1E3}d.a.a+="\\u2030";break;case 45:d.a.a+=rb;break;default:JP(d.a,String.fromCharCode(f))}return h-c}\nfunction fV(a,b,c,d){var e,f,g,h,j,l,o,m,r;f=-1;h=m=g=0;j=-1;l=b.length;r=c;for(o=!0;r<l&&o;++r)switch(e=b.charCodeAt(r),e){case 35:0<m?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new Sm("Unexpected \'0\' in pattern \\""+b+na);++m;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new Sm(\'Multiple decimal separators in pattern "\'+b+na);f=g+m+h;break;case 69:if(!d){if(a.w)throw new Sm(\'Multiple exponential symbols in pattern "\'+b+na);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+m||1>a.n)throw new Sm(\'Malformed exponential pattern "\'+b+na);o=!1;break;default:--r,o=!1}0==m&&0<g&&0<=f&&(m=f,0==f&&++m,h=g-m,g=m-1,m=1);if(0>f&&0<h||0<=f&&(f<g||f>g+m)||0==j)throw new Sm(\'Malformed pattern "\'+b+na);if(d)return r-c;b=g+m+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+m-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction dV(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=b.a.a.charCodeAt(c),57==e){e=c--;var f=String.fromCharCode(48);jU(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),jU(b.a,c,c+1,d),d=!1;d&&(jU(b.a,0,0,Ic),++a.b,++a.d)}\nfunction gV(a){bV();if(!a)throw new Sm("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new zp;c+=eV(this,a,0,b,!1);this.u=b.a.a;c+=fV(this,a,c,!1);c+=eV(this,a,c,b,!1);this.v=b.a.a;c<a.length&&59==a.charCodeAt(c)?(++c,c+=eV(this,a,c,b,!0),this.r=b.a.a,c+=fV(this,a,c,!0),eV(this,a,c,b,!0),this.s=b.a.a):(this.r=rb+this.u,this.s=this.v)}w(316,1,{},gV);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=rb;_.s=n;_.t=null;_.u=n;_.v=n;_.w=!1;\nfunction cV(){}w(317,1,{},cV);function nS(a,b){return ow(a.l&b.l,a.m&b.m,a.h&b.h)}function WR(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function VR(a,b){return ow(a.l|b.l,a.m|b.m,a.h|b.h)}function hV(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=vv(a.a,f,null).Tf();for(e-=1;0<=e;--e)if(d=vv(a.a,f,null).Bh(e),G(d,35)&&Kp(d.a,b)){var j=a.a,l=f;0<j.b?pv(j,new vB(j,l,null,d)):Gv(j,l,null,d)}}}\nfunction iV(a){this.a=a}w(349,348,Tl,iV);_.Yd=function(a){a.c&&(this.a.be(a.d)||(a.a=!0))};function jV(a){this.a=a}w(350,348,Tl,jV);_.Ud=function(){kV(this.a.a)};w(351,136,dm,function(){});function lV(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Em(a.d,1))}function mV(){this.a=new nV(this);this.b=new Jm;this.d=new oV(this);this.f=new pV(this)}w(352,1,{},mV);_.c=!1;_.e=!1;function nV(a){Lm();this.a=a}w(353,65,{},nV);_.vd=function(){if(this.a.c){var a=this.a,b=a.f;Dx(b.d.b,b.b);qV(a.f);a.c=!1;lV(a)}};_.a=null;\nfunction oV(a){Lm();this.a=a}w(354,65,{},oV);_.vd=function(){this.a.e=!1;var a=this.a,b=zm(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Em(a.a,1E4);a.f.c<a.f.a;){d=rV(a.f);try{if(null==d)break;G(d,36)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||qV(a.f)}if(100<=zm()-b)break}}finally{e||(xm(a.a),a.c=!1,lV(a))}};_.a=null;function rV(a){var b;a.b=a.c;b=Dx(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}function qV(a){bM(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function pV(a){this.d=a}w(355,1,{},pV);\n_.Zd=function(){return this.c<this.a};_.$d=function(){return rV(this)};_._d=function(){qV(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function sV(){sV=x;tV=new mV}function aU(a){sV();if(!a)throw new ov("cmd cannot be null");var b=tV;Dm(b.b,a);lV(b)}var tV;function uV(){var a;uV=x;vV=(a=$doc,H(a.compatMode,ne)?a.documentElement:a.body)}var vV;function wV(){this.b=new Jm}function xV(a){a=a[nQ];return null==a?-1:a}w(372,1,{},wV);_.a=null;function yV(a,b){this.a=a;this.b=b}w(373,1,{},yV);_.a=0;_.b=null;\nfunction VT(a,b){gy(a.ie(),b,!1)}w(381,1,wl);_.ee=ZB;_.fe=CK;_.je=function(){return this.pb.style.display!=Qi};_.ke=function(){throw new zV;};_.me=function(a){qy(this.pb,a)};function AV(a){for(a=new BV(a);a.a.a<a.a.b.c-1;)qB(a.a),rB(a.a)}w(377,378,ll);_.ze=function(a){Ly(this,a,this.pb)};_.Ae=function(a,b,c){Wy(this,a,b,c)};w(384,385,ll);_.je=function(){return!H(Vh,this.pb.style[Ck])};_.be=function(){return!0};_.me=function(a){this.pb.style[Ck]=a?Dk:Vh};_.Ie=function(){iz(this)};w(387,388,ol);\nw(395,380,pl);_.Od=YB;_.Pd=Iz;_.Qd=ZL;_.Rd=Xw;w(394,395,pl);function CV(a){var b;this.pb=(b=$doc.createElement("BUTTON"),b.type=Kg,b);this.pb[Tg]="gwt-Button";this.pb.innerHTML=a||n}w(393,394,{27:1,29:1,37:1,39:1,42:1,45:1,49:1,51:1},CV);function DV(a,b){var c;if(a.f)throw new yy("Composite.initWidget() may only be called once.");By(b);c=b.pb;a.pb=c;var d;mx();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((mx(),c).__gwt_resolve=EV(a));a.f=b;Ey(b,a)}\nfunction FV(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);tx();dy(d,b)}else b.lb|=c;a.lb=-1}a.f.re();a.pb.__listener=a;a.te()}w(397,380,QP);_.qe=function(){return this.f?this.f.qe():!1};_.re=function(){FV(this)};_.ae=function(a){zy(this,a);this.f.ae(a)};_.se=function(){this.f.se()};_.ke=function(){return this.pb=this.f.ke()};_.f=null;\nfunction GV(a,b,c){a.c=!1;c?a.a.innerHTML=b||n:a.a.textContent=b||n;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[rQ]=zQ;break;case 1:b[rQ]=yQ;break;case 2:UU(b)!=(VU(),YU)&&(b[rQ]=n)}}function HV(a){this.a=a;this.c=!1;this.d=this.b=UU(a)}w(398,1,{},HV);_.a=null;_.b=null;_.c=!1;_.d=null;w(402,385,ll);_.Od=YB;_.Pd=Iz;_.Qd=ZL;_.Rd=Xw;function IV(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=Xq(b);e=null;c&&(c=xV(c),e=0>c?null:Dx(a.i.b,c));e?JV(a,e):d&&(b.innerHTML=n||n);return b}\nfunction JV(a,b){var c;if(b.ob!=a)return!1;try{Ey(b,null)}finally{c=b.pb;Yq(c).removeChild(c);var d=a.i,e;e=xV(c);c[nQ]=null;kD(d.b,e,null);d.a=new yV(e,d.a)}return!0}w(404,379,ll);_.Kd=sy;_.Ld=Fy;_.Md=WB;_.Nd=HE;_.ye=function(){return new KV(this)};_.ve=function(a){return JV(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;function LV(a){if(0>=a.b)throw new YK("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new YK("Column index: 0, Column size: "+a.a);}\nfunction MV(){this.i=new wV;this.f=$doc.createElement(Yj);this.c=$doc.createElement(ak);lx(this.f,this.c);this.pb=this.f;this.d=new NV(this);var a=new OV(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=$doc.createElement("colgroup");var b=a.a;by(a.b.f,(mx(),nx(b)),0);lx(a.a,$doc.createElement(pQ))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new YK("Row index: "+a+", Row size: "+d);if(0>c)throw new YK("Column "+c+" must be non-negative: "+\nc);if(this.a<=c)throw new YK("Column index: "+c+", Column size: "+this.a);c=IV(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=$doc.createElement(bk),d.innerHTML=UP||n,by(c,(mx(),nx(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=$doc.createElement(pQ),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement(bk);\ne.innerHTML=UP;c=$doc.createElement(sk);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)IV(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(403,404,ll,MV);_.a=0;_.b=0;\nfunction PV(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(QV(),RV)?a.b.d==(VU(),XU)?(Mz(),Pz):a.b.d==WU?(Mz(),Qz):(Mz(),Rz):a.b.d==(VU(),XU)?(Mz(),Qz):a.b.d==WU?(Mz(),Pz):(Mz(),Sz);b!=a.c&&(a.c=b,a.pb.style[hk]=!a.c?n:a.c.a)}w(407,380,pl);_.a=null;_.b=null;_.c=null;function SV(){this.pb=$doc.createElement(ph);this.b=new HV(this.pb);this.pb[Tg]="gwt-Label"}function TV(){SV.call(this);GV(this.b,Gk,!1);PV(this)}w(406,407,pl,SV,TV);_.Kd=sy;_.Ld=Fy;_.Md=WB;_.Nd=HE;_.Od=YB;_.Pd=Iz;_.Qd=ZL;_.Rd=Xw;\nfunction UV(a){for(;++a.b<a.d.c&&!(null!=Dx(a.d,a.b)););}function KV(a){this.c=a;this.d=this.c.i.b;UV(this)}w(408,1,{},KV);_.Zd=function(){return this.b<this.d.c};_.$d=function(){var a;if(this.b>=this.d.c)throw new Ry;a=Dx(this.d,this.b);this.a=this.b;UV(this);return a};_._d=function(){var a;if(0>this.a)throw new sB;a=Dx(this.d,this.a);By(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function NV(a){this.a=a}w(409,1,{},NV);_.a=null;function OV(a){this.b=a}w(410,1,{},OV);_.a=null;_.b=null;\nfunction QV(){QV=x;RV=new VV}var RV;function VV(){}w(412,1,{},VV);w(416,380,pl);_.Od=YB;_.Pd=Iz;_.Qd=ZL;_.Rd=Xw;function WV(a){this.a=a}w(422,421,Tl,WV);_.Hd=function(){};function EV(a){return function(){this.__gwt_resolve=XV;return a.ke()}}function XV(){throw"A PotentialElement cannot be resolved twice.";}function YV(a,b){if(0>b||b>=a.c)throw new Oy;return a.a[b]}function ZV(a,b,c){tB();uB.call(this,(gx(),new fx(a)),b,0,c,16)}w(459,389,{},ZV);\nfunction $V(a,b,c,d){0==--a.Oc&&(a.$c!=a.$e()&&(d|=4),!a.Zc&&(d|=2),0<d&&new aW(a,b,c,Jw(d)))}function bW(a){return!a.Kc&&a.Sc?bW(a.Sc):a.Kc}function cW(a){0==a.Oc++&&(a.$c=a.$e(),a.Zc=!0,a.ef())}function dW(a){return!a.Mc?(a.Ze(),!0):!1}function eW(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&WC(b,c)||a.Tc.Rh(b)}function fW(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.Ze(),a.Tc.Sh(b),a.$e()&&a.gf())}function gW(a){a.Xc||(cW(a),hW(a,!0),dC(a),a.Xc=!0,new NB(a,102),$V(a,a,a.Sc,0),HB(a),a.Tc.Uh(a))}w(472,1,ul);_.Me=XB;\n_.Oe=function(){return bW(this)};_._e=At;_.ef=oL;_.ff=function(){return dW(this)};_.gf=oL;_.jf=function(a,b){this.kf(this._c,this.ad,a,b)};\nfunction iW(a,b,c){var d;if(-1>a.Fc.a.c)throw new Sm("Missing message: awt.12A");if(G(b,61)){if(b==a)throw new Sm("Missing message: awt.12B");var e;a:{if(a&&!G(a,72))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(G(e,72))break;e=e.Sc}e=!1}if(e)throw new Sm("Missing message: awt.12C");if(G(b,72))throw new Sm("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new lE;try{d=AA(e.Fc.a,b);var f;f=Dx(e.Fc.a,d);e.Gc&&e.Gc.sf(f);jW(e,d);new kW(e,301,f)}catch(g){if(g=xq(g),!G(g,90))throw g;}}d=a.Fc.a.c;cW(b);\nAD(a.Fc.a,d,b);d=(b.Sc=a,b._e(!0),GB(a),!!a.Gc&&G(a.Gc,66)&&(a.Gc.n=!1),$V(b,b,a,1),d);try{if(a.Gc)if(G(a.Gc,66)){if(!b)throw new ov("Missing message: awt.185");if(null==c||null!=c)lW(a.Gc,c,b);else throw new Sm("Missing message: awt.92");}else a.Gc.of(null==c?null:c,b)}catch(h){h=xq(h);if(G(h,99))throw b=h,jW(a,d),b;throw h;}b.hf();new kW(a,300,b)}function hW(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)Dx(a.Fc.a,c)._e(b)}\nfunction jW(a,b){var c;c=Dx(a.Fc.a,b);cW(c);c._e(!1);bM(a.Fc.a,b);c.Sc=null;GB(a);a.Gc&&G(a.Gc,66)&&(a.Gc.n=!1);$V(c,c,a,1)}function mW(a){var b=(mD(),nD);fW(a,b);for(b=0;b<a.Fc.a.c;++b)Dx(a.Fc.a,b).ff()}w(471,472,El);_._e=function(a){hW(this,a)};_.ef=function(){var a;for(a=0;a<this.Fc.a.c;++a)cW(Dx(this.Fc.a,a))};_.ff=function(){var a;if(!dW(this))return!1;for(a=0;a<this.Fc.a.c;++a)Dx(this.Fc.a,a).ff();return!0};w(469,470,El);_.gf=function(){mC(this)};_.jf=Hz;\nfunction lW(a,b,c){var d;if(null==b)d=te;else if(d=b,!Wx(yP.a,b))throw new Sm(nW());cw(Fv(a.c,d))===cw(c)&&cw(Fv(a.b,c))===cw(d)||((b=Fv(a.c,d))&&oW(a,b,d),IL(a.a.ye(),c)&&oW(a,c,d),b=a.a,new pW(c,b.a.a),++b.b,E(a.b,c,d),E(a.c,d,c))}function qW(a,b){return new JB(Xm(b[1].b,Xm(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+Xm(b[0].a,Xm(b[4].a,b[3].a))+a.k)}function oW(a,b,c){JL(a.a,b);Hv(a.b,b);Hv(a.c,c)}\nfunction rW(a,b){if(!a.n){a.n=!0;var c,d,e;sW(a.f,zP);sW(a.i,zP);sW(a.o,null);a.p=0;for(d=tW(a.a,0);d.b!=d.d.a;){c=uW(d);e=Fv(a.b,c);var f=b.Rc;e=Kp(e,te)?0:Kp(e,CP)?1:Kp(e,BP)?2:Kp(e,AP)?4:Kp(e,EP)?3:Kp(e,FP)?f.a?4:3:Kp(e,GP)?f.a?3:4:Kp(e,DP)?1:2;c.Xc?a.o[e]||(nq(a.o,e,c),++a.p,a.f[e]=c.Se(),a.i[e]=c.Ue()):a.o[e]||(a.f[e]=c.Se(),a.i[e]=c.Ue())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}function vW(){IP();wW.call(this,0)}\nfunction wW(a){IP();PB();this.a=new xW;this.b=new xp;this.c=new xp;this.d=a;this.j=0;this.n=!1;this.o=D(kM,u,60,5,0);this.f=D(yW,u,62,5,0);this.i=D(yW,u,62,5,0);this.p=this.e=this.k=0}w(481,1,{66:1,89:1},vW,wW);_.of=function(a,b){lW(this,a,b)};\n_.pf=function(a){rW(this,a);if(0!=this.p)if(a=aC(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.kf(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].jf(a.b,this.i[1].a),this.o[1].lf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].jf(this.i[4].b,c),this.o[4].lf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].kf(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].jf(a.b,\nthis.i[2].a),this.o[2].lf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].jf(this.i[3].b,c),this.o[3].lf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.qf=function(a){var b;b=this.n;rW(this,a);this.n=b;return 0==this.p?$B(a,new JB(0,0)):$B(a,qW(this,this.f))};_.rf=function(a){var b;b=this.n;rW(this,a);this.n=b;return $B(a,qW(this,this.i))};_.sf=function(a){var b;b=Fv(this.b,a);null!=b&&oW(this,a,b)};_.tS=function(){return zW.d+"[hgap="+this.d+",vgap="+this.j+cg};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function AW(a){OB.call(this);this.Tc=(PB(),new BW(a,this))}w(482,472,{57:1,60:1,67:1,81:1,89:1},AW);_.Ne=function(){return Kg+this.Vc.b.a++};_.Pe=Vw;_.hf=oL;w(484,1,{});w(483,484,{},function(){});function CW(a){if(!a.k){cW(a);a.Fe();var b,c;for(b=0;b<a.o.c;++b)(c=Dx(a.o,b))&&CW(c);hW(a,!1);a.k=!0;$V(a,a,a.Sc,0);new DW(a,202)}}\nfunction EW(a){var b,c;a.Xc&&(a.Tc.Fe(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=Dx(a.o,b))&&c.Fe()}function FW(a){!AB(a)&&mW(a);var b=KB(a);a.kf(a._c,a.ad,b.b,b.a);dC(a)}function GW(a,b){a.p!=b&&(a.p=b)}function HW(){eC.call(this);this.r=new RB;this.o=new Jm;this.n=new VB(0,0,0,0);this.Xc=!1;cC(this,new vW)}w(489,471,SP);_.Te=function(){return new VB(this.n.d,this.n.b,this.n.a,this.n.c)};_.We=function(){return this.Tc.We()};_.Xe=function(){return this.Tc.Xe()};_.Fe=function(){EW(this)};_.$e=function(){return this.Tc.$e()};\n_.kf=function(a,b,c,d){MB(this,a,b,c,d);this.Lc=0};_.lf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;MB(this,a,b,c,d);this.Xc&&e&&!f&&dC(this)};_.k=!1;_.p=!1;_.q=null;function IW(){JW.call(this,n)}function JW(a){HW.call(this);this.q=a;this.Tc&&this.Tc.Lf(a);this.Tc&&this.Tc.Kf(!0);GW(this,!0)}w(496,489,SP,IW);_.nf=function(){return new VB(this.n.d,this.n.b,this.n.a,this.n.c)};_.Ye=function(){this.Tc=new KW((PB(),n),this)};\nfunction LW(a){var b,c;c=Xm(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new JB(b,c)}function MW(a,b,c){var d,e,f,g,h,j;a.b=iD(b.Fc);if(0==a.b.length)return new aD;g=LW(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Ue():d.Se(),j=Xm(j,d.b),h=Xm(h,d.a);return new JB(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction NW(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=dw(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function OW(a){PB();this.d=0;this.a=1;this.e=a;this.c=0}w(499,1,Pl,OW);_.of=Hz;\n_.pf=function(a){var b,c;this.b=iD(a.Fc);if(0!=this.b.length&&(b=aC(a),!(0>=b.b||0>=b.a))){c=LW(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,o;f=D(B,q,-1,d,1);e=D(B,q,-1,d,1);j=D(B,q,-1,c,1);l=D(B,q,-1,c,1);NW(b.b,b.c,this.c,f,e);NW(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(o=a?g:d-g-1,this.b[h].kf(e[o],l[b],f[o],j[b]),++h==this.b.length)break a}};_.qf=function(a){return $B(a,MW(this,a,!1))};_.rf=function(a){return $B(a,MW(this,a,!0))};_.sf=At;\n_.tS=function(){return PW.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+cg};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function QW(a){RW.call(this,a,0)}function RW(a,b){OB.call(this);this.Tc=(PB(),new SW(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(Mz(),Nz);c.a=d;PV(c);break;case 0:c=c.a;d=(Mz(),Pz);c.a=d;PV(c);break;case 2:c=c.a,d=(Mz(),Qz),c.a=d,PV(c)}}w(504,472,ul,QW,RW);_.Pe=Vw;\n_.cf=function(){var a=(null==this.Qc&&(this.Qc=yB(this)),this.Qc)+kb+this._c+kb+this.ad+kb+this.Yc+Gk+this.Nc+(this.Xc?n:",hidden")+",align=",b;b=fi;switch(this.a){case 1:b=Pg;break;case 2:b=zj}return a+b+",text=null"};_.a=0;function TW(a){var b=a.b;this.a=a.a;this.b=b}w(508,509,{69:1,78:1,89:1},TW);w(518,472,ul);_.Oe=fm;function UW(a,b){var c=a.Tc;bB(c.a,b);c.e.a=-1;c.e.b=-1}function kW(a,b,c){sC();NB.call(this,a,b);this.a=c}w(528,527,Pl,kW);\n_.cf=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=zk}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Ne());return a+b.Qc};_.a=null;function aW(a,b,c,d){sC();qC.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(529,473,Pl,aW);\n_.cf=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=zk}a+=" (";1400==this.k&&(Mw(nS(this.a,Mk))&&(a+="PARENT_CHANGED,"),Mw(nS(this.a,Nk))&&(a+="DISPLAYABILITY_CHANGED,"),Mw(nS(this.a,Pk))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+hb};_.a=Lk;_.b=null;_.c=null;w(534,1,PP);_.Bf=At;_.Cf=At;_.Df=At;_.Ef=At;_.Ff=At;_.Gf=At;_.Hf=At;\nfunction DW(a,b){sC();NB.call(this,a,b);this.c=null;this.a=this.b=0}w(535,527,Pl,DW);\n_.cf=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=zk}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction KS(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(540,1,{});function VW(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=WW(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=D(qL,sl,-1,b,1),mR(a.a,0,b,a.a.length),a.a=b):0<a.d&&(mR(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=WW(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction BT(a){var b,c,d,e;if(null==a.a)throw new XW("luni.A5");if(a.e==a.b&&-1==VW(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=YW(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=YW(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=VW(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new yE;for(JP(e.a,YW(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return e.a.a;if(-1==VW(a))return 0<e.a.a.length||0!=d?e.a.a:null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&JP(e.a,\nYW(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&JP(e.a,YW(a.a,a.e,c-a.e-1)),a.e=c),e.a.a;0==d?JP(e.a,YW(a.a,a.e,a.b-a.e)):JP(e.a,YW(a.a,a.e,a.b-a.e-1))}}function ZW(a){if(!a)throw new lE;this.c=a;this.a=D(qL,sl,-1,8192,1)}w(539,540,{},ZW);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function XW(a){this.f=a}w(541,137,{82:1,89:1,97:1,106:1},XW);\nfunction WW(a,b,c,d){if(null==a.c)throw new XW("luni.D6");if(0>c||c>b.length)throw new $W(aX("luni.12",z(aM,u,0,[n+c])));if(0>d||d>b.length-c)throw new $W(aX("luni.18",z(aM,u,0,[n+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function bX(a){this.c=a;this.a=a.length}w(544,540,{},bX);_.a=0;_.b=0;_.c=null;function cX(a,b){mu(a,Je+b);a.bf(a.Ec.d)}function $W(a){this.f=a}\nw(608,609,{89:1,90:1,97:1,105:1,106:1},$W);function dX(a){this.f=a}w(610,136,dm,dX);w(611,1,{89:1,91:1,94:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(614,615,{89:1,94:1,95:1,102:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function ET(a){a=kL(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(616,615,{89:1,94:1,98:1,102:1});_.cT=MJ;w(618,615,{89:1,94:1,100:1,102:1});_.cT=MJ;\nfunction QR(a,b){return a<b?a:b}function iT(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function ZR(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction PS(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new Sm(dQ);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new Sm(dQ);if(h>c)throw new YK(dQ);}f=D(qL,sl,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new Sm("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\ngm(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new rC;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function YW(a,b,c){c=b+c;if(0>b)throw new CE(b);if(c<b)throw new CE(c-b);if(c>a.length)throw new CE(c);return tL(a,b,c)}_=String.prototype;_.cT=function(a){return ZR(this,a)};\nfunction mR(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new lE;j=Jp(a);g=Jp(c);if(0==(j.b&4)||0==(g.b&4))throw new dX("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new dX("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new Oy;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(cw(a)===cw(c)&&b<e){b+=d;for(d=e+d;d-- >e;)nq(c,d,a[--b])}else for(d=e+d;e<d;)nq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction zV(){}w(630,136,dm,zV);w(632,1,Pl);_.a=null;function BS(){this.a=(bV(),new gV(["USD",lQ,2,lQ,Ha]))}w(631,632,Pl,BS);w(647,640,ql);_.Ah=function(a,b){var c;c=tW(this,a);var d=c.d;new pW(b,c.b);++d.b;++c.a;c.c=null};_.Bh=function(a){var b;b=tW(this,a);try{return uW(b)}catch(c){c=xq(c);if(G(c,111))throw new YK("Can\'t get element "+a);throw c;}};_.ye=function(){return tW(this,0)};\n_.Eh=function(a){var b,c;b=tW(this,a);try{c=uW(b)}catch(d){d=xq(d);if(G(d,111))throw new YK("Can\'t remove element "+a);throw d;}eX(b);return c};function sW(a,b){var c=a.length,d;for(d=0;d<c;++d)nq(a,d,b)}function XQ(a,b,c){var d;d=Wv(a,b);fX(d,a,0,b,-0.0,c)}\nfunction fX(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],nq(b,j,b[j-1]),nq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),fX(b,a,h,j,-e,f),fX(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)nq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?nq(b,c++,a[e++]):nq(b,c++,a[h++])}}function wR(a){a.sort(function(a,c){return a-c})}function YQ(){YQ=x;ZQ=new gX}var ZQ;function gX(){}w(653,1,{},gX);_.dd=function(a,b){return a.cT(b)};\nw(654,1,{89:1,93:1,94:1,107:1});_.cT=function(a){a=Ew(J(this.a.getTime()),J(a.a.getTime()));return Gw(a,Lk)?0:!Bw(a,Lk)?-1:1};function tW(a,b){var c,d;(0>b||b>a.b)&&UL(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new hX(a,b,d)}function xW(){this.a=new iX;this.b=0}w(657,647,$l,xW);_.uh=function(a){new pW(a,this.a);++this.b;return!0};_.Dh=function(a){return tW(this,a)};_.Tf=function(){return this.b};_.a=null;_.b=0;\nfunction uW(a){if(a.b==a.d.a)throw new Ry;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function eX(a){if(!a.c)throw new sB;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function hX(a,b,c){this.d=a;this.b=c;this.a=b}w(658,1,{},hX);_.Zd=function(){return this.b!=this.d.a};_.Fh=function(){return this.b.b!=this.d.a};_.$d=function(){return uW(this)};_.Gh=function(){if(this.b.b==this.d.a)throw new Ry;this.c=this.b=this.b.b;--this.a;return this.c.c};_._d=function(){eX(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function iX(){this.a=this.b=this}function pW(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(659,1,{},iX,pW);_.a=null;_.b=null;_.c=null;function jX(){jX=x;kX=new lX}function uT(a,b){var c;return(c=mX(a,b))?c.d:null}function mX(a,b){var c,d;for(d=a.b;d;){c=nX(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction oX(a,b,c,d){var e;if(b){e=nX(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=oX(a,b.a[e],c,d);pX(b.a[e])&&(pX(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):pX(b.a[e].a[e])?b=qX(b,1-e):pX(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=qX(b.a[1-(1-e)],1-(1-e)),qX(b,1-e))))}else return c;return b}function pX(a){return!!a&&a.b}function GT(a,b,c){b=new rX(b,c);c=new sX;a.b=oX(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function tX(a,b){var c;c=new sX;uX(a,b,c);return c.d}\nfunction uX(a,b,c){var d,e,f,g,h,j,l,o,m;if(!a.b)return!1;o=f=null;h=new rX(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=o,o=l,l=l.a[e],d=nX(l.c,b),e=0>d?1:0,0==d&&(!c.c||Kp(l.d,c.d))&&(f=l),(!l||!l.b)&&!pX(l.a[e]))if(pX(l.a[1-e]))o=o.a[j]=qX(l,e);else if(!pX(l.a[1-e])&&(m=o.a[1-j]))!pX(m.a[1-j])&&!pX(m.a[j])?(o.b=!1,m.b=!0,l.b=!0):(d=g.a[1]==o?1:0,pX(m.a[j])?g.a[d]=(o.a[1-j]=qX(o.a[1-j],1-j),qX(o,j)):pX(m.a[1-j])&&(g.a[d]=qX(o,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new rX(l.c,l.d);e=f;j=h;for(g=null==j.c||0<nX(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<nX(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;o==f&&(o=b)}o.a[o.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function qX(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function FT(){jX();var a=null;this.b=null;!a&&(a=kX);this.a=a}w(664,553,{89:1,109:1},FT);_.Nf=function(a){return!!mX(this,a)};_.Of=function(){return new vX(this)};\n_.Pf=function(a){return uT(this,a)};_.Rf=function(a,b){return GT(this,a,b)};_.Sf=function(a){return tX(this,a)};_.Tf=hD;_.a=null;_.b=null;_.c=0;var kX;function nX(a,b){if(null==a||null==b)throw new lE;return a.cT(b)}function lX(){}w(665,1,{},lX);_.dd=function(a,b){return nX(a,b)};function wX(a,b,c,d,e,f){d&&(d.a[0]&&wX(a,b,c,d.a[0],e,f),!(c.Ih()&&0<=nX(d.c,f)||c.Hh()&&0>nX(d.c,e))&&b.uh(d),d.a[1]&&wX(a,b,c,d.a[1],e,f))}function xX(a){PL(a.a);tX(a.c,a.b.xh())}\nfunction yX(a){var b=(zX(),AX),c;this.c=a;c=new Jm;wX(this,c,b,a.b,null,null);this.a=new zv(c)}w(666,1,{},yX);_.Zd=em;_.$d=function(){return this.b=Av(this.a)};_._d=function(){xX(this)};_.a=null;_.b=null;_.c=null;function vX(a){this.a=a}w(667,635,Il,vX);_.vh=function(a){var b;if(!G(a,110))return!1;b=mX(this.a,a.xh());return!!b&&GE(b.d,a.yh())};_.ye=function(){return new yX(this.a)};_.wh=function(a){var b;if(!G(a,110))return!1;b=new sX;b.c=!0;b.d=a.yh();return uX(this.a,a.xh(),b)};_.Tf=function(){return this.a.c};\n_.a=null;function rX(a,b){this.c=a;this.d=b;this.a=D(BX,u,113,2,0);this.b=!0}w(668,1,{110:1,113:1},rX);_.eQ=function(a){return!G(a,110)?!1:GE(this.c,a.xh())&&GE(this.d,a.yh())};_.xh=hD;_.yh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Np(this.c):0;b=null!=this.d?Np(this.d):0;return a^b};_.zh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+Ed+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function sX(){}w(669,1,{},sX);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function zX(){zX=x;AX=new CX(0);DX=new EX;FX=new GX;HX=new IX;JX=z(KX,u,114,[AX,DX,FX,HX])}function CX(a){this.b=a}w(670,193,RP,CX);_.Hh=OD;_.Ih=OD;var JX,AX,DX,FX,HX;function EX(){this.b=1}w(671,670,RP,EX);_.Ih=ty;function GX(){this.b=2}w(672,670,RP,GX);_.Hh=ty;_.Ih=ty;function IX(){this.b=3}w(673,670,RP,IX);_.Hh=ty;function LX(a){a.Tc.$e()&&CW(a)}\nfunction MX(a){var b;if(a.Tc.$e()){b=DB(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}EW(a)}function NX(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function OX(){JW.call(this,n);this.i=new AW(this.Jh());xC(this.r,new PX(this))}w(679,496,SP);_.Me=function(a,b){return cw(a.f)===cw(this.i)?(MX(this),!0):this.Kh(a,b)};_.Jh=function(){return"Close"};_.Kh=XB;_.Fe=function(){MX(this)};_.i=null;_.j=null;function PX(a){this.a=a}w(695,534,PP,PX);_.Df=function(){MX(this.a)};_.a=null;\nfunction QX(a,b){var c;qu();var d;OX.call(this);this.c=new AW("Help");new AW("Home");this.d=b;eW(this,(FF(),HF));this.Tc&&this.Tc.Kf(!1);GW(this,!1);d=DB(b);if(1==a)this.e||(this.e=new TW(d),NX(this.e,-30,0)),this.j=this.e,c=UF(b),this.q=If,this.Tc&&this.Tc.Lf(If),cC(this,new wW(2)),this.f=new MD(c+" "),iW(this,this.f,te),d=new hC,iW(d,this.i,null),this.d.gc&&(c=new AW("Submit"),iW(d,c,null)),iW(this,d,BP),UW(this.f,oy(Uq(this.f.Tc.a.pb,Ak))),this.Tc&&this.Tc.Kf(!0),GW(this,!0);else if(2==a)this.b||\n(this.b=new TW(d),NX(this.b,-50,13*dw(b.mb)-80)),this.j=this.b,this.q=hQ,this.Tc&&this.Tc.Lf(hQ),cC(this,new wW(2)),c=new hC,iW(c,new RW("atomic SMILES",1),null),iW(this,c,CP),c=Pe,ru&&(c=Uq(ru.Tc.a.pb,Ak)),ru=new ND(c,8),iW(this,ru,te),c=new hC,iW(c,this.i,null),iW(this,c,BP);else{this.a||(this.a=new TW(d),NX(this.a,5*dw(b.mb),0));var e,f;this.q=d="About "+(FF(),NJ);this.Tc&&this.Tc.Lf(d);cC(this,new OW(0));eW(this,HF);iW(this,new RW(NJ+" Molecular Editor v2017-02-26",1),null);iW(this,new RW("Peter Ertl and Bruno Bienfait",\n1),null);for(c=GF,d=0,f=c.length;d<f;++d)e=c[d],e=new RW(e,1),fW(e,this.d.H),iW(this,e,null);c=new hC;iW(c,this.c,null);iW(c,this.i,null);iW(this,c,null);this.j=this.a}FW(this);this.Tc.Jf(this.j);!AB(this)&&mW(this);gW(this)}w(715,679,SP,QX);_.Kh=function(a){var b;if(a.f===this.c){try{b=new wE(this.d.V),dK(b)}catch(c){if(c=xq(c),G(c,83))cX(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction RX(a,b,c){a=new SX(b,c,a);if(!b.Me(a,c))for(b=b.Sc;b&&!b.Me(a,c);)b=b.Sc}function SX(a,b,c){lu.call(this,a,0,b);this.a=c}w(748,492,Pl,SX);w(766,380,pl);_.ee=ZB;_.fe=CK;function TX(a){var b;b=a.Ph();if(!b){var c;if(c=a.Mh()){b=tO(c.a);var d=b.b,e=b.a;iy(c.If(),d,e);c=tO(c.a);b=new JB(c.b-b.b,c.a-b.a)}else b=new JB(0,0);a.Th(b)}return b}function UX(a,b){var c;b&&(c=jO(b),a.Oh().pb.style[oQ]=c)}w(769,1,{});_.Mh=fm;_.Nh=function(a){this.Rh(a.Oe())};_.Oh=function(){return this.If()};_.Ph=function(){return VX};\n_.Fe=oL;_.Qh=function(a){this.Sh(AB(a))};_.Rh=Bz;_.Th=function(a){VX=a};_.Uh=At;var VX=null;function BW(a,b){vO();xO.call(this);this.a=new CV(a);var c=n;this.a.ie()[Tg]=c;vy(this.a,new WX(this,b),(ut(),ut(),vt))}w(768,769,{},BW);_.If=Fz;_.Rh=Bz;_.a=null;function WX(a,b){this.a=a;this.b=b}w(770,1,{},WX);_.Jd=function(a){PB();RX(a,this.b,this.a.a.pb.textContent)};_.a=null;_.b=null;function XX(a,b){var c,d;UX(a,b.Oe());for(d=new zv(b.Fc.a);d.b<d.d.Tf();)c=Av(d),c.Xc&&c.Tc.Nh(c)}\nfunction YX(a,b){var c,d,e,f,g,h,j;iy(a.d,b.Ve(),b.Re());for(d=new zv(b.Fc.a);d.b<d.d.Tf();)c=Av(d),c.Xc&&(e=c.Tc,e.Qh(c),h=c.We(),j=c.Xe(),g=c.Ve(),f=c.Re(),0<g&&0<f&&(c=e.If(),g-=TX(e).b,f-=TX(e).a,iy(e.If(),g,f),!c.ob&&a.d.ze(c),a.d.Ae(c,h,j)))}w(773,769,{});_.Nh=function(a){XX(this,a)};_.Qh=function(a){YX(this,a)};function SW(a){vO();xO.call(this);var b=this.a=new SV;GV(b.b,a,!1);PV(b);this.e.a=-1;this.e.b=-1}w(774,769,{},SW);_.If=Fz;\n_.Qf=function(){var a;a=(this.a.b.c?Xq(this.a.b.a):this.a.b.a).textContent;return null==a||0==a.length};_.a=null;w(777,769,{});_.Mh=function(){var a;a=new QD;bB(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Ph=function(){return ZX};_.Th=function(a){ZX=a};var ZX=null;w(778,773,{});function $X(a){var b;b=new FU(Tq(a.pb,Xi),Tq(a.pb,Wi));a=new FU(Tq(a.T.jb.pb,Xi),Tq(a.T.jb.pb,Wi));return z(B,q,-1,[b.b-a.b,b.a-a.a])}\nfunction aY(a){null!=a.R&&null!=a.Q?(jy(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(bY(a,a.R),a.R=null):null!=a.Q&&(cY(a,a.Q),a.Q=null);aU(a.S)}function dY(a){a.kb?a.Yh(IU(a.T.jb)):(a.Ie(),dY(a))}function cY(a,b){var c;a.kb?(c=$X(a),a.Yh(new FU(-1,eY(b,!1)-c[1]))):a.Q=b}function fY(a,b){var c;b!=a.De()&&(c=a.T.jb,AV(c),gY(c,b,c.pb,c.p.c,!0))}function bY(a,b){var c;a.kb?(c=$X(a),a.Yh(new FU(eY(b,!0)-c[0],-1))):a.R=b}w(781,382,LP);_.Vh=function(){var a,b;b=IU(this.T.jb);a=$X(this);b.b+=a[0];b.a+=a[1];return b};\n_.De=function(){var a;a=this.T.jb;return 0!=a.p.c?hY(YV(a.p,0)):null};_.Wh=function(a){iY(this.T.jb,a)};_.ye=function(){return new BV(this.T.jb)};_.Xh=PD;_.te=function(){aY(this)};_.Le=PD;_.ve=function(a){return jY(this.T.jb,a)};_.Yh=function(a){KU(this.T.jb,a)};_.le=function(a){cY(this,a)};_.Ee=function(a){fY(this,a)};_.ne=function(a){bY(this,a)};_.Q=null;_.R=null;function kY(){kY=x;var a=(lY(),mY(),nY);oY=new eA(a.d,a.b,a.c,a.e,a.a)}\nfunction pY(a,b){if(0!=a.I.a.p.c&&hY(YV(a.I.a.p,0)))throw new yy("WindowPanel can only contain one child widget");qY(a,b)}function rY(a,b){var c;if(a.w){c=new Mx;a.mb&&uv(a.mb,c);a.J&&JU(a.r,a);sY(a.r.c,a);a.n=tY(a.r,a);try{ez(a,b)}finally{PA(a.t.a),PA(a.s.a),PA(a.u.a),a.P&&wm(a.P,a.r),a.C&&(a.C=!1)}}else ez(a,b)}function uY(a,b,c){var d,e;e=a.ob;d=new cU(a,e);e.Ae(a,d.a+b,d.d+c)}function vY(a,b,c){b=new wY(Yq(Xq(Tx(Tx(a.T.c,b),c))));Ey(b,a);vy(b,a.o,(ut(),ut(),vt));return b}\nfunction HU(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));KU(a.T.jb,b)}function xY(a,b,c){var d,e;(e=a.r)?(d=yY(e.pb),hz(a,b+(ar(e.pb)+d[3]),c+(br(e.pb)+d[0]))):hz(a,b,c)}function zY(a,b){a.J!=b&&(a.J=b,a.hb&&(b?LU(a.r,a):JU(a.r,a)))}function qY(a,b){if(b!=(0!=a.I.a.p.c?hY(YV(a.I.a.p,0)):null)){AV(a.I.a);var c=a.I.a;gY(c,b,c.pb,c.p.c,!0)}}\nfunction AY(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(CU(),BY)&&(a.O=a.G);var d,e;if(a.P)for(e=new zv(a.P);e.b<e.d.Tf();)if(d=Av(e),b==(CU(),CY)){!d.b&&(d.b=new DY);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(CU(),DU))g=d.r,h=d.F,d.I.c?(xY(d,h.c,h.d),HU(d,new FU(h.b,-1))):(xY(d,h.c,h.d),HU(d,new FU(h.b,h.a)),LU(g,d)),OT(g.c,d,d.I.b),Em(d.z,333);else if(!d.C&&f==(CU(),BY))d.pb.style[Ck]=Dk,CU()}else if(b==DU){!d.b&&(d.b=new DY);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=yY(h.pb);j=d.F;if(d.I.c)j.c=ar(d.pb)-\ng[3]-ar(h.pb),j.d=br(d.pb)-g[0]-br(h.pb),d.F=j,xY(d,0,0),EY(d,EU(h.pb).b,-1);else{if(f!=(CU(),BY))j.c=ar(d.pb)-g[3]-ar(h.pb),j.d=br(d.pb)-g[0]-br(h.pb),j.b=d.q,j.a=d.p,d.F=j;xY(d,0,0);KU(d,new FY(EU(h.pb)));JU(h,d)}d==d.r.a||GY(d);Em(d.z,333)}}else b==BY&&(!d.b&&(d.b=new DY),d=a,d.C||(d.G=c,d.pb.style[Ck]=Vh))}}function HY(a,b){a.pb.style[Hk]=b+1E4+(a.C?1E3:0)+n;(a.C||a.bb)&&null.ei().ei()}\nfunction IY(a){if(!a.kb){a.t=wy(a,a.r,(!RU&&(RU=new Rm),RU));a.s=wy(a,a.r,Qm?Qm:Qm=new Rm);a.u=wy(a,a.r,(!TU&&(TU=new Rm),TU));var b=a.r;!a.P&&(a.P=new Jm);Dm(a.P,b);RU&&(b=new QU(a),a.mb&&uv(a.mb,b));a.J&&LU(a.r,a);OT(a.r.c,a,a.I.b);a.n&&(hz(a,a.n.a,a.n.b),a.n=null);iz(a);GY(a)}}function GY(a){if(a!=a.r.a){var b;TU&&(b=new SU(a),a.mb&&uv(a.mb,b))}}\nfunction JY(a,b,c){var d;d=(pz(),qz);jz.call(this,!1,"popup");this.U=d.a;this.S=new KY(this);d=new LY;d.pb[Tg]="mosaic-popupLayoutPanel";bz(this.T,d);gz(this);this.o=new MY(this);this.z=new NY(this);this.A=new OY(this);this.B=new PY(this);this.F=new QY;this.O=(CU(),CY);this.J=c;this.r=a;a=this.I=new RY(b);b=new SY;!a.d&&(a.d=new TY);Dm(a.d,b);a=new UY(new dA(oY.a.d.a,oY.a.b,oY.a.c,oY.a.e,oY.a.a));vy(a,new VY(this),(ut(),ut(),vt));b=this.I.b;b.b||(b.b=new aA,b.b.ie()[Tg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(Uz(),Vz),c.c=d,c=b.f,WY(c,b.b,new XY(2),c.p.c));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new Oy;d=Zz(c);by(c.b,(mx(),nx(d)),0);Ny(c,a,d,0,!1)}else Yz(b.b,a);iY(b.f,null);vy(this.I.b,new YY(this),(zU(),zU(),AU));vy(this.I.b,this.o,vt);fY(this,this.I);gy(Yq(Xq(this.pb)),"mosaic-WindowPanel",!0)}w(780,781,LP);_.De=function(){return 0!=this.I.a.p.c?hY(YV(this.I.a.p,0)):null};_.Ge=function(a){rY(this,a)};_.ye=function(){return new BV(this.I.a)};_.te=function(){aY(this);aU(new ZY(this))};\n_.ve=function(a){return jY(this.I.a,a)};_.Yh=function(a){HU(this,a)};_.He=function(a,b){xY(this,a,b)};_.Ee=function(a){qY(this,a)};_.Ie=function(){IY(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var oY;\nfunction KW(a,b){vO();gC.call(this);this.c=new $Y(a);this.b=new aA;this.b.a=(Mz(),Nz);Yz(this.b,this.d);pY(this.c,this.b);this.c.a=this;this.a=b}w(807,778,{},KW);_.If=hD;_.Oh=function(){return this.b.ob};_.We=function(){return ar(this.c.pb)};_.Xe=function(){return br(this.c.pb)};_.Fe=function(){rY(this.c,!1)};_.$e=function(){return this.c.hb};_.Sh=At;_.Jf=function(a){xY(this.c,a.a,a.b)};_.Kf=function(a){zY(this.c,a)};_.Lf=function(a){aZ(this.c.I.b,a)};\n_.Uh=function(a){XX(this,a);YX(this,a);dY(this.c);IY(this.c)};_.a=null;_.b=null;_.c=null;function $Y(a){kY();JY.call(this,(bZ(),cZ),a,!1)}w(809,780,LP,$Y);_.Fe=function(){var a=this.a,b=new DW(a.a,201),c;a=a.a.r;a.a?a=new dZ(new zv(a.a)):(a=(Iv(),Iv(),Jv),a=new zv(a));for(;a.Zd();)switch(c=a.$d(),b.k){case 205:c.Bf(b);break;case 202:c.Cf(b);break;case 201:c.Df(b);break;case 206:c.Ef(b);break;case 204:c.Ff(b);break;case 203:c.Gf(b);break;case 200:c.Hf(b)}};_.a=null;\nfunction dZ(a){if(!a)throw new lE;this.a=a}w(819,1,{},dZ);_.Zd=em;_.$d=function(){return Av(this.a)};_._d=function(){throw new IE("Missing message: awt.50");};_.a=null;function nW(){return nW()}\nfunction aX(a,b){var c,d,e,f,g;c=new yE;d=D(hw,u,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=Lp(b[f])?b[f].tS():Pp(b[f]);g=0;for(f=BE(a,ny(123),0);0<=f;f=BE(a,ny(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&HP(c,a.substr(g,f-1-g)),c.a.a+=Ik,g=f+1):f>a.length-3?(HP(c,kE(a,g,a.length)),g=a.length):(e=aL(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(HP(c,a.substr(g,f+1-g)),g=f+1):(HP(c,a.substr(g,f-g)),e>=d.length?c.a.a+="<missing argument>":Bp(c.a,d[e]),g=f+3));g<a.length&&\nHP(c,kE(a,g,a.length));return c.a.a}function eZ(){eZ=x;var a,b;a=$doc;if((b=a.getElementsByTagName(xQ))&&0<b.length)b=$doc.getElementsByTagName(xQ)[0],b.style[Uh]=Kc;a.body.style[Uh]=Kc}function yY(a){eZ();var b;b=D(B,q,-1,4,1);b[0]=fZ(gZ(a,"borderTopWidth"));b[1]=fZ(gZ(a,"borderRightWidth"));b[2]=fZ(gZ(a,"borderBottomWidth"));b[3]=fZ(gZ(a,"borderLeftWidth"));return b}\nfunction hZ(a){eZ();var b,c;c=iZ(a);b=yY(a);a=new FU(a.clientWidth,a.clientHeight);a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function EU(a){eZ();return new FU(a.clientWidth,a.clientHeight)}function iZ(a){eZ();var b;b=D(B,q,-1,4,1);b[0]=fZ(gZ(a,"marginTop"));b[1]=fZ(gZ(a,"marginRight"));b[2]=fZ(gZ(a,qi));b[3]=fZ(gZ(a,"marginLeft"));return b}\nfunction jZ(a){eZ();var b;b=D(B,q,-1,4,1);b[0]=fZ(gZ(a,"paddingTop"));b[1]=fZ(gZ(a,"paddingRight"));b[2]=fZ(gZ(a,"paddingBottom"));b[3]=fZ(gZ(a,"paddingLeft"));return b}function kZ(a,b,c){eZ();try{H(b,wQ)&&(b=qQ),a.style[b]=c}catch(d){if(d=xq(d),!G(d,97))throw d;}}function eY(a,b){eZ();var c;lZ||(lZ=$doc.createElement(Sj),kZ(lZ,fi,n),kZ(lZ,nk,n),kZ(lZ,lj,gg),kZ(lZ,Ck,Vh),$doc.body.appendChild(lZ));kZ(lZ,Fk,a);kZ(lZ,Uh,a);c=hZ(lZ);return b?c.b:c.a}var lZ=null;function mZ(){FU.call(this,0,0)}\nfunction FU(a,b){this.b=a;this.a=b}function FY(a){FU.call(this,a.b,a.a)}w(825,1,Pl,mZ,FU,FY);_.eQ=function(a){return this===a?!0:null==a||nZ!=Jp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=Gy;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+cg};_.a=0;_.b=0;function oZ(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(826,1,{89:1,93:1,122:1},oZ);_.eQ=function(a){return a===this?!0:G(a,122)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};\n_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return pZ.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+cg};_.a=0;_.b=0;_.c=0;_.d=0;function qZ(a,b){this.a=a;this.b=b}w(827,1,Pl,qZ);_.eQ=function(a){return this===a?!0:null==a||rZ!=Jp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=Gy;_.tS=function(){return rZ.d+"[x="+this.a+",y="+this.b+cg};_.a=0;_.b=0;function QY(){this.b=this.a=this.d=this.c=0}w(828,1,Pl,QY);\n_.eQ=function(a){return this===a?!0:null==a||sZ!=Jp(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};_.tS=function(){return sZ.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+cg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction gZ(a,b){if(document.defaultView&&document.defaultView.getComputedStyle){var c=null;b==wQ&&(b=qQ);var d=a.ownerDocument.defaultView.getComputedStyle(a,n);d&&(c=d[b]);return c||a.style[b]||n}return el.style[b]||n}w(830,1,{});var tZ=-1;function uZ(){}w(831,830,{},uZ);_.a=-1;_.b=-1;var vZ=null;function fZ(a){a=parseInt(a,10);a=isNaN(a)?null:OH(a);return!a?0:a.a}w(834,397,NP);_.Vh=function(){return IU(this.f)};_.Wh=function(a){iY(this.f,a)};_.Xh=XC;_.Le=XC;\n_.le=function(a){var b=this.f;b.pb.style[Uh]=a;b.kb||(b.f=a)};_.ne=function(a){var b=this.f;b.pb.style[Fk]=a;b.kb||(b.i=a)};function lY(){lY=x;mY()}function aZ(a,b){a.a.pb.textContent=b||n;iY(a.f,null)}function wZ(a){lY();var b;DV(this,new LY);this.a=new xZ;b=this.f;yZ(b,new zZ);kZ(b.pb,ij,Hc);b.o=0;WY(b,this.a,new XY(0),b.p.c);this.a.ie()[Tg]="mosaic-Caption-text";this.a.pb.textContent=a||n;iY(this.f,null);this.pb[Tg]="mosaic-Caption"}w(833,834,NP,wZ);_.Od=YB;_.Pd=Iz;_.Qd=ZL;_.Rd=Xw;_.b=null;\nfunction mY(){mY=x;AZ=Aq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new ZV(AZ,240,20);new ZV(AZ,224,16);new ZV(AZ,208,16);new ZV(AZ,192,16);new ZV(AZ,176,16);new ZV(AZ,160,16);new ZV(AZ,144,16);new ZV(AZ,128,16);new ZV(AZ,112,16);new ZV(AZ,96,16);new ZV(AZ,80,16);new ZV(AZ,64,16);new ZV(AZ,260,16);nY=new ZV(AZ,48,16);new ZV(AZ,32,16);new ZV(AZ,16,16);new ZV(AZ,0,16)}var AZ,nY;function BZ(a,b){qy(a.a.pb,!b);iY(a.f,a.a)}\nfunction GU(a,b){a.c=b;qy(a.a.pb,!b);iY(a.f,a.a);if(a.d){var c;for(c=new zv(a.d);c.b<c.d.Tf();)Av(c)}}function RY(a){var b;DV(this,new LY);b=this.f;yZ(b,new CZ((DZ(),EZ)));b.o=0;this.b=new wZ(a);WY(b,this.b,new XY(1),b.p.c);this.a=new LY;fy(this.a,"Body");WY(b,this.a,new XY(0),b.p.c);this.pb[Tg]="mosaic-CaptionLayoutPanel"}w(836,834,{27:1,29:1,37:1,40:1,42:1,43:1,44:1,45:1,48:1,49:1,51:1,124:1,130:1},RY);_.oe=function(){xy(this.f)};_.pe=function(){Ay(this.f)};_.ye=function(){return new BV(this.a)};\n_.ve=function(a){return jY(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function TY(){$L(this)}w(837,648,kl,TY);function KY(a){this.a=a}w(838,1,Dl,KY);_.pd=function(){MU(this.a.T.jb)};_.a=null;function FZ(a){var b;b=a.b;a=b.r;b=!a.e?-1:AA(a.e.a,b);a.e&&Dx(a.e.a,b)&&bM(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&GY(!a.e?null:Dx(a.e.a,b-1))}function GZ(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new fC);-1==AA(a.e.a,b)&&Dm(a.e.a,b)}function DY(){}w(839,1,{},DY);_.Sd=function(a){FZ(a)};_.Td=function(a){GZ(a)};\n_.Vd=function(a){HZ(a.a.r,a.a)};function bZ(){bZ=x;IZ=new JZ(1,uQ);KZ=new JZ(2,Mi);LZ=new JZ(3,"ne");MZ=new JZ(10,"nw");NZ=new JZ(4,Fj);OZ=new JZ(5,Ij);PZ=new JZ(12,"sw");QZ=new JZ(8,"w");cZ=new RZ((Cy(),RA(null)).pb)}function tY(a,b){var c;c=yY(a.pb);return new qZ(ar(b.pb)-(ar(a.pb)+c[3]),br(b.pb)-(br(a.pb)+c[0]))}function SZ(a,b,c){a=a.d;OT(a,b,b);E(a.c,b,c);fy(b,jQ+c.b)}\nfunction JU(a,b){var c;c=a.d;sY(c,b.H);VT(b.H,jQ+MZ.b);sY(c,b.D);VT(b.D,jQ+KZ.b);sY(c,b.E);VT(b.E,jQ+LZ.b);sY(c,b.N);VT(b.N,jQ+QZ.b);sY(c,b.v);VT(b.v,jQ+IZ.b);sY(c,b.M);VT(b.M,jQ+PZ.b);sY(c,b.K);VT(b.K,jQ+NZ.b);sY(c,b.L);VT(b.L,jQ+OZ.b)}\nfunction LU(a,b){!b.H&&(b.H=vY(b,0,0));SZ(a,b.H,MZ);!b.D&&(b.D=vY(b,0,1));SZ(a,b.D,KZ);!b.E&&(b.E=vY(b,0,2));SZ(a,b.E,LZ);!b.N&&(b.N=vY(b,1,0));SZ(a,b.N,QZ);!b.v&&(b.v=vY(b,1,2));SZ(a,b.v,IZ);!b.M&&(b.M=vY(b,2,0));SZ(a,b.M,PZ);!b.K&&(b.K=vY(b,2,1));SZ(a,b.K,NZ);!b.L&&(b.L=vY(b,2,2));SZ(a,b.L,OZ)}function HZ(a,b){var c,d;a.a=b;d=a.e.a.c;c=AA(a.e.a,b);if(c+1<d){JL(a.e,b);for(Dm(a.e.a,b);c<d;++c)HY(Dx(a.e.a,c),c)}else HY(b,c)}\nfunction RZ(a){a=new TZ(a);DV(this,a);this.c=new UZ(a);this.c.i=!0;QT(this.c);this.c.k=3;this.d=new VZ(a);this.d.i=!0;QT(this.d);this.d.k=3;FV(this)}w(840,397,{27:1,29:1,37:1,40:1,42:1,44:1,45:1,48:1,49:1,51:1,130:1},RZ);_.Vh=function(){return EU(this.pb)};_.Wh=function(){var a;(a=WZ(this))&&a.Wh(null)};_.Xh=pL;_.Sd=function(a){!this.b&&(this.b=new DY);FZ(a)};_.Td=function(a){!this.b&&(this.b=new DY);GZ(a)};_.Le=pL;_.Vd=function(a){!this.b&&(this.b=new DY);HZ(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var IZ,KZ,LZ,MZ,cZ,NZ,OZ,PZ,QZ;function TZ(a){this.p=new Zy(this);this.pb=a}w(841,377,ll,TZ);function JZ(a,b){this.a=a;this.b=b}w(842,1,{},JZ);_.a=0;_.b=null;function sY(a,b){try{var c;c=Hv(MT,b);var d;d=Hv(a.n.c,c);if(!d)throw new Ep("dragHandle was not draggable");PA(d.b.a);PA(d.d.a);PA(d.c.a);gy(b.ie(),cQ,!1);gy(c.ie(),sQ,!1)}catch(e){if(e=xq(e),!G(e,97))throw e;}}function UZ(a){LT();ST.call(this,a)}w(843,44,{},UZ);\n_.hd=function(){var a;a=this.j.e;a.C||By(a.x);VT(this.j.e,"dragdrop-dragging");!a.I.c&&BZ(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=Xm(this.a,QR(a,this.d)),b=Xm(this.b,QR(b,this.c)));var c=this.j.e.pb;c.style[fi]=a+(ps(),oj);c.style[nk]=b+oj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||GY(a);a.I.c||BZ(a.I,!0);a.C||(a.x||(a.x=new XZ,fy(a.x,"mosaic-GlassPanel-invisible")),kZ(a.x.pb,Hk,(eZ(),gZ(a.pb,Hk))),Ty((Cy(),RA(null)),a.x,0,0));fy(this.j.e,"dragdrop-dragging");a=new cU(this.j.a,null);this.a=a.a+eU(this.j.a.pb);this.b=a.d+fU(this.j.a.pb);this.d=this.a+hU(this.j.a.pb)-this.j.e.he();this.c=this.b+gU(this.j.a.pb)-this.j.e.ge()};_.a=0;_.b=0;_.c=0;_.d=0;function VZ(a){LT();ST.call(this,a);this.c=new xp}w(844,44,{},VZ);\n_.hd=function(){var a;a=this.j.e.ob;a.C||By(a.x);VT(this.j.e,"dragdrop-dragging");BZ(a.I,!1);HU(a,new FU(a.q,a.p));Em(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=Fv(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.fe()-Xm(this.j.c,this.b):this.j.e.fe()-this.j.c,0!=b&&(a=d.p,b=Xm(a+b,Tq(d.I.b.pb,Wi)),b!=a&&uY(d,0,a-b),HU(d,new FU(d.q,b)),Em(d.z,333))):0!=(c&4)&&(b=this.i?QR(this.j.c,this.d)-this.j.e.fe():this.j.c-this.j.e.fe(),0!=b&&(a=d.p,b=Xm(a+b,Tq(d.I.b.pb,Wi)),HU(d,new FU(d.q,b)),Em(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ee()-Xm(this.j.b,this.a):this.j.e.ee()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&uY(d,\na-b,0),HU(d,new FU(b,d.p)),Em(d.z,333))):0!=(c&1)&&(b=this.i?QR(this.j.b,this.e)-this.j.e.ee():this.j.b-this.j.e.ee(),0!=b&&(a=d.q,HU(d,new FU(96<a+b?a+b:96,d.p)),Em(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||GY(a);BZ(a.I,!0);a.C||(a.x||(a.x=new XZ,fy(a.x,"mosaic-GlassPanel-invisible")),kZ(a.x.pb,Hk,(eZ(),gZ(a.pb,Hk))),Ty((Cy(),RA(null)),a.x,0,0));fy(this.j.e,"dragdrop-dragging");a=new cU(this.j.a,null);this.a=a.a+eU(this.j.a.pb);this.b=a.d+fU(this.j.a.pb);this.e=this.a+hU(this.j.a.pb)-this.j.e.he();this.d=this.b+gU(this.j.a.pb)-this.j.e.ge()};_.a=0;_.b=0;_.d=0;_.e=0;\nfunction XZ(){var a;this.d=new YZ(this);this.a=!1;this.b=new cz;DV(this,this.b);a=this.pb.style;a[oQ]="#000";a[vQ]="alpha(opacity=50)";a.opacity="0.5";this.pb[Tg]="gwt-GlassPanel"}w(845,397,QP,XZ);\n_.re=function(){var a;FV(this);try{a=this.ob}catch(b){b=xq(b);if(G(b,105))throw new yy("Parent widget must be an instance of AbsolutePanel");throw b;}a==(Cy(),RA(null))?(kV(this),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),wm(Mm,a),a.b=!0,a.c=iU(a),Dm(Mm,a),this.c=new ZZ(this),Gx(new jV(this.c))):(this.pb.style[Ig]=Hc,this.pb.style[zj]=Hc);this.a&&sx(new iV(this));Ty(RA(null),new $Z,fr($doc),gr($doc))};\n_.se=function(){this.f.se();xm(this.d);this.c&&(hV(Ex,this.c,z(a_,u,28,[(!kv&&(kv=new Rm),kv)])),this.c=null);this.a&&hV(vx,this,z(a_,u,28,[(!ux&&(ux=new Rm),ux)]))};_.be=function(a){switch(rx(a.type)){case 256:if(27==(a.keyCode||0))return By(this),!1;case 1:if(this.pb.contains(a.target))return By(this),!1}return!0};_.te=oL;_.a=!1;_.b=null;_.c=null;function YZ(a){Lm();this.a=a}w(846,65,{},YZ);_.vd=function(){kV(this.a)};_.a=null;function ZZ(a){this.a=a}w(847,1,{},ZZ);_.a=null;\nfunction $Z(){this.pb=Lz();var a;a=new WV(new b_(this));vy(this,a,(mt(),mt(),nt));vy(this,a,(NU(),NU(),OU))}w(848,402,ll,$Z);_.te=function(){aU(new c_(this))};function b_(a){this.a=a}w(849,1,{},b_);_.a=null;function c_(a){this.a=a}w(850,1,Dl,c_);_.pd=function(){this.a.pb.focus()};_.a=null;function d_(a){a.pb.style[Fk]=xg;a.pb.style[Uh]=xg;if(a.kb){var a=a.ob,b;G(a,130)?a.Wh(null):(b=WZ(a))&&b.Wh(a)}}w(852,380,MP);_.Vh=function(){d_(this);return new FU(Tq(this.pb,Xi),Tq(this.pb,Wi))};_.Wh=function(){d_(this)};\n_.Xh=oL;_.ae=function(){};_.Le=oL;function xZ(){this.pb=$doc.createElement("label");this.pb[Tg]="mosaic-Label";this.pb.style[Ek]=Si;this.pb[Tg]="mosaic-HTML"}w(851,852,MP,xZ);function UY(a){DV(this,new e_(a));this.pb[Tg]="mosaic-ImageButton"}w(853,397,QP,UY);\nfunction e_(a){var b=(Mz(),Nz),c=(Uz(),Vz),d;d=new MV;d.f[Gg]=Fc;d.f[Ng]=0;d.f[Og]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;LV(b.a);b.a.c.rows[0].cells[0][tg]=c.a;LV(b.a);b.a.c.rows[0].cells[0].style[Bk]=e.a;LV(d);b=IV(d,0,0,!0);a&&(By(a),c=d.i,c.a?(e=c.a.a,kD(c.b,e,a),c.a=c.a.b):(e=c.b.c,Dm(c.b,a)),a.pb[nQ]=e,lx(b,a.pb),Ey(a,d));DV(this,d);gy(this.pb,"mosaic-WidgetWrapper",!0)}w(856,397,QP,e_);_.a=null;_.b=null;function MY(a){this.a=a}w(857,1,{},MY);\n_.Jd=function(){this.a.hb&&this.a!=this.a.r.a&&GY(this.a)};_.a=null;function NY(a){Lm();this.a=a}w(858,65,{},NY);_.vd=function(){MU(this.a.T.jb);var a=this.a;jv((!a.y&&(a.y=new f_),a.y))};_.a=null;function OY(a){Lm();this.a=a}w(859,65,{},OY);_.vd=function(){AY(this.a,(CU(),DU))};_.a=null;function PY(a){Lm();this.a=a}w(860,65,{},PY);_.vd=function(){AY(this.a,(CU(),BY))};_.a=null;function SY(){}w(861,1,{},SY);function VY(a){this.a=a}w(862,1,{},VY);_.Jd=function(){this.a.Fe()};_.a=null;\nfunction YY(a){this.a=a}w(863,1,{},YY);_.a=null;function ZY(a){this.a=a}w(864,1,Dl,ZY);_.pd=function(){this.a.O==(CU(),DU)?Em(this.a.A,333):this.a.O==BY&&Em(this.a.B,333)};_.a=null;function wY(a){this.pb=a;xy(this)}w(865,380,pl,wY);_.Od=YB;_.Pd=Iz;_.Qd=ZL;_.Rd=Xw;function f_(){Cv.call(this,null)}w(866,303,Xl,f_);function CU(){CU=x;DU=new g_(0);BY=new g_(1);CY=new g_(2);h_=z(i_,u,125,[DU,BY,CY])}function g_(a){this.b=a}w(867,193,{89:1,94:1,96:1,125:1},g_);var h_,DU,BY,CY;\nfunction kV(a){var b,c,d,e;c=er();b=dr();e=(uV(),vV).scrollWidth;d=vV.scrollHeight;c=c>e?c:e;b=b>d?b:d;0<=c-1&&(a.pb.style[Fk]=c-1+oj);0<=b-1&&(a.pb.style[Uh]=b-1+oj)}function j_(a,b){var c,d,e;if(a.k)return!0;a.x.qg();for(c=new BV(b);c.a.a<c.a.b.c-1;)d=hY(qB(c.a)),e=d.ob,G(e,131)&&e.me(d.je()),d.je()&&Dm(a.x,d);return!0}\nfunction k_(a,b){var c,d,e;if(b.a)a.c&&vm(a.c),a.c=new l_(a,b),ym(a.c,333);else for(d=new zv(a.x);d.b<d.d.Tf();)c=Av(d),e=c.nb,Wy(b,m_(c),e.s,e.t),n_(c,e.u,e.r,z(B,q,-1,[o_(a.q.a,c).d,o_(a.p.a,c).c,o_(a.n.a,c).a,o_(a.o.a,c).b]),z(B,q,-1,[p_(a.i.a,c).d,p_(a.f.a,c).c,p_(a.d.a,c).a,p_(a.e.a,c).b]),z(B,q,-1,[q_(a.u,c),q_(a.t,c),q_(a.r,c),q_(a.s,c)]))}\nfunction r_(){this.x=new Jm;this.j=new s_(this);this.w=new t_(this.j);this.v=new u_(this.j);this.q=new v_(this.j);this.p=new w_(this.j);this.n=new x_(this.j);this.o=new y_(this.j);this.i=new z_(this.j);this.f=new A_(this.j);this.d=new B_(this.j);this.e=new C_(this.j);this.u=new D_(this.j);this.t=new D_(this.j);this.r=new D_(this.j);this.s=new D_(this.j)}w(870,1,{});_.ci=function(a){k_(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function l_(a,b){this.a=a;this.b=b;var c=(Gm(),Hm);this.k=new Fm(this);this.s=c}w(871,58,{},l_);_.qd=LJ;_.rd=LJ;\n_.td=function(a){var b,c,d;for(c=new zv(this.a.x);c.b<c.d.Tf();)b=Av(c),G(b,41)&&(b=b.jb),d=b.nb,d.i=dw(d.o+(d.s-d.o)*a),d.v=dw(d.p+(d.t-d.p)*a),d.w=dw(d.q+(d.u-d.q)*a),d.f=dw(d.n+(d.r-d.n)*a),Wy(this.b,m_(b),d.i,d.v),n_(b,d.w,d.f,z(B,q,-1,[o_(this.a.q.a,b).d,o_(this.a.p.a,b).c,o_(this.a.n.a,b).a,o_(this.a.o.a,b).b]),z(B,q,-1,[p_(this.a.i.a,b).d,p_(this.a.f.a,b).c,p_(this.a.d.a,b).a,p_(this.a.e.a,b).b]),z(B,q,-1,[q_(this.a.u,b),q_(this.a.t,b),q_(this.a.r,b),q_(this.a.s,b)]))};_.a=null;_.b=null;\nw(873,1,{});_.a=null;function B_(a){this.a=a}w(872,873,{},B_);function C_(a){this.a=a}w(874,873,{},C_);function A_(a){this.a=a}w(875,873,{},A_);function z_(a){this.a=a}w(876,873,{},z_);function x_(a){this.a=a}w(877,873,{},x_);function y_(a){this.a=a}w(878,873,{},y_);function w_(a){this.a=a}w(879,873,{},w_);function v_(a){this.a=a}w(880,873,{},v_);w(881,873,{},function(a){this.a=a});w(882,873,{},function(a){this.a=a});\nfunction q_(a,b){var c=a.a,d;d=Fv(c.d,b);d||(d=new oZ(jZ(b.pb)),E(c.d,b,d));return d.d}function D_(a){this.a=a}w(883,873,{},D_);function u_(a){this.a=a}w(884,873,{},u_);function t_(a){this.a=a}w(885,873,{},t_);function p_(a,b){var c;c=Fv(a.a,b);c||(c=new oZ(yY(b.pb)),E(a.a,b,c));return c}function o_(a,b){var c;c=Fv(a.b,b);c||(c=new oZ(iZ(b.pb)),E(a.b,b,c));return c}\nfunction E_(a,b){var c,d;d=Fv(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=WZ(b),f,g,h,j,l;if(G(b,130)){if(null!=c.k&&null!=c.j){d=new FU(F_(e,!0),F_(e,!1));break a}j=b.Vh();null!=c.k&&(j.b=F_(e,!0));null!=c.j&&(j.a=F_(e,!1))}else{if(null!=c.k&&null!=c.j){d=new FU(F_(e,!0),F_(e,!1));break a}j=new mZ;f=b.pb;l=f.style;g=l[lj];h=l[Ck];l[lj]="static";l[Ck]=Vh;null!=c.k?j.b=F_(e,!0):(l[Fk]=xg,j.b=(f.offsetWidth||0)+o_(d.o.a,b).b+o_(d.p.a,b).c);null!=c.j?j.a=F_(e,!1):(l[Uh]=xg,j.a=(f.offsetHeight||0)+o_(d.q.a,b).d+\no_(d.n.a,b).a);l[lj]=g;l[Ck]=h}d=j}null!=c.k&&(ps(),ss)==c.k.ei()||null!=c.j&&(ps(),ss)!=c.j.ei()||E(a.e,b,d)}return d}function s_(a){this.f=a;this.c=new xp;this.e=new xp;this.b=new xp;this.a=new xp;this.d=new xp}w(886,1,{},s_);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function G_(a){var b;b=a.nb;if(null==b||!G(b,128))b=new H_,a.nb=b;return b}function zZ(){CZ.call(this,(DZ(),I_))}function CZ(a){var b=(J_(),K_);r_.call(this);this.b=a;this.a=b}w(887,870,{},zZ,CZ);\n_.di=function(a){var b,c,d,e,f,g,h,j,l;j=new mZ;j_(this,a);l=o_(this.o.a,a).b+o_(this.p.a,a).c+p_(this.e.a,a).b+p_(this.f.a,a).c+q_(this.s,a)+q_(this.t,a);d=o_(this.q.a,a).d+o_(this.n.a,a).a+p_(this.i.a,a).d+p_(this.d.a,a).a+q_(this.u,a)+q_(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(DZ(),I_)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new zv(this.x);a.b<a.d.Tf();)c=Av(a),e=G_(c),b=null,h=c.ob,G(h,131)&&(b=h,b=L_(b),b=new FU(b[1]+b[3],b[0]+b[0])),this.b==I_?(l+=E_(this.w.a,c).b,e.a=E_(this.v.a,\nc).a,G(h,131)&&(l+=b.b,e.a+=b.a),f=Xm(f,e.a)):(d+=E_(this.v.a,c).a,e.b=E_(this.w.a,c).b,G(h,131)&&(d+=b.a,e.b+=b.b),g=Xm(g,e.b));this.b==I_?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_.ci=function(a){var b,c,d,e,f,g,h,j,l,o,m,r,t,y,v,s,A,F;if(j_(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=q_(this.s,a);s=q_(this.u,a);c=EU(a.pb);F=c.b-(t+q_(this.t,a));m=c.a-(s+q_(this.r,a));g=F;c=m;this.b==(DZ(),I_)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new zv(this.x);e.b<e.d.Tf();)d=Av(e),b=null,r=G_(d),y=d.ob,G(y,131)&&(b=y,b=L_(b),b=new FU(b[1]+b[3],b[0]+b[0])),this.b==I_?(r.d?++j:(r.b=E_(this.w.a,d).b,G(y,131)&&(r.b+=b.b),g-=r.b),r.c?r.a=m:(r.a=E_(this.v.a,d).a,G(y,131)&&(r.a+=b.a))):(r.c?++h:(r.a=E_(this.v.a,\nd).a,G(y,131)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=E_(this.w.a,d).b,G(y,131)&&(r.b+=b.b)));for(e=new zv(this.x);e.b<e.d.Tf();)d=Av(e),b=null,r=d.nb,y=d.ob,G(y,131)&&(b=y,b=L_(b),b=new FU(b[1]+b[3],b[0]+b[0])),A=r.b,o=r.a,this.b==I_?r.d&&(A=~~(g/j)):r.c&&(o=~~(c/h)),s=0>s?0:s,l=A,f=o,G(y,131)&&(l-=b.b,f-=b.a),this.b==EZ?(r.s=this.a==(J_(),K_)?t:this.a==M_?t+~~(F/2)-~~(A/2):t+F-A,r.t=s,r.u=l,r.r=f,s+=o+v):(this.a==(J_(),K_)?(r.s=t,r.t=s):this.a==M_?(r.s=t,r.t=s+~~(m/2)-~~(o/2)):(r.s=t,r.t=s+m-o),r.u=\nl,r.r=f,t+=A+v),a.a&&(y=d.ee()-ar(a.pb)-q_(this.s,a),-1==r.o&&(r.o=y),y=d.fe()-br(a.pb)-q_(this.u,a),-1==r.p&&(r.p=y),y=d.he(),-1==r.q&&(r.q=y),d=d.ge(),-1==r.n&&(r.n=d));k_(this,a)}};_.a=null;_.b=null;function J_(){J_=x;K_=new N_(0);M_=new N_(1);O_=new N_(2);P_=z(Q_,u,126,[K_,M_,O_])}function N_(a){this.b=a}w(888,193,{89:1,94:1,96:1,126:1},N_);var P_,M_,O_,K_;function DZ(){DZ=x;I_=new R_(0);EZ=new R_(1);S_=z(T_,u,127,[I_,EZ])}function R_(a){this.b=a}w(889,193,{89:1,94:1,96:1,127:1},R_);\nvar S_,I_,EZ;w(891,1,{132:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function H_(){this.e=!1}function XY(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(890,891,{128:1,132:1},H_,XY);_.a=0;_.b=0;_.c=!1;_.d=!1;function U_(a,b){if(a.k)return!0;j_(a,b);if(0<a.x.c){a.a=Dx(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!G(d,129))d=new V_,c.nb=d;a.b=d;a.x.qg();Dm(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction W_(){r_.call(this)}w(892,870,{},W_);_.di=function(a){var b,c;c=new mZ;U_(this,a);if(this.a){b=E_(this.w.a,this.a).b;var d=E_(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;G(b,131)&&(b=L_(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=o_(this.o.a,a).b+o_(this.p.a,a).c+p_(this.e.a,a).b+p_(this.f.a,a).c+q_(this.s,a)+q_(this.t,a);c.a+=o_(this.q.a,a).d+o_(this.n.a,a).a+p_(this.i.a,a).d+p_(this.d.a,a).a+q_(this.u,a)+q_(this.r,a);return c};\n_.ci=function(a){var b,c,d,e,f;U_(this,a)&&(d=q_(this.s,a),e=q_(this.u,a),c=EU(a.pb),f=c.b-(d+q_(this.t,a)),c=c.a-(e+q_(this.r,a)),b=this.a.ob,G(b,131)&&(b=L_(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ee()-ar(a.pb)-q_(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.fe()-br(a.pb)-q_(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.he(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ge(),-1==d.n&&(d.n=e)),k_(this,a))};_.a=null;_.b=null;function V_(){this.e=!1}\nw(893,891,{129:1,132:1},V_);function L_(a){var b,c,d,e;null==a.a&&(a.a=D(B,q,-1,4,1),e=Xq(Tx(Tx(a.c,0),0)),c=Xq(Tx(Tx(a.c,2),2)),d=iZ(a.pb),b=yY(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function X_(a,b){a.kb&&By(a);return az(a,b)}function Y_(){yz();oz.call(this,zz)}w(894,387,{27:1,29:1,37:1,41:1,42:1,43:1,45:1,49:1,51:1,131:1},Y_);_.ve=function(a){return X_(this,a)};_.a=null;\nfunction m_(a){var b;b=a.ob;return G(b,131)?b:a}function IU(a){if(!a.kb)return new mZ;if(-1==a.j.b||-1==a.j.a)a.j=a.d.di(a),KU(a,a.j),a.d.ci(a),a.j=a.d.di(a);return a.j}function hY(a){return G(a,131)?a.jb:a}function Z_(a){var b;if(!a.n){b=(!vZ&&(vZ=new uZ),vZ);var c=$_(a,VP,!0);b.a=c;c=$_(a,WP,!0);b.b=c;a.n=b}return a.n}\nfunction gY(a,b,c,d,e){if(G(b,41))throw new Sm("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&G(f,132)&&f.e?(c=new Y_,Ny(a,c,a.pb,d,!0),bz(c,b)):Ny(a,b,c,d,e);iY(a,b)}function WY(a,b,c,d){b.nb=c;gY(a,b,a.pb,d,!0)}\nfunction iY(a,b){var c;c=a.d;if(b){var d=c.j;Hv(d.c,b);Hv(d.e,b);Hv(d.b,b);Hv(d.a,b);Hv(d.d,b)}else d=c.j,aB(d.c),aB(d.e),aB(d.b),aB(d.a),aB(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==m_(a))c=c.ob;else{if(G(c,124)||G(c,40))d=c,c=c.ob,c==m_(d)&&(c=c.ob);G(c,131)&&G(c.ob,123)&&(c=c.ob)}G(c,130)&&!G(c,123)&&(c.Wh(a.ob),c.Wh(a))}}function MU(a){a.kb&&a.pb.style.display!=Qi&&(a.pb.scrollTop=0,a.pb.scrollLeft=0,a.d.ci(a),a.c=!1,a0(a))}\nfunction a0(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=hY(YV(a.p,d)),G(b,131)&&(b=b.jb),b.je()&&(G(b,130)?b.Xh():G(b,48)&&b.Le())}function jY(a,b){var c;G(b,131)&&(b=G(b,131)?b.jb:b);c=m_(b);return Uy(a,c)?(G(c,131)&&X_(c,b),iY(a,null),!0):!1}function yZ(a,b){var c;a.d=b;null!=a.e&&VT(a,ly(a.pb)+rb+a.e);a.e=b.cZ.d;c=zB(a.e,ny(46));a.e=kE(a.e,c+1,a.e.length);fy(a,ly(a.pb)+rb+a.e);iY(a,null)}\nfunction $_(a,b,c){a.k||(a.k=$doc.createElement(Sj),kZ(a.k,lj,gg),kZ(a.k,Ck,Vh),kZ(a.k,fi,Hc),kZ(a.k,nk,Hc),a.pb.appendChild(a.k));kZ(a.k,Fk,b);kZ(a.k,Uh,b);a=hZ(a.k);return c?a.b:a.a}\nfunction F_(a,b){var c;c=null.ei();if(c==(ps(),Es)){c=(Z_(a),null.ei());var d=(-1==tZ&&(tZ=(eZ(),eY(XP,!0))),tZ);return P(J(Math.round(100*d*c/254)))}if(c==us)return c=Z_(a),d=null.ei(),P(J(Q(d*(-1==c.a&&(c.a=eY(VP,!0)),c.a))));if(c==ws)return c=Z_(a),d=null.ei(),P(J(Q(d*(-1==c.b&&(c.b=eY(WP,!0)),c.a))));if(c==Cs)return c=(Z_(a),null.ei()),d=(-1==tZ&&(tZ=(eZ(),eY(XP,!0))),tZ),P(J(Math.round(d*c)));if(c==Gs)return c=(Z_(a),null.ei()),d=(-1==tZ&&(tZ=(eZ(),eY(XP,!0))),tZ),P(J(Math.round(10*d*c/254)));\nif(c==As)return P(J(Q(12*(Z_(a),null.ei())*P(J(Q((-1==tZ&&(tZ=(eZ(),eY(XP,!0))),tZ)/72))))));if(c==ss)return $_(a,null.ei(),b);if(c==ys)return c=(Z_(a),P(J(Q(null.ei())))),d=(-1==tZ&&(tZ=(eZ(),eY(XP,!0))),tZ),P(J(Math.round(d*c/72)));if(null.ei()==qs)return P(J(Q(null.ei())));throw new Sm("Invalid size: "+null.ei());}function LY(){var a=new W_;Yy.call(this);this.j=new FU(-1,-1);new b0(this);this.pb[Tg]="mosaic-LayoutPanel";yZ(this,a)}\nw(895,377,{27:1,29:1,37:1,42:1,43:1,45:1,48:1,49:1,51:1,130:1},LY);_.ze=function(a){gY(this,a,this.pb,this.p.c,!0)};_.oe=function(){Hy(this,new c0)};_.pe=function(){Hy(this,new d0)};_.Vh=function(){return IU(this)};_.we=function(a){return Qy(this.p,m_(a))};_.xe=function(a,b,c,d){gY(this,a,b,c,d)};_.Wh=function(a){iY(this,a)};_.ye=function(){return new BV(this)};_.Xh=Yw;\n_.te=function(){var a;this.b&&(null!=this.i&&null!=this.f?(jy(this,this.i,this.f),this.i=this.f=null):(a=IU(this),null!=this.i?(jy(this,this.i,a.a+oj),this.i=null):null!=this.f?(jy(this,a.b+oj,this.f),this.f=null):jy(this,a.b+oj,a.a+oj)),MU(this))};_.Le=Yw;_.ve=function(a){return jY(this,a)};_.le=function(a){this.pb.style[Uh]=a;this.kb||(this.f=a)};_.Ae=function(a,b,c){Wy(this,m_(a),b,c)};_.ne=function(a){this.pb.style[Fk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.k=null;_.n=null;_.o=4;function c0(){}w(896,1,{},c0);_.Je=function(a){m_(a).re()};function d0(){}w(897,1,{},d0);_.Je=function(a){m_(a).se()};function BV(a){this.b=a;this.a=new Sy(this.b.p)}w(898,1,{},BV);_.Zd=function(){return this.a.a<this.a.b.c-1};_.$d=function(){return hY(qB(this.a))};_._d=function(){rB(this.a)};_.b=null;function e0(){e0=x;new TV}function b0(a){e0();gy(a.pb,"dragdrop-dropTarget",!0);this.a=a;new f0(this)}w(899,50,{},b0);function f0(a){Lm();this.a=a}w(900,65,{},f0);\n_.vd=function(){iY(this.a.a,null);MU(this.a.a)};_.a=null;function WZ(a){a=a.ob;return!a?null:G(a,130)?a:WZ(a)}function EY(a,b,c){var d;d=a.pb;n_(a,b,c,iZ(d),yY(d),jZ(d))}function n_(a,b,c,d,e,f){var g;0<=b&&(b-=d[1]+d[3],g=b-(e[1]+e[3]+f[1]+f[3]),a.ne((0>g?0:g)+(ps(),oj)),b!=a.he()&&a.ne((0>b?0:b)+oj));0<=c&&(c-=d[0]+d[2],b=c-(e[0]+e[2]+f[0]+f[2]),a.le((0>b?0:b)+(ps(),oj)),c!=a.ge()&&a.le((0>c?0:c)+oj))}function KU(a,b){EY(a,b.b,b.a)}var g0=jL(" S");W(489);W(496);W(679);W(715);W(534);W(695);W(484);\nvar h0=hL(192,function(){$T();return uU}),vU=dL(932,h0);hL(194,null);hL(195,null);hL(196,null);hL(197,null);hL(198,null);var i0=hL(314,function(){VU();return $U}),aV=dL(942,i0);W(504);var PW=W(499);W(482);W(483);iL();iL();iL();W(529);W(23);W(22);W(32);var FS=dL(948,g0),HS=dL(949,BL),j0=W(18),LS=dL(950,j0);W(26);W(774);W(528);W(540);W(539);W(544);W(407);W(406);W(608);W(541);W(535);var zW=W(481),yW=dL(953,bD);W(781);W(780);W(809);W(778);W(807);var k0=hL(867,function(){CU();return h_}),i_=dL(954,k0);\nW(866);W(865);W(857);W(858);W(859);W(860);W(861);W(862);W(863);W(864);W(838);W(768);W(770);W(7);var l0=W(12),NR=dL(955,l0),AR=dL(956,DI),SQ=dL(957,rG),m0=W(9),tR=dL(958,m0),n0=W(11),qR=dL(959,n0);W(21);W(13);W(8);W(10);W(664);W(666);W(667);var o0=W(668),BX=dL(960,o0);W(669);var p0=hL(670,function(){zX();return JX}),KX=dL(961,p0);hL(671,null);hL(672,null);hL(673,null);W(665);W(647);W(657);W(658);W(659);W(394);W(393);W(398);W(27);W(31);W(14);var q0=W(null),wS=dL(968,q0);W(16);var zS=dL(969,pq);W(20);\nW(17);W(15);W(397);W(840);W(44);W(843);W(844);W(842);W(841);W(834);W(833);W(895);W(896);W(897);W(898);W(836);W(301);W(632);W(631);W(262);var nZ=W(825),rZ=W(827);W(299);W(852);W(851);W(316);W(387);W(894);W(352);W(355);W(353);W(354);W(46);W(48);W(47);W(422);W(349);var a_=dL(971,iP);W(350);W(653);W(853);W(819);W(317);var sZ=W(828);W(837);W(856);W(891);W(890);W(270);W(45);W(870);W(887);var r0=hL(888,function(){J_();return P_}),Q_=dL(972,r0),s0=hL(889,function(){DZ();return S_}),T_=dL(973,s0);W(873);W(882);\nW(881);W(885);W(884);W(880);W(879);W(877);W(878);W(876);W(875);W(872);W(874);W(883);W(886);W(871);W(839);W(892);W(404);W(403);W(409);W(410);W(408);W(351);W(372);W(373);W(52);W(55);W(893);W(49);W(51);W(50);W(899);W(900);W(845);W(848);W(849);W(850);W(846);W(847);var pZ=W(826);W(830);W(831);W(277);C(KP)(9);function Hz(){}function ZL(a){return vy(this,a,(Au(),Au(),Bu))}function At(){}function Iz(a){return vy(this,a,(xu(),xu(),yu))}function Xw(a){return vy(this,a,(Hu(),Hu(),Iu))}\nfunction Vw(){return!AB(this)?new JB(0,0):UB(this.Tc,this)}function XB(){return!1}function Uu(){return cb+this.a+nb+this.d+hb}function Fy(a){return uy(this,a,(Ht(),Ht(),It))}function ZB(){return ar(this.pb)}function XC(){MU(this.f)}\nfunction LJ(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new zv(b.x);d.b<d.d.Tf();)c=Av(d),G(c,41)&&(c=c.jb),e=c.nb,Wy(a,m_(c),e.s,e.t),n_(c,e.u,e.r,z(B,q,-1,[o_(b.q.a,c).d,o_(b.p.a,c).c,o_(b.n.a,c).a,o_(b.o.a,c).b]),z(B,q,-1,[p_(b.i.a,c).d,p_(b.f.a,c).c,p_(b.d.a,c).a,p_(b.e.a,c).b]),z(B,q,-1,[q_(b.u,c),q_(b.t,c),q_(b.r,c),q_(b.s,c)]));a0(a);this.a.c=null;for(b=new zv(this.a.x);b.b<b.d.Tf();)a=Av(b),G(a,41)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}function fm(){return null}\nfunction YB(a){return vy(this,a,(uu(),uu(),vu))}function hD(){return this.c}function Fz(){return this.a}function Bz(a){UX(this,a)}function oL(){}function MJ(a){return this.a<a.a?-1:this.a>a.a?1:0}function CK(){return br(this.pb)}function WB(a){return uy(this,a,(Kt(),Kt(),Lt))}function HE(a){return uy(this,a,(Rt(),Rt(),St))}function Gy(){var a;a=31+this.a;return a=31*a+this.b}function sy(a){return uy(this,a,(Dt(),Dt(),Et))}\nfunction pL(){var a,b,c,d,e,f;if(this.e){a=EU(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=Dx(this.e.a,c),b=new FU(Tq(f.pb,Xi),Tq(f.pb,Wi)),e=tY(this,f),e.a-=Xm(0,e.a+Tq(f.pb,Xi)-a.b),e.b-=Xm(0,e.b+Tq(f.pb,Wi)-a.a),xY(f,Xm(0,e.a),Xm(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,EY(f,b.b,b.a),f.O==(CU(),DU)&&KU(f,new FY(EU(this.pb))),Em(f.z,1)}}function Yw(){MU(this)}function ty(){return!0}function OD(){return!1}function em(){return SL(this.a)}function PD(){MU(this.T.jb)};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/1.cache.js b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/1.cache.js
new file mode 100644
index 0000000..ad19f4f
--- /dev/null
+++ b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var r0={10:1,89:1,93:1,104:1},s0="\\t",t0=" ",u0=" 1",v0=" 2",w0=" 3",x0=" 0",y0=" 1",z0=" 2",A0="!a",B0=\'" fill="\',C0="Assignment of aromatic double bonds failed",D0="M",E0="r";function F0(a){var b;b=a.K.c*G0(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=dw(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction H0(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new I0;J0(a.G,rS(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);K0(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;L0(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;L0(a,e);K0(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;L0(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;L0(a,e);K0(a,a.J)}\nfunction M0(a,b,c,d){if(J0(a.G,rS(a.G,c,d)))K0(a,-3),L0(a,b),K0(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new I0;f=new I0;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;N0(a,e)&&(K0(a,a.r[c]),L0(a,e));N0(a,f)&&(K0(a,a.r[d]),L0(a,f));K0(a,a.J)}else 0!=a.r[c]?(K0(a,a.r[c]),L0(a,b),K0(a,a.J)):L0(a,b)}\nfunction O0(a,b){var c;for(c=0;c<a.T.c;++c)a.w=P0(a.w,Dx(a.T,c));var d,e,f,g,h;d=D(pq,ml,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[Y(a.G,0,c)]=!0,d[Y(a.G,1,c)]=!0);f=new Q0;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=R0(a.K,LQ(a.G,c));h=S0(a.K,MQ(a.G,c));var j=f;h-=e;var l=2*e,o=2*e;j.c=g-e;j.d=h;j.b=l;j.a=o;a.w=P0(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction T0(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=U0(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=U0(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction U0(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=$R(a.G,b),d=aS(a.G,b));c=FR(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=bS(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function V0(a,b){var c;if(0==BQ(a.G,b))return!1;for(c=0;c<BQ(a.G,b);++c)if(!J0(a.G,QQ(a.G,b,c)))return!1;return!0}function W0(a){var b;a.s=D(pq,ml,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[Y(a.G,0,b)]=!0,a.s[Y(a.G,1,b)]=!0}\nfunction X0(a,b,c,d,e){var f,g,h,j,l,o,m;o=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;m=SQ(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=QQ(a.G,b,j),h=m,Y(a.G,0,g)==b?l=Y(a.G,1,g):l=Y(a.G,0,g),l!=c&&(g=SQ(a.G,b,l),m<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(o=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(o=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return o}function Z0(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction $0(a,b,c,d){var e,f,g,h,j,l,o,m;e=new I0;h=new I0;l=new a1;j=new a1;f=Y(a.G,0,c);g=Y(a.G,1,c);d&&(o=b.a,b.a=b.b,b.b=o,o=b.c,b.c=b.d,b.d=o,o=f,f=g,g=o);if(N0(a,b))if(PQ(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-b1(a,c):b1(a,c);0==d&&(d=1);Z0(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,X0(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,X0(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nc1(e,h);N0(a,e)&&M0(a,e,f,g);64==a.G.B[c]?N0(a,h)&&H0(a,h,f,g):N0(a,h)&&M0(a,h,f,g)}else{Z0(a,b.b-b.a,b.d-b.c,l);o=l.a/2;m=l.b/2;d=!1;e.a=b.a+o;e.c=b.c+m;e.b=b.b+o;e.d=b.d+m;if(1<a.G.f[f])if(X0(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new d1(e.a,e.c);h.a=b.a-o;h.c=b.c-m;h.b=b.b-o;h.d=b.d-m;if(1<a.G.f[f])if(X0(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new d1(h.a,h.c),d=!0;26==a.G.B[c]&&c1(e,h);64==\na.G.B[c]?d?(H0(a,e,f,g),M0(a,h,f,g)):(M0(a,e,f,g),H0(a,h,f,g)):(M0(a,e,f,g),M0(a,h,f,g))}}\nfunction e1(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;a.F||(r=S0(a.K,MQ(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:Ci+f1)+":Atom:"+b+\'" class="event" cx="\'+dw(100*R0(a.K,LQ(a.G,b)))/100+qa+dw(100*r)/100+\'" r="8" fill-opacity="0"/>\',Dm(a.b,r));h=null;0!=a.G.q[b]&&(r=1==qH(a.G.q[b])?n:n+qH(a.G.q[b]),h=0>a.G.q[b]?r+rb:r+jb);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=eg),0!=(r&4)&&(g=null==g?A0:g+",!a"),0!=(r&4096)&&(g=null==g?Fj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Mg:g+",c":8==e?g=null==g?E0:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+((r&29360128)>>\n22):g+",rs"+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?n+a.G.v[b]:g+kb+(n+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Jk:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Gd;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?hj:yf;break;case 1:e=0!=(a.G.s[b]&4)?ni:D0;break;default:e=ib}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=\n(a.G.s[b]&4)?E0:Ef;break;case 2:e=0!=(a.G.s[b]&4)?Fj:Hf;break;default:e=ib}0!=(a.B&1792)&&(e=null==e?n+(null==a.G.b.d?-1:a.G.b.d[b]):e+kb+(n+(null==a.G.b.d?-1:a.G.b.d[b])));o=null;0!=(a.B&16)&&0!=qH(a.G.u[b])&&(o=n+qH(a.G.u[b]));l=null;a:{j=a.G;HR(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<BQ(j,j.e[b][d]);++c){if(CS(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(CS(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=U0(a,b),\n-1!=j&&(l=0==j?fg:(1==(j&255)?Qa:aj)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=uR(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=uR(a.G,b));c=XR(a.G,b);if(null!=c)j=0;else if(null!=OR(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Wf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?n:DS[c.x[b]];else{t=n;for(m=0;m<c.t[b].length;++m)0<m&&(t+=kb),f=c.t[b][m],t+=DS[f];c=t}c=d+c+cg;5<c.length&&(c=d+OR(a.G,b).length+cg);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=Gd,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=DS[a.G.x[b]]);d=0;!ZR(a.G,b)&0!=(a.G.w[b]&536870912)&&K0(a,-8);if(null!=c)d=g1(a,c),h1(a,R0(a.K,LQ(a.G,b)),S0(a.K,MQ(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=R0(a.K,LQ(a.G,b)),f=S0(a.K,MQ(a.G,b)),Dm(a.T,new i1(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Dm(a.N,new j1(c,f,V0(a,b)?-3:a.r[b])))}null!=h&&(k1(a,~~((2*a.Q+1)/3)),f=R0(a.K,LQ(a.G,b))+\n((d+g1(a,h))/2+1),c=S0(a.K,MQ(a.G,b))-~~((4*a.o-4)/8),h1(a,f,c,h,!0),k1(a,a.Q));0!=(a.B&2)&&(g=n+b);null!=g&&(k1(a,~~((2*a.Q+1)/3)),f=R0(a.K,LQ(a.G,b))-(d+g1(a,g))/2,c=S0(a.K,MQ(a.G,b))-~~((4*a.o-4)/8),h1(a,f,c,g,!0),k1(a,a.Q));null!=e&&(k1(a,~~((2*a.Q+1)/3)),f=R0(a.K,LQ(a.G,b))-(d+g1(a,e))/2,c=S0(a.K,MQ(a.G,b))+~~((4*a.o+4)/8),m=a.z,K0(a,448),h1(a,f,c,e,!1),K0(a,m),k1(a,a.Q));null!=o&&(k1(a,~~((2*a.Q+1)/3)),f=R0(a.K,LQ(a.G,b))+((d+g1(a,o))/2+1),c=S0(a.K,MQ(a.G,b))+~~((4*a.o+4)/8),m=a.z,K0(a,0>a.G.u[b]?\n384:448),h1(a,f,c,o,!0),K0(a,m),k1(a,a.Q));if(null!=l){var y,v;c=D(rG,nl,-1,BQ(a.G,b),1);for(f=0;f<BQ(a.G,b);++f)c[f]=SQ(a.G,b,AQ(a.G,b,f));vR(c);m=l1(c,0);t=m1(c,0,m);for(f=1;f<c.length;++f)y=l1(c,f),v=m1(c,f,y),t<v&&(t=v,m=y);c=m;k1(a,~~((2*a.Q+1)/3));f=R0(a.K,LQ(a.G,b))+0.7*a.o*Math.sin(c);c=S0(a.K,MQ(a.G,b))+0.7*a.o*Math.cos(c);m=a.z;K0(a,T0(a,b));h1(a,f,c,l,!1);K0(a,m);k1(a,a.Q)}if(!(0==j&&0==r)){l=D(rG,nl,-1,4,1);for(c=0;c<BQ(a.G,b);++c){f=QQ(a.G,b,c);for(m=0;2>m;++m)Y(a.G,m,f)==b&&(t=SQ(a.G,\nY(a.G,m,f),Y(a.G,1-m,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?iT(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=o)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=n;0!=j&&(f=g1(a,Pe),o=0,-1==j?(e=Mi,k1(a,~~((2*a.Q+1)/3)),o=g1(a,e)):1<j&&(e=n+j,k1(a,~~((2*a.Q+1)/3)),o=g1(a,e)),0.6>l[1]||0.6>\nl[3]?(h=S0(a.K,MQ(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=R0(a.K,LQ(a.G,b))+(d+f)/2):(l[3]+=10,g=R0(a.K,LQ(a.G,b))-(d+f)/2-o)):(g=R0(a.K,LQ(a.G,b)),l[0]<l[2]?(l[0]+=10,h=S0(a.K,MQ(a.G,b))-a.o):(l[2]+=10,h=S0(a.K,MQ(a.G,b))+a.o)),0<o&&(c=h+~~((4*a.o+4)/8),h1(a,g+(f+o)/2,c,e,!0),k1(a,a.Q)),h1(a,g,h,Pe,!0));e=0;if(0!=r){o=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<o?(e=c,o=l[c],g=l[h]):l[c]==o&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=R0(a.K,LQ(a.G,b));h=S0(a.K,MQ(a.G,b))-a.O-d/2;break;case 1:g=R0(a.K,LQ(a.G,b))+\na.O+d/2;h=S0(a.K,MQ(a.G,b));break;case 2:g=R0(a.K,LQ(a.G,b));h=S0(a.K,MQ(a.G,b))+a.O+d/2;break;default:g=R0(a.K,LQ(a.G,b))-a.O-d/2,h=S0(a.K,MQ(a.G,b))}if(1==r)Dm(a.T,new i1(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||Dm(a.N,new j1(g,h,V0(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Dm(a.T,new i1(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Dm(a.N,new j1(g,h,V0(a,b)?-3:a.r[b]));Dm(a.T,new i1(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Dm(a.N,new j1(g+\nr,h+e,V0(a,b)?-3:a.r[b]))}}}-8==a.z&&K0(a,-9)}\nfunction n1(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;o=new I0;c=new I0;f=new I0;j=new a1;h=new a1;d=Y(a.G,0,b);e=Y(a.G,1,b);var y=S0(a.K,MQ(a.G,d)),v=R0(a.K,LQ(a.G,e)),s=S0(a.K,MQ(a.G,e)),y=\'<line id="\'+(null!=a.k?a.k:Ci+f1)+":Bond:"+d+rb+e+\'" class="event" x1="\'+dw(100*R0(a.K,LQ(a.G,d)))/100+wa+dw(100*y)/100+va+dw(100*v)/100+xa+dw(100*s)/100+\'" stroke-width="8" stroke-opacity="0"/>\';Dm(a.c,y);!ZR(a.G,d)&&!ZR(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&K0(a,-8);a.q[d]?(o.a=a.q[d].a,o.c=a.q[d].b):(o.a=R0(a.K,\nLQ(a.G,d)),o.c=S0(a.K,MQ(a.G,d)));a.q[e]?(o.b=a.q[e].a,o.d=a.q[e].b):(o.b=R0(a.K,LQ(a.G,e)),o.d=S0(a.K,MQ(a.G,e)));if(0!=(a.G.A[b]&16320))N0(a,o)&&(g=n+dw(100*o.a)/100,l=n+dw(100*o.b)/100,m=n+dw(100*o.c)/100,r=n+dw(100*o.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+wa+m+va+l+xa+r+ua+a.e+\'" stroke-width:\'+dw(100*a.n)/100+Aa,o1(a,t)),K0(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:JQ(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:N0(a,o)&&M0(a,o,d,e);break;case 17:p1(a,o,d,e);break;case 9:h=o.b-o.a;\nj=o.d-o.c;J0(a.G,rS(a.G,d,e))?f=e=-3:(e=a.r[d],f=T0(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=o.a+d*h/17-d*j/128,c.c=o.c+d*j/17+d*h/128,c.b=o.a+d*h/17+d*j/128,c.d=o.c+d*j/17-d*h/128,N0(a,c)&&(K0(a,9>d?e:f),L0(a,c),K0(a,a.J));break;case 32:if(N0(a,o)){f=o.b-o.a;j=o.d-o.c;c=Math.sqrt(f*f+j*j);c=2*P(J(Q(c/(4*a.R))));f/=c-1;j/=c-1;J0(a.G,rS(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=o.a-a.R/2;o=o.c-a.R/2;K0(a,d);for(d=0;d<~~(c/2);++d)q1(a,h,o,a.R),h+=f,o+=j;K0(a,e);for(d=0;d<~~(c/2);++d)q1(a,h,\no,a.R),h+=f,o+=j;K0(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!PQ(a.G,b)&&2==g){if(!N0(a,o))break;Z0(a,o.b-o.a,o.d-o.c,j);h=j.a/2;j=j.b/2;c.a=o.a+h;c.c=o.c+j;c.b=o.b+h;c.d=o.d+j;f.a=o.a-h;f.c=o.c-j;f.b=o.b-h;f.d=o.d-j;26==a.G.B[b]&&c1(c,f);M0(a,c,d,e);M0(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)$0(a,o,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)$0(a,o,b,!0);else{l=b1(a,b);0==l&&(l=1);c.a=o.a;c.c=o.c;c.b=o.b;c.d=o.d;Z0(a,o.b-o.a,o.d-o.c,j);if(0<l){f.a=o.a+j.a;f.c=\no.c+j.b;f.b=o.b+j.a;f.d=o.d+j.b;if(X0(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(X0(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=o.a-j.a;f.c=o.c-j.b;f.b=o.b-j.a;f.d=o.d-j.b;if(X0(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(X0(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&c1(c,f);N0(a,c)&&M0(a,c,d,e);2==g?N0(a,f)&&M0(a,f,d,e):N0(a,f)&&H0(a,f,d,e)}break;case 3:N0(a,o)&&(M0(a,o,d,e),Z0(a,o.b-o.a,o.d-o.c,j),c.a=o.a+j.a,c.c=o.c+j.b,c.b=o.b+j.a,c.d=o.d+j.b,\nM0(a,c,d,e),c.a=o.a-j.a,c.c=o.c-j.b,c.b=o.b-j.a,c.d=o.d-j.b,M0(a,c,d,e))}-8==a.z&&K0(a,-9)}}function h1(a,b,c,d,e){var f;e&&(e=g1(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==jb||d==rb)&&(f=2*f/3),Dm(a.T,new i1(b-e,c-f,2*e,2*f)));a.F||r1(a,d,b,c)}function s1(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction m1(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function t1(a){var b;b=new Q0;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function l1(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction p1(a,b,c,d){var e,f,g;g=new I0;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=t1(g);for(b=0;b<a.T.c;++b)if(e=Dx(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(u1(a,g.a,g.c,b)){if(u1(a,g.b,g.d,b))return;v1(a,g,0,b);p1(a,g,c,d);return}if(u1(a,g.b,g.d,b)){v1(a,g,1,b);p1(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=D(rG,nl,-1,3,1);e=D(rG,nl,-1,3,1);f=D(rG,nl,-1,4,1);h=D(rG,nl,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];J0(a.G,rS(a.G,c,d))?g=d=-3:(d=a.r[c],g=T0(a,c),d==(a.G.s[c]&448)&&(d=g));K0(a,d);a.bd(b,e,3);K0(a,g);a.bd(f,h,4);K0(a,a.J)}}function u1(a,b,c,d){if(0!=(a.B&1))return!1;a=Dx(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function c1(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction b1(a,b){var c,d,e,f,g,h,j,l,o,m;j=D(pq,ml,-1,16,2);l=D(pq,ml,-1,16,2);c=D(rG,nl,-1,16,1);f=D(rG,nl,-1,2,1);for(h=d=0;2>h;++h){e=Y(a.G,h,b);for(o=0;o<a.G.f[e];++o)if(g=QQ(a.G,e,o),g!=b){if(4==d)return 0;j[d]=KQ(a.G,g);l[d]=PQ(a.G,g);c[d++]=SQ(a.G,e,AQ(a.G,e,o))}}f[0]=SQ(a.G,Y(a.G,0,b),Y(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?m=20:l[h]?m=17:m=16,c[h]>f[0]&&c[h]<f[1]?g-=m:g+=m;return e?-g:g}\nfunction N0(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=Dx(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=t1(b);c=!1;b.a>b.b&&(s1(b),c=!0);for(d=0;d<a.T.c;++d)if(e=Dx(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(u1(a,b.a,b.c,d)){if(u1(a,b.b,b.d,d))return c&&s1(b),!1;v1(a,b,0,d);d=N0(a,b);c&&s1(b);return d}if(u1(a,b.b,b.d,d))return v1(a,b,1,d),d=N0(a,\nb),c&&s1(b),d}c&&s1(b);return!0}function v1(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=Dx(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction w1(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction K0(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((EC(),LC));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(om);break;case 128:a.cd(pm);break;case 256:a.cd(rm);break;case 192:a.cd(qm);break;case 320:a.cd(sm);break;case 384:a.cd(tm);break;case 448:a.cd(um);break;case 1:a.cd((EC(),IC));break;default:a.cd((EC(),\nLC))}}function x1(a){var b,c,d,e,f;e=R0(a.K,a.G.D[0].a);c=R0(a.K,a.G.D[0].a);f=S0(a.K,a.G.D[0].b);d=S0(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>R0(a.K,LQ(a.G,b))&&(e=R0(a.K,LQ(a.G,b))),c<R0(a.K,LQ(a.G,b))&&(c=R0(a.K,LQ(a.G,b))),f>S0(a.K,MQ(a.G,b))&&(f=S0(a.K,MQ(a.G,b))),d<S0(a.K,MQ(a.G,b))&&(d=S0(a.K,MQ(a.G,b)));a.w=new i1(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function j1(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},j1);_.a=0;_.b=0;_.c=0;function I0(){}w(5,1,{},I0);_.a=0;_.b=0;_.c=0;_.d=0;function y1(a,b){var c,d,e,f;1==a.d.B[b]&&(lS(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=Y(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=QQ(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction z1(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=Y(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=QQ(a.d,d,g)&&a.c[QQ(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,y1(a,c))}}while(h)}function A1(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=QQ(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function B1(a){this.d=a}w(6,1,{},B1);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function C1(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction D1(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function E1(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function R0(a,b){return b*a.c+a.a}function S0(a,b){return b*a.c+a.b}function F1(){this.b=this.a=0;this.c=1}function G1(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},F1,G1);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+kb+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function G0(a){return H1(a,a.o,a.p,24)}\nfunction H1(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=wL(C1(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=wL(C1(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function J0(a,b){return 0!=(a.z[b]&262144)}function I1(a,b){return 0!=(a.s[b]&262144)}\nfunction J1(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function K1(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function L1(a,b,c){a.D[b].a=c;a.K&=3}function M1(a,b,c){a.D[b].b=c;a.K&=3}function N1(a,b,c){a.D[b].c=c;a.K&=3}function O1(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction P1(a,b,c){return 1!=JQ(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction Q1(a){var b;HR(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var o=l=g=j=void 0,m=j=void 0,r=h=h=g=void 0,t=l=l=void 0,y=e=f=t=o=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])aT(c,d,0,!1);else{l=t=f=e=-1;for(h=o=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(m=c.i[g][r],\ny=P1(c,m,j),o<y&&(o=y,f=j,e=m,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<BQ(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=D(B,q,-1,2,1);for(h=o=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[o++]=j);j=PS(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=O1(j,SQ(c,l,t[0])),l=O1(j,SQ(c,l,t[1])),l=h-l):l=O1(j,SQ(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])aT(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=D(B,q,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;vR(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=D(rG,nl,-1,e,1);for(h=0;h<e;++h)f[h]=SQ(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==JQ(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=m=y=r=o=void 0,r=void 0,o=j.f[j.o+g],m=D(B,q,-1,o,1),r=TQ(j,g,h,t,m);if(3==r)j=!1;else{y=(j.s[g]&3)==r?17:9;for(v=0;v<o;++v)1==(m[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=y,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,s=m=t=m=y=y=o=v=y=o=h=void 0,r=y=r=void 0,h=j.f[j.o+g],o=D(rG,nl,-1,h,1),t=0;t<h;++t)o[t]=SQ(j,g,j.e[g][t]);for(t=1;t<h;++t)for(m=0;m<t;++m)if(r=pH(O1(o[t],o[m])),0.08>r||3.061592653589793<r){for(s=v=y=0;s<h;++s)s!=t&&s!=m&&(y+=pH(R1(o[t],o[s])),v+=pH(R1(o[m],o[s])));y=y<v?j.i[g][t]:\nj.i[g][m];if(1==JQ(j,y)){j=y;break a}}r=-1;for(t=o=0;t<h;++t)y=j.e[g][t],m=j.i[g][t],y=P1(j,m,y),o<y&&(o=y,r=m);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=z(DI,am,87,[z(B,q,-1,[2,1,2,1]),z(B,q,-1,[1,2,2,1]),z(B,q,-1,[1,1,2,2]),z(B,q,-1,[2,1,1,2]),z(B,q,-1,[2,2,1,1]),z(B,q,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=y=e=h=f=l=o=t=l=r=g=h=j=m=t=g=o=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&GQ(d,c)){l=h=f=e=-1;for(g=o=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)m=d.i[j][r],m!=c&&1==JQ(d,m)&&(t=d.e[j][r],y=P1(d,m,t),o<y&&(o=y,f=t,e=m,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<BQ(d,d.y[g][c]);++r)m=d.i[d.y[g][c]][r],m!=c&&1==JQ(d,m)&&(d.B[m]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=D(B,q,-1,2,1);for(g=o=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[o++]=d.e[l][g]);g=PS(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=O1(g,SQ(d,\nl,t[0])),l=O1(g,SQ(d,l,t[1])),l=h-l):l=O1(g,SQ(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function Z(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function S1(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function T1(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function U1(){this.b=!0}w(24,1,{},U1);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction V1(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=P(J(Q(c*Math.pow(10,4))))/Math.pow(10,4);d=n+(new nL(c)).a;e=my(d,ny(46));0>e&&(d+=lc,e=my(d,ny(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=Fc;10<d.length&&(d=Gd);e=n;for(c=1;c<=10-d.length;++c)e+=ga;d=e+d;for(c=d.length;10>c;++c)zE(a.a,32);HP(a.a,d)}function W1(a,b){var c,d,e;if(0>b||999<b)HP(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?zE(a.a,48):zE(a.a,32):(zE(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction X1(a){var b=new yE,c,d,e,f,g,h,j,l;HR(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=D(B,q,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;HP(this.a,(null!=a.I?a.I:n)+ea);HP(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");W1(this,a.o);W1(this,a.p);HP(this.a,ja);W1(this,f?0:1);HP(this.a,\n" 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=H1(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(V1(this,d*a.D[c].a),V1(this,d*-a.D[c].b),V1(this,d*-a.D[c].c)):HP(this.a," 0.0000 0.0000 0.0000"),null!=(null==a.t?null:a.t[c])?\nHP(this.a," L "):0!=(a.w[c]&1)?HP(this.a," A "):(e=(iR(),DS)[a.x[c]],HP(this.a,ga+e),1==e.length?HP(this.a,ia):2==e.length&&HP(this.a,ga)),HP(this.a," 0 0 0"),e=1920&a.w[c],0==e?HP(this.a,x0):384==e?HP(this.a," 3"):128==e?HP(this.a,z0):1792==e?HP(this.a,y0):1664==e&&HP(this.a,z0),HP(this.a,0!=(a.w[c]&8192)?y0:x0),e=((a.s[c]&-268435456)>>>28)-1,-1==e?HP(this.a,x0):0==e?HP(this.a," 15"):W1(this,e),HP(this.a,ka),W1(this,qH(a.u[c])),HP(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&aS(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;W1(this,1+a.y[0][c]);W1(this,1+a.y[1][c]);W1(this,b);W1(this,d);HP(this.a,x0);W1(this,e);HP(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){HP(this.a,ef);W1(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(HP(this.a,\nga),W1(this,c+1),f=a.q[c],0>f?(HP(this.a," -"),f=-f):HP(this.a,t0),zE(this.a,48+f&65535));HP(this.a,ea)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){HP(this.a,kf);W1(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(HP(this.a,ga),W1(this,c+1),HP(this.a,ga),W1(this,a.v[c]));HP(this.a,ea)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){HP(this.a,eQ);W1(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(HP(this.a,ga),W1(this,c+1),a.s[c]&48){case 16:HP(this.a,u0);break;case 32:HP(this.a,v0);break;case 48:HP(this.a,\nw0)}HP(this.a,ea)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){HP(this.a,fQ);W1(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(HP(this.a,ga),W1(this,c+1),f){case 112:HP(this.a," -1");break;case 8:HP(this.a,u0);break;case 104:HP(this.a,v0);break;case 88:HP(this.a,w0);break;case 56:HP(this.a," 4")}HP(this.a,ea)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){HP(this.a,"M ALS ");W1(this,c+1);W1(this,f.length);HP(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(iR(),DS)[f[l]],b.length){case 1:HP(this.a,b+t0);break;case 2:HP(this.a,b+ia);break;case 3:HP(this.a,b+ga);break;default:HP(this.a," ?")}HP(this.a,ea)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){HP(this.a,gQ);W1(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(HP(this.a,ga),W1(this,c+1),0!=(f&4096)?HP(this.a,t0+(a.f[a.o+c]+1)):HP(this.a," -2"));HP(this.a,ea)}}HP(this.a,gf)}w(25,1,{},X1);_.a=null;\nfunction L0(a,b){var c,d,e,f;c=n+dw(100*b.a)/100;d=n+dw(100*b.b)/100;e=n+dw(100*b.c)/100;f=n+dw(100*b.d)/100;c=zd+c+wa+e+va+d+xa+f+\'" style="stroke:\'+a.e+";stroke-width:"+dw(100*a.n)/100+Aa;o1(a,c)}function r1(a,b,c,d){g1(a,b);b=Ad+dw(100*c)/100+\'" text-anchor="middle" y="\'+dw(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+B0+a.e+Ca+b+vd;o1(a,b)}function q1(a,b,c,d){b=\'<circle cx="\'+dw(100*b)/100+qa+dw(100*c)/100+\'" r="\'+dw(100*d)/100+B0+a.e+\'" />\';o1(a,b)}\nfunction g1(a,b){var c;c=$J();if(-1<c&&9>c)return!a.i&&(a.i=(ju(),new CB(a.f))),c=LD(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=Y1;e||(Y1=e=$doc.createElement("canvas"));d=n+d.b+pj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new i1(0,0,c.width,0)).b}function k1(a,b){a.o!=b&&(a.o=b,a.f=new oD(Ue,0,b))}\nfunction Z1(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:Ci+f1)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(ga)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+ga+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:Ci+f1)+" {pointer-events:none; } #"+(null!=a.k?a.k:Ci+f1)+" .event { pointer-events:all;} <\/style>\\n";d+=s0;d+=b;for(c=new zv(a.c);c.b<c.d.Tf();)b=Av(c),o1(a,b);for(c=new zv(a.b);c.b<c.d.Tf();)b=Av(c),o1(a,b);return d+a.fd(s0)+a.d.a.a+ud}\nfunction o1(a,b){Ap(a.d,s0);Ap(a.d,b);Ap(a.d,ea)}w(28,3,{});_.fd=YB;_.gd=YB;_.bd=function(a,b,c){var d,e;e=new Rv(\'<polygon points="\');for(d=0;d<c;++d)HP(e,n+dw(100*a[d])/100),e.a.a+=kb,HP(e,n+dw(100*b[d])/100),e.a.a+=ga;HP(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');o1(this,e.a.a)};_.cd=function(a){this.e=yj+(a.d>>16&255)+kb+(a.d>>8&255)+kb+(a.d&255)+hb};_.tS=function(){return Z1(this)};_.e=Bg;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var f1=0;\nfunction $1(a,b){var c,d,e;1==a.b.B[b]&&lS(a.b,b,2);for(d=0;2>d;++d){c=Y(a.b,d,b);K1(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[QQ(a.b,c,e)]=!1}}function a2(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=Y(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=QQ(a.b,d,g)&&a.a[QQ(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,$1(a,c))}}while(h)}function b2(){}w(29,1,{},b2);_.a=null;_.b=null;\nfunction c2(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction d2(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&oT(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function e2(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=D(pq,ml,-1,4,2),this.f=D(B,q,-1,4,1),this.k=D(B,q,-1,4,1),-1!=c&&1==d&&(c2(this,2147483647,e,!0),this.d=0))}w(30,1,{},e2);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction f2(a){var b;HR(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":n+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":n+b+" stereo isomers"}}\nfunction g2(a){HR(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==JQ(a.H,b)&&lS(a.H,b,26)}}\nfunction h2(a,b,c){var d,e,f;f=b.length;d=new i2(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)j2(d);else a:{var g,h,j,l,o,m,r;f=z(DI,am,87,[z(B,q,-1,[627]),null,z(B,q,-1,[2457]),null,z(B,q,-1,[2451,8643,2519]),null,z(B,q,-1,[34377,-2147448999]),null,z(B,q,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,z(B,q,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,z(B,q,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,z(B,q,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);m=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[m]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==JQ(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[m].length;++r){h=0==(-2147483648&f[m][r]);c=2147483647&f[m][r];for(j=!1;!j;j=!j){if(j){if(h)break;o=0;for(g=1;g!=l;g<<=1)o<<=1,0!=(c&g)&&(o|=1);c=o}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}j2(d)}Dm(a.c,d)}function k2(a,b){var c,d;d=0;WQ(a,a.length,(XQ(),XQ(),YQ));for(c=0;c<a.length;++c)(0==c||0!=ZQ(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction l2(a){var b,c,d,e,f,g,h,j,l;j=new Jm;l=new Jm;c=new Jm;for(e=new zv(a.c);e.b<e.d.Tf();){d=Av(e);f=0;c.qg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Dm(c,new m2(d,g,b)),f+=b);if(0!=f){n2(c,new o2);for(h=new zv(c);h.b<h.d.Tf()&&!(g=Av(h),0<f*g.b&&(b=(0>f?-f:f)>=qH(g.b)?g.b:f,f-=b,Dm(0>b?j:l,new m2(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;n2(l,new p2);n2(j,new q2);for(f=new zv(l);f.b<f.d.Tf();){e=Av(f);for(d=new zv(j);d.b<d.d.Tf();)if(c=Av(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new r2(e.c,c.c,e.a,c.a)}for(f=new zv(l);f.b<f.d.Tf();){e=Av(f);for(d=new zv(j);d.b<d.d.Tf();)if(c=Av(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new r2(e.c,c.c,e.a,c.a)}for(f=new zv(l);f.b<f.d.Tf();){e=Av(f);for(d=new zv(j);d.b<d.d.Tf();)if(c=Av(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new r2(e.c,c.c,e.a,c.a)}return null}function s2(a){return 2>a.c.c?null:new t2(Dx(a.c,0),Dx(a.c,1))}\nfunction u2(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=Y(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=v2(Dx(a.c,g),c),-1!=e);++g);d=Y(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=v2(Dx(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=D(w2,u,10,a.c.c,0)),null==j[h]&&(j[h]=D(x2,r0,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new r2(Dx(a.c,\ng),Dx(a.c,h),e,c),!b&&(b=new Jm),Dm(b,j[h][g])))}return b}function j2(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function y2(a,b,c){var d,e;for(e=d=0;e<BQ(a.f,c);++e)z2(b,AQ(a.f,c,e))&&++d;return d}\nfunction A2(a,b,c,d){var e,f,d=new i2(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=v2(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction B2(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new C2);if(0!=(a.e&1)){var j,l,o,m,r;m=!1;HR(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(m=!0),j=QR(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=QR(b,l,!0),j!=r&&(o=((b.s[l]&-268435456)>>>28)-1,(-1==o||o<j)&&US(b,l,j))));Q1(b);m&&(b.K=0)}a.f=b;HR(a.f,3);a.c=new Jm;a.a=D(pq,ml,-1,a.f.o,2);a.b=D(pq,ml,-1,a.f.p,2);a.d=D(pq,ml,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=D(B,q,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&I1(a.f,Y(a.f,0,d))&&I1(a.f,Y(a.f,1,d));var t,y,v,s,A,F,M,N,$,U,V,da;for(s=v=A=0;s<a.f.p;++s)if(I1(a.f,Y(a.f,0,s))&&I1(a.f,Y(a.f,1,s))){a.b[s]=!0;var la=v,sa,cc=a.f,K=void 0,pa=void 0,Ac=void 0,jd=void 0,K=cc.y[0][s],pa=cc.y[1][s],Ac=cc.D[pa].a-cc.D[K].a,jd=cc.D[pa].b-cc.D[K].b;sa=Math.sqrt(Ac*Ac+jd*jd);v=la+sa;++A}if(!(0==A||0==v)){v/=A;for(t=0;t<a.f.o;++t)I1(a.f,t)&&(0==fR(a.f,t)?K1(a.f,t,!1):a.a[t]=!0);U=D(B,q,-1,a.f.o,1);var tb=a.f,L,\nGa,ub,Jc,uc,Ba,kd,cd;HR(tb,1);for(L=0;L<tb.o;++L)U[L]=-1;for(L=uc=0;L<tb.o;++L)if(-1==U[L]&&0!=(tb.s[L]&262144)){U[L]=uc;Ba=D(B,q,-1,tb.o,1);Ba[0]=L;for(kd=Jc=0;Jc<=kd;){ub=fR(tb,Ba[Jc]);for(cd=0;cd<ub;++cd)Ga=tb.e[Ba[Jc]][cd],-1==U[Ga]&&0!=(tb.s[Ga]&262144)&&(Ba[++kd]=Ga,U[Ga]=uc);++Jc}++uc}F=uc;$=D(B,q,-1,F,1);for(t=0;t<a.f.o;++t)-1!=U[t]&&++$[U[t]];N=D(D2,u,12,F,0);for(M=0;M<F;++M)N[M]=new i2(a.f,$[M],a.e);y=D(B,q,-1,F,1);for(t=0;t<a.f.o;++t)M=U[t],-1!=M&&(N[M].n[y[M]]=256,N[M].e[y[M]]=t,N[M].a[y[M]]=\nLQ(a.f,t)/v,N[M].b[y[M]]=MQ(a.f,t)/v,++y[M]);V=-1;for(M=da=0;M<F;++M)da<$[M]&&(da=$[M],V=M);Dm(a.c,N[V]);for(M=0;M<F;++M)M!=V&&Dm(a.c,N[M])}}var ta,Da,aa,Eb,db,Fb,Qc,nc,ca,ld,S,O,Bb,Ra,T,eb,Ma,dd,Rc,Na,fb,Lc,Yd,Bd,Yc,Ib,lb;for(Da=0;Da<a.f.o;++Da)if(4<BQ(a.f,Da)){ca=new i2(a.f,1+BQ(a.f,Da),a.e);ca.a[BQ(a.f,Da)]=0;ca.b[BQ(a.f,Da)]=0;ca.n[BQ(a.f,Da)]=32;ca.e[BQ(a.f,Da)]=Da;a.a[Da]=!0;for(S=0;S<BQ(a.f,Da);++S)Fb=AQ(a.f,Da,S),ca.a[S]=Math.sin(1.0471975511965976*S-2.0943951023931953),ca.b[S]=Math.cos(1.0471975511965976*\nS-2.0943951023931953),ca.n[S]=32,ca.e[S]=Fb,a.a[Fb]=!0,a.b[QQ(a.f,Da,S)]=!0;Dm(a.c,ca)}Yd=BR(a.f);for(Lc=0;Lc<Yd.i.c;++Lc){Bd=Dx(Yd.j,Lc).length;Na=Dx(Yd.i,Lc);Yc=!1;if(0!=(a.e&6)){Yc=!0;for(S=0;S<Bd;++S)if(!I1(a.f,Na[S])){Yc=!1;break}}if(!Yc){O=!1;for(S=0;S<Bd;++S)if(KR(a.f,Na[S])==Bd){O=!0;break}if(O){fb=Dx(Yd.j,Lc);h2(a,Na,fb);for(S=0;S<Bd;++S)a.a[Na[S]]=!0,a.b[fb[S]]=!0}}}for(db=0;db<a.f.p;++db)if(PQ(a.f,db)&&!a.b[db]){a:{var ic=a,vc=db,ec=void 0,I=void 0,oc=void 0,fc=void 0,Bc=void 0,Sc=void 0,\nHd=void 0,Sd=void 0,Cd=void 0,Td=void 0,ed=void 0,fa=void 0,Id=void 0,ec=Y(ic.f,0,vc),I=Y(ic.f,1,vc),Bc=D(B,q,-1,ic.f.o,1),Sc=D(B,q,-1,ic.f.o,1),Hd=D(B,q,-1,ic.f.o,1),Sd=D(B,q,-1,ic.f.o,1);Bc[0]=ec;Bc[1]=I;Sc[1]=vc;Hd[ec]=1;Hd[I]=2;Sd[0]=-1;Sd[1]=0;for(Cd=fc=1;fc<=Cd;){for(Td=0;Td<BQ(ic.f,Bc[fc]);++Td){oc=AQ(ic.f,Bc[fc],Td);if(1<fc&&oc==ec){Id=new E2(Hd[Bc[fc]]);Sc[0]=QQ(ic.f,Bc[fc],Td);ed=fc;for(fa=0;fa<Id.a.length;++fa)Id.a[fa]=Bc[ed],Id.b[fa]=Sc[ed],ed=Sd[ed];lb=Id;break a}0==Hd[oc]&&0!=(ic.f.s[oc]&\n3072)&&(Bc[++Cd]=oc,Sc[Cd]=QQ(ic.f,Bc[fc],Td),Hd[oc]=Hd[Bc[fc]]+1,Sd[Cd]=fc)}++fc}lb=null}Na=lb.a;fb=lb.b;h2(a,Na,fb);for(S=0;S<lb.a.length;++S)a.a[Na[S]]=!0,a.b[fb[S]]=!0}for(db=0;db<a.f.p;++db)if(!a.b[db]&&3==JQ(a.f,db)&&(aa=Y(a.f,0,db),Eb=Y(a.f,1,db),T=BQ(a.f,aa)+BQ(a.f,Eb),2<T)){ca=new i2(a.f,T,a.e);for(S=Qc=0;S<BQ(a.f,aa);++S)Fb=AQ(a.f,aa,S),Fb!=Eb&&(ca.e[Qc++]=Fb,a.a[Fb]=!0,a.b[QQ(a.f,aa,S)]=!0);ca.e[Qc++]=aa;ca.e[Qc++]=Eb;for(S=0;S<BQ(a.f,Eb);++S)Fb=AQ(a.f,Eb,S),Fb!=aa&&(ca.e[Qc++]=Fb,a.a[Fb]=\n!0,a.b[QQ(a.f,Eb,S)]=!0);for(S=0;S<T;++S)ca.a[S]=S,ca.b[S]=0,ca.n[S]=1;a.a[aa]=!0;a.a[Eb]=!0;a.b[db]=!0;Dm(a.c,ca)}for(db=0;db<a.f.p;++db)if(!a.b[db]&&2==JQ(a.f,db)){ta=D(B,q,-1,a.f.o,1);for(S=0;2>S;++S)if(ta[0]=Y(a.f,S,db),ta[1]=Y(a.f,1-S,db),1==a.f.k[ta[0]]&&2==a.f.k[ta[1]]&&2==BQ(a.f,ta[1])){a.a[ta[0]]=!0;a.a[ta[1]]=!0;a.b[db]=!0;Ra=1;do{eb=AQ(a.f,ta[Ra],0)==ta[Ra-1]?1:0;ta[Ra+1]=AQ(a.f,ta[Ra],eb);if(2==a.f.k[ta[Ra+1]]&&2<BQ(a.f,ta[Ra+1]))break;a.a[ta[Ra+1]]=!0;a.b[QQ(a.f,ta[Ra],eb)]=!0;++Ra}while(2==\na.f.k[ta[Ra]]&&2==BQ(a.f,ta[Ra]));T=BQ(a.f,ta[0])+BQ(a.f,ta[Ra])+Ra-1;ca=new i2(a.f,T,a.e);for(Bb=0;Bb<=Ra;++Bb)ca.a[Bb]=Bb,ca.b[Bb]=0,ca.n[Bb]=64,ca.e[Bb]=ta[Bb];nc=Ra+1;ld=!1;for(Bb=0;Bb<BQ(a.f,ta[0]);++Bb)Fb=AQ(a.f,ta[0],Bb),Fb!=ta[1]&&(ca.a[nc]=-0.5,ca.b[nc]=ld?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ca.n[nc]=64,ca.e[nc]=Fb,++nc,ld=!0);ld=!1;for(Bb=0;Bb<BQ(a.f,ta[Ra]);++Bb)Fb=AQ(a.f,ta[Ra],Bb),Fb!=ta[Ra-1]&&(ca.a[nc]=Ra+0.5,ca.b[nc]=ld?-Math.sin(1.0471975511965976):Math.sin(1.0471975511965976),\nca.n[nc]=64,ca.e[nc]=Fb,++nc,ld=!0);Dm(a.c,ca)}}for(Da=0;Da<a.f.o;++Da)if(4==BQ(a.f,Da)){Ma=D(B,q,-1,4,1);dd=D(B,q,-1,4,1);for(S=Rc=0;4>S;++S)Ma[Rc]=AQ(a.f,Da,S),dd[Rc]=QQ(a.f,Da,S),1==BQ(a.f,Ma[Rc])&&!a.b[dd[Rc]]&&++Rc;if(2==Rc){ca=new i2(a.f,3,a.e);for(S=0;2>S;++S)a.a[Ma[S]]=!0,a.b[dd[S]]=!0,ca.e[S]=Ma[S],ca.n[S]=32;ca.a[0]=-0.5;ca.b[0]=0.866;ca.a[1]=0.5;ca.b[1]=0.866;ca.a[2]=0;ca.b[2]=0;ca.n[2]=32;ca.e[2]=Da;Dm(a.c,ca)}if(3==Rc){for(S=0;2>S;++S)1==JQ(a.f,dd[S])&&(Ib=Ma[S],Ma[S]=Ma[2],Ma[2]=Ib,\nIb=dd[S],dd[S]=dd[2],dd[2]=Ib);ca=new i2(a.f,4,a.e);for(S=0;3>S;++S)a.a[Ma[S]]=!0,a.b[dd[S]]=!0,ca.e[S]=Ma[S],ca.n[S]=32;ca.a[0]=-1;ca.b[0]=0;ca.a[1]=1;ca.b[1]=0;ca.a[2]=0;ca.b[2]=1;ca.a[3]=0;ca.b[3]=0;ca.n[3]=32;ca.e[3]=Da;Dm(a.c,ca)}}F2(a);for(var Ob,ge,Cb,fd,Va,Jb;;){fd=null;for(Ob=0;Ob<a.f.o;++Ob){for(Cb=Jb=0;Cb<BQ(a.f,Ob);++Cb)a.b[QQ(a.f,Ob,Cb)]||++Jb;if(1==Jb){a:{var Qb=a,jc=Ob,Za=void 0,pc=void 0,ya=void 0,Jd=void 0,Rb=void 0,Mc=void 0,gc=void 0,Cc=void 0,kc=void 0,Dc=void 0,Kd=void 0,Dd=void 0,\nya=D(B,q,-1,Qb.f.o,1),Jd=D(B,q,-1,Qb.f.o,1),Rb=D(B,q,-1,Qb.f.o,1),Mc=D(B,q,-1,Qb.f.o,1);ya[0]=jc;Rb[jc]=1;Mc[0]=-1;for(gc=pc=0;pc<=gc;){if(0==pc||!Qb.a[ya[pc]])for(Cc=0;Cc<BQ(Qb.f,ya[pc]);++Cc)Za=AQ(Qb.f,ya[pc],Cc),Kd=QQ(Qb.f,ya[pc],Cc),0==Rb[Za]&&!Qb.b[Kd]&&(ya[++gc]=Za,Jd[gc]=Kd,Rb[Za]=Rb[ya[pc]]+1,Mc[gc]=pc);if(pc==gc){Dd=new E2(Rb[ya[pc]]);kc=pc;for(Dc=0;Dc<Dd.a.length;++Dc)Dd.a[Dc]=ya[kc],Dd.b[Dc]=Jd[kc],kc=Mc[kc];Va=Dd;break a}++pc}Va=null}(!fd||Va.a.length>fd.a.length)&&(fd=Va)}}if(!fd)break;\nge=new i2(a.f,fd.a.length,a.e);for(Cb=0;Cb<fd.a.length;++Cb)a.a[fd.a[Cb]]=!0,Cb<fd.a.length-1&&(a.b[fd.b[Cb]]=!0),ge.e[Cb]=fd.a[Cb],ge.a[Cb]=Math.cos(0.5235987755982988)*Cb,ge.b[Cb]=1==(Cb&1)?0:0.5,ge.n[Cb]=128+fd.a.length;Dm(a.c,ge)}F2(a);for(f=new zv(a.c);f.b<f.d.Tf();){for(var wc=e=Av(f),md=void 0,Ld=void 0,X=void 0,ob=void 0,pb=void 0,ob=X=0;ob<wc.e.length;++ob){md=wc.e[ob];Ld=BQ(wc.k,md);for(pb=0;pb<Ld;++pb)AQ(wc.k,md,pb)>md&&++X}wc.f=D(B,q,-1,X,1);wc.i=D(B,q,-1,wc.k.o,1);for(ob=X=0;ob<wc.e.length;++ob){md=\nwc.e[ob];Ld=BQ(wc.k,md);wc.i[md]=ob;for(pb=0;pb<Ld;++pb)AQ(wc.k,md,pb)>md&&(wc.f[X++]=QQ(wc.k,md,pb))}}var xb,Af,$a,Sb,mb,lg,gb,Bf,oe,nd,xc,qc;for(Bf=0;Bf<a.c.c;++Bf){gb=Dx(a.c,Bf);for(oe=0;oe<gb.f.length;++oe)if($a=gb.f[oe],2==JQ(a.f,$a)){if(!aR(a.f,$a)&&0==(a.f.z[$a]&3)){var Gb=a.f;Gb.z[$a]|=16777216}if(!PQ(a.f,$a)&&1<a.f.f[Y(a.f,0,$a)]&&1<a.f.f[Y(a.f,1,$a)]&&(1==(a.f.z[$a]&3)||2==(a.f.z[$a]&3))){qc=D(B,q,-1,2,1);Sb=D(B,q,-1,2,1);for(nd=0;2>nd;++nd){qc[nd]=a.f.G;Sb[nd]=Y(a.f,nd,$a);for(xc=0;xc<\nBQ(a.f,Sb[nd]);++xc)mb=AQ(a.f,Sb[nd],xc),mb!=Y(a.f,1-nd,$a)&&qc[nd]>mb&&(qc[nd]=mb)}lg=G2(gb.a[gb.i[Sb[0]]],gb.b[gb.i[Sb[0]]],gb.a[gb.i[Sb[1]]],gb.b[gb.i[Sb[1]]]);xb=G2(gb.a[gb.i[qc[0]]],gb.b[gb.i[qc[0]]],gb.a[gb.i[Sb[0]]],gb.b[gb.i[Sb[0]]]);Af=G2(gb.a[gb.i[Sb[1]]],gb.b[gb.i[Sb[1]]],gb.a[gb.i[qc[1]]],gb.b[gb.i[qc[1]]]);0>O1(lg,xb)^0>O1(lg,Af)^2==(a.f.z[$a]&3)&&H2(gb,$a)}}}var Ae,wd,Tc,Tb,od,pe,Zd,Zc,Be,rc,Xa,sc,yb,he,Md,$c,Sa,Ta,Ec,Ub,pd,ba,qd,$d,xd,qe;pd=D(MR,u,6,a.f.o,0);for(Ub=0;Ub<a.f.o;++Ub)pd[Ub]=\nnew NR(2),gR(pd[Ub],Ub);qe=D(B,q,-1,a.f.o,1);for(ba=0;ba<a.f.d;++ba)if(qd=a.f.z[ba]&3,1==qd||2==qd)EQ(pd[Y(a.f,0,ba)],Jw(qd)),EQ(pd[Y(a.f,1,ba)],Jw(qd));$d=k2(pd,qe);do{xd=$d;for(var hf=a,jf=pd,Xg=qe,Kb=void 0,Qe=void 0,Re=void 0,rd=void 0,yd=void 0,Se=void 0,Te=void 0,Qe=D(B,q,-1,16,1),Kb=0;Kb<hf.f.o;++Kb){for(Re=0;Re<BQ(hf.f,Kb);++Re){Te=Xg[AQ(hf.f,Kb,Re)];for(rd=0;rd<Re&&!(Te<Qe[rd]);++rd);for(yd=Re;yd>rd;--yd)Qe[yd]=Qe[yd-1];Qe[rd]=Te}Se=PR(6,BQ(hf.f,Kb));gR(jf[Kb],Kb);hR(jf[Kb],16,Jw(Xg[Kb]));\nhR(jf[Kb],17*(6-Se),Lk);for(Re=0;Re<Se;++Re)hR(jf[Kb],17,Jw(Qe[Re]))}$d=k2(pd,qe)}while(xd!=$d);Tb=D(BL,rl,-1,a.f.p,1);var sd,mg,ae,Hg,Cf,ie,Ea,Wb,ck,vl;for(ae=0;ae<a.f.p;++ae)if(sd=Y(a.f,0,ae),mg=Y(a.f,1,ae),!(PQ(a.f,ae)||1!=JQ(a.f,ae)||1==BQ(a.f,sd)||1==BQ(a.f,mg)))if(!(0!=(a.e&2)&&I1(a.f,sd))||!I1(a.f,mg)){ck=!1;for(Ea=0;2>Ea;++Ea)if(Hg=Y(a.f,Ea,ae),2<BQ(a.f,Hg)){vl=!0;ie=-1;for(Wb=0;Wb<BQ(a.f,Hg);++Wb)Cf=AQ(a.f,Hg,Wb),Cf!=Y(a.f,1-Ea,ae)&&(-1==ie?ie=qe[Cf]:ie!=qe[Cf]&&(vl=!1));if(vl){ck=!0;break}}ck||\n(0!=(a.e&4)&&I1(a.f,sd)&&I1(a.f,mg)?Tb[ae]=1:Tb[ae]=2)}for(Tc=0;Tc<a.f.p;++Tc)2==Tb[Tc]&&(0!=(a.f.s[Y(a.f,0,Tc)]&3072)||0!=(a.f.s[Y(a.f,1,Tc)]&3072))&&(Tb[Tc]=3);for(sc=0;sc<a.c.c;++sc){rc=Dx(a.c,sc);Zd=I2(rc);$c=rc.c;Md=new J2(rc,a.e);he=-1;for(Xa=0;224>Xa&&0!=Zd.c;++Xa){Zc=K2(a.i,Zd.c);pe=(eD(Zc,Zd.c),Zd.b[Zc]);a:{var ah=a,xq=pe[0],dk=pe[1],Ve=void 0,Ce=void 0,Db=void 0,We=void 0,bh=void 0,wl=void 0,ti=void 0,dj=void 0,ui=void 0,Ka=void 0,ej=void 0,Kh=void 0,bh=D(B,q,-1,ah.f.o,1),wl=D(B,q,-1,ah.f.o,\n1),ti=D(B,q,-1,ah.f.o,1),dj=D(B,q,-1,ah.f.o,1);bh[0]=dk;ti[dk]=1;dj[0]=-1;for(ui=We=0;We<=ui;){for(Ka=0;Ka<fR(ah.f,bh[We]);++Ka){Ce=AQ(ah.f,bh[We],Ka);Kh=QQ(ah.f,bh[We],Ka);if(Ce==xq){Db=ti[bh[We]];Ve=D(B,q,-1,Db,1);Ve[0]=Kh;for(ej=1;ej<Db;++ej)Ve[ej]=wl[We],We=dj[We];od=Ve;break a}0==ti[Ce]&&(bh[++ui]=Ce,wl[ui]=Kh,ti[Ce]=ti[bh[We]]+1,dj[ui]=We)}if(We==ui)break;++We}od=null}Ae=D(B,q,-1,od.length,1);wd=0;if(32>Xa)for(yb=1;yb<od.length-1;++yb)3==Tb[od[yb]]&&(Ae[wd++]=od[yb]);else if(96>Xa)for(yb=1;yb<\nod.length-1;++yb)2<=Tb[od[yb]]&&(Ae[wd++]=od[yb]);else for(yb=1;yb<od.length-1;++yb)1<=Tb[od[yb]]&&(Ae[wd++]=od[yb]);if(0!=wd){Ta=Ae[0];if(1<wd){do Ta=Ae[K2(a.i,wd)];while(Ta==he)}Ta!=he&&(he=Ta,H2(rc,Ta),Zd=I2(rc),$c>rc.c&&($c=rc.c,Md=new J2(rc,a.e)))}}kD(a.c,sc,Md);rc=Md;Be=1;do{Sa=9999;for(yb=0;yb<rc.e.length;++yb)if(Ec=qe[rc.e[yb]],Ec==Be){for(var Xb=rc,og=yb,ek=void 0,xl=void 0,fk=void 0,Df=void 0,Jg=void 0,fj=void 0,ch=void 0,dh=void 0,lf=void 0,pg=void 0,gj=void 0,yl=void 0,je=void 0,De=void 0,\nqg=void 0,mf=void 0,Wa=void 0,Lg=void 0,tk=void 0,Jv=void 0,je=Xb.a[og],Wa=Xb.b[og],Df=D(L2,u,11,4,0),pg=lf=0;pg<Xb.f.length&&!(4<=lf);++pg)og==Xb.i[Y(Xb.k,0,Xb.f[pg])]||og==Xb.i[Y(Xb.k,1,Xb.f[pg])]||(De=Xb.a[Xb.i[Y(Xb.k,0,Xb.f[pg])]],Lg=Xb.b[Xb.i[Y(Xb.k,0,Xb.f[pg])]],qg=Xb.a[Xb.i[Y(Xb.k,1,Xb.f[pg])]],tk=Xb.b[Xb.i[Y(Xb.k,1,Xb.f[pg])]],fj=Math.sqrt((De-je)*(De-je)+(Lg-Wa)*(Lg-Wa)),ch=Math.sqrt((qg-je)*(qg-je)+(tk-Wa)*(tk-Wa)),fk=Math.sqrt((qg-De)*(qg-De)+(tk-Lg)*(tk-Lg)),fj<fk&&ch<fk?De==qg?(Jg=0>=\nje-De?0-(je-De):je-De,0.5>Jg&&(Df[lf++]=new M2(G2(De,Wa,je,Wa),(0.5-Jg)/2))):Lg==tk?(Jg=0>=Wa-Lg?0-(Wa-Lg):Wa-Lg,0.5>Jg&&(Df[lf++]=new M2(G2(je,Lg,je,Wa),(0.5-Jg)/2))):(gj=(tk-Lg)/(qg-De),yl=-1/gj,ek=Lg-gj*De,xl=Wa-yl*je,mf=(xl-ek)/(gj-yl),Jv=gj*mf+ek,Jg=Math.sqrt((mf-je)*(mf-je)+(Jv-Wa)*(Jv-Wa)),0.5>Jg&&(Df[lf++]=new M2(G2(mf,Jv,je,Wa),(0.5-Jg)/2))):0.5>fj?Df[lf++]=new M2(G2(De,Lg,je,Wa),(0.5-fj)/2):0.5>ch&&(Df[lf++]=new M2(G2(qg,tk,je,Wa),(0.5-ch)/2)));0<lf&&(dh=N2(Df,lf),Xb.a[og]+=dh.b*Math.sin(dh.a),\nXb.b[og]+=dh.b*Math.cos(dh.a))}else Ec>Be&&Ec<Sa&&(Sa=Ec);Be=Sa}while(9999!=Sa)}var Ol,Mn;for(Ol=0;Ol<a.f.o;++Ol)!I1(a.f,Ol)&&0==BQ(a.f,Ol)&&(Mn=new i2(a.f,1,a.e),a.a[Ol]=!0,Mn.e[0]=Ol,Mn.a[0]=0,Mn.b[0]=0,Mn.n[0]=0,Dm(a.c,Mn));var Y0,Kv;for(Kv=u2(a);Kv;){for(var Nn=void 0,Lv=void 0,kE=void 0,lE=void 0,lE=0,kE=null,Lv=new zv(Kv);Lv.b<Lv.d.Tf();)Nn=Av(Lv),lE<Nn.b[0].e.length*Nn.b[1].e.length&&(lE=Nn.b[0].e.length*Nn.b[1].e.length,kE=Nn);Y0=kE;O2(a,Y0,1.2);Kv=u2(a)}var Mv;for(Mv=l2(a);Mv;)O2(a,Mv,1.5),\nMv=l2(a);var Nv;for(Nv=s2(a);Nv;)O2(a,Nv,1.8),Nv=s2(a);for(g=0;g<a.c.c;++g){e=Dx(a.c,g);for(h=0;h<e.e.length;++h)L1(a.f,e.e[h],e.a[h]),M1(a.f,e.e[h],e.b[h]),N1(a.f,e.e[h],0)}}\nfunction O2(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,o;e=D(rG,nl,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];o=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var m=void 0,r=m=void 0,t=void 0,y=void 0,v=void 0,s=void 0,A=s=void 0,F=y=m=v=y=void 0,M=void 0,N=r=void 0,$=y=m=void 0,U=void 0;if(1==f.e.length)f=0;else{N=c+Math.sqrt(b.b[1-j].e.length);t=D(rG,nl,-1,36,1);for(A=0;A<f.e.length;++A)m=G2(h,l,f.a[A],f.b[A]),m=P(J(Math.round(36*m/6.283185307179586))),m=0>m?m+36:36<=m?m-36:m,y=h-f.a[A],v=l-f.b[A],\ny=y*y+v*v,t[m]<y&&(t[m]=y);m=y=-1;for(A=0;36>A;++A)t[A]=Math.sqrt(t[A]),y<t[A]&&(y=t[A],m=A);m=0>m-18?m-18+36:36<=m-18?m-18-36:m-18;for(A=0;18>=A;++A)t[0>m+A?m+A+36:36<=m+A?m+A-36:m+A]+=0.01*A,t[0>m-A?m-A+36:36<=m-A?m-A-36:m-A]+=0.01*A;$=D(rG,nl,-1,9,1);for(A=1;9>A;++A)$[A]=Math.sin(0.17453292519943295*A);U=N*N;M=1.7976931348623157E308;F=-1;for(m=0;36>m;++m)if(!(t[m]>=M)){v=t[m];for(A=1;9>A;++A){for(y=-1;1>=y&&!(r=0>m+y*A?m+y*A+36:36<=m+y*A?m+y*A-36:m+y*A,!(t[r]<=v)&&(s=t[r]*$[A],s<N&&(s*=s,r=Math.sqrt(U-\ns)+Math.sqrt(t[r]*t[r]-s)-N,v<r&&(v=r,M<=r))));y+=2);if(M<=v)break}M>v&&(M=v,F=m)}f=6.283185307179586*F/36}o[g]=f}P2(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);P2(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);o=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,o>b.b[1].b[j]&&(o=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-o+2*c;f=dw(Math.ceil(j));o+=(j-f)/2-c;g=D(rG,nl,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-o;l=dw(h-c);for(h=PR(dw(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=dw(b.b[0].b[j]-o),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(P2(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),P2(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=A2(a,b.b[0],b.b[1],0);Q2(a,b.b[0],b.b[1],d)}\nfunction F2(a){for(var b,c,d,e,f,g,h,j,l,o,m,r,t,y,v;;){o=v=0;y=t=null;for(f=1;f<a.c.c;++f){d=Dx(a.c,f);for(g=0;g<f;++g){e=Dx(a.c,g);for(j=r=m=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],m<d.n[j]&&(m=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==y2(a,d,b)&&1==y2(a,e,b)?0:1,m>r?h=(b<<24)+(m<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(m<<8)+c,v<h)){v=h;o=c;for(j=r=m=0;j<d.e.length;++j)m<d.n[j]&&(m=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);m>r?(t=d,y=e):(t=e,y=\nd)}}}if(0==v)break;if(o==t.e.length)wm(a.c,t);else if(o==y.e.length)wm(a.c,y);else{c=a;f=o;r=m=e=d=o=o=j=b=v=g=void 0;g=D(B,q,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<y.e.length;++j)t.e[b]==y.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(o=v2(t,g[0]),d=v2(y,g[0]),R2(y,t.a[o]-y.a[d],t.b[o]-y.b[d]),e=S2(c,t,g[0]),m=S2(c,y,g[0]),r=0,1==y2(c,t,g[0])&&1==y2(c,y,g[0])&&(r=1.0471975511965976),P2(y,y.a[d],y.b[d],e-m+r+3.141592653589793),A2(c,t,y,1));else{o=c;d=t;e=y;r=g;var s=void 0,A=v=void 0,F=void 0,M=void 0,N=\nvoid 0,$=void 0,U=void 0,V=l=j=b=M=void 0,da=A=s=m=v=g=l=j=b=v=s=void 0,$=void 0;j=D(B,q,-1,f,1);l=D(B,q,-1,f,1);for(b=0;b<f;++b)j[b]=v2(d,r[b]),l[b]=v2(e,r[b]);for(b=s=v=m=g=0;b<f;++b)g+=d.a[j[b]],m+=d.b[j[b]],v+=e.a[l[b]],s+=e.b[l[b]];g/=f;m/=f;v/=f;s/=f;R2(e,g-v,m-s);M=D(L2,u,11,f,0);$=D(L2,u,11,f,0);s=D(L2,u,11,f,0);v=D(L2,u,11,f,0);for(b=0;b<f;++b)M[b]=new T2(g,m,d.a[j[b]],d.b[j[b]]),$[b]=new T2(g,m,e.a[l[b]],e.b[l[b]]),s[b]=new M2(M[b].a-$[b].a,M[b].b*$[b].b),v[b]=new M2(M[b].a+$[b].a,M[b].b*\n$[b].b);s=N2(s,f);v=N2(v,f);for(b=$=da=0;b<f;++b)for(V=0;V<BQ(o.f,r[b]);++V)A=AQ(o.f,r[b],V),z2(d,A)&&!z2(e,A)&&++da,!z2(d,A)&&z2(e,A)&&++$;N=D(L2,u,11,da,0);U=D(L2,u,11,$,0);M=D(L2,u,11,$,0);for(b=$=da=0;b<f;++b)for(V=0;V<BQ(o.f,r[b]);++V)A=AQ(o.f,r[b],V),z2(d,A)&&!z2(e,A)&&(F=v2(d,A),N[da]=new T2(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++da),!z2(d,A)&&z2(e,A)&&(F=v2(e,A),A=new T2(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),U[$]=new M2(s.a+A.a,A.b),M[$]=new M2(v.a-A.a,A.b),++$);b=N2(N,da);j=N2(U,$);l=N2(M,$);\nif(pH(O1(b.a,j.a))>pH(O1(b.a,l.a)))P2(e,g,m,s.a);else{r=g;b=m;s=l=j=void 0;for(s=0;s<e.e.length;++s)l=wL((e.a[s]-r)*(e.a[s]-r)+(e.b[s]-b)*(e.b[s]-b)),j=0-G2(r,b,e.a[s],e.b[s]),e.a[s]=r+l*Math.sin(j),e.b[s]=b+l*Math.cos(j);P2(e,g,m,v.a)}f=A2(o,d,e,f)}o=f;Q2(c,t,y,o)}}}\nfunction S2(a,b,c){var d,e,f,g,h,j,l,o;d=D(rG,nl,-1,BQ(a.f,c)+1,1);f=D(B,q,-1,BQ(a.f,c)+1,1);g=D(B,q,-1,BQ(a.f,c)+1,1);l=v2(b,c);for(h=e=0;h<BQ(a.f,c);++h)f[e]=AQ(a.f,c,h),g[e]=QQ(a.f,c,h),j=v2(b,f[e]),-1!=j&&(d[e++]=G2(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&PQ(a.f,g[h])&&PQ(a.f,g[h+1])){a:{o=a;var m=f[h],r=c,t=f[h+1],y=void 0,v=void 0,s=void 0,A=void 0,F=void 0,M=void 0,s=D(B,q,-1,o.f.o,1),A=D(B,q,-1,o.f.o,1);s[0]=r;s[1]=m;A[r]=1;A[m]=2;for(F=v=1;v<=F;){for(M=0;M<BQ(o.f,s[v]);++M){y=AQ(o.f,s[v],M);if(y==t){o=1+A[s[v]];break a}0==A[y]&&0!=(o.f.s[y]&3072)&&(s[++F]=y,A[y]=A[s[v]]+1)}++v}o=0}0!=o&&(b-=100-o)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function Q2(a,b,c,d){var e;e=PR(AA(a.c,b),AA(a.c,c));AD(a.c,e,d);wm(a.c,b);wm(a.c,c)}\nfunction U2(){this.e=1}function N2(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new M2(d,c)}w(33,1,{},U2);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function o2(){}w(34,1,{},o2);_.dd=function(a,b){var c,d;return c=qH(a.b),d=qH(b.b),c<d?-1:c==d?0:1};function p2(){}w(35,1,{},p2);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function q2(){}w(36,1,{},q2);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function t2(a,b){var c,d;this.b=D(D2,u,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(rG,nl,-1,2,1);this.d=D(rG,nl,-1,2,1);this.a=D(B,q,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction r2(a,b,c,d){this.b=D(D2,u,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(rG,nl,-1,2,1);this.d=D(rG,nl,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=D(B,q,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},t2,r2);_.a=null;_.b=null;_.c=null;_.d=null;function M2(a,b){this.a=a;this.b=b}function T2(a,b,c,d){this.a=G2(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction G2(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},M2,T2);_.a=0;_.b=0;function E2(a){this.a=D(B,q,-1,a,1);this.b=D(B,q,-1,a,1)}w(39,1,{},E2);_.a=null;_.b=null;function m2(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},m2);_.a=0;_.b=0;_.c=null;\nfunction H2(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=D(DI,am,87,a.k.p,0));if(null==a.d[b]){g=D(B,q,-1,a.e.length,1);l=D(pq,ml,-1,a.k.o,2);c=Y(a.k,0,b);d=Y(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<BQ(a.k,g[f]);++j)e=AQ(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)I1(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=D(B,q,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=G2(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=wL((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-G2(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction I2(a){var b,c,d,e,f;a.c=0;c=new Jm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=pH(a.a[e]-a.a[f]),d=pH(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=D(B,q,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],nq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function v2(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function z2(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction P2(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=wL((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=G2(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function R2(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function i2(a,b,c){this.k=a;this.j=c;this.e=D(B,q,-1,b,1);this.n=D(B,q,-1,b,1);this.a=D(rG,nl,-1,b,1);this.b=D(rG,nl,-1,b,1)}\nfunction J2(a,b){var c;this.k=a.k;this.j=b;this.e=D(B,q,-1,a.e.length,1);this.n=D(B,q,-1,a.e.length,1);this.a=D(rG,nl,-1,a.e.length,1);this.b=D(rG,nl,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=D(B,q,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=D(B,q,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},i2,J2);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function R1(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function V2(){V2=x;W2=z(X2,sl,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction Y2(a,b){V2();var c,d,e,f,g,h;c=!b?1:(W2[0]*(b.d>>16&255)+W2[1]*(b.d>>8&255)+W2[2]*(b.d&255))/255;f=!a?1:(W2[0]*(a.d>>16&255)+W2[1]*(a.d>>8&255)+W2[2]*(a.d&255))/255;e=pH(c-f);if(0.30000001192092896<e)return a;d=D(X2,sl,-1,3,1);Z2(b.d>>16&255,b.d>>8&255,b.d&255,d);g=D(X2,sl,-1,3,1);Z2(a.d>>16&255,a.d>>8&255,a.d&255,g);h=pH(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=pH(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=D(X2,sl,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=D(X2,sl,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(W2[0]*(a.d>>16&255)+W2[1]*(a.d>>8&255)+W2[2]*(a.d&255))/255,0==f)c=new $2(f,f,f,c[3]);else{d=e/(!a?1:(W2[0]*(a.d>>16&255)+W2[1]*(a.d>>8&255)+W2[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=W2[e]:(h+=(c[e]-1)*W2[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*W2[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/W2[e],1<c[e]&&(c[e]=1))}c=new $2(c[0],c[1],c[2],c[3])}return c}var W2;function $2(a,b,c,d){EC();var e=dw(255*a+0.5),f=dw(255*b+0.5),g=dw(255*c+0.5),h=dw(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new Sm(xe);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=D(X2,sl,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function a3(a){EC();this.d=a|-16777216}\nfunction Z2(a,b,c,d){EC();var e,f,g,h,j,l;null==d&&(d=D(X2,sl,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(486,1,{59:1,68:1,71:1},$2,a3);var Y1=null;function a1(){}function d1(a,b){this.a=a;this.b=b}w(536,509,{78:1,79:1},a1,d1);_.vf=XB;_.wf=Iz;_.tS=function(){return b3.d+"[x="+this.a+",y="+this.b+cg};_.a=0;_.b=0;\nfunction P0(a,b){var c,d,e,f;c=new Q0;d=a.c;e=b.vf();d=d<e?d:e;e=a.d;f=b.wf();e=e<f?e:f;f=a.c+a.b;var g=b.vf()+b.yf();f=f>g?f:g;var g=a.d+a.a,h=b.wf()+b.xf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function Q0(){}function i1(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(537,512,Ml,Q0,i1);_.xf=XB;_.yf=Iz;_.vf=function(){return this.c};_.wf=function(){return this.d};_.tS=function(){return c3.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+cg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction d3(a){var b;b=new JT;var c=new b2,d=AL(oy(a)),e,f,g,h,j,l,o,m,r,t,y,v,s,A,F,M,N,$,U,V,da,la,sa,cc,K,pa,Ac,jd,tb,L,Ga,ub,Jc,uc,Ba,kd,cd;c.b=b;NS(c.b);sa=null;h=D(B,q,-1,64,1);h[0]=-1;pa=D(B,q,-1,64,1);Ac=D(B,q,-1,64,1);for(s=0;64>s;++s)pa[s]=-1;f=K=0;jd=cc=L=!1;l=0;tb=d.length;for(j=1;32>=d[K];)++K;for(;K<tb;)if(Ga=d[K++]&65535,e3(Ga)||42==Ga){g=0;y=-1;A=la=F=!1;if(L)82==Ga&&eF(d[K]&65535)?($=null!=String.fromCharCode(d[K+1]&65535).match(/\\d/)?2:1,g=gT(OS(d,K-1,1+$)),K+=$):(M=String.fromCharCode(d[K]&\n65535).toLowerCase().charCodeAt(0)==(d[K]&65535)&&e3(d[K]&65535)?2:1,g=gT(OS(d,K-1,M)),K+=M-1,y=0),64==d[K]&&(++K,64==d[K]&&(A=!0,++K),la=!0),72==d[K]&&(++K,y=1,eF(d[K]&65535)&&(y=d[K]-48,++K));else if(42==Ga)g=6,F=!0;else switch(String.fromCharCode(Ga).toUpperCase().charCodeAt(0)){case 66:K<tb&&114==d[K]?(g=35,++K):g=5;break;case 67:K<tb&&108==d[K]?(g=17,++K):g=6;break;case 70:g=9;break;case 73:g=53;break;case 78:g=7;break;case 79:g=8;break;case 80:g=15;break;case 83:g=16}if(0==g)throw new Dp("SmilesParser: unknown element label found");\ne=IS(c.b,g);F?(jd=!0,bT(c.b,e,1)):K1(c.b,e,String.fromCharCode(Ga).toLowerCase().charCodeAt(0)==Ga&&e3(Ga));if(-1!=y&&1!=g){o=D(BL,rl,-1,1,1);o[0]=y<<24>>24;var ta=c.b,Da=e,aa=o;null!=aa&&0==aa.length&&(aa=null);null==aa?null!=ta.r&&(ta.r[Da]=null):(null==ta.r&&(ta.r=D(GS,u,3,ta.G,0)),ta.r[Da]=aa)}v=h[l];-1!=h[l]&&128!=j&&MS(c.b,e,h[l],j);j=1;h[l]=e;0!=f&&($S(c.b,e,f),f=0);(V=!sa?null:tT(sa,OH(v)))&&c2(V,e,K,1==g);la&&(!sa&&(sa=new ET),FT(sa,OH(e),new e2(c,e,v,y,K,A)))}else if(46==Ga)j=128;else if(61==\nGa)j=2;else if(35==Ga)j=4;else if(eF(Ga))if(U=Ga-48,L){for(;K<tb&&eF(d[K]&65535);)U=10*U+d[K]-48,++K;f=U}else{cc&&K<tb&&eF(d[K]&65535)&&(U=10*U+d[K]-48,++K);cc=!1;if(64<=U)throw new Dp("SmilesParser: ringClosureAtom number out of range");if(-1==pa[U])pa[U]=h[l],Ac[U]=K-1;else{if(pa[U]==h[l])throw new Dp("SmilesParser: ring closure to same atom");sa&&((V=tT(sa,OH(pa[U])))&&c2(V,h[l],Ac[U],!1),(V=tT(sa,OH(h[l])))&&c2(V,pa[U],K-1,!1));MS(c.b,h[l],pa[U],j);pa[U]=-1}j=1}else if(43==Ga){if(!L)throw new Dp("SmilesParser: \'+\' found outside brackets");\nfor(m=1;43==d[K];)++m,++K;1==m&&eF(d[K]&65535)&&(m=d[K]-48,++K);VS(c.b,h[l],m)}else if(45==Ga){if(L){for(m=-1;45==d[K];)--m,++K;-1==m&&eF(d[K]&65535)&&(m=48-d[K],++K);VS(c.b,h[l],m)}}else if(40==Ga){if(-1==h[l])throw new Dp("Smiles with leading parenthesis are not supported");h[l+1]=h[l];++l}else if(41==Ga)--l;else if(91==Ga){if(L)throw new Dp("SmilesParser: nested square brackets found");L=!0}else if(93==Ga){if(!L)throw new Dp("SmilesParser: closing bracket without opening one");L=!1}else if(37==\nGa)cc=!0;else if(58==Ga)if(L){for(N=0;eF(d[K]&65535);)N=10*N+d[K]-48,++K;c.b.u[h[l]]=N}else j=64;else if(47==Ga)j=17;else if(92==Ga)j=9;else throw new Dp("SmilesParser: unexpected character found: \'"+String.fromCharCode(Ga)+bb);if(1!=j)throw new Dp("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=pa[s])throw new Dp("SmilesParser: dangling ring closure");var Eb=c.b,db,Fb,Qc,nc,ca,ld;ld=D(B,q,-1,Eb.o,1);nc=D(pq,ml,-1,Eb.o,2);for(Fb=0;Fb<Eb.p;++Fb)for(Qc=0;2>Qc;++Qc)oT(Eb,Eb.y[Qc][Fb])&&!oT(Eb,\nEb.y[1-Qc][Fb])&&(nc[Eb.y[Qc][Fb]]=!0);for(ca=Eb.o-1;0<=ca&&nc[ca];)ld[ca]=ca,--ca;for(db=0;db<=ca;++db)if(nc[db]){ld[db]=ca;ld[ca]=db;for(--ca;0<=ca&&nc[ca];)ld[ca]=ca,--ca}else ld[db]=db;c.b.J=!0;HR(c.b,1);for(e=0;e<c.b.o;++e)if(null!=(null==b.r?null:null==b.r[e]?null:OS(b.r[e],0,b.r[e].length))&&!I1(c.b,e))if(t=(null==c.b.r?null:c.b.r[e])[0],c.b.x[e]<(iR(),FS).length&&null!=FS[c.b.x[e]]){r=!1;ub=RR(c.b,e);ub-=TR(c.b,e,ub);for(uc=FS[c.b.x[e]],Ba=0,kd=uc.length;Ba<kd;++Ba)if(Jc=uc[Ba],ub<=Jc){r=\n!0;Jc!=ub+t&&US(c.b,e,ub+t);break}r||US(c.b,e,ub+t)}var S,O,Bb,Ra;for(S=0;S<c.b.c;++S)if(7==c.b.x[S]&&0==c.b.q[S]&&3<RR(c.b,S)&&0<c.b.k[S])for(Ra=0;Ra<c.b.f[S];++Ra)if(O=AQ(c.b,S,Ra),Bb=QQ(c.b,S,Ra),1<JQ(c.b,Bb)&&iT(c.b.x[O])){4==c.b.B[Bb]?lS(c.b,Bb,2):lS(c.b,Bb,1);VS(c.b,S,c.b.q[S]+1);VS(c.b,O,c.b.q[O]-1);break}var T,eb,Ma,dd,Rc,Na,fb,Lc,Yd,Bd,Yc,Ib,lb,ic,vc,ec;HR(c.b,1);c.a=D(pq,ml,-1,c.b.d,2);for(Ma=0;Ma<c.b.d;++Ma)64==c.b.B[Ma]&&(lS(c.b,Ma,1),c.a[Ma]=!0);ec=new mT(c.b,3);Lc=D(pq,ml,-1,ec.i.c,\n2);for(lb=0;lb<ec.i.c;++lb){ic=Dx(ec.i,lb);Lc[lb]=!0;for(fb=0;fb<ic.length;++fb)if(!I1(c.b,ic[fb])){Lc[lb]=!1;break}if(Lc[lb]){vc=Dx(ec.j,lb);for(fb=0;fb<vc.length;++fb)c.a[vc[fb]]=!0}}for(Ma=0;Ma<c.b.d;++Ma)if(!c.a[Ma]&&0!=ec.b[Ma]&&I1(c.b,Y(c.b,0,Ma))&&I1(c.b,Y(c.b,1,Ma)))a:{var I=c,oc=Ma,fc=void 0,Bc=void 0,Sc=void 0,Hd=void 0,Sd=void 0,Cd=void 0,Td=void 0,ed=void 0,fa=void 0,Id=void 0,Ob=void 0,ge=void 0,Cb=void 0,ed=D(B,q,-1,I.b.c,1),Cd=D(B,q,-1,I.b.c,1),Td=D(B,q,-1,I.b.c,1),fa=D(B,q,-1,I.b.c,\n1),fc=Y(I.b,0,oc),Bc=Y(I.b,1,oc);Cd[0]=fc;Cd[1]=Bc;Td[0]=-1;Td[1]=oc;ed[fc]=1;ed[Bc]=2;fa[fc]=-1;fa[Bc]=fc;for(Id=Sd=1;Sd<=Id&&15>ed[Cd[Sd]];){Cb=Cd[Sd];for(Ob=0;Ob<I.b.f[Cb];++Ob)if(Sc=AQ(I.b,Cb,Ob),Sc!=fa[Cb]){Hd=QQ(I.b,Cb,Ob);if(Sc==fc){Td[0]=Hd;for(ge=0;ge<=Id;++ge)I.a[Td[Ob]]=!0;break a}I1(I.b,Sc)&&0==ed[Sc]&&(++Id,Cd[Id]=Sc,Td[Id]=Hd,ed[Sc]=ed[Cb]+1,fa[Sc]=Cb)}++Sd}}HR(c.b,3);for(lb=0;lb<ec.i.c;++lb)if(Lc[lb]){ic=Dx(ec.i,lb);for(fb=0;fb<ic.length;++fb){var fd;var Va=c,Jb=ic[fb],Qb=void 0;16==\nVa.b.x[Jb]&&0>=Va.b.q[Jb]||6==Va.b.x[Jb]&&0!=Va.b.q[Jb]||!I1(Va.b,Jb)?fd=!1:(Qb=null==XR(Va.b,Jb)?0:(null==Va.b.r?null:Va.b.r[Jb])[0],fd=1>RS(Va.b,Jb)-RR(Va.b,Jb)-Qb||5!=Va.b.x[Jb]&&6!=Va.b.x[Jb]&&7!=Va.b.x[Jb]&&8!=Va.b.x[Jb]&&15!=Va.b.x[Jb]&&16!=Va.b.x[Jb]&&33!=Va.b.x[Jb]&&34!=Va.b.x[Jb]?!1:!0);if(!fd){K1(c.b,ic[fb],!1);for(Bd=0;Bd<c.b.f[ic[fb]];++Bd)c.a[QQ(c.b,ic[fb],Bd)]=!1}}}a2(c);for(lb=0;lb<ec.i.c;++lb)if(Lc[lb]&&6==Dx(ec.j,lb).length){vc=Dx(ec.j,lb);Yd=!0;for(dd=0,Rc=vc.length;dd<Rc;++dd)if(Ma=\nvc[dd],!c.a[Ma]){Yd=!1;break}Yd&&($1(c,vc[0]),$1(c,vc[2]),$1(c,vc[4]),a2(c))}for(Ib=5;4<=Ib;--Ib){do{Yc=!1;for(Ma=0;Ma<c.b.d;++Ma)if(c.a[Ma]){for(fb=T=0;2>fb;++fb){Na=Y(c.b,fb,Ma);for(Bd=0;Bd<c.b.f[Na];++Bd)c.a[QQ(c.b,Na,Bd)]&&++T}if(T==Ib){$1(c,Ma);a2(c);Yc=!0;break}}}while(Yc)}for(Ma=0;Ma<c.b.d;++Ma)if(c.a[Ma])throw new Dp(C0);for(eb=0;eb<c.b.c;++eb)if(I1(c.b,eb))throw new Dp(C0);c.b.r=null;c.b.J=!1;var jc,Za,pc,ya,Jd,Rb,Mc,gc,Cc,kc,Dc;HR(c.b,3);Cc=!1;kc=D(B,q,-1,2,1);Dc=D(B,q,-1,2,1);gc=D(B,q,\n-1,2,1);for(Za=0;Za<c.b.d;++Za)if(!aR(c.b,Za)&&2==c.b.B[Za]){for(ya=0;2>ya;++ya){kc[ya]=-1;gc[ya]=-1;jc=Y(c.b,ya,Za);for(Mc=0;Mc<c.b.f[jc];++Mc)pc=QQ(c.b,jc,Mc),pc!=Za&&(17==c.b.B[pc]||9==c.b.B[pc]?(kc[ya]=AQ(c.b,jc,Mc),Dc[ya]=pc):gc[ya]=AQ(c.b,jc,Mc));if(-1==kc[ya])break}if(-1!=kc[0]&&-1!=kc[1]){Rb=c.b.B[Dc[0]]!=c.b.B[Dc[1]];Jd=!1;for(ya=0;2>ya;++ya)-1!=gc[ya]&&gc[ya]<kc[ya]&&(Jd=!Jd);dT(c.b,Za,Rb^Jd?2:1,!1);Cc=!0}}for(Za=0;Za<c.b.d;++Za)(17==c.b.B[Za]||9==c.b.B[Za])&&lS(c.b,Za,1);Cc&&(c.b.K|=4);\nB2(new U2,c.b);if(sa){for(da=f3((cd=new uX(sa),new g3(sa,cd)));SL(da.a.a);)V=(da.a.b=Av(da.a.a)).yh(),aT(c.b,V.a,d2(V,ld),!1);c.b.K|=4}Q1(c.b);g2(c.b);jd&&fT(c.b,!0);return(new X1(b)).a.a.a}function e3(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function f3(a){a=new xX(a.b.a);return new h3(a)}function g3(a,b){this.a=a;this.b=b}w(645,633,{},g3);_.vh=function(a){a:{var b,c;for(c=new xX((new uX(this.a)).a);SL(c.a);)if(b=c.b=Av(c.a),b=b.yh(),null==a?null==b:Kp(a,b)){a=!0;break a}a=!1}return a};\n_.ye=function(){return f3(this)};_.Tf=function(){return this.b.a.c};_.a=null;_.b=null;function h3(a){this.a=a}w(646,1,{},h3);_.Zd=function(){return SL(this.a.a)};_.$d=function(){return(this.a.b=Av(this.a.a)).yh()};_._d=function(){wX(this.a)};_.a=null;function n2(a,b){Iv();var c;c=Wv(a.b,a.c);WQ(c,c.length,b?b:(XQ(),XQ(),YQ));var d,e;e=a.c;for(d=0;d<e;++d)kD(a,d,c[d])}\nfunction i3(){i3=x;var a,b;j3=D(rG,nl,-1,25,1);k3=D(rG,nl,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)k3[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)j3[a]=b,b*=0.5}function K2(a,b){var c,d;if(0<b){if((b&-b)==b)return dw(4.6566128730773926E-10*b*l3(a));do c=l3(a),d=c%b;while(0>c-d+(b-1));return dw(d)}throw new rC;}\nfunction l3(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*k3[31]);2147483648<=a&&(a-=4294967296);return a}function C2(){i3();var a,b;b=m3++ +(new Date).getTime();a=dw(Math.floor(5.9604644775390625E-8*b))&16777215;b=dw(b-16777216*a);this.a=a^1502;this.b=b^15525485}function n3(){i3();this.a=6122;this.b=12230397}w(662,1,{},C2,n3);_.a=0;_.b=0;var j3,k3,m3=0;w(702,698,Ul);\n_.Ad=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(WH(),XH)&&this.b.i==(YH(),ZH))try{var f=this.b.b,g,h,j;j=null;h=new JT;xT(new GT,h,new YW(new aX(f)))&&(g=new X1(h),j=g.a.a.a);b=j;if(null==b)throw new Dp("V3000 read failed.");a=uj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=yq(l),G(l,97))c=l,d=c.yd();else throw l;}else if(this.b.a==OM)try{var o=this.b.b,m,r,t,y;b=-1!=o.indexOf(Fd)?(m=yL(o,Fd),r=d3(m[0]),t=d3(m[2]),y=n,y+=Oa,y+=EI(1,3)+EI(1,3)+ea,y+=Ja+r,y+=Ja+t,y):d3(o);\nthis.b.f==(UH(),LM)?a="readSMIRKS":this.b.f==MM&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=yq(v),G(v,97))c=v,d=c.yd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var s=new U1,A=oy(this.b.b),F;if(null==A||0==A.length)F=null;else{var M=AL(A),N,$,U,V,da;if(null==M)F=null;else{S1(s,M,0);N=Z(s,4);V=Z(s,4);8<N&&(N=V);$=Z(s,N);U=Z(s,V);da=new CT($,U);var la=null,sa,cc,K,pa,Ac,jd,tb,L,Ga,ub,Jc,uc,Ba,kd,cd,ta,Da,aa,Eb,db,Fb,Qc,\nnc,ca,ld,S,O,Bb,Ra,T,eb,Ma,dd,Rc,Na,fb,Lc,Yd,Bd,Yc,Ib,lb,ic,vc,ec,I,oc,fc,Bc,Sc,Hd,Sd,Cd,Td,ed,fa,Id,Ob,ge,Cb,fd,Va,Jb,Qb,jc,Za,pc,ya,Jd,Rb,Mc,gc;Za=8;s.f=da;NS(s.f);if(!(null==M||0==M.length))if(null!=la&&0==la.length&&(la=null),S1(s,M,0),K=Z(s,4),ta=Z(s,4),8<K&&(Za=K,K=ta),0==K)fT(s.f,1==Z(s,1));else{pa=Z(s,K);Ac=Z(s,ta);ed=Z(s,K);ge=Z(s,K);Ob=Z(s,K);ld=Z(s,K);for(L=0;L<pa;++L)IS(s.f,6);for(I=0;I<ed;++I)LS(s.f,Z(s,K),7);for(I=0;I<ge;++I)LS(s.f,Z(s,K),8);for(I=0;I<Ob;++I)LS(s.f,Z(s,K),Z(s,8));for(I=\n0;I<ld;++I)VS(s.f,Z(s,K),Z(s,4)-8);S=1+Ac-pa;dd=Z(s,4);cd=0;L1(s.f,0,0);M1(s.f,0,0);N1(s.f,0,0);Rc=null!=la&&39<=la[0];gc=Rb=ya=jc=0;T=Ra=!1;Rc&&(la.length>2*pa-2&&39==la[2*pa-2]||la.length>3*pa-3&&39==la[3*pa-3]?(T=!0,oc=(Ra=la.length==3*pa-3+9)?3*pa-3:2*pa-2,kd=86*(la[oc+1]-40)+la[oc+2]-40,jc=Math.pow(10,kd/2E3-1),oc+=2,pc=86*(la[oc+1]-40)+la[oc+2]-40,ya=Math.pow(10,pc/1500-1),oc+=2,Jd=86*(la[oc+1]-40)+la[oc+2]-40,Rb=Math.pow(10,Jd/1500-1),Ra&&(oc+=2,Mc=86*(la[oc+1]-40)+la[oc+2]-40,gc=Math.pow(10,\nMc/1500-1))):Ra=la.length==3*pa-3);s.b&&Ra&&(la=null,Rc=!1);for(I=1;I<pa;++I)Na=Z(s,dd),0==Na?(Rc&&(L1(s.f,I,s.f.D[0].a+8*(la[2*I-2]-83)),M1(s.f,I,s.f.D[0].b+8*(la[2*I-1]-83)),Ra&&N1(s.f,I,s.f.D[0].c+8*(la[2*pa-3+I]-83))),++S):(cd+=Na-1,Rc&&(L1(s.f,I,LQ(s.f,cd)+la[2*I-2]-83),M1(s.f,I,MQ(s.f,cd)+la[2*I-1]-83),Ra&&N1(s.f,I,NQ(s.f,cd)+(la[2*pa-3+I]-83))),MS(s.f,cd,I,1));for(I=0;I<S;++I)MS(s.f,Z(s,K),Z(s,K),1);Bc=D(pq,ml,-1,Ac,2);for(aa=0;aa<Ac;++aa)switch(Fb=Z(s,2),Fb){case 0:J1(s.f,Y(s.f,0,aa))||J1(s.f,\nY(s.f,1,aa))?lS(s.f,aa,32):Bc[aa]=!0;break;case 2:lS(s.f,aa,2);break;case 3:lS(s.f,aa,4)}cc=Z(s,K);for(I=0;I<cc;++I)if(L=Z(s,K),8==Za)Cb=Z(s,2),3==Cb?(XS(s.f,L,1,0),aT(s.f,L,1,!1)):aT(s.f,L,Cb,!1);else switch(Cb=Z(s,3),Cb){case 4:aT(s.f,L,1,!1);XS(s.f,L,1,Z(s,3));break;case 5:aT(s.f,L,2,!1);XS(s.f,L,1,Z(s,3));break;case 6:aT(s.f,L,1,!1);XS(s.f,L,2,Z(s,3));break;case 7:aT(s.f,L,2,!1);XS(s.f,L,2,Z(s,3));break;default:aT(s.f,L,Cb,!1)}8==Za&&0==Z(s,1)&&(s.f.F=!0);sa=Z(s,ta);for(I=0;I<sa;++I)if(aa=Z(s,\nta),1==s.f.B[aa])switch(Cb=Z(s,3),Cb){case 4:dT(s.f,aa,1,!1);cT(s.f,aa,1,Z(s,3));break;case 5:dT(s.f,aa,2,!1);cT(s.f,aa,1,Z(s,3));break;case 6:dT(s.f,aa,1,!1);cT(s.f,aa,2,Z(s,3));break;case 7:dT(s.f,aa,2,!1);cT(s.f,aa,2,Z(s,3));break;default:dT(s.f,aa,Cb,!1)}else dT(s.f,aa,Z(s,2),!1);fT(s.f,1==Z(s,1));tb=null;for(Id=0;1==Z(s,1);)switch(Ma=Id+Z(s,4),Ma){case 0:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),bT(s.f,L,2048);break;case 1:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),Cd=Z(s,8),$S(s.f,L,Cd);break;case 2:fa=\nZ(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),lS(s.f,aa,64);break;case 3:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),bT(s.f,L,4096);break;case 4:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),Qb=Z(s,4)<<3,bT(s.f,L,Qb);break;case 5:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),jd=Z(s,2)<<1,bT(s.f,L,jd);break;case 6:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),bT(s.f,L,1);break;case 7:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),vc=Z(s,4)<<7,bT(s.f,L,vc);break;case 8:fa=Z(s,K);for(I=0;I<fa;++I){L=Z(s,K);Jc=Z(s,4);Ga=D(B,q,-1,Jc,1);for(Sc=0;Sc<Jc;++Sc)ub=\nZ(s,8),Ga[Sc]=ub;var Cc=s.f,kc=L,Dc=Ga;null==Cc.t&&(Cc.t=D(DI,am,87,Cc.G,0));null!=Dc&&vR(Dc);Cc.t[kc]=Dc;Cc.K=0;Cc.E=!0}break;case 9:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),Qb=Z(s,2)<<4,eT(s.f,aa,Qb);break;case 10:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),Qc=Z(s,4),eT(s.f,aa,Qc);break;case 11:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),bT(s.f,L,8192);break;case 12:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),nc=Z(s,8)<<6,eT(s.f,aa,nc);break;case 13:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),fd=Z(s,3)<<14,bT(s.f,L,fd);break;\ncase 14:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),Td=Z(s,5)<<17,bT(s.f,L,Td);break;case 15:Id=16;break;case 16:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),Jb=Z(s,3)<<22,bT(s.f,L,Jb);break;case 17:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),US(s.f,L,Z(s,4));break;case 18:fa=Z(s,K);Sd=Z(s,4);for(I=0;I<fa;++I){L=Z(s,K);eb=Z(s,Sd);Hd=D(BL,rl,-1,eb,1);for(Sc=0;Sc<eb;++Sc)Hd[Sc]=Z(s,7)<<24>>24;var Kd=s.f,Dd=L,wc=OS(Hd,0,Hd.length),md=void 0;if(null!=wc)if(0==wc.length)wc=null;else if(md=gT(wc),0!=md&&H(wc,DS[md])||H(wc,Gd))LS(Kd,\nDd,md),wc=null;null==wc?null!=Kd.r&&(Kd.r[Dd]=null):(null==Kd.r&&(Kd.r=D(GS,u,3,Kd.G,0)),Kd.r[Dd]=AL(wc))}break;case 19:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),ca=Z(s,3)<<25,bT(s.f,L,ca);break;case 20:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),Jb=Z(s,3)<<14,eT(s.f,aa,Jb);break;case 21:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),ZS(s.f,L,Z(s,2)<<4);break;case 22:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),bT(s.f,L,268435456);break;case 23:fa=Z(s,ta);for(I=0;I<fa;++I)aa=Z(s,ta),eT(s.f,aa,131072);break;case 24:fa=Z(s,ta);for(I=\n0;I<fa;++I)aa=Z(s,ta),jd=Z(s,2)<<18,eT(s.f,aa,jd);break;case 25:for(I=0;I<pa;++I)if(1==Z(s,1)){var Ld=s.f;Ld.s[I]|=512}break;case 26:fa=Z(s,ta);tb=D(B,q,-1,fa,1);for(I=0;I<fa;++I)tb[I]=Z(s,ta);break;case 27:fa=Z(s,K);for(I=0;I<fa;++I)L=Z(s,K),bT(s.f,L,536870912)}var X=new B1(s.f),ob,pb,xb,Af,$a,Sb,mb,lg,gb,Bf,oe,nd,xc;HR(X.d,1);if(null!=Bc)X.c=Bc;else{X.c=D(pq,ml,-1,X.d.d,2);for(xb=0;xb<X.d.d;++xb)64==X.d.B[xb]&&(X.c[xb]=!0,lS(X.d,xb,1))}X.e=0;mb=D(pq,ml,-1,X.d.c,2);for(xb=0;xb<X.d.d;++xb)if(X.c[xb]){++X.b;\nfor(Sb=0;2>Sb;++Sb)mb[Y(X.d,Sb,xb)]||(mb[Y(X.d,Sb,xb)]=!0,++X.a)}if(0!=X.b){xc=new mT(X.d,1);if(X.d.E){var qc,Gb,Ae,wd,Tc,Tb,od;for(Gb=0;Gb<X.d.d;++Gb)if(X.c[Gb])for(wd=0;2>wd;++wd){Tb=Y(X.d,wd,Gb);qc=!1;for(Tc=0;Tc<X.d.f[Tb];++Tc)if(Gb!=QQ(X.d,Tb,Tc)&&X.c[QQ(X.d,Tb,Tc)]){qc=!0;break}if(!qc){od=Gb;for(Ae=Y(X.d,1-wd,Gb);-1!=od;){X.c[od]=!1;--X.b;lS(X.d,od,64);od=-1;Tb=Ae;for(Tc=0;Tc<X.d.f[Tb];++Tc)if(X.c[QQ(X.d,Tb,Tc)])if(-1==od)od=QQ(X.d,Tb,Tc),Ae=AQ(X.d,Tb,Tc);else{od=-1;break}}break}}}for(pb=0;pb<\nX.d.c;++pb){var pe;b:{for(var Zd=void 0,Zd=0;Zd<X.d.f[pb];++Zd)if(X.c[QQ(X.d,pb,Zd)]){pe=!0;break b}pe=!1}pe&&(7==xc.a[pb]&&(5==X.d.x[pb]&&0==X.d.q[pb]||6==X.d.x[pb]&&1==X.d.q[pb])&&A1(X,pb),5==xc.a[pb]&&(6==X.d.x[pb]&&-1==X.d.q[pb]||7==X.d.x[pb]&&0==X.d.q[pb]&&3==BQ(X.d,pb)||8==X.d.x[pb]&&0==X.d.q[pb]&&2==X.d.f[pb]||16==X.d.x[pb]&&0==X.d.q[pb]&&2==X.d.f[pb])&&A1(X,pb))}var Zc;for(Zc=0;Zc<X.d.d;++Zc){var Be;if(Be=X.c[Zc])b:{for(var rc=void 0,Xa=void 0,sc=void 0,yb=void 0,he=void 0,Md=void 0,he=0;2>\nhe;++he)if(rc=Y(xc.f,he,Zc),7==xc.f.x[rc]&&2==xc.f.f[rc]){Xa=Y(xc.f,1-he,Zc);for(Md=0;Md<xc.f.f[Xa];++Md)if(sc=AQ(xc.f,Xa,Md),yb=QQ(xc.f,Xa,Md),(8==xc.f.x[sc]||16==xc.f.x[sc])&&2==JQ(xc.f,yb)&&1==xc.f.f[sc]){Be=!0;break b}}Be=!1}Be&&(A1(X,Y(X.d,0,Zc)),A1(X,Y(X.d,1,Zc)))}var $c,Sa,Ta,Ec,Ub;for(Sa=0;Sa<X.d.d;++Sa)if(2==JQ(X.d,Sa))for(Ec=0;2>Ec;++Ec){$c=Y(X.d,Ec,Sa);for(Ub=0;Ub<X.d.f[$c];++Ub)if(Ta=QQ(X.d,$c,Ub),X.c[Ta]){A1(X,$c);break}}for(z1(X);0!=X.b;){$a=!1;for(xb=0;xb<X.d.d;++xb)if(X.c[xb]){for(gb=\nob=0;2>gb;++gb){Af=Y(X.d,gb,xb);for(Bf=0;Bf<X.d.f[Af];++Bf)X.c[QQ(X.d,Af,Bf)]&&++ob}if(4==ob){y1(X,xb);z1(X);$a=!0;break}}if(!$a)for(oe=0;oe<xc.i.c;++oe)if(6==Dx(xc.j,oe).length){lg=!0;nd=Dx(xc.j,oe);for(Sb=0;6>Sb;++Sb)if(!X.c[nd[Sb]]){lg=!1;break}if(lg){for(Sb=0;6>Sb;Sb+=2)y1(X,nd[Sb]);$a=!0;break}}if(!$a)for(xb=0;xb<X.d.d;++xb)if(X.c[xb]){y1(X,xb);z1(X);break}}}if(null!=tb)for(Eb=0,db=tb.length;Eb<db;++Eb)aa=tb[Eb],lS(s.f,aa,2==s.f.B[aa]?4:2);O=0;if(null==la&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+\n1]))la=M,O=s.d+2;if(null!=la)try{if(33==la[O]||35==la[O]){S1(s,la,O+1);Ra=1==Z(s,1);T=1==Z(s,1);Va=2*Z(s,4);Da=1<<Va;aa=0;for(L=1;L<pa;++L)aa<Ac&&Y(s.f,1,aa)==L?(lb=Y(s.f,0,aa++),Ib=1):(lb=0,Ib=8),L1(s.f,L,LQ(s.f,lb)+Ib*(Z(s,Va)-~~(Da/2))),M1(s.f,L,MQ(s.f,lb)+Ib*(Z(s,Va)-~~(Da/2))),Ra&&N1(s.f,L,NQ(s.f,lb)+Ib*(Z(s,Va)-~~(Da/2)));Ba=Ra?1.5:(iR(),24);uc=H1(s.f,pa,Ac,Ba);if(35==la[O]){ec=0;ic=D(B,q,-1,pa,1);for(L=0;L<pa;++L)ec+=ic[L]=uR(s.f,L);for(L=0;L<pa;++L)for(I=0;I<ic[L];++I)vc=IS(s.f,1),MS(s.f,\nL,vc,1),L1(s.f,vc,LQ(s.f,L)+(Z(s,Va)-~~(Da/2))),M1(s.f,vc,MQ(s.f,L)+(Z(s,Va)-~~(Da/2))),Ra&&N1(s.f,vc,NQ(s.f,L)+(Z(s,Va)-~~(Da/2)));pa+=ec}if(T){var pd=Z(s,Va),ba=Math.log(2E3)*Math.LOG10E*pd/(Da-1)-1;jc=Math.pow(10,ba);ya=jc*T1(Z(s,Va),Da);Rb=jc*T1(Z(s,Va),Da);Ra&&(gc=jc*T1(Z(s,Va),Da));Ib=jc/uc;for(L=0;L<pa;++L)L1(s.f,L,ya+Ib*LQ(s.f,L)),M1(s.f,L,Rb+Ib*MQ(s.f,L)),Ra&&N1(s.f,L,gc+Ib*NQ(s.f,L))}else{Ib=1.5/uc;for(L=0;L<pa;++L)L1(s.f,L,Ib*LQ(s.f,L)),M1(s.f,L,Ib*MQ(s.f,L)),Ra&&N1(s.f,L,Ib*NQ(s.f,L))}}else if(Ra&&\n!T&&0==jc&&(jc=1.5),0!=jc&&0!=s.f.p){for(aa=uc=0;aa<s.f.p;++aa)fb=LQ(s.f,Y(s.f,0,aa))-LQ(s.f,Y(s.f,1,aa)),Lc=MQ(s.f,Y(s.f,0,aa))-MQ(s.f,Y(s.f,1,aa)),Yd=Ra?NQ(s.f,Y(s.f,0,aa))-NQ(s.f,Y(s.f,1,aa)):0,uc+=Math.sqrt(fb*fb+Lc*Lc+Yd*Yd);uc/=s.f.p;Yc=jc/uc;for(L=0;L<s.f.o;++L)L1(s.f,L,LQ(s.f,L)*Yc+ya),M1(s.f,L,MQ(s.f,L)*Yc+Rb),Ra&&N1(s.f,L,NQ(s.f,L)*Yc+gc)}}catch(qd){if(qd=yq(qd),G(qd,97))Bd=qd,Bd.yd(),la=null,Ra=!1;else throw qd;}if((Bb=null!=la&&!Ra)||s.b){HR(s.f,3);for(aa=0;aa<s.f.d;++aa)if(2==JQ(s.f,\naa)&&!aR(s.f,aa)&&0==(s.f.z[aa]&3)){var $d=s.f;$d.z[aa]|=16777216}}!Bb&&s.b&&(s.f.K|=4,fc=new U2,fc.i=new n3,B2(fc,s.f),Bb=!0);Bb?(Q1(s.f),g2(s.f)):Ra||(s.f.K|=4)}F=da}}b=(new X1(F)).a.a.a;a="readOCLCode";d=null}catch(xd){if(xd=yq(xd),!G(xd,97))throw xd;}e=!1;if(null!=b&&null==d)try{if(e=$H(this.a,b,!1)){var qe=this.a;if(qe.r){var hf=qe.r;hf.a=a;AG(hf,0,0,0)}qe.hc=!0}}catch(jf){if(jf=yq(jf),G(jf,97))d="Invalid converted molfile";else throw jf;}this.a.Ib=e;this.d?e?eI(this.d):fI(this.d,new Dp(d)):\nnull!=d&&bX(this.a,d);this.c&&mC(this.a)};w(709,1,Ul);\n_.Ad=function(){var a,b,c;b=Qt(this.a,!1,!0);c=null;a=new JT;if(xT(new GT,a,new YW(new aX(b)))){a=new o3(a,b);b=new i1(0,0,400,300);var d;if(0!=a.G.o){a.p=dw(b.b);a.j=dw(b.a);0==a.G.o?c=null:(x1(a),c=a.K.c*G0(a.G),d=new G1(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(D1(d,a.K),E1(d,a.w)),w1(a,b,c,131072),c=d);HR(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);W0(a);a.N.qg();a.T.qg();F0(a);k1(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)e1(a,d);a.F=!1;d=a.K.c*G0(a.G);O0(a,d);w1(a,b,d,131072);var e;if(e=b){e=\na.w.c;var f=a.w.d,g=a.w.b,h=a.w.a,j,l,o,m;0>=b.b||0>=b.a||0>=g||0>=h?e=!1:(j=b.c,o=b.d,l=j+b.b,m=o+b.a,e=j<=e&&e+g<=l&&o<=f&&f+h<=m);e=!e}e&&(b=new G1(a.w,b,d),D1(b,a.K),E1(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&D1(b,c))}if(0!=a.G.o){HR(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);F0(a);b=!1;a.r=D(B,q,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),ZR(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);K0(a,-10);if(a.G.E){d=a.P;K0(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&q1(a,R0(a.K,LQ(a.G,c))-d,S0(a.K,MQ(a.G,c))-d,2*d);a.n=2*a.P;f=new I0;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(f.a=R0(a.K,LQ(a.G,c)),f.c=S0(a.K,MQ(a.G,c)),f.b=R0(a.K,LQ(a.G,d)),f.d=S0(a.K,MQ(a.G,d)),L0(a,f))}a.n=2*a.L;f=new I0;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.z[e]&131072)&&(f.a=R0(a.K,LQ(a.G,c)),f.c=S0(a.K,MQ(a.G,c)),f.b=R0(a.K,LQ(a.G,d)),f.d=S0(a.K,MQ(a.G,d)),K0(a,-2),L0(a,f));if(a.G.E){K0(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&q1(a,R0(a.K,LQ(a.G,c))-a.S/2,S0(a.K,MQ(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=Y(a.G,0,e),d=Y(a.G,1,e),q1(a,(R0(a.K,LQ(a.G,c))+R0(a.K,LQ(a.G,d))-a.S)/2,(S0(a.K,MQ(a.G,c))+S0(a.K,MQ(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=f2(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*G0(a.G),x1(a),O0(a,c),w1(a,null,c,0)),k1(a,dw(a.y)),K0(a,448),r1(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));k1(a,a.Q);a.n=a.R;K0(a,a.J);W0(a);a.N.qg();a.T.qg();\nfor(c=0;c<a.G.o;++c)V0(a,c)?(K0(a,-3),e1(a,c),K0(a,a.J)):0!=a.r[c]?(K0(a,a.r[c]),e1(a,c),K0(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==OR(a.G,c)&&a.G.x[c]<im.length?(d=a,e=im[a.G.x[c]],g=f=void 0,f=(EC(),FC),g=new a3(e),e=Y2(g,f),d.z=-5,d.e=yj+(e.d>>16&255)+kb+(e.d>>8&255)+kb+(e.d&255)+hb,e1(a,c),K0(a,a.J)):e1(a,c);for(c=new zv(a.N);c.b<c.d.Tf();)b=Av(c),K0(a,b.a),q1(a,b.b-a.O/2,b.c-a.O/2,a.O);K0(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?Wf+e+cg:Wf+e+bd+d+cg):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?eg:32==(a.G.A[b]&48)?"r!a":A0:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?E0:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?n:d)+e),null!=d&&(h=Y(a.G,0,b),j=Y(a.G,1,b),c||(k1(a,~~((2*a.Q+1)/3)),c=!0),f=(R0(a.K,LQ(a.G,h))+R0(a.K,LQ(a.G,j)))/2,g=(S0(a.K,MQ(a.G,h))+S0(a.K,MQ(a.G,j)))/2,e=R0(a.K,LQ(a.G,j))-R0(a.K,LQ(a.G,h)),j=S0(a.K,MQ(a.G,j))-S0(a.K,MQ(a.G,h)),h=Math.sqrt(e*e+j*j),o=0.6*g1(a,d),\nl=0.55*a.o,0!=h&&(0<e?h1(a,f+o*j/h,g-l*e/h,d,!0):h1(a,f-o*j/h,g+l*e/h,d,!0)));c&&k1(a,a.Q);a.q=D(p3,u,79,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&n1(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&n1(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:g=2==JQ(a.G,b)?bQ:0!=(a.G.z[b]&4)?hj:yf;break;case 2:g=2==JQ(a.G,b)?"Z":0!=(a.G.z[b]&4)?ni:D0;break;default:g=Gd}k1(a,~~((2*a.Q+1)/3));K0(a,J0(a.G,b)?-3:448);\ne=Y(a.G,0,b);f=Y(a.G,1,b);c=(R0(a.K,LQ(a.G,e))+R0(a.K,LQ(a.G,f)))/2;d=(S0(a.K,MQ(a.G,e))+S0(a.K,MQ(a.G,f)))/2;h=(R0(a.K,LQ(a.G,e))-R0(a.K,LQ(a.G,f)))/3;e=(S0(a.K,MQ(a.G,e))-S0(a.K,MQ(a.G,f)))/3;h1(a,c+e,d-h,g,!0);K0(a,a.J);k1(a,a.Q)}if(0!=(a.B&4)){k1(a,~~((2*a.Q+1)/3));K0(a,384);for(b=0;b<a.G.p;++b)e=Y(a.G,0,b),f=Y(a.G,1,b),g=0!=(a.G.z[b]&512)?"d":KQ(a.G,b)?eg:n,c=(R0(a.K,LQ(a.G,e))+R0(a.K,LQ(a.G,f)))/2,d=(S0(a.K,MQ(a.G,e))+S0(a.K,MQ(a.G,f)))/2,h1(a,c,d,g+n+b,!0);K0(a,a.J);k1(a,a.Q)}}c=Z1(a)}nu(c)};\nfunction o3(a,b){var c;hm();this.w=new Q0;this.G=a;this.B=0;this.E=1;this.K=new F1;this.T=new Jm;this.N=new Jm;this.t=D(pq,ml,-1,this.G.o,2);this.x=new a1;this.J=0;this.z=-1;c=(EC(),FC);var d=lm;V2();this.u=new km(dw((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),dw((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),dw((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=Y2(jm,c);this.C=nm;this.D=mm;this.c=new Jm;this.b=new Jm;this.d=new zp;this.f=new oD(Ue,0,\n12);new oD(Ue,0,120);this.k=n;++f1;this.a=b}w(721,28,{},o3);_.fd=function(a){var b;b=n;null!=this.a&&0<this.a.length&&(b=cK(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",ag),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var q3=jL(" F");W(645);W(646);var X2=dL(940,q3),b3=W(536),c3=W(537);W(3);W(28);W(721);var p3=dL(947,b3);W(4);W(5);W(25);W(24);W(29);W(30);W(33);\nvar r3=W(41),D2=dL(962,r3),s3=W(38),L2=dL(963,s3),t3=W(37),x2=dL(964,t3),w2=dL(965,x2);W(34);W(35);W(36);W(6);W(662);W(39);W(40);W(19);C(KP)(1);function YB(){return n}function XB(){return this.a}function Iz(){return this.b};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/2.cache.js b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/2.cache.js
new file mode 100644
index 0000000..d77c1e2
--- /dev/null
+++ b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var u3="Any",v3="Aromatic",w3="Nonring",x3="Reset",y3="Ring";function z3(a,b){if(0>b||b>=a.pb.options.length)throw new Oy;}function A3(a,b){z3(a,b);return a.pb.options[b].value}function B3(){this.pb=$doc.createElement("select");this.pb[Tg]="gwt-ListBox"}w(420,395,pl,B3);function C3(){C3=x}\nfunction D3(a,b){if(null==b)throw new ov("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=$doc.createElement($i);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e,null):(c=f.options[c],f.add(e,c))}function E3(){C3();OB.call(this);new Jm;this.Tc=new F3((PB(),this))}w(485,472,{58:1,60:1,67:1,81:1,89:1},E3);_.Pe=function(){return UB(this.Tc,this)};\n_.cf=function(){return(null==this.Qc&&(this.Qc=yB(this)),this.Qc)+kb+this._c+kb+this.ad+kb+this.Yc+Gk+this.Nc+(this.Xc?n:",hidden")+",current="+A3(this.Tc.a,this.Tc.a.pb.selectedIndex)};function G3(){NW.call(this,7)}w(499,1,Ql,G3);function H3(a){a.Tc.Jf(a.j);!AB(a)&&lW(a);fW(a)}\nfunction I3(a,b,c){NX.call(this);this.Tc&&this.Tc.Kf(!1);FW(this,!1);cC(this,new NW(0));a=new QW(a,1);hW(this,a,null);a=new hC;hW(a,this.i,null);hW(this,a,null);b&&(this.j=DB(b),EW(this),MX(this.j,~~(Tq(b.Ec.pb,Xi)/2)-~~(this.Yc/2),~~(Tq(b.Ec.pb,Wi)/2)-~~(this.Nc/2)));c&&dW(this,c)}w(678,679,SP,I3);_.Jh=function(){return iQ};w(703,698,Ul);_.Ad=function(){H3(new I3(this.b,this.a,(FF(),HF)))};w(705,698,Ul);_.Ad=function(){this.a.bc?this.a.bc.Tc.$e()?this.a.bc.Tc.Mf():H3(this.a.bc):this.a.bc=new J3(this.a)};\nfunction K3(a,b){aW(b)==a.a?dW(b,(EC(),OC)):dW(b,a.a)}\nfunction L3(a){var b,c,d,e;e=n;d=!1;aW(M3)!=a.a?(e=ib,d=!0):aW(N3)!=a.a?(e="!#6",d=!0):aW(O3)!=a.a?(dW(P3,(EC(),OC)),dW(Q3,OC),dW(R3,OC),dW(S3,OC),e="F,Cl,Br,I"):(b=aW(T3)!=a.a,c=aW(U3)!=a.a,aW(V3)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),aW(W3)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),aW(X3)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),aW(Y3)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),aW(Z3)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),aW(P3)!=a.a&&(e+="F,"),aW(Q3)!=a.a&&(e+="Cl,"),aW(R3)!=a.a&&(e+="Br,"),aW(S3)!=a.a&&(e+=\n"I,"),xL(e,kb)&&(e=mE(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=eg:c?e=Od:(dW(M3,(EC(),OC)),e=ib)));b=n;d&&aW(T3)!=a.a&&(b+=";a");d&&aW(U3)!=a.a&&(b+=";A");aW($3)!=a.a&&(b+=";R");aW(a4)!=a.a&&(b+=";!R");aW(M3)!=a.a&&0<b.length?e=mE(b,1,b.length):e+=b;d=b4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=c4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);aW(d4)!=a.a&&(e="~");aW(e4)!=a.a&&(e=bd);aW(f4)!=a.a&&(e=Nd);aW(g4)!=a.a&&(e="!@");TW(a.e,e)}\nfunction h4(a){i4(a);j4(a);var b=b4.Tc.a;z3(b,0);b.pb.options[0].selected=!0;b=c4.Tc.a;z3(b,0);b.pb.options[0].selected=!0;dW(T3,a.a);dW(U3,a.a);dW($3,a.a);dW(a4,a.a);dW(b4,a.a);dW(c4,a.a);k4(a)}function i4(a){dW(V3,a.a);dW(W3,a.a);dW(X3,a.a);dW(Y3,a.a);dW(Z3,a.a);dW(P3,a.a);dW(Q3,a.a);dW(R3,a.a);dW(S3,a.a)}function j4(a){dW(M3,a.a);dW(N3,a.a);dW(O3,a.a)}function k4(a){dW(d4,a.a);dW(e4,a.a);dW(f4,a.a);dW(g4,a.a);a.b=!1}\nfunction J3(a){IW.call(this,"Atom/Bond Query");this.i=new zW(this.Jh());xC(this.r,new OX(this));this.a=(FF(),HF);this.c=a;this.d||(a=DB(a),this.d=new SW(a),MX(this.d,-150,10));this.j=this.d;cC(this,new G3);dW(this,this.a);a=new hC;cC(a,new gD(0,3,1));hW(a,new PW("Atom type :"),null);M3=new zW(u3);N3=new zW("Any except C");O3=new zW("Halogen");hW(a,M3,null);hW(a,N3,null);hW(a,O3,null);hW(this,a,null);a=new hC;cC(a,new gD(0,3,1));hW(a,new QW("Or select one or more from the list :",0),null);hW(this,\na,null);a=new hC;cC(a,new gD(0,3,1));V3=new zW(me);W3=new zW(sf);X3=new zW(xf);Y3=new zW(Hf);Z3=new zW(yf);P3=new zW(Ke);Q3=new zW(ve);R3=new zW(le);S3=new zW(Xe);hW(a,V3,null);hW(a,W3,null);hW(a,X3,null);hW(a,Y3,null);hW(a,Z3,null);hW(a,P3,null);hW(a,Q3,null);hW(a,R3,null);hW(a,S3,null);hW(this,a,null);a=new hC;cC(a,new gD(0,3,1));b4=new E3;D3(b4,u3);D3(b4,Fc);D3(b4,Ic);D3(b4,Nc);D3(b4,Oc);hW(a,new PW("Number of hydrogens : "),null);hW(a,b4,null);hW(this,a,null);a=new hC;cC(a,new gD(0,3,1));c4=\nnew E3;D3(c4,u3);D3(c4,Fc);D3(c4,Ic);D3(c4,Nc);D3(c4,Oc);D3(c4,Pc);D3(c4,Uc);D3(c4,Vc);hW(a,new QW("Number of connections :",0),null);hW(a,c4,null);hW(a,new QW(" (H\'s don\'t count.)",0),null);hW(this,a,null);a=new hC;cC(a,new gD(0,3,1));hW(a,new PW("Atom is :"),null);T3=new zW(v3);hW(a,T3,null);U3=new zW("Nonaromatic");hW(a,U3,null);$3=new zW(y3);hW(a,$3,null);a4=new zW(w3);hW(a,a4,null);hW(this,a,null);a=new hC;dW(a,VC(aW(this)));cC(a,new gD(0,3,1));hW(a,new PW("Bond is :"),null);d4=new zW(u3);hW(a,\nd4,null);e4=new zW(v3);hW(a,e4,null);f4=new zW(y3);hW(a,f4,null);g4=new zW(w3);hW(a,g4,null);hW(this,a,null);a=new hC;cC(a,new gD(1,3,1));this.e=new ND(ib,20);hW(a,this.e,null);hW(a,new zW(x3),null);hW(a,this.i,null);hW(this,a,null);this.Tc&&this.Tc.Kf(!1);FW(this,!1);i4(this);j4(this);k4(this);dW(T3,this.a);dW(U3,this.a);dW($3,this.a);dW(a4,this.a);dW(b4,this.a);dW(c4,this.a);K3(this,M3);EW(this);this.Tc.Jf(this.j);!AB(this)&&lW(this);fW(this)}w(718,679,SP,J3);\n_.Kh=function(a,b){var c;H(b,x3)?(h4(this),K3(this,M3),L3(this)):G(a.f,57)?(k4(this),cw(a.f)===cw(M3)?(i4(this),j4(this)):cw(a.f)===cw(N3)?(i4(this),j4(this)):cw(a.f)===cw(O3)?(i4(this),j4(this)):cw(a.f)===cw($3)?dW(a4,this.a):cw(a.f)===cw(a4)?(dW($3,this.a),dW(T3,this.a)):cw(a.f)===cw(T3)?(dW(U3,this.a),dW(a4,this.a)):cw(a.f)===cw(U3)?dW(T3,this.a):cw(a.f)===cw(d4)||cw(a.f)===cw(e4)||cw(a.f)===cw(f4)||cw(a.f)===cw(g4)?(h4(this),this.b=!0):j4(this),K3(this,a.f),L3(this)):G(a.f,58)&&(k4(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?dW(c,this.a):dW(c,(EC(),OC)),L3(this));107!=this.c.k&&(this.c.k=107,mC(this.c));return!0};_.b=!1;_.c=null;_.d=null;var M3=_.e=null,d4=null,N3=null,T3=null,e4=null,R3=null,V3=null,c4=null,b4=null,Q3=null,P3=null,O3=null,S3=null,W3=null,U3=null,a4=null,g4=null,X3=null,Z3=null,$3=null,f4=null,Y3=null;function F3(a){vO();xO.call(this);this.a=new B3;vy(this.a,new l4(this,a),(vU(),vU(),wU))}w(771,769,{},F3);_.If=function(){return this.a};_.a=null;\nfunction l4(a,b){this.a=a;this.b=b}w(772,1,{},l4);_.Id=function(a){PB();QX(a,this.b,A3(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(807,778,{});_.Mf=function(){FY(this.c)};W(678);W(718);W(485);W(771);W(772);W(420);C(KP)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/3.cache.js b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/3.cache.js
new file mode 100644
index 0000000..ba15e18
--- /dev/null
+++ b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(704,698,Ul);_.Ad=function(){this.a.j&&KX(this.a.j);this.a.j=new PX(0,this.a)};C(KP)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/4.cache.js b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/4.cache.js
new file mode 100644
index 0000000..4e4998d
--- /dev/null
+++ b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(706,698,Ul);_.Ad=function(){this.a.pc&&KX(this.a.pc);this.a.pc=new PX(1,this.a)};C(KP)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/5.cache.js b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/5.cache.js
new file mode 100644
index 0000000..73c9898
--- /dev/null
+++ b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(707,698,Ul);_.Ad=function(){this.a.y&&(KX(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new PX(2,this.a))};C(KP)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/6.cache.js b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/6.cache.js
new file mode 100644
index 0000000..5600a68
--- /dev/null
+++ b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function m4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(n4(a,c),b-=16);o4(a,1,1);o4(a,b,4);o4(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(o4(a,h,d),1!=f&&o4(a,b>>g,f));return!0}function p4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(n4(a,c),b-=16);o4(a,1,1);o4(a,b,4);o4(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(o4(a,h,d),1!=f&&o4(a,b>>g,f));return!0}\nfunction o4(a,b,c){for(;0!=c;)0==a.p&&(zE(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function n4(a,b){b||(o4(a,1,1),o4(a,15,4));return!0}function q4(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=QQ(a.H,b,e),KQ(a.H,d)&&(c+=JQ(a.H,d)-1);return 1<c}function r4(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction s4(a,b){var c,d,e,f,g,h,j;e=D(B,q,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=Xm(a.c[Y(a.H,0,c)],a.c[Y(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=D(BL,rl,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(708,1,Ul);\n_.Ad=function(){var a,b,c;b=Qt(this.a,!1,!0);c=null;a=new JT;if(xT(new GT,a,new YW(new aX(b)))){HR(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,o,m,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=D(pq,ml,-1,a.H.c,2);b=D(pq,ml,-1,a.H.d,2);a.y=D(B,q,-1,a.H.c,1);a.t=D(B,q,-1,a.H.c,1);a.w=D(B,q,-1,a.H.c,1);a.u=D(B,q,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){m=o=0;l=-1;d=a.t[h];for(r=0;r<fR(a.H,d);++r)if(r<a.H.f[d]||r>=BQ(a.H,d))g=\nAQ(a.H,d,r),!e[g]&&a.c[g]>l&&(o=g,m=QQ(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[o]=j;a.w[j]=h;a.t[j++]=o;a.u[c++]=m;e[o]=!0;b[m]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=D(B,q,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[Y(a.H,0,d)]<a.y[Y(a.H,1,d)]?(f=a.y[Y(a.H,0,d)],e=a.y[Y(a.H,1,d)]):(f=a.y[Y(a.H,1,d)],e=a.y[Y(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=D(BL,rl,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=AQ(a.H,e,b);h=0;f=D(B,q,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=AQ(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=AQ(a.H,e,b),h=AQ(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=D(BL,rl,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=Y(a.H,b,e),3==a.H.f[j]){f=D(B,q,-1,2,1);for(d=h=0;3>d;++d)AQ(a.H,j,d)!=Y(a.H,1-b,e)&&(f[h++]=AQ(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];s4(a,1);s4(a,2);a.q=new Tw;a.p=6;a.r=0;o4(a,9,4);b=Xm(r4(a.H.c),r4(a.H.d));o4(a,b,4);if(0==b)o4(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}o4(a,a.H.c,b);o4(a,a.H.d,b);o4(a,e,b);o4(a,h,b);o4(a,f,b);o4(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&o4(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&o4(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(o4(a,d,b),o4(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(o4(a,d,b),o4(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=r4(f);o4(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),o4(a,e,f);for(e=0;e<2*a.z;++e)o4(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:JQ(a.H,a.u[d]),o4(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;o4(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(o4(a,d,b),0==a.Q[a.t[d]]?o4(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,o4(a,c,3),o4(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!aR(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;o4(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!aR(a.H,a.u[d])||1==a.H.B[a.u[d]]))o4(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?o4(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,o4(a,c,3),o4(a,a.i[a.u[d]],3)):o4(a,a.f[a.u[d]],2);o4(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){o4(a,1,1);o4(a,1,4);o4(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(o4(a,\nd,b),o4(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){m4(a,0,!1,b,2048,1,-1);p4(a,2,!1,b,64,1,-1);m4(a,3,!1,b,4096,1,-1);m4(a,4,!1,b,120,4,3);m4(a,5,!1,b,6,2,1);m4(a,6,!1,b,1,1,-1);m4(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=OR(a.H,a.t[d])&&++e;if(0<e){o4(a,1,1);o4(a,8,4);o4(a,e,b);for(d=0;d<a.H.c;++d)if(f=OR(a.H,a.t[d]),null!=f){o4(a,d,b);o4(a,f.length,4);for(e=0;e<f.length;++e)o4(a,f[e],8)}}p4(a,9,!1,b,48,2,4);p4(a,10,!1,b,15,4,0);m4(a,11,!1,b,8192,1,-1);p4(a,12,!1,b,16320,8,6);m4(a,13,!1,b,114688,3,\n14);m4(a,14,!1,b,4063232,5,17);c|=m4(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=n4(a,c);o4(a,1,1);o4(a,1,4);o4(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(o4(a,d,b),o4(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=XR(a.H,a.t[d]),null!=f&&(++e,h=Xm(h,f.length));if(0!=e){c=n4(a,c);f=r4(h);o4(a,1,1);o4(a,2,4);o4(a,e,b);o4(a,f,4);for(d=0;d<a.H.c;++d)if(h=XR(a.H,a.t[d]),null!=h){o4(a,d,b);o4(a,h.length,f);for(e=0;e<h.length;++e)o4(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=m4(a,19,c,b,234881024,3,25),c|=p4(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=n4(a,c);o4(a,1,1);o4(a,5,4);o4(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(o4(a,d,b),o4(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=m4(a,22,c,b,268435456,1,-1),c|=p4(a,23,c,b,131072,1,-1),c|=p4(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(ZR(a.H,a.t[d])){c=n4(a,c);o4(a,1,1);o4(a,9,4);for(d=0;d<a.H.c;++d)o4(a,ZR(a.H,a.t[d])?1:0,1);break}e=\nnull;j=BR(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=Dx(j.i,f);for(g=0,o=h.length;g<o;++g)l=h[g],q4(a,l)&&++d;if(0!=d)if(l=Dx(j.j,f),null==e&&(e=D(pq,ml,-1,a.H.d,2)),d==h.length){o=-1;m=2147483647;for(g=0;g<h.length;++g)m>a.t[l[g]]&&(m=a.t[l[g]],o=g);for(;0<d;)e[l[o]]=!0,o=o+2<h.length?o+2:o+2-h.length,d-=2}else{for(g=0;q4(a,h[g]);)++g;for(;!q4(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!q4(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=n4(a,c);o4(a,1,1);o4(a,10,4);o4(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&o4(a,d,b)}a.H.E&&m4(a,27,c,b,536870912,1,-1)}o4(a,0,1);a.r<<=a.p;zE(a.q,a.r+64&65535);a.A=a.q.a.a}a=a.A}else a=null;c=a}nu(c)};C(KP)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/7.cache.js b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/7.cache.js
new file mode 100644
index 0000000..fd85937
--- /dev/null
+++ b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function t4(a){a=a.Jc.b.c++;return mh+a}w(488,489,SP);_.Ne=function(){return t4(this)};_.Ye=function(){this.Tc=new u4((PB(),n),this)};_.cf=function(){return(null==this.Qc&&(this.Qc=t4(this)),this.Qc)+kb+this.Tc.We()+kb+this.Tc.Xe()+kb+this.Yc+Gk+this.Nc+(this.Xc?n:",hidden")+",title="+this.q+(this.p?",resizable":n)+(this.Tc.c.C?",modal":n)};\nfunction v4(){var a,b,c;b=new zW(iQ);a=new zW(aQ);this.a=new ND(Fc,4);new HW;this.c=new w4(this,b);this.c.Tc.c.db=!0;cC(this.c,new iC);hW(this.c,new PW("New atom map"),null);hW(this.c,b,null);hW(this.c,a,null);cC(this.c,new vW(2));c=new hC;hW(c,new QW("atom map",1),null);hW(c,this.a,null);hW(this.c,c,CP);c=new hC;hW(c,b,null);hW(c,a,null);hW(this.c,c,BP);xC(this.c.r,new x4(this))}w(682,1,{},v4);_.a=null;_.b=null;_.c=null;\nfunction w4(a,b){this.a=a;this.b=b;GW.call(this);this.q=n;this.Tc&&this.Tc.Lf(n);this.Tc.c.db=!1;FW(this,!0)}w(683,488,SP,w4);_.Me=function(a){var b;DW(this);if(cw(a.f)===cw(this.b))try{b=DE(Uq(this.a.a.Tc.a.pb,Ak),10);var c=this.a.b,d=c.c,e=c.a;GJ(d,c.e).b[e].f=b;lG(d,"changeAtomMap",d.o,e,0);TI(d)}catch(f){if(f=yq(f),G(f,103))bX(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function x4(a){this.a=a}w(684,534,PP,x4);_.Df=function(){DW(this.a.c)};_.a=null;w(697,698,Ul);\n_.Ad=function(){if(this.b.a==(FF(),ue)){!this.a.b&&(this.a.b=new v4);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Lf(c);TW(a.a,n+II(b.d.b[b.a]));EW(a.c);a=a.c;!AB(a)&&lW(a);fW(a)}}};function u4(a,b){vO();JW.call(this,a,b)}w(806,807,{},u4);W(682);W(488);W(683);W(684);W(806);C(KP)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/8.cache.js b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/8.cache.js
new file mode 100644
index 0000000..34e117f
--- /dev/null
+++ b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('function y4(){this.pb=Wq("file");this.pb[Tg]="gwt-FileUpload";this.a=new z4;this.a.c=this;if(-1==this.lb){var a=this.pb,b=4096|(this.pb.__eventBits||0);tx();dy(a,b)}else this.lb|=4096}w(399,380,pl,y4);_.ae=function(a){var b;a:{b=this.a;switch(rx(a.type)){case 1024:if(!b.a){b.b=!0;b=!1;break a}break;case 4096:if(b.b){b.a=!0;var c=b.c.pb,d=Zq(Qg,!0);c.dispatchEvent(d);b.a=!1;b.b=!1}}b=!0}b&&zy(this,a)};_.a=null;w(400,1,{});function z4(){}w(401,400,{},z4);_.a=!1;_.b=!1;_.c=null;\nfunction A4(a){var b=$doc.createElement(ph);hT(Sj,b.tagName);this.pb=b;this.b=new GV(this.pb);this.pb[Tg]="gwt-HTML";FV(this.b,a,!0);OV(this)}w(405,406,pl,A4);function B4(){cB();var a=$doc.createElement("textarea");!kx&&(kx=new jx);!ix&&(ix=new hx);this.pb=a;Sv();this.pb[Tg]="gwt-TextArea"}w(445,446,pl,B4);function C4(a,b){var c,d;c=$doc.createElement(sk);d=$doc.createElement(bk);d[tg]=a.a.a;d.style[Bk]=a.b.a;var e=(mx(),nx(d));c.appendChild(e);lx(a.d,c);Ly(a,b,d)}\nfunction D4(){Jz.call(this);this.a=(Mz(),Tz);this.b=(Uz(),Xz);this.e[Og]=Fc;this.e[Ng]=Fc}w(454,396,ll,D4);_.ve=function(a){var b;b=Yq(a.pb);(a=Py(this,a))&&this.d.removeChild(Yq(b));return a};\nfunction E4(a){try{a.w=!1;var b,c,d;d=a.hb;c=a.ab;d||(a.pb.style[Ck]=Vh,a.ab=!1,a.Ie());b=a.pb;b.style[fi]=0+(ps(),oj);b.style[nk]=Hc;wY(a,Xm(fr($doc)+(er()-Tq(a.pb,Xi)>>1),0),Xm(gr($doc)+(dr()-Tq(a.pb,Wi)>>1),0));d||((a.ab=c)?(a.pb.style[Wg]=vj,a.pb.style[Ck]=Dk,ym(a.gb,200)):a.pb.style[Ck]=Dk)}finally{a.w=!0}}function F4(a){a.i=(new zW(a.j)).Tc.If();vy(a.i,new G4(a),(ut(),ut(),vt));a.d=z(pB,u,51,[a.i])}\nfunction H4(){jY();var a,b,c,d,e;IY.call(this,(aZ(),bZ),null,!0);this._h();this.db=!0;a=new A4(this.k);this.f=new B4;this.f.pb.style[Fk]=Kc;hy(this.f,Kc);this.Zh();aY(this,"400px");e=new D4;e.pb.style[Uh]=Kc;e.e[Og]=10;c=(Mz(),Nz);e.a=c;C4(e,a);C4(e,this.f);this.e=new aA;this.e.e[Og]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],Yz(this.e,a);C4(e,this.e);oY(this,e);yY(this,!1);this.$h()}w(779,780,LP,H4);_.Zh=function(){F4(this)};\n_.$h=function(){var a=this.f;a.pb.readOnly=!0;var b=ly(a.pb)+"-readonly";gy(a.ie(),b,!0)};_._h=function(){$Y(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function G4(a){this.a=a}w(782,1,{},G4);_.Jd=function(){qY(this.a,!1)};_.a=null;function I4(a){this.a=a}w(783,1,{},I4);\n_.pd=function(){qy(this.a.f.pb,!0);this.a.f.pb.focus();var a=this.a.f,b;b=Uq(a.pb,Ak).length;if(0<b&&a.kb){if(0>b)throw new YK("Length must be a positive integer. Length: "+b);if(b>Uq(a.pb,Ak).length)throw new YK("From Index: 0 To Index: "+b+" Text Length: "+Uq(a.pb,Ak).length);try{a.pb.setSelectionRange(0,0+b)}catch(c){}}};_.a=null;function J4(a){F4(a);a.a=(new zW(a.b)).Tc.If();vy(a.a,new K4(a),(ut(),ut(),vt));a.d=z(pB,u,51,[a.a,a.i])}\nfunction L4(a){a.j=aQ;a.k="Paste the text to import into the text area below.";a.b="Accept";$Y(a.I.b,"Paste")}function M4(a){jY();H4.call(this);this.c=a}w(785,779,LP,M4);_.Zh=function(){J4(this)};_.$h=function(){hy(this.f,"150px")};_._h=function(){L4(this)};_.Ie=function(){HY(this);Jq((Gq(),Hq),new N4(this))};_.a=null;_.b=null;_.c=null;function O4(a){jY();M4.call(this,a)}w(784,785,LP,O4);_.Zh=function(){var a;J4(this);a=new y4;vy(a,new P4(this),(vU(),vU(),wU));this.d=z(pB,u,51,[this.a,a,this.i])};\n_.$h=function(){hy(this.f,"150px");hF(new Q4(this),this.f)};_._h=function(){L4(this);this.k+=" Or drag and drop a file on it."};function P4(a){this.a=a}w(786,1,{},P4);_.Id=function(a){var b,c;b=new FileReader;a=(c=a.a.target,c.files[0]);R4(b,new S4(this));b.readAsText(a)};_.a=null;function S4(a){this.a=a}w(787,1,{},S4);_.Xf=function(a){oE();bB(this.a.a.f,a)};_.a=null;function Q4(a){this.a=a;this.b=new T4(this);this.c=this.d=1}w(788,563,{},Q4);_.a=null;function T4(a){this.a=a}w(789,1,{},T4);\n_.Xf=function(a){this.a.a.f.pb[Ak]=null!=a?a:n};_.a=null;function K4(a){this.a=a}w(793,1,{},K4);_.Jd=function(){if(this.a.c){var a=this.a.c,b;b=new hE(a.a,0,Uq(this.a.f.pb,Ak));pF(a.a.a,b.a)}qY(this.a,!1)};_.a=null;function N4(a){this.a=a}w(794,1,{},N4);_.pd=function(){qy(this.a.f.pb,!0);this.a.f.pb.focus()};_.a=null;w(795,1,Ul);_.Ad=function(){var a,b;a=new U4(this.a);void 0!=$wnd.FileReader?b=new O4(a):b=new M4(a);cY(b);E4(b)};function U4(a){this.a=a}w(796,1,{},U4);_.a=null;w(797,1,Ul);\n_.Ad=function(){var a;a=new H4;var b=this.a,c,d;bB(a.f,b);c=(d=yL(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));hy(a.f,20*(10>c+1?c+1:10)+oj);Jq((Gq(),Hq),new I4(a));cY(a);E4(a)};function R4(a,b){a.onload=function(a){b.Xf(a.target.result)}}W(779);W(785);W(784);W(796);W(782);W(783);W(793);W(794);W(786);W(787);W(788);W(789);W(405);W(454);W(445);W(399);W(400);W(401);C(KP)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/9.cache.js b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/9.cache.js
new file mode 100644
index 0000000..f8f5d48
--- /dev/null
+++ b/public/jsme/deferredjs/8816D61E367E34DBCFA53666849E21D8/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var wP="runCallbacks",xP="end",yP,zP,AP="West",BP="South",CP="North",DP="First",EP="East",FP="Before",GP="After";function HP(a,b){Bp(a.a,b)}function IP(){IP=x;yP=new wv;zP=new JB(0,0);xv(yP,FP);xv(yP,DP);xv(yP,GP);xv(yP,"Last");xv(yP,te);xv(yP,CP);xv(yP,BP);xv(yP,AP);xv(yP,EP)}function JP(a,b){a.a+=b}\nfunction KP(a){var b=aq,c,d,e;e=a==b.f?gi:rh+a;$stats&&(e=fq(e,xP,a),$stats(e));a<b.i.length&&nq(b.i,a,null);dq(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;lq(b);e=b.a[a];if(null!=e){$stats&&(c=fq(wP+a,Ag,-1),$stats(c));nq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ad();$stats&&(a=fq(wP+a,xP,-1),$stats(a))}}\nvar LP={27:1,29:1,37:1,42:1,43:1,45:1,48:1,49:1,51:1,123:1,130:1},MP={27:1,29:1,37:1,42:1,45:1,48:1,49:1,51:1,130:1},NP={27:1,29:1,37:1,40:1,42:1,44:1,45:1,48:1,49:1,51:1,124:1,130:1},OP={19:1,22:1,89:1,94:1,96:1},PP={84:1},QP={27:1,29:1,37:1,40:1,42:1,44:1,45:1,49:1,51:1},RP={89:1,94:1,96:1,114:1},SP={60:1,61:1,67:1,72:1,81:1,89:1},TP={l:6,m:0,h:0},UP="&nbsp;",VP="1em",WP="1ex",XP="1in",YP="??",ZP="ATOMS",$P="CFG",aQ="Cancel",bQ="E",cQ="GBVTBU-BB",dQ="Invalid UTF8 sequence",eQ="M RAD",fQ="M RBD",\ngQ="M SUB",hQ="Nonstandard atom",iQ="OK",jQ="Resize-",kQ=\'Too many percent/per mille characters in pattern "\',lQ="US$",mQ="]\'",nQ="__uiObjectID",oQ="backgroundColor",pQ="col",qQ="cssFloat",rQ="dir",sQ="dragdrop-handle",tQ="dragdrop-selected",uQ="e",vQ="filter",wQ="float",xQ="ltr",yQ="rtl";w(1,-1,Vl);_.gC=function(){return this.cZ};\nfunction zQ(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=AQ(a.H,b,0);d=AQ(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<BQ(a.H,e)||3<BQ(a.H,d))return!1;e=new CQ(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new CQ(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=DQ(e);h=DQ(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(EQ(a.b[e.b],Uk),EQ(a.b[e.d],Sk)):(EQ(a.b[e.b],Sk),EQ(a.b[e.d],Uk))),f.f&&(2==d?(EQ(a.b[f.b],Uk),EQ(a.b[f.d],Sk)):(EQ(a.b[f.b],Sk),EQ(a.b[f.d],Uk)))}else a.S[b]=d;return!0}\nfunction FQ(a,b,c){var d,e,f,g,h;if(!GQ(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);f=new CQ(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new CQ(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=HQ(a,e)),g.f&&(a.K[b]=HQ(a,d)));e=DQ(f);h=DQ(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(EQ(a.b[f.b],Pk),EQ(a.b[f.d],Mk)):(EQ(a.b[f.b],Mk),EQ(a.b[f.d],Pk))),g.f&&(2==d?(EQ(a.b[g.b],Pk),EQ(a.b[g.d],\nMk)):(EQ(a.b[g.b],Mk),EQ(a.b[g.d],Pk)))}else a.k[b]=d;return!0}\nfunction IQ(a,b,c){var d,e,f,g,h,j,l,o,m,r;if(0!=a.k[b])return!1;if(1==JQ(a.H,b))return FQ(a,b,c);if(2!=JQ(a.H,b)||KQ(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new CQ(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new CQ(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=D(rG,nl,-1,3,1),g[0]=LQ(a.H,e.a)-LQ(a.H,f.a),g[1]=MQ(a.H,e.a)-MQ(a.H,f.a),g[2]=\nNQ(a.H,e.a)-NQ(a.H,f.a),h=D(rG,nl,-1,3,1),h[0]=LQ(a.H,f.b)-LQ(a.H,f.a),h[1]=MQ(a.H,f.b)-MQ(a.H,f.a),h[2]=NQ(a.H,f.b)-NQ(a.H,f.a),j=D(rG,nl,-1,3,1),j[0]=LQ(a.H,e.b)-LQ(a.H,e.a),j[1]=MQ(a.H,e.b)-MQ(a.H,e.a),j[2]=NQ(a.H,e.b)-NQ(a.H,e.a),l=D(rG,nl,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],o=D(rG,nl,-1,3,1),o[0]=g[1]*l[2]-g[2]*l[1],o[1]=g[2]*l[0]-g[0]*l[2],o[2]=g[0]*l[1]-g[1]*l[0],m=(h[0]*o[0]+h[1]*o[1]+h[2]*o[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(o[0]*\no[0]+o[1]*o[1]+o[2]*o[2])),r=(j[0]*o[0]+j[1]*o[1]+j[2]*o[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(o[0]*o[0]+o[1]*o[1]+o[2]*o[2])),0>m^0>r?1:2):-1==DQ(f)||-1==DQ(e)||0!=((DQ(f)|DQ(e))&1)?3:DQ(f)==DQ(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(EQ(a.b[f.b],Pk),EQ(a.b[f.d],Mk)):2==d&&(EQ(a.b[f.b],Mk),EQ(a.b[f.d],Pk))),e.f&&(1==d?(EQ(a.b[e.b],Pk),EQ(a.b[e.d],Mk)):2==d&&(EQ(a.b[e.b],Mk),EQ(a.b[e.d],Pk)))):a.k[b]=d;return!0}\nfunction OQ(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return zQ(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<BQ(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=D(B,q,-1,4,1);l=D(B,q,-1,4,1);j=D(pq,ml,-1,4,2);for(g=0;g<BQ(a.H,b);++g){f=-1;for(h=e=0;h<BQ(a.H,b);++h)!j[h]&&f<a.c[AQ(a.H,b,h)]&&(f=a.c[AQ(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==BQ(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==BQ(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==BQ(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<BQ(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=AQ(a.H,b,d[g-1]);f=AQ(a.H,b,d[g]);PQ(a.H,QQ(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=D(B,q,-1,4,1);for(l=0;l<BQ(a.H,b);++l)g[l]=AQ(a.H,b,d[l]);3==BQ(a.H,b)&&(g[3]=b);d=Yv([RQ,rG],[u,nl],[54,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=LQ(a.H,g[l+1])-LQ(a.H,g[0]),d[l][1]=MQ(a.H,g[l+1])-MQ(a.H,g[0]),d[l][2]=NQ(a.H,\ng[l+1])-NQ(a.H,g[0]);g=D(rG,nl,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var o,m;l=z(DI,am,87,[z(B,q,-1,[2,1,2,1]),z(B,q,-1,[1,2,2,1]),z(B,q,-1,[1,1,2,2]),z(B,q,-1,[2,1,1,2]),z(B,q,-1,[2,2,1,1]),z(B,q,-1,[1,2,1,2])]);g=D(rG,nl,-1,BQ(a.H,b),1);for(m=0;m<BQ(a.H,b);++m)g[m]=\nSQ(a.H,AQ(a.H,b,d[m]),b);h=TQ(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(m=j=h=0;m<BQ(a.H,b);++m)o=QQ(a.H,b,d[m]),Y(a.H,0,o)==b&&(9==a.H.B[o]&&(0!=j&&UQ(a.H,b),h=m,j=1),17==a.H.B[o]&&(0!=j&&UQ(a.H,b),h=m,j=2));if(0==j)d=3;else{for(m=1;m<BQ(a.H,b);++m)g[m]<g[0]&&(g[m]+=6.283185307179586);if(3==BQ(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(EQ(a.b[e],Yk),EQ(a.b[f],Wk)):2==d&&(EQ(a.b[e],Wk),EQ(a.b[f],Yk))}else a.S[b]=d;return!0}function VQ(a){var b,c;b=0;c=a.b;WQ(c,c.length,(XQ(),XQ(),YQ));for(c=0;c<a.b.length;++c)(0==c||0!=ZQ(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction $Q(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(IQ(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,o=void 0;if((1==d.k[e]||2==d.k[e])&&!aR(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=Y(d.H,j,e),3==d.H.f[f]){g=D(B,q,-1,2,1);for(o=h=0;o<d.H.f[f];++o)QQ(d.H,f,o)!=e&&(g[h++]=AQ(d.H,f,o));d.c[g[0]]>d.c[g[1]]^bR(d,f,g[0],g[1])&&(l=!l)}}catch(m){m=yq(m);if(G(m,97)){d.e[e]=3;break a}throw m;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(OQ(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=o=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=AQ(e.H,f,r),3==e.H.f[j]){l=D(B,q,-1,2,1);for(t=o=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[o++]=AQ(e.H,j,t));e.c[l[0]]>e.c[l[1]]^bR(e,j,l[0],l[1])&&(h=!h)}}catch(y){y=yq(y);if(G(y,97)){e.N[f]=3;break a}throw y;}else{try{for(var j=e,l=f,v=t=r=o=void 0,s=void 0,A=void 0,v=BQ(j.H,l),s=D(B,q,-1,v,1),r=0;r<v;++r)s[r]=AQ(j.H,l,r);for(r=v;1<r;--r){o=!1;for(t=1;t<r;++t)bR(j,l,s[t-1],s[t])&&\n(o=!0,A=s[t-1],s[t-1]=s[t],s[t]=A);if(!o)break}g=s}catch(F){F=yq(F);if(G(F,97)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction cR(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=Dx(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;wm(a.V,d);--e}}}\nfunction dR(a){var b,c;b=VQ(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=D(B,q,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+eR(b.H,d);for(g=0;g<fR(b.H,d);++g)if(g<b.H.f[d]||g>=BQ(b.H,d)){l=2*b.c[AQ(b.H,d,g)];e=QQ(b.H,d,g);2==JQ(b.H,e)&&(KQ(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}gR(b.b[d],d);hR(b.b[d],16,Jw(b.c[d]));for(g=j;g<b.E;++g)hR(b.b[d],17,Lk);for(g=0;g<j;++g)hR(b.b[d],17,Jw(f[g]))}b=VQ(a)}while(c!=b);return b}\nfunction bR(a,b,c,d){var e,f,g,h,j,l,o,m,r,t,y,v,s,A,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(iR(),jR)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(iR(),jR)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=D(B,q,-1,h,1);y=D(B,q,-1,h,1);v=D(B,q,-1,h,1);t=D(pq,ml,-1,h,2);g=D(pq,ml,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;y[0]=-1;y[1]=0;y[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;s=2;b=D(B,q,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=s;){for(;j<b[d];){l=r[j];if(!t[j]){for(A=m=o=0;A<a.H.f[l];++A){c=AQ(a.H,\nl,A);s+a.H.j[l][A]+1>=h&&(h+=a.H.c,r=kR(r,h),y=kR(y,h),v=kR(v,h),t=(e=D(pq,ml,-1,h,2),lR(t,0,e,t.length),e));if(0!=(a.H.z[QQ(a.H,l,A)]&512))++o,m+=a.H.x[c];else for(f=1;f<a.H.j[l][A];++f)++s,r[s]=c,y[s]=j,t[s]=!0;F=y[j];if(c!=r[F]){f=!1;if(g[c])for(F=y[F];-1!=F;){if(c==r[F]){f=!0;break}F=y[F]}f?(++s,r[s]=c,y[s]=j,t[s]=!0):(++s,r[s]=c,y[s]=j,g[c]=!0)}}0!=o&&(++s,v[s]=~~((m<<2)/o),y[s]=j,t[s]=!0)}++j;if(1E4==j)throw new Dp("Emergency break in while loop.");}b.length==d+1&&(b=kR(b,b.length+64));b[d+\n1]=s+1;for(A=b[d];A<b[d+1];++A)0==v[A]&&(v[A]=(151==a.H.x[r[A]]?1:152==a.H.x[r[A]]?1:a.H.x[r[A]])<<2),v[A]+=v[y[A]]<<16;mR(a,t,v,y,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&nR(v,y,b,d);++d}h=D(B,q,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(iR(),jR)[a.H.x[e]]:a.H.v[e];if(oR(a,t,v,y,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[Y(a.H,0,e)]||g[Y(a.H,1,e)])1==a.e[e]?(h[Y(a.H,0,e)]=1,h[Y(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[Y(a.H,0,e)]=2,h[Y(a.H,1,e)]=2,c=!0);if(c&&oR(a,t,v,y,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&oR(a,t,v,y,r,h,b,d))return v[1]>v[2];throw new Dp("no distinction applying CIP rules");}\nfunction nR(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=D(pR,u,5,c,0);for(f=0;f<c;++f)h[f]=new qR,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new rR;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];WQ(h,h.length,e?e:(XQ(),XQ(),YQ));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction oR(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);mR(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&nR(c,d,g,l)}return!1}\nfunction mR(a,b,c,d,e,f,g){for(var h,j,l,o,m,r;1<g;--g){m=f[g]-f[g-1];r=D(sR,u,4,m,0);h=f[g];for(j=0;j<m;++j){l=f[g-1]+j;for(o=h;o<f[g+1]&&d[o]==l;)++o;r[j]=new tR;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+uR(a.H,e[l]);r[j].a=D(B,q,-1,o-h,1);for(l=h;l<o;++l)r[j].a[l-h]=c[l];vR(r[j].a);h=o}j=new wR;WQ(r,r.length,j?j:(XQ(),XQ(),YQ));h=1;for(j=0;j<m;++j)c[r[j].c]=h,j!=m-1&&0!=xR(r[j],r[j+1])&&++h}}\nfunction yR(a){var b,c;c=Yv([zR,DI],[u,am],[88,87],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=AR(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=AR(c[0][a.P[b]],b)));return c}function HQ(a,b){var c,d,e,f,g;e=BR(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&CR(e,c,b)){for(d=Dx(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(GQ(a.H,QQ(a.H,c,g)))return!0;break}return!1}\nfunction DR(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function ER(a,b){var c,d;c=Y(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=FR(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[AQ(a.H,c,d)]||2==a.S[AQ(a.H,c,d)]))return!0;return!1}function kR(a,b){var c;c=D(B,q,-1,b,1);lR(a,0,c,a.length);return c}\nfunction GR(a,b){var c;if(65535<a.o)throw new Sm("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new Sm("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;HR(this.H,3);var d,e,f,g,h,j,l,o,m,r,t,y,v,s,A,F,M,N,$,U;this.I=D(pq,ml,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!IR(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==JR(this.H,d)&&\n(U=KR(this.H,d),!(7<U))){N=BR(this.H);for($=0;$<N.i.c&&!(Dx(N.j,$).length==U&&CR(N,$,d));)++$;m=o=-1;for(r=0;3>r;++r){l=QQ(this.H,d,r);var V;a:{for(var da=l,la=void 0,sa=void 0,sa=Dx(N.j,$),la=0;la<sa.length;++la)if(da==sa[la]){V=!0;break a}V=!1}if(!V){o=AQ(this.H,d,r);m=l;break}}y=D(pq,ml,-1,this.H.d,2);y[m]=!0;v=D(B,q,-1,11,1);a:{var cc=this.H,K=v,pa=o,Ac=d,jd=y,tb=void 0,L=void 0,Ga=void 0,ub=void 0,Jc=void 0,uc=void 0,Ba=void 0,kd=void 0,cd=void 0;if(pa==Ac)K[0]=pa,s=0;else{HR(cc,1);ub=D(B,q,\n-1,cc.o,1);Ga=D(B,q,-1,cc.o,1);cd=D(B,q,-1,cc.o,1);Ga[0]=pa;ub[pa]=1;for(Jc=L=0;L<=Jc&&10>=ub[Ga[L]];){kd=Ga[L];for(uc=0;uc<cc.f[cc.o+kd];++uc)if(null==jd||jd.length<=cc.i[kd][uc]||!jd[cc.i[kd][uc]]){tb=cc.e[kd][uc];if(tb==Ac){Ba=ub[kd];K[Ba]=tb;for(K[--Ba]=kd;0<Ba;)K[Ba-1]=cd[K[Ba]],--Ba;s=ub[kd];break a}0==ub[tb]&&(Ga[++Jc]=tb,ub[tb]=ub[kd]+1,cd[tb]=kd)}++L}s=-1}}if(-1!=s){for(f=1;!CR(N,$,v[f]);)++f;e=s-f;g=v[f];if(6==U&&2==e&&3==f&&3<=JR(this.H,v[1])){t=!1;M=Dx(N.i,$);for(r=0;6>r;++r)if(d==M[r]){F=\nLR(N,$,g==M[LR(N,$,r+2)]?r-2:r+2);A=M[F];var ta;if(ta=3<=JR(this.H,A)){var Da;a:{var aa=this.H,Eb=v[1],db=A,Fb=void 0,Qc=void 0,nc=void 0,ca=void 0,ld=void 0,S=void 0;if(Eb==db)Da=0;else{HR(aa,1);ca=D(B,q,-1,aa.o,1);nc=D(B,q,-1,aa.o,1);nc[0]=Eb;ca[Eb]=1;for(ld=Qc=0;Qc<=ld&&2>=ca[nc[Qc]];){for(S=0;S<aa.f[aa.o+nc[Qc]];++S){Fb=aa.e[nc[Qc]][S];if(Fb==db){Da=ca[nc[Qc]];break a}0==ca[Fb]&&(nc[++ld]=Fb,ca[Fb]=ca[nc[Qc]]+1)}++Qc}Da=-1}}ta=2==Da}ta&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||IR(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=U&&3>=f&&(this.I[d]=!0);else switch(U){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=NQ(this.H,c)){this.X=!0;break}this.S=D(BL,rl,-1,this.H.c,1);this.T=D(pq,ml,-1,this.H.c,\n2);this.W=D(pq,ml,-1,this.H.c,2);this.k=D(BL,rl,-1,this.H.d,1);this.o=D(pq,ml,-1,this.H.d,2);this.n=D(pq,ml,-1,this.H.d,2);var O,Bb,Ra,T,eb,Ma,dd,Rc,Na,fb,Lc,Yd,Bd;dd=!1;if(this.H.E)for(eb=0;eb<this.H.d;++eb)if(0!=this.H.A[eb]){dd=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=Xm(this.E,this.H.f[O]+eR(this.H,O));T=Xm(2,dd?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=D(B,q,-1,this.H.o,1);this.b=D(MR,u,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new NR(T);Ra=!1;for(O=0;O<this.H.c;++O){gR(this.b[O],\nO);0!=(this.H.w[O]&1)||null!=OR(this.H,O)?hR(this.b[O],8,TP):hR(this.b[O],8,Jw(this.H.x[O]));hR(this.b[O],8,Jw(this.H.v[O]));hR(this.b[O],2,Jw(this.H.k[O]));hR(this.b[O],4,Jw(this.H.f[O]+eR(this.H,O)));0!=(this.H.w[O]&1)?hR(this.b[O],4,Qk):hR(this.b[O],4,Jw(8+this.H.q[O]));hR(this.b[O],5,Jw(PR(31,KR(this.H,O))));var Yc=this.b[O],Ib=O,lb=void 0,ic=void 0,vc=void 0,ec=void 0,lb=((this.H.s[Ib]&-268435456)>>>28)-1,ic=QR(this.H,Ib,!1),vc=QR(this.H,Ib,!0),ec=-1;ic!=vc?-1!=lb&&lb>ic?ec=lb<<24>>24:ec=ic<<\n24>>24:-1!=lb?(lb>vc||lb<vc&&lb>=RR(this.H,Ib))&&(ec=lb<<24>>24):!SR(this.H,Ib)&&0!=uR(this.H,Ib)&&(ec=RR(this.H,Ib),ec-=TR(this.H,Ib,ec));var I=Ib,oc=ec;if(null==this.a)for(var fc=this.a=D(BL,rl,-1,this.H.c,1),Bc=fc,Sc=fc.length,Hd=void 0,Hd=0;Hd<Sc;++Hd)Bc[Hd]=-1;this.a[I]=oc<<24>>24;hR(Yc,4,Jw(ec+1));hR(this.b[O],2,Jw((this.H.s[O]&48)>>4));this.H.E&&(hR(this.b[O],30,Jw(this.H.w[O])),null!=OR(this.H,O)&&(Ra=!0))}this.J=dR(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){gR(this.b[O],O);hR(this.b[O],\n16,Jw(this.c[O]));Rc=D(B,q,-1,this.H.f[O],1);for(Na=0;Na<this.H.f[O];++Na)Rc[Na]=this.c[AQ(this.H,O,Na)]<<5,Rc[Na]|=PR(31,this.H.n&&QQ(this.H,O,Na)<this.H.d?this.H.n.b[QQ(this.H,O,Na)]:0);vR(Rc);for(Na=this.E;Na>Rc.length;--Na)hR(this.b[O],21,Lk);for(Na=Rc.length-1;0<=Na;--Na)hR(this.b[O],21,Jw(Rc[Na]))}this.J=dR(this)}if(Ra&&this.J<this.H.c){for(O=0;O<this.H.c;++O){gR(this.b[O],O);hR(this.b[O],16,Jw(this.c[O]));Bb=OR(this.H,O);Yd=null==Bb?0:PR(12,Bb.length);for(Na=12;Na>Yd;--Na)hR(this.b[O],8,Lk);\nfor(Na=Yd-1;0<=Na;--Na)hR(this.b[O],8,Jw(Bb[Na]))}this.J=dR(this)}if(dd&&this.J<this.H.c){for(O=0;O<this.H.c;++O){gR(this.b[O],O);hR(this.b[O],16,Jw(this.c[O]));Ma=D(qP,sl,-1,this.H.f[O]+eR(this.H,O),3);for(Na=fb=0;Na<fR(this.H,O);++Na)if(Na<this.H.f[O]||Na>=BQ(this.H,O))Ma[fb]=Jw(this.c[AQ(this.H,O,Na)]),Ma[fb]=Dw(Ma[fb],20),Ma[fb]=UR(Ma[fb],Jw(this.H.A[QQ(this.H,O,Na)])),++fb;Ma.sort(VR);for(Na=this.E;Na>Ma.length;--Na)hR(this.b[O],36,Lk);for(Na=Ma.length-1;0<=Na;--Na)hR(this.b[O],36,Ma[Na])}this.J=\ndR(this)}if(0!=(this.G&8)&&this.J<this.H.c){Lc=new WR;for(O=0;O<this.H.c;++O)if(null!=XR(this.H,O))a:{var Sd=Lc,Cd=XR(this.H,O),Td=void 0,ed=void 0,fa=void 0,Id=void 0,Id=Sd.a.c;if(0==Id)AD(Sd.a,0,Cd);else{for(fa=1;2*fa<=Id;)fa<<=1;ed=fa;for(--fa;0!=ed;)if(ed>>=1,fa>=Id)fa-=ed;else{Td=YR(Cd,Dx(Sd.a,fa));if(0==Td)break a;if(0==ed)break;0>Td?fa-=ed:fa+=ed}fa<Id&&0<YR(Cd,Dx(Sd.a,fa))&&++fa;AD(Sd.a,fa,Cd)}}for(O=0;O<this.H.c;++O){var Ob;if(null==XR(this.H,O))Ob=0;else{var ge;a:{var Cb=Lc,fd=XR(this.H,\nO),Va=void 0,Jb=void 0,Qb=void 0,jc=void 0,jc=Cb.a.c;if(0!=jc){for(Qb=1;2*Qb<=jc;)Qb<<=1;Jb=Qb;for(--Qb;0!=Jb;)if(Jb>>=1,Qb>=jc)Qb-=Jb;else{Va=YR(fd,Dx(Cb.a,Qb));if(0==Va){ge=Qb;break a}if(0==Jb)break;0>Va?Qb-=Jb:Qb+=Jb}}ge=-1}Ob=1+ge}Bd=Ob;gR(this.b[O],O);hR(this.b[O],16,Jw(this.c[O]));hR(this.b[O],16,Jw(Bd))}this.J=dR(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)gR(this.b[O],O),hR(this.b[O],16,Jw(this.c[O])),hR(this.b[O],1,Jw(ZR(this.H,O)?1:0));this.J=dR(this)}var Za,pc,ya,Jd;\nJd=this.J;ya=D(B,q,-1,this.H.c,1);for(Za=0;Za<this.H.c;++Za)ya[Za]=this.c[Za];if(!this.H.E){var Rb,Mc,gc,Cc;this.C=!0;this.N=D(BL,rl,-1,this.H.c,1);this.e=D(BL,rl,-1,this.H.d,1);for(Cc=$Q(this,!0);this.J<this.H.c&&Cc;){for(Rb=0;Rb<this.H.c;++Rb)gR(this.b[Rb],Rb),hR(this.b[Rb],20,Jw(this.c[Rb]<<4|this.S[Rb]<<2));for(Mc=0;Mc<this.H.d;++Mc)EQ(this.b[Y(this.H,0,Mc)],Jw(this.k[Mc])),EQ(this.b[Y(this.H,1,Mc)],Jw(this.k[Mc]));gc=dR(this);if(this.J==gc)break;this.J=gc;Cc=$Q(this,!0)}DR(this,Jd,ya)}this.Q=\nD(BL,rl,-1,this.H.c,1);this.P=D(BL,rl,-1,this.H.c,1);for(Za=0;Za<this.H.c;++Za)this.Q[Za]=$R(this.H,Za)<<24>>24,this.P[Za]=aS(this.H,Za)<<24>>24;this.j=D(BL,rl,-1,this.H.d,1);this.i=D(BL,rl,-1,this.H.d,1);for(pc=0;pc<this.H.d;++pc)this.j[pc]=(this.H.z[pc]&3072)>>10<<24>>24,this.i[pc]=bS(this.H,pc)<<24>>24;var kc,Dc,Kd,Dd,wc,md;this.C=!0;for(wc=$Q(this,!1);this.J<this.H.c&&wc;){for(kc=0;kc<this.H.c;++kc){gR(this.b[kc],kc);hR(this.b[kc],16,Jw(this.c[kc]));md=this.S[kc]<<7;if((1==this.S[kc]||2==this.S[kc])&&\n0!=this.Q[kc])md|=this.Q[kc]<<5,md|=this.P[kc];hR(this.b[kc],18,Jw(md<<9))}for(Dc=0;Dc<this.H.d;++Dc){Kd=this.k[Dc]<<7;if((1==this.k[Dc]||2==this.k[Dc])&&1==this.H.B[Dc]&&0!=this.j[Dc])Kd|=this.j[Dc]<<5,Kd|=this.i[Dc];EQ(this.b[Y(this.H,0,Dc)],Jw(Kd));EQ(this.b[Y(this.H,1,Dc)],Jw(Kd))}Dd=dR(this);if(this.J==Dd)break;this.J=Dd;wc=$Q(this,!1)}this.M=!1;this.D=D(pq,ml,-1,this.H.c,2);for(Za=0;Za<this.H.c;++Za)0!=this.S[Za]&&(this.M=this.D[Za]=!0);var Ld,X;for(Ld=0;Ld<this.H.c;++Ld)(!this.D[Ld]||3==this.S[Ld])&&\n(this.Q[Ld]=0);for(X=0;X<this.H.d;++X)(1!=this.H.B[X]||0==this.k[X]||3==this.k[X])&&(this.j[X]=0);this.F=null;this.R=D(pq,ml,-1,this.H.c,2);if(this.M){var ob=this.F=new cS(this.H,ya,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),pb,xb,Af,$a,Sb,mb,lg,gb;if(null!=ob.i){mb=new dS(ob);ob.b=new Jm;for($a=0;$a<ob.i.length;++$a){for(var Bf=void 0,oe=void 0,oe=Bf=0;oe<mb.b;++oe)mb.e[oe][$a]&&-3==mb.c[oe]&&++Bf;Af=Bf;if(0==Af){eS(mb,$a);lg=fS(ob,$a,2);pb=fS(ob,$a,1);xb=gS(ob,$a);if(1==lg&&1==pb&&\n!xb){for(var nd=ob,xc=$a,qc=mb.a+mb.f++,Gb=void 0,Ae=void 0,Ae=0;Ae<nd.i[xc].length;++Ae)Gb=nd.i[xc][Ae],2==nd.n[Gb]&&(nd.n[Gb]=1,nd.k[Gb]=qc<<24>>24);Dm(ob.b,new hS($a,1,-1,-1))}0<lg?(xb&&iS(ob,$a,mb.j+mb.i++,2),Dm(ob.b,new hS($a,1,-1,-1))):0<pb?(xb&&iS(ob,$a,mb.a+mb.f++,1),Dm(ob.b,new hS($a,1,-1,-1))):xb&&(iS(ob,$a,mb.a+mb.f++,1),Dm(ob.b,new hS($a,1,-1,-1)))}else if(1==Af)if(gS(ob,$a)){a:{for(var wd=void 0,wd=0;wd<mb.b;++wd)if(mb.e[wd][$a]&&-3==mb.c[wd]){Sb=wd<mb.a?wd:wd<mb.b?wd-mb.a:-1;break a}Sb=\n-1}a:{for(var Tc=void 0,Tc=0;Tc<mb.b;++Tc)if(mb.e[Tc][$a]&&-3==mb.c[Tc]){gb=Tc<mb.a?1:Tc<mb.b?2:0;break a}gb=-1}Dm(ob.b,new hS($a,2,Sb,gb))}else eS(mb,$a),Dm(ob.b,new hS($a,1,-1,-1))}}}this.U=D(pq,ml,-1,this.H.c,2);this.V=new Jm;var Tb,od,pe,Zd,Zc,Be,rc,Xa;for(Tb=pe=0;Tb<this.H.c;++Tb)0!=this.Q[Tb]&&++pe;if(0!=pe){Xa=D(B,q,-1,pe,1);for(Tb=pe=0;Tb<this.H.c;++Tb)0!=this.Q[Tb]&&(Xa[pe]=this.Q[Tb]<<29|this.P[Tb]<<24|this.c[Tb]<<12|Tb,++pe);vR(Xa);rc=Zd=0;for(Zc=Xa[0]&-16777216;;)if(++rc,rc==Xa.length||\nZc!=(Xa[rc]&-16777216)){od=D(B,q,-1,rc-Zd,1);for(Be=Zd;Be<rc;++Be)Tb=Xa[Be]&4095,od[Be-Zd]=Tb,this.U[Tb]=!0;Dm(this.V,od);if(rc==Xa.length)break;Zc=Xa[rc]&-16777216;Zd=rc}}DR(this,Jd,ya);var sc,yb,he,Md,$c,Sa;this.C=!0;he=yR(this);this.F&&jS(this.F,this.c)&&(he=yR(this));$Q(this,!1)&&cR(this);for(Sa=!0;this.J<this.H.c&&Sa;){for(var Ta=he,Ec=void 0,Ub=void 0,pd=void 0,ba=void 0,qd=void 0,$d=void 0,xd=void 0,qe=void 0,hf=void 0,jf=void 0,pd=Yv([DI,B],[am,q],[87,-1],[2,32],0,2,1),ba=0;2>ba;++ba){Ec=\nD(DI,am,87,32,0);for(Ub=jf=0;32>Ub;++Ub)if(null!=Ta[ba][Ub]){qe=Ta[ba][Ub].length;Ec[Ub]=D(B,q,-1,qe,1);for(qd=0;qd<qe;++qd)Ec[Ub][qd]=this.c[Ta[ba][Ub][qd]];vR(Ec[Ub]);++jf}for(hf=jf;0<hf;--hf){xd=0;$d=null;for(Ub=0;32>Ub;++Ub)if(null!=Ec[Ub])if(null==$d||$d.length<Ec[Ub].length)$d=Ec[Ub],xd=Ub;else if($d.length==Ec[Ub].length)for(qd=$d.length-1;0<=qd;--qd)if($d[qd]<Ec[Ub][qd]){$d=Ec[Ub];xd=Ub;break}pd[ba][xd]=hf;Ec[xd]=null}}Md=pd;for(sc=0;sc<this.H.c;++sc)gR(this.b[sc],sc),hR(this.b[sc],16,Jw(this.c[sc])),\nhR(this.b[sc],20,Lk),!this.R[sc]&&0!=this.Q[sc]&&EQ(this.b[sc],Jw((this.Q[sc]<<18)+(Md[1==this.Q[sc]?0:1][this.P[sc]]<<8))),EQ(this.b[sc],Jw(this.S[sc]<<4));for(yb=0;yb<this.H.d;++yb)EQ(this.b[Y(this.H,0,yb)],Jw(this.k[yb])),EQ(this.b[Y(this.H,1,yb)],Jw(this.k[yb]));$c=dR(this);if(this.J==$c)break;this.J=$c;Sa=!1;this.F&&jS(this.F,this.c)&&(Sa=!0,he=yR(this));$Q(this,!1)&&(Sa=!0,cR(this))}if(this.F){var Xg=this.F,Kb,Qe;Qe=!0;for(Kb=0;Kb<Xg.j.c;++Kb)if(0!=Xg.p[Kb]&&!Xg.e[Kb]){Qe=!1;break}this.B=Qe}var Re,\nrd,yd,Se,Te,sd,mg,ae,Hg,Cf,ie,Ea;ie=Hg=ae=mg=sd=Cf=Te=0;Ea=!1;Re=D(pq,ml,-1,32,2);for(rd=0;rd<this.H.c;++rd)0!=this.S[rd]&&(++Te,3==this.S[rd]?++Cf:0==this.Q[rd]?(++sd,this.F&&this.F.e[rd]&&++mg):2==this.Q[rd]?0==this.P[rd]&&++Hg:1==this.Q[rd]&&(Se=this.P[rd],Re[Se]||(++ie,Re[Se]=!0),0==this.P[rd]&&++ae,this.F&&this.F.e[rd]&&(Ea=!0)));for(yd=0;yd<this.H.d;++yd)0!=this.k[yd]&&1==this.H.B[yd]&&(++Te,3==this.k[yd]?++Cf:0==this.j[yd]?(++sd,this.F&&this.F.e[Y(this.H,0,yd)]&&this.F.e[Y(this.H,1,yd)]&&++mg):\n2==this.j[yd]?0==this.i[yd]&&++Hg:1==this.j[yd]&&(Se=this.i[yd],Re[Se]||(++ie,Re[Se]=!0),0==this.i[yd]&&++ae,this.F&&this.F.e[Y(this.H,0,yd)]&&this.F.e[Y(this.H,1,yd)]&&(Ea=!0)));this.H.C=0==Te?65536:0!=Cf?0:this.B?131072+(1<<ie):ae+mg==Te&&!Ea?196608:sd==Te?262144:Hg==Te?327680:sd==Te-1&&1==ae?393216:458752+(1<<ie);var Wb,ck,vl,ah,xq;this.L=D(pq,ml,-1,this.H.c,2);this.K=D(pq,ml,-1,this.H.d,2);if(0!=(this.G&6))for(Wb=0;Wb<this.H.c;++Wb)gR(this.b[Wb],Wb),hR(this.b[Wb],28,Jw(this.c[Wb]<<12));if(this.J<\nthis.H.c){for(Wb=vl=0;Wb<this.H.c;++Wb)OQ(this,Wb,!0)&&++vl;for(ck=0;ck<this.H.d;++ck)IQ(this,ck,!0)&&++vl}0!=(this.G&6)&&(this.J=dR(this));if(0!=(this.G&1)){this.d=D(B,q,-1,this.H.c,1);for(Wb=0;Wb<this.H.c;++Wb)this.d[Wb]=this.c[Wb]}for(;this.J<this.H.c;){for(Wb=0;Wb<this.H.c;++Wb)gR(this.b[Wb],Wb),hR(this.b[Wb],17,Jw(2*this.c[Wb]));xq=D(B,q,-1,this.J+1,1);for(Wb=0;Wb<this.H.c;++Wb)++xq[this.c[Wb]];for(ah=1;1==xq[ah];)++ah;for(Wb=0;Wb<this.H.c;++Wb)if(this.c[Wb]==ah){EQ(this.b[Wb],Mk);break}this.J=\ndR(this);cR(this);this.F&&jS(this.F,this.c)}cR(this);var dk,Ve,Ce,Db,We,bh,wl,ti,dj,ui,Ka,ej,Kh,Xb,og,ek,xl,fk;Kh=D(pq,ml,-1,this.H.c,2);Xb=D(pq,ml,-1,this.H.d,2);for(Ve=dk=0;Ve<this.H.c;++Ve)this.L[Ve]&&!this.T[Ve]&&OQ(this,Ve,!1)&&(this.T[Ve]=!0,Kh[Ve]=!0,++dk);for(Ce=0;Ce<this.H.d;++Ce)this.K[Ce]&&!this.n[Ce]&&IQ(this,Ce,!1)&&(this.n[Ce]=!0,Xb[Ce]=!0,++dk);if(1==dk){for(Ve=0;Ve<this.H.c;++Ve)if(Kh[Ve]){this.S[Ve]=0;break}for(Ce=0;Ce<this.H.d;++Ce)if(Xb[Ce]){this.k[Ce]=0;break}}else if(1<dk){var Df,\nJg,fj,ch,dh,lf,pg,gj,yl,je,De,qg;if(!this.s){this.s=new Jm;je=0;De=D(B,q,-1,this.H.c,1);lf=D(B,q,-1,this.H.c,1);gj=D(B,q,-1,this.H.d,1);for(Df=0;Df<this.H.c;++Df)if(0==De[Df]&&(0!=(this.H.s[Df]&3072)||1==this.H.k[Df])){lf[0]=Df;pg=1;yl=0;De[Df]=++je;Jg=D(pq,ml,-1,this.H.d,2);for(dh=0;dh<pg;++dh)for(qg=0;qg<this.H.f[lf[dh]];++qg)if(ch=QQ(this.H,lf[dh],qg),PQ(this.H,ch)||2==JQ(this.H,ch)||GQ(this.H,ch))fj=AQ(this.H,lf[dh],qg),Jg[ch]||(gj[yl++]=ch,Jg[ch]=!0),0==De[fj]&&(lf[pg++]=fj,De[fj]=je);Dm(this.s,\nnew kS(lf,pg,gj,yl))}}for(We=new zv(this.s);We.b<We.d.Tf();){Db=Av(We);wl=ti=ek=og=0;bh=dj=-1;for(Ka=0;Ka<Db.a.length;++Ka)if(Kh[Db.a[Ka]]&&(++og,1==this.S[Db.a[Ka]]||2==this.S[Db.a[Ka]]))++ek,dj<this.c[Db.a[Ka]]&&(dj=this.c[Db.a[Ka]],ti=Db.a[Ka]);for(Ka=0;Ka<Db.b.length;++Ka)if(Xb[Db.b[Ka]]&&(++og,xl=this.c[Y(this.H,0,Db.b[Ka])],fk=this.c[Y(this.H,1,Db.b[Ka])],ui=xl>fk?(xl<<16)+fk:(fk<<16)+xl,1==this.k[Db.b[Ka]]||2==this.k[Db.b[Ka]]))++ek,bh<ui&&(bh=ui,wl=Db.b[Ka]);if(0!=og)if(1==og){for(Ka=0;Ka<\nDb.a.length;++Ka)Kh[Db.a[Ka]]&&(this.S[Db.a[Ka]]=0);for(Ka=0;Ka<Db.b.length;++Ka)Xb[Db.b[Ka]]&&(this.k[Db.b[Ka]]=0)}else if(1==ek){for(Ka=0;Ka<Db.a.length;++Ka)Kh[Db.a[Ka]]&&(this.S[Db.a[Ka]]=3);for(Ka=0;Ka<Db.b.length;++Ka)Xb[Db.b[Ka]]&&(this.k[Db.b[Ka]]=3)}else if(ej=!1,-1!=dj?2==this.S[ti]&&(ej=!0):2==this.k[wl]&&(ej=!0),ej){for(Ka=0;Ka<Db.a.length;++Ka)if(Kh[Db.a[Ka]])switch(this.S[Db.a[Ka]]){case 1:this.S[Db.a[Ka]]=2;break;case 2:this.S[Db.a[Ka]]=1}for(Ka=0;Ka<Db.b.length;++Ka)if(Xb[Db.b[Ka]])switch(this.k[Db.b[Ka]]){case 1:this.k[Db.b[Ka]]=\n2;break;case 2:this.k[Db.b[Ka]]=1}}}}var mf,Wa;for(mf=0;mf<this.H.c;++mf)0!=(this.H.s[mf]&67108864)^3==this.S[mf]&&UQ(this.H,mf),(1==$R(this.H,mf)||2==$R(this.H,mf))&&(!this.D[mf]||3==this.S[mf])&&UQ(this.H,mf);for(Wa=0;Wa<this.H.p;++Wa)(17==this.H.B[Wa]||9==this.H.B[Wa])&&!ER(this,Wa)&&UQ(this.H,Y(this.H,0,Wa));for(Wa=0;Wa<this.H.d;++Wa){if(2==JQ(this.H,Wa)){if(0!=(this.H.z[Wa]&16777216)&&(1==this.k[Wa]||2==this.k[Wa]))this.k[Wa]=3,lS(this.H,Wa,26);3==this.k[Wa]&&!this.n[Wa]&&26!=this.H.B[Wa]&&(UQ(this.H,\nY(this.H,0,Wa)),UQ(this.H,Y(this.H,1,Wa)))}1==this.H.B[Wa]&&3==this.k[Wa]&&(UQ(this.H,Y(this.H,0,Wa)),UQ(this.H,Y(this.H,1,Wa)));if((1==(this.H.z[Wa]&3072)>>10||2==(this.H.z[Wa]&3072)>>10)&&(1!=this.H.B[Wa]||1!=this.k[Wa]&&2!=this.k[Wa]))UQ(this.H,Y(this.H,0,Wa)),UQ(this.H,Y(this.H,1,Wa))}}w(7,1,{},GR);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function xR(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function wR(){}w(8,1,{},wR);_.dd=function(a,b){return xR(a,b)};function tR(){}w(9,1,{4:1},tR);_.a=null;\n_.b=0;_.c=0;_.d=0;function rR(){}w(10,1,{},rR);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function qR(){}w(11,1,{5:1},qR);_.a=0;_.b=0;_.c=0;function hR(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=UR(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=Dw(a.d[a.c],b),a.d[a.c]=UR(a.d[a.c],c),a.b-=b):(a.d[a.c]=Dw(a.d[a.c],a.b),a.d[a.c]=UR(a.d[a.c],zw(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=UR(a.d[a.c],mS(c,Jw((1<<b)-1))))}\nfunction EQ(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=ow(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function ZQ(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!Bw(a.d[c],b.d[c])?-1:1;return Gw(a.d[a.c],b.d[a.c])?0:!Bw(a.d[a.c],b.d[a.c])?-1:1}function gR(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Lk}function NR(a){this.d=D(qP,sl,-1,a,3)}w(12,1,{6:1,94:1},NR);\n_.cT=function(a){return ZQ(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function kS(a,b,c,d){var e;this.a=D(B,q,-1,b,1);this.b=D(B,q,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},kS);_.a=null;_.b=null;\nfunction nS(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=D(B,q,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new zv(c);b.b<b.d.Tf();)if(a=Av(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||nq(c.b,c.c++,g)}}function gS(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction fS(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function oS(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=AQ(a.j,c,f),!d[e]&&pS(a,b,e))return e;return-1}function qS(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction pS(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=rS(a.j,b,c);if(-1!=d&&(1==JQ(a.j,d)&&0!=a.c[d]||2==JQ(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(AQ(a.j,b,f)!=c&&2==a.j.j[b][f]){d=QQ(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(AQ(a.j,c,f)!=b&&2==a.j.j[c][f]){e=QQ(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction jS(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=Dx(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,o=void 0,m=void 0,r=o=void 0,t=void 0,o=r=null,t=0;t<d.i[g].length;++t)m=d.i[g][t],d.f[m]&&(1==d.p[m]||2==d.p[m])&&(0==d.n[m]?o=AR(o,(l[m]<<16)+m):d.n[m]==j&&d.k[m]==h&&(r=AR(r,(l[m]<<16)+m)));o=sS(r,o);if(0==o)d=!1;else{if(0>o)for(t=0;t<d.i[g].length;++t)if(m=d.i[g][t],d.f[m]&&(1==d.p[m]||2==d.p[m]))0==d.n[m]?(d.n[m]=j<<24>>24,d.k[m]=h<<24>>24):d.n[m]==j&&d.k[m]==\nh&&(d.n[m]=0,d.k[m]=-1);d=!0}}else if(1==f.a){d=a;h=b;m=g=o=l=j=void 0;o=d.i[f.b];l=1;for(m=0;m<o.length;++m)if(j=o[m],d.f[j]&&2==d.n[j]){l=2;break}g=D(DI,am,87,32,0);for(m=0;m<o.length;++m)j=o[m],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=AR(g[d.k[j]],(h[j]<<16)+j));for(m=0;32>m;++m)null!=g[m]&&vR(g[m]);h=new tS;WQ(g,g.length,h?h:(XQ(),XQ(),YQ));if(0==sS(g[0],g[1]))d=!1;else{for(m=0;m<g[0].length;++m)j=g[0][m]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){wm(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function iS(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction uS(a,b,c){var d,e,f,g,h,j,l,o,m,r,t,y,v;f=D(B,q,-1,a.j.c,1);t=D(B,q,-1,a.j.c,1);l=D(pq,ml,-1,a.j.c,2);o=D(pq,ml,-1,a.j.c,2);g=D(pq,ml,-1,a.j.c,2);D(vS,u,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=AQ(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],o[b]=g[e]&&!o[e],l[b]=!0;else if(g[e]&&o[e]){m=oS(a,b,t[e],l);if(-1==m)return null;f[++h]=b;t[b]=m;t[m]=-2;g[b]=!1;l[b]=!0;l[m]=!0}else if(PQ(a.j,\nQQ(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(m=1;m<a.j.f[b];++m)if(y=AQ(a.j,b,m),!l[y])for(r=0;r<m;++r)v=AQ(a.j,b,r),!l[v]&&pS(a,y,v)&&(f[++h]=y,t[y]=v,t[v]=-2,g[y]=!1,l[y]=!0,d=l[v]=!0);if(!d)return null}}else{d=D(pq,ml,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=AQ(a.j,e,j),l[b])d[j]=t[b]==b;else for(m=0;m<a.j.f[b];++m)if(AQ(a.j,b,m)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=AQ(a.j,e,j),l[b]){if(-1==rS(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,o[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=AQ(a.j,e,j),!l[b])){m=oS(a,b,t[e],l);if(-1==m)return null;f[++h]=b;t[b]=m;t[m]=-2;g[b]=!1;l[b]=!0;l[m]=!0}}++c}return l}\nfunction cS(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Jm;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=AQ(this.j,f,b);for(c=0;c<b;++c)e=AQ(this.j,f,c),pS(this,d,e)&&nS(this,uS(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=JQ(this.j,b)||2!=this.c[b])||(d=Y(this.j,0,b),e=Y(this.j,1,b),pS(this,d,e)&&nS(this,uS(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(eD(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||wm(a,d)}a=this.i=Vm(a,Yv([DI,B],[am,q],[87,-1],[0,0],0,2,1));b=new wS;WQ(a,a.length,b?b:(XQ(),XQ(),YQ));this.e=D(pq,ml,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function AR(a,b){var c,d;d=D(B,q,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},cS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function wS(){}w(15,1,{},wS);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function eS(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],qS(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction xS(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction dS(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=Yv([yS,pq],[u,ml],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[xS(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[xS(this,c)][b]=!0);this.d=D(DI,am,87,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=AR(this.d[c],e),this.d[e]=AR(this.d[e],c));this.c=D(B,q,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=D(B,q,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var o;if(o=0==e[h])a:{o=void 0;for(o=0;o<this.k.i.length;++o)if(this.e[g][o]&&this.e[h][o]){o=!0;break a}o=!1}o&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,m=l=j=void 0,r=void 0,t=r=\nm=o=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){m=D(B,q,-1,2,1);m[0]=f;m[1]=d;d=m;break a}h=D(B,q,-1,this.b,1);m=D(B,q,-1,this.b,1);o=D(B,q,-1,this.b,1);r=l=0;o[0]=d;for(m[d]=1;l<=r;){for(t=0;t<this.d[o[l]].length;++t){j=this.d[o[l]][t];if(j==f){if(0==l)continue;r=m[o[l]]+1;m=D(B,q,-1,r,1);m[0]=j;m[1]=o[l];for(j=2;j<r;++j)m[j]=h[m[j-1]];d=m;break a}0==m[j]&&-3!=this.c[j]&&(m[j]=m[o[l]]+1,o[++r]=j,h[j]=o[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;m=o=e=l=j=f=h=g=f=void 0;o=2147483647;e=m=l=-1;for(f=0;f<this.k.j.c;++f)if(qS(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&o>this.k.a[f]+(1==h?65536:0))o=this.k.a[f]+(1==h?65536:0),l=g,m=h,e=d[j];for(f=0;f<this.k.j.c;++f)qS(this.k,f)&&this.k.n[f]==m&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},dS);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function sS(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=PR(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function tS(){}w(17,1,{},tS);_.dd=function(a,b){return sS(a,b)};function zS(){}w(18,1,{7:1,89:1,94:1},zS);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!G(a,7)?!1:1.0E-6>pH(a.a-this.a)+pH(a.b-this.b)+pH(a.c-this.c)};_.tS=function(){var a;a=new AS;return Wf+BS(a.a,this.a)+nb+BS(a.a,this.b)+nb+BS(a.a,this.c)+cg};_.a=0;_.b=0;_.c=0;function hS(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},hS);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction DQ(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<BQ(a.e,a.a);++c)if(b=QQ(a.e,a.a,c),CS(a.e,b,a.a))return AQ(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=SQ(a.e,a.a,a.i);c=SQ(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==BQ(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=SQ(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction CQ(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<BQ(this.e,this.a);++g)c=AQ(this.e,this.a,g),e=QQ(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(CS(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=PQ(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},CQ);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction iR(){iR=x;DS=z(hw,u,1,[Gd,Pe,"He",df,"Be",ce,me,sf,xf,Ke,"Ne",uf,rf,Ud,Lf,yf,Hf,ve,"Ar",cf,re,"Sc","Ti","V","Cr","Mn","Fe","Co",vf,Ee,Vf,Oe,"Ge","As",Jf,le,"Kr",Gf,Mf,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",Rd,se,"In","Sn","Sb","Te",Xe,"Xe",ze,de,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",Xd,"Hg","Tl","Pb","Bi","Po","At","Rn",Me,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",YP,YP,YP,YP,YP,YP,\nYP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",Od,"A1","A2","A3",YP,YP,"D","T",Uf,Ef,"H2","H+","Nnn","HYD","Pol",YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,YP,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);jR=z(ES,sl,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);FS=z(GS,u,3,[null,z(BL,rl,-1,[1]),z(BL,rl,-1,[0]),z(BL,rl,-1,[1]),z(BL,rl,-1,[2]),z(BL,\nrl,-1,[3]),z(BL,rl,-1,[4]),z(BL,rl,-1,[3]),z(BL,rl,-1,[2]),z(BL,rl,-1,[1]),z(BL,rl,-1,[0]),z(BL,rl,-1,[1]),z(BL,rl,-1,[2]),z(BL,rl,-1,[3]),z(BL,rl,-1,[4]),z(BL,rl,-1,[3,5]),z(BL,rl,-1,[2,4,6]),z(BL,rl,-1,[1,3,5,7]),z(BL,rl,-1,[0]),z(BL,rl,-1,[1]),z(BL,rl,-1,[2]),null,null,null,null,null,null,null,null,null,null,z(BL,rl,-1,[2,3]),z(BL,rl,-1,[2,4]),z(BL,rl,-1,[3,5]),z(BL,rl,-1,[2,4,6]),z(BL,rl,-1,[1,3,5,7]),z(BL,rl,-1,[0,2]),z(BL,rl,-1,[1,2,3,4]),z(BL,rl,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,z(BL,rl,-1,[1,2,3]),z(BL,rl,-1,[2,4]),z(BL,rl,-1,[3,5]),z(BL,rl,-1,[2,4,6]),z(BL,rl,-1,[1,3,5,7]),z(BL,rl,-1,[0,2,4,6]),z(BL,rl,-1,[1]),z(BL,rl,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[3]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2]),\nz(BL,rl,-1,[2]),z(BL,rl,-1,[2]),z(BL,rl,-1,[2])])}function HS(a,b,c,d){var e;e=IS(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction IS(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=JS(a.x,c);a.q=JS(a.q,c);a.u=JS(a.u,c);f=a.D.length;e=D(KS,u,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new zS;a.D=e;a.v=JS(a.v,c);a.s=JS(a.s,c);a.w=JS(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;LS(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction MS(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=JS(a.y[0],e),a.y[1]=JS(a.y[1],e),a.B=JS(a.B,e),a.z=JS(a.z,e),a.A=JS(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function NS(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction XR(a,b){return null==a.r?null:null==a.r[b]?null:OS(a.r[b],0,a.r[b].length)}function aS(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function $R(a,b){return(a.s[b]&1572864)>>19}function OR(a,b){return null==a.t?null:a.t[b]}function LQ(a,b){return a.D[b].a}function MQ(a,b){return a.D[b].b}function NQ(a,b){return a.D[b].c}function SQ(a,b,c){return PS(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function Y(a,b,c){return a.y[b][c]}\nfunction bS(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function JQ(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function QS(a,b){var c;c=a.x[b]<FS.length?FS[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction TR(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction RS(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=QS(a,b)),d);return c+TR(a,b,c)}function SS(a){var b;a.K=0;a.x=D(B,q,-1,a.G,1);a.q=D(B,q,-1,a.G,1);a.u=D(B,q,-1,a.G,1);a.D=D(KS,u,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new zS;a.v=D(B,q,-1,a.G,1);a.s=D(B,q,-1,a.G,1);a.w=D(B,q,-1,a.G,1);a.t=null;a.r=null;a.y=Yv([DI,B],[am,q],[87,-1],[2,a.H],0,2,1);a.B=D(B,q,-1,a.H,1);a.z=D(B,q,-1,a.H,1);a.A=D(B,q,-1,a.H,1)}function ZR(a,b){return 0!=(a.s[b]&512)}\nfunction CS(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction TS(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=D(pq,ml,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=D(pq,ml,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=D(B,q,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function US(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=QS(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function VS(a,b,c){a.q[b]=c;a.K=0}function WS(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction XS(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction YS(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<RR(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;US(a,b,-1);ZS(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)qH(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=D(DI,\nam,87,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function $S(a,b,c){a.v[b]=c;a.K&=3}function aT(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function bT(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function ZS(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function LS(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction cT(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function dT(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function eT(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function lS(a,b,c){a.B[b]=c;a.K=0}function fT(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function UQ(a,b){a.s[b]|=131072}function PS(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction gT(a){iR();var b;for(b=1;b<DS.length;++b)if(hT(a,DS[b]))return b;return 0}function iT(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Ql);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var DS,FS,jR;\nfunction jT(a){var b,c,d,e,f,g;a.f=D(B,q,-1,3*a.o,1);a.e=D(DI,am,87,a.o,0);a.i=D(DI,am,87,a.o,0);a.j=D(DI,am,87,a.o,0);a.k=D(B,q,-1,a.c,1);b=D(B,q,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=D(B,q,-1,b[c],1),a.i[c]=D(B,q,-1,b[c],1),a.j[c]=D(B,q,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=JQ(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=JQ(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction kT(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){lT(a);jT(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)RR(a,d)>=RS(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==RS(a,d)-RR(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,RS(a,d)-RR(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=D(B,q,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(lT(a),jT(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new mT(a,7);c=D(B,q,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=Dx(a.n.i,g);f=Dx(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!KQ(a,a.i[e][j])&&iT(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function FR(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(GQ(a,a.i[b][c]))return a.i[b][c];return-1}function BQ(a,b){return a.f[a.o+b]}function fR(a,b){return a.f[2*a.o+b]}function JR(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction KR(a,b){return a.n&&b<a.c?a.n.a[b]:0}function rS(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function AQ(a,b,c){return a.e[b][c]}function QQ(a,b,c){return a.i[b][c]}\nfunction nT(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=D(pq,ml,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&dw(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!CS(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction TQ(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=D(B,q,-1,f,1));if(!nT(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==qH(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function QR(a,b,c){var d;d=RR(a,b);d-=TR(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<FS.length?FS[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction uR(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!SR(a,b))return 0;HR(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=TR(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<FS.length?FS[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function eR(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction RR(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function BR(a){HR(a,3);return a.n}\nfunction lT(a){var b,c,d,e,f;f=D(pq,ml,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)oT(a,a.y[e][b])&&!oT(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=D(pq,ml,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function KQ(a,b){return 0!=(a.z[b]&256)}function GQ(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction IR(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||KQ(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function PQ(a,b){return 0!=(a.z[b]&64)}function oT(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function aR(a,b){return 0!=(a.z[b]&128)}\nfunction SR(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Ql);_.ed=function(a){kT(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction pT(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=MS(a.c,b,c,h);e=0;g&&XS(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&eT(a.c,c,e);return c}function qT(a,b){var c;c=rT(a,b+1);return-1==c?a.length:c}\nfunction sT(a,b){var c;c=!a.a?null:tT(a.a,new uC(b));return!c?b-1:c.a}function uT(a,b){var c;c=!a.b?null:tT(a.b,new uC(b));return!c?b-1:c.a}function vT(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function rT(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction wT(a){var b,c;if(0<=a.indexOf(Wf)){b=a.indexOf(" NOT[");c=a.indexOf(cg,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(cg,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(mQ,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(mQ,b);if(0<=b&&0<c)return c+2}return 0}function xT(a,b,c){a.c=b;return yT(a,c)}function zT(a){return 0==a.length?0:DE(a,10)}\nfunction yT(a,b){var c,d,e,f,g,h,j,l,o,m,r,t,y,v,s,A,F,M,N,$,U,V,da,la,sa,cc,K,pa,Ac,jd,tb,L,Ga,ub,Jc,uc,Ba,kd,cd,ta;try{a.c&&(NS(a.c),fT(a.c,!1));U=AT(b);if(null==U||null==AT(b)||null==(F=AT(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=AT(b)))return!1;try{V=DE(oy(F.substr(0,3)),10),da=DE(oy(F.substr(3,3)),10),la=zT(oy(F.substr(6,3))),r=zT(oy(F.substr(12,3))),uc=39<=F.length&&H(F.substr(34,5),Sf)?3:2}catch(Da){Da=yq(Da);if(G(Da,97))return!1;throw Da;}if(3==uc)return K=\nBT(a,b),a.c.I=U,K;!a.c&&(a.c=new CT(V,da));a.c.I=U;0==r&&(a.c.F=!0);if(0==V){for(;null!=F&&!H(F,ff)&&!H(F,Ia)&&!H(py(F,1),Ha);)F=AT(b);return!0}for(y=0;y<V;++y){if(null==(F=AT(b)))return!1;kd=DT(oy(F.substr(0,10)));cd=DT(oy(F.substr(10,10)));ta=DT(oy(F.substr(20,10)));d=HS(a.c,kd,-cd,-ta);A=oy(F.substr(31,3));g=gT(A);LS(a.c,d,g);H(A,Od)&&bT(a.c,d,1);$=zT(oy(F.substr(34,2)));0!=$&&$S(a.c,d,(iR(),jR)[g]+$);m=zT(oy(F.substr(36,3)));0!=m&&VS(a.c,d,4-m);M=63>F.length?0:zT(oy(F.substr(60,3)));a.c.u[d]=\nM;t=45>F.length?0:zT(oy(F.substr(42,3)));switch(t){case 0:break;case 1:bT(a.c,d,768);break;case 2:bT(a.c,d,128);break;case 3:bT(a.c,d,384);break;default:bT(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&bT(a.c,d,8192);Jc=51>F.length?0:zT(oy(F.substr(48,3)));switch(Jc){case 0:break;case 15:US(a.c,d,0);break;default:US(a.c,d,Jc)}}for(y=0;y<da;++y){if(null==(F=AT(b)))return!1;e=DE(oy(F.substr(0,3)),10)-1;f=DE(oy(F.substr(3,3)),10)-1;l=DE(oy(F.substr(6,3)),10);Ac=12>F.length?0:zT(oy(F.substr(9,3)));Ga=\n18>F.length?0:zT(oy(F.substr(15,3)));pT(a,e,f,l,Ac,Ga)}for(y=0;y<la;++y)if(null==AT(b))return!1;if(null==(F=AT(b)))return 0==r&&HR(a.c,7),!0;for(;null!=F&&!H(F,ff)&&!H(F,Ia);){if(0==F.indexOf(ef)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)d=DE(oy(F.substr(c,c+3-c)),10)-1,o=DE(oy(F.substr(Ba,Ba+3-Ba)),10),VS(a.c,d,o)}if(0==F.indexOf(kf)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)d=DE(oy(F.substr(c,c+3-c)),10)-1,N=DE(oy(F.substr(Ba,Ba+3-\nBa)),10),$S(a.c,d,N)}if(0==F.indexOf(eQ)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)switch(d=DE(oy(F.substr(c,c+3-c)),10)-1,cc=DE(oy(F.substr(Ba,Ba+3-Ba)),10),cc){case 1:ZS(a.c,d,16);break;case 2:ZS(a.c,d,32);break;case 3:ZS(a.c,d,48)}}if(0==F.indexOf(fQ)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)switch(d=DE(oy(F.substr(c,c+3-c)),10)-1,pa=DE(oy(F.substr(Ba,Ba+3-Ba)),10),pa){case 3:case -1:bT(a.c,d,112);break;case 1:bT(a.c,d,8);break;case 2:bT(a.c,\nd,104);break;case 4:bT(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=DE(oy(F.substr(7,3)),10)-1,0<=d)){sa=DE(oy(F.substr(10,3)),10);h=84==F.charCodeAt(14);ub=D(B,q,-1,sa,1);c=16;for(s=0;s<sa;++s,c+=4)L=oy(F.substr(c,c+4-c)),ub[s]=gT(L);YS(a.c,d,ub,h)}if(0==F.indexOf(gQ)&&(v=DE(oy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)if(d=DE(oy(F.substr(c,c+3-c)),10)-1,jd=DE(oy(F.substr(Ba,Ba+3-Ba)),10),-2==jd)bT(a.c,d,2048);else if(0<jd){for(j=tb=0;j<a.c.p;++j)(Y(a.c,0,j)==d||Y(a.c,1,j)==d)&&\n++tb;jd>tb&&bT(a.c,d,4096)}}F=AT(b)}}catch(aa){aa=yq(aa);if(G(aa,97))return yp(aa),!1;throw aa;}HR(a.c,7);return!0}\nfunction BT(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=AT(b);null!=d&&0==d.indexOf(nf);){for(d=oy(py(d,7));xL(d,rb);){c=AT(b);if(0!=c.indexOf(nf))return!1;d=oy(mE(d,0,d.length-1)+py(c,7))}if(0==d.indexOf("BEGIN"))if(e=oy(py(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=vT(d,rT(d,7)),g=DE(mE(d,7,rT(d,7)),10),f=DE(mE(d,f,rT(d,f)),10),c.c=new CT(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,o=h=void 0,m=o=o=j=g=void 0,r=h=f=void 0,t=void 0,l=qT(d,0),g=DE(d.substr(0,l-0),10),j=vT(d,l),l=qT(d,j),o=d.substr(j,l-j),m=null,f=!1,h=wT(d);if(0!=h){var l=d,y=t=r=r=j=m=void 0,v=t=void 0,t=null,j=l.indexOf(Wf),r=l.indexOf(cg,j);if(0<=j&&0<r){m=D(B,q,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(y=!0;y&&16>r;)j=v.indexOf(kb),-1==j?(t=v,y=\n!1):(t=v.substr(0,j-0),v=py(v,j+1)),m[r++]=gT(t);t=D(B,q,-1,r,1);lR(m,0,t,r)}m=t;0>h&&(f=!0);l=0>h?-h:h}j=vT(d,l);l=qT(d,j);h=DT(d.substr(j,l-j));j=vT(d,l);l=qT(d,j);r=DT(d.substr(j,l-j));j=vT(d,l);l=qT(d,j);t=DT(d.substr(j,l-j));j=vT(d,l);l=qT(d,j);j=DE(d.substr(j,l-j),10);h=HS(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new ET),FT(c.a,new uC(g),new uC(h)));null!=m&&YS(c.c,h,m,f);0!=j&&(c.c.u[h]=j);H(o,Od)?bT(c.c,h,1):H(o,zf)?(g=D(B,q,-1,1,1),g[0]=6,YS(c.c,h,g,!0)):LS(c.c,h,gT(o));for(;-1!=(j=vT(d,l));)if(l=\nqT(d,j),o=d.substr(j,l-j),f=my(o,ny(61)),g=o.substr(0,f-0),f=DE(py(o,f+1),10),H(g,"CHG"))VS(c.c,h,f);else if(H(g,"RAD"))switch(f){case 1:ZS(c.c,h,16);break;case 2:ZS(c.c,h,32);break;case 3:ZS(c.c,h,48)}else if(!H(g,$P))if(H(g,"MASS"))$S(c.c,h,f);else if(H(g,"VAL"))US(c.c,h,-1==f?0:0==f?-1:f);else if(H(g,"HCOUNT"))switch(f){case 0:break;case -1:bT(c.c,h,1792);break;case 1:bT(c.c,h,128);break;case 2:bT(c.c,h,384);break;default:bT(c.c,h,896)}else if(H(g,"SUBST"))if(-1==f)bT(c.c,h,2048);else{if(0<f){for(g=\no=0;g<c.c.p;++g)(Y(c.c,0,g)==h||Y(c.c,1,g)==h)&&++o;f>o&&bT(c.c,h,4096)}}else if(H(g,"RBCNT"))switch(f){case 3:case -1:bT(c.c,h,112);break;case 1:bT(c.c,h,8);break;case 2:bT(c.c,h,104);break;case 4:bT(c.c,h,56)}}else if(3==e){c=a;t=j=m=y=h=r=t=r=l=g=f=o=f=void 0;h=qT(d,0);g=DE(d.substr(0,h-0),10);r=vT(d,h);h=qT(d,r);l=DE(d.substr(r,h-r),10);r=vT(d,h);h=qT(d,r);f=sT(c,DE(d.substr(r,h-r),10));r=vT(d,h);h=qT(d,r);o=sT(c,DE(d.substr(r,h-r),10));for(j=m=0;-1!=(r=vT(d,h));)if(h=qT(d,r),y=d.substr(r,h-r),\nt=my(y,ny(61)),r=y.substr(0,t-0),t=DE(py(y,t+1),10),H(r,$P))switch(t){case 1:m=1;break;case 2:m=2==l?3:4;break;case 3:m=6}else H(r,"TOPO")&&(j=t);f=pT(c,f,o,l,m,j);f+1!=g&&(!c.b&&(c.b=new ET),FT(c.b,new uC(g),new uC(f)))}else if(4==e){if(c=a,g=f=g=o=o=void 0,g=-1!=d.indexOf("ATOMS=(")?ZP:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;o=g;t=r=j=m=h=l=void 0;j=f.indexOf(o+"=(")+o.length+2;r=BE(f,ny(41),j);m=rT(f,j);l=DE(f.substr(j,m-j),10);t=D(B,q,-1,l,1);for(h=0;h<l;++h)j=vT(f,m),m=rT(f,j),(-1==\nm||m>r)&&(m=r),t[h]=DE(f.substr(j,m-j),10);f=t;if(0==d.indexOf(of))if(H(g,ZP))for(g=0;g<f.length;++g)XS(c.c,sT(c,f[g]),0,-1);else for(g=0;g<f.length;++g)cT(c.c,uT(c,f[g]),0,-1);else if(0==d.indexOf(pf))if(o=DE(mE(d,13,rT(d,13)),10),H(g,ZP))for(g=0;g<f.length;++g)XS(c.c,sT(c,f[g]),1,o-1);else for(g=0;g<f.length;++g)cT(c.c,uT(c,f[g]),1,o-1);else if(0==d.indexOf(qf))if(o=DE(mE(d,13,rT(d,13)),10),H(g,ZP))for(g=0;g<f.length;++g)XS(c.c,sT(c,f[g]),2,o-1);else for(g=0;g<f.length;++g)cT(c.c,uT(c,f[g]),2,o-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(H(g,ZP))for(g=0;g<f.length;++g)WS(c.c,sT(c,f[g]));else for(g=0;g<f.length;++g)o=uT(c,f[g]),WS(c.c,Y(c.c,0,o)),WS(c.c,Y(c.c,1,o))}}else return!1;d=AT(b)}for(;null!=d&&!(0==d.indexOf(ff)||H(d,Ia));)d=AT(b);return!0}function GT(){}w(26,1,{},GT);_.a=null;_.b=null;_.c=null;_.d=!1;function HT(a,b){var c,d,e,f,g;f=b.length;g=D(B,q,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(AQ(a.f,b[d],e)==c){g[d]=QQ(a.f,b[d],e);break}}return g}\nfunction CR(a,b,c){b=Dx(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function IT(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function LR(a,b,c){for(a=Dx(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction mT(a,b){var c,d,e,f,g,h,j,l,o;this.f=a;this.i=new Jm;this.j=new Jm;this.a=D(B,q,-1,this.f.c,1);this.b=D(B,q,-1,this.f.d,1);this.f.ed(1);j=D(pq,ml,-1,this.f.c,2);l=D(pq,ml,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[AQ(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[QQ(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=D(B,q,-1,this.f.c,1);g[0]=d;f=D(B,q,-1,this.f.c,1);f[d]=1;h=e=0;for(o=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=AQ(this.f,g[e],d),0!=f[c]){var m=QQ(this.f,g[e],d);c=j;var r=void 0,t=void 0,y=void 0,v=y=r=void 0,s=void 0,A=void 0,F=void 0,M=void 0,N=void 0,$=void 0,t=Y(this.f,0,m),y=Y(this.f,1,m),v=D(B,q,-1,this.f.c,1),s=D(B,q,-1,this.f.c,1),A=D(B,q,-1,this.f.c,1);v[0]=t;v[1]=y;s[t]=1;s[y]=2;A[t]=-1;A[y]=t;for(F=y=1;y<=F&&!(7<s[v[y]]);){for(M=0;M<this.f.f[v[y]];++M)if(r=AQ(this.f,v[y],M),1<y&&r==t){$=D(B,q,-1,s[v[y]],1);r=v[y];for(N=0;N<$.length;++N)$[N]=r,r=A[r];a:{for(var m=$,U=void 0,\nV=r=void 0,da=r=N=U=$=V=void 0,$=void 0,N=m.length,$=this.f.G,r=U=0;r<N;++r)$>m[r]&&($=m[r],U=r);$=D(B,q,-1,N,1);V=m[0<U?U-1:N-1]<m[U<N-1?U+1:0];for(r=0;r<N;++r)$[r]=m[U],V?0>--U&&(U=N-1):++U==N&&(U=0);for(r=0;r<this.i.c;++r)if(da=Dx(this.i,r),da.length==N){U=!0;for(V=0;V<N;++V)if(da[V]!=$[V]){U=!1;break}if(U)break a}Dm(this.i,$);r=HT(this,$);Dm(this.j,r);IT(this,$,r)}}else 0==s[r]&&!c[r]&&(v[++F]=r,s[r]=s[v[y]]+1,A[r]=v[y]);++y}}else j[c]||(f[c]=o,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++o;g[++h]=c;break}}if(0!=(b&4)){this.d=D(pq,ml,-1,this.i.c,2);this.e=D(pq,ml,-1,this.i.c,2);this.c=D(B,q,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=D(DI,am,87,this.i.c,0);for(o=0;o<this.i.c;++o){e[o]=D(B,q,-1,Dx(this.i,o).length,1);for(h=0;h<Dx(this.i,o).length;++h)e[o][h]=-1}v=D(B,q,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=Dx(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(o=0;o<t.length;++o)c=t[o],3==this.f.f[Y(this.f,0,c)]&&3==this.f.f[Y(this.f,1,c)]&&(0<v[c]?(e[v[c]>>>\n16][v[c]&32767]=h,e[h][o]=v[c]>>>16):v[c]=(h<<16)+32768+o);o=D(pq,ml,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!o[h]){for(var v=h,s=e,A=o,y=d,F=f,M=g,la=N=da=da=U=V=da=V=da=r=m=U=void 0,$=V=void 0,N=Dx(this.i,v),la=Dx(this.j,v),V=la.length,m=r=0,$=!1,da=0;da<V;++da)r<<=1,m<<=1,1<JQ(this.f,la[da])||64==this.f.B[la[da]]?r|=1:(U=s[v][da],-1!=U&&(A[U]?y[U]&&(r|=1,F[U]||(m|=1)):$=!0));U=!1;switch(V){case 3:da=z(B,q,-1,[2,1,4]);U=!0;for(V=0;3>V;++V)if((r&da[V])==da[V]&&(6==this.f.x[N[V]]&&\n1==this.f.q[N[V]]||5==this.f.x[N[V]]&&0==this.f.q[N[V]]))y[v]=!0,M[v]=V,0==(m&da[V])&&(U=!1);break;case 5:V=z(B,q,-1,[10,5,18,9,20]);U=!0;for(da=0;5>da;++da)if((r&V[da])==V[da])switch(this.f.x[N[da]]){case 6:-1==this.f.q[N[da]]&&(y[v]=!0,M[v]=da,0==(m&V[da])&&(U=!1));break;case 7:0>=this.f.q[N[da]]&&(y[v]=!0,M[v]=da);break;case 8:y[v]=!0;M[v]=da;break;case 16:2==this.f.f[N[da]]&&(y[v]=!0,M[v]=da)}break;case 6:U=!0;21==(r&21)&&(y[v]=!0,0==(m&21)&&(U=!1));42==(r&42)&&(y[v]=!0,0==(m&42)&&(U=!1));break;\ncase 7:da=z(B,q,-1,[42,21,74,37,82,41,84]);U=!0;for(V=0;7>V;++V)if((r&da[V])==da[V]&&(6==this.f.x[N[V]]&&1==this.f.q[N[V]]||5==this.f.x[N[V]]&&0==this.f.q[N[V]]))y[v]=!0,M[v]=V,0==(m&da[V])&&(U=!1)}y[v]&&!U&&(F[v]=!0);v=y[v]?!0:!$}v&&(o[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=JQ(this.f,d)){a:{f=j;h=o=s=v=g=c=e=o=t=o=h=e=void 0;h=Y(this.f,0,d);o=Y(this.f,1,d);e=D(B,q,-1,this.f.c,1);c=D(B,q,-1,this.f.c,1);g=D(B,q,-1,this.f.c,1);e[0]=h;e[1]=o;c[h]=1;c[o]=2;g[h]=-1;g[o]=h;for(v=o=\n1;o<=v;){for(s=0;s<this.f.f[e[o]];++s){t=AQ(this.f,e[o],s);if(1<o&&t==h){h=D(B,q,-1,c[e[o]],1);e=e[o];for(o=0;o<h.length;++o)h[o]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[o]]+1,g[t]=e[o])}++o}f=null}null!=f&&IT(this,f,HT(this,f))}}}w(27,1,{},mT);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function WR(){this.a=new Jm}w(31,1,Ql,WR);\nfunction HR(a,b){var c,d;kT(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new GR(a,d);var e=a.b,f,g,h,j,l,o,m;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){o=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=AQ(e.H,f,l);j=0;h=D(B,q,-1,3,1);for(m=0;m<e.H.f[g];++m)h[j]=AQ(e.H,g,m),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(o=!o)}else for(l=1;l<e.H.f[f];++l)for(m=0;m<l;++m)h=AQ(e.H,f,l),j=AQ(e.H,f,m),e.c[h]>e.c[j]&&(o=!o),h<j&&(o=!o);aT(e.H,f,1==e.S[f]^o?1:2,e.T[f])}else aT(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){o=!1;for(l=0;2>l;++l)if(g=Y(e.H,l,f),3==e.H.f[g]){h=D(B,q,-1,2,1);for(m=j=0;3>m;++m)AQ(e.H,g,m)!=Y(e.H,1-l,f)&&(h[j++]=AQ(e.H,g,m));e.c[h[0]]>e.c[h[1]]&&(o=!o);h[0]<h[1]&&(o=!o)}dT(e.H,f,1==e.k[f]^o?1:2,e.n[f])}else dT(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)o=\ne.H,m=l,f=e.D[l],o.s[m]&=-134217729,f&&(o.s[m]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)o=e.H,m=l,f=e.N[l],o.s[m]&=-98305,o.s[m]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)o=e.H,m=l,f=e.e[l],o.z[m]&=-49,o.z[m]|=f<<4;o=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=D(pq,ml,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(XS(a,e,1,0),o=!0);for(e=0;e<a.c;++e)l[e]&&(aT(a,e,1,!1),XS(a,e,1,-1),o=!0)}a.F=!1}TS(a,1);TS(a,2);o&&(a.b=new GR(a,d));a.K|=12|c}}function JT(){iR();this.G=this.H=256;SS(this)}function CT(a,b){iR();this.G=1>a?1:a;this.H=1>b?1:b;SS(this)}w(32,22,Ql,JT,CT);_.ed=function(a){HR(this,a)};_.a=!1;_.b=null;function KT(){KT=x;LT=new xp}function MT(a){for(var b,a=new zv(a.j.k);a.b<a.d.Tf();)b=Av(a),gy(b.ie(),tQ,!1),PL(a)}\nfunction NT(a,b,c){var a=a.n,d;try{d=new OT(b,c.Od(a),c.Rd(a),(c.Pd(a),c.Qd(a))),E(a.c,c,d)}catch(e){e=yq(e);if(G(e,97))throw new Fp("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}gy(b.ie(),cQ,!0);gy(c.ie(),sQ,!0);E(LT,b,c)}function PT(a){var b;a.o=!1;for(a=new zv(a.j.k);a.b<a.d.Tf();)b=Av(a),gy(b.ie(),tQ,!1),PL(a)}\nfunction QT(a,b){wm(a.j.k,b)?gy(b.ie(),tQ,!1):a.o?(Dm(a.j.k,b),gy(b.ie(),tQ,!0)):(a.j.k.qg(),Dm(a.j.k,b))}function RT(a){this.f=a;this.j=new ST(this);this.n=new TT(this.j)}w(44,1,{});_.hd=function(){UT(this.j.e,"dragdrop-dragging")};_.jd=function(){fy(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var LT;function ST(a){this.k=new Jm;this.d=a;this.a=a.f}w(45,1,{},ST);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction VT(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function WT(a,b){var c;c=Fv(a.c,XT).a;b.a.ctrlKey||b.a.metaKey||MT(a.b.d);QT(a.b.d,c)}function YT(a){a.b.f=null;a.b.d.jd();Ty((Cy(),RA(null)),a.a,0,0);var b=a.a.pb;qx=b;tx();ay=b;a.d=2}function TT(a){this.c=new xp;this.b=a;this.a=new Kz;iy(this.a,er(),dr());vy(this.a,this,(xu(),xu(),yu));vy(this.a,this,(Hu(),Hu(),Iu));a=this.a.pb.style;a[vQ]="alpha(opacity=0)";a.opacity=0;a[pi]=0+(ps(),oj);a.borderStyle=(ZT(),Qi);a[oQ]=Cg}\nw(46,1,{},TT);_.ld=function(a){var b,c,d,e;c=a.f;d=st(a);e=tt(a);b=$q(a.a);if(!(3==this.d||2==this.d||1!=b)&&!XT)XT=c,this.b.e=Fv(this.c,XT).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==AA(this.b.k,this.b.e)&&(MT(this.b.d),QT(this.b.d,this.b.e)),$T(new aU),this.e=!0,a.a.preventDefault(),this.f=d,this.i=e,b=new bU(XT,null),XT!=this.b.e&&(c=new bU(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,YT(this),1!=this.d&&VT(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=qt(a,b);a=rt(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(Xm(qH(d-this.f),qH(a-this.i))>=this.b.d.k?(cU(),-1!=AA(this.b.k,this.b.e)||QT(this.b.d,this.b.e),c=new bU(XT,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,YT(this)):px.preventDefault()),1==this.d)return;px.preventDefault();VT(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new bU(XT,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,YT(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=qt(a,b);b=rt(a,b);if(1==$q(a.a)&&(this.e=!1,XT))try{if(cU(),1==this.d)WT(this,a);else{d!=this.a&&(c=new bU(d,null),e+=c.a,b+=c.d);try{VT(this,e,b),this.b.d.hd(),3!=this.d&&WT(this,a)}finally{var f=this.a.pb;qx&&f==qx&&(qx=null);tx();f===ay&&(ay=null);By(this.a);this.d=1;this.b.e=null}}}finally{XT=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var XT=null;function aU(){}w(47,1,Dl,aU);_.pd=function(){cU()};\nfunction OT(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},OT);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=ZL;function bU(a,b){!a||a==(Cy(),RA(null))?this.f=this.e=0:(this.e=a.ee()-(a.pb.scrollLeft||0),this.f=a.fe()-(a.pb.scrollTop||0));!b||b==(Cy(),RA(null))?this.c=this.b=0:(this.b=ar(b.pb)+dU(b.pb),this.c=br(b.pb)+eU(b.pb));this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},bU);_.tS=ZL;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction cU(){try{$wnd.getSelection().removeAllRanges()}catch(a){throw Error("unselect exception:\\n"+a);}}function dU(a){try{var b=$doc.defaultView.getComputedStyle(a,null).getPropertyValue("border-left-width");return-1==b.indexOf(oj)?0:parseInt(b.substr(0,b.length-2))}catch(c){throw Error("getBorderLeft exception:\\n"+c);}}\nfunction eU(a){try{var b=$doc.defaultView.getComputedStyle(a,null).getPropertyValue("border-top-width");return-1==b.indexOf(oj)?0:parseInt(b.substr(0,b.length-2))}catch(c){throw Error("getBorderTop: "+c);}}function fU(a){try{return a.clientHeight}catch(b){throw Error("getClientHeight exception:\\n"+b);}}function gU(a){try{return a.clientWidth}catch(b){throw Error("getClientWidth exception:\\n"+b);}}function hU(a){return $wnd.setInterval(C(function(){a.ud()}),100)}\nfunction iU(a,b,c,d){a.a=mE(a.a,0,b)+d+py(a.a,c)}w(193,1,{89:1,94:1,96:1});_.cT=function(a){return this.b-a.b};function ZT(){ZT=x;jU=new kU;lU=new mU;nU=new oU;pU=new qU;rU=new sU;tU=z(uU,u,19,[jU,lU,nU,pU,rU])}w(192,193,OP);var tU,nU,lU,pU,jU,rU;function kU(){this.b=0}w(194,192,OP,kU);function mU(){this.b=1}w(195,192,OP,mU);function oU(){this.b=2}w(196,192,OP,oU);function qU(){this.b=3}w(197,192,OP,qU);function sU(){this.b=4}w(198,192,OP,sU);function vU(){vU=x;wU=new ot(Qg,new xU)}\nfunction xU(){}w(262,259,{},xU);_.Dd=function(a){a.Id(this)};_.Gd=function(){return wU};var wU;function yU(){yU=x;zU=new ot(jh,new AU)}function AU(){}w(270,264,Cl,AU);\n_.Dd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(BU(),CU))a=DU(b.pb),c=new EU(Tq(b.pb,Xi),Tq(b.pb,Wi)),d=new EU(Tq(b.T.jb.pb,Xi),Tq(b.T.jb.pb,Wi)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);FU(b.I,!0);a=Tq(b.T.jb.pb,Xi);GU(b,new EU(a,HU(b.T.jb).a));b.J&&b.O!=CU&&IU(b.r,b)}else FU(b.I,!1),b.O!=(BU(),CU)?GU(b,new EU(b.F.b,b.F.a)):JU(b,DU(b.r.pb)),b.J&&b.O!=CU&&KU(b.r,b);LU(b.T.jb)}else FU(b.I,!0)};_.Gd=function(){return zU};var zU;function MU(){MU=x;NU=new ot(Ah,new OU)}\nfunction OU(){}w(277,259,{},OU);_.Dd=function(a){By(a.a.a)};_.Gd=function(){return NU};var NU;function PU(a){this.a=a}w(299,260,{},PU);_.Dd=function(a){a.Td(this)};_.Ed=function(){return QU};var QU=_.a=null;function RU(a){this.a=a}w(301,260,{},RU);_.Dd=function(a){a.Vd(this)};_.Ed=function(){return SU};var SU=_.a=null;function TU(a){a=Uq(a,rQ);return hT(yQ,a)?(UU(),VU):hT(xQ,a)?(UU(),WU):(UU(),XU)}function UU(){UU=x;VU=new YU(0);WU=new YU(1);XU=new YU(2);ZU=z($U,u,30,[VU,WU,XU])}\nfunction YU(a){this.b=a}w(314,193,{30:1,89:1,94:1,96:1},YU);var ZU,XU,WU,VU;function aV(){aV=x;var a=(Sv(),Sv(),Tv);!a.a&&(a.a=new bV)}\nfunction BS(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new Tw;if(!isFinite(b))return HP(c,d?a.r:a.u),c.a.a+="\\u221e",HP(c,d?a.s:a.v),c.a.a;var b=b*a.q,g,h;h=c.a.a.length;HP(c,b.toPrecision(20));e=0;g=c.a.a.indexOf(uQ,h);0>g&&(g=c.a.a.indexOf(bQ,h));0<=g&&(f=g+1,f<c.a.a.length&&43==c.a.a.charCodeAt(f)&&++f,f<c.a.a.length&&(e=DE(py(c.a.a,f),10)),iU(c.a,g,c.a.a.length,n));f=c.a.a.indexOf(lc,h);0<=f&&(iU(c.a,f,f+1,n),e-=c.a.a.length-f);f=e;e=c.a.a.length+f+a.j+3;0<e&&e<c.a.a.length&&\n57==c.a.a.charCodeAt(e)&&(cV(a,c,e-1),f+=c.a.a.length-e,iU(c.a,e,c.a.a.length,n));a.e=0;a.d=c.a.a.length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(g=0;g<a.d-1&&48==c.a.a.charCodeAt(g);)++g;0<g&&(iU(c.a,0,g,n),a.d-=g,a.e-=g);a.k>a.p&&0<a.k?(a.e+=a.b-1,g=a.e%a.k,0>g&&(g+=a.k),a.b=g+1,a.e-=g):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==c.a.a.charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)c.a.a+=Fc,++a.d;if(!a.w)if(a.b<a.p){for(g=new Tw;a.b<a.p;)g.a.a+=Fc,++a.b,++a.d;iU(c.a,0,0,g.a.a)}else if(a.b>\na.p){h=a.b-a.p;for(g=0;g<h;++g)if(48!=c.a.a.charCodeAt(g)){h=g;break}0<h&&(iU(c.a,0,h,n),a.d-=h,a.b-=h)}a.d>a.b+a.j&&53<=c.a.a.charCodeAt(a.b+a.j)&&(g=a.b+a.j-1,cV(a,c,g));if(0<f)for(g=f;g<a.b;g+=f+1)h=a.b-g,iU(c.a,h,h,kb),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)c.a.a+=Fc,++a.d;else{g=a.b+a.j;for(g>a.d&&(g=a.d);g>f&&48==c.a.a.charCodeAt(g-1);)--g;g<a.d&&(iU(c.a,g,a.d,n),a.d=g)}0==a.d&&(iU(c.a,0,0,Fc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,iU(c.a,f,f,lc),++a.d;if(e){c.a.a+=bQ;0>a.e&&(a.e=-a.e,c.a.a+=\nrb);e=n+a.e;for(f=e.length;f<a.n;++f)c.a.a+=Fc;Bp(c.a,e)}iU(c.a,0,0,d?a.r:a.u);HP(c,d?a.s:a.v);return c.a.a}\nfunction dV(a,b,c,d,e){var f,g,h,j;iU(d.a,0,d.a.a.length,n);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,d.a.a+=bb):g=!g;else if(g)JP(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,Ap(d,a.a[4]||a.a[1])):Ap(d,a.a[0])):Ap(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new Sm(kQ+b+na);a.q=100}d.a.a+=\nPa;break;case 8240:if(!e){if(1!=a.q)throw new Sm(kQ+b+na);a.q=1E3}d.a.a+="\\u2030";break;case 45:d.a.a+=rb;break;default:JP(d.a,String.fromCharCode(f))}return h-c}\nfunction eV(a,b,c,d){var e,f,g,h,j,l,o,m,r;f=-1;h=m=g=0;j=-1;l=b.length;r=c;for(o=!0;r<l&&o;++r)switch(e=b.charCodeAt(r),e){case 35:0<m?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new Sm("Unexpected \'0\' in pattern \\""+b+na);++m;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new Sm(\'Multiple decimal separators in pattern "\'+b+na);f=g+m+h;break;case 69:if(!d){if(a.w)throw new Sm(\'Multiple exponential symbols in pattern "\'+b+na);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+m||1>a.n)throw new Sm(\'Malformed exponential pattern "\'+b+na);o=!1;break;default:--r,o=!1}0==m&&0<g&&0<=f&&(m=f,0==f&&++m,h=g-m,g=m-1,m=1);if(0>f&&0<h||0<=f&&(f<g||f>g+m)||0==j)throw new Sm(\'Malformed pattern "\'+b+na);if(d)return r-c;b=g+m+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+m-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction cV(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=b.a.a.charCodeAt(c),57==e){e=c--;var f=String.fromCharCode(48);iU(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),iU(b.a,c,c+1,d),d=!1;d&&(iU(b.a,0,0,Ic),++a.b,++a.d)}\nfunction fV(a){aV();if(!a)throw new Sm("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new zp;c+=dV(this,a,0,b,!1);this.u=b.a.a;c+=eV(this,a,c,!1);c+=dV(this,a,c,b,!1);this.v=b.a.a;c<a.length&&59==a.charCodeAt(c)?(++c,c+=dV(this,a,c,b,!0),this.r=b.a.a,c+=eV(this,a,c,!0),dV(this,a,c,b,!0),this.s=b.a.a):(this.r=rb+this.u,this.s=this.v)}w(316,1,{},fV);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=rb;_.s=n;_.t=null;_.u=n;_.v=n;_.w=!1;\nfunction bV(){}w(317,1,{},bV);function mS(a,b){return ow(a.l&b.l,a.m&b.m,a.h&b.h)}function VR(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function UR(a,b){return ow(a.l|b.l,a.m|b.m,a.h|b.h)}function gV(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=vv(a.a,f,null).Tf();for(e-=1;0<=e;--e)if(d=vv(a.a,f,null).Bh(e),G(d,35)&&Kp(d.a,b)){var j=a.a,l=f;0<j.b?pv(j,new vB(j,l,null,d)):Gv(j,l,null,d)}}}\nfunction hV(a){this.a=a}w(349,348,Tl,hV);_.Yd=function(a){a.c&&(this.a.be(a.d)||(a.a=!0))};function iV(a){this.a=a}w(350,348,Tl,iV);_.Ud=function(){jV(this.a.a)};w(351,136,dm,function(){});function kV(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Em(a.d,1))}function lV(){this.a=new mV(this);this.b=new Jm;this.d=new nV(this);this.f=new oV(this)}w(352,1,{},lV);_.c=!1;_.e=!1;function mV(a){Lm();this.a=a}w(353,65,{},mV);_.vd=function(){if(this.a.c){var a=this.a,b=a.f;Dx(b.d.b,b.b);pV(a.f);a.c=!1;kV(a)}};_.a=null;\nfunction nV(a){Lm();this.a=a}w(354,65,{},nV);_.vd=function(){this.a.e=!1;var a=this.a,b=zm(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Em(a.a,1E4);a.f.c<a.f.a;){d=qV(a.f);try{if(null==d)break;G(d,36)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||pV(a.f)}if(100<=zm()-b)break}}finally{e||(xm(a.a),a.c=!1,kV(a))}};_.a=null;function qV(a){var b;a.b=a.c;b=Dx(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}function pV(a){bM(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function oV(a){this.d=a}w(355,1,{},oV);\n_.Zd=function(){return this.c<this.a};_.$d=function(){return qV(this)};_._d=function(){pV(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function rV(){rV=x;sV=new lV}function $T(a){rV();if(!a)throw new ov("cmd cannot be null");var b=sV;Dm(b.b,a);kV(b)}var sV;function tV(){var a;tV=x;uV=(a=$doc,H(a.compatMode,ne)?a.documentElement:a.body)}var uV;function vV(){this.b=new Jm}function wV(a){a=a[nQ];return null==a?-1:a}w(372,1,{},vV);_.a=null;function xV(a,b){this.a=a;this.b=b}w(373,1,{},xV);_.a=0;_.b=null;\nfunction UT(a,b){gy(a.ie(),b,!1)}w(381,1,Al);_.ee=XC;_.fe=ZB;_.je=function(){return this.pb.style.display!=Qi};_.ke=function(){throw new yV;};_.me=function(a){qy(this.pb,a)};function zV(a){for(a=new AV(a);a.a.a<a.a.b.c-1;)qB(a.a),rB(a.a)}w(377,378,ll);_.ze=function(a){Ly(this,a,this.pb)};_.Ae=function(a,b,c){Wy(this,a,b,c)};w(384,385,ll);_.je=function(){return!H(Vh,this.pb.style[Ck])};_.be=function(){return!0};_.me=function(a){this.pb.style[Ck]=a?Dk:Vh};_.Ie=function(){iz(this)};w(387,388,ol);\nw(395,380,pl);_.Od=At;_.Pd=Bz;_.Qd=YB;_.Rd=sy;w(394,395,pl);function BV(a){var b;this.pb=(b=$doc.createElement("BUTTON"),b.type=Kg,b);this.pb[Tg]="gwt-Button";this.pb.innerHTML=a||n}w(393,394,{27:1,29:1,37:1,39:1,42:1,45:1,49:1,51:1},BV);function CV(a,b){var c;if(a.f)throw new yy("Composite.initWidget() may only be called once.");By(b);c=b.pb;a.pb=c;var d;mx();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((mx(),c).__gwt_resolve=DV(a));a.f=b;Ey(b,a)}\nfunction EV(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);tx();dy(d,b)}else b.lb|=c;a.lb=-1}a.f.re();a.pb.__listener=a;a.te()}w(397,380,QP);_.qe=function(){return this.f?this.f.qe():!1};_.re=function(){EV(this)};_.ae=function(a){zy(this,a);this.f.ae(a)};_.se=function(){this.f.se()};_.ke=function(){return this.pb=this.f.ke()};_.f=null;\nfunction FV(a,b,c){a.c=!1;c?a.a.innerHTML=b||n:a.a.textContent=b||n;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[rQ]=yQ;break;case 1:b[rQ]=xQ;break;case 2:TU(b)!=(UU(),XU)&&(b[rQ]=n)}}function GV(a){this.a=a;this.c=!1;this.d=this.b=TU(a)}w(398,1,{},GV);_.a=null;_.b=null;_.c=!1;_.d=null;w(402,385,ll);_.Od=At;_.Pd=Bz;_.Qd=YB;_.Rd=sy;function HV(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=Xq(b);e=null;c&&(c=wV(c),e=0>c?null:Dx(a.i.b,c));e?IV(a,e):d&&(b.innerHTML=n||n);return b}\nfunction IV(a,b){var c;if(b.ob!=a)return!1;try{Ey(b,null)}finally{c=b.pb;Yq(c).removeChild(c);var d=a.i,e;e=wV(c);c[nQ]=null;kD(d.b,e,null);d.a=new xV(e,d.a)}return!0}w(404,379,ll);_.Kd=ry;_.Ld=em;_.Md=Vw;_.Nd=fm;_.ye=function(){return new JV(this)};_.ve=function(a){return IV(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;function KV(a){if(0>=a.b)throw new YK("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new YK("Column index: 0, Column size: "+a.a);}\nfunction LV(){this.i=new vV;this.f=$doc.createElement(Yj);this.c=$doc.createElement(ak);lx(this.f,this.c);this.pb=this.f;this.d=new MV(this);var a=new NV(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=$doc.createElement("colgroup");var b=a.a;by(a.b.f,(mx(),nx(b)),0);lx(a.a,$doc.createElement(pQ))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new YK("Row index: "+a+", Row size: "+d);if(0>c)throw new YK("Column "+c+" must be non-negative: "+\nc);if(this.a<=c)throw new YK("Column index: "+c+", Column size: "+this.a);c=HV(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=$doc.createElement(bk),d.innerHTML=UP||n,by(c,(mx(),nx(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=$doc.createElement(pQ),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement(bk);\ne.innerHTML=UP;c=$doc.createElement(sk);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)HV(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(403,404,ll,LV);_.a=0;_.b=0;\nfunction OV(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(PV(),QV)?a.b.d==(UU(),WU)?(Mz(),Pz):a.b.d==VU?(Mz(),Qz):(Mz(),Rz):a.b.d==(UU(),WU)?(Mz(),Qz):a.b.d==VU?(Mz(),Pz):(Mz(),Sz);b!=a.c&&(a.c=b,a.pb.style[hk]=!a.c?n:a.c.a)}w(407,380,pl);_.a=null;_.b=null;_.c=null;function RV(){this.pb=$doc.createElement(ph);this.b=new GV(this.pb);this.pb[Tg]="gwt-Label"}function SV(){RV.call(this);FV(this.b,Gk,!1);OV(this)}w(406,407,pl,RV,SV);_.Kd=ry;_.Ld=em;_.Md=Vw;_.Nd=fm;_.Od=At;_.Pd=Bz;_.Qd=YB;_.Rd=sy;\nfunction TV(a){for(;++a.b<a.d.c&&!(null!=Dx(a.d,a.b)););}function JV(a){this.c=a;this.d=this.c.i.b;TV(this)}w(408,1,{},JV);_.Zd=function(){return this.b<this.d.c};_.$d=function(){var a;if(this.b>=this.d.c)throw new Ry;a=Dx(this.d,this.b);this.a=this.b;TV(this);return a};_._d=function(){var a;if(0>this.a)throw new sB;a=Dx(this.d,this.a);By(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function MV(a){this.a=a}w(409,1,{},MV);_.a=null;function NV(a){this.b=a}w(410,1,{},NV);_.a=null;_.b=null;\nfunction PV(){PV=x;QV=new UV}var QV;function UV(){}w(412,1,{},UV);w(416,380,pl);_.Od=At;_.Pd=Bz;_.Qd=YB;_.Rd=sy;function VV(a){this.a=a}w(422,421,Tl,VV);_.Hd=function(){};function DV(a){return function(){this.__gwt_resolve=WV;return a.ke()}}function WV(){throw"A PotentialElement cannot be resolved twice.";}function XV(a,b){if(0>b||b>=a.c)throw new Oy;return a.a[b]}function YV(a,b,c){tB();uB.call(this,(gx(),new fx(a)),b,0,c,16)}w(459,389,{},YV);\nfunction ZV(a,b,c,d){0==--a.Oc&&(a.$c!=a.$e()&&(d|=4),!a.Zc&&(d|=2),0<d&&new $V(a,b,c,Jw(d)))}function aW(a){return!a.Kc&&a.Sc?aW(a.Sc):a.Kc}function bW(a){0==a.Oc++&&(a.$c=a.$e(),a.Zc=!0,a.ef())}function cW(a){return!a.Mc?(a.Ze(),!0):!1}function dW(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&WC(b,c)||a.Tc.Rh(b)}function eW(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.Ze(),a.Tc.Sh(b),a.$e()&&a.gf())}function fW(a){a.Xc||(bW(a),gW(a,!0),dC(a),a.Xc=!0,new NB(a,102),ZV(a,a,a.Sc,0),HB(a),a.Tc.Uh(a))}w(472,1,ul);_.Me=XB;\n_.Oe=function(){return aW(this)};_._e=Iz;_.ef=Fz;_.ff=function(){return cW(this)};_.gf=Fz;_.jf=function(a,b){this.kf(this._c,this.ad,a,b)};\nfunction hW(a,b,c){var d;if(-1>a.Fc.a.c)throw new Sm("Missing message: awt.12A");if(G(b,61)){if(b==a)throw new Sm("Missing message: awt.12B");var e;a:{if(a&&!G(a,72))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(G(e,72))break;e=e.Sc}e=!1}if(e)throw new Sm("Missing message: awt.12C");if(G(b,72))throw new Sm("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new nE;try{d=AA(e.Fc.a,b);var f;f=Dx(e.Fc.a,d);e.Gc&&e.Gc.sf(f);iW(e,d);new jW(e,301,f)}catch(g){if(g=yq(g),!G(g,90))throw g;}}d=a.Fc.a.c;bW(b);\nAD(a.Fc.a,d,b);d=(b.Sc=a,b._e(!0),GB(a),!!a.Gc&&G(a.Gc,66)&&(a.Gc.n=!1),ZV(b,b,a,1),d);try{if(a.Gc)if(G(a.Gc,66)){if(!b)throw new ov("Missing message: awt.185");if(null==c||null!=c)kW(a.Gc,c,b);else throw new Sm("Missing message: awt.92");}else a.Gc.of(null==c?null:c,b)}catch(h){h=yq(h);if(G(h,99))throw b=h,iW(a,d),b;throw h;}b.hf();new jW(a,300,b)}function gW(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)Dx(a.Fc.a,c)._e(b)}\nfunction iW(a,b){var c;c=Dx(a.Fc.a,b);bW(c);c._e(!1);bM(a.Fc.a,b);c.Sc=null;GB(a);a.Gc&&G(a.Gc,66)&&(a.Gc.n=!1);ZV(c,c,a,1)}function lW(a){var b=(mD(),nD);eW(a,b);for(b=0;b<a.Fc.a.c;++b)Dx(a.Fc.a,b).ff()}w(471,472,El);_._e=function(a){gW(this,a)};_.ef=function(){var a;for(a=0;a<this.Fc.a.c;++a)bW(Dx(this.Fc.a,a))};_.ff=function(){var a;if(!cW(this))return!1;for(a=0;a<this.Fc.a.c;++a)Dx(this.Fc.a,a).ff();return!0};w(469,470,El);_.gf=function(){mC(this)};_.jf=Hz;\nfunction kW(a,b,c){var d;if(null==b)d=te;else if(d=b,!Wx(yP.a,b))throw new Sm(mW());cw(Fv(a.c,d))===cw(c)&&cw(Fv(a.b,c))===cw(d)||((b=Fv(a.c,d))&&nW(a,b,d),IL(a.a.ye(),c)&&nW(a,c,d),b=a.a,new oW(c,b.a.a),++b.b,E(a.b,c,d),E(a.c,d,c))}function pW(a,b){return new JB(Xm(b[1].b,Xm(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+Xm(b[0].a,Xm(b[4].a,b[3].a))+a.k)}function nW(a,b,c){JL(a.a,b);Hv(a.b,b);Hv(a.c,c)}\nfunction qW(a,b){if(!a.n){a.n=!0;var c,d,e;rW(a.f,zP);rW(a.i,zP);rW(a.o,null);a.p=0;for(d=sW(a.a,0);d.b!=d.d.a;){c=tW(d);e=Fv(a.b,c);var f=b.Rc;e=Kp(e,te)?0:Kp(e,CP)?1:Kp(e,BP)?2:Kp(e,AP)?4:Kp(e,EP)?3:Kp(e,FP)?f.a?4:3:Kp(e,GP)?f.a?3:4:Kp(e,DP)?1:2;c.Xc?a.o[e]||(nq(a.o,e,c),++a.p,a.f[e]=c.Se(),a.i[e]=c.Ue()):a.o[e]||(a.f[e]=c.Se(),a.i[e]=c.Ue())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}function uW(){IP();vW.call(this,0)}\nfunction vW(a){IP();PB();this.a=new wW;this.b=new xp;this.c=new xp;this.d=a;this.j=0;this.n=!1;this.o=D(kM,u,60,5,0);this.f=D(xW,u,62,5,0);this.i=D(xW,u,62,5,0);this.p=this.e=this.k=0}w(481,1,{66:1,89:1},uW,vW);_.of=function(a,b){kW(this,a,b)};\n_.pf=function(a){qW(this,a);if(0!=this.p)if(a=aC(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.kf(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].jf(a.b,this.i[1].a),this.o[1].lf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].jf(this.i[4].b,c),this.o[4].lf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].kf(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].jf(a.b,\nthis.i[2].a),this.o[2].lf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].jf(this.i[3].b,c),this.o[3].lf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.qf=function(a){var b;b=this.n;qW(this,a);this.n=b;return 0==this.p?$B(a,new JB(0,0)):$B(a,pW(this,this.f))};_.rf=function(a){var b;b=this.n;qW(this,a);this.n=b;return $B(a,pW(this,this.i))};_.sf=function(a){var b;b=Fv(this.b,a);null!=b&&nW(this,a,b)};_.tS=function(){return yW.d+"[hgap="+this.d+",vgap="+this.j+cg};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function zW(a){OB.call(this);this.Tc=(PB(),new AW(a,this))}w(482,472,{57:1,60:1,67:1,81:1,89:1},zW);_.Ne=function(){return Kg+this.Vc.b.a++};_.Pe=WB;_.hf=Fz;w(484,1,{});w(483,484,{},function(){});function BW(a){if(!a.k){bW(a);a.Fe();var b,c;for(b=0;b<a.o.c;++b)(c=Dx(a.o,b))&&BW(c);gW(a,!1);a.k=!0;ZV(a,a,a.Sc,0);new CW(a,202)}}\nfunction DW(a){var b,c;a.Xc&&(a.Tc.Fe(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=Dx(a.o,b))&&c.Fe()}function EW(a){!AB(a)&&lW(a);var b=KB(a);a.kf(a._c,a.ad,b.b,b.a);dC(a)}function FW(a,b){a.p!=b&&(a.p=b)}function GW(){eC.call(this);this.r=new RB;this.o=new Jm;this.n=new VB(0,0,0,0);this.Xc=!1;cC(this,new uW)}w(489,471,SP);_.Te=function(){return new VB(this.n.d,this.n.b,this.n.a,this.n.c)};_.We=function(){return this.Tc.We()};_.Xe=function(){return this.Tc.Xe()};_.Fe=function(){DW(this)};_.$e=function(){return this.Tc.$e()};\n_.kf=function(a,b,c,d){MB(this,a,b,c,d);this.Lc=0};_.lf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;MB(this,a,b,c,d);this.Xc&&e&&!f&&dC(this)};_.k=!1;_.p=!1;_.q=null;function HW(){IW.call(this,n)}function IW(a){GW.call(this);this.q=a;this.Tc&&this.Tc.Lf(a);this.Tc&&this.Tc.Kf(!0);FW(this,!0)}w(496,489,SP,HW);_.nf=function(){return new VB(this.n.d,this.n.b,this.n.a,this.n.c)};_.Ye=function(){this.Tc=new JW((PB(),n),this)};\nfunction KW(a){var b,c;c=Xm(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new JB(b,c)}function LW(a,b,c){var d,e,f,g,h,j;a.b=iD(b.Fc);if(0==a.b.length)return new aD;g=KW(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Ue():d.Se(),j=Xm(j,d.b),h=Xm(h,d.a);return new JB(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction MW(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=dw(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function NW(a){PB();this.d=0;this.a=1;this.e=a;this.c=0}w(499,1,Ql,NW);_.of=Hz;\n_.pf=function(a){var b,c;this.b=iD(a.Fc);if(0!=this.b.length&&(b=aC(a),!(0>=b.b||0>=b.a))){c=KW(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,o;f=D(B,q,-1,d,1);e=D(B,q,-1,d,1);j=D(B,q,-1,c,1);l=D(B,q,-1,c,1);MW(b.b,b.c,this.c,f,e);MW(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(o=a?g:d-g-1,this.b[h].kf(e[o],l[b],f[o],j[b]),++h==this.b.length)break a}};_.qf=function(a){return $B(a,LW(this,a,!1))};_.rf=function(a){return $B(a,LW(this,a,!0))};_.sf=Iz;\n_.tS=function(){return OW.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+cg};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function PW(a){QW.call(this,a,0)}function QW(a,b){OB.call(this);this.Tc=(PB(),new RW(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(Mz(),Nz);c.a=d;OV(c);break;case 0:c=c.a;d=(Mz(),Pz);c.a=d;OV(c);break;case 2:c=c.a,d=(Mz(),Qz),c.a=d,OV(c)}}w(504,472,ul,PW,QW);_.Pe=WB;\n_.cf=function(){var a=(null==this.Qc&&(this.Qc=yB(this)),this.Qc)+kb+this._c+kb+this.ad+kb+this.Yc+Gk+this.Nc+(this.Xc?n:",hidden")+",align=",b;b=fi;switch(this.a){case 1:b=Pg;break;case 2:b=zj}return a+b+",text=null"};_.a=0;function SW(a){var b=a.b;this.a=a.a;this.b=b}w(508,509,{69:1,78:1,89:1},SW);w(518,472,ul);_.Oe=OD;function TW(a,b){var c=a.Tc;bB(c.a,b);c.e.a=-1;c.e.b=-1}function jW(a,b,c){sC();NB.call(this,a,b);this.a=c}w(528,527,Ql,jW);\n_.cf=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=zk}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Ne());return a+b.Qc};_.a=null;function $V(a,b,c,d){sC();qC.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(529,473,Ql,$V);\n_.cf=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=zk}a+=" (";1400==this.k&&(Mw(mS(this.a,Mk))&&(a+="PARENT_CHANGED,"),Mw(mS(this.a,Nk))&&(a+="DISPLAYABILITY_CHANGED,"),Mw(mS(this.a,Pk))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+hb};_.a=Lk;_.b=null;_.c=null;w(534,1,PP);_.Bf=Iz;_.Cf=Iz;_.Df=Iz;_.Ef=Iz;_.Ff=Iz;_.Gf=Iz;_.Hf=Iz;\nfunction CW(a,b){sC();NB.call(this,a,b);this.c=null;this.a=this.b=0}w(535,527,Ql,CW);\n_.cf=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=zk}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction JS(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(540,1,{});function UW(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=VW(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=D(qL,sl,-1,b,1),lR(a.a,0,b,a.a.length),a.a=b):0<a.d&&(lR(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=VW(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction AT(a){var b,c,d,e;if(null==a.a)throw new WW("luni.A5");if(a.e==a.b&&-1==UW(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=XW(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=XW(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=UW(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new yE;for(JP(e.a,XW(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return e.a.a;if(-1==UW(a))return 0<e.a.a.length||0!=d?e.a.a:null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&JP(e.a,\nXW(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&JP(e.a,XW(a.a,a.e,c-a.e-1)),a.e=c),e.a.a;0==d?JP(e.a,XW(a.a,a.e,a.b-a.e)):JP(e.a,XW(a.a,a.e,a.b-a.e-1))}}function YW(a){if(!a)throw new nE;this.c=a;this.a=D(qL,sl,-1,8192,1)}w(539,540,{},YW);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function WW(a){this.f=a}w(541,137,{82:1,89:1,97:1,106:1},WW);\nfunction VW(a,b,c,d){if(null==a.c)throw new WW("luni.D6");if(0>c||c>b.length)throw new ZW($W("luni.12",z(aM,u,0,[n+c])));if(0>d||d>b.length-c)throw new ZW($W("luni.18",z(aM,u,0,[n+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function aX(a){this.c=a;this.a=a.length}w(544,540,{},aX);_.a=0;_.b=0;_.c=null;function bX(a,b){mu(a,Je+b);a.bf(a.Ec.d)}function ZW(a){this.f=a}\nw(608,609,{89:1,90:1,97:1,105:1,106:1},ZW);function cX(a){this.f=a}w(610,136,dm,cX);w(611,1,{89:1,91:1,94:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(614,615,{89:1,94:1,95:1,102:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function DT(a){a=kL(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(616,615,{89:1,94:1,98:1,102:1});_.cT=hD;w(618,615,{89:1,94:1,100:1,102:1});_.cT=hD;\nfunction PR(a,b){return a<b?a:b}function hT(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function YR(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction OS(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new Sm(dQ);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new Sm(dQ);if(h>c)throw new YK(dQ);}f=D(qL,sl,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new Sm("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\ngm(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new rC;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function XW(a,b,c){c=b+c;if(0>b)throw new CE(b);if(c<b)throw new CE(c-b);if(c>a.length)throw new CE(c);return tL(a,b,c)}_=String.prototype;_.cT=function(a){return YR(this,a)};\nfunction lR(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new nE;j=Jp(a);g=Jp(c);if(0==(j.b&4)||0==(g.b&4))throw new cX("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new cX("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new Oy;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(cw(a)===cw(c)&&b<e){b+=d;for(d=e+d;d-- >e;)nq(c,d,a[--b])}else for(d=e+d;e<d;)nq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction yV(){}w(630,136,dm,yV);w(632,1,Ql);_.a=null;function AS(){this.a=(aV(),new fV(["USD",lQ,2,lQ,Ha]))}w(631,632,Ql,AS);w(647,640,ql);_.Ah=function(a,b){var c;c=sW(this,a);var d=c.d;new oW(b,c.b);++d.b;++c.a;c.c=null};_.Bh=function(a){var b;b=sW(this,a);try{return tW(b)}catch(c){c=yq(c);if(G(c,111))throw new YK("Can\'t get element "+a);throw c;}};_.ye=function(){return sW(this,0)};\n_.Eh=function(a){var b,c;b=sW(this,a);try{c=tW(b)}catch(d){d=yq(d);if(G(d,111))throw new YK("Can\'t remove element "+a);throw d;}dX(b);return c};function rW(a,b){var c=a.length,d;for(d=0;d<c;++d)nq(a,d,b)}function WQ(a,b,c){var d;d=Wv(a,b);eX(d,a,0,b,-0.0,c)}\nfunction eX(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],nq(b,j,b[j-1]),nq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),eX(b,a,h,j,-e,f),eX(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)nq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?nq(b,c++,a[e++]):nq(b,c++,a[h++])}}function vR(a){a.sort(function(a,c){return a-c})}function XQ(){XQ=x;YQ=new fX}var YQ;function fX(){}w(653,1,{},fX);_.dd=function(a,b){return a.cT(b)};\nw(654,1,{89:1,93:1,94:1,107:1});_.cT=function(a){a=Ew(J(this.a.getTime()),J(a.a.getTime()));return Gw(a,Lk)?0:!Bw(a,Lk)?-1:1};function sW(a,b){var c,d;(0>b||b>a.b)&&UL(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new gX(a,b,d)}function wW(){this.a=new hX;this.b=0}w(657,647,$l,wW);_.uh=function(a){new oW(a,this.a);++this.b;return!0};_.Dh=function(a){return sW(this,a)};_.Tf=function(){return this.b};_.a=null;_.b=0;\nfunction tW(a){if(a.b==a.d.a)throw new Ry;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function dX(a){if(!a.c)throw new sB;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function gX(a,b,c){this.d=a;this.b=c;this.a=b}w(658,1,{},gX);_.Zd=function(){return this.b!=this.d.a};_.Fh=function(){return this.b.b!=this.d.a};_.$d=function(){return tW(this)};_.Gh=function(){if(this.b.b==this.d.a)throw new Ry;this.c=this.b=this.b.b;--this.a;return this.c.c};_._d=function(){dX(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function hX(){this.a=this.b=this}function oW(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(659,1,{},hX,oW);_.a=null;_.b=null;_.c=null;function iX(){iX=x;jX=new kX}function tT(a,b){var c;return(c=lX(a,b))?c.d:null}function lX(a,b){var c,d;for(d=a.b;d;){c=mX(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction nX(a,b,c,d){var e;if(b){e=mX(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=nX(a,b.a[e],c,d);oX(b.a[e])&&(oX(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):oX(b.a[e].a[e])?b=pX(b,1-e):oX(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=pX(b.a[1-(1-e)],1-(1-e)),pX(b,1-e))))}else return c;return b}function oX(a){return!!a&&a.b}function FT(a,b,c){b=new qX(b,c);c=new rX;a.b=nX(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function sX(a,b){var c;c=new rX;tX(a,b,c);return c.d}\nfunction tX(a,b,c){var d,e,f,g,h,j,l,o,m;if(!a.b)return!1;o=f=null;h=new qX(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=o,o=l,l=l.a[e],d=mX(l.c,b),e=0>d?1:0,0==d&&(!c.c||Kp(l.d,c.d))&&(f=l),(!l||!l.b)&&!oX(l.a[e]))if(oX(l.a[1-e]))o=o.a[j]=pX(l,e);else if(!oX(l.a[1-e])&&(m=o.a[1-j]))!oX(m.a[1-j])&&!oX(m.a[j])?(o.b=!1,m.b=!0,l.b=!0):(d=g.a[1]==o?1:0,oX(m.a[j])?g.a[d]=(o.a[1-j]=pX(o.a[1-j],1-j),pX(o,j)):oX(m.a[1-j])&&(g.a[d]=pX(o,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new qX(l.c,l.d);e=f;j=h;for(g=null==j.c||0<mX(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<mX(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;o==f&&(o=b)}o.a[o.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function pX(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function ET(){iX();var a=null;this.b=null;!a&&(a=jX);this.a=a}w(664,553,{89:1,109:1},ET);_.Nf=function(a){return!!lX(this,a)};_.Of=function(){return new uX(this)};\n_.Pf=function(a){return tT(this,a)};_.Rf=function(a,b){return FT(this,a,b)};_.Sf=function(a){return sX(this,a)};_.Tf=MJ;_.a=null;_.b=null;_.c=0;var jX;function mX(a,b){if(null==a||null==b)throw new nE;return a.cT(b)}function kX(){}w(665,1,{},kX);_.dd=function(a,b){return mX(a,b)};function vX(a,b,c,d,e,f){d&&(d.a[0]&&vX(a,b,c,d.a[0],e,f),!(c.Ih()&&0<=mX(d.c,f)||c.Hh()&&0>mX(d.c,e))&&b.uh(d),d.a[1]&&vX(a,b,c,d.a[1],e,f))}function wX(a){PL(a.a);sX(a.c,a.b.xh())}\nfunction xX(a){var b=(yX(),zX),c;this.c=a;c=new Jm;vX(this,c,b,a.b,null,null);this.a=new zv(c)}w(666,1,{},xX);_.Zd=Xw;_.$d=function(){return this.b=Av(this.a)};_._d=function(){wX(this)};_.a=null;_.b=null;_.c=null;function uX(a){this.a=a}w(667,635,Il,uX);_.vh=function(a){var b;if(!G(a,110))return!1;b=lX(this.a,a.xh());return!!b&&GE(b.d,a.yh())};_.ye=function(){return new xX(this.a)};_.wh=function(a){var b;if(!G(a,110))return!1;b=new rX;b.c=!0;b.d=a.yh();return tX(this.a,a.xh(),b)};_.Tf=function(){return this.a.c};\n_.a=null;function qX(a,b){this.c=a;this.d=b;this.a=D(AX,u,113,2,0);this.b=!0}w(668,1,{110:1,113:1},qX);_.eQ=function(a){return!G(a,110)?!1:GE(this.c,a.xh())&&GE(this.d,a.yh())};_.xh=MJ;_.yh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Np(this.c):0;b=null!=this.d?Np(this.d):0;return a^b};_.zh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+Ed+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function rX(){}w(669,1,{},rX);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function yX(){yX=x;zX=new BX(0);CX=new DX;EX=new FX;GX=new HX;IX=z(JX,u,114,[zX,CX,EX,GX])}function BX(a){this.b=a}w(670,193,RP,BX);_.Hh=HE;_.Ih=HE;var IX,zX,CX,EX,GX;function DX(){this.b=1}w(671,670,RP,DX);_.Ih=CK;function FX(){this.b=2}w(672,670,RP,FX);_.Hh=CK;_.Ih=CK;function HX(){this.b=3}w(673,670,RP,HX);_.Hh=CK;function KX(a){a.Tc.$e()&&BW(a)}\nfunction LX(a){var b;if(a.Tc.$e()){b=DB(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}DW(a)}function MX(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function NX(){IW.call(this,n);this.i=new zW(this.Jh());xC(this.r,new OX(this))}w(679,496,SP);_.Me=function(a,b){return cw(a.f)===cw(this.i)?(LX(this),!0):this.Kh(a,b)};_.Jh=function(){return"Close"};_.Kh=XB;_.Fe=function(){LX(this)};_.i=null;_.j=null;function OX(a){this.a=a}w(695,534,PP,OX);_.Df=function(){LX(this.a)};_.a=null;\nfunction PX(a,b){var c;qu();var d;NX.call(this);this.c=new zW("Help");new zW("Home");this.d=b;dW(this,(FF(),HF));this.Tc&&this.Tc.Kf(!1);FW(this,!1);d=DB(b);if(1==a)this.e||(this.e=new SW(d),MX(this.e,-30,0)),this.j=this.e,c=UF(b),this.q=If,this.Tc&&this.Tc.Lf(If),cC(this,new vW(2)),this.f=new MD(c+" "),hW(this,this.f,te),d=new hC,hW(d,this.i,null),this.d.gc&&(c=new zW("Submit"),hW(d,c,null)),hW(this,d,BP),TW(this.f,oy(Uq(this.f.Tc.a.pb,Ak))),this.Tc&&this.Tc.Kf(!0),FW(this,!0);else if(2==a)this.b||\n(this.b=new SW(d),MX(this.b,-50,13*dw(b.mb)-80)),this.j=this.b,this.q=hQ,this.Tc&&this.Tc.Lf(hQ),cC(this,new vW(2)),c=new hC,hW(c,new QW("atomic SMILES",1),null),hW(this,c,CP),c=Pe,ru&&(c=Uq(ru.Tc.a.pb,Ak)),ru=new ND(c,8),hW(this,ru,te),c=new hC,hW(c,this.i,null),hW(this,c,BP);else{this.a||(this.a=new SW(d),MX(this.a,5*dw(b.mb),0));var e,f;this.q=d="About "+(FF(),NJ);this.Tc&&this.Tc.Lf(d);cC(this,new NW(0));dW(this,HF);hW(this,new QW(NJ+" Molecular Editor v2017-02-26",1),null);hW(this,new QW("Peter Ertl and Bruno Bienfait",\n1),null);for(c=GF,d=0,f=c.length;d<f;++d)e=c[d],e=new QW(e,1),eW(e,this.d.H),hW(this,e,null);c=new hC;hW(c,this.c,null);hW(c,this.i,null);hW(this,c,null);this.j=this.a}EW(this);this.Tc.Jf(this.j);!AB(this)&&lW(this);fW(this)}w(715,679,SP,PX);_.Kh=function(a){var b;if(a.f===this.c){try{b=new wE(this.d.V),dK(b)}catch(c){if(c=yq(c),G(c,83))bX(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction QX(a,b,c){a=new RX(b,c,a);if(!b.Me(a,c))for(b=b.Sc;b&&!b.Me(a,c);)b=b.Sc}function RX(a,b,c){lu.call(this,a,0,b);this.a=c}w(748,492,Ql,RX);w(766,380,pl);_.ee=XC;_.fe=ZB;function SX(a){var b;b=a.Ph();if(!b){var c;if(c=a.Mh()){b=tO(c.a);var d=b.b,e=b.a;iy(c.If(),d,e);c=tO(c.a);b=new JB(c.b-b.b,c.a-b.a)}else b=new JB(0,0);a.Th(b)}return b}function TX(a,b){var c;b&&(c=jO(b),a.Oh().pb.style[oQ]=c)}w(769,1,{});_.Mh=OD;_.Nh=function(a){this.Rh(a.Oe())};_.Oh=function(){return this.If()};_.Ph=function(){return UX};\n_.Fe=Fz;_.Qh=function(a){this.Sh(AB(a))};_.Rh=oL;_.Th=function(a){UX=a};_.Uh=Iz;var UX=null;function AW(a,b){vO();xO.call(this);this.a=new BV(a);var c=n;this.a.ie()[Tg]=c;vy(this.a,new VX(this,b),(ut(),ut(),vt))}w(768,769,{},AW);_.If=pL;_.Rh=oL;_.a=null;function VX(a,b){this.a=a;this.b=b}w(770,1,{},VX);_.Jd=function(a){PB();QX(a,this.b,this.a.a.pb.textContent)};_.a=null;_.b=null;function WX(a,b){var c,d;TX(a,b.Oe());for(d=new zv(b.Fc.a);d.b<d.d.Tf();)c=Av(d),c.Xc&&c.Tc.Nh(c)}\nfunction XX(a,b){var c,d,e,f,g,h,j;iy(a.d,b.Ve(),b.Re());for(d=new zv(b.Fc.a);d.b<d.d.Tf();)c=Av(d),c.Xc&&(e=c.Tc,e.Qh(c),h=c.We(),j=c.Xe(),g=c.Ve(),f=c.Re(),0<g&&0<f&&(c=e.If(),g-=SX(e).b,f-=SX(e).a,iy(e.If(),g,f),!c.ob&&a.d.ze(c),a.d.Ae(c,h,j)))}w(773,769,{});_.Nh=function(a){WX(this,a)};_.Qh=function(a){XX(this,a)};function RW(a){vO();xO.call(this);var b=this.a=new RV;FV(b.b,a,!1);OV(b);this.e.a=-1;this.e.b=-1}w(774,769,{},RW);_.If=pL;\n_.Qf=function(){var a;a=(this.a.b.c?Xq(this.a.b.a):this.a.b.a).textContent;return null==a||0==a.length};_.a=null;w(777,769,{});_.Mh=function(){var a;a=new QD;bB(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Ph=function(){return YX};_.Th=function(a){YX=a};var YX=null;w(778,773,{});function ZX(a){var b;b=new EU(Tq(a.pb,Xi),Tq(a.pb,Wi));a=new EU(Tq(a.T.jb.pb,Xi),Tq(a.T.jb.pb,Wi));return z(B,q,-1,[b.b-a.b,b.a-a.a])}\nfunction $X(a){null!=a.R&&null!=a.Q?(jy(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(aY(a,a.R),a.R=null):null!=a.Q&&(bY(a,a.Q),a.Q=null);$T(a.S)}function cY(a){a.kb?a.Yh(HU(a.T.jb)):(a.Ie(),cY(a))}function bY(a,b){var c;a.kb?(c=ZX(a),a.Yh(new EU(-1,dY(b,!1)-c[1]))):a.Q=b}function eY(a,b){var c;b!=a.De()&&(c=a.T.jb,zV(c),fY(c,b,c.pb,c.p.c,!0))}function aY(a,b){var c;a.kb?(c=ZX(a),a.Yh(new EU(dY(b,!0)-c[0],-1))):a.R=b}w(781,382,LP);_.Vh=function(){var a,b;b=HU(this.T.jb);a=ZX(this);b.b+=a[0];b.a+=a[1];return b};\n_.De=function(){var a;a=this.T.jb;return 0!=a.p.c?gY(XV(a.p,0)):null};_.Wh=function(a){hY(this.T.jb,a)};_.ye=function(){return new AV(this.T.jb)};_.Xh=Gz;_.te=function(){$X(this)};_.Le=Gz;_.ve=function(a){return iY(this.T.jb,a)};_.Yh=function(a){JU(this.T.jb,a)};_.le=function(a){bY(this,a)};_.Ee=function(a){eY(this,a)};_.ne=function(a){aY(this,a)};_.Q=null;_.R=null;function jY(){jY=x;var a=(kY(),lY(),mY);nY=new eA(a.d,a.b,a.c,a.e,a.a)}\nfunction oY(a,b){if(0!=a.I.a.p.c&&gY(XV(a.I.a.p,0)))throw new yy("WindowPanel can only contain one child widget");pY(a,b)}function qY(a,b){var c;if(a.w){c=new Mx;a.mb&&uv(a.mb,c);a.J&&IU(a.r,a);rY(a.r.c,a);a.n=sY(a.r,a);try{ez(a,b)}finally{PA(a.t.a),PA(a.s.a),PA(a.u.a),a.P&&wm(a.P,a.r),a.C&&(a.C=!1)}}else ez(a,b)}function tY(a,b,c){var d,e;e=a.ob;d=new bU(a,e);e.Ae(a,d.a+b,d.d+c)}function uY(a,b,c){b=new vY(Yq(Xq(Tx(Tx(a.T.c,b),c))));Ey(b,a);vy(b,a.o,(ut(),ut(),vt));return b}\nfunction GU(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));JU(a.T.jb,b)}function wY(a,b,c){var d,e;(e=a.r)?(d=xY(e.pb),hz(a,b+(ar(e.pb)+d[3]),c+(br(e.pb)+d[0]))):hz(a,b,c)}function yY(a,b){a.J!=b&&(a.J=b,a.hb&&(b?KU(a.r,a):IU(a.r,a)))}function pY(a,b){if(b!=(0!=a.I.a.p.c?gY(XV(a.I.a.p,0)):null)){zV(a.I.a);var c=a.I.a;fY(c,b,c.pb,c.p.c,!0)}}\nfunction zY(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(BU(),AY)&&(a.O=a.G);var d,e;if(a.P)for(e=new zv(a.P);e.b<e.d.Tf();)if(d=Av(e),b==(BU(),BY)){!d.b&&(d.b=new CY);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(BU(),CU))g=d.r,h=d.F,d.I.c?(wY(d,h.c,h.d),GU(d,new EU(h.b,-1))):(wY(d,h.c,h.d),GU(d,new EU(h.b,h.a)),KU(g,d)),NT(g.c,d,d.I.b),Em(d.z,333);else if(!d.C&&f==(BU(),AY))d.pb.style[Ck]=Dk,BU()}else if(b==CU){!d.b&&(d.b=new CY);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=xY(h.pb);j=d.F;if(d.I.c)j.c=ar(d.pb)-\ng[3]-ar(h.pb),j.d=br(d.pb)-g[0]-br(h.pb),d.F=j,wY(d,0,0),DY(d,DU(h.pb).b,-1);else{if(f!=(BU(),AY))j.c=ar(d.pb)-g[3]-ar(h.pb),j.d=br(d.pb)-g[0]-br(h.pb),j.b=d.q,j.a=d.p,d.F=j;wY(d,0,0);JU(d,new EY(DU(h.pb)));IU(h,d)}d==d.r.a||FY(d);Em(d.z,333)}}else b==AY&&(!d.b&&(d.b=new CY),d=a,d.C||(d.G=c,d.pb.style[Ck]=Vh))}}function GY(a,b){a.pb.style[Hk]=b+1E4+(a.C?1E3:0)+n;(a.C||a.bb)&&null.ei().ei()}\nfunction HY(a){if(!a.kb){a.t=wy(a,a.r,(!QU&&(QU=new Rm),QU));a.s=wy(a,a.r,Qm?Qm:Qm=new Rm);a.u=wy(a,a.r,(!SU&&(SU=new Rm),SU));var b=a.r;!a.P&&(a.P=new Jm);Dm(a.P,b);QU&&(b=new PU(a),a.mb&&uv(a.mb,b));a.J&&KU(a.r,a);NT(a.r.c,a,a.I.b);a.n&&(hz(a,a.n.a,a.n.b),a.n=null);iz(a);FY(a)}}function FY(a){if(a!=a.r.a){var b;SU&&(b=new RU(a),a.mb&&uv(a.mb,b))}}\nfunction IY(a,b,c){var d;d=(pz(),qz);jz.call(this,!1,"popup");this.U=d.a;this.S=new JY(this);d=new KY;d.pb[Tg]="mosaic-popupLayoutPanel";bz(this.T,d);gz(this);this.o=new LY(this);this.z=new MY(this);this.A=new NY(this);this.B=new OY(this);this.F=new PY;this.O=(BU(),BY);this.J=c;this.r=a;a=this.I=new QY(b);b=new RY;!a.d&&(a.d=new SY);Dm(a.d,b);a=new TY(new dA(nY.a.d.a,nY.a.b,nY.a.c,nY.a.e,nY.a.a));vy(a,new UY(this),(ut(),ut(),vt));b=this.I.b;b.b||(b.b=new aA,b.b.ie()[Tg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(Uz(),Vz),c.c=d,c=b.f,VY(c,b.b,new WY(2),c.p.c));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new Oy;d=Zz(c);by(c.b,(mx(),nx(d)),0);Ny(c,a,d,0,!1)}else Yz(b.b,a);hY(b.f,null);vy(this.I.b,new XY(this),(yU(),yU(),zU));vy(this.I.b,this.o,vt);eY(this,this.I);gy(Yq(Xq(this.pb)),"mosaic-WindowPanel",!0)}w(780,781,LP);_.De=function(){return 0!=this.I.a.p.c?gY(XV(this.I.a.p,0)):null};_.Ge=function(a){qY(this,a)};_.ye=function(){return new AV(this.I.a)};_.te=function(){$X(this);$T(new YY(this))};\n_.ve=function(a){return iY(this.I.a,a)};_.Yh=function(a){GU(this,a)};_.He=function(a,b){wY(this,a,b)};_.Ee=function(a){pY(this,a)};_.Ie=function(){HY(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var nY;\nfunction JW(a,b){vO();gC.call(this);this.c=new ZY(a);this.b=new aA;this.b.a=(Mz(),Nz);Yz(this.b,this.d);oY(this.c,this.b);this.c.a=this;this.a=b}w(807,778,{},JW);_.If=MJ;_.Oh=function(){return this.b.ob};_.We=function(){return ar(this.c.pb)};_.Xe=function(){return br(this.c.pb)};_.Fe=function(){qY(this.c,!1)};_.$e=function(){return this.c.hb};_.Sh=Iz;_.Jf=function(a){wY(this.c,a.a,a.b)};_.Kf=function(a){yY(this.c,a)};_.Lf=function(a){$Y(this.c.I.b,a)};\n_.Uh=function(a){WX(this,a);XX(this,a);cY(this.c);HY(this.c)};_.a=null;_.b=null;_.c=null;function ZY(a){jY();IY.call(this,(aZ(),bZ),a,!1)}w(809,780,LP,ZY);_.Fe=function(){var a=this.a,b=new CW(a.a,201),c;a=a.a.r;a.a?a=new cZ(new zv(a.a)):(a=(Iv(),Iv(),Ov),a=new zv(a));for(;a.Zd();)switch(c=a.$d(),b.k){case 205:c.Bf(b);break;case 202:c.Cf(b);break;case 201:c.Df(b);break;case 206:c.Ef(b);break;case 204:c.Ff(b);break;case 203:c.Gf(b);break;case 200:c.Hf(b)}};_.a=null;\nfunction cZ(a){if(!a)throw new nE;this.a=a}w(819,1,{},cZ);_.Zd=Xw;_.$d=function(){return Av(this.a)};_._d=function(){throw new IE("Missing message: awt.50");};_.a=null;function mW(){return mW()}\nfunction $W(a,b){var c,d,e,f,g;c=new yE;d=D(hw,u,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=Lp(b[f])?b[f].tS():Pp(b[f]);g=0;for(f=BE(a,ny(123),0);0<=f;f=BE(a,ny(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&HP(c,a.substr(g,f-1-g)),c.a.a+=Ik,g=f+1):f>a.length-3?(HP(c,mE(a,g,a.length)),g=a.length):(e=aL(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(HP(c,a.substr(g,f+1-g)),g=f+1):(HP(c,a.substr(g,f-g)),e>=d.length?c.a.a+="<missing argument>":Bp(c.a,d[e]),g=f+3));g<a.length&&\nHP(c,mE(a,g,a.length));return c.a.a}function xY(a){var b;b=D(B,q,-1,4,1);b[0]=dZ(eZ(a,"borderTopWidth"));b[1]=dZ(eZ(a,"borderRightWidth"));b[2]=dZ(eZ(a,"borderBottomWidth"));b[3]=dZ(eZ(a,"borderLeftWidth"));return b}function fZ(a){var b,c;c=gZ(a);b=xY(a);a=new EU(a.clientWidth,a.clientHeight);a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function DU(a){return new EU(a.clientWidth,a.clientHeight)}\nfunction gZ(a){var b;b=D(B,q,-1,4,1);b[0]=dZ(eZ(a,"marginTop"));b[1]=dZ(eZ(a,"marginRight"));b[2]=dZ(eZ(a,qi));b[3]=dZ(eZ(a,"marginLeft"));return b}function hZ(a){var b;b=D(B,q,-1,4,1);b[0]=dZ(eZ(a,"paddingTop"));b[1]=dZ(eZ(a,"paddingRight"));b[2]=dZ(eZ(a,"paddingBottom"));b[3]=dZ(eZ(a,"paddingLeft"));return b}function iZ(a,b,c){try{H(b,wQ)&&(b=qQ),a.style[b]=c}catch(d){if(d=yq(d),!G(d,97))throw d;}}\nfunction dY(a,b){var c;jZ||(jZ=$doc.createElement(Sj),iZ(jZ,fi,n),iZ(jZ,nk,n),iZ(jZ,lj,gg),iZ(jZ,Ck,Vh),$doc.body.appendChild(jZ));iZ(jZ,Fk,a);iZ(jZ,Uh,a);c=fZ(jZ);return b?c.b:c.a}var jZ=null;function kZ(){EU.call(this,0,0)}function EU(a,b){this.b=a;this.a=b}function EY(a){EU.call(this,a.b,a.a)}w(825,1,Ql,kZ,EU,EY);_.eQ=function(a){return this===a?!0:null==a||lZ!=Jp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=LJ;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+cg};_.a=0;_.b=0;\nfunction mZ(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(826,1,{89:1,93:1,122:1},mZ);_.eQ=function(a){return a===this?!0:G(a,122)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return nZ.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+cg};_.a=0;_.b=0;_.c=0;_.d=0;function oZ(a,b){this.a=a;this.b=b}w(827,1,Ql,oZ);\n_.eQ=function(a){return this===a?!0:null==a||pZ!=Jp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=LJ;_.tS=function(){return pZ.d+"[x="+this.a+",y="+this.b+cg};_.a=0;_.b=0;function PY(){this.b=this.a=this.d=this.c=0}w(828,1,Ql,PY);_.eQ=function(a){return this===a?!0:null==a||qZ!=Jp(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};\n_.tS=function(){return qZ.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+cg};_.a=0;_.b=0;_.c=0;_.d=0;function eZ(a,b){if(document.defaultView&&document.defaultView.getComputedStyle){var c=null;b==wQ&&(b=qQ);var d=a.ownerDocument.defaultView.getComputedStyle(a,n);d&&(c=d[b]);return c||a.style[b]||n}return el.style[b]||n}w(830,1,{});var rZ=-1;function sZ(){}w(831,830,{},sZ);_.a=-1;_.b=-1;var tZ=null;function dZ(a){a=parseInt(a,10);a=isNaN(a)?null:OH(a);return!a?0:a.a}w(834,397,NP);\n_.Vh=function(){return HU(this.f)};_.Wh=function(a){hY(this.f,a)};_.Xh=NL;_.Le=NL;_.le=function(a){var b=this.f;b.pb.style[Uh]=a;b.kb||(b.f=a)};_.ne=function(a){var b=this.f;b.pb.style[Fk]=a;b.kb||(b.i=a)};function kY(){kY=x;lY()}function $Y(a,b){a.a.pb.textContent=b||n;hY(a.f,null)}\nfunction uZ(a){kY();var b;CV(this,new KY);this.a=new vZ;b=this.f;wZ(b,new xZ);iZ(b.pb,ij,Hc);b.o=0;VY(b,this.a,new WY(0),b.p.c);this.a.ie()[Tg]="mosaic-Caption-text";this.a.pb.textContent=a||n;hY(this.f,null);this.pb[Tg]="mosaic-Caption"}w(833,834,NP,uZ);_.Od=At;_.Pd=Bz;_.Qd=YB;_.Rd=sy;_.b=null;\nfunction lY(){lY=x;yZ=Aq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new YV(yZ,240,20);new YV(yZ,224,16);new YV(yZ,208,16);new YV(yZ,192,16);new YV(yZ,176,16);new YV(yZ,160,16);new YV(yZ,144,16);new YV(yZ,128,16);new YV(yZ,112,16);new YV(yZ,96,16);new YV(yZ,80,16);new YV(yZ,64,16);new YV(yZ,260,16);mY=new YV(yZ,48,16);new YV(yZ,32,16);new YV(yZ,16,16);new YV(yZ,0,16)}var yZ,mY;function zZ(a,b){qy(a.a.pb,!b);hY(a.f,a.a)}\nfunction FU(a,b){a.c=b;qy(a.a.pb,!b);hY(a.f,a.a);if(a.d){var c;for(c=new zv(a.d);c.b<c.d.Tf();)Av(c)}}function QY(a){var b;CV(this,new KY);b=this.f;wZ(b,new AZ((BZ(),CZ)));b.o=0;this.b=new uZ(a);VY(b,this.b,new WY(1),b.p.c);this.a=new KY;fy(this.a,"Body");VY(b,this.a,new WY(0),b.p.c);this.pb[Tg]="mosaic-CaptionLayoutPanel"}w(836,834,{27:1,29:1,37:1,40:1,42:1,43:1,44:1,45:1,48:1,49:1,51:1,124:1,130:1},QY);_.oe=function(){xy(this.f)};_.pe=function(){Ay(this.f)};_.ye=function(){return new AV(this.a)};\n_.ve=function(a){return iY(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function SY(){$L(this)}w(837,648,kl,SY);function JY(a){this.a=a}w(838,1,Dl,JY);_.pd=function(){LU(this.a.T.jb)};_.a=null;function DZ(a){var b;b=a.b;a=b.r;b=!a.e?-1:AA(a.e.a,b);a.e&&Dx(a.e.a,b)&&bM(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&FY(!a.e?null:Dx(a.e.a,b-1))}function EZ(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new fC);-1==AA(a.e.a,b)&&Dm(a.e.a,b)}function CY(){}w(839,1,{},CY);_.Sd=function(a){DZ(a)};_.Td=function(a){EZ(a)};\n_.Vd=function(a){FZ(a.a.r,a.a)};function aZ(){aZ=x;GZ=new HZ(1,uQ);IZ=new HZ(2,Mi);JZ=new HZ(3,"ne");KZ=new HZ(10,"nw");LZ=new HZ(4,Fj);MZ=new HZ(5,Ij);NZ=new HZ(12,"sw");OZ=new HZ(8,"w");bZ=new PZ((Cy(),RA(null)).pb)}function sY(a,b){var c;c=xY(a.pb);return new oZ(ar(b.pb)-(ar(a.pb)+c[3]),br(b.pb)-(br(a.pb)+c[0]))}function QZ(a,b,c){a=a.d;NT(a,b,b);E(a.c,b,c);fy(b,jQ+c.b)}\nfunction IU(a,b){var c;c=a.d;rY(c,b.H);UT(b.H,jQ+KZ.b);rY(c,b.D);UT(b.D,jQ+IZ.b);rY(c,b.E);UT(b.E,jQ+JZ.b);rY(c,b.N);UT(b.N,jQ+OZ.b);rY(c,b.v);UT(b.v,jQ+GZ.b);rY(c,b.M);UT(b.M,jQ+NZ.b);rY(c,b.K);UT(b.K,jQ+LZ.b);rY(c,b.L);UT(b.L,jQ+MZ.b)}\nfunction KU(a,b){!b.H&&(b.H=uY(b,0,0));QZ(a,b.H,KZ);!b.D&&(b.D=uY(b,0,1));QZ(a,b.D,IZ);!b.E&&(b.E=uY(b,0,2));QZ(a,b.E,JZ);!b.N&&(b.N=uY(b,1,0));QZ(a,b.N,OZ);!b.v&&(b.v=uY(b,1,2));QZ(a,b.v,GZ);!b.M&&(b.M=uY(b,2,0));QZ(a,b.M,NZ);!b.K&&(b.K=uY(b,2,1));QZ(a,b.K,LZ);!b.L&&(b.L=uY(b,2,2));QZ(a,b.L,MZ)}function FZ(a,b){var c,d;a.a=b;d=a.e.a.c;c=AA(a.e.a,b);if(c+1<d){JL(a.e,b);for(Dm(a.e.a,b);c<d;++c)GY(Dx(a.e.a,c),c)}else GY(b,c)}\nfunction PZ(a){a=new RZ(a);CV(this,a);this.c=new SZ(a);this.c.i=!0;PT(this.c);this.c.k=3;this.d=new TZ(a);this.d.i=!0;PT(this.d);this.d.k=3;EV(this)}w(840,397,{27:1,29:1,37:1,40:1,42:1,44:1,45:1,48:1,49:1,51:1,130:1},PZ);_.Vh=function(){return DU(this.pb)};_.Wh=function(){var a;(a=UZ(this))&&a.Wh(null)};_.Xh=Fy;_.Sd=function(a){!this.b&&(this.b=new CY);DZ(a)};_.Td=function(a){!this.b&&(this.b=new CY);EZ(a)};_.Le=Fy;_.Vd=function(a){!this.b&&(this.b=new CY);FZ(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var GZ,IZ,JZ,KZ,bZ,LZ,MZ,NZ,OZ;function RZ(a){this.p=new Zy(this);this.pb=a}w(841,377,ll,RZ);function HZ(a,b){this.a=a;this.b=b}w(842,1,{},HZ);_.a=0;_.b=null;function rY(a,b){try{var c;c=Hv(LT,b);var d;d=Hv(a.n.c,c);if(!d)throw new Ep("dragHandle was not draggable");PA(d.b.a);PA(d.d.a);PA(d.c.a);gy(b.ie(),cQ,!1);gy(c.ie(),sQ,!1)}catch(e){if(e=yq(e),!G(e,97))throw e;}}function SZ(a){KT();RT.call(this,a)}w(843,44,{},SZ);\n_.hd=function(){var a;a=this.j.e;a.C||By(a.x);UT(this.j.e,"dragdrop-dragging");!a.I.c&&zZ(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=Xm(this.a,PR(a,this.d)),b=Xm(this.b,PR(b,this.c)));var c=this.j.e.pb;c.style[fi]=a+(ps(),oj);c.style[nk]=b+oj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||FY(a);a.I.c||zZ(a.I,!0);a.C||(a.x||(a.x=new VZ,fy(a.x,"mosaic-GlassPanel-invisible")),iZ(a.x.pb,Hk,eZ(a.pb,Hk)),Ty((Cy(),RA(null)),a.x,0,0));fy(this.j.e,"dragdrop-dragging");a=new bU(this.j.a,null);this.a=a.a+dU(this.j.a.pb);this.b=a.d+eU(this.j.a.pb);this.d=this.a+gU(this.j.a.pb)-this.j.e.he();this.c=this.b+fU(this.j.a.pb)-this.j.e.ge()};_.a=0;_.b=0;_.c=0;_.d=0;function TZ(a){KT();RT.call(this,a);this.c=new xp}w(844,44,{},TZ);\n_.hd=function(){var a;a=this.j.e.ob;a.C||By(a.x);UT(this.j.e,"dragdrop-dragging");zZ(a.I,!1);GU(a,new EU(a.q,a.p));Em(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=Fv(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.fe()-Xm(this.j.c,this.b):this.j.e.fe()-this.j.c,0!=b&&(a=d.p,b=Xm(a+b,Tq(d.I.b.pb,Wi)),b!=a&&tY(d,0,a-b),GU(d,new EU(d.q,b)),Em(d.z,333))):0!=(c&4)&&(b=this.i?PR(this.j.c,this.d)-this.j.e.fe():this.j.c-this.j.e.fe(),0!=b&&(a=d.p,b=Xm(a+b,Tq(d.I.b.pb,Wi)),GU(d,new EU(d.q,b)),Em(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ee()-Xm(this.j.b,this.a):this.j.e.ee()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&tY(d,\na-b,0),GU(d,new EU(b,d.p)),Em(d.z,333))):0!=(c&1)&&(b=this.i?PR(this.j.b,this.e)-this.j.e.ee():this.j.b-this.j.e.ee(),0!=b&&(a=d.q,GU(d,new EU(96<a+b?a+b:96,d.p)),Em(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||FY(a);zZ(a.I,!0);a.C||(a.x||(a.x=new VZ,fy(a.x,"mosaic-GlassPanel-invisible")),iZ(a.x.pb,Hk,eZ(a.pb,Hk)),Ty((Cy(),RA(null)),a.x,0,0));fy(this.j.e,"dragdrop-dragging");a=new bU(this.j.a,null);this.a=a.a+dU(this.j.a.pb);this.b=a.d+eU(this.j.a.pb);this.e=this.a+gU(this.j.a.pb)-this.j.e.he();this.d=this.b+fU(this.j.a.pb)-this.j.e.ge()};_.a=0;_.b=0;_.d=0;_.e=0;\nfunction VZ(){var a;this.d=new WZ(this);this.a=!1;this.b=new cz;CV(this,this.b);a=this.pb.style;a[oQ]="#000";a[vQ]="alpha(opacity=50)";a.opacity="0.5";this.pb[Tg]="gwt-GlassPanel"}w(845,397,QP,VZ);\n_.re=function(){var a;EV(this);try{a=this.ob}catch(b){b=yq(b);if(G(b,105))throw new yy("Parent widget must be an instance of AbsolutePanel");throw b;}a==(Cy(),RA(null))?(jV(this),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),wm(Mm,a),a.b=!0,a.c=hU(a),Dm(Mm,a),this.c=new XZ(this),Gx(new iV(this.c))):(this.pb.style[Ig]=Hc,this.pb.style[zj]=Hc);this.a&&sx(new hV(this));Ty(RA(null),new YZ,fr($doc),gr($doc))};\n_.se=function(){this.f.se();xm(this.d);this.c&&(gV(Ex,this.c,z(ZZ,u,28,[(!kv&&(kv=new Rm),kv)])),this.c=null);this.a&&gV(vx,this,z(ZZ,u,28,[(!ux&&(ux=new Rm),ux)]))};_.be=function(a){switch(rx(a.type)){case 256:if(27==(a.keyCode||0))return By(this),!1;case 1:if(this.pb.contains(a.target))return By(this),!1}return!0};_.te=Fz;_.a=!1;_.b=null;_.c=null;function WZ(a){Lm();this.a=a}w(846,65,{},WZ);_.vd=function(){jV(this.a)};_.a=null;function XZ(a){this.a=a}w(847,1,{},XZ);_.a=null;\nfunction YZ(){this.pb=Lz();var a;a=new VV(new $Z(this));vy(this,a,(mt(),mt(),nt));vy(this,a,(MU(),MU(),NU))}w(848,402,ll,YZ);_.te=function(){$T(new a_(this))};function $Z(a){this.a=a}w(849,1,{},$Z);_.a=null;function a_(a){this.a=a}w(850,1,Dl,a_);_.pd=function(){this.a.pb.focus()};_.a=null;function b_(a){a.pb.style[Fk]=xg;a.pb.style[Uh]=xg;if(a.kb){var a=a.ob,b;G(a,130)?a.Wh(null):(b=UZ(a))&&b.Wh(a)}}w(852,380,MP);_.Vh=function(){b_(this);return new EU(Tq(this.pb,Xi),Tq(this.pb,Wi))};_.Wh=function(){b_(this)};\n_.Xh=Fz;_.ae=function(){};_.Le=Fz;function vZ(){this.pb=$doc.createElement("label");this.pb[Tg]="mosaic-Label";this.pb.style[Ek]=Si;this.pb[Tg]="mosaic-HTML"}w(851,852,MP,vZ);function TY(a){CV(this,new c_(a));this.pb[Tg]="mosaic-ImageButton"}w(853,397,QP,TY);\nfunction c_(a){var b=(Mz(),Nz),c=(Uz(),Vz),d;d=new LV;d.f[Gg]=Fc;d.f[Ng]=0;d.f[Og]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;KV(b.a);b.a.c.rows[0].cells[0][tg]=c.a;KV(b.a);b.a.c.rows[0].cells[0].style[Bk]=e.a;KV(d);b=HV(d,0,0,!0);a&&(By(a),c=d.i,c.a?(e=c.a.a,kD(c.b,e,a),c.a=c.a.b):(e=c.b.c,Dm(c.b,a)),a.pb[nQ]=e,lx(b,a.pb),Ey(a,d));CV(this,d);gy(this.pb,"mosaic-WidgetWrapper",!0)}w(856,397,QP,c_);_.a=null;_.b=null;function LY(a){this.a=a}w(857,1,{},LY);\n_.Jd=function(){this.a.hb&&this.a!=this.a.r.a&&FY(this.a)};_.a=null;function MY(a){Lm();this.a=a}w(858,65,{},MY);_.vd=function(){LU(this.a.T.jb);var a=this.a;jv((!a.y&&(a.y=new d_),a.y))};_.a=null;function NY(a){Lm();this.a=a}w(859,65,{},NY);_.vd=function(){zY(this.a,(BU(),CU))};_.a=null;function OY(a){Lm();this.a=a}w(860,65,{},OY);_.vd=function(){zY(this.a,(BU(),AY))};_.a=null;function RY(){}w(861,1,{},RY);function UY(a){this.a=a}w(862,1,{},UY);_.Jd=function(){this.a.Fe()};_.a=null;\nfunction XY(a){this.a=a}w(863,1,{},XY);_.a=null;function YY(a){this.a=a}w(864,1,Dl,YY);_.pd=function(){this.a.O==(BU(),CU)?Em(this.a.A,333):this.a.O==AY&&Em(this.a.B,333)};_.a=null;function vY(a){this.pb=a;xy(this)}w(865,380,pl,vY);_.Od=At;_.Pd=Bz;_.Qd=YB;_.Rd=sy;function d_(){Cv.call(this,null)}w(866,303,Xl,d_);function BU(){BU=x;CU=new e_(0);AY=new e_(1);BY=new e_(2);f_=z(g_,u,125,[CU,AY,BY])}function e_(a){this.b=a}w(867,193,{89:1,94:1,96:1,125:1},e_);var f_,CU,AY,BY;\nfunction jV(a){var b,c,d,e;c=er();b=dr();e=(tV(),uV).scrollWidth;d=uV.scrollHeight;c=c>e?c:e;b=b>d?b:d;0<=c-1&&(a.pb.style[Fk]=c-1+oj);0<=b-1&&(a.pb.style[Uh]=b-1+oj)}function h_(a,b){var c,d,e;if(a.k)return!0;a.x.qg();for(c=new AV(b);c.a.a<c.a.b.c-1;)d=gY(qB(c.a)),e=d.ob,G(e,131)&&e.me(d.je()),d.je()&&Dm(a.x,d);return!0}\nfunction i_(a,b){var c,d,e;if(b.a)a.c&&vm(a.c),a.c=new j_(a,b),ym(a.c,333);else for(d=new zv(a.x);d.b<d.d.Tf();)c=Av(d),e=c.nb,Wy(b,k_(c),e.s,e.t),l_(c,e.u,e.r,z(B,q,-1,[m_(a.q.a,c).d,m_(a.p.a,c).c,m_(a.n.a,c).a,m_(a.o.a,c).b]),z(B,q,-1,[n_(a.i.a,c).d,n_(a.f.a,c).c,n_(a.d.a,c).a,n_(a.e.a,c).b]),z(B,q,-1,[o_(a.u,c),o_(a.t,c),o_(a.r,c),o_(a.s,c)]))}\nfunction p_(){this.x=new Jm;this.j=new q_(this);this.w=new r_(this.j);this.v=new s_(this.j);this.q=new t_(this.j);this.p=new u_(this.j);this.n=new v_(this.j);this.o=new w_(this.j);this.i=new x_(this.j);this.f=new y_(this.j);this.d=new z_(this.j);this.e=new A_(this.j);this.u=new B_(this.j);this.t=new B_(this.j);this.r=new B_(this.j);this.s=new B_(this.j)}w(870,1,{});_.ci=function(a){i_(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function j_(a,b){this.a=a;this.b=b;var c=(Gm(),Hm);this.k=new Fm(this);this.s=c}w(871,58,{},j_);_.qd=ty;_.rd=ty;\n_.td=function(a){var b,c,d;for(c=new zv(this.a.x);c.b<c.d.Tf();)b=Av(c),G(b,41)&&(b=b.jb),d=b.nb,d.i=dw(d.o+(d.s-d.o)*a),d.v=dw(d.p+(d.t-d.p)*a),d.w=dw(d.q+(d.u-d.q)*a),d.f=dw(d.n+(d.r-d.n)*a),Wy(this.b,k_(b),d.i,d.v),l_(b,d.w,d.f,z(B,q,-1,[m_(this.a.q.a,b).d,m_(this.a.p.a,b).c,m_(this.a.n.a,b).a,m_(this.a.o.a,b).b]),z(B,q,-1,[n_(this.a.i.a,b).d,n_(this.a.f.a,b).c,n_(this.a.d.a,b).a,n_(this.a.e.a,b).b]),z(B,q,-1,[o_(this.a.u,b),o_(this.a.t,b),o_(this.a.r,b),o_(this.a.s,b)]))};_.a=null;_.b=null;\nw(873,1,{});_.a=null;function z_(a){this.a=a}w(872,873,{},z_);function A_(a){this.a=a}w(874,873,{},A_);function y_(a){this.a=a}w(875,873,{},y_);function x_(a){this.a=a}w(876,873,{},x_);function v_(a){this.a=a}w(877,873,{},v_);function w_(a){this.a=a}w(878,873,{},w_);function u_(a){this.a=a}w(879,873,{},u_);function t_(a){this.a=a}w(880,873,{},t_);w(881,873,{},function(a){this.a=a});w(882,873,{},function(a){this.a=a});\nfunction o_(a,b){var c=a.a,d;d=Fv(c.d,b);d||(d=new mZ(hZ(b.pb)),E(c.d,b,d));return d.d}function B_(a){this.a=a}w(883,873,{},B_);function s_(a){this.a=a}w(884,873,{},s_);function r_(a){this.a=a}w(885,873,{},r_);function n_(a,b){var c;c=Fv(a.a,b);c||(c=new mZ(xY(b.pb)),E(a.a,b,c));return c}function m_(a,b){var c;c=Fv(a.b,b);c||(c=new mZ(gZ(b.pb)),E(a.b,b,c));return c}\nfunction C_(a,b){var c,d;d=Fv(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=UZ(b),f,g,h,j,l;if(G(b,130)){if(null!=c.k&&null!=c.j){d=new EU(D_(e,!0),D_(e,!1));break a}j=b.Vh();null!=c.k&&(j.b=D_(e,!0));null!=c.j&&(j.a=D_(e,!1))}else{if(null!=c.k&&null!=c.j){d=new EU(D_(e,!0),D_(e,!1));break a}j=new kZ;f=b.pb;l=f.style;g=l[lj];h=l[Ck];l[lj]="static";l[Ck]=Vh;null!=c.k?j.b=D_(e,!0):(l[Fk]=xg,j.b=(f.offsetWidth||0)+m_(d.o.a,b).b+m_(d.p.a,b).c);null!=c.j?j.a=D_(e,!1):(l[Uh]=xg,j.a=(f.offsetHeight||0)+m_(d.q.a,b).d+\nm_(d.n.a,b).a);l[lj]=g;l[Ck]=h}d=j}null!=c.k&&(ps(),ss)==c.k.ei()||null!=c.j&&(ps(),ss)!=c.j.ei()||E(a.e,b,d)}return d}function q_(a){this.f=a;this.c=new xp;this.e=new xp;this.b=new xp;this.a=new xp;this.d=new xp}w(886,1,{},q_);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function E_(a){var b;b=a.nb;if(null==b||!G(b,128))b=new F_,a.nb=b;return b}function xZ(){AZ.call(this,(BZ(),G_))}function AZ(a){var b=(H_(),I_);p_.call(this);this.b=a;this.a=b}w(887,870,{},xZ,AZ);\n_.di=function(a){var b,c,d,e,f,g,h,j,l;j=new kZ;h_(this,a);l=m_(this.o.a,a).b+m_(this.p.a,a).c+n_(this.e.a,a).b+n_(this.f.a,a).c+o_(this.s,a)+o_(this.t,a);d=m_(this.q.a,a).d+m_(this.n.a,a).a+n_(this.i.a,a).d+n_(this.d.a,a).a+o_(this.u,a)+o_(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(BZ(),G_)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new zv(this.x);a.b<a.d.Tf();)c=Av(a),e=E_(c),b=null,h=c.ob,G(h,131)&&(b=h,b=J_(b),b=new EU(b[1]+b[3],b[0]+b[0])),this.b==G_?(l+=C_(this.w.a,c).b,e.a=C_(this.v.a,\nc).a,G(h,131)&&(l+=b.b,e.a+=b.a),f=Xm(f,e.a)):(d+=C_(this.v.a,c).a,e.b=C_(this.w.a,c).b,G(h,131)&&(d+=b.a,e.b+=b.b),g=Xm(g,e.b));this.b==G_?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_.ci=function(a){var b,c,d,e,f,g,h,j,l,o,m,r,t,y,v,s,A,F;if(h_(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=o_(this.s,a);s=o_(this.u,a);c=DU(a.pb);F=c.b-(t+o_(this.t,a));m=c.a-(s+o_(this.r,a));g=F;c=m;this.b==(BZ(),G_)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new zv(this.x);e.b<e.d.Tf();)d=Av(e),b=null,r=E_(d),y=d.ob,G(y,131)&&(b=y,b=J_(b),b=new EU(b[1]+b[3],b[0]+b[0])),this.b==G_?(r.d?++j:(r.b=C_(this.w.a,d).b,G(y,131)&&(r.b+=b.b),g-=r.b),r.c?r.a=m:(r.a=C_(this.v.a,d).a,G(y,131)&&(r.a+=b.a))):(r.c?++h:(r.a=C_(this.v.a,\nd).a,G(y,131)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=C_(this.w.a,d).b,G(y,131)&&(r.b+=b.b)));for(e=new zv(this.x);e.b<e.d.Tf();)d=Av(e),b=null,r=d.nb,y=d.ob,G(y,131)&&(b=y,b=J_(b),b=new EU(b[1]+b[3],b[0]+b[0])),A=r.b,o=r.a,this.b==G_?r.d&&(A=~~(g/j)):r.c&&(o=~~(c/h)),s=0>s?0:s,l=A,f=o,G(y,131)&&(l-=b.b,f-=b.a),this.b==CZ?(r.s=this.a==(H_(),I_)?t:this.a==K_?t+~~(F/2)-~~(A/2):t+F-A,r.t=s,r.u=l,r.r=f,s+=o+v):(this.a==(H_(),I_)?(r.s=t,r.t=s):this.a==K_?(r.s=t,r.t=s+~~(m/2)-~~(o/2)):(r.s=t,r.t=s+m-o),r.u=\nl,r.r=f,t+=A+v),a.a&&(y=d.ee()-ar(a.pb)-o_(this.s,a),-1==r.o&&(r.o=y),y=d.fe()-br(a.pb)-o_(this.u,a),-1==r.p&&(r.p=y),y=d.he(),-1==r.q&&(r.q=y),d=d.ge(),-1==r.n&&(r.n=d));i_(this,a)}};_.a=null;_.b=null;function H_(){H_=x;I_=new L_(0);K_=new L_(1);M_=new L_(2);N_=z(O_,u,126,[I_,K_,M_])}function L_(a){this.b=a}w(888,193,{89:1,94:1,96:1,126:1},L_);var N_,K_,M_,I_;function BZ(){BZ=x;G_=new P_(0);CZ=new P_(1);Q_=z(R_,u,127,[G_,CZ])}function P_(a){this.b=a}w(889,193,{89:1,94:1,96:1,127:1},P_);\nvar Q_,G_,CZ;w(891,1,{132:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function F_(){this.e=!1}function WY(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(890,891,{128:1,132:1},F_,WY);_.a=0;_.b=0;_.c=!1;_.d=!1;function S_(a,b){if(a.k)return!0;h_(a,b);if(0<a.x.c){a.a=Dx(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!G(d,129))d=new T_,c.nb=d;a.b=d;a.x.qg();Dm(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction U_(){p_.call(this)}w(892,870,{},U_);_.di=function(a){var b,c;c=new kZ;S_(this,a);if(this.a){b=C_(this.w.a,this.a).b;var d=C_(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;G(b,131)&&(b=J_(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=m_(this.o.a,a).b+m_(this.p.a,a).c+n_(this.e.a,a).b+n_(this.f.a,a).c+o_(this.s,a)+o_(this.t,a);c.a+=m_(this.q.a,a).d+m_(this.n.a,a).a+n_(this.i.a,a).d+n_(this.d.a,a).a+o_(this.u,a)+o_(this.r,a);return c};\n_.ci=function(a){var b,c,d,e,f;S_(this,a)&&(d=o_(this.s,a),e=o_(this.u,a),c=DU(a.pb),f=c.b-(d+o_(this.t,a)),c=c.a-(e+o_(this.r,a)),b=this.a.ob,G(b,131)&&(b=J_(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ee()-ar(a.pb)-o_(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.fe()-br(a.pb)-o_(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.he(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ge(),-1==d.n&&(d.n=e)),i_(this,a))};_.a=null;_.b=null;function T_(){this.e=!1}\nw(893,891,{129:1,132:1},T_);function J_(a){var b,c,d,e;null==a.a&&(a.a=D(B,q,-1,4,1),e=Xq(Tx(Tx(a.c,0),0)),c=Xq(Tx(Tx(a.c,2),2)),d=gZ(a.pb),b=xY(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function V_(a,b){a.kb&&By(a);return az(a,b)}function W_(){yz();oz.call(this,zz)}w(894,387,{27:1,29:1,37:1,41:1,42:1,43:1,45:1,49:1,51:1,131:1},W_);_.ve=function(a){return V_(this,a)};_.a=null;\nfunction k_(a){var b;b=a.ob;return G(b,131)?b:a}function HU(a){if(!a.kb)return new kZ;if(-1==a.j.b||-1==a.j.a)a.j=a.d.di(a),JU(a,a.j),a.d.ci(a),a.j=a.d.di(a);return a.j}function gY(a){return G(a,131)?a.jb:a}function X_(a){var b;if(!a.n){b=(!tZ&&(tZ=new sZ),tZ);var c=Y_(a,VP,!0);b.a=c;c=Y_(a,WP,!0);b.b=c;a.n=b}return a.n}\nfunction fY(a,b,c,d,e){if(G(b,41))throw new Sm("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&G(f,132)&&f.e?(c=new W_,Ny(a,c,a.pb,d,!0),bz(c,b)):Ny(a,b,c,d,e);hY(a,b)}function VY(a,b,c,d){b.nb=c;fY(a,b,a.pb,d,!0)}\nfunction hY(a,b){var c;c=a.d;if(b){var d=c.j;Hv(d.c,b);Hv(d.e,b);Hv(d.b,b);Hv(d.a,b);Hv(d.d,b)}else d=c.j,aB(d.c),aB(d.e),aB(d.b),aB(d.a),aB(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==k_(a))c=c.ob;else{if(G(c,124)||G(c,40))d=c,c=c.ob,c==k_(d)&&(c=c.ob);G(c,131)&&G(c.ob,123)&&(c=c.ob)}G(c,130)&&!G(c,123)&&(c.Wh(a.ob),c.Wh(a))}}function LU(a){a.kb&&a.pb.style.display!=Qi&&(a.pb.scrollTop=0,a.pb.scrollLeft=0,a.d.ci(a),a.c=!1,Z_(a))}\nfunction Z_(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=gY(XV(a.p,d)),G(b,131)&&(b=b.jb),b.je()&&(G(b,130)?b.Xh():G(b,48)&&b.Le())}function iY(a,b){var c;G(b,131)&&(b=G(b,131)?b.jb:b);c=k_(b);return Uy(a,c)?(G(c,131)&&V_(c,b),hY(a,null),!0):!1}function wZ(a,b){var c;a.d=b;null!=a.e&&UT(a,ly(a.pb)+rb+a.e);a.e=b.cZ.d;c=zB(a.e,ny(46));a.e=mE(a.e,c+1,a.e.length);fy(a,ly(a.pb)+rb+a.e);hY(a,null)}\nfunction Y_(a,b,c){a.k||(a.k=$doc.createElement(Sj),iZ(a.k,lj,gg),iZ(a.k,Ck,Vh),iZ(a.k,fi,Hc),iZ(a.k,nk,Hc),a.pb.appendChild(a.k));iZ(a.k,Fk,b);iZ(a.k,Uh,b);a=fZ(a.k);return c?a.b:a.a}\nfunction D_(a,b){var c;c=null.ei();if(c==(ps(),Es)){c=(X_(a),null.ei());var d=(-1==rZ&&(rZ=dY(XP,!0)),rZ);return P(J(Math.round(100*d*c/254)))}if(c==us)return c=X_(a),d=null.ei(),P(J(Q(d*(-1==c.a&&(c.a=dY(VP,!0)),c.a))));if(c==ws)return c=X_(a),d=null.ei(),P(J(Q(d*(-1==c.b&&(c.b=dY(WP,!0)),c.a))));if(c==Cs)return c=(X_(a),null.ei()),d=(-1==rZ&&(rZ=dY(XP,!0)),rZ),P(J(Math.round(d*c)));if(c==Gs)return c=(X_(a),null.ei()),d=(-1==rZ&&(rZ=dY(XP,!0)),rZ),P(J(Math.round(10*d*c/254)));if(c==As)return P(J(Q(12*\n(X_(a),null.ei())*P(J(Q((-1==rZ&&(rZ=dY(XP,!0)),rZ)/72))))));if(c==ss)return Y_(a,null.ei(),b);if(c==ys)return c=(X_(a),P(J(Q(null.ei())))),d=(-1==rZ&&(rZ=dY(XP,!0)),rZ),P(J(Math.round(d*c/72)));if(null.ei()==qs)return P(J(Q(null.ei())));throw new Sm("Invalid size: "+null.ei());}function KY(){var a=new U_;Yy.call(this);this.j=new EU(-1,-1);new $_(this);this.pb[Tg]="mosaic-LayoutPanel";wZ(this,a)}w(895,377,{27:1,29:1,37:1,42:1,43:1,45:1,48:1,49:1,51:1,130:1},KY);\n_.ze=function(a){fY(this,a,this.pb,this.p.c,!0)};_.oe=function(){Hy(this,new a0)};_.pe=function(){Hy(this,new b0)};_.Vh=function(){return HU(this)};_.we=function(a){return Qy(this.p,k_(a))};_.xe=function(a,b,c,d){fY(this,a,b,c,d)};_.Wh=function(a){hY(this,a)};_.ye=function(){return new AV(this)};_.Xh=Yw;\n_.te=function(){var a;this.b&&(null!=this.i&&null!=this.f?(jy(this,this.i,this.f),this.i=this.f=null):(a=HU(this),null!=this.i?(jy(this,this.i,a.a+oj),this.i=null):null!=this.f?(jy(this,a.b+oj,this.f),this.f=null):jy(this,a.b+oj,a.a+oj)),LU(this))};_.Le=Yw;_.ve=function(a){return iY(this,a)};_.le=function(a){this.pb.style[Uh]=a;this.kb||(this.f=a)};_.Ae=function(a,b,c){Wy(this,k_(a),b,c)};_.ne=function(a){this.pb.style[Fk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.k=null;_.n=null;_.o=4;function a0(){}w(896,1,{},a0);_.Je=function(a){k_(a).re()};function b0(){}w(897,1,{},b0);_.Je=function(a){k_(a).se()};function AV(a){this.b=a;this.a=new Sy(this.b.p)}w(898,1,{},AV);_.Zd=function(){return this.a.a<this.a.b.c-1};_.$d=function(){return gY(qB(this.a))};_._d=function(){rB(this.a)};_.b=null;function c0(){c0=x;new SV}function $_(a){c0();gy(a.pb,"dragdrop-dropTarget",!0);this.a=a;new d0(this)}w(899,50,{},$_);function d0(a){Lm();this.a=a}w(900,65,{},d0);\n_.vd=function(){hY(this.a.a,null);LU(this.a.a)};_.a=null;function UZ(a){a=a.ob;return!a?null:G(a,130)?a:UZ(a)}function DY(a,b,c){var d;d=a.pb;l_(a,b,c,gZ(d),xY(d),hZ(d))}function l_(a,b,c,d,e,f){var g;0<=b&&(b-=d[1]+d[3],g=b-(e[1]+e[3]+f[1]+f[3]),a.ne((0>g?0:g)+(ps(),oj)),b!=a.he()&&a.ne((0>b?0:b)+oj));0<=c&&(c-=d[0]+d[2],b=c-(e[0]+e[2]+f[0]+f[2]),a.le((0>b?0:b)+(ps(),oj)),c!=a.ge()&&a.le((0>c?0:c)+oj))}function JU(a,b){DY(a,b.b,b.a)}var e0=jL(" S");W(489);W(496);W(679);W(715);W(534);W(695);W(484);\nvar f0=hL(192,function(){ZT();return tU}),uU=dL(932,f0);hL(194,null);hL(195,null);hL(196,null);hL(197,null);hL(198,null);var g0=hL(314,function(){UU();return ZU}),$U=dL(942,g0);W(504);var OW=W(499);W(482);W(483);iL();iL();iL();W(529);W(23);W(22);W(32);var ES=dL(948,e0),GS=dL(949,BL),h0=W(18),KS=dL(950,h0);W(26);W(774);W(528);W(540);W(539);W(544);W(407);W(406);W(608);W(541);W(535);var yW=W(481),xW=dL(953,bD);W(781);W(780);W(809);W(778);W(807);var i0=hL(867,function(){BU();return f_}),g_=dL(954,i0);\nW(866);W(865);W(857);W(858);W(859);W(860);W(861);W(862);W(863);W(864);W(838);W(768);W(770);W(7);var j0=W(12),MR=dL(955,j0),zR=dL(956,DI),RQ=dL(957,rG),k0=W(9),sR=dL(958,k0),l0=W(11),pR=dL(959,l0);W(21);W(13);W(8);W(10);W(664);W(666);W(667);var m0=W(668),AX=dL(960,m0);W(669);var n0=hL(670,function(){yX();return IX}),JX=dL(961,n0);hL(671,null);hL(672,null);hL(673,null);W(665);W(647);W(657);W(658);W(659);W(394);W(393);W(398);W(27);W(31);W(14);var o0=W(null),vS=dL(968,o0);W(16);var yS=dL(969,pq);W(20);\nW(17);W(15);W(397);W(840);W(44);W(843);W(844);W(842);W(841);W(834);W(833);W(895);W(896);W(897);W(898);W(836);W(301);W(632);W(631);W(262);var lZ=W(825),pZ=W(827);W(299);W(852);W(851);W(316);W(387);W(894);W(352);W(355);W(353);W(354);W(46);W(48);W(47);W(422);W(349);var ZZ=dL(971,iP);W(350);W(653);W(853);W(819);W(317);var qZ=W(828);W(837);W(856);W(891);W(890);W(270);W(45);W(870);W(887);var p0=hL(888,function(){H_();return N_}),O_=dL(972,p0),q0=hL(889,function(){BZ();return Q_}),R_=dL(973,q0);W(873);W(882);\nW(881);W(885);W(884);W(880);W(879);W(877);W(878);W(876);W(875);W(872);W(874);W(883);W(886);W(871);W(839);W(892);W(404);W(403);W(409);W(410);W(408);W(351);W(372);W(373);W(52);W(55);W(893);W(49);W(51);W(50);W(899);W(900);W(845);W(848);W(849);W(850);W(846);W(847);var nZ=W(826);W(830);W(831);W(277);C(KP)(9);function YB(a){return vy(this,a,(Au(),Au(),Bu))}function XB(){return!1}function Iz(){}function Xw(){return SL(this.a)}function CK(){return!0}function MJ(){return this.c}\nfunction Vw(a){return uy(this,a,(Kt(),Kt(),Lt))}function sy(a){return vy(this,a,(Hu(),Hu(),Iu))}function fm(a){return uy(this,a,(Rt(),Rt(),St))}function Hz(){}function Fy(){var a,b,c,d,e,f;if(this.e){a=DU(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=Dx(this.e.a,c),b=new EU(Tq(f.pb,Xi),Tq(f.pb,Wi)),e=sY(this,f),e.a-=Xm(0,e.a+Tq(f.pb,Xi)-a.b),e.b-=Xm(0,e.b+Tq(f.pb,Wi)-a.a),wY(f,Xm(0,e.a),Xm(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,DY(f,b.b,b.a),f.O==(BU(),CU)&&JU(f,new EY(DU(this.pb))),Em(f.z,1)}}\nfunction em(a){return uy(this,a,(Ht(),Ht(),It))}function ZB(){return br(this.pb)}function HE(){return!1}function Fz(){}function At(a){return vy(this,a,(uu(),uu(),vu))}function pL(){return this.a}\nfunction ty(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new zv(b.x);d.b<d.d.Tf();)c=Av(d),G(c,41)&&(c=c.jb),e=c.nb,Wy(a,k_(c),e.s,e.t),l_(c,e.u,e.r,z(B,q,-1,[m_(b.q.a,c).d,m_(b.p.a,c).c,m_(b.n.a,c).a,m_(b.o.a,c).b]),z(B,q,-1,[n_(b.i.a,c).d,n_(b.f.a,c).c,n_(b.d.a,c).a,n_(b.e.a,c).b]),z(B,q,-1,[o_(b.u,c),o_(b.t,c),o_(b.r,c),o_(b.s,c)]));Z_(a);this.a.c=null;for(b=new zv(this.a.x);b.b<b.d.Tf();)a=Av(b),G(a,41)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}function XC(){return ar(this.pb)}\nfunction WB(){return!AB(this)?new JB(0,0):UB(this.Tc,this)}function Bz(a){return vy(this,a,(xu(),xu(),yu))}function NL(){LU(this.f)}function hD(a){return this.a<a.a?-1:this.a>a.a?1:0}function Gz(){LU(this.T.jb)}function Yw(){LU(this)}function ZL(){return cb+this.a+nb+this.d+hb}function ry(a){return uy(this,a,(Dt(),Dt(),Et))}function LJ(){var a;a=31+this.a;return a=31*a+this.b}function oL(a){TX(this,a)}function OD(){return null};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/1.cache.js b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/1.cache.js
new file mode 100644
index 0000000..4a117ed
--- /dev/null
+++ b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var Cia={10:1,88:1,92:1,103:1},o6="\\t",p6=" ",Dia=" 0.0000 0.0000 0.0000",q6=" 1",r6=" 2",s6=" 3",Eia=" 4",Fia=" ?",Gia=" -",Hia=" -1",Iia=" -2",t6=" 0",Jia=" 0\\n",Kia=" 0 0\\n",Lia=" 0 0 0 0 0999 V2000\\n",u6=" 1",v6=" 2",Mia=" 3",Nia=" ?",Oia=" .event { pointer-events:all;} <\/style>\\n",Pia=" 0 0 0",Qia=" 15",Ria=" A ",Sia=" F ",Tia=" L ",Uia=" T ",Via=" meso diastereomers",Wia=" stereo isomers",Xia=" {pointer-events:none; } #",w6="!a",Yia=\'" />\',Zia=\'" class="event" cx="\',\n$ia=\'" class="event" x1="\',x6=\'" cy="\',y6=\'" fill="\',aja=\'" font-family=" \',bja=\'" font-size="\',cja=\'" r="\',dja=\'" r="8" fill-opacity="0"/>\',eja=\'" stroke-width:\',fja=\'" stroke-width="8" stroke-opacity="0"/>\',gja=\'" stroke="\',hja=\'" style="stroke:\',ija=\'" text-anchor="middle" y="\',z6=\'" x2="\',jja=\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \',A6=\'" y1="\',B6=\'" y2="\',C6=\'"/>\',kja=\'">\',lja=\'">\\n\',mja=",!a",nja=",c",oja=",c+",pja=",c-",qja=",c0",rja=",h0",sja=",h1",tja=",h2",uja=",h<2",vja=",h<3",\nwja=",h>0",xja=",h>1",yja=",n1",zja=",n2",Aja=",n3",Bja=",n<3",Cja=",n<4",Dja=",n>1",Eja=",n>2",Fja=",n>3",Gja=",pi0",Hja=",pi1",Ija=",pi2",Jja=",pi>0",Kja=",r",Lja=",rb2",Mja=",rb3",Nja=",rb4",Oja=",rs",Pja=",s",Qja=",sp2",Rja=",|",Sja="2d",Tja=":Atom:",Uja=":Bond:",Vja=";stroke-width:",Wja="<\/svg>",Xja="<\/text>",Yja=\'<circle cx="\',Zja=\'<circle id="\',$ja=\'<line id="\',aka=\'<line stroke-dasharray="3, 3" x1="\',bka=\'<line x1="\',cka="<style> #",dka=\'<svg id="\',eka=\'<text x="\',fka="Actelion Java MolfileCreator 1.0\\n\\n",\nD6="Assignment of aromatic double bonds failed",E6="M",gka="M ALS ",hka="Smiles with leading parenthesis are not supported",ika="SmilesParser: \'+\' found outside brackets",jka="SmilesParser: closing bracket without opening one",kka="SmilesParser: dangling open bond",lka="SmilesParser: dangling ring closure",mka="SmilesParser: nested square brackets found",nka="SmilesParser: ring closure to same atom",oka="SmilesParser: ringClosureAtom number out of range",pka="SmilesParser: unexpected character found: \'",\nqka="SmilesParser: unknown element label found",rka="[!",ska="c+",tka="c-",uka="c0",vka="canvas",wka="h0",xka="h1",yka="h2",zka="h<2",Aka="h<3",Bka="h>0",Cka="h>1",Dka="meso",Eka="n1",Fka="n2",Gka="n3",Hka="n<3",Ika="n<4",Jka="n>1",Kka="n>2",Lka="n>3",Mka="one stereo isomer",Nka="pi0",Oka="pi1",Pka="pi2",Qka="pi>0",Rka=\'px" height="\',Ska=\'px" viewBox="0 0 \',F6="r",Tka="racemate",Uka="rb2",Vka="rb3",Wka="rb4",Xka="rs",Yka="sp2",Zka="this enantiomer",$ka="this or other enantiomer",ala="two epimers",\nbla="unknown chirality",cla=\'width="\';function G6(a){var b;b=a.K.c*H6(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=iA(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction I6(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new J6;K6(a.G,VY(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);L6(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;M6(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;M6(a,e);L6(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;M6(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;M6(a,e);L6(a,a.J)}\nfunction N6(a,b,c,d){if(K6(a.G,VY(a.G,c,d)))L6(a,-3),M6(a,b),L6(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new J6;f=new J6;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;O6(a,e)&&(L6(a,a.r[c]),M6(a,e));O6(a,f)&&(L6(a,a.r[d]),M6(a,f));L6(a,a.J)}else 0!=a.r[c]?(L6(a,a.r[c]),M6(a,b),L6(a,a.J)):M6(a,b)}\nfunction P6(a,b){var c;for(c=0;c<a.T.c;++c)a.w=Q6(a.w,FF(a.T,c));var d,e,f,g,h;d=C(wz,Ru,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[W(a.G,0,c)]=!0,d[W(a.G,1,c)]=!0);f=new R6;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=S6(a.K,uX(a.G,c));h=T6(a.K,vX(a.G,c));var j=f;h-=e;var l=2*e,n=2*e;j.c=g-e;j.d=h;j.b=l;j.a=n;a.w=Q6(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction U6(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=V6(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=V6(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction V6(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=DY(a.G,b),d=EY(a.G,b));c=jY(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=FY(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function W6(a,b){var c;if(0==lX(a.G,b))return!1;for(c=0;c<lX(a.G,b);++c)if(!K6(a.G,zX(a.G,b,c)))return!1;return!0}function X6(a){var b;a.s=C(wz,Ru,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[W(a.G,0,b)]=!0,a.s[W(a.G,1,b)]=!0}\nfunction Y6(a,b,c,d,e){var f,g,h,j,l,n,o;n=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;o=AX(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=zX(a.G,b,j),h=o,W(a.G,0,g)==b?l=W(a.G,1,g):l=W(a.G,0,g),l!=c&&(g=AX(a.G,b,l),o<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(n=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(n=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return n}function Z6(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction $6(a,b,c,d){var e,f,g,h,j,l,n,o;e=new J6;h=new J6;l=new a7;j=new a7;f=W(a.G,0,c);g=W(a.G,1,c);d&&(n=b.a,b.a=b.b,b.b=n,n=b.c,b.c=b.d,b.d=n,n=f,f=g,g=n);if(O6(a,b))if(yX(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-b7(a,c):b7(a,c);0==d&&(d=1);Z6(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,Y6(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,Y6(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nc7(e,h);O6(a,e)&&N6(a,e,f,g);64==a.G.B[c]?O6(a,h)&&I6(a,h,f,g):O6(a,h)&&N6(a,h,f,g)}else{Z6(a,b.b-b.a,b.d-b.c,l);n=l.a/2;o=l.b/2;d=!1;e.a=b.a+n;e.c=b.c+o;e.b=b.b+n;e.d=b.d+o;if(1<a.G.f[f])if(Y6(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new d7(e.a,e.c);h.a=b.a-n;h.c=b.c-o;h.b=b.b-n;h.d=b.d-o;if(1<a.G.f[f])if(Y6(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new d7(h.a,h.c),d=!0;26==a.G.B[c]&&c7(e,h);64==\na.G.B[c]?d?(I6(a,e,f,g),N6(a,h,f,g)):(N6(a,e,f,g),I6(a,h,f,g)):(N6(a,e,f,g),N6(a,h,f,g))}}\nfunction e7(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;a.F||(r=T6(a.K,vX(a.G,b)),r=Zja+(null!=a.k?a.k:vr+f7)+Tja+b+Zia+iA(100*S6(a.K,uX(a.G,b)))/100+x6+iA(100*r)/100+dja,Wv(a.b,r));h=null;0!=a.G.q[b]&&(r=1==TO(a.G.q[b])?m:m+TO(a.G.q[b]),h=0>a.G.q[b]?r+Zd:r+Ed);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=$m),0!=(r&4)&&(g=null==g?w6:g+mja),0!=(r&4096)&&(g=null==g?it:g+Pja),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?wka:g+rja:1664==e?g=null==g?xka:g+sja:1408==e?g=null==g?yka:g+tja:128==e?g=null==g?Bka:g+wja:384==e?g=\nnull==g?Cka:g+xja:1024==e?g=null==g?Aka:g+vja:1536==e&&(g=null==g?zka:g+uja)),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?uka:g+qja:100663296==e?g=null==g?ska:g+oja:201326592==e&&(g=null==g?tka:g+pja)),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?Nka:g+Gja:81920==e?g=null==g?Oka:g+Hja:49152==e?g=null==g?Pka:g+Ija:16384==e&&(g=null==g?Qka:g+Jja)),0!=(r&4063232)&&(e=r&4063232,3801088==e?g=null==g?Eka:g+yja:3538944==e?g=null==g?Fka:g+zja:3014656==e?g=null==g?Gka:g+Aja:3145728==e?g=null==\ng?Hka:g+Bja:2097152==e?g=null==g?Ika:g+Cja:393216==e?g=null==g?Jka:g+Dja:917504==e?g=null==g?Kka:g+Eja:1966080==e&&(g=null==g?Lka:g+Fja)),0!=(r&120)&&(e=r&120,112==e?g=null==g?ao:g+nja:8==e?g=null==g?F6:g+Kja:104==e?g=null==g?Uka:g+Lja:88==e?g=null==g?Vka:g+Mja:56==e&&(g=null==g?Wka:g+Nja)),0!=(r&29360128)&&(g=null==g?Xka+((r&29360128)>>22):g+Oja+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?Yka:g+Qja));0!=a.G.v[b]&&(g=null==g?m+a.G.v[b]:g+Jd+(m+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&\n48){case 16:h=null==h?lu:h+Rja;break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Xf;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?zs:dk;break;case 1:e=0!=(a.G.s[b]&4)?cr:E6;break;default:e=Dd}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=(a.G.s[b]&4)?F6:kk;break;case 2:e=0!=(a.G.s[b]&4)?it:sk;break;default:e=Dd}0!=(a.B&1792)&&(e=null==e?m+(null==a.G.b.d?-1:a.G.b.d[b]):e+Jd+(m+(null==a.G.b.d?-1:a.G.b.d[b])));\nn=null;0!=(a.B&16)&&0!=TO(a.G.u[b])&&(n=m+TO(a.G.u[b]));l=null;a:{j=a.G;lY(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<lX(j,j.e[b][d]);++c){if(dZ(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(dZ(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=V6(a,b),-1!=j&&(l=0==j?an:(1==(j&255)?Cc:qs)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=aY(a.G,b)):(6!=a.G.x[b]||!a.s[b]||\n0!=(a.G.s[b]&48))&&(j=aY(a.G,b));c=AY(a.G,b);if(null!=c)j=0;else if(null!=sY(a.G,b)){d=0!=(a.G.w[b]&1)?rka:gl;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?m:eZ[c.x[b]];else{t=m;for(o=0;o<c.t[b].length;++o)0<o&&(t+=Jd),f=c.t[b][o],t+=eZ[f];c=t}c=d+c+Lm;5<c.length&&(c=d+sY(a.G,b).length+Lm);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=(a.G.w[b]&1)?(c=Xf,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=eZ[a.G.x[b]]);d=0;!CY(a.G,b)&0!=(a.G.w[b]&536870912)&&L6(a,-8);if(null!=c)d=\ng7(a,c),h7(a,S6(a.K,uX(a.G,b)),T6(a.K,vX(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=S6(a.K,uX(a.G,b)),f=T6(a.K,vX(a.G,b)),Wv(a.T,new i7(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Wv(a.N,new j7(c,f,W6(a,b)?-3:a.r[b])))}null!=h&&(k7(a,~~((2*a.Q+1)/3)),f=S6(a.K,uX(a.G,b))+((d+g7(a,h))/2+1),c=T6(a.K,vX(a.G,b))-~~((4*a.o-4)/8),h7(a,f,c,h,!0),k7(a,a.Q));0!=(a.B&2)&&(g=m+b);null!=g&&(k7(a,~~((2*a.Q+1)/3)),f=S6(a.K,uX(a.G,b))-(d+g7(a,g))/2,c=T6(a.K,\nvX(a.G,b))-~~((4*a.o-4)/8),h7(a,f,c,g,!0),k7(a,a.Q));null!=e&&(k7(a,~~((2*a.Q+1)/3)),f=S6(a.K,uX(a.G,b))-(d+g7(a,e))/2,c=T6(a.K,vX(a.G,b))+~~((4*a.o+4)/8),o=a.z,L6(a,448),h7(a,f,c,e,!1),L6(a,o),k7(a,a.Q));null!=n&&(k7(a,~~((2*a.Q+1)/3)),f=S6(a.K,uX(a.G,b))+((d+g7(a,n))/2+1),c=T6(a.K,vX(a.G,b))+~~((4*a.o+4)/8),o=a.z,L6(a,0>a.G.u[b]?384:448),h7(a,f,c,n,!0),L6(a,o),k7(a,a.Q));if(null!=l){var z,v;c=C(VN,jv,-1,lX(a.G,b),1);for(f=0;f<lX(a.G,b);++f)c[f]=AX(a.G,b,kX(a.G,b,f));bY(c);o=l7(c,0);t=m7(c,0,o);\nfor(f=1;f<c.length;++f)z=l7(c,f),v=m7(c,f,z),t<v&&(t=v,o=z);c=o;k7(a,~~((2*a.Q+1)/3));f=S6(a.K,uX(a.G,b))+0.7*a.o*Math.sin(c);c=T6(a.K,vX(a.G,b))+0.7*a.o*Math.cos(c);o=a.z;L6(a,U6(a,b));h7(a,f,c,l,!1);L6(a,o);k7(a,a.Q)}if(!(0==j&&0==r)){l=C(VN,jv,-1,4,1);for(c=0;c<lX(a.G,b);++c){f=zX(a.G,b,c);for(o=0;2>o;++o)W(a.G,o,f)==b&&(t=AX(a.G,W(a.G,o,f),W(a.G,1-o,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=\nt,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?JZ(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=n)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=m;0!=j&&(f=g7(a,ji),n=0,-1==j?(e=Gr,k7(a,~~((2*a.Q+1)/3)),n=g7(a,e)):1<j&&(e=m+j,k7(a,~~((2*a.Q+1)/3)),n=g7(a,e)),0.6>l[1]||0.6>l[3]?(h=T6(a.K,vX(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=S6(a.K,uX(a.G,b))+(d+f)/2):(l[3]+=10,g=S6(a.K,uX(a.G,b))-(d+f)/2-n)):(g=S6(a.K,uX(a.G,b)),l[0]<l[2]?(l[0]+=10,h=T6(a.K,\nvX(a.G,b))-a.o):(l[2]+=10,h=T6(a.K,vX(a.G,b))+a.o)),0<n&&(c=h+~~((4*a.o+4)/8),h7(a,g+(f+n)/2,c,e,!0),k7(a,a.Q)),h7(a,g,h,ji,!0));e=0;if(0!=r){n=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<n?(e=c,n=l[c],g=l[h]):l[c]==n&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=S6(a.K,uX(a.G,b));h=T6(a.K,vX(a.G,b))-a.O-d/2;break;case 1:g=S6(a.K,uX(a.G,b))+a.O+d/2;h=T6(a.K,vX(a.G,b));break;case 2:g=S6(a.K,uX(a.G,b));h=T6(a.K,vX(a.G,b))+a.O+d/2;break;default:g=S6(a.K,uX(a.G,b))-a.O-d/2,h=T6(a.K,vX(a.G,b))}if(1==r)Wv(a.T,new i7(g-\na.O,h-a.O,2*a.O,2*a.O)),a.F||Wv(a.N,new j7(g,h,W6(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Wv(a.T,new i7(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Wv(a.N,new j7(g,h,W6(a,b)?-3:a.r[b]));Wv(a.T,new i7(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Wv(a.N,new j7(g+r,h+e,W6(a,b)?-3:a.r[b]))}}}-8==a.z&&L6(a,-9)}\nfunction n7(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;n=new J6;c=new J6;f=new J6;j=new a7;h=new a7;d=W(a.G,0,b);e=W(a.G,1,b);var z=T6(a.K,vX(a.G,d)),v=S6(a.K,uX(a.G,e)),E=T6(a.K,vX(a.G,e)),z=$ja+(null!=a.k?a.k:vr+f7)+Uja+d+Zd+e+$ia+iA(100*S6(a.K,uX(a.G,d)))/100+A6+iA(100*z)/100+z6+iA(100*v)/100+B6+iA(100*E)/100+fja;Wv(a.c,z);!CY(a.G,d)&&!CY(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&L6(a,-8);a.q[d]?(n.a=a.q[d].a,n.c=a.q[d].b):(n.a=S6(a.K,uX(a.G,d)),n.c=T6(a.K,vX(a.G,d)));a.q[e]?(n.b=a.q[e].a,n.d=a.q[e].b):\n(n.b=S6(a.K,uX(a.G,e)),n.d=T6(a.K,vX(a.G,e)));if(0!=(a.G.A[b]&16320))O6(a,n)&&(g=m+iA(100*n.a)/100,l=m+iA(100*n.b)/100,o=m+iA(100*n.c)/100,r=m+iA(100*n.d)/100,t=aka+g+A6+o+z6+l+B6+r+gja+a.e+eja+iA(100*a.n)/100+C6,o7(a,t)),L6(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:sX(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:O6(a,n)&&N6(a,n,d,e);break;case 17:p7(a,n,d,e);break;case 9:h=n.b-n.a;j=n.d-n.c;K6(a.G,VY(a.G,d,e))?f=e=-3:(e=a.r[d],f=U6(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=n.a+d*h/\n17-d*j/128,c.c=n.c+d*j/17+d*h/128,c.b=n.a+d*h/17+d*j/128,c.d=n.c+d*j/17-d*h/128,O6(a,c)&&(L6(a,9>d?e:f),M6(a,c),L6(a,a.J));break;case 32:if(O6(a,n)){f=n.b-n.a;j=n.d-n.c;c=Math.sqrt(f*f+j*j);c=2*Q(L(R(c/(4*a.R))));f/=c-1;j/=c-1;K6(a.G,VY(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=n.a-a.R/2;n=n.c-a.R/2;L6(a,d);for(d=0;d<~~(c/2);++d)q7(a,h,n,a.R),h+=f,n+=j;L6(a,e);for(d=0;d<~~(c/2);++d)q7(a,h,n,a.R),h+=f,n+=j;L6(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!yX(a.G,b)&&2==\ng){if(!O6(a,n))break;Z6(a,n.b-n.a,n.d-n.c,j);h=j.a/2;j=j.b/2;c.a=n.a+h;c.c=n.c+j;c.b=n.b+h;c.d=n.d+j;f.a=n.a-h;f.c=n.c-j;f.b=n.b-h;f.d=n.d-j;26==a.G.B[b]&&c7(c,f);N6(a,c,d,e);N6(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)$6(a,n,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)$6(a,n,b,!0);else{l=b7(a,b);0==l&&(l=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;Z6(a,n.b-n.a,n.d-n.c,j);if(0<l){f.a=n.a+j.a;f.c=n.c+j.b;f.b=n.b+j.a;f.d=n.d+j.b;if(Y6(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(Y6(a,e,d,-1,h)||1<a.G.f[e])f.b+=\nh.a-j.b,f.d+=h.b+j.a}else{f.a=n.a-j.a;f.c=n.c-j.b;f.b=n.b-j.a;f.d=n.d-j.b;if(Y6(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(Y6(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&c7(c,f);O6(a,c)&&N6(a,c,d,e);2==g?O6(a,f)&&N6(a,f,d,e):O6(a,f)&&I6(a,f,d,e)}break;case 3:O6(a,n)&&(N6(a,n,d,e),Z6(a,n.b-n.a,n.d-n.c,j),c.a=n.a+j.a,c.c=n.c+j.b,c.b=n.b+j.a,c.d=n.d+j.b,N6(a,c,d,e),c.a=n.a-j.a,c.c=n.c-j.b,c.b=n.b-j.a,c.d=n.d-j.b,N6(a,c,d,e))}-8==a.z&&L6(a,-9)}}\nfunction h7(a,b,c,d,e){var f;e&&(e=g7(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==Ed||d==Zd)&&(f=2*f/3),Wv(a.T,new i7(b-e,c-f,2*e,2*f)));a.F||r7(a,d,b,c)}function s7(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}function m7(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}\nfunction t7(a){var b;b=new R6;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function l7(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction p7(a,b,c,d){var e,f,g;g=new J6;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=t7(g);for(b=0;b<a.T.c;++b)if(e=FF(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(u7(a,g.a,g.c,b)){if(u7(a,g.b,g.d,b))return;v7(a,g,0,b);p7(a,g,c,d);return}if(u7(a,g.b,g.d,b)){v7(a,g,1,b);p7(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=C(VN,jv,-1,3,1);e=C(VN,jv,-1,3,1);f=C(VN,jv,-1,4,1);h=C(VN,jv,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];K6(a.G,VY(a.G,c,d))?g=d=-3:(d=a.r[c],g=U6(a,c),d==(a.G.s[c]&448)&&(d=g));L6(a,d);a.bd(b,e,3);L6(a,g);a.bd(f,h,4);L6(a,a.J)}}function u7(a,b,c,d){if(0!=(a.B&1))return!1;a=FF(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function c7(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction b7(a,b){var c,d,e,f,g,h,j,l,n,o;j=C(wz,Ru,-1,16,2);l=C(wz,Ru,-1,16,2);c=C(VN,jv,-1,16,1);f=C(VN,jv,-1,2,1);for(h=d=0;2>h;++h){e=W(a.G,h,b);for(n=0;n<a.G.f[e];++n)if(g=zX(a.G,e,n),g!=b){if(4==d)return 0;j[d]=tX(a.G,g);l[d]=yX(a.G,g);c[d++]=AX(a.G,e,kX(a.G,e,n))}}f[0]=AX(a.G,W(a.G,0,b),W(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?o=20:l[h]?o=17:o=16,c[h]>f[0]&&c[h]<f[1]?g-=o:g+=o;return e?-g:g}\nfunction O6(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=FF(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=t7(b);c=!1;b.a>b.b&&(s7(b),c=!0);for(d=0;d<a.T.c;++d)if(e=FF(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(u7(a,b.a,b.c,d)){if(u7(a,b.b,b.d,d))return c&&s7(b),!1;v7(a,b,0,d);d=O6(a,b);c&&s7(b);return d}if(u7(a,b.b,b.d,d))return v7(a,b,1,d),d=O6(a,\nb),c&&s7(b),d}c&&s7(b);return!0}function v7(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=FF(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction w7(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction L6(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((BK(),IK));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(Dv);break;case 128:a.cd(Ev);break;case 256:a.cd(Lv);break;case 192:a.cd(Kv);break;case 320:a.cd(Mv);break;case 384:a.cd(Nv);break;case 448:a.cd(Ov);break;case 1:a.cd((BK(),FK));break;default:a.cd((BK(),\nIK))}}function x7(a){var b,c,d,e,f;e=S6(a.K,a.G.D[0].a);c=S6(a.K,a.G.D[0].a);f=T6(a.K,a.G.D[0].b);d=T6(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>S6(a.K,uX(a.G,b))&&(e=S6(a.K,uX(a.G,b))),c<S6(a.K,uX(a.G,b))&&(c=S6(a.K,uX(a.G,b))),f>T6(a.K,vX(a.G,b))&&(f=T6(a.K,vX(a.G,b))),d<T6(a.K,vX(a.G,b))&&(d=T6(a.K,vX(a.G,b)));a.w=new i7(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function j7(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},j7);_.a=0;_.b=0;_.c=0;function J6(){}w(5,1,{},J6);_.a=0;_.b=0;_.c=0;_.d=0;function y7(a,b){var c,d,e,f;1==a.d.B[b]&&(PY(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=W(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=zX(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction z7(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=W(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=zX(a.d,d,g)&&a.c[zX(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,y7(a,c))}}while(h)}function A7(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=zX(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function B7(a){this.d=a}w(6,1,{},B7);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function C7(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction D7(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function E7(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function S6(a,b){return b*a.c+a.a}function T6(a,b){return b*a.c+a.b}function F7(){this.b=this.a=0;this.c=1}function G7(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},F7,G7);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+Jd+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function H6(a){return H7(a,a.o,a.p,24)}\nfunction H7(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=WS(C7(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=WS(C7(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function K6(a,b){return 0!=(a.z[b]&262144)}function I7(a,b){return 0!=(a.s[b]&262144)}\nfunction J7(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function K7(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function L7(a,b,c){a.D[b].a=c;a.K&=3}function M7(a,b,c){a.D[b].b=c;a.K&=3}function N7(a,b,c){a.D[b].c=c;a.K&=3}function O7(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction P7(a,b,c){return 1!=sX(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction Q7(a){var b;lY(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var n=l=g=j=void 0,o=j=void 0,r=h=h=g=void 0,t=l=l=void 0,z=e=f=t=n=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])BZ(c,d,0,!1);else{l=t=f=e=-1;for(h=n=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(o=c.i[g][r],\nz=P7(c,o,j),n<z&&(n=z,f=j,e=o,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<lX(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=C(A,u,-1,2,1);for(h=n=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[n++]=j);j=pZ(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=O7(j,AX(c,l,t[0])),l=O7(j,AX(c,l,t[1])),l=h-l):l=O7(j,AX(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])BZ(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=C(A,u,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;bY(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=C(VN,jv,-1,e,1);for(h=0;h<e;++h)f[h]=AX(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==sX(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=o=z=r=n=void 0,r=void 0,n=j.f[j.o+g],o=C(A,u,-1,n,1),r=BX(j,g,h,t,o);if(3==r)j=!1;else{z=(j.s[g]&3)==r?17:9;for(v=0;v<n;++v)1==(o[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=z,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,E=o=t=o=z=z=n=v=z=n=h=void 0,r=z=r=void 0,h=j.f[j.o+g],n=C(VN,jv,-1,h,1),t=0;t<h;++t)n[t]=AX(j,g,j.e[g][t]);for(t=1;t<h;++t)for(o=0;o<t;++o)if(r=SO(O7(n[t],n[o])),0.08>r||3.061592653589793<r){for(E=v=z=0;E<h;++E)E!=t&&E!=o&&(z+=SO(R7(n[t],n[E])),v+=SO(R7(n[o],n[E])));z=z<v?j.i[g][t]:\nj.i[g][o];if(1==sX(j,z)){j=z;break a}}r=-1;for(t=n=0;t<h;++t)z=j.e[g][t],o=j.i[g][t],z=P7(j,o,z),n<z&&(n=z,r=o);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=y(hQ,Ju,86,[y(A,u,-1,[2,1,2,1]),y(A,u,-1,[1,2,2,1]),y(A,u,-1,[1,1,2,2]),y(A,u,-1,[2,1,1,2]),y(A,u,-1,[2,2,1,1]),y(A,u,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=z=e=h=f=l=n=t=l=r=g=h=j=o=t=g=n=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&pX(d,c)){l=h=f=e=-1;for(g=n=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)o=d.i[j][r],o!=c&&1==sX(d,o)&&(t=d.e[j][r],z=P7(d,o,t),n<z&&(n=z,f=t,e=o,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<lX(d,d.y[g][c]);++r)o=d.i[d.y[g][c]][r],o!=c&&1==sX(d,o)&&(d.B[o]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=C(A,u,-1,2,1);for(g=n=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[n++]=d.e[l][g]);g=pZ(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=O7(g,AX(d,\nl,t[0])),l=O7(g,AX(d,l,t[1])),l=h-l):l=O7(g,AX(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function X(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function S7(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function T7(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function U7(){this.b=!0}w(24,1,{},U7);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction V7(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=Q(L(R(c*Math.pow(10,4))))/Math.pow(10,4);d=m+(new NS(c)).a;e=jG(d,kG(46));0>e&&(d+=Ie,e=jG(d,kG(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=Xe;10<d.length&&(d=Xf);e=m;for(c=1;c<=10-d.length;++c)e+=fa;d=e+d;for(c=d.length;10>c;++c)oM(a.a,32);tW(a.a,d)}function W7(a,b){var c,d,e;if(0>b||999<b)tW(a.a,Nia);else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?oM(a.a,48):oM(a.a,32):(oM(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction X7(a){var b=new nM,c,d,e,f,g,h,j,l;lY(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=C(A,u,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;tW(this.a,(null!=a.I?a.I:m)+ba);tW(this.a,fka);W7(this,a.o);W7(this,a.p);tW(this.a,ja);W7(this,f?0:1);tW(this.a,Lia);b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=\na.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=H7(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(V7(this,d*a.D[c].a),V7(this,d*-a.D[c].b),V7(this,d*-a.D[c].c)):tW(this.a,Dia),null!=(null==a.t?null:a.t[c])?tW(this.a,Tia):0!=(a.w[c]&1)?tW(this.a,Ria):(e=(RX(),eZ)[a.x[c]],tW(this.a,fa+e),1==e.length?tW(this.a,\nia):2==e.length&&tW(this.a,fa)),tW(this.a,Pia),e=1920&a.w[c],0==e?tW(this.a,t6):384==e?tW(this.a,Mia):128==e?tW(this.a,v6):1792==e?tW(this.a,u6):1664==e&&tW(this.a,v6),tW(this.a,0!=(a.w[c]&8192)?u6:t6),e=((a.s[c]&-268435456)>>>28)-1,-1==e?tW(this.a,t6):0==e?tW(this.a,Qia):W7(this,e),tW(this.a,ka),W7(this,TO(a.u[c])),tW(this.a,Kia);for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=\n4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&EY(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;W7(this,1+a.y[0][c]);W7(this,1+a.y[1][c]);W7(this,b);W7(this,d);tW(this.a,t6);W7(this,e);tW(this.a,Jia)}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){tW(this.a,Xi);W7(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(tW(this.a,fa),W7(this,c+1),f=a.q[c],0>f?(tW(this.a,Gia),f=-f):tW(this.a,p6),oM(this.a,48+f&65535));tW(this.a,ba)}for(c=f=0;c<a.o;++c)0==\na.v[c]||++f;if(0!=f){tW(this.a,aj);W7(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(tW(this.a,fa),W7(this,c+1),tW(this.a,fa),W7(this,a.v[c]));tW(this.a,ba)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){tW(this.a,PW);W7(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(tW(this.a,fa),W7(this,c+1),a.s[c]&48){case 16:tW(this.a,q6);break;case 32:tW(this.a,r6);break;case 48:tW(this.a,s6)}tW(this.a,ba)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){tW(this.a,QW);W7(this,f);for(c=0;c<a.o;++c)if(f=\na.w[c]&120,0!=f)switch(tW(this.a,fa),W7(this,c+1),f){case 112:tW(this.a,Hia);break;case 8:tW(this.a,q6);break;case 104:tW(this.a,r6);break;case 88:tW(this.a,s6);break;case 56:tW(this.a,Eia)}tW(this.a,ba)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){tW(this.a,gka);W7(this,c+1);W7(this,f.length);tW(this.a,0!=(a.w[c]&1)?Uia:Sia);for(l=0;l<f.length;++l)switch(b=(RX(),eZ)[f[l]],b.length){case 1:tW(this.a,b+p6);break;case 2:tW(this.a,b+ia);break;case 3:tW(this.a,b+fa);break;default:tW(this.a,Fia)}tW(this.a,\nba)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){tW(this.a,RW);W7(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(tW(this.a,fa),W7(this,c+1),0!=(f&4096)?tW(this.a,p6+(a.f[a.o+c]+1)):tW(this.a,Iia));tW(this.a,ba)}}tW(this.a,$i)}w(25,1,{},X7);_.a=null;function M6(a,b){var c,d,e,f;c=m+iA(100*b.a)/100;d=m+iA(100*b.b)/100;e=m+iA(100*b.c)/100;f=m+iA(100*b.d)/100;c=bka+c+A6+e+z6+d+B6+f+hja+a.e+Vja+iA(100*a.n)/100+C6;o7(a,c)}\nfunction r7(a,b,c,d){g7(a,b);b=eka+iA(100*c)/100+ija+iA(100*(d+~~(a.o/3)))/100+aja+a.f.a+bja+a.f.b+y6+a.e+kja+b+Xja;o7(a,b)}function q7(a,b,c,d){b=Yja+iA(100*b)/100+x6+iA(100*c)/100+cja+iA(100*d)/100+y6+a.e+Yia;o7(a,b)}function g7(a,b){var c;c=FR();if(-1<c&&9>c)return!a.i&&(a.i=(tC(),new AJ(a.f))),c=EL(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=Y7;e||(Y7=e=$doc.createElement(vka));d=m+d.b+Ks+d.a;e=e.getContext(Sja);e.font=d;c=e.measureText(c);return(new i7(0,0,c.width,0)).b}\nfunction k7(a,b){a.o!=b&&(a.o=b,a.f=new kL(mi,0,b))}function Z7(a){var b,c,d;d=dka+(null!=a.k?a.k:vr+f7)+jja+a.gd(fa)+cla+a.p+Rka+a.j+Ska+a.p+fa+a.j+lja;b=cka+(null!=a.k?a.k:vr+f7)+Xia+(null!=a.k?a.k:vr+f7)+Oia;d+=o6;d+=b;for(c=new JD(a.c);c.b<c.d.Tf();)b=KD(c),o7(a,b);for(c=new JD(a.b);c.b<c.d.Tf();)b=KD(c),o7(a,b);return d+a.fd(o6)+Xz(a.d.a)+Wja}function o7(a,b){Oy(a.d,o6);Oy(a.d,b);Oy(a.d,ba)}w(28,3,{});_.fd=BG;_.gd=BG;\n_.bd=function(a,b,c){var d,e;e=new UD(\'<polygon points="\');for(d=0;d<c;++d)tW(e,m+iA(100*a[d])/100),Ny(e.a,Jd),tW(e,m+iA(100*b[d])/100),Ny(e.a,fa);tW(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');o7(this,Xz(e.a))};_.cd=function(a){this.e=$s+(a.d>>16&255)+Jd+(a.d>>8&255)+Jd+(a.d&255)+od};_.tS=function(){return Z7(this)};_.e=On;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var f7=0;\nfunction $7(a,b){var c,d,e;1==a.b.B[b]&&PY(a.b,b,2);for(d=0;2>d;++d){c=W(a.b,d,b);K7(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[zX(a.b,c,e)]=!1}}function a8(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=W(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=zX(a.b,d,g)&&a.a[zX(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,$7(a,c))}}while(h)}function b8(){}w(29,1,{},b8);_.a=null;_.b=null;\nfunction c8(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction dla(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&OZ(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function d8(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=C(wz,Ru,-1,4,2),this.f=C(A,u,-1,4,1),this.k=C(A,u,-1,4,1),-1!=c&&1==d&&(c8(this,2147483647,e,!0),this.d=0))}w(30,1,{},d8);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction ela(a){var b;lY(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?Dka:m+b+Via;case 0:return bla;case 196608:return Tka;case 262144:return Zka;case 327680:return $ka;case 393216:return ala;default:return 1==b?Mka:m+b+Wia}}function e8(a){lY(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==sX(a.H,b)&&PY(a.H,b,26)}}\nfunction f8(a,b,c){var d,e,f;f=b.length;d=new g8(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)h8(d);else a:{var g,h,j,l,n,o,r;f=y(hQ,Ju,86,[y(A,u,-1,[627]),null,y(A,u,-1,[2457]),null,y(A,u,-1,[2451,8643,2519]),null,y(A,u,-1,[34377,-2147448999]),null,y(A,u,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,y(A,u,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,y(A,u,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,y(A,u,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);o=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[o]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==sX(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[o].length;++r){h=0==(-2147483648&f[o][r]);c=2147483647&f[o][r];for(j=!1;!j;j=!j){if(j){if(h)break;n=0;for(g=1;g!=l;g<<=1)n<<=1,0!=(c&g)&&(n|=1);c=n}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}h8(d)}Wv(a.c,d)}function i8(a,b){var c,d;d=0;EX(a,a.length,(FX(),FX(),GX));for(c=0;c<a.length;++c)(0==c||0!=HX(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction j8(a){var b,c,d,e,f,g,h,j,l;j=new bw;l=new bw;c=new bw;for(e=new JD(a.c);e.b<e.d.Tf();){d=KD(e);f=0;c.qg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Wv(c,new k8(d,g,b)),f+=b);if(0!=f){l8(c,new m8);for(h=new JD(c);h.b<h.d.Tf()&&!(g=KD(h),0<f*g.b&&(b=(0>f?-f:f)>=TO(g.b)?g.b:f,f-=b,Wv(0>b?j:l,new k8(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;l8(l,new n8);l8(j,new o8);for(f=new JD(l);f.b<f.d.Tf();){e=KD(f);for(d=new JD(j);d.b<d.d.Tf();)if(c=KD(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new p8(e.c,c.c,e.a,c.a)}for(f=new JD(l);f.b<f.d.Tf();){e=KD(f);for(d=new JD(j);d.b<d.d.Tf();)if(c=KD(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new p8(e.c,c.c,e.a,c.a)}for(f=new JD(l);f.b<f.d.Tf();){e=KD(f);for(d=new JD(j);d.b<d.d.Tf();)if(c=KD(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new p8(e.c,c.c,e.a,c.a)}return null}function q8(a){return 2>a.c.c?null:new r8(FF(a.c,0),FF(a.c,1))}\nfunction s8(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=W(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=t8(FF(a.c,g),c),-1!=e);++g);d=W(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=t8(FF(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=C(fla,q,10,a.c.c,0)),null==j[h]&&(j[h]=C(u8,Cia,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new p8(FF(a.c,\ng),FF(a.c,h),e,c),!b&&(b=new bw),Wv(b,j[h][g])))}return b}function h8(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function v8(a,b,c){var d,e;for(e=d=0;e<lX(a.f,c);++e)w8(b,kX(a.f,c,e))&&++d;return d}\nfunction x8(a,b,c,d){var e,f,d=new g8(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=t8(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction y8(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new z8);if(0!=(a.e&1)){var j,l,n,o,r;o=!1;lY(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(o=!0),j=uY(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=uY(b,l,!0),j!=r&&(n=((b.s[l]&-268435456)>>>28)-1,(-1==n||n<j)&&uZ(b,l,j))));Q7(b);o&&(b.K=0)}a.f=b;lY(a.f,3);a.c=new bw;a.a=C(wz,Ru,-1,a.f.o,2);a.b=C(wz,Ru,-1,a.f.p,2);a.d=C(wz,Ru,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=C(A,u,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&I7(a.f,W(a.f,0,d))&&I7(a.f,W(a.f,1,d));var t,z,v,E,s,F,P,M,$,da,Z,ca;for(E=v=s=0;E<a.f.p;++E)if(I7(a.f,W(a.f,0,E))&&I7(a.f,W(a.f,1,E))){a.b[E]=!0;var Hb=v,aa,sb=a.f,Mb=void 0,K=void 0,Ja=void 0,Zc=void 0,Mb=sb.y[0][E],K=sb.y[1][E],Ja=sb.D[K].a-sb.D[Mb].a,Zc=sb.D[K].b-sb.D[Mb].b;aa=Math.sqrt(Ja*Ja+Zc*Zc);v=Hb+aa;++s}if(!(0==s||0==v)){v/=s;for(t=0;t<a.f.o;++t)I7(a.f,t)&&(0==OX(a.f,t)?K7(a.f,t,!1):a.a[t]=!0);da=C(A,u,-1,a.f.o,1);var Ub=a.f,\ntb,N,za,mc,rd,qa,cd,$d;lY(Ub,1);for(tb=0;tb<Ub.o;++tb)da[tb]=-1;for(tb=rd=0;tb<Ub.o;++tb)if(-1==da[tb]&&0!=(Ub.s[tb]&262144)){da[tb]=rd;qa=C(A,u,-1,Ub.o,1);qa[0]=tb;for(cd=mc=0;mc<=cd;){za=OX(Ub,qa[mc]);for($d=0;$d<za;++$d)N=Ub.e[qa[mc]][$d],-1==da[N]&&0!=(Ub.s[N]&262144)&&(qa[++cd]=N,da[N]=rd);++mc}++rd}F=rd;$=C(A,u,-1,F,1);for(t=0;t<a.f.o;++t)-1!=da[t]&&++$[da[t]];M=C(A8,q,12,F,0);for(P=0;P<F;++P)M[P]=new g8(a.f,$[P],a.e);z=C(A,u,-1,F,1);for(t=0;t<a.f.o;++t)P=da[t],-1!=P&&(M[P].n[z[P]]=256,M[P].e[z[P]]=\nt,M[P].a[z[P]]=uX(a.f,t)/v,M[P].b[z[P]]=vX(a.f,t)/v,++z[P]);Z=-1;for(P=ca=0;P<F;++P)ca<$[P]&&(ca=$[P],Z=P);Wv(a.c,M[Z]);for(P=0;P<F;++P)P!=Z&&Wv(a.c,M[P])}}var Ya,pa,Ab,G,Sa,ob,Pc,hc,ga,tc,Y,O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie,Ec,dd,Vb;for(pa=0;pa<a.f.o;++pa)if(4<lX(a.f,pa)){ga=new g8(a.f,1+lX(a.f,pa),a.e);ga.a[lX(a.f,pa)]=0;ga.b[lX(a.f,pa)]=0;ga.n[lX(a.f,pa)]=32;ga.e[lX(a.f,pa)]=pa;a.a[pa]=!0;for(Y=0;Y<lX(a.f,pa);++Y)ob=kX(a.f,pa,Y),ga.a[Y]=Math.sin(1.0471975511965976*Y-2.0943951023931953),ga.b[Y]=\nMath.cos(1.0471975511965976*Y-2.0943951023931953),ga.n[Y]=32,ga.e[Y]=ob,a.a[ob]=!0,a.b[zX(a.f,pa,Y)]=!0;Wv(a.c,ga)}Fd=gY(a.f);for(ub=0;ub<Fd.i.c;++ub){ie=FF(Fd.j,ub).length;Da=FF(Fd.i,ub);Ec=!1;if(0!=(a.e&6)){Ec=!0;for(Y=0;Y<ie;++Y)if(!I7(a.f,Da[Y])){Ec=!1;break}}if(!Ec){O=!1;for(Y=0;Y<ie;++Y)if(oY(a.f,Da[Y])==ie){O=!0;break}if(O){Qc=FF(Fd.j,ub);f8(a,Da,Qc);for(Y=0;Y<ie;++Y)a.a[Da[Y]]=!0,a.b[Qc[Y]]=!0}}}for(Sa=0;Sa<a.f.p;++Sa)if(yX(a.f,Sa)&&!a.b[Sa]){a:{var eb=a,ed=Sa,Yb=void 0,Yc=void 0,I=void 0,\npb=void 0,wc=void 0,Gd=void 0,uc=void 0,ae=void 0,Sd=void 0,kd=void 0,Zb=void 0,Cb=void 0,oa=void 0,Yb=W(eb.f,0,ed),Yc=W(eb.f,1,ed),wc=C(A,u,-1,eb.f.o,1),Gd=C(A,u,-1,eb.f.o,1),uc=C(A,u,-1,eb.f.o,1),ae=C(A,u,-1,eb.f.o,1);wc[0]=Yb;wc[1]=Yc;Gd[1]=ed;uc[Yb]=1;uc[Yc]=2;ae[0]=-1;ae[1]=0;for(Sd=pb=1;pb<=Sd;){for(kd=0;kd<lX(eb.f,wc[pb]);++kd){I=kX(eb.f,wc[pb],kd);if(1<pb&&I==Yb){oa=new B8(uc[wc[pb]]);Gd[0]=zX(eb.f,wc[pb],kd);Zb=pb;for(Cb=0;Cb<oa.a.length;++Cb)oa.a[Cb]=wc[Zb],oa.b[Cb]=Gd[Zb],Zb=ae[Zb];Vb=\noa;break a}0==uc[I]&&0!=(eb.f.s[I]&3072)&&(wc[++Sd]=I,Gd[Sd]=zX(eb.f,wc[pb],kd),uc[I]=uc[wc[pb]]+1,ae[Sd]=pb)}++pb}Vb=null}Da=Vb.a;Qc=Vb.b;f8(a,Da,Qc);for(Y=0;Y<Vb.a.length;++Y)a.a[Da[Y]]=!0,a.b[Qc[Y]]=!0}for(Sa=0;Sa<a.f.p;++Sa)if(!a.b[Sa]&&3==sX(a.f,Sa)&&(Ab=W(a.f,0,Sa),G=W(a.f,1,Sa),Nb=lX(a.f,Ab)+lX(a.f,G),2<Nb)){ga=new g8(a.f,Nb,a.e);for(Y=Pc=0;Y<lX(a.f,Ab);++Y)ob=kX(a.f,Ab,Y),ob!=G&&(ga.e[Pc++]=ob,a.a[ob]=!0,a.b[zX(a.f,Ab,Y)]=!0);ga.e[Pc++]=Ab;ga.e[Pc++]=G;for(Y=0;Y<lX(a.f,G);++Y)ob=kX(a.f,G,\nY),ob!=Ab&&(ga.e[Pc++]=ob,a.a[ob]=!0,a.b[zX(a.f,G,Y)]=!0);for(Y=0;Y<Nb;++Y)ga.a[Y]=Y,ga.b[Y]=0,ga.n[Y]=1;a.a[Ab]=!0;a.a[G]=!0;a.b[Sa]=!0;Wv(a.c,ga)}for(Sa=0;Sa<a.f.p;++Sa)if(!a.b[Sa]&&2==sX(a.f,Sa)){Ya=C(A,u,-1,a.f.o,1);for(Y=0;2>Y;++Y)if(Ya[0]=W(a.f,Y,Sa),Ya[1]=W(a.f,1-Y,Sa),1==a.f.k[Ya[0]]&&2==a.f.k[Ya[1]]&&2==lX(a.f,Ya[1])){a.a[Ya[0]]=!0;a.a[Ya[1]]=!0;a.b[Sa]=!0;Bb=1;do{T=kX(a.f,Ya[Bb],0)==Ya[Bb-1]?1:0;Ya[Bb+1]=kX(a.f,Ya[Bb],T);if(2==a.f.k[Ya[Bb+1]]&&2<lX(a.f,Ya[Bb+1]))break;a.a[Ya[Bb+1]]=!0;a.b[zX(a.f,\nYa[Bb],T)]=!0;++Bb}while(2==a.f.k[Ya[Bb]]&&2==lX(a.f,Ya[Bb]));Nb=lX(a.f,Ya[0])+lX(a.f,Ya[Bb])+Bb-1;ga=new g8(a.f,Nb,a.e);for(db=0;db<=Bb;++db)ga.a[db]=db,ga.b[db]=0,ga.n[db]=64,ga.e[db]=Ya[db];hc=Bb+1;tc=!1;for(db=0;db<lX(a.f,Ya[0]);++db)ob=kX(a.f,Ya[0],db),ob!=Ya[1]&&(ga.a[hc]=-0.5,ga.b[hc]=tc?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ga.n[hc]=64,ga.e[hc]=ob,++hc,tc=!0);tc=!1;for(db=0;db<lX(a.f,Ya[Bb]);++db)ob=kX(a.f,Ya[Bb],db),ob!=Ya[Bb-1]&&(ga.a[hc]=Bb+0.5,ga.b[hc]=tc?-Math.sin(1.0471975511965976):\nMath.sin(1.0471975511965976),ga.n[hc]=64,ga.e[hc]=ob,++hc,tc=!0);Wv(a.c,ga)}}for(pa=0;pa<a.f.o;++pa)if(4==lX(a.f,pa)){Aa=C(A,u,-1,4,1);Wa=C(A,u,-1,4,1);for(Y=Xc=0;4>Y;++Y)Aa[Xc]=kX(a.f,pa,Y),Wa[Xc]=zX(a.f,pa,Y),1==lX(a.f,Aa[Xc])&&!a.b[Wa[Xc]]&&++Xc;if(2==Xc){ga=new g8(a.f,3,a.e);for(Y=0;2>Y;++Y)a.a[Aa[Y]]=!0,a.b[Wa[Y]]=!0,ga.e[Y]=Aa[Y],ga.n[Y]=32;ga.a[0]=-0.5;ga.b[0]=0.866;ga.a[1]=0.5;ga.b[1]=0.866;ga.a[2]=0;ga.b[2]=0;ga.n[2]=32;ga.e[2]=pa;Wv(a.c,ga)}if(3==Xc){for(Y=0;2>Y;++Y)1==sX(a.f,Wa[Y])&&(dd=\nAa[Y],Aa[Y]=Aa[2],Aa[2]=dd,dd=Wa[Y],Wa[Y]=Wa[2],Wa[2]=dd);ga=new g8(a.f,4,a.e);for(Y=0;3>Y;++Y)a.a[Aa[Y]]=!0,a.b[Wa[Y]]=!0,ga.e[Y]=Aa[Y],ga.n[Y]=32;ga.a[0]=-1;ga.b[0]=0;ga.a[1]=1;ga.b[1]=0;ga.a[2]=0;ga.b[2]=1;ga.a[3]=0;ga.b[3]=0;ga.n[3]=32;ga.e[3]=pa;Wv(a.c,ga)}}C8(a);for(var Ld,be,fd,ic,ce,Ta;;){ic=null;for(Ld=0;Ld<a.f.o;++Ld){for(fd=Ta=0;fd<lX(a.f,Ld);++fd)a.b[zX(a.f,Ld,fd)]||++Ta;if(1==Ta){a:{var Na=a,Fc=Ld,xc=void 0,kb=void 0,yc=void 0,Ob=void 0,xd=void 0,sd=void 0,yd=void 0,jc=void 0,Qa=void 0,\nGc=void 0,gd=void 0,zd=void 0,yc=C(A,u,-1,Na.f.o,1),Ob=C(A,u,-1,Na.f.o,1),xd=C(A,u,-1,Na.f.o,1),sd=C(A,u,-1,Na.f.o,1);yc[0]=Fc;xd[Fc]=1;sd[0]=-1;for(yd=kb=0;kb<=yd;){if(0==kb||!Na.a[yc[kb]])for(jc=0;jc<lX(Na.f,yc[kb]);++jc)xc=kX(Na.f,yc[kb],jc),gd=zX(Na.f,yc[kb],jc),0==xd[xc]&&!Na.b[gd]&&(yc[++yd]=xc,Ob[yd]=gd,xd[xc]=xd[yc[kb]]+1,sd[yd]=kb);if(kb==yd){zd=new B8(xd[yc[kb]]);Qa=kb;for(Gc=0;Gc<zd.a.length;++Gc)zd.a[Gc]=yc[Qa],zd.b[Gc]=Ob[Qa],Qa=sd[Qa];ce=zd;break a}++kb}ce=null}(!ic||ce.a.length>ic.a.length)&&\n(ic=ce)}}if(!ic)break;be=new g8(a.f,ic.a.length,a.e);for(fd=0;fd<ic.a.length;++fd)a.a[ic.a[fd]]=!0,fd<ic.a.length-1&&(a.b[ic.b[fd]]=!0),be.e[fd]=ic.a[fd],be.a[fd]=Math.cos(0.5235987755982988)*fd,be.b[fd]=1==(fd&1)?0:0.5,be.n[fd]=128+ic.a.length;Wv(a.c,be)}C8(a);for(f=new JD(a.c);f.b<f.d.Tf();){for(var Pb=e=KD(f),Qb=void 0,de=void 0,Hc=void 0,V=void 0,Rc=void 0,V=Hc=0;V<Pb.e.length;++V){Qb=Pb.e[V];de=lX(Pb.k,Qb);for(Rc=0;Rc<de;++Rc)kX(Pb.k,Qb,Rc)>Qb&&++Hc}Pb.f=C(A,u,-1,Hc,1);Pb.i=C(A,u,-1,Pb.k.o,1);\nfor(V=Hc=0;V<Pb.e.length;++V){Qb=Pb.e[V];de=lX(Pb.k,Qb);Pb.i[Qb]=V;for(Rc=0;Rc<de;++Rc)kX(Pb.k,Qb,Rc)>Qb&&(Pb.f[Hc++]=zX(Pb.k,Qb,Rc))}}var kc,Ra,zc,Xa,nc,pf,fb,je,Me,Ad,ke,vc;for(je=0;je<a.c.c;++je){fb=FF(a.c,je);for(Me=0;Me<fb.f.length;++Me)if(zc=fb.f[Me],2==sX(a.f,zc)){if(!JX(a.f,zc)&&0==(a.f.z[zc]&3)){var le=a.f;le.z[zc]|=16777216}if(!yX(a.f,zc)&&1<a.f.f[W(a.f,0,zc)]&&1<a.f.f[W(a.f,1,zc)]&&(1==(a.f.z[zc]&3)||2==(a.f.z[zc]&3))){vc=C(A,u,-1,2,1);Xa=C(A,u,-1,2,1);for(Ad=0;2>Ad;++Ad){vc[Ad]=a.f.G;\nXa[Ad]=W(a.f,Ad,zc);for(ke=0;ke<lX(a.f,Xa[Ad]);++ke)nc=kX(a.f,Xa[Ad],ke),nc!=W(a.f,1-Ad,zc)&&vc[Ad]>nc&&(vc[Ad]=nc)}pf=D8(fb.a[fb.i[Xa[0]]],fb.b[fb.i[Xa[0]]],fb.a[fb.i[Xa[1]]],fb.b[fb.i[Xa[1]]]);kc=D8(fb.a[fb.i[vc[0]]],fb.b[fb.i[vc[0]]],fb.a[fb.i[Xa[0]]],fb.b[fb.i[Xa[0]]]);Ra=D8(fb.a[fb.i[Xa[1]]],fb.b[fb.i[Xa[1]]],fb.a[fb.i[vc[1]]],fb.b[fb.i[vc[1]]]);0>O7(pf,kc)^0>O7(pf,Ra)^2==(a.f.z[zc]&3)&&E8(fb,zc)}}}var ld,Td,oc,Ic,qb,Ac,Ne,Oe,lc,Jc,Bc,gb,$b,ee,xe,Bd,Sc,Ba,hb,Hd,Cd,Kc,Za,me,Gf,md;Cd=C(qY,q,6,\na.f.o,0);for(Hd=0;Hd<a.f.o;++Hd)Cd[Hd]=new rY(2),PX(Cd[Hd],Hd);md=C(A,u,-1,a.f.o,1);for(Kc=0;Kc<a.f.d;++Kc)if(Za=a.f.z[Kc]&3,1==Za||2==Za)oX(Cd[W(a.f,0,Kc)],ME(Za)),oX(Cd[W(a.f,1,Kc)],ME(Za));me=i8(Cd,md);do{Gf=me;for(var Yf=a,Zf=Cd,Hf=md,Pe=void 0,ug=void 0,Gb=void 0,hd=void 0,Id=void 0,qf=void 0,vg=void 0,ug=C(A,u,-1,16,1),Pe=0;Pe<Yf.f.o;++Pe){for(Gb=0;Gb<lX(Yf.f,Pe);++Gb){vg=Hf[kX(Yf.f,Pe,Gb)];for(hd=0;hd<Gb&&!(vg<ug[hd]);++hd);for(Id=Gb;Id>hd;--Id)ug[Id]=ug[Id-1];ug[hd]=vg}qf=tY(6,lX(Yf.f,Pe));\nPX(Zf[Pe],Pe);QX(Zf[Pe],16,ME(Hf[Pe]));QX(Zf[Pe],17*(6-qf),nu);for(Gb=0;Gb<qf;++Gb)QX(Zf[Pe],17,ME(ug[Gb]))}me=i8(Cd,md)}while(Gf!=me);Ic=C($S,fv,-1,a.f.p,1);var Pg,If,xa,$f,Tc,rf,Jb,Jf,Kh,Kf;for(xa=0;xa<a.f.p;++xa)if(Pg=W(a.f,0,xa),If=W(a.f,1,xa),!(yX(a.f,xa)||1!=sX(a.f,xa)||1==lX(a.f,Pg)||1==lX(a.f,If)))if(!(0!=(a.e&2)&&I7(a.f,Pg))||!I7(a.f,If)){Kh=!1;for(Jb=0;2>Jb;++Jb)if($f=W(a.f,Jb,xa),2<lX(a.f,$f)){Kf=!0;rf=-1;for(Jf=0;Jf<lX(a.f,$f);++Jf)Tc=kX(a.f,$f,Jf),Tc!=W(a.f,1-Jb,xa)&&(-1==rf?rf=md[Tc]:\nrf!=md[Tc]&&(Kf=!1));if(Kf){Kh=!0;break}}Kh||(0!=(a.e&4)&&I7(a.f,Pg)&&I7(a.f,If)?Ic[xa]=1:Ic[xa]=2)}for(oc=0;oc<a.f.p;++oc)2==Ic[oc]&&(0!=(a.f.s[W(a.f,0,oc)]&3072)||0!=(a.f.s[W(a.f,1,oc)]&3072))&&(Ic[oc]=3);for(gb=0;gb<a.c.c;++gb){Jc=FF(a.c,gb);Ne=F8(Jc);Bd=Jc.c;xe=new G8(Jc,a.e);ee=-1;for(Bc=0;224>Bc&&0!=Ne.c;++Bc){Oe=H8(a.i,Ne.c);Ac=(bL(Oe,Ne.c),Ne.b[Oe]);a:{var sf=a,Md=Ac[0],ne=Ac[1],Ud=void 0,ib=void 0,ag=void 0,nd=void 0,ya=void 0,El=void 0,Sh=void 0,lk=void 0,Ga=void 0,Di=void 0,jh=void 0,Th=\nvoid 0,ya=C(A,u,-1,sf.f.o,1),El=C(A,u,-1,sf.f.o,1),Sh=C(A,u,-1,sf.f.o,1),lk=C(A,u,-1,sf.f.o,1);ya[0]=ne;Sh[ne]=1;lk[0]=-1;for(Ga=nd=0;nd<=Ga;){for(Di=0;Di<OX(sf.f,ya[nd]);++Di){ib=kX(sf.f,ya[nd],Di);Th=zX(sf.f,ya[nd],Di);if(ib==Md){ag=Sh[ya[nd]];Ud=C(A,u,-1,ag,1);Ud[0]=Th;for(jh=1;jh<ag;++jh)Ud[jh]=El[nd],nd=lk[nd];qb=Ud;break a}0==Sh[ib]&&(ya[++Ga]=ib,El[Ga]=Th,Sh[ib]=Sh[ya[nd]]+1,lk[Ga]=nd)}if(nd==Ga)break;++nd}qb=null}ld=C(A,u,-1,qb.length,1);Td=0;if(32>Bc)for($b=1;$b<qb.length-1;++$b)3==Ic[qb[$b]]&&\n(ld[Td++]=qb[$b]);else if(96>Bc)for($b=1;$b<qb.length-1;++$b)2<=Ic[qb[$b]]&&(ld[Td++]=qb[$b]);else for($b=1;$b<qb.length-1;++$b)1<=Ic[qb[$b]]&&(ld[Td++]=qb[$b]);if(0!=Td){Ba=ld[0];if(1<Td){do Ba=ld[H8(a.i,Td)];while(Ba==ee)}Ba!=ee&&(ee=Ba,E8(Jc,Ba),Ne=F8(Jc),Bd>Jc.c&&(Bd=Jc.c,xe=new G8(Jc,a.e)))}}hL(a.c,gb,xe);Jc=xe;lc=1;do{Sc=9999;for($b=0;$b<Jc.e.length;++$b)if(hb=md[Jc.e[$b]],hb==lc){for(var pc=Jc,Rg=$b,mk=void 0,Fl=void 0,kh=void 0,Uh=void 0,xg=void 0,lh=void 0,Vh=void 0,Sg=void 0,yg=void 0,Tg=\nvoid 0,mj=void 0,Gl=void 0,Vd=void 0,Qe=void 0,ye=void 0,Xb=void 0,vf=void 0,Vg=void 0,Ak=void 0,Fv=void 0,Vd=pc.a[Rg],vf=pc.b[Rg],Uh=C(I8,q,11,4,0),Tg=yg=0;Tg<pc.f.length&&!(4<=yg);++Tg)Rg==pc.i[W(pc.k,0,pc.f[Tg])]||Rg==pc.i[W(pc.k,1,pc.f[Tg])]||(Qe=pc.a[pc.i[W(pc.k,0,pc.f[Tg])]],Vg=pc.b[pc.i[W(pc.k,0,pc.f[Tg])]],ye=pc.a[pc.i[W(pc.k,1,pc.f[Tg])]],Ak=pc.b[pc.i[W(pc.k,1,pc.f[Tg])]],lh=Math.sqrt((Qe-Vd)*(Qe-Vd)+(Vg-vf)*(Vg-vf)),Vh=Math.sqrt((ye-Vd)*(ye-Vd)+(Ak-vf)*(Ak-vf)),kh=Math.sqrt((ye-Qe)*(ye-\nQe)+(Ak-Vg)*(Ak-Vg)),lh<kh&&Vh<kh?Qe==ye?(xg=0>=Vd-Qe?0-(Vd-Qe):Vd-Qe,0.5>xg&&(Uh[yg++]=new J8(D8(Qe,vf,Vd,vf),(0.5-xg)/2))):Vg==Ak?(xg=0>=vf-Vg?0-(vf-Vg):vf-Vg,0.5>xg&&(Uh[yg++]=new J8(D8(Vd,Vg,Vd,vf),(0.5-xg)/2))):(mj=(Ak-Vg)/(ye-Qe),Gl=-1/mj,mk=Vg-mj*Qe,Fl=vf-Gl*Vd,Xb=(Fl-mk)/(mj-Gl),Fv=mj*Xb+mk,xg=Math.sqrt((Xb-Vd)*(Xb-Vd)+(Fv-vf)*(Fv-vf)),0.5>xg&&(Uh[yg++]=new J8(D8(Xb,Fv,Vd,vf),(0.5-xg)/2))):0.5>lh?Uh[yg++]=new J8(D8(Qe,Vg,Vd,vf),(0.5-lh)/2):0.5>Vh&&(Uh[yg++]=new J8(D8(ye,Ak,Vd,vf),(0.5-Vh)/\n2)));0<yg&&(Sg=K8(Uh,yg),pc.a[Rg]+=Sg.b*Math.sin(Sg.a),pc.b[Rg]+=Sg.b*Math.cos(Sg.a))}else hb>lc&&hb<Sc&&(Sc=hb);lc=Sc}while(9999!=Sc)}var Wl,Qn;for(Wl=0;Wl<a.f.o;++Wl)!I7(a.f,Wl)&&0==lX(a.f,Wl)&&(Qn=new g8(a.f,1,a.e),a.a[Wl]=!0,Qn.e[0]=Wl,Qn.a[0]=0,Qn.b[0]=0,Qn.n[0]=0,Wv(a.c,Qn));var D0,Gv;for(Gv=s8(a);Gv;){for(var Rn=void 0,Hv=void 0,$D=void 0,aE=void 0,aE=0,$D=null,Hv=new JD(Gv);Hv.b<Hv.d.Tf();)Rn=KD(Hv),aE<Rn.b[0].e.length*Rn.b[1].e.length&&(aE=Rn.b[0].e.length*Rn.b[1].e.length,$D=Rn);D0=$D;L8(a,\nD0,1.2);Gv=s8(a)}var Iv;for(Iv=j8(a);Iv;)L8(a,Iv,1.5),Iv=j8(a);var Jv;for(Jv=q8(a);Jv;)L8(a,Jv,1.8),Jv=q8(a);for(g=0;g<a.c.c;++g){e=FF(a.c,g);for(h=0;h<e.e.length;++h)L7(a.f,e.e[h],e.a[h]),M7(a.f,e.e[h],e.b[h]),N7(a.f,e.e[h],0)}}\nfunction L8(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,n;e=C(VN,jv,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];n=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var o=void 0,r=o=void 0,t=void 0,z=void 0,v=void 0,E=void 0,s=E=void 0,F=z=o=v=z=void 0,P=void 0,M=r=void 0,$=z=o=void 0,da=void 0;if(1==f.e.length)f=0;else{M=c+Math.sqrt(b.b[1-j].e.length);t=C(VN,jv,-1,36,1);for(s=0;s<f.e.length;++s)o=D8(h,l,f.a[s],f.b[s]),o=Q(L(Math.round(36*o/6.283185307179586))),o=0>o?o+36:36<=o?o-36:o,z=h-f.a[s],v=l-f.b[s],\nz=z*z+v*v,t[o]<z&&(t[o]=z);o=z=-1;for(s=0;36>s;++s)t[s]=Math.sqrt(t[s]),z<t[s]&&(z=t[s],o=s);o=0>o-18?o-18+36:36<=o-18?o-18-36:o-18;for(s=0;18>=s;++s)t[0>o+s?o+s+36:36<=o+s?o+s-36:o+s]+=0.01*s,t[0>o-s?o-s+36:36<=o-s?o-s-36:o-s]+=0.01*s;$=C(VN,jv,-1,9,1);for(s=1;9>s;++s)$[s]=Math.sin(0.17453292519943295*s);da=M*M;P=1.7976931348623157E308;F=-1;for(o=0;36>o;++o)if(!(t[o]>=P)){v=t[o];for(s=1;9>s;++s){for(z=-1;1>=z&&!(r=0>o+z*s?o+z*s+36:36<=o+z*s?o+z*s-36:o+z*s,!(t[r]<=v)&&(E=t[r]*$[s],E<M&&(E*=E,r=Math.sqrt(da-\nE)+Math.sqrt(t[r]*t[r]-E)-M,v<r&&(v=r,P<=r))));z+=2);if(P<=v)break}P>v&&(P=v,F=o)}f=6.283185307179586*F/36}n[g]=f}M8(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);M8(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);n=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,n>b.b[1].b[j]&&(n=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-n+2*c;f=iA(Math.ceil(j));n+=(j-f)/2-c;g=C(VN,jv,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-n;l=iA(h-c);for(h=tY(iA(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=iA(b.b[0].b[j]-n),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(M8(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),M8(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=x8(a,b.b[0],b.b[1],0);N8(a,b.b[0],b.b[1],d)}\nfunction C8(a){for(var b,c,d,e,f,g,h,j,l,n,o,r,t,z,v;;){n=v=0;z=t=null;for(f=1;f<a.c.c;++f){d=FF(a.c,f);for(g=0;g<f;++g){e=FF(a.c,g);for(j=r=o=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],o<d.n[j]&&(o=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==v8(a,d,b)&&1==v8(a,e,b)?0:1,o>r?h=(b<<24)+(o<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(o<<8)+c,v<h)){v=h;n=c;for(j=r=o=0;j<d.e.length;++j)o<d.n[j]&&(o=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);o>r?(t=d,z=e):(t=e,z=\nd)}}}if(0==v)break;if(n==t.e.length)Qv(a.c,t);else if(n==z.e.length)Qv(a.c,z);else{c=a;f=n;r=o=e=d=n=n=j=b=v=g=void 0;g=C(A,u,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<z.e.length;++j)t.e[b]==z.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(n=t8(t,g[0]),d=t8(z,g[0]),O8(z,t.a[n]-z.a[d],t.b[n]-z.b[d]),e=P8(c,t,g[0]),o=P8(c,z,g[0]),r=0,1==v8(c,t,g[0])&&1==v8(c,z,g[0])&&(r=1.0471975511965976),M8(z,z.a[d],z.b[d],e-o+r+3.141592653589793),x8(c,t,z,1));else{n=c;d=t;e=z;r=g;var E=void 0,s=v=void 0,F=void 0,P=void 0,M=\nvoid 0,$=void 0,da=void 0,Z=l=j=b=P=void 0,ca=s=E=o=v=g=l=j=b=v=E=void 0,$=void 0;j=C(A,u,-1,f,1);l=C(A,u,-1,f,1);for(b=0;b<f;++b)j[b]=t8(d,r[b]),l[b]=t8(e,r[b]);for(b=E=v=o=g=0;b<f;++b)g+=d.a[j[b]],o+=d.b[j[b]],v+=e.a[l[b]],E+=e.b[l[b]];g/=f;o/=f;v/=f;E/=f;O8(e,g-v,o-E);P=C(I8,q,11,f,0);$=C(I8,q,11,f,0);E=C(I8,q,11,f,0);v=C(I8,q,11,f,0);for(b=0;b<f;++b)P[b]=new Q8(g,o,d.a[j[b]],d.b[j[b]]),$[b]=new Q8(g,o,e.a[l[b]],e.b[l[b]]),E[b]=new J8(P[b].a-$[b].a,P[b].b*$[b].b),v[b]=new J8(P[b].a+$[b].a,P[b].b*\n$[b].b);E=K8(E,f);v=K8(v,f);for(b=$=ca=0;b<f;++b)for(Z=0;Z<lX(n.f,r[b]);++Z)s=kX(n.f,r[b],Z),w8(d,s)&&!w8(e,s)&&++ca,!w8(d,s)&&w8(e,s)&&++$;M=C(I8,q,11,ca,0);da=C(I8,q,11,$,0);P=C(I8,q,11,$,0);for(b=$=ca=0;b<f;++b)for(Z=0;Z<lX(n.f,r[b]);++Z)s=kX(n.f,r[b],Z),w8(d,s)&&!w8(e,s)&&(F=t8(d,s),M[ca]=new Q8(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++ca),!w8(d,s)&&w8(e,s)&&(F=t8(e,s),s=new Q8(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),da[$]=new J8(E.a+s.a,s.b),P[$]=new J8(v.a-s.a,s.b),++$);b=K8(M,ca);j=K8(da,$);l=K8(P,\n$);if(SO(O7(b.a,j.a))>SO(O7(b.a,l.a)))M8(e,g,o,E.a);else{r=g;b=o;E=l=j=void 0;for(E=0;E<e.e.length;++E)l=WS((e.a[E]-r)*(e.a[E]-r)+(e.b[E]-b)*(e.b[E]-b)),j=0-D8(r,b,e.a[E],e.b[E]),e.a[E]=r+l*Math.sin(j),e.b[E]=b+l*Math.cos(j);M8(e,g,o,v.a)}f=x8(n,d,e,f)}n=f;N8(c,t,z,n)}}}\nfunction P8(a,b,c){var d,e,f,g,h,j,l,n;d=C(VN,jv,-1,lX(a.f,c)+1,1);f=C(A,u,-1,lX(a.f,c)+1,1);g=C(A,u,-1,lX(a.f,c)+1,1);l=t8(b,c);for(h=e=0;h<lX(a.f,c);++h)f[e]=kX(a.f,c,h),g[e]=zX(a.f,c,h),j=t8(b,f[e]),-1!=j&&(d[e++]=D8(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&yX(a.f,g[h])&&yX(a.f,g[h+1])){a:{n=a;var o=f[h],r=c,t=f[h+1],z=void 0,v=void 0,E=void 0,s=void 0,F=void 0,P=void 0,E=C(A,u,-1,n.f.o,1),s=C(A,u,-1,n.f.o,1);E[0]=r;E[1]=o;s[r]=1;s[o]=2;for(F=v=1;v<=F;){for(P=0;P<lX(n.f,E[v]);++P){z=kX(n.f,E[v],P);if(z==t){n=1+s[E[v]];break a}0==s[z]&&0!=(n.f.s[z]&3072)&&(E[++F]=z,s[z]=s[E[v]]+1)}++v}n=0}0!=n&&(b-=100-n)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function N8(a,b,c,d){var e;e=tY(rI(a.c,b),rI(a.c,c));uL(a.c,e,d);Qv(a.c,b);Qv(a.c,c)}\nfunction R8(){this.e=1}function K8(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new J8(d,c)}w(33,1,{},R8);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function m8(){}w(34,1,{},m8);_.dd=function(a,b){var c,d;return c=TO(a.b),d=TO(b.b),c<d?-1:c==d?0:1};function n8(){}w(35,1,{},n8);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function o8(){}w(36,1,{},o8);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function r8(a,b){var c,d;this.b=C(A8,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(VN,jv,-1,2,1);this.d=C(VN,jv,-1,2,1);this.a=C(A,u,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction p8(a,b,c,d){this.b=C(A8,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(VN,jv,-1,2,1);this.d=C(VN,jv,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=C(A,u,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},r8,p8);_.a=null;_.b=null;_.c=null;_.d=null;function J8(a,b){this.a=a;this.b=b}function Q8(a,b,c,d){this.a=D8(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction D8(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},J8,Q8);_.a=0;_.b=0;function B8(a){this.a=C(A,u,-1,a,1);this.b=C(A,u,-1,a,1)}w(39,1,{},B8);_.a=null;_.b=null;function k8(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},k8);_.a=0;_.b=0;_.c=null;\nfunction E8(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=C(hQ,Ju,86,a.k.p,0));if(null==a.d[b]){g=C(A,u,-1,a.e.length,1);l=C(wz,Ru,-1,a.k.o,2);c=W(a.k,0,b);d=W(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<lX(a.k,g[f]);++j)e=kX(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)I7(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=C(A,u,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=D8(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=WS((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-D8(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction F8(a){var b,c,d,e,f;a.c=0;c=new bw;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=SO(a.a[e]-a.a[f]),d=SO(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=C(A,u,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],vz(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function t8(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function w8(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction M8(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=WS((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=D8(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function O8(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function g8(a,b,c){this.k=a;this.j=c;this.e=C(A,u,-1,b,1);this.n=C(A,u,-1,b,1);this.a=C(VN,jv,-1,b,1);this.b=C(VN,jv,-1,b,1)}\nfunction G8(a,b){var c;this.k=a.k;this.j=b;this.e=C(A,u,-1,a.e.length,1);this.n=C(A,u,-1,a.e.length,1);this.a=C(VN,jv,-1,a.e.length,1);this.b=C(VN,jv,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=C(A,u,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=C(A,u,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},g8,G8);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function R7(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function S8(){S8=x;T8=y(U8,Yu,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction V8(a,b){S8();var c,d,e,f,g,h;c=!b?1:(T8[0]*(b.d>>16&255)+T8[1]*(b.d>>8&255)+T8[2]*(b.d&255))/255;f=!a?1:(T8[0]*(a.d>>16&255)+T8[1]*(a.d>>8&255)+T8[2]*(a.d&255))/255;e=SO(c-f);if(0.30000001192092896<e)return a;d=C(U8,Yu,-1,3,1);W8(b.d>>16&255,b.d>>8&255,b.d&255,d);g=C(U8,Yu,-1,3,1);W8(a.d>>16&255,a.d>>8&255,a.d&255,g);h=SO(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=SO(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=C(U8,Yu,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=C(U8,Yu,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(T8[0]*(a.d>>16&255)+T8[1]*(a.d>>8&255)+T8[2]*(a.d&255))/255,0==f)c=new X8(f,f,f,c[3]);else{d=e/(!a?1:(T8[0]*(a.d>>16&255)+T8[1]*(a.d>>8&255)+T8[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=T8[e]:(h+=(c[e]-1)*T8[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*T8[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/T8[e],1<c[e]&&(c[e]=1))}c=new X8(c[0],c[1],c[2],c[3])}return c}var T8;function X8(a,b,c,d){BK();var e=iA(255*a+0.5),f=iA(255*b+0.5),g=iA(255*c+0.5),h=iA(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new kw(ih);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=C(U8,Yu,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function Y8(a){BK();this.d=a|-16777216}\nfunction W8(a,b,c,d){BK();var e,f,g,h,j,l;null==d&&(d=C(U8,Yu,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(473,1,{58:1,67:1,70:1},X8,Y8);var Y7=null;function a7(){}function d7(a,b){this.a=a;this.b=b}w(523,496,{77:1,78:1},a7,d7);_.vf=ZE;_.wf=$E;_.tS=function(){return Z8.d+"[x="+this.a+",y="+this.b+Lm};_.a=0;_.b=0;\nfunction Q6(a,b){var c,d,e,f;c=new R6;d=a.c;e=b.vf();d=d<e?d:e;e=a.d;f=b.wf();e=e<f?e:f;f=a.c+a.b;var g=b.vf()+b.yf();f=f>g?f:g;var g=a.d+a.a,h=b.wf()+b.xf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function R6(){}function i7(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(524,499,dv,R6,i7);_.xf=ZE;_.yf=$E;_.vf=function(){return this.c};_.wf=function(){return this.d};_.tS=function(){return gla.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+Lm};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction $8(a){var b,c;c=new f_;var d=new b8,e=ZS(lG(a)),f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da,Z,ca,Hb,aa,sb,Mb,K,Ja,Zc,Ub,tb,N,za,mc,rd,qa,cd,$d,Ya;d.b=c;nZ(d.b);sb=null;j=C(A,u,-1,64,1);j[0]=-1;Ja=C(A,u,-1,64,1);Zc=C(A,u,-1,64,1);for(s=0;64>s;++s)Ja[s]=-1;g=K=0;Ub=Mb=N=!1;n=0;tb=e.length;for(l=1;32>=e[K];)++K;for(;K<tb;)if(za=e[K++]&65535,a9(za)||42==za){h=0;v=-1;F=aa=P=!1;if(N)82==za&&VM(e[K]&65535)?(da=null!=String.fromCharCode(e[K+1]&65535).match(/\\d/)?2:1,h=HZ(oZ(e,K-1,1+da)),K+=da):(M=String.fromCharCode(e[K]&\n65535).toLowerCase().charCodeAt(0)==(e[K]&65535)&&a9(e[K]&65535)?2:1,h=HZ(oZ(e,K-1,M)),K+=M-1,v=0),64==e[K]&&(++K,64==e[K]&&(F=!0,++K),aa=!0),72==e[K]&&(++K,v=1,VM(e[K]&65535)&&(v=e[K]-48,++K));else if(42==za)h=6,P=!0;else switch(String.fromCharCode(za).toUpperCase().charCodeAt(0)){case 66:K<tb&&114==e[K]?(h=35,++K):h=5;break;case 67:K<tb&&108==e[K]?(h=17,++K):h=6;break;case 70:h=9;break;case 73:h=53;break;case 78:h=7;break;case 79:h=8;break;case 80:h=15;break;case 83:h=16}if(0==h)throw new Qy(qka);\nf=iZ(d.b,h);P?(Ub=!0,CZ(d.b,f,1)):K7(d.b,f,String.fromCharCode(za).toLowerCase().charCodeAt(0)==za&&a9(za));if(-1!=v&&1!=h){o=C($S,fv,-1,1,1);o[0]=v<<24>>24;var pa=d.b,Ab=f,G=o;null!=G&&0==G.length&&(G=null);null==G?null!=pa.r&&(pa.r[Ab]=null):(null==pa.r&&(pa.r=C(gZ,q,3,pa.G,0)),pa.r[Ab]=G)}E=j[n];-1!=j[n]&&128!=l&&mZ(d.b,f,j[n],l);l=1;j[n]=f;0!=g&&(AZ(d.b,f,g),g=0);(ca=!sb?null:TZ(sb,rP(E)))&&c8(ca,f,K,1==h);aa&&(!sb&&(sb=new a_),b_(sb,rP(f),new d8(d,f,E,v,K,F)))}else if(46==za)l=128;else if(61==\nza)l=2;else if(35==za)l=4;else if(VM(za))if(Z=za-48,N){for(;K<tb&&VM(e[K]&65535);)Z=10*Z+e[K]-48,++K;g=Z}else{Mb&&K<tb&&VM(e[K]&65535)&&(Z=10*Z+e[K]-48,++K);Mb=!1;if(64<=Z)throw new Qy(oka);if(-1==Ja[Z])Ja[Z]=j[n],Zc[Z]=K-1;else{if(Ja[Z]==j[n])throw new Qy(nka);sb&&((ca=TZ(sb,rP(Ja[Z])))&&c8(ca,j[n],Zc[Z],!1),(ca=TZ(sb,rP(j[n])))&&c8(ca,Ja[Z],K-1,!1));mZ(d.b,j[n],Ja[Z],l);Ja[Z]=-1}l=1}else if(43==za){if(!N)throw new Qy(ika);for(r=1;43==e[K];)++r,++K;1==r&&VM(e[K]&65535)&&(r=e[K]-48,++K);vZ(d.b,j[n],\nr)}else if(45==za){if(N){for(r=-1;45==e[K];)--r,++K;-1==r&&VM(e[K]&65535)&&(r=48-e[K],++K);vZ(d.b,j[n],r)}}else if(40==za){if(-1==j[n])throw new Qy(hka);j[n+1]=j[n];++n}else if(41==za)--n;else if(91==za){if(N)throw new Qy(mka);N=!0}else if(93==za){if(!N)throw new Qy(jka);N=!1}else if(37==za)Mb=!0;else if(58==za)if(N){for($=0;VM(e[K]&65535);)$=10*$+e[K]-48,++K;d.b.u[j[n]]=$}else l=64;else if(47==za)l=17;else if(92==za)l=9;else throw new Qy(pka+String.fromCharCode(za)+Uc);if(1!=l)throw new Qy(kka);\nfor(s=0;64>s;++s)if(-1!=Ja[s])throw new Qy(lka);var Sa=d.b,ob,Pc,hc,ga,tc,Y;Y=C(A,u,-1,Sa.o,1);ga=C(wz,Ru,-1,Sa.o,2);for(Pc=0;Pc<Sa.p;++Pc)for(hc=0;2>hc;++hc)OZ(Sa,Sa.y[hc][Pc])&&!OZ(Sa,Sa.y[1-hc][Pc])&&(ga[Sa.y[hc][Pc]]=!0);for(tc=Sa.o-1;0<=tc&&ga[tc];)Y[tc]=tc,--tc;for(ob=0;ob<=tc;++ob)if(ga[ob]){Y[ob]=tc;Y[tc]=ob;for(--tc;0<=tc&&ga[tc];)Y[tc]=tc,--tc}else Y[ob]=ob;d.b.J=!0;lY(d.b,1);for(f=0;f<d.b.o;++f)if(null!=(null==c.r?null:null==c.r[f]?null:oZ(c.r[f],0,c.r[f].length))&&!I7(d.b,f))if(z=(null==\nd.b.r?null:d.b.r[f])[0],d.b.x[f]<(RX(),fZ).length&&null!=fZ[d.b.x[f]]){t=!1;mc=vY(d.b,f);mc-=xY(d.b,f,mc);for(qa=fZ[d.b.x[f]],cd=0,$d=qa.length;cd<$d;++cd)if(rd=qa[cd],mc<=rd){t=!0;rd!=mc+z&&uZ(d.b,f,mc+z);break}t||uZ(d.b,f,mc+z)}var O,db,Bb,Nb;for(O=0;O<d.b.c;++O)if(7==d.b.x[O]&&0==d.b.q[O]&&3<vY(d.b,O)&&0<d.b.k[O])for(Nb=0;Nb<d.b.f[O];++Nb)if(db=kX(d.b,O,Nb),Bb=zX(d.b,O,Nb),1<sX(d.b,Bb)&&JZ(d.b.x[db])){4==d.b.B[Bb]?PY(d.b,Bb,2):PY(d.b,Bb,1);vZ(d.b,O,d.b.q[O]+1);vZ(d.b,db,d.b.q[db]-1);break}var T,\nAa,Wa,Xc,Da,Qc,ub,Fd,ie,Ec,dd,Vb,eb,ed,Yb,Yc;lY(d.b,1);d.a=C(wz,Ru,-1,d.b.d,2);for(Wa=0;Wa<d.b.d;++Wa)64==d.b.B[Wa]&&(PY(d.b,Wa,1),d.a[Wa]=!0);Yc=new NZ(d.b,3);Fd=C(wz,Ru,-1,Yc.i.c,2);for(eb=0;eb<Yc.i.c;++eb){ed=FF(Yc.i,eb);Fd[eb]=!0;for(ub=0;ub<ed.length;++ub)if(!I7(d.b,ed[ub])){Fd[eb]=!1;break}if(Fd[eb]){Yb=FF(Yc.j,eb);for(ub=0;ub<Yb.length;++ub)d.a[Yb[ub]]=!0}}for(Wa=0;Wa<d.b.d;++Wa)if(!d.a[Wa]&&0!=Yc.b[Wa]&&I7(d.b,W(d.b,0,Wa))&&I7(d.b,W(d.b,1,Wa)))a:{var I=d,pb=Wa,wc=void 0,Gd=void 0,uc=void 0,\nae=void 0,Sd=void 0,kd=void 0,Zb=void 0,Cb=void 0,oa=void 0,Ld=void 0,be=void 0,fd=void 0,ic=void 0,Cb=C(A,u,-1,I.b.c,1),kd=C(A,u,-1,I.b.c,1),Zb=C(A,u,-1,I.b.c,1),oa=C(A,u,-1,I.b.c,1),wc=W(I.b,0,pb),Gd=W(I.b,1,pb);kd[0]=wc;kd[1]=Gd;Zb[0]=-1;Zb[1]=pb;Cb[wc]=1;Cb[Gd]=2;oa[wc]=-1;oa[Gd]=wc;for(Ld=Sd=1;Sd<=Ld&&15>Cb[kd[Sd]];){ic=kd[Sd];for(be=0;be<I.b.f[ic];++be)if(uc=kX(I.b,ic,be),uc!=oa[ic]){ae=zX(I.b,ic,be);if(uc==wc){Zb[0]=ae;for(fd=0;fd<=Ld;++fd)I.a[Zb[be]]=!0;break a}I7(I.b,uc)&&0==Cb[uc]&&(++Ld,\nkd[Ld]=uc,Zb[Ld]=ae,Cb[uc]=Cb[ic]+1,oa[uc]=ic)}++Sd}}lY(d.b,3);for(eb=0;eb<Yc.i.c;++eb)if(Fd[eb]){ed=FF(Yc.i,eb);for(ub=0;ub<ed.length;++ub){var ce;var Ta=d,Na=ed[ub],Fc=void 0;16==Ta.b.x[Na]&&0>=Ta.b.q[Na]||6==Ta.b.x[Na]&&0!=Ta.b.q[Na]||!I7(Ta.b,Na)?ce=!1:(Fc=null==AY(Ta.b,Na)?0:(null==Ta.b.r?null:Ta.b.r[Na])[0],ce=1>rZ(Ta.b,Na)-vY(Ta.b,Na)-Fc||5!=Ta.b.x[Na]&&6!=Ta.b.x[Na]&&7!=Ta.b.x[Na]&&8!=Ta.b.x[Na]&&15!=Ta.b.x[Na]&&16!=Ta.b.x[Na]&&33!=Ta.b.x[Na]&&34!=Ta.b.x[Na]?!1:!0);if(!ce){K7(d.b,ed[ub],!1);\nfor(Ec=0;Ec<d.b.f[ed[ub]];++Ec)d.a[zX(d.b,ed[ub],Ec)]=!1}}}a8(d);for(eb=0;eb<Yc.i.c;++eb)if(Fd[eb]&&6==FF(Yc.j,eb).length){Yb=FF(Yc.j,eb);ie=!0;for(Xc=0,Da=Yb.length;Xc<Da;++Xc)if(Wa=Yb[Xc],!d.a[Wa]){ie=!1;break}ie&&($7(d,Yb[0]),$7(d,Yb[2]),$7(d,Yb[4]),a8(d))}for(Vb=5;4<=Vb;--Vb){do{dd=!1;for(Wa=0;Wa<d.b.d;++Wa)if(d.a[Wa]){for(ub=T=0;2>ub;++ub){Qc=W(d.b,ub,Wa);for(Ec=0;Ec<d.b.f[Qc];++Ec)d.a[zX(d.b,Qc,Ec)]&&++T}if(T==Vb){$7(d,Wa);a8(d);dd=!0;break}}}while(dd)}for(Wa=0;Wa<d.b.d;++Wa)if(d.a[Wa])throw new Qy(D6);\nfor(Aa=0;Aa<d.b.c;++Aa)if(I7(d.b,Aa))throw new Qy(D6);d.b.r=null;d.b.J=!1;var xc,kb,yc,Ob,xd,sd,yd,jc,Qa,Gc,gd;lY(d.b,3);Qa=!1;Gc=C(A,u,-1,2,1);gd=C(A,u,-1,2,1);jc=C(A,u,-1,2,1);for(kb=0;kb<d.b.d;++kb)if(!JX(d.b,kb)&&2==d.b.B[kb]){for(Ob=0;2>Ob;++Ob){Gc[Ob]=-1;jc[Ob]=-1;xc=W(d.b,Ob,kb);for(yd=0;yd<d.b.f[xc];++yd)yc=zX(d.b,xc,yd),yc!=kb&&(17==d.b.B[yc]||9==d.b.B[yc]?(Gc[Ob]=kX(d.b,xc,yd),gd[Ob]=yc):jc[Ob]=kX(d.b,xc,yd));if(-1==Gc[Ob])break}if(-1!=Gc[0]&&-1!=Gc[1]){sd=d.b.B[gd[0]]!=d.b.B[gd[1]];xd=\n!1;for(Ob=0;2>Ob;++Ob)-1!=jc[Ob]&&jc[Ob]<Gc[Ob]&&(xd=!xd);EZ(d.b,kb,sd^xd?2:1,!1);Qa=!0}}for(kb=0;kb<d.b.d;++kb)(17==d.b.B[kb]||9==d.b.B[kb])&&PY(d.b,kb,1);Qa&&(d.b.K|=4);y8(new R8,d.b);if(sb){for(Hb=b9((Ya=new K2(sb),new c9(sb,Ya)));pT(Hb.a.a);)ca=(Hb.a.b=KD(Hb.a.a)).yh(),BZ(d.b,ca.a,dla(ca,Y),!1);d.b.K|=4}Q7(d.b);e8(d.b);Ub&&GZ(d.b,!0);b=new X7(c);return Xz(b.a.a)}function a9(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function b9(a){a=new N2(a.b.a);return new d9(a)}\nfunction c9(a,b){this.a=a;this.b=b}w(626,614,{},c9);_.vh=function(a){a:{var b,c;for(c=new N2((new K2(this.a)).a);pT(c.a);)if(b=c.b=KD(c.a),b=b.yh(),null==a?null==b:Xy(a,b)){a=!0;break a}a=!1}return a};_.ye=function(){return b9(this)};_.Tf=function(){return this.b.a.c};_.a=null;_.b=null;function d9(a){this.a=a}w(627,1,{},d9);_.Vd=function(){return pT(this.a.a)};_.Wd=function(){return(this.a.b=KD(this.a.a)).yh()};_.Xd=function(){M2(this.a)};_.a=null;\nfunction l8(a,b){SD();var c;c=ZD(a.b,a.c);EX(c,c.length,b?b:(FX(),FX(),GX));var d,e;e=a.c;for(d=0;d<e;++d)hL(a,d,c[d])}function e9(){e9=x;var a,b;f9=C(VN,jv,-1,25,1);g9=C(VN,jv,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)g9[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)f9[a]=b,b*=0.5}function H8(a,b){var c,d;if(0<b){if((b&-b)==b)return iA(4.6566128730773926E-10*b*h9(a));do c=h9(a),d=c%b;while(0>c-d+(b-1));return iA(d)}throw new oK;}\nfunction h9(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*g9[31]);2147483648<=a&&(a-=4294967296);return a}function z8(){e9();var a,b;b=hla++ +(new Date).getTime();a=iA(Math.floor(5.9604644775390625E-8*b))&16777215;b=iA(b-16777216*a);this.a=a^1502;this.b=b^15525485}function i9(){e9();this.a=6122;this.b=12230397}w(643,1,{},z8,i9);_.a=0;_.b=0;var f9,g9,hla=0;w(683,679,ev);\n_.Ad=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(AP(),BP)&&this.b.i==(CP(),DP))try{var f=this.b.b,g,h,j;j=null;h=new f_;WZ(new c_,h,new n2(new q2(f)))&&(g=new X7(h),j=Xz(g.a.a));b=j;if(null==b)throw new Qy("V3000 read failed.");a=Us;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=Dz(l),H(l,96))c=l,d=c.yd();else throw l;}else if(this.b.a==kU)try{var n=this.b.b,o,r,t,z;b=-1!=n.indexOf(Wf)?(o=YS(n,Wf),r=$8(o[0]),t=$8(o[2]),z=m,z+=rc,z+=iQ(1,3)+iQ(1,3)+ba,z+=gc+r,z+=gc+t,z):\n$8(n);this.b.f==(yP(),hU)?a="readSMIRKS":this.b.f==iU&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=Dz(v),H(v,96))c=v,d=c.yd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var E,s=new U7,F=lG(this.b.b),P;if(null==F||0==F.length)P=null;else{var M=ZS(F),$,da,Z,ca,Hb;if(null==M)P=null;else{S7(s,M,0);$=X(s,4);ca=X(s,4);8<$&&($=ca);da=X(s,$);Z=X(s,ca);Hb=new ZZ(da,Z);var aa=null,sb,Mb,K,Ja,Zc,Ub,tb,N,za,mc,rd,qa,cd,$d,Ya,pa,Ab,\nG,Sa,ob,Pc,hc,ga,tc,Y,O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie,Ec,dd,Vb,eb,ed,Yb,Yc,I,pb,wc,Gd,uc,ae,Sd,kd,Zb,Cb,oa,Ld,be,fd,ic,ce,Ta,Na,Fc,xc,kb,yc,Ob,xd,sd,yd,jc;kb=8;s.f=Hb;nZ(s.f);if(!(null==M||0==M.length))if(null!=aa&&0==aa.length&&(aa=null),S7(s,M,0),K=X(s,4),pa=X(s,4),8<K&&(kb=K,K=pa),0==K)GZ(s.f,1==X(s,1));else{Ja=X(s,K);Zc=X(s,pa);Cb=X(s,K);fd=X(s,K);be=X(s,K);Y=X(s,K);for(N=0;N<Ja;++N)iZ(s.f,6);for(I=0;I<Cb;++I)lZ(s.f,X(s,K),7);for(I=0;I<fd;++I)lZ(s.f,X(s,K),8);for(I=0;I<be;++I)lZ(s.f,X(s,\nK),X(s,8));for(I=0;I<Y;++I)vZ(s.f,X(s,K),X(s,4)-8);O=1+Zc-Ja;Xc=X(s,4);Ya=0;L7(s.f,0,0);M7(s.f,0,0);N7(s.f,0,0);Da=null!=aa&&39<=aa[0];jc=sd=Ob=xc=0;T=Nb=!1;Da&&(aa.length>2*Ja-2&&39==aa[2*Ja-2]||aa.length>3*Ja-3&&39==aa[3*Ja-3]?(T=!0,pb=(Nb=aa.length==3*Ja-3+9)?3*Ja-3:2*Ja-2,$d=86*(aa[pb+1]-40)+aa[pb+2]-40,xc=Math.pow(10,$d/2E3-1),pb+=2,yc=86*(aa[pb+1]-40)+aa[pb+2]-40,Ob=Math.pow(10,yc/1500-1),pb+=2,xd=86*(aa[pb+1]-40)+aa[pb+2]-40,sd=Math.pow(10,xd/1500-1),Nb&&(pb+=2,yd=86*(aa[pb+1]-40)+aa[pb+2]-\n40,jc=Math.pow(10,yd/1500-1))):Nb=aa.length==3*Ja-3);s.b&&Nb&&(aa=null,Da=!1);for(I=1;I<Ja;++I)Qc=X(s,Xc),0==Qc?(Da&&(L7(s.f,I,s.f.D[0].a+8*(aa[2*I-2]-83)),M7(s.f,I,s.f.D[0].b+8*(aa[2*I-1]-83)),Nb&&N7(s.f,I,s.f.D[0].c+8*(aa[2*Ja-3+I]-83))),++O):(Ya+=Qc-1,Da&&(L7(s.f,I,uX(s.f,Ya)+aa[2*I-2]-83),M7(s.f,I,vX(s.f,Ya)+aa[2*I-1]-83),Nb&&N7(s.f,I,wX(s.f,Ya)+(aa[2*Ja-3+I]-83))),mZ(s.f,Ya,I,1));for(I=0;I<O;++I)mZ(s.f,X(s,K),X(s,K),1);Gd=C(wz,Ru,-1,Zc,2);for(G=0;G<Zc;++G)switch(Pc=X(s,2),Pc){case 0:J7(s.f,W(s.f,\n0,G))||J7(s.f,W(s.f,1,G))?PY(s.f,G,32):Gd[G]=!0;break;case 2:PY(s.f,G,2);break;case 3:PY(s.f,G,4)}Mb=X(s,K);for(I=0;I<Mb;++I)if(N=X(s,K),8==kb)ic=X(s,2),3==ic?(xZ(s.f,N,1,0),BZ(s.f,N,1,!1)):BZ(s.f,N,ic,!1);else switch(ic=X(s,3),ic){case 4:BZ(s.f,N,1,!1);xZ(s.f,N,1,X(s,3));break;case 5:BZ(s.f,N,2,!1);xZ(s.f,N,1,X(s,3));break;case 6:BZ(s.f,N,1,!1);xZ(s.f,N,2,X(s,3));break;case 7:BZ(s.f,N,2,!1);xZ(s.f,N,2,X(s,3));break;default:BZ(s.f,N,ic,!1)}8==kb&&0==X(s,1)&&(s.f.F=!0);sb=X(s,pa);for(I=0;I<sb;++I)if(G=\nX(s,pa),1==s.f.B[G])switch(ic=X(s,3),ic){case 4:EZ(s.f,G,1,!1);DZ(s.f,G,1,X(s,3));break;case 5:EZ(s.f,G,2,!1);DZ(s.f,G,1,X(s,3));break;case 6:EZ(s.f,G,1,!1);DZ(s.f,G,2,X(s,3));break;case 7:EZ(s.f,G,2,!1);DZ(s.f,G,2,X(s,3));break;default:EZ(s.f,G,ic,!1)}else EZ(s.f,G,X(s,2),!1);GZ(s.f,1==X(s,1));tb=null;for(Ld=0;1==X(s,1);)switch(Wa=Ld+X(s,4),Wa){case 0:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),CZ(s.f,N,2048);break;case 1:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),kd=X(s,8),AZ(s.f,N,kd);break;case 2:oa=X(s,pa);\nfor(I=0;I<oa;++I)G=X(s,pa),PY(s.f,G,64);break;case 3:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),CZ(s.f,N,4096);break;case 4:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Fc=X(s,4)<<3,CZ(s.f,N,Fc);break;case 5:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Ub=X(s,2)<<1,CZ(s.f,N,Ub);break;case 6:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),CZ(s.f,N,1);break;case 7:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Yb=X(s,4)<<7,CZ(s.f,N,Yb);break;case 8:oa=X(s,K);for(I=0;I<oa;++I){N=X(s,K);rd=X(s,4);za=C(A,u,-1,rd,1);for(uc=0;uc<rd;++uc)mc=X(s,8),za[uc]=\nmc;var Qa=s.f,Gc=N,gd=za;null==Qa.t&&(Qa.t=C(hQ,Ju,86,Qa.G,0));null!=gd&&bY(gd);Qa.t[Gc]=gd;Qa.K=0;Qa.E=!0}break;case 9:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),Fc=X(s,2)<<4,FZ(s.f,G,Fc);break;case 10:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),hc=X(s,4),FZ(s.f,G,hc);break;case 11:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),CZ(s.f,N,8192);break;case 12:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),ga=X(s,8)<<6,FZ(s.f,G,ga);break;case 13:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),ce=X(s,3)<<14,CZ(s.f,N,ce);break;case 14:oa=X(s,K);\nfor(I=0;I<oa;++I)N=X(s,K),Zb=X(s,5)<<17,CZ(s.f,N,Zb);break;case 15:Ld=16;break;case 16:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Na=X(s,3)<<22,CZ(s.f,N,Na);break;case 17:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),uZ(s.f,N,X(s,4));break;case 18:oa=X(s,K);Sd=X(s,4);for(I=0;I<oa;++I){N=X(s,K);Aa=X(s,Sd);ae=C($S,fv,-1,Aa,1);for(uc=0;uc<Aa;++uc)ae[uc]=X(s,7)<<24>>24;var zd=s.f,Pb=N,Qb=oZ(ae,0,ae.length),de=void 0;if(null!=Qb)if(0==Qb.length)Qb=null;else if(de=HZ(Qb),0!=de&&J(Qb,eZ[de])||J(Qb,Xf))lZ(zd,Pb,de),Qb=null;\nnull==Qb?null!=zd.r&&(zd.r[Pb]=null):(null==zd.r&&(zd.r=C(gZ,q,3,zd.G,0)),zd.r[Pb]=ZS(Qb))}break;case 19:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),tc=X(s,3)<<25,CZ(s.f,N,tc);break;case 20:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),Na=X(s,3)<<14,FZ(s.f,G,Na);break;case 21:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),zZ(s.f,N,X(s,2)<<4);break;case 22:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),CZ(s.f,N,268435456);break;case 23:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),FZ(s.f,G,131072);break;case 24:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,\npa),Ub=X(s,2)<<18,FZ(s.f,G,Ub);break;case 25:for(I=0;I<Ja;++I)if(1==X(s,1)){var Hc=s.f;Hc.s[I]|=512}break;case 26:oa=X(s,pa);tb=C(A,u,-1,oa,1);for(I=0;I<oa;++I)tb[I]=X(s,pa);break;case 27:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),CZ(s.f,N,536870912)}var V=new B7(s.f),Rc,kc,Ra,zc,Xa,nc,pf,fb,je,Me,Ad,ke,vc;lY(V.d,1);if(null!=Gd)V.c=Gd;else{V.c=C(wz,Ru,-1,V.d.d,2);for(Ra=0;Ra<V.d.d;++Ra)64==V.d.B[Ra]&&(V.c[Ra]=!0,PY(V.d,Ra,1))}V.e=0;pf=C(wz,Ru,-1,V.d.c,2);for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){++V.b;for(nc=0;2>\nnc;++nc)pf[W(V.d,nc,Ra)]||(pf[W(V.d,nc,Ra)]=!0,++V.a)}if(0!=V.b){vc=new NZ(V.d,1);if(V.d.E){var le,ld,Td,oc,Ic,qb,Ac;for(ld=0;ld<V.d.d;++ld)if(V.c[ld])for(oc=0;2>oc;++oc){qb=W(V.d,oc,ld);le=!1;for(Ic=0;Ic<V.d.f[qb];++Ic)if(ld!=zX(V.d,qb,Ic)&&V.c[zX(V.d,qb,Ic)]){le=!0;break}if(!le){Ac=ld;for(Td=W(V.d,1-oc,ld);-1!=Ac;){V.c[Ac]=!1;--V.b;PY(V.d,Ac,64);Ac=-1;qb=Td;for(Ic=0;Ic<V.d.f[qb];++Ic)if(V.c[zX(V.d,qb,Ic)])if(-1==Ac)Ac=zX(V.d,qb,Ic),Td=kX(V.d,qb,Ic);else{Ac=-1;break}}break}}}for(kc=0;kc<V.d.c;++kc){var Ne;\nb:{for(var Oe=void 0,Oe=0;Oe<V.d.f[kc];++Oe)if(V.c[zX(V.d,kc,Oe)]){Ne=!0;break b}Ne=!1}Ne&&(7==vc.a[kc]&&(5==V.d.x[kc]&&0==V.d.q[kc]||6==V.d.x[kc]&&1==V.d.q[kc])&&A7(V,kc),5==vc.a[kc]&&(6==V.d.x[kc]&&-1==V.d.q[kc]||7==V.d.x[kc]&&0==V.d.q[kc]&&3==lX(V.d,kc)||8==V.d.x[kc]&&0==V.d.q[kc]&&2==V.d.f[kc]||16==V.d.x[kc]&&0==V.d.q[kc]&&2==V.d.f[kc])&&A7(V,kc))}var lc;for(lc=0;lc<V.d.d;++lc){var Jc;if(Jc=V.c[lc])b:{for(var Bc=void 0,gb=void 0,$b=void 0,ee=void 0,xe=void 0,Bd=void 0,xe=0;2>xe;++xe)if(Bc=W(vc.f,\nxe,lc),7==vc.f.x[Bc]&&2==vc.f.f[Bc]){gb=W(vc.f,1-xe,lc);for(Bd=0;Bd<vc.f.f[gb];++Bd)if($b=kX(vc.f,gb,Bd),ee=zX(vc.f,gb,Bd),(8==vc.f.x[$b]||16==vc.f.x[$b])&&2==sX(vc.f,ee)&&1==vc.f.f[$b]){Jc=!0;break b}}Jc=!1}Jc&&(A7(V,W(V.d,0,lc)),A7(V,W(V.d,1,lc)))}var Sc,Ba,hb,Hd,Cd;for(Ba=0;Ba<V.d.d;++Ba)if(2==sX(V.d,Ba))for(Hd=0;2>Hd;++Hd){Sc=W(V.d,Hd,Ba);for(Cd=0;Cd<V.d.f[Sc];++Cd)if(hb=zX(V.d,Sc,Cd),V.c[hb]){A7(V,Sc);break}}for(z7(V);0!=V.b;){Xa=!1;for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){for(je=Rc=0;2>je;++je){zc=\nW(V.d,je,Ra);for(Me=0;Me<V.d.f[zc];++Me)V.c[zX(V.d,zc,Me)]&&++Rc}if(4==Rc){y7(V,Ra);z7(V);Xa=!0;break}}if(!Xa)for(Ad=0;Ad<vc.i.c;++Ad)if(6==FF(vc.j,Ad).length){fb=!0;ke=FF(vc.j,Ad);for(nc=0;6>nc;++nc)if(!V.c[ke[nc]]){fb=!1;break}if(fb){for(nc=0;6>nc;nc+=2)y7(V,ke[nc]);Xa=!0;break}}if(!Xa)for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){y7(V,Ra);z7(V);break}}}if(null!=tb)for(Sa=0,ob=tb.length;Sa<ob;++Sa)G=tb[Sa],PY(s.f,G,2==s.f.B[G]?4:2);db=0;if(null==aa&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+1]))aa=M,db=s.d+\n2;if(null!=aa)try{if(33==aa[db]||35==aa[db]){S7(s,aa,db+1);Nb=1==X(s,1);T=1==X(s,1);Ta=2*X(s,4);Ab=1<<Ta;G=0;for(N=1;N<Ja;++N)G<Zc&&W(s.f,1,G)==N?(eb=W(s.f,0,G++),Vb=1):(eb=0,Vb=8),L7(s.f,N,uX(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2))),M7(s.f,N,vX(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2))),Nb&&N7(s.f,N,wX(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2)));cd=Nb?1.5:(RX(),24);qa=H7(s.f,Ja,Zc,cd);if(35==aa[db]){Yc=0;ed=C(A,u,-1,Ja,1);for(N=0;N<Ja;++N)Yc+=ed[N]=aY(s.f,N);for(N=0;N<Ja;++N)for(I=0;I<ed[N];++I)Yb=iZ(s.f,1),mZ(s.f,N,Yb,1),L7(s.f,\nYb,uX(s.f,N)+(X(s,Ta)-~~(Ab/2))),M7(s.f,Yb,vX(s.f,N)+(X(s,Ta)-~~(Ab/2))),Nb&&N7(s.f,Yb,wX(s.f,N)+(X(s,Ta)-~~(Ab/2)));Ja+=Yc}if(T){var Kc=X(s,Ta),Za=Math.log(2E3)*Math.LOG10E*Kc/(Ab-1)-1;xc=Math.pow(10,Za);Ob=xc*T7(X(s,Ta),Ab);sd=xc*T7(X(s,Ta),Ab);Nb&&(jc=xc*T7(X(s,Ta),Ab));Vb=xc/qa;for(N=0;N<Ja;++N)L7(s.f,N,Ob+Vb*uX(s.f,N)),M7(s.f,N,sd+Vb*vX(s.f,N)),Nb&&N7(s.f,N,jc+Vb*wX(s.f,N))}else{Vb=1.5/qa;for(N=0;N<Ja;++N)L7(s.f,N,Vb*uX(s.f,N)),M7(s.f,N,Vb*vX(s.f,N)),Nb&&N7(s.f,N,Vb*wX(s.f,N))}}else if(Nb&&!T&&\n0==xc&&(xc=1.5),0!=xc&&0!=s.f.p){for(G=qa=0;G<s.f.p;++G)ub=uX(s.f,W(s.f,0,G))-uX(s.f,W(s.f,1,G)),Fd=vX(s.f,W(s.f,0,G))-vX(s.f,W(s.f,1,G)),ie=Nb?wX(s.f,W(s.f,0,G))-wX(s.f,W(s.f,1,G)):0,qa+=Math.sqrt(ub*ub+Fd*Fd+ie*ie);qa/=s.f.p;dd=xc/qa;for(N=0;N<s.f.o;++N)L7(s.f,N,uX(s.f,N)*dd+Ob),M7(s.f,N,vX(s.f,N)*dd+sd),Nb&&N7(s.f,N,wX(s.f,N)*dd+jc)}}catch(me){if(me=Dz(me),H(me,96))Ec=me,Ec.yd(),aa=null,Nb=!1;else throw me;}if((Bb=null!=aa&&!Nb)||s.b){lY(s.f,3);for(G=0;G<s.f.d;++G)if(2==sX(s.f,G)&&!JX(s.f,G)&&\n0==(s.f.z[G]&3)){var Gf=s.f;Gf.z[G]|=16777216}}!Bb&&s.b&&(s.f.K|=4,wc=new R8,wc.i=new i9,y8(wc,s.f),Bb=!0);Bb?(Q7(s.f),e8(s.f)):Nb||(s.f.K|=4)}P=Hb}}E=new X7(P);b=Xz(E.a.a);a="readOCLCode";d=null}catch(md){if(md=Dz(md),!H(md,96))throw md;}e=!1;if(null!=b&&null==d)try{if(e=EP(this.a,b,!1)){var Yf=this.a;if(Yf.r){var Zf=Yf.r;Zf.a=a;dO(Zf,0,0,0)}Yf.hc=!0}}catch(Hf){if(Hf=Dz(Hf),H(Hf,96))d="Invalid converted molfile";else throw Hf;}this.a.Ib=e;this.d?e?JP(this.d):KP(this.d,new Qy(d)):null!=d&&r2(this.a,\nd);this.c&&jK(this.a)};w(690,1,ev);\n_.Ad=function(){var a,b,c;b=yC(this.a,!1,!0);c=null;a=new f_;if(WZ(new c_,a,new n2(new q2(b)))){a=new j9(a,b);b=new i7(0,0,400,300);var d;if(0!=a.G.o){a.p=iA(b.b);a.j=iA(b.a);0==a.G.o?c=null:(x7(a),c=a.K.c*H6(a.G),d=new G7(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(D7(d,a.K),E7(d,a.w)),w7(a,b,c,131072),c=d);lY(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);X6(a);a.N.qg();a.T.qg();G6(a);k7(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)e7(a,d);a.F=!1;d=a.K.c*H6(a.G);P6(a,d);w7(a,b,d,131072);var e;if(e=b){var f=\na.w;e=f.c;var g=f.d,h=f.b,f=f.a,j,l,n,o;0>=b.b||0>=b.a||0>=h||0>=f?e=!1:(j=b.c,n=b.d,l=j+b.b,o=n+b.a,e=j<=e&&e+h<=l&&n<=g&&g+f<=o);e=!e}e&&(b=new G7(a.w,b,d),D7(b,a.K),E7(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&D7(b,c))}if(0!=a.G.o){lY(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);G6(a);b=!1;a.r=C(A,u,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),CY(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);L6(a,-10);if(a.G.E){d=a.P;L6(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&q7(a,S6(a.K,uX(a.G,c))-d,T6(a.K,vX(a.G,c))-d,2*d);a.n=2*a.P;g=new J6;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(g.a=S6(a.K,uX(a.G,c)),g.c=T6(a.K,vX(a.G,c)),g.b=S6(a.K,uX(a.G,d)),g.d=T6(a.K,vX(a.G,d)),M6(a,g))}a.n=2*a.L;g=new J6;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.z[e]&131072)&&(g.a=S6(a.K,uX(a.G,c)),g.c=T6(a.K,vX(a.G,c)),g.b=S6(a.K,uX(a.G,d)),g.d=T6(a.K,vX(a.G,d)),L6(a,-2),M6(a,g));if(a.G.E){L6(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&q7(a,S6(a.K,uX(a.G,c))-a.S/2,T6(a.K,vX(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=W(a.G,0,e),d=W(a.G,1,e),q7(a,(S6(a.K,uX(a.G,c))+S6(a.K,uX(a.G,d))-a.S)/2,(T6(a.K,vX(a.G,c))+T6(a.K,vX(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=ela(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*H6(a.G),x7(a),P6(a,c),w7(a,null,c,0)),k7(a,iA(a.y)),L6(a,448),r7(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));k7(a,a.Q);a.n=a.R;L6(a,a.J);X6(a);a.N.qg();a.T.qg();\nfor(c=0;c<a.G.o;++c)W6(a,c)?(L6(a,-3),e7(a,c),L6(a,a.J)):0!=a.r[c]?(L6(a,a.r[c]),e7(a,c),L6(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==sY(a.G,c)&&a.G.x[c]<xv.length?(d=a,e=xv[a.G.x[c]],h=g=void 0,g=(BK(),CK),h=new Y8(e),e=V8(h,g),d.z=-5,d.e=$s+(e.d>>16&255)+Jd+(e.d>>8&255)+Jd+(e.d&255)+od,e7(a,c),L6(a,a.J)):e7(a,c);for(c=new JD(a.N);c.b<c.d.Tf();)b=KD(c),L6(a,b.a),q7(a,b.b-a.O/2,b.c-a.O/2,a.O);L6(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?gl+e+Lm:gl+e+zf+d+Lm):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?$m:32==(a.G.A[b]&48)?"r!a":w6:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?F6:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?m:d)+e),null!=d&&(f=W(a.G,0,b),j=W(a.G,1,b),c||(k7(a,~~((2*a.Q+1)/3)),c=!0),g=(S6(a.K,uX(a.G,f))+S6(a.K,uX(a.G,j)))/2,h=(T6(a.K,vX(a.G,f))+T6(a.K,vX(a.G,j)))/2,e=S6(a.K,uX(a.G,j))-S6(a.K,uX(a.G,f)),j=T6(a.K,vX(a.G,j))-T6(a.K,vX(a.G,f)),f=Math.sqrt(e*e+j*j),n=0.6*g7(a,d),\nl=0.55*a.o,0!=f&&(0<e?h7(a,g+n*j/f,h-l*e/f,d,!0):h7(a,g-n*j/f,h+l*e/f,d,!0)));c&&k7(a,a.Q);a.q=C(ila,q,78,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&n7(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&n7(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:h=2==sX(a.G,b)?MW:0!=(a.G.z[b]&4)?zs:dk;break;case 2:h=2==sX(a.G,b)?"Z":0!=(a.G.z[b]&4)?cr:E6;break;default:h=Xf}k7(a,~~((2*a.Q+1)/3));L6(a,K6(a.G,b)?-3:448);\ne=W(a.G,0,b);g=W(a.G,1,b);c=(S6(a.K,uX(a.G,e))+S6(a.K,uX(a.G,g)))/2;d=(T6(a.K,vX(a.G,e))+T6(a.K,vX(a.G,g)))/2;f=(S6(a.K,uX(a.G,e))-S6(a.K,uX(a.G,g)))/3;e=(T6(a.K,vX(a.G,e))-T6(a.K,vX(a.G,g)))/3;h7(a,c+e,d-f,h,!0);L6(a,a.J);k7(a,a.Q)}if(0!=(a.B&4)){k7(a,~~((2*a.Q+1)/3));L6(a,384);for(b=0;b<a.G.p;++b)e=W(a.G,0,b),g=W(a.G,1,b),h=0!=(a.G.z[b]&512)?"d":tX(a.G,b)?$m:m,c=(S6(a.K,uX(a.G,e))+S6(a.K,uX(a.G,g)))/2,d=(T6(a.K,vX(a.G,e))+T6(a.K,vX(a.G,g)))/2,h7(a,c,d,h+m+b,!0);L6(a,a.J);k7(a,a.Q)}}c=Z7(a)}xC(c)};\nfunction j9(a,b){var c;wv();this.w=new R6;this.G=a;this.B=0;this.E=1;this.K=new F7;this.T=new bw;this.N=new bw;this.t=C(wz,Ru,-1,this.G.o,2);this.x=new a7;this.J=0;this.z=-1;c=(BK(),CK);var d=Av;S8();this.u=new zv(iA((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),iA((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),iA((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=V8(yv,c);this.C=Cv;this.D=Bv;this.c=new bw;this.b=new bw;this.d=new My;this.f=new kL(mi,0,\n12);new kL(mi,0,120);this.k=m;++f7;this.a=b}w(702,28,{},j9);_.fd=function(a){var b;b=m;null!=this.a&&0<this.a.length&&(b=IR(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",pl),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var jla=JS(" F");U(626);U(627);var U8=DS(922,jla),Z8=U(523),gla=U(524);U(3);U(28);U(702);var ila=DS(929,Z8);U(4);U(5);U(25);U(24);U(29);U(30);U(33);\nvar kla=U(41),A8=DS(944,kla),lla=U(38),I8=DS(945,lla),mla=U(37),u8=DS(946,mla),fla=DS(947,u8);U(34);U(35);U(36);U(6);U(643);U(39);U(40);U(19);B(vW)(1);function BG(){return m}function $E(){return this.b}function ZE(){return this.a};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/2.cache.js b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/2.cache.js
new file mode 100644
index 0000000..51771cf
--- /dev/null
+++ b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var nla=" (H\'s don\'t count.)",ola="!#6",pla="!@",qla="#15,",rla="#16,",sla="#6,",tla="#7,",ula="#8,",vla=";!R",wla=";A",xla=";D",yla=";H",zla=";R",Ala=";a",Bla="<SELECT>",k9="Any",Cla="Any except C",l9="Aromatic",Dla="Atom is :",Ela="Atom type :",Fla="Atom/Bond Query",Gla="Bond is :",Hla="Br,",Ila="C,",Jla="Cl,",Kla="F,",Lla="F,Cl,Br,I",Mla="Halogen",Nla="I,",Ola="Missing message: awt.103",Pla="N,",Qla="Nonaromatic",m9="Nonring",Rla="Number of connections :",Sla="Number of hydrogens : ",Tla="O,",\nUla="Or select one or more from the list :",Vla="P,",n9="Reset",o9="Ring",Wla="S,",Xla="bidiwrapped",Yla="c,",Zla="gwt-ListBox",$la="n,",ama="o,",bma="p,",cma="s,",dma="~";function p9(a,b){if(0>b||b>=a.pb.options.length)throw new KG;}function q9(a,b){p9(a,b);return a.pb.options[b].value}function r9(){var a;this.pb=(a=Bla,$doc.createElement(a));this.pb[no]=Zla}w(403,380,Ku,r9);function s9(){s9=x}\nfunction t9(a,b){if(null==b)throw new yD(Ola);var c=-1,d,e,f;f=a.Tc.a.pb;e=dA(os);e.text=b;e.removeAttribute(Xla);e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e):(c=f.options[c])?f.add(e,c.index):f.add(e)}function u9(){s9();MJ.call(this);new bw;this.Tc=new v9((NJ(),this))}w(472,459,{57:1,59:1,66:1,80:1,88:1},u9);_.Pe=function(){return SJ(this.Tc,this)};\n_.cf=function(){return(null==this.Qc&&(this.Qc=wJ(this)),this.Qc)+Jd+this._c+Jd+this.ad+Jd+this.Yc+hu+this.Nc+(this.Xc?m:",hidden")+",current="+q9(this.Tc.a,this.Tc.a.pb.selectedIndex)};function w9(){d2.call(this,7)}w(486,1,ov,w9);function x9(a){a.Tc.Jf(a.j);!yJ(a)&&D1(a);x1(a)}\nfunction y9(a,b,c){a3.call(this);this.Tc&&this.Tc.Kf(!1);W1(this,!1);$J(this,new d2(0));a=new f2(a,1);z1(this,a,null);a=new eK;z1(a,this.i,null);z1(this,a,null);b&&(this.j=BJ(b),V1(this),$2(this.j,~~(Yz(b.Ec.pb,Wr)/2)-~~(this.Yc/2),~~(Yz(b.Ec.pb,Vr)/2)-~~(this.Nc/2)));c&&v1(this,c)}w(659,660,AW,y9);_.Jh=function(){return TW};w(684,679,ev);_.Ad=function(){x9(new y9(this.b,this.a,(kN(),mN)))};w(686,679,ev);_.Ad=function(){this.a.bc?this.a.bc.Tc.$e()?this.a.bc.Tc.Mf():x9(this.a.bc):this.a.bc=new z9(this.a)};\nfunction A9(a,b){s1(b)==a.a?v1(b,(BK(),LK)):v1(b,a.a)}\nfunction B9(a){var b,c,d,e;e=m;d=!1;s1(C9)!=a.a?(e=Dd,d=!0):s1(D9)!=a.a?(e=ola,d=!0):s1(E9)!=a.a?(v1(F9,(BK(),LK)),v1(G9,LK),v1(H9,LK),v1(I9,LK),e=Lla):(b=s1(J9)!=a.a,c=s1(K9)!=a.a,s1(L9)!=a.a&&(b?e+=Yla:c?e+=Ila:e+=sla),s1(M9)!=a.a&&(b?e+=$la:c?e+=Pla:e+=tla),s1(N9)!=a.a&&(b?e+=ama:c?e+=Tla:e+=ula),s1(O9)!=a.a&&(b?e+=cma:c?e+=Wla:e+=rla),s1(P9)!=a.a&&(b?e+=bma:c?e+=Vla:e+=qla),s1(F9)!=a.a&&(e+=Kla),s1(G9)!=a.a&&(e+=Jla),s1(H9)!=a.a&&(e+=Hla),s1(I9)!=a.a&&(e+=Nla),XS(e,Jd)&&(e=cM(e,0,e.length-1)),\n1>e.length&&!a.b&&(b?e=$m:c?e=dg:(v1(C9,(BK(),LK)),e=Dd)));b=m;d&&s1(J9)!=a.a&&(b+=Ala);d&&s1(K9)!=a.a&&(b+=wla);s1(Q9)!=a.a&&(b+=zla);s1(R9)!=a.a&&(b+=vla);s1(C9)!=a.a&&0<b.length?e=cM(b,1,b.length):e+=b;d=S9.Tc.a.pb.selectedIndex;0<d&&(--d,e+=yla+d);d=T9.Tc.a.pb.selectedIndex;0<d&&(--d,e+=xla+d);s1(U9)!=a.a&&(e=dma);s1(V9)!=a.a&&(e=zf);s1(W9)!=a.a&&(e=bg);s1(X9)!=a.a&&(e=pla);i2(a.e,e)}\nfunction Y9(a){Z9(a);$9(a);var b=S9.Tc.a;p9(b,0);b.pb.options[0].selected=!0;b=T9.Tc.a;p9(b,0);b.pb.options[0].selected=!0;v1(J9,a.a);v1(K9,a.a);v1(Q9,a.a);v1(R9,a.a);v1(S9,a.a);v1(T9,a.a);a$(a)}function Z9(a){v1(L9,a.a);v1(M9,a.a);v1(N9,a.a);v1(O9,a.a);v1(P9,a.a);v1(F9,a.a);v1(G9,a.a);v1(H9,a.a);v1(I9,a.a)}function $9(a){v1(C9,a.a);v1(D9,a.a);v1(E9,a.a)}function a$(a){v1(U9,a.a);v1(V9,a.a);v1(W9,a.a);v1(X9,a.a);a.b=!1}\nfunction z9(a){Z1.call(this,Fla);this.i=new Q1(this.Jh());uK(this.r,new b3(this));this.a=(kN(),mN);this.c=a;this.d||(a=BJ(a),this.d=new h2(a),$2(this.d,-150,10));this.j=this.d;$J(this,new w9);v1(this,this.a);a=new eK;$J(a,new dL(0,3,1));z1(a,new e2(Ela),null);C9=new Q1(k9);D9=new Q1(Cla);E9=new Q1(Mla);z1(a,C9,null);z1(a,D9,null);z1(a,E9,null);z1(this,a,null);a=new eK;$J(a,new dL(0,3,1));z1(a,new f2(Ula,0),null);z1(this,a,null);a=new eK;$J(a,new dL(0,3,1));L9=new Q1(Fg);M9=new Q1(Nj);N9=new Q1(bk);\nO9=new Q1(sk);P9=new Q1(dk);F9=new Q1(ai);G9=new Q1(fh);H9=new Q1(Eg);I9=new Q1(ni);z1(a,L9,null);z1(a,M9,null);z1(a,N9,null);z1(a,O9,null);z1(a,P9,null);z1(a,F9,null);z1(a,G9,null);z1(a,H9,null);z1(a,I9,null);z1(this,a,null);a=new eK;$J(a,new dL(0,3,1));S9=new u9;t9(S9,k9);t9(S9,Xe);t9(S9,$e);t9(S9,ef);t9(S9,hf);z1(a,new e2(Sla),null);z1(a,S9,null);z1(this,a,null);a=new eK;$J(a,new dL(0,3,1));T9=new u9;t9(T9,k9);t9(T9,Xe);t9(T9,$e);t9(T9,ef);t9(T9,hf);t9(T9,kf);t9(T9,mf);t9(T9,nf);z1(a,new f2(Rla,\n0),null);z1(a,T9,null);z1(a,new f2(nla,0),null);z1(this,a,null);a=new eK;$J(a,new dL(0,3,1));z1(a,new e2(Dla),null);J9=new Q1(l9);z1(a,J9,null);K9=new Q1(Qla);z1(a,K9,null);Q9=new Q1(o9);z1(a,Q9,null);R9=new Q1(m9);z1(a,R9,null);z1(this,a,null);a=new eK;v1(a,SK(s1(this)));$J(a,new dL(0,3,1));z1(a,new e2(Gla),null);U9=new Q1(k9);z1(a,U9,null);V9=new Q1(l9);z1(a,V9,null);W9=new Q1(o9);z1(a,W9,null);X9=new Q1(m9);z1(a,X9,null);z1(this,a,null);a=new eK;$J(a,new dL(1,3,1));this.e=new GL(Dd,20);z1(a,this.e,\nnull);z1(a,new Q1(n9),null);z1(a,this.i,null);z1(this,a,null);this.Tc&&this.Tc.Kf(!1);W1(this,!1);Z9(this);$9(this);a$(this);v1(J9,this.a);v1(K9,this.a);v1(Q9,this.a);v1(R9,this.a);v1(S9,this.a);v1(T9,this.a);A9(this,C9);V1(this);this.Tc.Jf(this.j);!yJ(this)&&D1(this);x1(this)}w(699,660,AW,z9);\n_.Kh=function(a,b){var c;J(b,n9)?(Y9(this),A9(this,C9),B9(this)):H(a.f,56)?(a$(this),hE(a.f)===hE(C9)?(Z9(this),$9(this)):hE(a.f)===hE(D9)?(Z9(this),$9(this)):hE(a.f)===hE(E9)?(Z9(this),$9(this)):hE(a.f)===hE(Q9)?v1(R9,this.a):hE(a.f)===hE(R9)?(v1(Q9,this.a),v1(J9,this.a)):hE(a.f)===hE(J9)?(v1(K9,this.a),v1(R9,this.a)):hE(a.f)===hE(K9)?v1(J9,this.a):hE(a.f)===hE(U9)||hE(a.f)===hE(V9)||hE(a.f)===hE(W9)||hE(a.f)===hE(X9)?(Y9(this),this.b=!0):$9(this),A9(this,a.f),B9(this)):H(a.f,57)&&(a$(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?v1(c,this.a):v1(c,(BK(),LK)),B9(this));107!=this.c.k&&(this.c.k=107,jK(this.c));return!0};_.b=!1;_.c=null;_.d=null;var C9=_.e=null,U9=null,D9=null,J9=null,V9=null,H9=null,L9=null,T9=null,S9=null,G9=null,F9=null,E9=null,I9=null,M9=null,K9=null,R9=null,X9=null,N9=null,P9=null,Q9=null,W9=null,O9=null;function v9(a){TV();VV.call(this);this.a=new r9;rG(this.a,new b$(this,a),(N_(),N_(),O_))}w(751,749,{},v9);_.If=function(){return this.a};_.a=null;\nfunction b$(a,b){this.a=a;this.b=b}w(752,1,{},b$);_.Id=function(a){NJ();d3(a,this.b,q9(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(789,758,{});_.Mf=function(){T3(this.c)};U(659);U(699);U(472);U(751);U(752);U(403);B(vW)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/3.cache.js b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/3.cache.js
new file mode 100644
index 0000000..1488325
--- /dev/null
+++ b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(685,679,ev);_.Ad=function(){this.a.j&&Y2(this.a.j);this.a.j=new c3(0,this.a)};B(vW)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/4.cache.js b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/4.cache.js
new file mode 100644
index 0000000..b87bacd
--- /dev/null
+++ b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(687,679,ev);_.Ad=function(){this.a.pc&&Y2(this.a.pc);this.a.pc=new c3(1,this.a)};B(vW)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/5.cache.js b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/5.cache.js
new file mode 100644
index 0000000..1a52d0b
--- /dev/null
+++ b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(688,679,ev);_.Ad=function(){this.a.y&&(Y2(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new c3(2,this.a))};B(vW)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/6.cache.js b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/6.cache.js
new file mode 100644
index 0000000..ba4ed85
--- /dev/null
+++ b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function c$(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(d$(a,c),b-=16);e$(a,1,1);e$(a,b,4);e$(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(e$(a,h,d),1!=f&&e$(a,b>>g,f));return!0}function f$(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(d$(a,c),b-=16);e$(a,1,1);e$(a,b,4);e$(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(e$(a,h,d),1!=f&&e$(a,b>>g,f));return!0}\nfunction e$(a,b,c){for(;0!=c;)0==a.p&&(oM(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function d$(a,b){b||(e$(a,1,1),e$(a,15,4));return!0}function g$(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=zX(a.H,b,e),tX(a.H,d)&&(c+=sX(a.H,d)-1);return 1<c}function h$(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction i$(a,b){var c,d,e,f,g,h,j;e=C(A,u,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=nw(a.c[W(a.H,0,c)],a.c[W(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=C($S,fv,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(689,1,ev);\n_.Ad=function(){var a,b,c;b=yC(this.a,!1,!0);c=null;a=new f_;if(WZ(new c_,a,new n2(new q2(b)))){lY(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,n,o,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=C(wz,Ru,-1,a.H.c,2);b=C(wz,Ru,-1,a.H.d,2);a.y=C(A,u,-1,a.H.c,1);a.t=C(A,u,-1,a.H.c,1);a.w=C(A,u,-1,a.H.c,1);a.u=C(A,u,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){o=n=0;l=-1;d=a.t[h];for(r=0;r<OX(a.H,d);++r)if(r<a.H.f[d]||r>=lX(a.H,d))g=\nkX(a.H,d,r),!e[g]&&a.c[g]>l&&(n=g,o=zX(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[n]=j;a.w[j]=h;a.t[j++]=n;a.u[c++]=o;e[n]=!0;b[o]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=C(A,u,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[W(a.H,0,d)]<a.y[W(a.H,1,d)]?(f=a.y[W(a.H,0,d)],e=a.y[W(a.H,1,d)]):(f=a.y[W(a.H,1,d)],e=a.y[W(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=C($S,fv,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=kX(a.H,e,b);h=0;f=C(A,u,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=kX(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=kX(a.H,e,b),h=kX(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=C($S,fv,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=W(a.H,b,e),3==a.H.f[j]){f=C(A,u,-1,2,1);for(d=h=0;3>d;++d)kX(a.H,j,d)!=W(a.H,1-b,e)&&(f[h++]=kX(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];i$(a,1);i$(a,2);a.q=new VE;a.p=6;a.r=0;e$(a,9,4);b=nw(h$(a.H.c),h$(a.H.d));e$(a,b,4);if(0==b)e$(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}e$(a,a.H.c,b);e$(a,a.H.d,b);e$(a,e,b);e$(a,h,b);e$(a,f,b);e$(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&e$(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&e$(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(e$(a,d,b),e$(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(e$(a,d,b),e$(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=h$(f);e$(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),e$(a,e,f);for(e=0;e<2*a.z;++e)e$(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:sX(a.H,a.u[d]),e$(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;e$(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(e$(a,d,b),0==a.Q[a.t[d]]?e$(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,e$(a,c,3),e$(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!JX(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;e$(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!JX(a.H,a.u[d])||1==a.H.B[a.u[d]]))e$(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?e$(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,e$(a,c,3),e$(a,a.i[a.u[d]],3)):e$(a,a.f[a.u[d]],2);e$(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){e$(a,1,1);e$(a,1,4);e$(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(e$(a,\nd,b),e$(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){c$(a,0,!1,b,2048,1,-1);f$(a,2,!1,b,64,1,-1);c$(a,3,!1,b,4096,1,-1);c$(a,4,!1,b,120,4,3);c$(a,5,!1,b,6,2,1);c$(a,6,!1,b,1,1,-1);c$(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=sY(a.H,a.t[d])&&++e;if(0<e){e$(a,1,1);e$(a,8,4);e$(a,e,b);for(d=0;d<a.H.c;++d)if(f=sY(a.H,a.t[d]),null!=f){e$(a,d,b);e$(a,f.length,4);for(e=0;e<f.length;++e)e$(a,f[e],8)}}f$(a,9,!1,b,48,2,4);f$(a,10,!1,b,15,4,0);c$(a,11,!1,b,8192,1,-1);f$(a,12,!1,b,16320,8,6);c$(a,13,!1,b,114688,3,\n14);c$(a,14,!1,b,4063232,5,17);c|=c$(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=d$(a,c);e$(a,1,1);e$(a,1,4);e$(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(e$(a,d,b),e$(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=AY(a.H,a.t[d]),null!=f&&(++e,h=nw(h,f.length));if(0!=e){c=d$(a,c);f=h$(h);e$(a,1,1);e$(a,2,4);e$(a,e,b);e$(a,f,4);for(d=0;d<a.H.c;++d)if(h=AY(a.H,a.t[d]),null!=h){e$(a,d,b);e$(a,h.length,f);for(e=0;e<h.length;++e)e$(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=c$(a,19,c,b,234881024,3,25),c|=f$(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=d$(a,c);e$(a,1,1);e$(a,5,4);e$(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(e$(a,d,b),e$(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=c$(a,22,c,b,268435456,1,-1),c|=f$(a,23,c,b,131072,1,-1),c|=f$(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(CY(a.H,a.t[d])){c=d$(a,c);e$(a,1,1);e$(a,9,4);for(d=0;d<a.H.c;++d)e$(a,CY(a.H,a.t[d])?1:0,1);break}e=\nnull;j=gY(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=FF(j.i,f);for(g=0,n=h.length;g<n;++g)l=h[g],g$(a,l)&&++d;if(0!=d)if(l=FF(j.j,f),null==e&&(e=C(wz,Ru,-1,a.H.d,2)),d==h.length){n=-1;o=2147483647;for(g=0;g<h.length;++g)o>a.t[l[g]]&&(o=a.t[l[g]],n=g);for(;0<d;)e[l[n]]=!0,n=n+2<h.length?n+2:n+2-h.length,d-=2}else{for(g=0;g$(a,h[g]);)++g;for(;!g$(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!g$(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=d$(a,c);e$(a,1,1);e$(a,10,4);e$(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&e$(a,d,b)}a.H.E&&c$(a,27,c,b,536870912,1,-1)}e$(a,0,1);a.r<<=a.p;oM(a.q,a.r+64&65535);b=Xz(a.q.a);a.A=b}a=a.A}else a=null;c=a}xC(c)};B(vW)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/7.cache.js b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/7.cache.js
new file mode 100644
index 0000000..5dcd0cb
--- /dev/null
+++ b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('var ema="New atom map",fma="atom map";function j$(a){a=a.Jc.b.c++;return Xo+a}w(475,476,AW);_.Ne=function(){return j$(this)};_.Ye=function(){this.Tc=new k$((NJ(),m),this)};_.cf=function(){return(null==this.Qc&&(this.Qc=j$(this)),this.Qc)+Jd+this.Tc.We()+Jd+this.Tc.Xe()+Jd+this.Yc+hu+this.Nc+(this.Xc?m:",hidden")+",title="+this.q+(this.p?",resizable":m)+(this.Tc.c.C?",modal":m)};\nfunction l$(){var a,b,c;b=new Q1(TW);a=new Q1(LW);this.a=new GL(Xe,4);new Y1;this.c=new m$(this,b);this.c.Tc.c.db=!0;$J(this.c,new fK);z1(this.c,new e2(ema),null);z1(this.c,b,null);z1(this.c,a,null);$J(this.c,new N1(2));c=new eK;z1(c,new f2(fma,1),null);z1(c,this.a,null);z1(this.c,c,oW);c=new eK;z1(c,b,null);z1(c,a,null);z1(this.c,c,nW);uK(this.c.r,new n$(this))}w(663,1,{},l$);_.a=null;_.b=null;_.c=null;\nfunction m$(a,b){this.a=a;this.b=b;X1.call(this);this.q=m;this.Tc&&this.Tc.Lf(m);this.Tc.c.db=!1;W1(this,!0)}w(664,475,AW,m$);_.Me=function(a){var b;U1(this);if(hE(a.f)===hE(this.b))try{b=sM(Zz(this.a.a.Tc.a.pb,au),10);var c=this.a.b,d=c.c,e=c.a;kR(d,c.e).b[e].f=b;PN(d,"changeAtomMap",d.o,e,0);xQ(d)}catch(f){if(f=Dz(f),H(f,102))r2(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function n$(a){this.a=a}w(665,521,DW,n$);_.Df=function(){U1(this.a.c)};_.a=null;w(678,679,ev);\n_.Ad=function(){if(this.b.a==(kN(),Xg)){!this.a.b&&(this.a.b=new l$);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Lf(c);i2(a.a,m+mQ(b.d.b[b.a]));V1(a.c);a=a.c;!yJ(a)&&D1(a);x1(a)}}};function k$(a,b){TV();$1.call(this,a,b)}w(788,789,{},k$);U(663);U(475);U(664);U(665);U(788);B(vW)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/8.cache.js b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/8.cache.js
new file mode 100644
index 0000000..f49ff5b
--- /dev/null
+++ b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('var gma="400px",hma="Accept",ima="Paste",jma="Paste the text to import into the text area below.",kma="dragend",lma="dragenter",mma="dragover",nma="drop",oma="file",pma="gwt-FileUpload",qma="gwt-HTML",rma="gwt-TextArea",sma="textarea";w(254,242,{});function o$(){o$=x;p$=new QB(kma,new q$)}function r$(a){a.a.cancelBubble=!0;eA(a.a)}function q$(){}w(255,254,{},q$);_.Dd=function(){r$(this)};_.Gd=function(){return p$};var p$;function s$(){s$=x;t$=new QB(lma,new u$)}function u$(){}w(256,254,{},u$);\n_.Dd=function(){r$(this)};_.Gd=function(){return t$};var t$;function v$(){v$=x;w$=new QB(mma,new x$)}function x$(){}w(257,254,{},x$);_.Dd=function(){r$(this)};_.Gd=function(){return w$};var w$;function y$(){y$=x;z$=new QB(nma,new A$)}function A$(){}w(258,254,{},A$);\n_.Dd=function(a){var b,c,d,e;this.a.cancelBubble=!0;eA(this.a);d=(this.a.dataTransfer||null).files;e=0;a:for(;e<d.length;++e){if(0<a.a.d&&e>=a.a.d)break a;b=d[e];c=new FileReader;tma(c,a.a.b);1==a.a.c&&c.readAsText(b)}0==d.length&&(b=(this.a.dataTransfer||null).getData(Gt),a.a.b.a.a.f.pb[au]=null!=b?b:m)};_.Gd=function(){return z$};var z$;function B$(a,b,c){xD(!a.mb?a.mb=new MD(a):a.mb,c,b)}function C$(){this.pb=aA(oma);this.pb[no]=pma}w(384,365,Ku,C$);_.Yd=function(a){vG(this,a)};\nfunction D$(a){var b=dA($o);IZ(vt,B_(b));this.pb=b;this.b=new Z0(this.pb);this.pb[no]=qma;Y0(this.b,a,!0);g1(this)}w(388,389,Ku,D$);function E$(){WI();var a=dA(sma);!nF&&(nF=new mF);!lF&&(lF=new kF);this.pb=a;VD();this.pb[no]=rma}w(428,429,Ku,E$);function F$(a,b){var c,d;c=dA(St);d=dA(Ft);d[on]=a.a.a;d.style[bu]=a.b.a;var e=(pF(),qF(d));c.appendChild(e);oF(a.d,c);HG(a,b,d)}function G$(){AH.call(this);this.a=(DH(),KH);this.b=(LH(),OH);this.e[eo]=Xe;this.e[co]=Xe}w(437,381,Su,G$);\n_.ve=function(a){var b;b=cA(a.pb);(a=LG(this,a))&&this.d.removeChild(cA(b));return a};function H$(a){try{a.w=!1;var b,c,d;d=a.hb;c=a.ab;d||(a.pb.style[cu]=dq,jI(a.pb,!1),a.ab=!1,a.Ie());b=a.pb;b.style[Rq]=0+(UA(),Js);b.style[Nt]=Ze;K3(a,nw(uA($doc)+(tA()-Yz(a.pb,Wr)>>1),0),nw(vA($doc)+(sA()-Yz(a.pb,Vr)>>1),0));d||((a.ab=c)?(a.pb.style[uo]=Ws,a.pb.style[cu]=du,jI(a.pb,!0),Sv(a.gb,200)):(a.pb.style[cu]=du,jI(a.pb,!0)))}finally{a.w=!0}}\nfunction I$(a){a.i=(new Q1(a.j)).Tc.If();rG(a.i,new J$(a),(WB(),WB(),XB));a.d=y(hJ,q,50,[a.i])}function K$(){x3();var a,b,c,d,e;W3.call(this,(o4(),p4),null,!0);this._h();this.db=!0;a=new D$(this.k);this.f=new E$;this.f.pb.style[gu]=af;fG(this.f,af);this.Zh();o3(this,gma);e=new G$;e.pb.style[bq]=af;e.e[eo]=10;c=(DH(),EH);e.a=c;F$(e,a);F$(e,this.f);this.e=new SH;this.e.e[eo]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],PH(this.e,a);F$(e,this.e);C3(this,e);M3(this,!1);this.$h()}w(759,760,wW,K$);\n_.Zh=function(){I$(this)};_.$h=function(){var a=this.f;a.pb.readOnly=!0;var b=iG(a.pb)+"-readonly";eG(a.ie(),b,!0)};_._h=function(){n4(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function J$(a){this.a=a}w(762,1,{},J$);_.Jd=function(){E3(this.a,!1)};_.a=null;function L$(a){this.a=a}w(763,1,{},L$);\n_.pd=function(){nG(this.a.f.pb,!0);lI(this.a.f.pb);var a=this.a.f,b;b=Zz(a.pb,au).length;if(0<b&&a.kb){if(0>b)throw new xS("Length must be a positive integer. Length: "+b);if(b>Zz(a.pb,au).length)throw new xS("From Index: 0 To Index: "+b+" Text Length: "+Zz(a.pb,au).length);var a=a.pb,c=0;try{var d=a.createTextRange(),e=a.value.substr(c,b).match(/(\\r\\n)/gi);null!=e&&(b-=e.length);var f=a.value.substring(0,c).match(/(\\r\\n)/gi);null!=f&&(c-=f.length);d.collapse(!0);d.moveStart("character",c);d.moveEnd("character",\nb);d.select()}catch(g){}}};_.a=null;function M$(a){I$(a);a.a=(new Q1(a.b)).Tc.If();rG(a.a,new N$(a),(WB(),WB(),XB));a.d=y(hJ,q,50,[a.a,a.i])}function O$(a){a.j=LW;a.k=jma;a.b=hma;n4(a.I.b,ima)}function P$(a){x3();K$.call(this);this.c=a}w(765,759,wW,P$);_.Zh=function(){M$(this)};_.$h=function(){fG(this.f,"150px")};_._h=function(){O$(this)};_.Ie=function(){V3(this);Mz((Jz(),Kz),new Q$(this))};_.a=null;_.b=null;_.c=null;function R$(a){x3();P$.call(this,a)}w(764,765,wW,R$);\n_.Zh=function(){var a;M$(this);a=new C$;rG(a,new S$(this),(N_(),N_(),O_));this.d=y(hJ,q,50,[this.a,a,this.i])};_.$h=function(){fG(this.f,"150px");var a=new T$(this),b=this.f;B$(b,new U$,(s$(),s$(),t$));B$(b,new V$,(o$(),o$(),p$));B$(b,new W$,(v$(),v$(),w$));B$(b,new X$(a),(y$(),y$(),z$))};_._h=function(){O$(this);this.k+=" Or drag and drop a file on it."};function S$(a){this.a=a}w(766,1,{},S$);_.Id=function(a){var b,c;b=new FileReader;a=(c=a.a.srcElement,c.files[0]);uma(b,new Y$(this));b.readAsText(a)};\n_.a=null;function Y$(a){this.a=a}w(767,1,{},Y$);_.ai=function(a){eM();VI(this.a.a.f,a)};_.a=null;w(770,1,{});w(769,770,{});_.b=null;_.c=1;_.d=-1;function T$(a){this.a=a;this.b=new Z$(this);this.c=this.d=1}w(768,769,{},T$);_.a=null;function Z$(a){this.a=a}w(771,1,{},Z$);_.ai=function(a){this.a.a.f.pb[au]=null!=a?a:m};_.a=null;function N$(a){this.a=a}w(775,1,{},N$);_.Jd=function(){if(this.a.c){var a=this.a.c,b;b=new $L(a.a,0,Zz(this.a.f.pb,au));rR(a.a.a,b.a)}E3(this.a,!1)};_.a=null;\nfunction Q$(a){this.a=a}w(776,1,{},Q$);_.pd=function(){nG(this.a.f.pb,!0);lI(this.a.f.pb)};_.a=null;w(777,1,ev);_.Ad=function(){var a,b;a=new $$(this.a);void 0!=$wnd.FileReader?b=new R$(a):b=new P$(a);q3(b);H$(b)};function $$(a){this.a=a}w(778,1,{},$$);_.a=null;w(779,1,ev);_.Ad=function(){var a;a=new K$;var b=this.a,c,d;VI(a.f,b);c=(d=YS(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));fG(a.f,20*(10>c+1?c+1:10)+Js);Mz((Jz(),Kz),new L$(a));q3(a);H$(a)};\nfunction uma(a,b){a.onload=function(a){b.ai(a.target.result)}}function tma(a,b){a.onloadend=function(a){b.ai(a.target.result)}}function X$(a){this.a=a}w(784,1,{},X$);_.a=null;function U$(){}w(785,1,{},U$);function V$(){}w(786,1,{},V$);function W$(){}w(787,1,{},W$);U(770);U(769);U(784);U(785);U(786);U(787);U(254);U(256);U(255);U(257);U(258);U(759);U(765);U(764);U(778);U(762);U(763);U(775);U(776);U(766);U(767);U(768);U(771);U(388);U(437);U(428);U(384);B(vW)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/9.cache.js b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/9.cache.js
new file mode 100644
index 0000000..ac8271a
--- /dev/null
+++ b/public/jsme/deferredjs/8BDB7ED57B756F8D50277056A0D59DA8/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var iW="runCallbacks",jW="end",kW,lW,mW="West",nW="South",oW="North",hda="Last",pW="First",qW="East",rW="Before",sW="After";function tW(a,b){Ny(a.a,b)}function uW(){uW=x;kW=new GD;lW=new HJ(0,0);HD(kW,rW);HD(kW,pW);HD(kW,sW);HD(kW,hda);HD(kW,Wg);HD(kW,oW);HD(kW,nW);HD(kW,mW);HD(kW,qW)}\nfunction vW(a){var b=jz,c,d,e;e=a==b.f?Sq:cp+a;$stats&&(e=oz(e,jW,a),$stats(e));a<b.i.length&&vz(b.i,a,null);mz(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;tz(b);e=b.a[a];if(null!=e){$stats&&(c=oz(iW+a,Mn,-1),$stats(c));vz(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ad();$stats&&(a=oz(iW+a,jW,-1),$stats(a))}}\nvar wW={26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,122:1,129:1},xW={88:1,93:1,95:1,113:1},yW={26:1,28:1,36:1,41:1,44:1,47:1,48:1,50:1,129:1},zW={19:1,21:1,88:1,93:1,95:1},AW={59:1,60:1,66:1,71:1,80:1,88:1},BW={26:1,28:1,36:1,39:1,41:1,43:1,44:1,48:1,50:1},CW={26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},DW={83:1},ida={l:6,m:0,h:0},jda=" ",kda=" \'NOT[",lda=" \'[",mda=" Molecular Editor v2017-02-26",nda=" NOT[",oda=" [",pda=" must be non-negative: ",qda="#000",EW="&nbsp;",rda=\n", Column size: ",sda=", Row size: ",tda=", byte=",uda="0.00",vda="0.5",FW="1em",GW="1ex",HW="1in",wda="40BAF81124143A595056A9CCA0E9DBBA.cache.png",xda="<BUTTON type=\'button\'><\/BUTTON>",yda="<missing argument>",zda="<null>",Ada="=(",IW="??",Bda="A PotentialElement cannot be resolved twice.",Cda="A1",Dda="A2",Eda="A3",Fda="ATOM",JW="ATOMS",Gda="ATOMS=(",Hda="About ",Ida="Ac",Jda="Adding a DecoratorPanel is not allowed!",Kda="Ala",Lda="Am",Mda="Ar",Nda="Arg",Oda="Array types must match",Pda="As",Qda=\n"Asn",Rda="Asp",Sda="At",Tda="BEGIN",Uda="BOND",Vda="BONDS",Wda="BONDS=(",Xda="Be",Yda="Bi",Zda="Bk",$da="Body",KW="CFG",aea="CHG",bea="COLLECTION",cea="COUNTS",dea="CTAB",LW="Cancel",eea="Cannot canonize a molecule having more than 65535 atoms",fea="Cannot canonize a molecule having more than 65535 bonds",gea="Ce",hea="Cf",iea="Cm",jea="Co",kea="Column ",lea="Column index: ",mea="Column index: 0, Column size: ",nea="Composite.initWidget() may only be called once.",oea="Cr",pea="Cys",qea="D",rea=\n"DXImageTransform.Microsoft.Alpha",sea="Dy",MW="E",tea="END",uea="Emergency break in while loop.",vea="Er",wea="Es",xea="Eu",yea="Fe",zea="Fm",Aea="From CSD data. Using bond type \'Any\'",NW="GBVTBU-BB",Bea="Gd",Cea="Ge",Dea="Gln",Eea="Glu",Fea="Gly",Gea="H+",Hea="H2",Iea="HCOUNT",Jea="HYD",Kea="He",Lea="Help",Mea="Hf",Nea="Hg",Oea="His",Pea="Ho",Qea="Home",Rea="Ile",Sea="In",OW="Invalid UTF8 sequence",Tea="Invalid UTF8 sequence at ",Uea="Invalid size: ",Vea="Ir",Wea="Kr",Xea="La",Yea="Leu",Zea="Lr",\n$ea="Lu",afa="Lys",bfa="M ALS",PW="M RAD",QW="M RBD",RW="M SUB",cfa="MASS",dfa="MDLV30/HILITE",efa=\'Malformed exponential pattern "\',ffa=\'Malformed pattern "\',gfa="Md",hfa="Met",ifa="Missing message: awt.12A",jfa="Missing message: awt.12B",kfa="Missing message: awt.12C",lfa="Missing message: awt.12D",mfa="Missing message: awt.185",nfa="Missing message: awt.92",ofa="Mn",pfa="Mo",qfa=\'Multiple decimal separators in pattern "\',rfa=\'Multiple exponential symbols in pattern "\',sfa="Must be array types",\ntfa="NaN",ufa="Nb",vfa="Nd",wfa="Ne",xfa="Nnn",yfa="No",SW="Nonstandard atom",zfa="Np",TW="OK",Afa="Os",Bfa="Pa",Cfa="Pb",Dfa="Pd",Efa="Peter Ertl and Bruno Bienfait",Ffa="Phe",Gfa="Pm",Hfa="Po",Ifa="Pol",Jfa="Pr",Kfa="Pro",Lfa="Pt",Mfa="Pu",Nfa="R1",Ofa="R10",Pfa="R11",Qfa="R12",Rfa="R13",Sfa="R14",Tfa="R15",Ufa="R16",Vfa="R2",Wfa="R3",Xfa="R4",Yfa="R5",Zfa="R6",$fa="R7",aga="R8",bga="R9",cga="RAD",dga="RBCNT",ega="Ra",fga="Re",UW="Resize-",gga="Rh",hga="Rn",iga="Row index: ",jga="Row index: 0, Row size: ",\nkga="Ru",lga="SUBST",mga="Sb",nga="Sc",oga="Ser",pga="Sm",qga="Sn",rga="Submit",sga="T",tga="TOPO",uga="Ta",vga="Tb",wga="Tc",xga="Te",yga="Th",zga="Thr",Aga="Ti",Bga="Tl",Cga="Tm",VW=\'Too many percent/per mille characters in pattern "\',Dga="Trp",Ega="Tyr",Fga="U",WW="US$",Gga="USD",Hga="Unexpected \'0\' in pattern \\"",Iga="Unknown currency code",Jga="V",Kga="VAL",Lga="Val",Mga="W",Nga="WindowPanel can only contain one child widget",Oga="Xe",Pga="Y",Qga="Yb",Rga="Zr",XW="]\'",YW="__uiObjectID",Sga="alpha",\nZW="alpha(opacity=",Tga="alpha(opacity=50)",Uga="atomic SMILES",$W="backgroundColor",Vga="borderBottomWidth",Wga="borderLeftWidth",Xga="borderRightWidth",Yga="borderStyle",Zga="borderTopWidth",$ga="cmd cannot be null",aX="col",aha="colgroup",bX="dir",bha="dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",cha="dragHandle was not draggable",dha="dragdrop-dropTarget",cX="dragdrop-handle",dX="dragdrop-selected",eX="e",fX=\n"filter",gX="float",eha="gwt-Button",fha="gwt-GlassPanel",gha="gwt-Label",hha="html",iha="label",hX="ltr",jha="luni.12",kha="luni.18",lha="luni.A5",mha="luni.D6",nha="marginLeft",oha="marginRight",pha="marginTop",qha="mosaic-Caption",rha="mosaic-Caption-iconBoxRight",sha="mosaic-Caption-text",tha="mosaic-CaptionLayoutPanel",uha="mosaic-HTML",vha="mosaic-ImageButton",wha="mosaic-Label",xha="mosaic-LayoutPanel",yha="mosaic-WidgetWrapper",zha="mosaic-WindowPanel",Aha="mosaic-popupLayoutPanel",Bha="ne",\nCha="no distinction applying CIP rules",Dha="nw",iX="opacity",Eha="paddingBottom",Fha="paddingLeft",Gha="paddingRight",Hha="paddingTop",Iha="popup",Jha="static",jX="styleFloat",Kha="sw",Lha="\\u2030",Mha="\\u221e";w(1,-1,gv);_.gC=function(){return this.cZ};\nfunction Nha(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=kX(a.H,b,0);d=kX(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<lX(a.H,e)||3<lX(a.H,d))return!1;e=new mX(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new mX(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=nX(e);h=nX(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(oX(a.b[e.b],uu),oX(a.b[e.d],su)):(oX(a.b[e.b],su),oX(a.b[e.d],uu))),f.f&&(2==d?(oX(a.b[f.b],uu),oX(a.b[f.d],su)):(oX(a.b[f.b],su),oX(a.b[f.d],uu)))}else a.S[b]=d;return!0}\nfunction Oha(a,b,c){var d,e,f,g,h;if(!pX(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);f=new mX(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new mX(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=qX(a,e)),g.f&&(a.K[b]=qX(a,d)));e=nX(f);h=nX(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(oX(a.b[f.b],qu),oX(a.b[f.d],ou)):(oX(a.b[f.b],ou),oX(a.b[f.d],qu))),g.f&&(2==d?(oX(a.b[g.b],qu),oX(a.b[g.d],\nou)):(oX(a.b[g.b],ou),oX(a.b[g.d],qu)))}else a.k[b]=d;return!0}\nfunction rX(a,b,c){var d,e,f,g,h,j,l,n,o,r;if(0!=a.k[b])return!1;if(1==sX(a.H,b))return Oha(a,b,c);if(2!=sX(a.H,b)||tX(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new mX(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new mX(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=C(VN,jv,-1,3,1),g[0]=uX(a.H,e.a)-uX(a.H,f.a),g[1]=vX(a.H,e.a)-vX(a.H,f.a),g[2]=\nwX(a.H,e.a)-wX(a.H,f.a),h=C(VN,jv,-1,3,1),h[0]=uX(a.H,f.b)-uX(a.H,f.a),h[1]=vX(a.H,f.b)-vX(a.H,f.a),h[2]=wX(a.H,f.b)-wX(a.H,f.a),j=C(VN,jv,-1,3,1),j[0]=uX(a.H,e.b)-uX(a.H,e.a),j[1]=vX(a.H,e.b)-vX(a.H,e.a),j[2]=wX(a.H,e.b)-wX(a.H,e.a),l=C(VN,jv,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],n=C(VN,jv,-1,3,1),n[0]=g[1]*l[2]-g[2]*l[1],n[1]=g[2]*l[0]-g[0]*l[2],n[2]=g[0]*l[1]-g[1]*l[0],o=(h[0]*n[0]+h[1]*n[1]+h[2]*n[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(n[0]*\nn[0]+n[1]*n[1]+n[2]*n[2])),r=(j[0]*n[0]+j[1]*n[1]+j[2]*n[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2])),0>o^0>r?1:2):-1==nX(f)||-1==nX(e)||0!=((nX(f)|nX(e))&1)?3:nX(f)==nX(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(oX(a.b[f.b],qu),oX(a.b[f.d],ou)):2==d&&(oX(a.b[f.b],ou),oX(a.b[f.d],qu))),e.f&&(1==d?(oX(a.b[e.b],qu),oX(a.b[e.d],ou)):2==d&&(oX(a.b[e.b],ou),oX(a.b[e.d],qu)))):a.k[b]=d;return!0}\nfunction xX(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return Nha(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<lX(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=C(A,u,-1,4,1);l=C(A,u,-1,4,1);j=C(wz,Ru,-1,4,2);for(g=0;g<lX(a.H,b);++g){f=-1;for(h=e=0;h<lX(a.H,b);++h)!j[h]&&f<a.c[kX(a.H,b,h)]&&(f=a.c[kX(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==lX(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==lX(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==lX(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<lX(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=kX(a.H,b,d[g-1]);f=kX(a.H,b,d[g]);yX(a.H,zX(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=C(A,u,-1,4,1);for(l=0;l<lX(a.H,b);++l)g[l]=kX(a.H,b,d[l]);3==lX(a.H,b)&&(g[3]=b);d=cE([Pha,VN],[q,jv],[53,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=uX(a.H,g[l+1])-uX(a.H,g[0]),d[l][1]=vX(a.H,g[l+1])-vX(a.H,g[0]),d[l][2]=wX(a.H,\ng[l+1])-wX(a.H,g[0]);g=C(VN,jv,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var n,o;l=y(hQ,Ju,86,[y(A,u,-1,[2,1,2,1]),y(A,u,-1,[1,2,2,1]),y(A,u,-1,[1,1,2,2]),y(A,u,-1,[2,1,1,2]),y(A,u,-1,[2,2,1,1]),y(A,u,-1,[1,2,1,2])]);g=C(VN,jv,-1,lX(a.H,b),1);for(o=0;o<lX(a.H,b);++o)g[o]=\nAX(a.H,kX(a.H,b,d[o]),b);h=BX(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(o=j=h=0;o<lX(a.H,b);++o)n=zX(a.H,b,d[o]),W(a.H,0,n)==b&&(9==a.H.B[n]&&(0!=j&&CX(a.H,b),h=o,j=1),17==a.H.B[n]&&(0!=j&&CX(a.H,b),h=o,j=2));if(0==j)d=3;else{for(o=1;o<lX(a.H,b);++o)g[o]<g[0]&&(g[o]+=6.283185307179586);if(3==lX(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(oX(a.b[e],xu),oX(a.b[f],wu)):2==d&&(oX(a.b[e],wu),oX(a.b[f],xu))}else a.S[b]=d;return!0}function DX(a){var b,c;b=0;c=a.b;EX(c,c.length,(FX(),FX(),GX));for(c=0;c<a.b.length;++c)(0==c||0!=HX(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction IX(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(rX(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,n=void 0;if((1==d.k[e]||2==d.k[e])&&!JX(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=W(d.H,j,e),3==d.H.f[f]){g=C(A,u,-1,2,1);for(n=h=0;n<d.H.f[f];++n)zX(d.H,f,n)!=e&&(g[h++]=kX(d.H,f,n));d.c[g[0]]>d.c[g[1]]^KX(d,f,g[0],g[1])&&(l=!l)}}catch(o){o=Dz(o);if(H(o,96)){d.e[e]=3;break a}throw o;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(xX(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=n=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=kX(e.H,f,r),3==e.H.f[j]){l=C(A,u,-1,2,1);for(t=n=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[n++]=kX(e.H,j,t));e.c[l[0]]>e.c[l[1]]^KX(e,j,l[0],l[1])&&(h=!h)}}catch(z){z=Dz(z);if(H(z,96)){e.N[f]=3;break a}throw z;}else{try{for(var j=e,l=f,v=t=r=n=void 0,E=void 0,s=void 0,v=lX(j.H,l),E=C(A,u,-1,v,1),r=0;r<v;++r)E[r]=kX(j.H,l,r);for(r=v;1<r;--r){n=!1;for(t=1;t<r;++t)KX(j,l,E[t-1],E[t])&&\n(n=!0,s=E[t-1],E[t-1]=E[t],E[t]=s);if(!n)break}g=E}catch(F){F=Dz(F);if(H(F,96)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction LX(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=FF(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;Qv(a.V,d);--e}}}\nfunction MX(a){var b,c;b=DX(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=C(A,u,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+NX(b.H,d);for(g=0;g<OX(b.H,d);++g)if(g<b.H.f[d]||g>=lX(b.H,d)){l=2*b.c[kX(b.H,d,g)];e=zX(b.H,d,g);2==sX(b.H,e)&&(tX(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}PX(b.b[d],d);QX(b.b[d],16,ME(b.c[d]));for(g=j;g<b.E;++g)QX(b.b[d],17,nu);for(g=0;g<j;++g)QX(b.b[d],17,ME(f[g]))}b=DX(a)}while(c!=b);return b}\nfunction KX(a,b,c,d){var e,f,g,h,j,l,n,o,r,t,z,v,E,s,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(RX(),SX)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(RX(),SX)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=C(A,u,-1,h,1);z=C(A,u,-1,h,1);v=C(A,u,-1,h,1);t=C(wz,Ru,-1,h,2);g=C(wz,Ru,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;z[0]=-1;z[1]=0;z[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;E=2;b=C(A,u,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=E;){for(;j<b[d];){l=r[j];if(!t[j]){for(s=o=n=0;s<a.H.f[l];++s){c=kX(a.H,\nl,s);E+a.H.j[l][s]+1>=h&&(h+=a.H.c,r=TX(r,h),z=TX(z,h),v=TX(v,h),t=(e=C(wz,Ru,-1,h,2),UX(t,0,e,t.length),e));if(0!=(a.H.z[zX(a.H,l,s)]&512))++n,o+=a.H.x[c];else for(f=1;f<a.H.j[l][s];++f)++E,r[E]=c,z[E]=j,t[E]=!0;F=z[j];if(c!=r[F]){f=!1;if(g[c])for(F=z[F];-1!=F;){if(c==r[F]){f=!0;break}F=z[F]}f?(++E,r[E]=c,z[E]=j,t[E]=!0):(++E,r[E]=c,z[E]=j,g[c]=!0)}}0!=n&&(++E,v[E]=~~((o<<2)/n),z[E]=j,t[E]=!0)}++j;if(1E4==j)throw new Qy(uea);}b.length==d+1&&(b=TX(b,b.length+64));b[d+1]=E+1;for(s=b[d];s<b[d+1];++s)0==\nv[s]&&(v[s]=(151==a.H.x[r[s]]?1:152==a.H.x[r[s]]?1:a.H.x[r[s]])<<2),v[s]+=v[z[s]]<<16;VX(a,t,v,z,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&WX(v,z,b,d);++d}h=C(A,u,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(RX(),SX)[a.H.x[e]]:a.H.v[e];if(XX(a,t,v,z,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[W(a.H,0,e)]||g[W(a.H,1,e)])1==a.e[e]?(h[W(a.H,0,e)]=1,h[W(a.H,1,e)]=1,c=!0):2==a.e[e]&&(h[W(a.H,\n0,e)]=2,h[W(a.H,1,e)]=2,c=!0);if(c&&XX(a,t,v,z,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&XX(a,t,v,z,r,h,b,d))return v[1]>v[2];throw new Qy(Cha);}\nfunction WX(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=C(Qha,q,5,c,0);for(f=0;f<c;++f)h[f]=new YX,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new ZX;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];EX(h,h.length,e?e:(FX(),FX(),GX));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction XX(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);VX(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&WX(c,d,g,l)}return!1}\nfunction VX(a,b,c,d,e,f,g){for(var h,j,l,n,o,r;1<g;--g){o=f[g]-f[g-1];r=C(Rha,q,4,o,0);h=f[g];for(j=0;j<o;++j){l=f[g-1]+j;for(n=h;n<f[g+1]&&d[n]==l;)++n;r[j]=new $X;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+aY(a.H,e[l]);r[j].a=C(A,u,-1,n-h,1);for(l=h;l<n;++l)r[j].a[l-h]=c[l];bY(r[j].a);h=n}j=new cY;EX(r,r.length,j?j:(FX(),FX(),GX));h=1;for(j=0;j<o;++j)c[r[j].c]=h,j!=o-1&&0!=dY(r[j],r[j+1])&&++h}}\nfunction eY(a){var b,c;c=cE([Sha,hQ],[q,Ju],[87,86],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=fY(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=fY(c[0][a.P[b]],b)));return c}function qX(a,b){var c,d,e,f,g;e=gY(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&hY(e,c,b)){for(d=FF(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(pX(a.H,zX(a.H,c,g)))return!0;break}return!1}\nfunction iY(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function Tha(a,b){var c,d;c=W(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=jY(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[kX(a.H,c,d)]||2==a.S[kX(a.H,c,d)]))return!0;return!1}function TX(a,b){var c;c=C(A,u,-1,b,1);UX(a,0,c,a.length);return c}\nfunction kY(a,b){var c;if(65535<a.o)throw new kw(eea);if(65535<a.p)throw new kw(fea);this.H=a;this.G=b;lY(this.H,3);var d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da;this.I=C(wz,Ru,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!mY(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==nY(this.H,d)&&(da=oY(this.H,d),!(7<da))){M=gY(this.H);for($=0;$<M.i.c&&!(FF(M.j,$).length==da&&hY(M,$,d));)++$;o=n=-1;for(r=\n0;3>r;++r){l=zX(this.H,d,r);var Z;a:{for(var ca=l,Hb=void 0,aa=void 0,aa=FF(M.j,$),Hb=0;Hb<aa.length;++Hb)if(ca==aa[Hb]){Z=!0;break a}Z=!1}if(!Z){n=kX(this.H,d,r);o=l;break}}z=C(wz,Ru,-1,this.H.d,2);z[o]=!0;v=C(A,u,-1,11,1);a:{var sb=this.H,Mb=v,K=n,Ja=d,Zc=z,Ub=void 0,tb=void 0,N=void 0,za=void 0,mc=void 0,rd=void 0,qa=void 0,cd=void 0,$d=void 0;if(K==Ja)Mb[0]=K,E=0;else{lY(sb,1);za=C(A,u,-1,sb.o,1);N=C(A,u,-1,sb.o,1);$d=C(A,u,-1,sb.o,1);N[0]=K;za[K]=1;for(mc=tb=0;tb<=mc&&10>=za[N[tb]];){cd=N[tb];\nfor(rd=0;rd<sb.f[sb.o+cd];++rd)if(null==Zc||Zc.length<=sb.i[cd][rd]||!Zc[sb.i[cd][rd]]){Ub=sb.e[cd][rd];if(Ub==Ja){qa=za[cd];Mb[qa]=Ub;for(Mb[--qa]=cd;0<qa;)Mb[qa-1]=$d[Mb[qa]],--qa;E=za[cd];break a}0==za[Ub]&&(N[++mc]=Ub,za[Ub]=za[cd]+1,$d[Ub]=cd)}++tb}E=-1}}if(-1!=E){for(f=1;!hY(M,$,v[f]);)++f;e=E-f;g=v[f];if(6==da&&2==e&&3==f&&3<=nY(this.H,v[1])){t=!1;P=FF(M.i,$);for(r=0;6>r;++r)if(d==P[r]){F=pY(M,$,g==P[pY(M,$,r+2)]?r-2:r+2);s=P[F];var Ya;if(Ya=3<=nY(this.H,s)){var pa;a:{var Ab=this.H,G=v[1],\nSa=s,ob=void 0,Pc=void 0,hc=void 0,ga=void 0,tc=void 0,Y=void 0;if(G==Sa)pa=0;else{lY(Ab,1);ga=C(A,u,-1,Ab.o,1);hc=C(A,u,-1,Ab.o,1);hc[0]=G;ga[G]=1;for(tc=Pc=0;Pc<=tc&&2>=ga[hc[Pc]];){for(Y=0;Y<Ab.f[Ab.o+hc[Pc]];++Y){ob=Ab.e[hc[Pc]][Y];if(ob==Sa){pa=ga[hc[Pc]];break a}0==ga[ob]&&(hc[++tc]=ob,ga[ob]=ga[hc[Pc]]+1)}++Pc}pa=-1}}Ya=2==pa}Ya&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||0!=(this.H.s[g]&4096)||mY(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=da&&3>=f&&\n(this.I[d]=!0);else switch(da){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=wX(this.H,c)){this.X=!0;break}this.S=C($S,fv,-1,this.H.c,1);this.T=C(wz,Ru,-1,this.H.c,2);this.W=C(wz,Ru,-1,this.H.c,2);this.k=C($S,fv,-1,this.H.d,1);this.o=C(wz,Ru,-1,this.H.d,2);this.n=\nC(wz,Ru,-1,this.H.d,2);var O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Fd,ie;Wa=!1;if(this.H.E)for(T=0;T<this.H.d;++T)if(0!=this.H.A[T]){Wa=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=nw(this.E,this.H.f[O]+NX(this.H,O));Nb=nw(2,Wa?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=C(A,u,-1,this.H.o,1);this.b=C(qY,q,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new rY(Nb);Bb=!1;for(O=0;O<this.H.c;++O){PX(this.b[O],O);0!=(this.H.w[O]&1)||null!=sY(this.H,O)?QX(this.b[O],8,ida):QX(this.b[O],8,ME(this.H.x[O]));\nQX(this.b[O],8,ME(this.H.v[O]));QX(this.b[O],2,ME(this.H.k[O]));QX(this.b[O],4,ME(this.H.f[O]+NX(this.H,O)));0!=(this.H.w[O]&1)?QX(this.b[O],4,ru):QX(this.b[O],4,ME(8+this.H.q[O]));QX(this.b[O],5,ME(tY(31,oY(this.H,O))));var Ec=this.b[O],dd=O,Vb=void 0,eb=void 0,ed=void 0,Yb=void 0,Vb=((this.H.s[dd]&-268435456)>>>28)-1,eb=uY(this.H,dd,!1),ed=uY(this.H,dd,!0),Yb=-1;eb!=ed?-1!=Vb&&Vb>eb?Yb=Vb<<24>>24:Yb=eb<<24>>24:-1!=Vb?(Vb>ed||Vb<ed&&Vb>=vY(this.H,dd))&&(Yb=Vb<<24>>24):!wY(this.H,dd)&&0!=aY(this.H,\ndd)&&(Yb=vY(this.H,dd),Yb-=xY(this.H,dd,Yb));var Yc=dd,I=Yb;if(null==this.a)for(var pb=this.a=C($S,fv,-1,this.H.c,1),wc=pb.length,Gd=void 0,Gd=0;Gd<wc;++Gd)pb[Gd]=-1;this.a[Yc]=I<<24>>24;QX(Ec,4,ME(Yb+1));QX(this.b[O],2,ME((this.H.s[O]&48)>>4));this.H.E&&(QX(this.b[O],30,ME(this.H.w[O])),null!=sY(this.H,O)&&(Bb=!0))}this.J=MX(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){PX(this.b[O],O);QX(this.b[O],16,ME(this.c[O]));Xc=C(A,u,-1,this.H.f[O],1);for(Da=0;Da<this.H.f[O];++Da)Xc[Da]=this.c[kX(this.H,\nO,Da)]<<5,Xc[Da]|=tY(31,this.H.n&&zX(this.H,O,Da)<this.H.d?this.H.n.b[zX(this.H,O,Da)]:0);bY(Xc);for(Da=this.E;Da>Xc.length;--Da)QX(this.b[O],21,nu);for(Da=Xc.length-1;0<=Da;--Da)QX(this.b[O],21,ME(Xc[Da]))}this.J=MX(this)}if(Bb&&this.J<this.H.c){for(O=0;O<this.H.c;++O){PX(this.b[O],O);QX(this.b[O],16,ME(this.c[O]));db=sY(this.H,O);Fd=null==db?0:tY(12,db.length);for(Da=12;Da>Fd;--Da)QX(this.b[O],8,nu);for(Da=Fd-1;0<=Da;--Da)QX(this.b[O],8,ME(db[Da]))}this.J=MX(this)}if(Wa&&this.J<this.H.c){for(O=\n0;O<this.H.c;++O){PX(this.b[O],O);QX(this.b[O],16,ME(this.c[O]));Aa=C(hW,Yu,-1,this.H.f[O]+NX(this.H,O),3);for(Da=Qc=0;Da<OX(this.H,O);++Da)if(Da<this.H.f[O]||Da>=lX(this.H,O))Aa[Qc]=ME(this.c[kX(this.H,O,Da)]),Aa[Qc]=GE(Aa[Qc],20),Aa[Qc]=yY(Aa[Qc],ME(this.H.A[zX(this.H,O,Da)])),++Qc;Aa.sort(Uha);for(Da=this.E;Da>Aa.length;--Da)QX(this.b[O],36,nu);for(Da=Aa.length-1;0<=Da;--Da)QX(this.b[O],36,Aa[Da])}this.J=MX(this)}if(0!=(this.G&8)&&this.J<this.H.c){ub=new zY;for(O=0;O<this.H.c;++O)if(null!=AY(this.H,\nO))a:{var uc=ub,ae=AY(this.H,O),Sd=void 0,kd=void 0,Zb=void 0,Cb=void 0,Cb=uc.a.c;if(0==Cb)uL(uc.a,0,ae);else{for(Zb=1;2*Zb<=Cb;)Zb<<=1;kd=Zb;for(--Zb;0!=kd;)if(kd>>=1,Zb>=Cb)Zb-=kd;else{Sd=BY(ae,FF(uc.a,Zb));if(0==Sd)break a;if(0==kd)break;0>Sd?Zb-=kd:Zb+=kd}Zb<Cb&&0<BY(ae,FF(uc.a,Zb))&&++Zb;uL(uc.a,Zb,ae)}}for(O=0;O<this.H.c;++O){var oa;if(null==AY(this.H,O))oa=0;else{var Ld;a:{var be=ub,fd=AY(this.H,O),ic=void 0,ce=void 0,Ta=void 0,Na=void 0,Na=be.a.c;if(0!=Na){for(Ta=1;2*Ta<=Na;)Ta<<=1;ce=Ta;\nfor(--Ta;0!=ce;)if(ce>>=1,Ta>=Na)Ta-=ce;else{ic=BY(fd,FF(be.a,Ta));if(0==ic){Ld=Ta;break a}if(0==ce)break;0>ic?Ta-=ce:Ta+=ce}}Ld=-1}oa=1+Ld}ie=oa;PX(this.b[O],O);QX(this.b[O],16,ME(this.c[O]));QX(this.b[O],16,ME(ie))}this.J=MX(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)PX(this.b[O],O),QX(this.b[O],16,ME(this.c[O])),QX(this.b[O],1,ME(CY(this.H,O)?1:0));this.J=MX(this)}var Fc,xc,kb,yc;yc=this.J;kb=C(A,u,-1,this.H.c,1);for(Fc=0;Fc<this.H.c;++Fc)kb[Fc]=this.c[Fc];if(!this.H.E){var Ob,\nxd,sd,yd;this.C=!0;this.N=C($S,fv,-1,this.H.c,1);this.e=C($S,fv,-1,this.H.d,1);for(yd=IX(this,!0);this.J<this.H.c&&yd;){for(Ob=0;Ob<this.H.c;++Ob)PX(this.b[Ob],Ob),QX(this.b[Ob],20,ME(this.c[Ob]<<4|this.S[Ob]<<2));for(xd=0;xd<this.H.d;++xd)oX(this.b[W(this.H,0,xd)],ME(this.k[xd])),oX(this.b[W(this.H,1,xd)],ME(this.k[xd]));sd=MX(this);if(this.J==sd)break;this.J=sd;yd=IX(this,!0)}iY(this,yc,kb)}this.Q=C($S,fv,-1,this.H.c,1);this.P=C($S,fv,-1,this.H.c,1);for(Fc=0;Fc<this.H.c;++Fc)this.Q[Fc]=DY(this.H,\nFc)<<24>>24,this.P[Fc]=EY(this.H,Fc)<<24>>24;this.j=C($S,fv,-1,this.H.d,1);this.i=C($S,fv,-1,this.H.d,1);for(xc=0;xc<this.H.d;++xc)this.j[xc]=(this.H.z[xc]&3072)>>10<<24>>24,this.i[xc]=FY(this.H,xc)<<24>>24;var jc,Qa,Gc,gd,zd,Pb;this.C=!0;for(zd=IX(this,!1);this.J<this.H.c&&zd;){for(jc=0;jc<this.H.c;++jc){PX(this.b[jc],jc);QX(this.b[jc],16,ME(this.c[jc]));Pb=this.S[jc]<<7;if((1==this.S[jc]||2==this.S[jc])&&0!=this.Q[jc])Pb|=this.Q[jc]<<5,Pb|=this.P[jc];QX(this.b[jc],18,ME(Pb<<9))}for(Qa=0;Qa<this.H.d;++Qa){Gc=\nthis.k[Qa]<<7;if((1==this.k[Qa]||2==this.k[Qa])&&1==this.H.B[Qa]&&0!=this.j[Qa])Gc|=this.j[Qa]<<5,Gc|=this.i[Qa];oX(this.b[W(this.H,0,Qa)],ME(Gc));oX(this.b[W(this.H,1,Qa)],ME(Gc))}gd=MX(this);if(this.J==gd)break;this.J=gd;zd=IX(this,!1)}this.M=!1;this.D=C(wz,Ru,-1,this.H.c,2);for(Fc=0;Fc<this.H.c;++Fc)0!=this.S[Fc]&&(this.M=this.D[Fc]=!0);var Qb,de;for(Qb=0;Qb<this.H.c;++Qb)(!this.D[Qb]||3==this.S[Qb])&&(this.Q[Qb]=0);for(de=0;de<this.H.d;++de)(1!=this.H.B[de]||0==this.k[de]||3==this.k[de])&&(this.j[de]=\n0);this.F=null;this.R=C(wz,Ru,-1,this.H.c,2);if(this.M){var Hc=this.F=new GY(this.H,kb,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),V,Rc,kc,Ra,zc,Xa,nc,pf;if(null!=Hc.i){Xa=new HY(Hc);Hc.b=new bw;for(Ra=0;Ra<Hc.i.length;++Ra){for(var fb=void 0,je=void 0,je=fb=0;je<Xa.b;++je)Xa.e[je][Ra]&&-3==Xa.c[je]&&++fb;kc=fb;if(0==kc){IY(Xa,Ra);nc=JY(Hc,Ra,2);V=JY(Hc,Ra,1);Rc=KY(Hc,Ra);if(1==nc&&1==V&&!Rc){for(var Me=Hc,Ad=Ra,ke=Xa.a+Xa.f++,vc=void 0,le=void 0,le=0;le<Me.i[Ad].length;++le)vc=Me.i[Ad][le],\n2==Me.n[vc]&&(Me.n[vc]=1,Me.k[vc]=ke<<24>>24);Wv(Hc.b,new LY(Ra,1,-1,-1))}0<nc?(Rc&&MY(Hc,Ra,Xa.j+Xa.i++,2),Wv(Hc.b,new LY(Ra,1,-1,-1))):0<V?(Rc&&MY(Hc,Ra,Xa.a+Xa.f++,1),Wv(Hc.b,new LY(Ra,1,-1,-1))):Rc&&(MY(Hc,Ra,Xa.a+Xa.f++,1),Wv(Hc.b,new LY(Ra,1,-1,-1)))}else if(1==kc)if(KY(Hc,Ra)){a:{for(var ld=void 0,ld=0;ld<Xa.b;++ld)if(Xa.e[ld][Ra]&&-3==Xa.c[ld]){zc=ld<Xa.a?ld:ld<Xa.b?ld-Xa.a:-1;break a}zc=-1}a:{for(var Td=void 0,Td=0;Td<Xa.b;++Td)if(Xa.e[Td][Ra]&&-3==Xa.c[Td]){pf=Td<Xa.a?1:Td<Xa.b?2:0;break a}pf=\n-1}Wv(Hc.b,new LY(Ra,2,zc,pf))}else IY(Xa,Ra),Wv(Hc.b,new LY(Ra,1,-1,-1))}}}this.U=C(wz,Ru,-1,this.H.c,2);this.V=new bw;var oc,Ic,qb,Ac,Ne,Oe,lc,Jc;for(oc=qb=0;oc<this.H.c;++oc)0!=this.Q[oc]&&++qb;if(0!=qb){Jc=C(A,u,-1,qb,1);for(oc=qb=0;oc<this.H.c;++oc)0!=this.Q[oc]&&(Jc[qb]=this.Q[oc]<<29|this.P[oc]<<24|this.c[oc]<<12|oc,++qb);bY(Jc);lc=Ac=0;for(Ne=Jc[0]&-16777216;;)if(++lc,lc==Jc.length||Ne!=(Jc[lc]&-16777216)){Ic=C(A,u,-1,lc-Ac,1);for(Oe=Ac;Oe<lc;++Oe)oc=Jc[Oe]&4095,Ic[Oe-Ac]=oc,this.U[oc]=!0;\nWv(this.V,Ic);if(lc==Jc.length)break;Ne=Jc[lc]&-16777216;Ac=lc}}iY(this,yc,kb);var Bc,gb,$b,ee,xe,Bd;this.C=!0;$b=eY(this);this.F&&NY(this.F,this.c)&&($b=eY(this));IX(this,!1)&&LX(this);for(Bd=!0;this.J<this.H.c&&Bd;){for(var Sc=$b,Ba=void 0,hb=void 0,Hd=void 0,Cd=void 0,Kc=void 0,Za=void 0,me=void 0,Gf=void 0,md=void 0,Yf=void 0,Hd=cE([hQ,A],[Ju,u],[86,-1],[2,32],0,2,1),Cd=0;2>Cd;++Cd){Ba=C(hQ,Ju,86,32,0);for(hb=Yf=0;32>hb;++hb)if(null!=Sc[Cd][hb]){Gf=Sc[Cd][hb].length;Ba[hb]=C(A,u,-1,Gf,1);for(Kc=\n0;Kc<Gf;++Kc)Ba[hb][Kc]=this.c[Sc[Cd][hb][Kc]];bY(Ba[hb]);++Yf}for(md=Yf;0<md;--md){me=0;Za=null;for(hb=0;32>hb;++hb)if(null!=Ba[hb])if(null==Za||Za.length<Ba[hb].length)Za=Ba[hb],me=hb;else if(Za.length==Ba[hb].length)for(Kc=Za.length-1;0<=Kc;--Kc)if(Za[Kc]<Ba[hb][Kc]){Za=Ba[hb];me=hb;break}Hd[Cd][me]=md;Ba[me]=null}}ee=Hd;for(Bc=0;Bc<this.H.c;++Bc)PX(this.b[Bc],Bc),QX(this.b[Bc],16,ME(this.c[Bc])),QX(this.b[Bc],20,nu),!this.R[Bc]&&0!=this.Q[Bc]&&oX(this.b[Bc],ME((this.Q[Bc]<<18)+(ee[1==this.Q[Bc]?\n0:1][this.P[Bc]]<<8))),oX(this.b[Bc],ME(this.S[Bc]<<4));for(gb=0;gb<this.H.d;++gb)oX(this.b[W(this.H,0,gb)],ME(this.k[gb])),oX(this.b[W(this.H,1,gb)],ME(this.k[gb]));xe=MX(this);if(this.J==xe)break;this.J=xe;Bd=!1;this.F&&NY(this.F,this.c)&&(Bd=!0,$b=eY(this));IX(this,!1)&&(Bd=!0,LX(this))}if(this.F){var Zf=this.F,Hf,Pe;Pe=!0;for(Hf=0;Hf<Zf.j.c;++Hf)if(0!=Zf.p[Hf]&&!Zf.e[Hf]){Pe=!1;break}this.B=Pe}var ug,Gb,hd,Id,qf,vg,Pg,If,xa,$f,Tc,rf;Tc=xa=If=Pg=vg=$f=qf=0;rf=!1;ug=C(wz,Ru,-1,32,2);for(Gb=0;Gb<\nthis.H.c;++Gb)0!=this.S[Gb]&&(++qf,3==this.S[Gb]?++$f:0==this.Q[Gb]?(++vg,this.F&&this.F.e[Gb]&&++Pg):2==this.Q[Gb]?0==this.P[Gb]&&++xa:1==this.Q[Gb]&&(Id=this.P[Gb],ug[Id]||(++Tc,ug[Id]=!0),0==this.P[Gb]&&++If,this.F&&this.F.e[Gb]&&(rf=!0)));for(hd=0;hd<this.H.d;++hd)0!=this.k[hd]&&1==this.H.B[hd]&&(++qf,3==this.k[hd]?++$f:0==this.j[hd]?(++vg,this.F&&this.F.e[W(this.H,0,hd)]&&this.F.e[W(this.H,1,hd)]&&++Pg):2==this.j[hd]?0==this.i[hd]&&++xa:1==this.j[hd]&&(Id=this.i[hd],ug[Id]||(++Tc,ug[Id]=!0),\n0==this.i[hd]&&++If,this.F&&this.F.e[W(this.H,0,hd)]&&this.F.e[W(this.H,1,hd)]&&(rf=!0)));this.H.C=0==qf?65536:0!=$f?0:this.B?131072+(1<<Tc):If+Pg==qf&&!rf?196608:vg==qf?262144:xa==qf?327680:vg==qf-1&&1==If?393216:458752+(1<<Tc);var Jb,Jf,Kh,Kf,sf;this.L=C(wz,Ru,-1,this.H.c,2);this.K=C(wz,Ru,-1,this.H.d,2);if(0!=(this.G&6))for(Jb=0;Jb<this.H.c;++Jb)PX(this.b[Jb],Jb),QX(this.b[Jb],28,ME(this.c[Jb]<<12));if(this.J<this.H.c){for(Jb=Kh=0;Jb<this.H.c;++Jb)xX(this,Jb,!0)&&++Kh;for(Jf=0;Jf<this.H.d;++Jf)rX(this,\nJf,!0)&&++Kh}0!=(this.G&6)&&(this.J=MX(this));if(0!=(this.G&1)){this.d=C(A,u,-1,this.H.c,1);for(Jb=0;Jb<this.H.c;++Jb)this.d[Jb]=this.c[Jb]}for(;this.J<this.H.c;){for(Jb=0;Jb<this.H.c;++Jb)PX(this.b[Jb],Jb),QX(this.b[Jb],17,ME(2*this.c[Jb]));sf=C(A,u,-1,this.J+1,1);for(Jb=0;Jb<this.H.c;++Jb)++sf[this.c[Jb]];for(Kf=1;1==sf[Kf];)++Kf;for(Jb=0;Jb<this.H.c;++Jb)if(this.c[Jb]==Kf){oX(this.b[Jb],ou);break}this.J=MX(this);LX(this);this.F&&NY(this.F,this.c)}LX(this);var Md,ne,Ud,ib,ag,nd,ya,El,Sh,lk,Ga,Di,\njh,Th,pc,Rg,mk,Fl;jh=C(wz,Ru,-1,this.H.c,2);Th=C(wz,Ru,-1,this.H.d,2);for(ne=Md=0;ne<this.H.c;++ne)this.L[ne]&&!this.T[ne]&&xX(this,ne,!1)&&(this.T[ne]=!0,jh[ne]=!0,++Md);for(Ud=0;Ud<this.H.d;++Ud)this.K[Ud]&&!this.n[Ud]&&rX(this,Ud,!1)&&(this.n[Ud]=!0,Th[Ud]=!0,++Md);if(1==Md){for(ne=0;ne<this.H.c;++ne)if(jh[ne]){this.S[ne]=0;break}for(Ud=0;Ud<this.H.d;++Ud)if(Th[Ud]){this.k[Ud]=0;break}}else if(1<Md){var kh,Uh,xg,lh,Vh,Sg,yg,Tg,mj,Gl,Vd,Qe;if(!this.s){this.s=new bw;Gl=0;Vd=C(A,u,-1,this.H.c,1);\nSg=C(A,u,-1,this.H.c,1);Tg=C(A,u,-1,this.H.d,1);for(kh=0;kh<this.H.c;++kh)if(0==Vd[kh]&&(0!=(this.H.s[kh]&3072)||1==this.H.k[kh])){Sg[0]=kh;yg=1;mj=0;Vd[kh]=++Gl;Uh=C(wz,Ru,-1,this.H.d,2);for(Vh=0;Vh<yg;++Vh)for(Qe=0;Qe<this.H.f[Sg[Vh]];++Qe)if(lh=zX(this.H,Sg[Vh],Qe),yX(this.H,lh)||2==sX(this.H,lh)||pX(this.H,lh))xg=kX(this.H,Sg[Vh],Qe),Uh[lh]||(Tg[mj++]=lh,Uh[lh]=!0),0==Vd[xg]&&(Sg[yg++]=xg,Vd[xg]=Gl);Wv(this.s,new OY(Sg,yg,Tg,mj))}}for(ag=new JD(this.s);ag.b<ag.d.Tf();){ib=KD(ag);ya=El=Rg=pc=0;\nnd=Sh=-1;for(Ga=0;Ga<ib.a.length;++Ga)if(jh[ib.a[Ga]]&&(++pc,1==this.S[ib.a[Ga]]||2==this.S[ib.a[Ga]]))++Rg,Sh<this.c[ib.a[Ga]]&&(Sh=this.c[ib.a[Ga]],El=ib.a[Ga]);for(Ga=0;Ga<ib.b.length;++Ga)if(Th[ib.b[Ga]]&&(++pc,mk=this.c[W(this.H,0,ib.b[Ga])],Fl=this.c[W(this.H,1,ib.b[Ga])],lk=mk>Fl?(mk<<16)+Fl:(Fl<<16)+mk,1==this.k[ib.b[Ga]]||2==this.k[ib.b[Ga]]))++Rg,nd<lk&&(nd=lk,ya=ib.b[Ga]);if(0!=pc)if(1==pc){for(Ga=0;Ga<ib.a.length;++Ga)jh[ib.a[Ga]]&&(this.S[ib.a[Ga]]=0);for(Ga=0;Ga<ib.b.length;++Ga)Th[ib.b[Ga]]&&\n(this.k[ib.b[Ga]]=0)}else if(1==Rg){for(Ga=0;Ga<ib.a.length;++Ga)jh[ib.a[Ga]]&&(this.S[ib.a[Ga]]=3);for(Ga=0;Ga<ib.b.length;++Ga)Th[ib.b[Ga]]&&(this.k[ib.b[Ga]]=3)}else if(Di=!1,-1!=Sh?2==this.S[El]&&(Di=!0):2==this.k[ya]&&(Di=!0),Di){for(Ga=0;Ga<ib.a.length;++Ga)if(jh[ib.a[Ga]])switch(this.S[ib.a[Ga]]){case 1:this.S[ib.a[Ga]]=2;break;case 2:this.S[ib.a[Ga]]=1}for(Ga=0;Ga<ib.b.length;++Ga)if(Th[ib.b[Ga]])switch(this.k[ib.b[Ga]]){case 1:this.k[ib.b[Ga]]=2;break;case 2:this.k[ib.b[Ga]]=1}}}}var ye,\nXb;for(ye=0;ye<this.H.c;++ye)0!=(this.H.s[ye]&67108864)^3==this.S[ye]&&CX(this.H,ye),(1==DY(this.H,ye)||2==DY(this.H,ye))&&(!this.D[ye]||3==this.S[ye])&&CX(this.H,ye);for(Xb=0;Xb<this.H.p;++Xb)(17==this.H.B[Xb]||9==this.H.B[Xb])&&!Tha(this,Xb)&&CX(this.H,W(this.H,0,Xb));for(Xb=0;Xb<this.H.d;++Xb){if(2==sX(this.H,Xb)){if(0!=(this.H.z[Xb]&16777216)&&(1==this.k[Xb]||2==this.k[Xb]))this.k[Xb]=3,PY(this.H,Xb,26);3==this.k[Xb]&&!this.n[Xb]&&26!=this.H.B[Xb]&&(CX(this.H,W(this.H,0,Xb)),CX(this.H,W(this.H,\n1,Xb)))}1==this.H.B[Xb]&&3==this.k[Xb]&&(CX(this.H,W(this.H,0,Xb)),CX(this.H,W(this.H,1,Xb)));if((1==(this.H.z[Xb]&3072)>>10||2==(this.H.z[Xb]&3072)>>10)&&(1!=this.H.B[Xb]||1!=this.k[Xb]&&2!=this.k[Xb]))CX(this.H,W(this.H,0,Xb)),CX(this.H,W(this.H,1,Xb))}}w(7,1,{},kY);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;\n_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function dY(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function cY(){}w(8,1,{},cY);_.dd=function(a,b){return dY(a,b)};function $X(){}w(9,1,{4:1},$X);_.a=null;_.b=0;_.c=0;_.d=0;function ZX(){}\nw(10,1,{},ZX);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function YX(){}w(11,1,{5:1},YX);_.a=0;_.b=0;_.c=0;function QX(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=yY(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=GE(a.d[a.c],b),a.d[a.c]=yY(a.d[a.c],c),a.b-=b):(a.d[a.c]=GE(a.d[a.c],a.b),a.d[a.c]=yY(a.d[a.c],CE(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=yY(a.d[a.c],QY(c,ME((1<<b)-1))))}\nfunction oX(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=sE(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function HX(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!EE(a.d[c],b.d[c])?-1:1;return JE(a.d[a.c],b.d[a.c])?0:!EE(a.d[a.c],b.d[a.c])?-1:1}function PX(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=nu}function rY(a){this.d=C(hW,Yu,-1,a,3)}w(12,1,{6:1,93:1},rY);\n_.cT=function(a){return HX(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function OY(a,b,c,d){var e;this.a=C(A,u,-1,b,1);this.b=C(A,u,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},OY);_.a=null;_.b=null;\nfunction RY(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=C(A,u,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new JD(c);b.b<b.d.Tf();)if(a=KD(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||vz(c.b,c.c++,g)}}function KY(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction JY(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function SY(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=kX(a.j,c,f),!d[e]&&TY(a,b,e))return e;return-1}function UY(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction TY(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=VY(a.j,b,c);if(-1!=d&&(1==sX(a.j,d)&&0!=a.c[d]||2==sX(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(kX(a.j,b,f)!=c&&2==a.j.j[b][f]){d=zX(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(kX(a.j,c,f)!=b&&2==a.j.j[c][f]){e=zX(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction NY(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=FF(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,n=void 0,o=void 0,r=n=void 0,t=void 0,n=r=null,t=0;t<d.i[g].length;++t)o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o])&&(0==d.n[o]?n=fY(n,(l[o]<<16)+o):d.n[o]==j&&d.k[o]==h&&(r=fY(r,(l[o]<<16)+o)));n=WY(r,n);if(0==n)d=!1;else{if(0>n)for(t=0;t<d.i[g].length;++t)if(o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o]))0==d.n[o]?(d.n[o]=j<<24>>24,d.k[o]=h<<24>>24):d.n[o]==j&&d.k[o]==\nh&&(d.n[o]=0,d.k[o]=-1);d=!0}}else if(1==f.a){d=a;h=b;o=g=n=l=j=void 0;n=d.i[f.b];l=1;for(o=0;o<n.length;++o)if(j=n[o],d.f[j]&&2==d.n[j]){l=2;break}g=C(hQ,Ju,86,32,0);for(o=0;o<n.length;++o)j=n[o],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=fY(g[d.k[j]],(h[j]<<16)+j));for(o=0;32>o;++o)null!=g[o]&&bY(g[o]);h=new XY;EX(g,g.length,h?h:(FX(),FX(),GX));if(0==WY(g[0],g[1]))d=!1;else{for(o=0;o<g[0].length;++o)j=g[0][o]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){Qv(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function MY(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction YY(a,b,c){var d,e,f,g,h,j,l,n,o,r,t,z,v;f=C(A,u,-1,a.j.c,1);t=C(A,u,-1,a.j.c,1);l=C(wz,Ru,-1,a.j.c,2);n=C(wz,Ru,-1,a.j.c,2);g=C(wz,Ru,-1,a.j.c,2);C(Vha,q,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=kX(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],n[b]=g[e]&&!n[e],l[b]=!0;else if(g[e]&&n[e]){o=SY(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}else if(yX(a.j,\nzX(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(o=1;o<a.j.f[b];++o)if(z=kX(a.j,b,o),!l[z])for(r=0;r<o;++r)v=kX(a.j,b,r),!l[v]&&TY(a,z,v)&&(f[++h]=z,t[z]=v,t[v]=-2,g[z]=!1,l[z]=!0,d=l[v]=!0);if(!d)return null}}else{d=C(wz,Ru,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=kX(a.j,e,j),l[b])d[j]=t[b]==b;else for(o=0;o<a.j.f[b];++o)if(kX(a.j,b,o)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=kX(a.j,e,j),l[b]){if(-1==VY(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,n[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=kX(a.j,e,j),!l[b])){o=SY(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}}++c}return l}\nfunction GY(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new bw;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=kX(this.j,f,b);for(c=0;c<b;++c)e=kX(this.j,f,c),TY(this,d,e)&&RY(this,YY(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=sX(this.j,b)||2!=this.c[b])||(d=W(this.j,0,b),e=W(this.j,1,b),TY(this,d,e)&&RY(this,YY(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(bL(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||Qv(a,d)}a=this.i=lw(a,cE([hQ,A],[Ju,u],[86,-1],[0,0],0,2,1));b=new ZY;EX(a,a.length,b?b:(FX(),FX(),GX));this.e=C(wz,Ru,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function fY(a,b){var c,d;d=C(A,u,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},GY);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function ZY(){}w(15,1,{},ZY);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function IY(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],UY(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction $Y(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction HY(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=cE([Wha,wz],[q,Ru],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[$Y(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[$Y(this,c)][b]=!0);this.d=C(hQ,Ju,86,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=fY(this.d[c],e),this.d[e]=fY(this.d[e],c));this.c=C(A,u,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=C(A,u,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var n;if(n=0==e[h])a:{n=void 0;for(n=0;n<this.k.i.length;++n)if(this.e[g][n]&&this.e[h][n]){n=!0;break a}n=!1}n&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,o=l=j=void 0,r=void 0,t=r=\no=n=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){o=C(A,u,-1,2,1);o[0]=f;o[1]=d;d=o;break a}h=C(A,u,-1,this.b,1);o=C(A,u,-1,this.b,1);n=C(A,u,-1,this.b,1);r=l=0;n[0]=d;for(o[d]=1;l<=r;){for(t=0;t<this.d[n[l]].length;++t){j=this.d[n[l]][t];if(j==f){if(0==l)continue;r=o[n[l]]+1;o=C(A,u,-1,r,1);o[0]=j;o[1]=n[l];for(j=2;j<r;++j)o[j]=h[o[j-1]];d=o;break a}0==o[j]&&-3!=this.c[j]&&(o[j]=o[n[l]]+1,n[++r]=j,h[j]=n[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;o=n=e=l=j=f=h=g=f=void 0;n=2147483647;e=o=l=-1;for(f=0;f<this.k.j.c;++f)if(UY(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&n>this.k.a[f]+(1==h?65536:0))n=this.k.a[f]+(1==h?65536:0),l=g,o=h,e=d[j];for(f=0;f<this.k.j.c;++f)UY(this.k,f)&&this.k.n[f]==o&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},HY);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function WY(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=tY(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function XY(){}w(17,1,{},XY);_.dd=function(a,b){return WY(a,b)};function aZ(){}w(18,1,{7:1,88:1,93:1},aZ);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!H(a,7)?!1:1.0E-6>SO(a.a-this.a)+SO(a.b-this.b)+SO(a.c-this.c)};_.tS=function(){var a;a=new bZ;return gl+cZ(a.a,this.a)+Kd+cZ(a.a,this.b)+Kd+cZ(a.a,this.c)+Lm};_.a=0;_.b=0;_.c=0;function LY(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},LY);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction nX(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<lX(a.e,a.a);++c)if(b=zX(a.e,a.a,c),dZ(a.e,b,a.a))return kX(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=AX(a.e,a.a,a.i);c=AX(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==lX(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=AX(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction mX(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<lX(this.e,this.a);++g)c=kX(this.e,this.a,g),e=zX(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(dZ(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=yX(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},mX);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction RX(){RX=x;eZ=y(lE,q,1,[Xf,ji,Kea,Vi,Xda,sg,Fg,Nj,bk,ai,wfa,Qj,Fj,jg,Fk,dk,sk,fh,Mda,Ti,Hg,nga,Aga,Jga,oea,ofa,yea,jea,Sj,xh,fl,ii,Cea,Pda,xk,Eg,Wea,ok,Hk,Pga,Rga,ufa,pfa,wga,kga,gga,Dfa,ig,Ug,Sea,qga,mga,xga,ni,Oga,wh,tg,Xea,gea,Jfa,vfa,Gfa,pga,xea,Bea,vga,sea,Pea,vea,Cga,Qga,$ea,Mea,uga,Mga,fga,Afa,Vea,Lfa,pg,Nea,Bga,Cfa,Yda,Hfa,Sda,hga,ei,ega,Ida,yga,Bfa,Fga,zfa,Mfa,Lda,iea,Zda,hea,wea,zea,gfa,yfa,Zea,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,Xfa,Yfa,Zfa,\n$fa,aga,bga,Ofa,Pfa,Qfa,Rfa,Sfa,Tfa,Ufa,Nfa,Vfa,Wfa,dg,Cda,Dda,Eda,IW,IW,qea,sga,dl,kk,Hea,Gea,xfa,Jea,Ifa,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,IW,Kda,Nda,Qda,Rda,pea,Dea,Eea,Fea,Oea,Rea,Yea,afa,hfa,Ffa,Kfa,oga,zga,Dga,Ega,Lga]);SX=y(Xha,Yu,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,\n197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);fZ=y(gZ,q,3,[null,y($S,fv,-1,[1]),y($S,fv,-1,[0]),y($S,fv,-1,[1]),y($S,fv,-1,[2]),y($S,fv,-1,[3]),y($S,fv,-1,[4]),y($S,fv,-1,[3]),y($S,fv,-1,[2]),y($S,fv,-1,[1]),y($S,fv,-1,[0]),y($S,fv,-1,[1]),y($S,fv,-1,[2]),y($S,fv,-1,[3]),\ny($S,fv,-1,[4]),y($S,fv,-1,[3,5]),y($S,fv,-1,[2,4,6]),y($S,fv,-1,[1,3,5,7]),y($S,fv,-1,[0]),y($S,fv,-1,[1]),y($S,fv,-1,[2]),null,null,null,null,null,null,null,null,null,null,y($S,fv,-1,[2,3]),y($S,fv,-1,[2,4]),y($S,fv,-1,[3,5]),y($S,fv,-1,[2,4,6]),y($S,fv,-1,[1,3,5,7]),y($S,fv,-1,[0,2]),y($S,fv,-1,[1,2,3,4]),y($S,fv,-1,[2]),null,null,null,null,null,null,null,null,null,null,y($S,fv,-1,[1,2,3]),y($S,fv,-1,[2,4]),y($S,fv,-1,[3,5]),y($S,fv,-1,[2,4,6]),y($S,fv,-1,[1,3,5,7]),y($S,fv,-1,[0,2,4,6]),y($S,\nfv,-1,[1]),y($S,fv,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[3]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2]),y($S,fv,-1,[2])])}function hZ(a,b,c,d){var e;e=iZ(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction iZ(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=jZ(a.x,c);a.q=jZ(a.q,c);a.u=jZ(a.u,c);f=a.D.length;e=C(kZ,q,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new aZ;a.D=e;a.v=jZ(a.v,c);a.s=jZ(a.s,c);a.w=jZ(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;lZ(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction mZ(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=jZ(a.y[0],e),a.y[1]=jZ(a.y[1],e),a.B=jZ(a.B,e),a.z=jZ(a.z,e),a.A=jZ(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function nZ(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction AY(a,b){return null==a.r?null:null==a.r[b]?null:oZ(a.r[b],0,a.r[b].length)}function EY(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function DY(a,b){return(a.s[b]&1572864)>>19}function sY(a,b){return null==a.t?null:a.t[b]}function uX(a,b){return a.D[b].a}function vX(a,b){return a.D[b].b}function wX(a,b){return a.D[b].c}function AX(a,b,c){return pZ(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function W(a,b,c){return a.y[b][c]}\nfunction FY(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function sX(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function qZ(a,b){var c;c=a.x[b]<fZ.length?fZ[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction xY(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction rZ(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=qZ(a,b)),d);return c+xY(a,b,c)}function sZ(a){var b;a.K=0;a.x=C(A,u,-1,a.G,1);a.q=C(A,u,-1,a.G,1);a.u=C(A,u,-1,a.G,1);a.D=C(kZ,q,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new aZ;a.v=C(A,u,-1,a.G,1);a.s=C(A,u,-1,a.G,1);a.w=C(A,u,-1,a.G,1);a.t=null;a.r=null;a.y=cE([hQ,A],[Ju,u],[86,-1],[2,a.H],0,2,1);a.B=C(A,u,-1,a.H,1);a.z=C(A,u,-1,a.H,1);a.A=C(A,u,-1,a.H,1)}function CY(a,b){return 0!=(a.s[b]&512)}\nfunction dZ(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction tZ(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=C(wz,Ru,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=C(wz,Ru,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=C(A,u,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function uZ(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=qZ(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function vZ(a,b,c){a.q[b]=c;a.K=0}function wZ(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction xZ(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction yZ(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<vY(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;uZ(a,b,-1);zZ(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)TO(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=C(hQ,\nJu,86,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function AZ(a,b,c){a.v[b]=c;a.K&=3}function BZ(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function CZ(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function zZ(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function lZ(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction DZ(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function EZ(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function FZ(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function PY(a,b,c){a.B[b]=c;a.K=0}function GZ(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function CX(a,b){a.s[b]|=131072}function pZ(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction HZ(a){RX();var b;for(b=1;b<eZ.length;++b)if(IZ(a,eZ[b]))return b;return 0}function JZ(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,ov);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var eZ,fZ,SX;\nfunction KZ(a){var b,c,d,e,f,g;a.f=C(A,u,-1,3*a.o,1);a.e=C(hQ,Ju,86,a.o,0);a.i=C(hQ,Ju,86,a.o,0);a.j=C(hQ,Ju,86,a.o,0);a.k=C(A,u,-1,a.c,1);b=C(A,u,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=C(A,u,-1,b[c],1),a.i[c]=C(A,u,-1,b[c],1),a.j[c]=C(A,u,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=sX(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=sX(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction LZ(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){MZ(a);KZ(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)vY(a,d)>=rZ(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==rZ(a,d)-vY(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,rZ(a,d)-vY(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=C(A,u,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(MZ(a),KZ(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new NZ(a,7);c=C(A,u,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=FF(a.n.i,g);f=FF(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!tX(a,a.i[e][j])&&JZ(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function jY(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(pX(a,a.i[b][c]))return a.i[b][c];return-1}function lX(a,b){return a.f[a.o+b]}function OX(a,b){return a.f[2*a.o+b]}function nY(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction oY(a,b){return a.n&&b<a.c?a.n.a[b]:0}function VY(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function kX(a,b,c){return a.e[b][c]}function zX(a,b,c){return a.i[b][c]}\nfunction Yha(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=C(wz,Ru,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&iA(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!dZ(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction BX(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=C(A,u,-1,f,1));if(!Yha(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==TO(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function uY(a,b,c){var d;d=vY(a,b);d-=xY(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<fZ.length?fZ[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction aY(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!wY(a,b))return 0;lY(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=xY(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<fZ.length?fZ[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function NX(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction vY(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function gY(a){lY(a,3);return a.n}\nfunction MZ(a){var b,c,d,e,f;f=C(wz,Ru,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)OZ(a,a.y[e][b])&&!OZ(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=C(wz,Ru,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function tX(a,b){return 0!=(a.z[b]&256)}function pX(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction mY(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||tX(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function yX(a,b){return 0!=(a.z[b]&64)}function OZ(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function JX(a,b){return 0!=(a.z[b]&128)}\nfunction wY(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,ov);_.ed=function(a){LZ(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction PZ(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=mZ(a.c,b,c,h);e=0;g&&xZ(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&FZ(a.c,c,e);return c}function QZ(a,b){var c;c=RZ(a,b+1);return-1==c?a.length:c}\nfunction SZ(a,b){var c;c=!a.a?null:TZ(a.a,new rK(b));return!c?b-1:c.a}function UZ(a,b){var c;c=!a.b?null:TZ(a.b,new rK(b));return!c?b-1:c.a}function VZ(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function RZ(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction Zha(a){var b,c;if(0<=a.indexOf(gl)){b=a.indexOf(nda);c=a.indexOf(Lm,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(oda);c=a.indexOf(Lm,b);if(0<=b&&0<c)return c+1;b=a.indexOf(kda);c=a.indexOf(XW,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(lda);c=a.indexOf(XW,b);if(0<=b&&0<c)return c+2}return 0}function WZ(a,b,c){a.c=b;return $ha(a,c)}function XZ(a){return 0==a.length?0:sM(a,10)}\nfunction $ha(a,b){var c,d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da,Z,ca,Hb,aa,sb,Mb,K,Ja,Zc,Ub,tb,N,za,mc,rd,qa,cd,$d,Ya;try{a.c&&(nZ(a.c),GZ(a.c,!1));da=YZ(b);if(null==da||null==YZ(b)||null==(F=YZ(b)))return!1;a.d=-1!=F.indexOf(Aea);if(null==(F=YZ(b)))return!1;try{Z=sM(lG(F.substr(0,3)),10),ca=sM(lG(F.substr(3,3)),10),Hb=XZ(lG(F.substr(6,3))),r=XZ(lG(F.substr(12,3))),rd=39<=F.length&&J(F.substr(34,5),Zk)?3:2}catch(pa){pa=Dz(pa);if(H(pa,96))return!1;throw pa;}if(3==rd)return Mb=aia(a,b),a.c.I=da,Mb;\n!a.c&&(a.c=new ZZ(Z,ca));a.c.I=da;0==r&&(a.c.F=!0);if(0==Z){for(;null!=F&&!J(F,Zi)&&!J(F,ec)&&!J(mG(F,1),dc);)F=YZ(b);return!0}for(z=0;z<Z;++z){if(null==(F=YZ(b)))return!1;cd=$Z(lG(F.substr(0,10)));$d=$Z(lG(F.substr(10,10)));Ya=$Z(lG(F.substr(20,10)));d=hZ(a.c,cd,-$d,-Ya);s=lG(F.substr(31,3));g=HZ(s);lZ(a.c,d,g);J(s,dg)&&CZ(a.c,d,1);$=XZ(lG(F.substr(34,2)));0!=$&&AZ(a.c,d,(RX(),SX)[g]+$);o=XZ(lG(F.substr(36,3)));0!=o&&vZ(a.c,d,4-o);P=63>F.length?0:XZ(lG(F.substr(60,3)));a.c.u[d]=P;t=45>F.length?0:\nXZ(lG(F.substr(42,3)));switch(t){case 0:break;case 1:CZ(a.c,d,768);break;case 2:CZ(a.c,d,128);break;case 3:CZ(a.c,d,384);break;default:CZ(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&CZ(a.c,d,8192);mc=51>F.length?0:XZ(lG(F.substr(48,3)));switch(mc){case 0:break;case 15:uZ(a.c,d,0);break;default:uZ(a.c,d,mc)}}for(z=0;z<ca;++z){if(null==(F=YZ(b)))return!1;e=sM(lG(F.substr(0,3)),10)-1;f=sM(lG(F.substr(3,3)),10)-1;l=sM(lG(F.substr(6,3)),10);Ja=12>F.length?0:XZ(lG(F.substr(9,3)));N=18>F.length?0:XZ(lG(F.substr(15,\n3)));PZ(a,e,f,l,Ja,N)}for(z=0;z<Hb;++z)if(null==YZ(b))return!1;if(null==(F=YZ(b)))return 0==r&&lY(a.c,7),!0;for(;null!=F&&!J(F,Zi)&&!J(F,ec);){if(0==F.indexOf(Xi)&&(v=sM(lG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)d=sM(lG(F.substr(c,c+3-c)),10)-1,n=sM(lG(F.substr(qa,qa+3-qa)),10),vZ(a.c,d,n)}if(0==F.indexOf(aj)&&(v=sM(lG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)d=sM(lG(F.substr(c,c+3-c)),10)-1,M=sM(lG(F.substr(qa,qa+3-qa)),10),AZ(a.c,d,M)}if(0==F.indexOf(PW)&&\n(v=sM(lG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)switch(d=sM(lG(F.substr(c,c+3-c)),10)-1,sb=sM(lG(F.substr(qa,qa+3-qa)),10),sb){case 1:zZ(a.c,d,16);break;case 2:zZ(a.c,d,32);break;case 3:zZ(a.c,d,48)}}if(0==F.indexOf(QW)&&(v=sM(lG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)switch(d=sM(lG(F.substr(c,c+3-c)),10)-1,K=sM(lG(F.substr(qa,qa+3-qa)),10),K){case 3:case -1:CZ(a.c,d,112);break;case 1:CZ(a.c,d,8);break;case 2:CZ(a.c,d,104);break;case 4:CZ(a.c,d,56)}}if(0==\nF.indexOf(bfa)&&(d=sM(lG(F.substr(7,3)),10)-1,0<=d)){aa=sM(lG(F.substr(10,3)),10);h=84==F.charCodeAt(14);za=C(A,u,-1,aa,1);c=16;for(E=0;E<aa;++E,c+=4)tb=lG(F.substr(c,c+4-c)),za[E]=HZ(tb);yZ(a.c,d,za,h)}if(0==F.indexOf(RW)&&(v=sM(lG(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)if(d=sM(lG(F.substr(c,c+3-c)),10)-1,Zc=sM(lG(F.substr(qa,qa+3-qa)),10),-2==Zc)CZ(a.c,d,2048);else if(0<Zc){for(j=Ub=0;j<a.c.p;++j)(W(a.c,0,j)==d||W(a.c,1,j)==d)&&++Ub;Zc>Ub&&CZ(a.c,d,4096)}}F=YZ(b)}}catch(Ab){Ab=\nDz(Ab);if(H(Ab,96))return Ly(Ab),!1;throw Ab;}lY(a.c,7);return!0}\nfunction aia(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=YZ(b);null!=d&&0==d.indexOf(cj);){for(d=lG(mG(d,7));XS(d,Zd);){c=YZ(b);if(0!=c.indexOf(cj))return!1;d=lG(cM(d,0,d.length-1)+mG(c,7))}if(0==d.indexOf(Tda))if(e=lG(mG(d,6)),0==e.indexOf(dea))e=1;else if(0==e.indexOf(Fda))e=2;else if(0==e.indexOf(Uda))e=3;else if(0==e.indexOf(bea))e=4;else return!1;else if(0==d.indexOf(tea))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==d.indexOf(cea)&&(f=VZ(d,\nRZ(d,7)),g=sM(cM(d,7,RZ(d,7)),10),f=sM(cM(d,f,RZ(d,f)),10),c.c=new ZZ(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,n=h=void 0,o=n=n=j=g=void 0,r=h=f=void 0,t=void 0,l=QZ(d,0),g=sM(d.substr(0,l-0),10),j=VZ(d,l),l=QZ(d,j),n=d.substr(j,l-j),o=null,f=!1,h=Zha(d);if(0!=h){var l=d,z=t=r=r=j=o=void 0,v=t=void 0,t=null,j=l.indexOf(gl),r=l.indexOf(Lm,j);if(0<=j&&0<r){o=C(A,u,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(z=!0;z&&16>r;)j=v.indexOf(Jd),-1==j?(t=v,z=!1):(t=v.substr(0,j-0),v=mG(v,\nj+1)),o[r++]=HZ(t);t=C(A,u,-1,r,1);UX(o,0,t,r)}o=t;0>h&&(f=!0);l=0>h?-h:h}j=VZ(d,l);l=QZ(d,j);h=$Z(d.substr(j,l-j));j=VZ(d,l);l=QZ(d,j);r=$Z(d.substr(j,l-j));j=VZ(d,l);l=QZ(d,j);t=$Z(d.substr(j,l-j));j=VZ(d,l);l=QZ(d,j);j=sM(d.substr(j,l-j),10);h=hZ(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new a_),b_(c.a,new rK(g),new rK(h)));null!=o&&yZ(c.c,h,o,f);0!=j&&(c.c.u[h]=j);J(n,dg)?CZ(c.c,h,1):J(n,ik)?(g=C(A,u,-1,1,1),g[0]=6,yZ(c.c,h,g,!0)):lZ(c.c,h,HZ(n));for(;-1!=(j=VZ(d,l));)if(l=QZ(d,j),n=d.substr(j,l-j),f=\njG(n,kG(61)),g=n.substr(0,f-0),f=sM(mG(n,f+1),10),J(g,aea))vZ(c.c,h,f);else if(J(g,cga))switch(f){case 1:zZ(c.c,h,16);break;case 2:zZ(c.c,h,32);break;case 3:zZ(c.c,h,48)}else if(!J(g,KW))if(J(g,cfa))AZ(c.c,h,f);else if(J(g,Kga))uZ(c.c,h,-1==f?0:0==f?-1:f);else if(J(g,Iea))switch(f){case 0:break;case -1:CZ(c.c,h,1792);break;case 1:CZ(c.c,h,128);break;case 2:CZ(c.c,h,384);break;default:CZ(c.c,h,896)}else if(J(g,lga))if(-1==f)CZ(c.c,h,2048);else{if(0<f){for(g=n=0;g<c.c.p;++g)(W(c.c,0,g)==h||W(c.c,1,\ng)==h)&&++n;f>n&&CZ(c.c,h,4096)}}else if(J(g,dga))switch(f){case 3:case -1:CZ(c.c,h,112);break;case 1:CZ(c.c,h,8);break;case 2:CZ(c.c,h,104);break;case 4:CZ(c.c,h,56)}}else if(3==e){c=a;t=j=o=z=h=r=t=r=l=g=f=n=f=void 0;h=QZ(d,0);g=sM(d.substr(0,h-0),10);r=VZ(d,h);h=QZ(d,r);l=sM(d.substr(r,h-r),10);r=VZ(d,h);h=QZ(d,r);f=SZ(c,sM(d.substr(r,h-r),10));r=VZ(d,h);h=QZ(d,r);n=SZ(c,sM(d.substr(r,h-r),10));for(j=o=0;-1!=(r=VZ(d,h));)if(h=QZ(d,r),z=d.substr(r,h-r),t=jG(z,kG(61)),r=z.substr(0,t-0),t=sM(mG(z,\nt+1),10),J(r,KW))switch(t){case 1:o=1;break;case 2:o=2==l?3:4;break;case 3:o=6}else J(r,tga)&&(j=t);f=PZ(c,f,n,l,o,j);f+1!=g&&(!c.b&&(c.b=new a_),b_(c.b,new rK(g),new rK(f)))}else if(4==e){if(c=a,g=f=g=n=n=void 0,g=-1!=d.indexOf(Gda)?JW:-1!=d.indexOf(Wda)?Vda:null,null!=g){f=d;n=g;t=r=j=o=h=l=void 0;j=f.indexOf(n+Ada)+n.length+2;r=qM(f,kG(41),j);o=RZ(f,j);l=sM(f.substr(j,o-j),10);t=C(A,u,-1,l,1);for(h=0;h<l;++h)j=VZ(f,o),o=RZ(f,j),(-1==o||o>r)&&(o=r),t[h]=sM(f.substr(j,o-j),10);f=t;if(0==d.indexOf(nj))if(J(g,\nJW))for(g=0;g<f.length;++g)xZ(c.c,SZ(c,f[g]),0,-1);else for(g=0;g<f.length;++g)DZ(c.c,UZ(c,f[g]),0,-1);else if(0==d.indexOf(oj))if(n=sM(cM(d,13,RZ(d,13)),10),J(g,JW))for(g=0;g<f.length;++g)xZ(c.c,SZ(c,f[g]),1,n-1);else for(g=0;g<f.length;++g)DZ(c.c,UZ(c,f[g]),1,n-1);else if(0==d.indexOf(pj))if(n=sM(cM(d,13,RZ(d,13)),10),J(g,JW))for(g=0;g<f.length;++g)xZ(c.c,SZ(c,f[g]),2,n-1);else for(g=0;g<f.length;++g)DZ(c.c,UZ(c,f[g]),2,n-1);else if(0==d.indexOf(dfa))if(J(g,JW))for(g=0;g<f.length;++g)wZ(c.c,SZ(c,\nf[g]));else for(g=0;g<f.length;++g)n=UZ(c,f[g]),wZ(c.c,W(c.c,0,n)),wZ(c.c,W(c.c,1,n))}}else return!1;d=YZ(b)}for(;null!=d&&!(0==d.indexOf(Zi)||J(d,ec));)d=YZ(b);return!0}function c_(){}w(26,1,{},c_);_.a=null;_.b=null;_.c=null;_.d=!1;function d_(a,b){var c,d,e,f,g;f=b.length;g=C(A,u,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(kX(a.f,b[d],e)==c){g[d]=zX(a.f,b[d],e);break}}return g}function hY(a,b,c){b=FF(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}\nfunction e_(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function pY(a,b,c){for(a=FF(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction NZ(a,b){var c,d,e,f,g,h,j,l,n;this.f=a;this.i=new bw;this.j=new bw;this.a=C(A,u,-1,this.f.c,1);this.b=C(A,u,-1,this.f.d,1);this.f.ed(1);j=C(wz,Ru,-1,this.f.c,2);l=C(wz,Ru,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[kX(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[zX(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=C(A,u,-1,this.f.c,1);g[0]=d;f=C(A,u,-1,this.f.c,1);f[d]=1;h=e=0;for(n=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=kX(this.f,g[e],d),0!=f[c]){var o=zX(this.f,g[e],d);c=j;var r=void 0,t=void 0,z=void 0,v=z=r=void 0,E=void 0,s=void 0,F=void 0,P=void 0,M=void 0,$=void 0,t=W(this.f,0,o),z=W(this.f,1,o),v=C(A,u,-1,this.f.c,1),E=C(A,u,-1,this.f.c,1),s=C(A,u,-1,this.f.c,1);v[0]=t;v[1]=z;E[t]=1;E[z]=2;s[t]=-1;s[z]=t;for(F=z=1;z<=F&&!(7<E[v[z]]);){for(P=0;P<this.f.f[v[z]];++P)if(r=kX(this.f,v[z],P),1<z&&r==t){$=C(A,u,-1,E[v[z]],1);r=v[z];for(M=0;M<$.length;++M)$[M]=r,r=s[r];a:{for(var o=$,da=void 0,\nZ=r=void 0,ca=r=M=da=$=Z=void 0,$=void 0,M=o.length,$=this.f.G,r=da=0;r<M;++r)$>o[r]&&($=o[r],da=r);$=C(A,u,-1,M,1);Z=o[0<da?da-1:M-1]<o[da<M-1?da+1:0];for(r=0;r<M;++r)$[r]=o[da],Z?0>--da&&(da=M-1):++da==M&&(da=0);for(r=0;r<this.i.c;++r)if(ca=FF(this.i,r),ca.length==M){da=!0;for(Z=0;Z<M;++Z)if(ca[Z]!=$[Z]){da=!1;break}if(da)break a}Wv(this.i,$);r=d_(this,$);Wv(this.j,r);e_(this,$,r)}}else 0==E[r]&&!c[r]&&(v[++F]=r,E[r]=E[v[z]]+1,s[r]=v[z]);++z}}else j[c]||(f[c]=n,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++n;g[++h]=c;break}}if(0!=(b&4)){this.d=C(wz,Ru,-1,this.i.c,2);this.e=C(wz,Ru,-1,this.i.c,2);this.c=C(A,u,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=C(hQ,Ju,86,this.i.c,0);for(n=0;n<this.i.c;++n){e[n]=C(A,u,-1,FF(this.i,n).length,1);for(h=0;h<FF(this.i,n).length;++h)e[n][h]=-1}v=C(A,u,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=FF(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(n=0;n<t.length;++n)c=t[n],3==this.f.f[W(this.f,0,c)]&&3==this.f.f[W(this.f,1,c)]&&(0<v[c]?(e[v[c]>>>\n16][v[c]&32767]=h,e[h][n]=v[c]>>>16):v[c]=(h<<16)+32768+n);n=C(wz,Ru,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!n[h]){for(var v=h,E=e,s=n,z=d,F=f,P=g,Hb=M=ca=ca=da=Z=ca=Z=ca=r=o=da=void 0,$=Z=void 0,M=FF(this.i,v),Hb=FF(this.j,v),Z=Hb.length,o=r=0,$=!1,ca=0;ca<Z;++ca)r<<=1,o<<=1,1<sX(this.f,Hb[ca])||64==this.f.B[Hb[ca]]?r|=1:(da=E[v][ca],-1!=da&&(s[da]?z[da]&&(r|=1,F[da]||(o|=1)):$=!0));da=!1;switch(Z){case 3:ca=y(A,u,-1,[2,1,4]);da=!0;for(Z=0;3>Z;++Z)if((r&ca[Z])==ca[Z]&&\n(6==this.f.x[M[Z]]&&1==this.f.q[M[Z]]||5==this.f.x[M[Z]]&&0==this.f.q[M[Z]]))z[v]=!0,P[v]=Z,0==(o&ca[Z])&&(da=!1);break;case 5:Z=y(A,u,-1,[10,5,18,9,20]);da=!0;for(ca=0;5>ca;++ca)if((r&Z[ca])==Z[ca])switch(this.f.x[M[ca]]){case 6:-1==this.f.q[M[ca]]&&(z[v]=!0,P[v]=ca,0==(o&Z[ca])&&(da=!1));break;case 7:0>=this.f.q[M[ca]]&&(z[v]=!0,P[v]=ca);break;case 8:z[v]=!0;P[v]=ca;break;case 16:2==this.f.f[M[ca]]&&(z[v]=!0,P[v]=ca)}break;case 6:da=!0;21==(r&21)&&(z[v]=!0,0==(o&21)&&(da=!1));42==(r&42)&&(z[v]=\n!0,0==(o&42)&&(da=!1));break;case 7:ca=y(A,u,-1,[42,21,74,37,82,41,84]);da=!0;for(Z=0;7>Z;++Z)if((r&ca[Z])==ca[Z]&&(6==this.f.x[M[Z]]&&1==this.f.q[M[Z]]||5==this.f.x[M[Z]]&&0==this.f.q[M[Z]]))z[v]=!0,P[v]=Z,0==(o&ca[Z])&&(da=!1)}z[v]&&!da&&(F[v]=!0);v=z[v]?!0:!$}v&&(n[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=sX(this.f,d)){a:{f=j;h=n=E=v=g=c=e=n=t=n=h=e=void 0;h=W(this.f,0,d);n=W(this.f,1,d);e=C(A,u,-1,this.f.c,1);c=C(A,u,-1,this.f.c,1);g=C(A,u,-1,this.f.c,1);e[0]=h;e[1]=n;c[h]=\n1;c[n]=2;g[h]=-1;g[n]=h;for(v=n=1;n<=v;){for(E=0;E<this.f.f[e[n]];++E){t=kX(this.f,e[n],E);if(1<n&&t==h){h=C(A,u,-1,c[e[n]],1);e=e[n];for(n=0;n<h.length;++n)h[n]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[n]]+1,g[t]=e[n])}++n}f=null}null!=f&&e_(this,f,d_(this,f))}}}w(27,1,{},NZ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function zY(){this.a=new bw}w(31,1,ov,zY);\nfunction lY(a,b){var c,d;LZ(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new kY(a,d);var e=a.b,f,g,h,j,l,n,o;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){n=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=kX(e.H,f,l);j=0;h=C(A,u,-1,3,1);for(o=0;o<e.H.f[g];++o)h[j]=kX(e.H,g,o),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(n=!n)}else for(l=1;l<e.H.f[f];++l)for(o=0;o<l;++o)h=kX(e.H,f,l),j=kX(e.H,f,o),e.c[h]>e.c[j]&&(n=!n),h<j&&(n=!n);BZ(e.H,f,1==e.S[f]^n?1:2,e.T[f])}else BZ(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){n=!1;for(l=0;2>l;++l)if(g=W(e.H,l,f),3==e.H.f[g]){h=C(A,u,-1,2,1);for(o=j=0;3>o;++o)kX(e.H,g,o)!=W(e.H,1-l,f)&&(h[j++]=kX(e.H,g,o));e.c[h[0]]>e.c[h[1]]&&(n=!n);h[0]<h[1]&&(n=!n)}EZ(e.H,f,1==e.k[f]^n?1:2,e.n[f])}else EZ(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)n=\ne.H,o=l,f=e.D[l],n.s[o]&=-134217729,f&&(n.s[o]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)n=e.H,o=l,f=e.N[l],n.s[o]&=-98305,n.s[o]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)n=e.H,o=l,f=e.e[l],n.z[o]&=-49,n.z[o]|=f<<4;n=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=C(wz,Ru,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(xZ(a,e,1,0),n=!0);for(e=0;e<a.c;++e)l[e]&&(BZ(a,e,1,!1),xZ(a,e,1,-1),n=!0)}a.F=!1}tZ(a,1);tZ(a,2);n&&(a.b=new kY(a,d));a.K|=12|c}}function f_(){RX();this.G=this.H=256;sZ(this)}function ZZ(a,b){RX();this.G=1>a?1:a;this.H=1>b?1:b;sZ(this)}w(32,22,ov,f_,ZZ);_.ed=function(a){lY(this,a)};_.a=!1;_.b=null;function g_(){g_=x;h_=new Ky}function i_(a){for(var b,a=new JD(a.j.k);a.b<a.d.Tf();)b=KD(a),eG(b.ie(),dX,!1),mT(a)}\nfunction j_(a,b,c){var a=a.n,d;try{d=new k_(b,c.Kd(a),c.Nd(a),(c.Ld(a),c.Md(a))),D(a.c,c,d)}catch(e){e=Dz(e);if(H(e,96))throw new Sy(bha,e);throw e;}eG(b.ie(),NW,!0);eG(c.ie(),cX,!0);D(h_,b,c)}function l_(a){var b;a.o=!1;for(a=new JD(a.j.k);a.b<a.d.Tf();)b=KD(a),eG(b.ie(),dX,!1),mT(a)}function m_(a,b){Qv(a.j.k,b)?eG(b.ie(),dX,!1):a.o?(Wv(a.j.k,b),eG(b.ie(),dX,!0)):(a.j.k.qg(),Wv(a.j.k,b))}function n_(a){this.f=a;this.j=new o_(this);this.n=new p_(this.j)}w(44,1,{});_.hd=function(){q_(this.j.e,"dragdrop-dragging")};\n_.jd=function(){dG(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var h_;function o_(a){this.k=new bw;this.d=a;this.a=a.f}w(45,1,{},o_);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;function r_(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function s_(a,b){var c;c=PD(a.c,t_).a;b.a.ctrlKey||b.a.metaKey||i_(a.b.d);m_(a.b.d,c)}function u_(a){a.b.f=null;a.b.d.jd();PG((yG(),LI(null)),a.a,0,0);var b=a.a.pb;sF=b;uF();b.setCapture();a.d=2}\nfunction p_(a){this.c=new Ky;this.b=a;this.a=new BH;gG(this.a,tA(),sA());rG(this.a,this,(IC(),IC(),JC));rG(this.a,this,(SC(),SC(),TC));a=this.a.pb.style;a[fX]=qn;a.filter=ZW+0+od;a[fr]=0+(UA(),Js);a[Yga]=(v_(),Nr);a[$W]=Sn}w(46,1,{},p_);\n_.ld=function(a){var b,c,d,e;c=a.f;d=UB(a);e=VB(a);b=a.a.button||0;if(!(3==this.d||2==this.d||1!=b)&&!t_)t_=c,this.b.e=PD(this.c,t_).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==rI(this.b.k,this.b.e)&&(i_(this.b.d),m_(this.b.d,this.b.e)),w_(new x_),this.e=!0,eA(a.a),this.f=d,this.i=e,b=new y_(t_,null),t_!=this.b.e&&(c=new y_(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,u_(this),1!=this.d&&r_(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=SB(a,b);a=TB(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(nw(TO(d-this.f),TO(a-this.i))>=this.b.d.k?(z_(),-1!=rI(this.b.k,this.b.e)||m_(this.b.d,this.b.e),c=new y_(t_,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,u_(this)):eA(rF)),1==this.d)return;eA(rF);r_(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new y_(t_,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,u_(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=SB(a,b);b=TB(a,b);if(1==(a.a.button||0))if(this.e=!1,t_)try{if(z_(),1==this.d)s_(this,a);else{d!=this.a&&(c=new y_(d,null),e+=c.a,b+=c.d);try{r_(this,e,b),this.b.d.hd(),3!=this.d&&s_(this,a)}finally{var f=this.a.pb;sF&&f==sF&&(sF=null);uF();f.releaseCapture();xG(this.a);this.d=1;this.b.e=null}}}finally{t_=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var t_=null;function x_(){}w(47,1,Fu,x_);_.pd=function(){z_()};\nfunction k_(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},k_);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=IL;function y_(a,b){!a||a==(yG(),LI(null))?this.f=this.e=0:(this.e=a.ee()-kA(a.pb),this.f=a.fe()-(a.pb.scrollTop||0));!b||b==(yG(),LI(null))?this.c=this.b=0:(this.b=hA(b.pb)+b.pb.clientLeft,this.c=lA(b.pb)+b.pb.clientTop);this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},y_);_.tS=IL;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction z_(){try{$doc.selection.empty()}catch(a){}}function bia(a){return $wnd.setInterval(B(function(){a.ud()}),100)}function A_(a,b,c,d){var e;e=Wz(a);Uz(a,e.substr(0,b-0));a[a.explicitLength++]=null==d?Rr:d;Uz(a,mG(e,c))}function B_(a){var b;b=a.tagName;a=a.scopeName;return null==a||IZ(hha,a)?b:a+zf+b}w(194,1,{88:1,93:1,95:1});_.cT=function(a){return this.b-a.b};function v_(){v_=x;C_=new D_;E_=new F_;G_=new H_;I_=new J_;K_=new L_;M_=y(cia,q,19,[C_,E_,G_,I_,K_])}w(193,194,zW);\nvar M_,G_,E_,I_,C_,K_;function D_(){this.b=0}w(195,193,zW,D_);function F_(){this.b=1}w(196,193,zW,F_);function H_(){this.b=2}w(197,193,zW,H_);function J_(){this.b=3}w(198,193,zW,J_);function L_(){this.b=4}w(199,193,zW,L_);function N_(){N_=x;O_=new QB(go,new P_)}function P_(){}w(245,242,{},P_);_.Dd=function(a){a.Id(this)};_.Gd=function(){return O_};var O_;function Q_(){Q_=x;R_=new QB(Lo,new S_)}function S_(){}w(253,247,Du,S_);\n_.Dd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(T_(),U_))a=V_(b.pb),c=new W_(Yz(b.pb,Wr),Yz(b.pb,Vr)),d=new W_(Yz(b.T.jb.pb,Wr),Yz(b.T.jb.pb,Vr)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);X_(b.I,!0);a=Yz(b.T.jb.pb,Wr);Y_(b,new W_(a,Z_(b.T.jb).a));b.J&&b.O!=U_&&$_(b.r,b)}else X_(b.I,!1),b.O!=(T_(),U_)?Y_(b,new W_(b.F.b,b.F.a)):a0(b,V_(b.r.pb)),b.J&&b.O!=U_&&b0(b.r,b);c0(b.T.jb)}else X_(b.I,!0)};_.Gd=function(){return R_};var R_;function d0(){d0=x;e0=new QB(sp,new f0)}\nfunction f0(){}w(259,242,{},f0);_.Dd=function(a){xG(a.a.a)};_.Gd=function(){return e0};var e0;function g0(a){this.a=a}w(281,243,{},g0);_.Dd=function(a){a.Pd(this)};_.Ed=function(){return h0};var h0=_.a=null;function i0(a){this.a=a}w(283,243,{},i0);_.Dd=function(a){a.Rd(this)};_.Ed=function(){return j0};var j0=_.a=null;function k0(a){a=Zz(a,bX);return IZ(gt,a)?(l0(),m0):IZ(hX,a)?(l0(),n0):(l0(),o0)}function l0(){l0=x;m0=new p0(0);n0=new p0(1);o0=new p0(2);q0=y(dia,q,29,[m0,n0,o0])}\nfunction p0(a){this.b=a}w(296,194,{29:1,88:1,93:1,95:1},p0);var q0,o0,n0,m0;function r0(){r0=x;var a=(VD(),VD(),WD);!a.a&&(a.a=new s0)}\nfunction cZ(a,b){var c,d,e,f;if(isNaN(b))return tfa;(d=0>b||0==b&&0>1/b)&&(b=-b);c=new VE;if(!isFinite(b))return tW(c,d?a.r:a.u),Ny(c.a,Mha),tW(c,d?a.s:a.v),Xz(c.a);e=b*=a.q;var g,h;f=Xz(c.a).length;tW(c,e.toPrecision(20));e=0;h=qM(Xz(c.a),eX,f);0>h&&(h=qM(Xz(c.a),MW,f));0<=h&&(g=h+1,g<Xz(c.a).length&&43==zS(Xz(c.a),g)&&++g,g<Xz(c.a).length&&(e=sM(mG(Xz(c.a),g),10)),g=Xz(c.a).length,A_(c.a,h,g,m));f=qM(Xz(c.a),Ie,f);0<=f&&(A_(c.a,f,f+1,m),e-=Xz(c.a).length-f);f=e;e=Xz(c.a).length+f+a.j+3;0<e&&e<Xz(c.a).length&&\n57==zS(Xz(c.a),e)&&(t0(a,c,e-1),f+=Xz(c.a).length-e,h=Xz(c.a).length,A_(c.a,e,h,m));a.e=0;a.d=Xz(c.a).length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(h=0;h<a.d-1&&48==zS(Xz(c.a),h);)++h;0<h&&(A_(c.a,0,h,m),a.d-=h,a.e-=h);a.k>a.p&&0<a.k?(a.e+=a.b-1,h=a.e%a.k,0>h&&(h+=a.k),a.b=h+1,a.e-=h):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==Xz(c.a).charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)Uz(c.a,Xe),++a.d;if(!a.w)if(a.b<a.p){for(h=new VE;a.b<a.p;)Uz(h.a,Xe),++a.b,++a.d;h=Xz(h.a);A_(c.a,0,0,h)}else if(a.b>\na.p){g=a.b-a.p;for(h=0;h<g;++h)if(48!=zS(Xz(c.a),h)){g=h;break}0<g&&(A_(c.a,0,g,m),a.d-=g,a.b-=g)}a.d>a.b+a.j&&53<=zS(Xz(c.a),a.b+a.j)&&(h=a.b+a.j-1,t0(a,c,h));if(0<f)for(h=f;h<a.b;h+=f+1)g=a.b-h,A_(c.a,g,g,Jd),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)Uz(c.a,Xe),++a.d;else{h=a.b+a.j;for(h>a.d&&(h=a.d);h>f&&48==zS(Xz(c.a),h-1);)--h;h<a.d&&(A_(c.a,h,a.d,m),a.d=h)}0==a.d&&(A_(c.a,0,0,Xe),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,A_(c.a,f,f,Ie),++a.d;if(e){Ny(c.a,MW);0>a.e&&(a.e=-a.e,Ny(c.a,Zd));e=m+a.e;for(f=\ne.length;f<a.n;++f)Uz(c.a,Xe);Ny(c.a,e)}A_(c.a,0,0,d?a.r:a.u);tW(c,d?a.s:a.v);return Xz(c.a)}\nfunction u0(a,b,c,d,e){var f,g,h,j;f=Xz(d.a).length;A_(d.a,0,f,m);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,Ny(d.a,Uc)):g=!g;else if(g)Uz(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,Oy(d,a.a[4]||a.a[1])):Oy(d,a.a[0])):Oy(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new kw(VW+b+Db);a.q=100}Ny(d.a,\nsc);break;case 8240:if(!e){if(1!=a.q)throw new kw(VW+b+Db);a.q=1E3}Ny(d.a,Lha);break;case 45:Ny(d.a,Zd);break;default:Uz(d.a,String.fromCharCode(f))}return h-c}\nfunction v0(a,b,c,d){var e,f,g,h,j,l,n,o,r;f=-1;h=o=g=0;j=-1;l=b.length;r=c;for(n=!0;r<l&&n;++r)switch(e=b.charCodeAt(r),e){case 35:0<o?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new kw(Hga+b+Db);++o;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new kw(qfa+b+Db);f=g+o+h;break;case 69:if(!d){if(a.w)throw new kw(rfa+b+Db);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,d||++a.n;if(!d&&1>g+o||1>a.n)throw new kw(efa+b+Db);n=!1;break;default:--r,n=!1}0==o&&0<g&&0<=f&&(o=f,0==\nf&&++o,h=g-o,g=o-1,o=1);if(0>f&&0<h||0<=f&&(f<g||f>g+o)||0==j)throw new kw(ffa+b+Db);if(d)return r-c;b=g+o+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+o-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}function t0(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=zS(Xz(b.a),c),57==e){e=c--;var f=String.fromCharCode(48);A_(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),A_(b.a,c,c+1,d),d=!1;d&&(A_(b.a,0,0,$e),++a.b,++a.d)}\nfunction w0(a){r0();if(!a)throw new kw(Iga);this.t=uda;this.a=a;var a=this.t,b,c;c=0;b=new My;c+=u0(this,a,0,b,!1);this.u=Xz(b.a);c+=v0(this,a,c,!1);c+=u0(this,a,c,b,!1);this.v=Xz(b.a);c<a.length&&59==a.charCodeAt(c)?(++c,c+=u0(this,a,c,b,!0),this.r=Xz(b.a),c+=v0(this,a,c,!0),u0(this,a,c,b,!0),this.s=Xz(b.a)):(this.r=Zd+this.u,this.s=this.v)}w(298,1,{},w0);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=Zd;_.s=m;_.t=null;_.u=m;_.v=m;_.w=!1;function s0(){}\nw(299,1,{},s0);function QY(a,b){return sE(a.l&b.l,a.m&b.m,a.h&b.h)}function Uha(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function yY(a,b){return sE(a.l|b.l,a.m|b.m,a.h|b.h)}function x0(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=FD(a.a,f,null).Tf();for(e-=1;0<=e;--e)if(d=FD(a.a,f,null).Bh(e),H(d,34)&&Xy(d.a,b)){var j=a.a,l=f;0<j.b?zD(j,new tJ(j,l,null,d)):QD(j,l,null,d)}}}function y0(a){this.a=a}\nw(331,330,rv,y0);_.Ud=function(a){a.c&&(this.a.Zd(a.d)||(a.a=!0))};function z0(a){this.a=a}w(332,330,rv,z0);_.Qd=function(){var a=this.a;A0((B0(),C0),a.a,!0)};w(333,136,bv,function(){});function E0(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Xv(a.d,1))}function F0(){this.a=new G0(this);this.b=new bw;this.d=new H0(this);this.f=new I0(this)}w(334,1,{},F0);_.c=!1;_.e=!1;function G0(a){dw();this.a=a}w(335,65,{},G0);_.vd=function(){if(this.a.c){var a=this.a,b=a.f;FF(b.d.b,b.b);J0(a.f);a.c=!1;E0(a)}};_.a=null;\nfunction H0(a){dw();this.a=a}w(336,65,{},H0);_.vd=function(){this.a.e=!1;var a=this.a,b=Tv(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Xv(a.a,1E4);a.f.c<a.f.a;){d=K0(a.f);try{if(null==d)break;H(d,35)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||J0(a.f)}if(100<=Tv()-b)break}}finally{e||(Rv(a.a),a.c=!1,E0(a))}};_.a=null;function K0(a){var b;a.b=a.c;b=FF(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}function J0(a){yT(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function I0(a){this.d=a}w(337,1,{},I0);\n_.Vd=function(){return this.c<this.a};_.Wd=function(){return K0(this)};_.Xd=function(){J0(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function L0(){L0=x;M0=new F0}function w_(a){L0();if(!a)throw new yD($ga);var b=M0;Wv(b.b,a);E0(b)}var M0;function N0(){var a;N0=x;O0=(a=$doc,J(a.compatMode,Gg)?a.documentElement:a.body)}var O0;function P0(){this.b=new bw}function Q0(a){a=a[YW];return null==a?-1:a}w(354,1,{},P0);_.a=null;function R0(a,b){this.a=a;this.b=b}w(355,1,{},R0);_.a=0;_.b=null;\nfunction q_(a,b){eG(a.ie(),b,!1)}w(366,1,nv);_.ee=kT;_.fe=pR;_.je=function(){return this.pb.style.display!=Nr};_.ke=function(){throw new S0;};_.me=function(a){nG(this.pb,a)};function T0(a){for(a=new U0(a);a.a.a<a.a.b.c-1;)iJ(a.a),jJ(a.a)}w(362,363,Su);_.ze=function(a){HG(this,a,this.pb)};_.Ae=function(a,b,c){SG(this,a,b,c)};w(369,370,Su);_.je=function(){return!J(dq,this.pb.style[cu])};_.Zd=function(){return!0};_.me=function(a){this.pb.style[cu]=a?du:dq;jI(this.pb,a)};_.Ie=function(){eH(this)};\nw(372,373,Uu);w(380,365,Ku);_.Kd=ZE;_.Ld=cG;_.Md=tv;_.Nd=dS;w(379,380,Ku);function V0(a){this.pb=$doc.createElement(xda);this.pb[no]=eha;this.pb.innerHTML=a||m}w(378,379,{26:1,28:1,36:1,38:1,41:1,44:1,48:1,50:1},V0);function W0(a,b){var c;if(a.f)throw new uG(nea);xG(b);c=b.pb;a.pb=c;var d;pF();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((pF(),c).__gwt_resolve=eia(a));a.f=b;AG(b,a)}\nfunction X0(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);uF();bG(d,b)}else b.lb|=c;a.lb=-1}a.f.re();a.pb.__listener=a;a.te()}w(382,365,BW);_.qe=function(){return this.f?this.f.qe():!1};_.re=function(){X0(this)};_.Yd=function(a){vG(this,a);this.f.Yd(a)};_.se=function(){this.f.se()};_.ke=function(){return this.pb=this.f.ke()};_.f=null;\nfunction Y0(a,b,c){a.c=!1;c?a.a.innerHTML=b||m:a.a.innerText=b||m;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[bX]=gt;break;case 1:b[bX]=hX;break;case 2:k0(b)!=(l0(),o0)&&(b[bX]=m)}}function Z0(a){this.a=a;this.c=!1;this.d=this.b=k0(a)}w(383,1,{},Z0);_.a=null;_.b=null;_.c=!1;_.d=null;w(385,370,Su);_.Kd=ZE;_.Ld=cG;_.Md=tv;_.Nd=dS;function $0(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=bA(b);e=null;c&&(c=Q0(c),e=0>c?null:FF(a.i.b,c));e?a1(a,e):d&&(b.innerHTML=m||m);return b}\nfunction a1(a,b){var c;if(b.ob!=a)return!1;try{AG(b,null)}finally{c=b.pb;cA(c).removeChild(c);var d=a.i,e;e=Q0(c);c[YW]=null;hL(d.b,e,null);d.a=new R0(e,d.a)}return!0}w(387,364,Su);_.ye=function(){return new b1(this)};_.ve=function(a){return a1(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;function c1(a){if(0>=a.b)throw new xS(jga+a.b);if(0>=a.a)throw new xS(mea+a.a);}\nfunction d1(){this.i=new P0;this.f=dA(Bt);this.c=dA(Et);oF(this.f,this.c);this.pb=this.f;this.d=new e1(this);var a=new f1(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=dA(aha);var b=a.a;aG(a.b.f,(pF(),qF(b)),0);oF(a.a,dA(aX))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new xS(iga+a+sda+d);if(0>c)throw new xS(kea+c+pda+c);if(this.a<=c)throw new xS(lea+c+rda+this.a);c=$0(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=\n0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=dA(Ft),d.innerHTML=EW||m,aG(c,(pF(),qF(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=dA(aX),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement(Ft);e.innerHTML=EW;c=$doc.createElement(St);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));\nthis.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)$0(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(386,387,Su,d1);_.a=0;_.b=0;function g1(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(h1(),i1)?a.b.d==(l0(),n0)?(DH(),GH):a.b.d==m0?(DH(),HH):(DH(),IH):a.b.d==(l0(),n0)?(DH(),HH):a.b.d==m0?(DH(),GH):(DH(),JH);b!=a.c&&(a.c=b,a.pb.style[Ht]=!a.c?m:a.c.a)}w(390,365,Ku);_.a=null;_.b=null;_.c=null;function j1(){this.pb=dA($o);this.b=new Z0(this.pb);this.pb[no]=gha}\nfunction k1(){j1.call(this);Y0(this.b,hu,!1);g1(this)}w(389,390,Ku,j1,k1);_.Kd=ZE;_.Ld=cG;_.Md=tv;_.Nd=dS;function l1(a){for(;++a.b<a.d.c&&!(null!=FF(a.d,a.b)););}function b1(a){this.c=a;this.d=this.c.i.b;l1(this)}w(391,1,{},b1);_.Vd=function(){return this.b<this.d.c};_.Wd=function(){var a;if(this.b>=this.d.c)throw new NG;a=FF(this.d,this.b);this.a=this.b;l1(this);return a};_.Xd=function(){var a;if(0>this.a)throw new kJ;a=FF(this.d,this.a);xG(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;\nfunction e1(a){this.a=a}w(392,1,{},e1);_.a=null;function f1(a){this.b=a}w(393,1,{},f1);_.a=null;_.b=null;function h1(){h1=x;i1=new m1}var i1;function m1(){}w(395,1,{},m1);w(399,365,Ku);_.Kd=ZE;_.Ld=cG;_.Md=tv;_.Nd=dS;function n1(a){this.a=a}w(405,404,rv,n1);_.Hd=function(){};function eia(a){return function(){this.__gwt_resolve=fia;return a.ke()}}function fia(){throw Bda;}function o1(a,b){if(0>b||b>=a.c)throw new KG;return a.a[b]}function p1(a,b,c){rJ();sJ.call(this,(jF(),new iF(a)),b,0,c,16)}\nw(443,374,{},p1);function q1(a,b,c,d){0==--a.Oc&&(a.$c!=a.$e()&&(d|=4),!a.Zc&&(d|=2),0<d&&new r1(a,b,c,ME(d)))}function s1(a){return!a.Kc&&a.Sc?s1(a.Sc):a.Kc}function t1(a){0==a.Oc++&&(a.$c=a.$e(),a.Zc=!0,a.ef())}function u1(a){return!a.Mc?(a.Ze(),!0):!1}function v1(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&TK(b,c)||a.Tc.Rh(b)}function w1(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.Ze(),a.Tc.Sh(b),a.$e()&&a.gf())}function x1(a){a.Xc||(t1(a),y1(a,!0),aK(a),a.Xc=!0,new LJ(a,102),q1(a,a,a.Sc,0),FJ(a),a.Tc.Uh(a))}\nw(459,1,lv);_.Me=UK;_.Oe=function(){return s1(this)};_._e=$E;_.ef=PS;_.ff=function(){return u1(this)};_.gf=PS;_.jf=function(a,b){this.kf(this._c,this.ad,a,b)};\nfunction z1(a,b,c){var d;if(-1>a.Fc.a.c)throw new kw(ifa);if(H(b,60)){if(b==a)throw new kw(jfa);var e;a:{if(a&&!H(a,71))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(H(e,71))break;e=e.Sc}e=!1}if(e)throw new kw(kfa);if(H(b,71))throw new kw(lfa);}if(b.Sc){e=b.Sc;if(!b)throw new dM;try{d=rI(e.Fc.a,b);var f;f=FF(e.Fc.a,d);e.Gc&&e.Gc.sf(f);A1(e,d);new B1(e,301,f)}catch(g){if(g=Dz(g),!H(g,89))throw g;}}d=a.Fc.a.c;t1(b);uL(a.Fc.a,d,b);d=(b.Sc=a,b._e(!0),EJ(a),!!a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1),q1(b,b,a,1),d);try{if(a.Gc)if(H(a.Gc,\n65)){if(!b)throw new yD(mfa);if(null==c||null!=c)C1(a.Gc,c,b);else throw new kw(nfa);}else a.Gc.of(null==c?null:c,b)}catch(h){h=Dz(h);if(H(h,98))throw b=h,A1(a,d),b;throw h;}b.hf();new B1(a,300,b)}function y1(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)FF(a.Fc.a,c)._e(b)}function A1(a,b){var c;c=FF(a.Fc.a,b);t1(c);c._e(!1);yT(a.Fc.a,b);c.Sc=null;EJ(a);a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1);q1(c,c,a,1)}function D1(a){var b=(iL(),jL);w1(a,b);for(b=0;b<a.Fc.a.c;++b)FF(a.Fc.a,b).ff()}w(458,459,Nu);\n_._e=function(a){y1(this,a)};_.ef=function(){var a;for(a=0;a<this.Fc.a.c;++a)t1(FF(this.Fc.a,a))};_.ff=function(){var a;if(!u1(this))return!1;for(a=0;a<this.Fc.a.c;++a)FF(this.Fc.a,a).ff();return!0};w(456,457,Nu);_.gf=function(){jK(this)};_.jf=qG;function C1(a,b,c){var d;if(null==b)d=Wg;else if(d=b,!VF(kW.a,b))throw new kw(E1());hE(PD(a.c,d))===hE(c)&&hE(PD(a.b,c))===hE(d)||((b=PD(a.c,d))&&F1(a,b,d),fT(a.a.ye(),c)&&F1(a,c,d),b=a.a,new G1(c,b.a.a),++b.b,D(a.b,c,d),D(a.c,d,c))}\nfunction H1(a,b){return new HJ(nw(b[1].b,nw(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+nw(b[0].a,nw(b[4].a,b[3].a))+a.k)}function F1(a,b,c){gT(a.a,b);RD(a.b,b);RD(a.c,c)}\nfunction I1(a,b){if(!a.n){a.n=!0;var c,d,e;c=a.f;J1(c,c.length,lW);c=a.i;J1(c,c.length,lW);c=a.o;J1(c,c.length,null);a.p=0;for(d=K1(a.a,0);d.b!=d.d.a;){c=L1(d);e=PD(a.b,c);var f=b.Rc;e=Xy(e,Wg)?0:Xy(e,oW)?1:Xy(e,nW)?2:Xy(e,mW)?4:Xy(e,qW)?3:Xy(e,rW)?f.a?4:3:Xy(e,sW)?f.a?3:4:Xy(e,pW)?1:2;c.Xc?a.o[e]||(vz(a.o,e,c),++a.p,a.f[e]=c.Se(),a.i[e]=c.Ue()):a.o[e]||(a.f[e]=c.Se(),a.i[e]=c.Ue())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}\nfunction M1(){uW();N1.call(this,0)}function N1(a){uW();NJ();this.a=new O1;this.b=new Ky;this.c=new Ky;this.d=a;this.j=0;this.n=!1;this.o=C(HT,q,59,5,0);this.f=C(P1,q,61,5,0);this.i=C(P1,q,61,5,0);this.p=this.e=this.k=0}w(468,1,{65:1,88:1},M1,N1);_.of=function(a,b){C1(this,a,b)};\n_.pf=function(a){I1(this,a);if(0!=this.p)if(a=YJ(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.kf(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].jf(a.b,this.i[1].a),this.o[1].lf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].jf(this.i[4].b,c),this.o[4].lf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].kf(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].jf(a.b,\nthis.i[2].a),this.o[2].lf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].jf(this.i[3].b,c),this.o[3].lf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.qf=function(a){var b;b=this.n;I1(this,a);this.n=b;return 0==this.p?XJ(a,new HJ(0,0)):XJ(a,H1(this,this.f))};_.rf=function(a){var b;b=this.n;I1(this,a);this.n=b;return XJ(a,H1(this,this.i))};_.sf=function(a){var b;b=PD(this.b,a);null!=b&&F1(this,a,b)};_.tS=function(){return gia.d+"[hgap="+this.d+",vgap="+this.j+Lm};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function Q1(a){MJ.call(this);this.Tc=(NJ(),new R1(a,this))}w(469,459,{56:1,59:1,66:1,80:1,88:1},Q1);_.Ne=function(){return $n+this.Vc.b.a++};_.Pe=dD;_.hf=PS;w(471,1,{});w(470,471,{},function(){});function S1(a){if(!a.k){t1(a);a.Fe();var b,c;for(b=0;b<a.o.c;++b)(c=FF(a.o,b))&&S1(c);y1(a,!1);a.k=!0;q1(a,a,a.Sc,0);new T1(a,202)}}\nfunction U1(a){var b,c;a.Xc&&(a.Tc.Fe(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=FF(a.o,b))&&c.Fe()}function V1(a){!yJ(a)&&D1(a);var b=IJ(a);a.kf(a._c,a.ad,b.b,b.a);aK(a)}function W1(a,b){a.p!=b&&(a.p=b)}function X1(){bK.call(this);this.r=new PJ;this.o=new bw;this.n=new TJ(0,0,0,0);this.Xc=!1;$J(this,new M1)}w(476,458,AW);_.Te=function(){return new TJ(this.n.d,this.n.b,this.n.a,this.n.c)};_.We=function(){return this.Tc.We()};_.Xe=function(){return this.Tc.Xe()};_.Fe=function(){U1(this)};_.$e=function(){return this.Tc.$e()};\n_.kf=function(a,b,c,d){KJ(this,a,b,c,d);this.Lc=0};_.lf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;KJ(this,a,b,c,d);this.Xc&&e&&!f&&aK(this)};_.k=!1;_.p=!1;_.q=null;function Y1(){Z1.call(this,m)}function Z1(a){X1.call(this);this.q=a;this.Tc&&this.Tc.Lf(a);this.Tc&&this.Tc.Kf(!0);W1(this,!0)}w(483,476,AW,Y1);_.nf=function(){return new TJ(this.n.d,this.n.b,this.n.a,this.n.c)};_.Ye=function(){this.Tc=new $1((NJ(),m),this)};\nfunction a2(a){var b,c;c=nw(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new HJ(b,c)}function b2(a,b,c){var d,e,f,g,h,j;a.b=fL(b.Fc);if(0==a.b.length)return new YK;g=a2(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Ue():d.Se(),j=nw(j,d.b),h=nw(h,d.a);return new HJ(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction c2(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=iA(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function d2(a){NJ();this.d=0;this.a=1;this.e=a;this.c=0}w(486,1,ov,d2);_.of=qG;\n_.pf=function(a){var b,c;this.b=fL(a.Fc);if(0!=this.b.length&&(b=YJ(a),!(0>=b.b||0>=b.a))){c=a2(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,n;f=C(A,u,-1,d,1);e=C(A,u,-1,d,1);j=C(A,u,-1,c,1);l=C(A,u,-1,c,1);c2(b.b,b.c,this.c,f,e);c2(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(n=a?g:d-g-1,this.b[h].kf(e[n],l[b],f[n],j[b]),++h==this.b.length)break a}};_.qf=function(a){return XJ(a,b2(this,a,!1))};_.rf=function(a){return XJ(a,b2(this,a,!0))};_.sf=$E;\n_.tS=function(){return hia.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+Lm};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function e2(a){f2.call(this,a,0)}function f2(a,b){MJ.call(this);this.Tc=(NJ(),new g2(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(DH(),EH);c.a=d;g1(c);break;case 0:c=c.a;d=(DH(),GH);c.a=d;g1(c);break;case 2:c=c.a,d=(DH(),HH),c.a=d,g1(c)}}w(491,459,lv,e2,f2);_.Pe=dD;\n_.cf=function(){var a=(null==this.Qc&&(this.Qc=wJ(this)),this.Qc)+Jd+this._c+Jd+this.ad+Jd+this.Yc+hu+this.Nc+(this.Xc?m:",hidden")+",align=",b;b=Rq;switch(this.a){case 1:b=fo;break;case 2:b=at}return a+b+",text=null"};_.a=0;function h2(a){var b=a.b;this.a=a.a;this.b=b}w(495,496,{68:1,77:1,88:1},h2);w(505,459,lv);_.Oe=OS;function i2(a,b){var c=a.Tc;VI(c.a,b);c.e.a=-1;c.e.b=-1}function B1(a,b,c){pK();LJ.call(this,a,b);this.a=c}w(515,514,ov,B1);\n_.cf=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=Zt}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Ne());return a+b.Qc};_.a=null;function r1(a,b,c,d){pK();nK.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(516,460,ov,r1);\n_.cf=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=Zt}a+=" (";1400==this.k&&(OE(QY(this.a,ou))&&(a+="PARENT_CHANGED,"),OE(QY(this.a,pu))&&(a+="DISPLAYABILITY_CHANGED,"),OE(QY(this.a,qu))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+od};_.a=nu;_.b=null;_.c=null;w(521,1,DW);_.Bf=$E;_.Cf=$E;_.Df=$E;_.Ef=$E;_.Ff=$E;_.Gf=$E;_.Hf=$E;\nfunction T1(a,b){pK();LJ.call(this,a,b);this.c=null;this.a=this.b=0}w(522,514,ov,T1);\n_.cf=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=Zt}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction jZ(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(527,1,{});function j2(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=k2(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=C(QS,Yu,-1,b,1),UX(a.a,0,b,a.a.length),a.a=b):0<a.d&&(UX(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=k2(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction YZ(a){var b,c,d,e;if(null==a.a)throw new l2(lha);if(a.e==a.b&&-1==j2(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=m2(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=m2(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=j2(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new nM;for(Uz(e.a,m2(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return Xz(e.a);if(-1==j2(a))return 0<Xz(e.a).length||0!=d?Xz(e.a):null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&Uz(e.a,\nm2(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&Uz(e.a,m2(a.a,a.e,c-a.e-1)),a.e=c),Xz(e.a);0==d?Uz(e.a,m2(a.a,a.e,a.b-a.e)):Uz(e.a,m2(a.a,a.e,a.b-a.e-1))}}function n2(a){if(!a)throw new dM;this.c=a;this.a=C(QS,Yu,-1,8192,1)}w(526,527,{},n2);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function l2(a){this.f=a}w(528,137,{81:1,88:1,96:1,105:1},l2);\nfunction k2(a,b,c,d){if(null==a.c)throw new l2(mha);if(0>c||c>b.length)throw new o2(p2(jha,y(xT,q,0,[m+c])));if(0>d||d>b.length-c)throw new o2(p2(kha,y(xT,q,0,[m+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function q2(a){this.c=a;this.a=a.length}w(531,527,{},q2);_.a=0;_.b=0;_.c=null;function r2(a,b){wC(a,Hh+b);a.bf(a.Ec.d)}function o2(a){this.f=a}w(589,590,{88:1,89:1,96:1,104:1,105:1},o2);\nfunction s2(a){this.f=a}w(591,136,bv,s2);w(592,1,{88:1,90:1,93:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(595,596,{88:1,93:1,94:1,101:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function $Z(a){a=KS(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(597,596,{88:1,93:1,97:1,101:1});_.cT=BG;w(599,596,{88:1,93:1,99:1,101:1});_.cT=BG;function tY(a,b){return a<b?a:b}\nfunction IZ(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function BY(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction oZ(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new kw(OW);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new kw(OW);if(h>c)throw new xS(OW);}f=C(QS,Yu,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new kw(Tea+(b+h-1)+tda+vv(d));e=e<<6|d&63}d=j;\nvar l=f;if(0>e||1114111<e)throw new oK;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function m2(a,b,c){c=b+c;if(0>b)throw new rM(b);if(c<b)throw new rM(c-b);if(c>a.length)throw new rM(c);return TS(a,b,c)}_=String.prototype;_.cT=function(a){return BY(this,a)};\nfunction UX(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new dM;j=Wy(a);g=Wy(c);if(0==(j.b&4)||0==(g.b&4))throw new s2(sfa);h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new s2(Oda);l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new KG;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(hE(a)===hE(c)&&b<e){b+=d;for(d=e+d;d-- >e;)vz(c,d,a[--b])}else for(d=e+d;e<d;)vz(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}function S0(){}w(611,136,bv,S0);w(613,1,ov);\n_.a=null;function bZ(){this.a=(r0(),new w0([Gga,WW,2,WW,dc]))}w(612,613,ov,bZ);w(628,621,Qu);_.Ah=function(a,b){var c;c=K1(this,a);var d=c.d;new G1(b,c.b);++d.b;++c.a;c.c=null};_.Bh=function(a){var b;b=K1(this,a);try{return L1(b)}catch(c){c=Dz(c);if(H(c,110))throw new xS("Can\'t get element "+a);throw c;}};_.ye=function(){return K1(this,0)};_.Eh=function(a){var b,c;b=K1(this,a);try{c=L1(b)}catch(d){d=Dz(d);if(H(d,110))throw new xS("Can\'t remove element "+a);throw d;}t2(b);return c};\nfunction J1(a,b,c){var d;for(d=0;d<b;++d)vz(a,d,c)}function EX(a,b,c){var d;d=ZD(a,b);u2(d,a,0,b,-0.0,c)}function u2(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],vz(b,j,b[j-1]),vz(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),u2(b,a,h,j,-e,f),u2(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)vz(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?vz(b,c++,a[e++]):vz(b,c++,a[h++])}}function bY(a){a.sort(function(a,c){return a-c})}\nfunction FX(){FX=x;GX=new v2}var GX;function v2(){}w(634,1,{},v2);_.dd=function(a,b){return a.cT(b)};w(635,1,{88:1,92:1,93:1,106:1});_.cT=function(a){a=HE(L(this.a.getTime()),L(a.a.getTime()));return JE(a,nu)?0:!EE(a,nu)?-1:1};function K1(a,b){var c,d;(0>b||b>a.b)&&qT(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new w2(a,b,d)}function O1(){this.a=new x2;this.b=0}w(638,628,Pu,O1);_.uh=function(a){new G1(a,this.a);++this.b;return!0};\n_.Dh=function(a){return K1(this,a)};_.Tf=function(){return this.b};_.a=null;_.b=0;function L1(a){if(a.b==a.d.a)throw new NG;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function t2(a){if(!a.c)throw new kJ;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function w2(a,b,c){this.d=a;this.b=c;this.a=b}w(639,1,{},w2);_.Vd=function(){return this.b!=this.d.a};_.Fh=function(){return this.b.b!=this.d.a};_.Wd=function(){return L1(this)};\n_.Gh=function(){if(this.b.b==this.d.a)throw new NG;this.c=this.b=this.b.b;--this.a;return this.c.c};_.Xd=function(){t2(this)};_.a=0;_.b=null;_.c=null;_.d=null;function x2(){this.a=this.b=this}function G1(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(640,1,{},x2,G1);_.a=null;_.b=null;_.c=null;function y2(){y2=x;z2=new A2}function TZ(a,b){var c;return(c=B2(a,b))?c.d:null}function B2(a,b){var c,d;for(d=a.b;d;){c=C2(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction D2(a,b,c,d){var e;if(b){e=C2(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=D2(a,b.a[e],c,d);E2(b.a[e])&&(E2(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):E2(b.a[e].a[e])?b=F2(b,1-e):E2(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=F2(b.a[1-(1-e)],1-(1-e)),F2(b,1-e))))}else return c;return b}function E2(a){return!!a&&a.b}function b_(a,b,c){b=new G2(b,c);c=new H2;a.b=D2(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function I2(a,b){var c;c=new H2;J2(a,b,c);return c.d}\nfunction J2(a,b,c){var d,e,f,g,h,j,l,n,o;if(!a.b)return!1;n=f=null;h=new G2(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=n,n=l,l=l.a[e],d=C2(l.c,b),e=0>d?1:0,0==d&&(!c.c||Xy(l.d,c.d))&&(f=l),(!l||!l.b)&&!E2(l.a[e]))if(E2(l.a[1-e]))n=n.a[j]=F2(l,e);else if(!E2(l.a[1-e])&&(o=n.a[1-j]))!E2(o.a[1-j])&&!E2(o.a[j])?(n.b=!1,o.b=!0,l.b=!0):(d=g.a[1]==n?1:0,E2(o.a[j])?g.a[d]=(n.a[1-j]=F2(n.a[1-j],1-j),F2(n,j)):E2(o.a[1-j])&&(g.a[d]=F2(n,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new G2(l.c,l.d);e=f;j=h;for(g=null==j.c||0<C2(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<C2(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;n==f&&(n=b)}n.a[n.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function F2(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function a_(){y2();var a=null;this.b=null;!a&&(a=z2);this.a=a}w(645,540,{88:1,108:1},a_);_.Nf=function(a){return!!B2(this,a)};_.Of=function(){return new K2(this)};\n_.Pf=function(a){return TZ(this,a)};_.Rf=function(a,b){return b_(this,a,b)};_.Sf=function(a){return I2(this,a)};_.Tf=bC;_.a=null;_.b=null;_.c=0;var z2;function C2(a,b){if(null==a||null==b)throw new dM;return a.cT(b)}function A2(){}w(646,1,{},A2);_.dd=function(a,b){return C2(a,b)};function L2(a,b,c,d,e,f){d&&(d.a[0]&&L2(a,b,c,d.a[0],e,f),!(c.Ih()&&0<=C2(d.c,f)||c.Hh()&&0>C2(d.c,e))&&b.uh(d),d.a[1]&&L2(a,b,c,d.a[1],e,f))}function M2(a){mT(a.a);I2(a.c,a.b.xh())}\nfunction N2(a){var b=(O2(),P2),c;this.c=a;c=new bw;L2(this,c,b,a.b,null,null);this.a=new JD(c)}w(647,1,{},N2);_.Vd=eL;_.Wd=function(){return this.b=KD(this.a)};_.Xd=function(){M2(this)};_.a=null;_.b=null;_.c=null;function K2(a){this.a=a}w(648,616,av,K2);_.vh=function(a){var b;if(!H(a,109))return!1;b=B2(this.a,a.xh());return!!b&&wM(b.d,a.yh())};_.ye=function(){return new N2(this.a)};_.wh=function(a){var b;if(!H(a,109))return!1;b=new H2;b.c=!0;b.d=a.yh();return J2(this.a,a.xh(),b)};_.Tf=function(){return this.a.c};\n_.a=null;function G2(a,b){this.c=a;this.d=b;this.a=C(iia,q,112,2,0);this.b=!0}w(649,1,{109:1,112:1},G2);_.eQ=function(a){return!H(a,109)?!1:wM(this.c,a.xh())&&wM(this.d,a.yh())};_.xh=bC;_.yh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Zy(this.c):0;b=null!=this.d?Zy(this.d):0;return a^b};_.zh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+Vf+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function H2(){}w(650,1,{},H2);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function O2(){O2=x;P2=new Q2(0);R2=new S2;T2=new U2;V2=new W2;X2=y(jia,q,113,[P2,R2,T2,V2])}function Q2(a){this.b=a}w(651,194,xW,Q2);_.Hh=pG;_.Ih=pG;var X2,P2,R2,T2,V2;function S2(){this.b=1}w(652,651,xW,S2);_.Ih=VJ;function U2(){this.b=2}w(653,651,xW,U2);_.Hh=VJ;_.Ih=VJ;function W2(){this.b=3}w(654,651,xW,W2);_.Hh=VJ;function Y2(a){a.Tc.$e()&&S1(a)}\nfunction Z2(a){var b;if(a.Tc.$e()){b=BJ(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}U1(a)}function $2(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function a3(){Z1.call(this,m);this.i=new Q1(this.Jh());uK(this.r,new b3(this))}w(660,483,AW);_.Me=function(a,b){return hE(a.f)===hE(this.i)?(Z2(this),!0):this.Kh(a,b)};_.Jh=function(){return"Close"};_.Kh=UK;_.Fe=function(){Z2(this)};_.i=null;_.j=null;function b3(a){this.a=a}w(676,521,DW,b3);_.Df=function(){Z2(this.a)};_.a=null;\nfunction c3(a,b){var c;BC();var d;a3.call(this);this.c=new Q1(Lea);new Q1(Qea);this.d=b;v1(this,(kN(),mN));this.Tc&&this.Tc.Kf(!1);W1(this,!1);d=BJ(b);if(1==a)this.e||(this.e=new h2(d),$2(this.e,-30,0)),this.j=this.e,c=xN(b),this.q=uk,this.Tc&&this.Tc.Lf(uk),$J(this,new N1(2)),this.f=new FL(c+jda),z1(this,this.f,Wg),d=new eK,z1(d,this.i,null),this.d.gc&&(c=new Q1(rga),z1(d,c,null)),z1(this,d,nW),i2(this.f,lG(Zz(this.f.Tc.a.pb,au))),this.Tc&&this.Tc.Kf(!0),W1(this,!0);else if(2==a)this.b||(this.b=\nnew h2(d),$2(this.b,-50,13*iA(b.mb)-80)),this.j=this.b,this.q=SW,this.Tc&&this.Tc.Lf(SW),$J(this,new N1(2)),c=new eK,z1(c,new f2(Uga,1),null),z1(this,c,oW),c=ji,CC&&(c=Zz(CC.Tc.a.pb,au)),CC=new GL(c,8),z1(this,CC,Wg),c=new eK,z1(c,this.i,null),z1(this,c,nW);else{this.a||(this.a=new h2(d),$2(this.a,5*iA(b.mb),0));var e,f;this.q=d=Hda+(kN(),sR);this.Tc&&this.Tc.Lf(d);$J(this,new d2(0));v1(this,mN);z1(this,new f2(sR+mda,1),null);z1(this,new f2(Efa,1),null);for(c=lN,d=0,f=c.length;d<f;++d)e=c[d],e=new f2(e,\n1),w1(e,this.d.H),z1(this,e,null);c=new eK;z1(c,this.c,null);z1(c,this.i,null);z1(this,c,null);this.j=this.a}V1(this);this.Tc.Jf(this.j);!yJ(this)&&D1(this);x1(this)}w(696,660,AW,c3);_.Kh=function(a){var b;if(a.f===this.c){try{b=new lM(this.d.V),JR(b)}catch(c){if(c=Dz(c),H(c,82))r2(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;function d3(a,b,c){a=new e3(b,c,a);if(!b.Me(a,c))for(b=b.Sc;b&&!b.Me(a,c);)b=b.Sc}\nfunction e3(a,b,c){vC.call(this,a,0,b);this.a=c}w(729,479,ov,e3);w(746,365,Ku);_.ee=kT;_.fe=pR;function f3(a){var b;b=a.Ph();if(!b){var c;if(c=a.Mh()){b=NV(c.a);var d=b.b,e=b.a;gG(c.If(),d,e);c=NV(c.a);b=new HJ(c.b-b.b,c.a-b.a)}else b=new HJ(0,0);a.Th(b)}return b}function g3(a,b){var c;b&&(c=DV(b),a.Oh().pb.style[$W]=c)}w(749,1,{});_.Mh=OS;_.Nh=function(a){this.Rh(a.Oe())};_.Oh=function(){return this.If()};_.Ph=function(){return h3};_.Fe=PS;_.Qh=function(a){this.Sh(yJ(a))};_.Rh=WJ;\n_.Th=function(a){h3=a};_.Uh=$E;var h3=null;function R1(a,b){TV();VV.call(this);this.a=new V0(a);var c=m;this.a.ie()[no]=c;rG(this.a,new i3(this,b),(WB(),WB(),XB))}w(748,749,{},R1);_.If=vT;_.Rh=WJ;_.a=null;function i3(a,b){this.a=a;this.b=b}w(750,1,{},i3);_.Jd=function(a){NJ();d3(a,this.b,this.a.a.pb.innerText)};_.a=null;_.b=null;function j3(a,b){var c,d;g3(a,b.Oe());for(d=new JD(b.Fc.a);d.b<d.d.Tf();)c=KD(d),c.Xc&&c.Tc.Nh(c)}\nfunction k3(a,b){var c,d,e,f,g,h,j;gG(a.d,b.Ve(),b.Re());for(d=new JD(b.Fc.a);d.b<d.d.Tf();)c=KD(d),c.Xc&&(e=c.Tc,e.Qh(c),h=c.We(),j=c.Xe(),g=c.Ve(),f=c.Re(),0<g&&0<f&&(c=e.If(),g-=f3(e).b,f-=f3(e).a,gG(e.If(),g,f),!c.ob&&a.d.ze(c),a.d.Ae(c,h,j)))}w(753,749,{});_.Nh=function(a){j3(this,a)};_.Qh=function(a){k3(this,a)};function g2(a){TV();VV.call(this);var b=this.a=new j1;Y0(b.b,a,!1);g1(b);this.e.a=-1;this.e.b=-1}w(754,749,{},g2);_.If=vT;\n_.Qf=function(){var a;a=(this.a.b.c?bA(this.a.b.a):this.a.b.a).innerText;return null==a||0==a.length};_.a=null;w(757,749,{});_.Mh=function(){var a;a=new JL;VI(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Ph=function(){return l3};_.Th=function(a){l3=a};var l3=null;w(758,753,{});function m3(a){var b;b=new W_(Yz(a.pb,Wr),Yz(a.pb,Vr));a=new W_(Yz(a.T.jb.pb,Wr),Yz(a.T.jb.pb,Vr));return y(A,u,-1,[b.b-a.b,b.a-a.a])}\nfunction n3(a){null!=a.R&&null!=a.Q?(hG(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(o3(a,a.R),a.R=null):null!=a.Q&&(p3(a,a.Q),a.Q=null);w_(a.S)}function q3(a){a.kb?a.Yh(Z_(a.T.jb)):(a.Ie(),q3(a))}function p3(a,b){var c;a.kb?(c=m3(a),a.Yh(new W_(-1,r3(b,!1)-c[1]))):a.Q=b}function s3(a,b){var c;b!=a.De()&&(c=a.T.jb,T0(c),t3(c,b,c.pb,c.p.c,!0))}function o3(a,b){var c;a.kb?(c=m3(a),a.Yh(new W_(r3(b,!0)-c[0],-1))):a.R=b}w(761,367,wW);_.Vh=function(){var a,b;b=Z_(this.T.jb);a=m3(this);b.b+=a[0];b.a+=a[1];return b};\n_.De=function(){var a;a=this.T.jb;return 0!=a.p.c?u3(o1(a.p,0)):null};_.Wh=function(a){v3(this.T.jb,a)};_.ye=function(){return new U0(this.T.jb)};_.Xh=xM;_.te=function(){n3(this)};_.Le=xM;_.ve=function(a){return w3(this.T.jb,a)};_.Yh=function(a){a0(this.T.jb,a)};_.le=function(a){p3(this,a)};_.Ee=function(a){s3(this,a)};_.ne=function(a){o3(this,a)};_.Q=null;_.R=null;function x3(){x3=x;var a=(y3(),z3(),A3);B3=new WH(a.d,a.b,a.c,a.e,a.a)}\nfunction C3(a,b){if(0!=a.I.a.p.c&&u3(o1(a.I.a.p,0)))throw new uG(Nga);D3(a,b)}function E3(a,b){var c;if(a.w){c=new OF;a.mb&&ED(a.mb,c);a.J&&$_(a.r,a);F3(a.r.c,a);a.n=G3(a.r,a);try{aH(a,b)}finally{JI(a.t.a),JI(a.s.a),JI(a.u.a),a.P&&Qv(a.P,a.r),a.C&&(a.C=!1)}}else aH(a,b)}function H3(a,b,c){var d,e;e=a.ob;d=new y_(a,e);e.Ae(a,d.a+b,d.d+c)}function I3(a,b,c){b=new J3(cA(bA(a.T.c.children[b].children[c])));AG(b,a);rG(b,a.o,(WB(),WB(),XB));return b}\nfunction Y_(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));a0(a.T.jb,b)}function K3(a,b,c){var d,e;(e=a.r)?(d=L3(e.pb),dH(a,b+(hA(e.pb)+d[3]),c+(lA(e.pb)+d[0]))):dH(a,b,c)}function M3(a,b){a.J!=b&&(a.J=b,a.hb&&(b?b0(a.r,a):$_(a.r,a)))}function D3(a,b){if(b!=(0!=a.I.a.p.c?u3(o1(a.I.a.p,0)):null)){T0(a.I.a);var c=a.I.a;t3(c,b,c.pb,c.p.c,!0)}}\nfunction N3(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(T_(),O3)&&(a.O=a.G);var d,e;if(a.P)for(e=new JD(a.P);e.b<e.d.Tf();)if(d=KD(e),b==(T_(),P3)){!d.b&&(d.b=new Q3);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(T_(),U_))g=d.r,h=d.F,d.I.c?(K3(d,h.c,h.d),Y_(d,new W_(h.b,-1))):(K3(d,h.c,h.d),Y_(d,new W_(h.b,h.a)),b0(g,d)),j_(g.c,d,d.I.b),Xv(d.z,333);else if(!d.C&&f==(T_(),O3))d.pb.style[cu]=du,jI(d.pb,!0),T_()}else if(b==U_){!d.b&&(d.b=new Q3);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=L3(h.pb);j=d.F;if(d.I.c)j.c=\nhA(d.pb)-g[3]-hA(h.pb),j.d=lA(d.pb)-g[0]-lA(h.pb),d.F=j,K3(d,0,0),R3(d,V_(h.pb).b,-1);else{if(f!=(T_(),O3))j.c=hA(d.pb)-g[3]-hA(h.pb),j.d=lA(d.pb)-g[0]-lA(h.pb),j.b=d.q,j.a=d.p,d.F=j;K3(d,0,0);a0(d,new S3(V_(h.pb)));$_(h,d)}d==d.r.a||T3(d);Xv(d.z,333)}}else b==O3&&(!d.b&&(d.b=new Q3),d=a,d.C||(d.G=c,d.pb.style[cu]=dq,jI(d.pb,!1)))}}function U3(a,b){a.pb.style[iu]=b+1E4+(a.C?1E3:0)+m;(a.C||a.bb)&&null.fi().fi()}\nfunction V3(a){if(!a.kb){a.t=sG(a,a.r,(!h0&&(h0=new jw),h0));a.s=sG(a,a.r,iw?iw:iw=new jw);a.u=sG(a,a.r,(!j0&&(j0=new jw),j0));var b=a.r;!a.P&&(a.P=new bw);Wv(a.P,b);h0&&(b=new g0(a),a.mb&&ED(a.mb,b));a.J&&b0(a.r,a);j_(a.r.c,a,a.I.b);a.n&&(dH(a,a.n.a,a.n.b),a.n=null);eH(a);T3(a)}}function T3(a){if(a!=a.r.a){var b;j0&&(b=new i0(a),a.mb&&ED(a.mb,b))}}\nfunction W3(a,b,c){var d;d=(lH(),mH);fH.call(this,!1,Iha);this.U=d.a;this.S=new X3(this);d=new Y3;d.pb[no]=Aha;YG(this.T,d);cH(this);this.o=new Z3(this);this.z=new $3(this);this.A=new a4(this);this.B=new b4(this);this.F=new c4;this.O=(T_(),P3);this.J=c;this.r=a;a=this.I=new d4(b);b=new e4;!a.d&&(a.d=new f4);Wv(a.d,b);a=new g4(new VH(B3.a.d.a,B3.a.b,B3.a.c,B3.a.e,B3.a.a));rG(a,new h4(this),(WB(),WB(),XB));b=this.I.b;b.b||(b.b=new SH,c=rha,b.b.ie()[no]=c,c=b.b,d=(LH(),MH),c.c=d,i4(b.f,b.b,new j4(2)));\nif(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new KG;d=QH(c);aG(c.b,(pF(),qF(d)),0);JG(c,a,d,0,!1)}else PH(b.b,a);v3(b.f,null);rG(this.I.b,new k4(this),(Q_(),Q_(),R_));rG(this.I.b,this.o,XB);s3(this,this.I);eG(cA(bA(this.pb)),zha,!0)}w(760,761,wW);_.De=function(){return 0!=this.I.a.p.c?u3(o1(this.I.a.p,0)):null};_.Ge=function(a){E3(this,a)};_.ye=function(){return new U0(this.I.a)};_.te=function(){n3(this);w_(new l4(this))};_.ve=function(a){return w3(this.I.a,a)};_.Yh=function(a){Y_(this,a)};\n_.He=function(a,b){K3(this,a,b)};_.Ee=function(a){D3(this,a)};_.Ie=function(){V3(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var B3;function $1(a,b){TV();dK.call(this);this.c=new m4(a);this.b=new SH;this.b.a=(DH(),EH);PH(this.b,this.d);C3(this.c,this.b);this.c.a=this;this.a=b}w(789,758,{},$1);_.If=bC;_.Oh=function(){return this.b.ob};_.We=function(){return hA(this.c.pb)};\n_.Xe=function(){return lA(this.c.pb)};_.Fe=function(){E3(this.c,!1)};_.$e=function(){return this.c.hb};_.Sh=$E;_.Jf=function(a){K3(this.c,a.a,a.b)};_.Kf=function(a){M3(this.c,a)};_.Lf=function(a){n4(this.c.I.b,a)};_.Uh=function(a){j3(this,a);k3(this,a);q3(this.c);V3(this.c)};_.a=null;_.b=null;_.c=null;function m4(a){x3();W3.call(this,(o4(),p4),a,!1)}w(791,760,wW,m4);\n_.Fe=function(){var a=this.a,b=new T1(a.a,201),c;a=a.a.r;a.a?a=new q4(new JD(a.a)):(a=(SD(),SD(),TD),a=new JD(a));for(;a.Vd();)switch(c=a.Wd(),b.k){case 205:c.Bf(b);break;case 202:c.Cf(b);break;case 201:c.Df(b);break;case 206:c.Ef(b);break;case 204:c.Ff(b);break;case 203:c.Gf(b);break;case 200:c.Hf(b)}};_.a=null;function q4(a){if(!a)throw new dM;this.a=a}w(801,1,{},q4);_.Vd=eL;_.Wd=function(){return KD(this.a)};_.Xd=function(){throw new yM("Missing message: awt.50");};_.a=null;\nfunction E1(){return E1()}\nfunction p2(a,b){var c,d,e,f,g;c=new nM;d=C(lE,q,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]=zda:d[f]=Yy(b[f])?b[f].tS():b[f].toString?b[f].toString():hl;g=0;for(f=qM(a,kG(123),0);0<=f;f=qM(a,kG(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&tW(c,a.substr(g,f-1-g)),Uz(c.a,ku),g=f+1):f>a.length-3?(tW(c,cM(a,g,a.length)),g=a.length):(e=AS(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(tW(c,a.substr(g,f+1-g)),g=f+1):(tW(c,a.substr(g,f-g)),e>=d.length?Ny(c.a,yda):Ny(c.a,d[e]),g=f+3));\ng<a.length&&tW(c,cM(a,g,a.length));return Xz(c.a)}function L3(a){var b;b=C(A,u,-1,4,1);a.style[ju]=$e;b[0]=r4(s4(a,Zga));b[1]=r4(s4(a,Xga));b[2]=r4(s4(a,Vga));b[3]=r4(s4(a,Wga));return b}function t4(a){var b,c;c=u4(a);b=L3(a);a=(a.style[ju]=$e,new W_(a.clientWidth,a.clientHeight));a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function V_(a){a.style[ju]=$e;return new W_(a.clientWidth,a.clientHeight)}\nfunction u4(a){var b;b=C(A,u,-1,4,1);a.style[ju]=$e;b[0]=r4(s4(a,pha));b[1]=r4(s4(a,oha));b[2]=r4(s4(a,gr));b[3]=r4(s4(a,nha));return b}function v4(a){var b;b=C(A,u,-1,4,1);a.style[ju]=$e;b[0]=r4(s4(a,Hha));b[1]=r4(s4(a,Gha));b[2]=r4(s4(a,Eha));b[3]=r4(s4(a,Fha));return b}function w4(a,b,c){try{switch(b){case iX:a.style.filter=ZW+100*c+od;(!a.currentStyle||!a.currentStyle.hasLayout)&&(a.style.zoom=1);break;case gX:b=jX;default:a.style[b]=c}}catch(d){if(d=Dz(d),H(d,96))B_(a);else throw d;}}\nfunction r3(a,b){var c;x4||(x4=dA(vt),w4(x4,Rq,m),w4(x4,Nt,m),w4(x4,Gs,bn),w4(x4,cu,dq),$doc.body.appendChild(x4));w4(x4,gu,a);w4(x4,bq,a);c=t4(x4);return b?c.b:c.a}var x4=null;function y4(){W_.call(this,0,0)}function W_(a,b){this.b=a;this.a=b}function S3(a){W_.call(this,a.b,a.a)}w(807,1,ov,y4,W_,S3);_.eQ=function(a){return this===a?!0:null==a||kia!=Wy(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=UJ;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+Lm};_.a=0;_.b=0;\nfunction z4(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(808,1,{88:1,92:1,121:1},z4);_.eQ=function(a){return a===this?!0:H(a,121)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return lia.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+Lm};_.a=0;_.b=0;_.c=0;_.d=0;function A4(a,b){this.a=a;this.b=b}w(809,1,ov,A4);\n_.eQ=function(a){return this===a?!0:null==a||B4!=Wy(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=UJ;_.tS=function(){return B4.d+"[x="+this.a+",y="+this.b+Lm};_.a=0;_.b=0;function c4(){this.b=this.a=this.d=this.c=0}w(810,1,ov,c4);_.eQ=function(a){return this===a?!0:null==a||C4!=Wy(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};\n_.tS=function(){return C4.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+Lm};_.a=0;_.b=0;_.c=0;_.d=0;function s4(a,b){var c;if(document.documentElement.currentStyle)switch(b){case iX:c=100;try{c=a.filters[rea].opacity}catch(d){try{c=a.filters(Sga).opacity}catch(e){}}return c/100;case gX:b=jX;default:c=(c=a.currentStyle?a.currentStyle[b]:null)||a.style[b]||null}else c=a.style[b]||null;return null==c?null:m+c}w(813,1,{});var D4=-1;function E4(){}w(814,813,{},E4);_.a=-1;_.b=-1;\nvar F4=null;function r4(a){a=parseInt(a,10);a=isNaN(a)?null:rP(a);return!a?0:a.a}w(817,382,CW);_.Vh=function(){return Z_(this.f)};_.Wh=function(a){v3(this.f,a)};_.Xh=wH;_.Le=wH;_.le=function(a){var b=this.f;b.pb.style[bq]=a;b.kb||(b.f=a)};_.ne=function(a){var b=this.f;b.pb.style[gu]=a;b.kb||(b.i=a)};function y3(){y3=x;z3()}function n4(a,b){a.a.pb.innerText=b||m;v3(a.f,null)}\nfunction G4(a){y3();var b;W0(this,new Y3);this.a=new H4;b=this.f;I4(b,new J4);w4(b.pb,Bs,Ze);b.o=0;i4(b,this.a,new j4(0));b=sha;this.a.ie()[no]=b;this.a.pb.innerText=a||m;v3(this.f,null);this.pb[no]=qha}w(816,817,CW,G4);_.Kd=ZE;_.Ld=cG;_.Md=tv;_.Nd=dS;_.b=null;\nfunction z3(){z3=x;K4=Ez()+wda;new p1(K4,240,20);new p1(K4,224,16);new p1(K4,208,16);new p1(K4,192,16);new p1(K4,176,16);new p1(K4,160,16);new p1(K4,144,16);new p1(K4,128,16);new p1(K4,112,16);new p1(K4,96,16);new p1(K4,80,16);new p1(K4,64,16);new p1(K4,260,16);A3=new p1(K4,48,16);new p1(K4,32,16);new p1(K4,16,16);new p1(K4,0,16)}var K4,A3;function L4(a,b){nG(a.a.pb,!b);v3(a.f,a.a)}function X_(a,b){a.c=b;nG(a.a.pb,!b);v3(a.f,a.a);if(a.d){var c;for(c=new JD(a.d);c.b<c.d.Tf();)KD(c)}}\nfunction d4(a){var b;W0(this,new Y3);b=this.f;I4(b,new M4((N4(),O4)));b.o=0;this.b=new G4(a);i4(b,this.b,new j4(1));this.a=new Y3;dG(this.a,$da);i4(b,this.a,new j4(0));this.pb[no]=tha}w(819,817,{26:1,28:1,36:1,39:1,41:1,42:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},d4);_.oe=function(){tG(this.f)};_.pe=function(){wG(this.f)};_.ye=function(){return new U0(this.a)};_.ve=function(a){return w3(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function f4(){wT(this)}w(820,629,qv,f4);function X3(a){this.a=a}\nw(821,1,Fu,X3);_.pd=function(){c0(this.a.T.jb)};_.a=null;function P4(a){var b;b=a.b;a=b.r;b=!a.e?-1:rI(a.e.a,b);a.e&&FF(a.e.a,b)&&yT(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&T3(!a.e?null:FF(a.e.a,b-1))}function Q4(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new cK);-1==rI(a.e.a,b)&&Wv(a.e.a,b)}function Q3(){}w(822,1,{},Q3);_.Od=function(a){P4(a)};_.Pd=function(a){Q4(a)};_.Rd=function(a){R4(a.a.r,a.a)};\nfunction o4(){o4=x;S4=new T4(1,eX);U4=new T4(2,Gr);V4=new T4(3,Bha);W4=new T4(10,Dha);X4=new T4(4,it);Y4=new T4(5,mt);Z4=new T4(12,Kha);$4=new T4(8,eu);p4=new a5((yG(),LI(null)).pb)}function G3(a,b){var c;c=L3(a.pb);return new A4(hA(b.pb)-(hA(a.pb)+c[3]),lA(b.pb)-(lA(a.pb)+c[0]))}function b5(a,b,c){a=a.d;j_(a,b,b);D(a.c,b,c);dG(b,UW+c.b)}\nfunction $_(a,b){var c;c=a.d;F3(c,b.H);q_(b.H,UW+W4.b);F3(c,b.D);q_(b.D,UW+U4.b);F3(c,b.E);q_(b.E,UW+V4.b);F3(c,b.N);q_(b.N,UW+$4.b);F3(c,b.v);q_(b.v,UW+S4.b);F3(c,b.M);q_(b.M,UW+Z4.b);F3(c,b.K);q_(b.K,UW+X4.b);F3(c,b.L);q_(b.L,UW+Y4.b)}\nfunction b0(a,b){!b.H&&(b.H=I3(b,0,0));b5(a,b.H,W4);!b.D&&(b.D=I3(b,0,1));b5(a,b.D,U4);!b.E&&(b.E=I3(b,0,2));b5(a,b.E,V4);!b.N&&(b.N=I3(b,1,0));b5(a,b.N,$4);!b.v&&(b.v=I3(b,1,2));b5(a,b.v,S4);!b.M&&(b.M=I3(b,2,0));b5(a,b.M,Z4);!b.K&&(b.K=I3(b,2,1));b5(a,b.K,X4);!b.L&&(b.L=I3(b,2,2));b5(a,b.L,Y4)}function R4(a,b){var c,d;a.a=b;d=a.e.a.c;c=rI(a.e.a,b);if(c+1<d){gT(a.e,b);for(Wv(a.e.a,b);c<d;++c)U3(FF(a.e.a,c),c)}else U3(b,c)}\nfunction a5(a){a=new c5(a);W0(this,a);this.c=new d5(a);this.c.i=!0;l_(this.c);this.c.k=3;this.d=new e5(a);this.d.i=!0;l_(this.d);this.d.k=3;X0(this)}w(823,382,{26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,129:1},a5);_.Vh=function(){return V_(this.pb)};_.Wh=function(){var a;(a=f5(this))&&a.Wh(null)};_.Xh=uv;_.Od=function(a){!this.b&&(this.b=new Q3);P4(a)};_.Pd=function(a){!this.b&&(this.b=new Q3);Q4(a)};_.Le=uv;_.Rd=function(a){!this.b&&(this.b=new Q3);R4(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var S4,U4,V4,W4,p4,X4,Y4,Z4,$4;function c5(a){this.p=new VG(this);this.pb=a}w(824,362,Su,c5);function T4(a,b){this.a=a;this.b=b}w(825,1,{},T4);_.a=0;_.b=null;function F3(a,b){try{var c;c=RD(h_,b);var d;d=RD(a.n.c,c);if(!d)throw new Ry(cha);JI(d.b.a);JI(d.d.a);JI(d.c.a);eG(b.ie(),NW,!1);eG(c.ie(),cX,!1)}catch(e){if(e=Dz(e),!H(e,96))throw e;}}function d5(a){g_();n_.call(this,a)}w(826,44,{},d5);\n_.hd=function(){var a;a=this.j.e;a.C||xG(a.x);q_(this.j.e,"dragdrop-dragging");!a.I.c&&L4(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=nw(this.a,tY(a,this.d)),b=nw(this.b,tY(b,this.c)));var c=this.j.e.pb;c.style[Rq]=a+(UA(),Js);c.style[Nt]=b+Js};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||T3(a);a.I.c||L4(a.I,!0);a.C||(a.x||(a.x=new g5,dG(a.x,"mosaic-GlassPanel-invisible")),w4(a.x.pb,iu,s4(a.pb,iu)),PG((yG(),LI(null)),a.x,0,0));dG(this.j.e,"dragdrop-dragging");a=new y_(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.d=this.a+this.j.a.pb.clientWidth-this.j.e.he();this.c=this.b+this.j.a.pb.clientHeight-this.j.e.ge()};_.a=0;_.b=0;_.c=0;_.d=0;function e5(a){g_();n_.call(this,a);this.c=new Ky}w(827,44,{},e5);\n_.hd=function(){var a;a=this.j.e.ob;a.C||xG(a.x);q_(this.j.e,"dragdrop-dragging");L4(a.I,!1);Y_(a,new W_(a.q,a.p));Xv(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=PD(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.fe()-nw(this.j.c,this.b):this.j.e.fe()-this.j.c,0!=b&&(a=d.p,b=nw(a+b,Yz(d.I.b.pb,Vr)),b!=a&&H3(d,0,a-b),Y_(d,new W_(d.q,b)),Xv(d.z,333))):0!=(c&4)&&(b=this.i?tY(this.j.c,this.d)-this.j.e.fe():this.j.c-this.j.e.fe(),0!=b&&(a=d.p,b=nw(a+b,Yz(d.I.b.pb,Vr)),Y_(d,new W_(d.q,b)),Xv(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ee()-nw(this.j.b,this.a):this.j.e.ee()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&H3(d,\na-b,0),Y_(d,new W_(b,d.p)),Xv(d.z,333))):0!=(c&1)&&(b=this.i?tY(this.j.b,this.e)-this.j.e.ee():this.j.b-this.j.e.ee(),0!=b&&(a=d.q,Y_(d,new W_(96<a+b?a+b:96,d.p)),Xv(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||T3(a);L4(a.I,!0);a.C||(a.x||(a.x=new g5,dG(a.x,"mosaic-GlassPanel-invisible")),w4(a.x.pb,iu,s4(a.pb,iu)),PG((yG(),LI(null)),a.x,0,0));dG(this.j.e,"dragdrop-dragging");a=new y_(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.e=this.a+this.j.a.pb.clientWidth-this.j.e.he();this.d=this.b+this.j.a.pb.clientHeight-this.j.e.ge()};_.a=0;_.b=0;_.d=0;_.e=0;function B0(){B0=x;C0=new h5}\nfunction g5(){B0();var a;this.d=new i5(this);this.a=!1;this.b=new ZG;W0(this,this.b);a=this.pb.style;a[$W]=qda;a[fX]=Tga;a[iX]=vda;this.pb[no]=fha}w(828,382,BW,g5);\n_.re=function(){var a;X0(this);try{a=this.ob}catch(b){b=Dz(b);if(H(b,104))throw new uG("Parent widget must be an instance of AbsolutePanel");throw b;}a==(yG(),LI(null))?(A0(C0,this,!1),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),Qv(ew,a),a.b=!0,a.c=bia(a),Wv(ew,a),this.c=new j5(this),IF(new z0(this.c))):$doc.compatMode==Gg?(this.pb.style[Yn]=Ze,this.pb.style[at]=Ze):gG(this,Yz(a.pb,Wr),Yz(a.pb,Vr));this.a&&tF(new y0(this));PG(LI(null),new k5,uA($doc),vA($doc))};\n_.se=function(){this.f.se();Rv(this.d);this.c&&(x0(GF,this.c,y(l5,q,27,[(!uD&&(uD=new jw),uD)])),this.c=null);this.a&&x0(wF,this,y(l5,q,27,[(!vF&&(vF=new jw),vF)]))};_.Zd=function(a){switch(TF(a.type)){case 256:if(27==(a.keyCode||0))return xG(this),!1;case 1:if(gA(this.pb,a.srcElement))return xG(this),!1}return!0};_.te=PS;_.a=!1;_.b=null;_.c=null;var C0;function i5(a){dw();this.a=a}w(829,65,{},i5);_.vd=function(){A0((B0(),C0),this.a,!1)};_.a=null;function j5(a){this.a=a}w(830,1,{},j5);_.a=null;\nfunction k5(){this.pb=CH();var a;a=new n1(new m5(this));rG(this,a,(OB(),OB(),PB));rG(this,a,(d0(),d0(),e0))}w(831,385,Su,k5);_.te=function(){w_(new n5(this))};function m5(a){this.a=a}w(832,1,{},m5);_.a=null;function n5(a){this.a=a}w(833,1,Fu,n5);_.pd=function(){lI(this.a.pb)};_.a=null;function o5(a){a.pb.style[gu]=En;a.pb.style[bq]=En;if(a.kb){var a=a.ob,b;H(a,129)?a.Wh(null):(b=f5(a))&&b.Wh(a)}}w(835,365,yW);_.Vh=function(){o5(this);return new W_(Yz(this.pb,Wr),Yz(this.pb,Vr))};_.Wh=function(){o5(this)};\n_.Xh=PS;_.Yd=function(){};_.Le=PS;function H4(){this.pb=dA(iha);this.pb[no]=wha;this.pb.style[fu]=Qr;this.pb[no]=uha}w(834,835,yW,H4);function g4(a){W0(this,new p5(a));this.pb[no]=vha}w(836,382,BW,g4);\nfunction p5(a){var b=(DH(),EH),c=(LH(),MH),d;d=new d1;d.f[Xn]=Xe;d.f[co]=0;d.f[eo]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;c1(b.a);b.a.c.rows[0].cells[0][on]=c.a;c1(b.a);b.a.c.rows[0].cells[0].style[bu]=e.a;c1(d);b=$0(d,0,0,!0);a&&(xG(a),c=d.i,c.a?(e=c.a.a,hL(c.b,e,a),c.a=c.a.b):(e=c.b.c,Wv(c.b,a)),a.pb[YW]=e,oF(b,a.pb),AG(a,d));W0(this,d);eG(this.pb,yha,!0)}w(839,382,BW,p5);_.a=null;_.b=null;function Z3(a){this.a=a}w(840,1,{},Z3);_.Jd=function(){this.a.hb&&this.a!=this.a.r.a&&T3(this.a)};\n_.a=null;function $3(a){dw();this.a=a}w(841,65,{},$3);_.vd=function(){c0(this.a.T.jb);var a=this.a;tD((!a.y&&(a.y=new q5),a.y))};_.a=null;function a4(a){dw();this.a=a}w(842,65,{},a4);_.vd=function(){N3(this.a,(T_(),U_))};_.a=null;function b4(a){dw();this.a=a}w(843,65,{},b4);_.vd=function(){N3(this.a,(T_(),O3))};_.a=null;function e4(){}w(844,1,{},e4);function h4(a){this.a=a}w(845,1,{},h4);_.Jd=function(){this.a.Fe()};_.a=null;function k4(a){this.a=a}w(846,1,{},k4);_.a=null;\nfunction l4(a){this.a=a}w(847,1,Fu,l4);_.pd=function(){this.a.O==(T_(),U_)?Xv(this.a.A,333):this.a.O==O3&&Xv(this.a.B,333)};_.a=null;function J3(a){this.pb=a;tG(this)}w(848,365,Ku,J3);_.Kd=ZE;_.Ld=cG;_.Md=tv;_.Nd=dS;function q5(){MD.call(this,null)}w(849,285,Tu,q5);function T_(){T_=x;U_=new r5(0);O3=new r5(1);P3=new r5(2);s5=y(mia,q,124,[U_,O3,P3])}function r5(a){this.b=a}w(850,194,{88:1,93:1,95:1,124:1},r5);var s5,U_,O3,P3;w(851,1,{});\nfunction A0(a,b,c){var d,e,f,g,h;e=tA();d=sA();if(!c||e!=a.b||d!=a.a)f=(yG(),Yz(LI(null).pb,Wr)),c=Yz(LI(null).pb,Vr),h=(N0(),O0).scrollWidth,g=O0.scrollHeight,f=e>(f>h?f:h)?e:f>h?f:h,c=d>(c>g?c:g)?d:c>g?c:g,0<=f&&(b.pb.style[gu]=f+Js),0<=c&&(b.pb.style[bq]=c+Js),a.b=e,a.a=d}function h5(){}w(852,851,{},h5);_.a=-1;_.b=-1;function t5(a,b){var c,d,e;if(a.k)return!0;a.x.qg();for(c=new U0(b);c.a.a<c.a.b.c-1;)d=u3(iJ(c.a)),e=d.ob,H(e,130)&&e.me(d.je()),d.je()&&Wv(a.x,d);return!0}\nfunction u5(a,b){var c,d,e;if(b.a)a.c&&Pv(a.c),a.c=new v5(a,b),Sv(a.c,333);else for(d=new JD(a.x);d.b<d.d.Tf();)c=KD(d),e=c.nb,SG(b,w5(c),e.s,e.t),x5(c,e.u,e.r,y(A,u,-1,[y5(a.q.a,c).d,y5(a.p.a,c).c,y5(a.n.a,c).a,y5(a.o.a,c).b]),(y(A,u,-1,[z5(a.i.a,c).d,z5(a.f.a,c).c,z5(a.d.a,c).a,z5(a.e.a,c).b]),y(A,u,-1,[A5(a.u,c),A5(a.t,c),A5(a.r,c),A5(a.s,c)])))}\nfunction B5(){this.x=new bw;this.j=new C5(this);this.w=new D5(this.j);this.v=new E5(this.j);this.q=new F5(this.j);this.p=new G5(this.j);this.n=new H5(this.j);this.o=new I5(this.j);this.i=new J5(this.j);this.f=new K5(this.j);this.d=new L5(this.j);this.e=new M5(this.j);this.u=new N5(this.j);this.t=new N5(this.j);this.r=new N5(this.j);this.s=new N5(this.j)}w(853,1,{});_.di=function(a){u5(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function v5(a,b){this.a=a;this.b=b;var c=(Zv(),$v);this.k=new Yv(this);this.s=c}w(854,58,{},v5);_.qd=eT;_.rd=eT;\n_.td=function(a){var b,c,d;for(c=new JD(this.a.x);c.b<c.d.Tf();){b=KD(c);H(b,40)&&(b=b.jb);d=b.nb;d.i=iA(d.o+(d.s-d.o)*a);d.v=iA(d.p+(d.t-d.p)*a);d.w=iA(d.q+(d.u-d.q)*a);d.f=iA(d.n+(d.r-d.n)*a);SG(this.b,w5(b),d.i,d.v);var e=b,f=d.w;d=d.f;var g=y(A,u,-1,[y5(this.a.q.a,b).d,y5(this.a.p.a,b).c,y5(this.a.n.a,b).a,y5(this.a.o.a,b).b]),h=this.a,j=b;y(A,u,-1,[z5(h.i.a,j).d,z5(h.f.a,j).c,z5(h.d.a,j).a,z5(h.e.a,j).b]);x5(e,f,d,g,y(A,u,-1,[A5(this.a.u,b),A5(this.a.t,b),A5(this.a.r,b),A5(this.a.s,b)]))}};\n_.a=null;_.b=null;w(856,1,{});_.a=null;function L5(a){this.a=a}w(855,856,{},L5);function M5(a){this.a=a}w(857,856,{},M5);function K5(a){this.a=a}w(858,856,{},K5);function J5(a){this.a=a}w(859,856,{},J5);function H5(a){this.a=a}w(860,856,{},H5);function I5(a){this.a=a}w(861,856,{},I5);function G5(a){this.a=a}w(862,856,{},G5);function F5(a){this.a=a}w(863,856,{},F5);w(864,856,{},function(a){this.a=a});w(865,856,{},function(a){this.a=a});\nfunction A5(a,b){var c=a.a,d;d=PD(c.d,b);d||(d=new z4(v4(b.pb)),D(c.d,b,d));return d.d}function N5(a){this.a=a}w(866,856,{},N5);function E5(a){this.a=a}w(867,856,{},E5);function D5(a){this.a=a}w(868,856,{},D5);function z5(a,b){var c;c=PD(a.a,b);c||(c=new z4(L3(b.pb)),D(a.a,b,c));return c}function y5(a,b){var c;c=PD(a.b,b);c||(c=new z4(u4(b.pb)),D(a.b,b,c));return c}\nfunction O5(a,b){var c,d;d=PD(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=f5(b),f,g,h,j,l;if(H(b,129)){if(null!=c.k&&null!=c.j){d=new W_(P5(e,!0),P5(e,!1));break a}j=b.Vh();null!=c.k&&(j.b=P5(e,!0));null!=c.j&&(j.a=P5(e,!1))}else{if(null!=c.k&&null!=c.j){d=new W_(P5(e,!0),P5(e,!1));break a}j=new y4;f=b.pb;l=f.style;g=l[Gs];h=l[cu];l[Gs]=Jha;l[cu]=dq;null!=c.k?j.b=P5(e,!0):(l[gu]=En,j.b=(f.offsetWidth||0)+y5(d.o.a,b).b+y5(d.p.a,b).c);null!=c.j?j.a=P5(e,!1):(l[bq]=En,j.a=(f.offsetHeight||0)+y5(d.q.a,b).d+y5(d.n.a,\nb).a);l[Gs]=g;l[cu]=h}d=j}null!=c.k&&(UA(),XA)==c.k.fi()||null!=c.j&&(UA(),XA)!=c.j.fi()||D(a.e,b,d)}return d}function C5(a){this.f=a;this.c=new Ky;this.e=new Ky;this.b=new Ky;this.a=new Ky;this.d=new Ky}w(869,1,{},C5);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function Q5(a){var b;b=a.nb;if(null==b||!H(b,127))b=new R5,a.nb=b;return b}function J4(){M4.call(this,(N4(),S5))}function M4(a){var b=(T5(),U5);B5.call(this);this.b=a;this.a=b}w(870,853,{},J4,M4);\n_.ei=function(a){var b,c,d,e,f,g,h,j,l;j=new y4;t5(this,a);l=y5(this.o.a,a).b+y5(this.p.a,a).c+z5(this.e.a,a).b+z5(this.f.a,a).c+A5(this.s,a)+A5(this.t,a);d=y5(this.q.a,a).d+y5(this.n.a,a).a+z5(this.i.a,a).d+z5(this.d.a,a).a+A5(this.u,a)+A5(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(N4(),S5)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new JD(this.x);a.b<a.d.Tf();)c=KD(a),e=Q5(c),b=null,h=c.ob,H(h,130)&&(b=h,b=V5(b),b=new W_(b[1]+b[3],b[0]+b[0])),this.b==S5?(l+=O5(this.w.a,c).b,e.a=O5(this.v.a,\nc).a,H(h,130)&&(l+=b.b,e.a+=b.a),f=nw(f,e.a)):(d+=O5(this.v.a,c).a,e.b=O5(this.w.a,c).b,H(h,130)&&(d+=b.a,e.b+=b.b),g=nw(g,e.b));this.b==S5?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_.di=function(a){var b,c,d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F;if(t5(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=A5(this.s,a);E=A5(this.u,a);c=V_(a.pb);F=c.b-(t+A5(this.t,a));o=c.a-(E+A5(this.r,a));g=F;c=o;this.b==(N4(),S5)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new JD(this.x);e.b<e.d.Tf();)d=KD(e),b=null,r=Q5(d),z=d.ob,H(z,130)&&(b=z,b=V5(b),b=new W_(b[1]+b[3],b[0]+b[0])),this.b==S5?(r.d?++j:(r.b=O5(this.w.a,d).b,H(z,130)&&(r.b+=b.b),g-=r.b),r.c?r.a=o:(r.a=O5(this.v.a,d).a,H(z,130)&&(r.a+=b.a))):(r.c?++h:(r.a=O5(this.v.a,\nd).a,H(z,130)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=O5(this.w.a,d).b,H(z,130)&&(r.b+=b.b)));for(e=new JD(this.x);e.b<e.d.Tf();)d=KD(e),b=null,r=d.nb,z=d.ob,H(z,130)&&(b=z,b=V5(b),b=new W_(b[1]+b[3],b[0]+b[0])),s=r.b,n=r.a,this.b==S5?r.d&&(s=~~(g/j)):r.c&&(n=~~(c/h)),E=0>E?0:E,l=s,f=n,H(z,130)&&(l-=b.b,f-=b.a),this.b==O4?(r.s=this.a==(T5(),U5)?t:this.a==W5?t+~~(F/2)-~~(s/2):t+F-s,r.t=E,r.u=l,r.r=f,E+=n+v):(this.a==(T5(),U5)?(r.s=t,r.t=E):this.a==W5?(r.s=t,r.t=E+~~(o/2)-~~(n/2)):(r.s=t,r.t=E+o-n),r.u=\nl,r.r=f,t+=s+v),a.a&&(z=d.ee()-hA(a.pb)-A5(this.s,a),-1==r.o&&(r.o=z),z=d.fe()-lA(a.pb)-A5(this.u,a),-1==r.p&&(r.p=z),z=d.he(),-1==r.q&&(r.q=z),d=d.ge(),-1==r.n&&(r.n=d));u5(this,a)}};_.a=null;_.b=null;function T5(){T5=x;U5=new X5(0);W5=new X5(1);Y5=new X5(2);Z5=y(nia,q,125,[U5,W5,Y5])}function X5(a){this.b=a}w(871,194,{88:1,93:1,95:1,125:1},X5);var Z5,W5,Y5,U5;function N4(){N4=x;S5=new $5(0);O4=new $5(1);a6=y(oia,q,126,[S5,O4])}function $5(a){this.b=a}w(872,194,{88:1,93:1,95:1,126:1},$5);\nvar a6,S5,O4;w(874,1,{131:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function R5(){this.e=!1}function j4(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(873,874,{127:1,131:1},R5,j4);_.a=0;_.b=0;_.c=!1;_.d=!1;function b6(a,b){if(a.k)return!0;t5(a,b);if(0<a.x.c){a.a=FF(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!H(d,128))d=new c6,c.nb=d;a.b=d;a.x.qg();Wv(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction d6(){B5.call(this)}w(875,853,{},d6);_.ei=function(a){var b,c;c=new y4;b6(this,a);if(this.a){b=O5(this.w.a,this.a).b;var d=O5(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;H(b,130)&&(b=V5(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=y5(this.o.a,a).b+y5(this.p.a,a).c+z5(this.e.a,a).b+z5(this.f.a,a).c+A5(this.s,a)+A5(this.t,a);c.a+=y5(this.q.a,a).d+y5(this.n.a,a).a+z5(this.i.a,a).d+z5(this.d.a,a).a+A5(this.u,a)+A5(this.r,a);return c};\n_.di=function(a){var b,c,d,e,f;b6(this,a)&&(d=A5(this.s,a),e=A5(this.u,a),c=V_(a.pb),f=c.b-(d+A5(this.t,a)),c=c.a-(e+A5(this.r,a)),b=this.a.ob,H(b,130)&&(b=V5(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ee()-hA(a.pb)-A5(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.fe()-lA(a.pb)-A5(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.he(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ge(),-1==d.n&&(d.n=e)),u5(this,a))};_.a=null;_.b=null;function c6(){this.e=!1}\nw(876,874,{128:1,131:1},c6);function V5(a){var b,c,d,e;null==a.a&&(a.a=C(A,u,-1,4,1),e=bA(a.c.children[0].children[0]),c=bA(a.c.children[2].children[2]),d=u4(a.pb),b=L3(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function e6(a,b){a.kb&&xG(a);return XG(a,b)}function f6(){tH();kH.call(this,uH)}w(877,372,{26:1,28:1,36:1,40:1,41:1,42:1,44:1,48:1,50:1,130:1},f6);\n_.ve=function(a){return e6(this,a)};_.a=null;function i4(a,b,c){var d=a.p.c;b.nb=c;t3(a,b,a.pb,d,!0)}function w5(a){var b;b=a.ob;return H(b,130)?b:a}function Z_(a){if(!a.kb)return new y4;if(-1==a.j.b||-1==a.j.a)a.j=a.d.ei(a),a0(a,a.j),a.d.di(a),a.j=a.d.ei(a);return a.j}function u3(a){return H(a,130)?a.jb:a}function g6(a){var b;if(!a.n){b=(!F4&&(F4=new E4),F4);var c=h6(a,FW,!0);b.a=c;c=h6(a,GW,!0);b.b=c;a.n=b}return a.n}\nfunction t3(a,b,c,d,e){if(H(b,40))throw new kw(Jda);var f;f=b.nb;null!=f&&H(f,131)&&f.e?(c=new f6,JG(a,c,a.pb,d,!0),YG(c,b)):JG(a,b,c,d,e);v3(a,b)}function v3(a,b){var c;c=a.d;if(b){var d=c.j;RD(d.c,b);RD(d.e,b);RD(d.b,b);RD(d.a,b);RD(d.d,b)}else d=c.j,UI(d.c),UI(d.e),UI(d.b),UI(d.a),UI(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==w5(a))c=c.ob;else{if(H(c,123)||H(c,39))d=c,c=c.ob,c==w5(d)&&(c=c.ob);H(c,130)&&H(c.ob,122)&&(c=c.ob)}H(c,129)&&!H(c,122)&&(c.Wh(a.ob),c.Wh(a))}}\nfunction c0(a){if(a.kb&&a.pb.style.display!=Nr){a.pb.scrollTop=0;var b=a.pb,c=0;b.currentStyle.direction==gt&&(c+=(b.scrollWidth||0)-b.clientWidth);b.scrollLeft=c;a.d.di(a);a.c=!1;i6(a)}}function i6(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=u3(o1(a.p,d)),H(b,130)&&(b=b.jb),b.je()&&(H(b,129)?b.Xh():H(b,47)&&b.Le())}function w3(a,b){var c;H(b,130)&&(b=H(b,130)?b.jb:b);c=w5(b);return QG(a,c)?(H(c,130)&&e6(c,b),v3(a,null),!0):!1}\nfunction I4(a,b){var c;a.d=b;null!=a.e&&q_(a,iG(a.pb)+Zd+a.e);a.e=b.cZ.d;c=xJ(a.e,kG(46));a.e=cM(a.e,c+1,a.e.length);dG(a,iG(a.pb)+Zd+a.e);v3(a,null)}function h6(a,b,c){a.k||(a.k=dA(vt),w4(a.k,Gs,bn),w4(a.k,cu,dq),w4(a.k,Rq,Ze),w4(a.k,Nt,Ze),a.pb.appendChild(a.k));w4(a.k,gu,b);w4(a.k,bq,b);a=t4(a.k);return c?a.b:a.a}\nfunction P5(a,b){var c;c=null.fi();if(c==(UA(),iB)){c=(g6(a),null.fi());var d=(-1==D4&&(D4=r3(HW,!0)),D4);return Q(L(Math.round(100*d*c/254)))}if(c==ZA)return c=g6(a),d=null.fi(),Q(L(R(d*(-1==c.a&&(c.a=r3(FW,!0)),c.a))));if(c==aB)return c=g6(a),d=null.fi(),Q(L(R(d*(-1==c.b&&(c.b=r3(GW,!0)),c.a))));if(c==gB)return c=(g6(a),null.fi()),d=(-1==D4&&(D4=r3(HW,!0)),D4),Q(L(Math.round(d*c)));if(c==kB)return c=(g6(a),null.fi()),d=(-1==D4&&(D4=r3(HW,!0)),D4),Q(L(Math.round(10*d*c/254)));if(c==eB)return Q(L(R(12*\n(g6(a),null.fi())*Q(L(R((-1==D4&&(D4=r3(HW,!0)),D4)/72))))));if(c==XA)return h6(a,null.fi(),b);if(c==cB)return c=(g6(a),Q(L(R(null.fi())))),d=(-1==D4&&(D4=r3(HW,!0)),D4),Q(L(Math.round(d*c/72)));if(null.fi()==VA)return Q(L(R(null.fi())));throw new kw(Uea+null.fi());}function Y3(){var a=new d6;UG.call(this);this.j=new W_(-1,-1);new j6(this);this.pb[no]=xha;I4(this,a)}w(878,362,{26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,129:1},Y3);_.ze=function(a){t3(this,a,this.pb,this.p.c,!0)};\n_.oe=function(){DG(this,new k6)};_.pe=function(){DG(this,new l6)};_.Vh=function(){return Z_(this)};_.we=function(a){return MG(this.p,w5(a))};_.xe=function(a,b,c,d){t3(this,a,b,c,d)};_.Wh=function(a){v3(this,a)};_.ye=function(){return new U0(this)};_.Xh=oG;_.te=function(){var a;this.b&&(null!=this.i&&null!=this.f?(hG(this,this.i,this.f),this.i=this.f=null):(a=Z_(this),null!=this.i?(hG(this,this.i,a.a+Js),this.i=null):null!=this.f?(hG(this,a.b+Js,this.f),this.f=null):hG(this,a.b+Js,a.a+Js)),c0(this))};\n_.Le=oG;_.ve=function(a){return w3(this,a)};_.le=function(a){this.pb.style[bq]=a;this.kb||(this.f=a)};_.Ae=function(a,b,c){SG(this,w5(a),b,c)};_.ne=function(a){this.pb.style[gu]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;_.i=null;_.k=null;_.n=null;_.o=4;function k6(){}w(879,1,{},k6);_.Je=function(a){w5(a).re()};function l6(){}w(880,1,{},l6);_.Je=function(a){w5(a).se()};function U0(a){this.b=a;this.a=new OG(this.b.p)}w(881,1,{},U0);\n_.Vd=function(){return this.a.a<this.a.b.c-1};_.Wd=function(){return u3(iJ(this.a))};_.Xd=function(){jJ(this.a)};_.b=null;function m6(){m6=x;new k1}function j6(a){m6();eG(a.pb,dha,!0);this.a=a;new n6(this)}w(882,50,{},j6);function n6(a){dw();this.a=a}w(883,65,{},n6);_.vd=function(){v3(this.a.a,null);c0(this.a.a)};_.a=null;function f5(a){a=a.ob;return!a?null:H(a,129)?a:f5(a)}function R3(a,b,c){var d;d=a.pb;x5(a,b,c,u4(d),(L3(d),v4(d)))}\nfunction x5(a,b,c,d){0<=b&&(b-=d[1]+d[3],a.ne((0>b?0:b)+(UA(),Js)));0<=c&&(c-=d[0]+d[2],a.le((0>c?0:c)+(UA(),Js)))}function a0(a,b){R3(a,b.b,b.a)}var pia=JS(" S");U(476);U(483);U(660);U(696);U(521);U(676);U(471);var qia=HS(193,function(){v_();return M_}),cia=DS(915,qia);HS(195,null);HS(196,null);HS(197,null);HS(198,null);HS(199,null);var ria=HS(296,function(){l0();return q0}),dia=DS(924,ria);U(491);var hia=U(486);U(469);U(470);IS();IS();IS();U(516);U(23);U(22);U(32);\nvar Xha=DS(930,pia),gZ=DS(931,$S),sia=U(18),kZ=DS(932,sia);U(26);U(754);U(515);U(527);U(526);U(531);U(390);U(389);U(589);U(528);U(522);var gia=U(468),P1=DS(935,ZK);U(761);U(760);U(791);U(758);U(789);var tia=HS(850,function(){T_();return s5}),mia=DS(936,tia);U(849);U(848);U(840);U(841);U(842);U(843);U(844);U(845);U(846);U(847);U(821);U(748);U(750);U(7);var uia=U(12),qY=DS(937,uia),Sha=DS(938,hQ),Pha=DS(939,VN),via=U(9),Rha=DS(940,via),wia=U(11),Qha=DS(941,wia);U(21);U(13);U(8);U(10);U(645);U(647);\nU(648);var xia=U(649),iia=DS(942,xia);U(650);var yia=HS(651,function(){O2();return X2}),jia=DS(943,yia);HS(652,null);HS(653,null);HS(654,null);U(646);U(628);U(638);U(639);U(640);U(379);U(378);U(383);U(27);U(31);U(14);var zia=U(null),Vha=DS(950,zia);U(16);var Wha=DS(951,wz);U(20);U(17);U(15);U(382);U(823);U(44);U(826);U(827);U(825);U(824);U(817);U(816);U(878);U(879);U(880);U(881);U(819);U(283);U(613);U(612);U(245);var kia=U(807),B4=U(809);U(281);U(835);U(834);U(298);U(372);U(877);U(334);U(337);U(335);\nU(336);U(46);U(48);U(47);U(405);U(331);var l5=DS(953,Vca);U(332);U(634);U(836);U(801);U(299);var C4=U(810);U(820);U(839);U(874);U(873);U(253);U(45);U(853);U(870);var Aia=HS(871,function(){T5();return Z5}),nia=DS(954,Aia),Bia=HS(872,function(){N4();return a6}),oia=DS(955,Bia);U(856);U(865);U(864);U(868);U(867);U(863);U(862);U(860);U(861);U(859);U(858);U(855);U(857);U(866);U(869);U(854);U(822);U(875);U(387);U(386);U(392);U(393);U(391);U(333);U(354);U(355);U(52);U(55);U(876);U(49);U(51);U(50);U(882);\nU(883);U(828);U(831);U(832);U(833);U(829);U(830);var lia=U(808);U(851);U(852);U(813);U(814);U(259);B(vW)(9);function BG(a){return this.a<a.a?-1:this.a>a.a?1:0}function $E(){}function ZE(a){return rG(this,a,(FC(),FC(),GC))}function dS(a){return rG(this,a,(SC(),SC(),TC))}function PS(){}function cG(a){return rG(this,a,(IC(),IC(),JC))}function vT(){return this.a}function tv(a){return rG(this,a,(LC(),LC(),MC))}function eL(){return pT(this.a)}function bC(){return this.c}function VJ(){return!0}\nfunction UJ(){var a;a=31+this.a;return a=31*a+this.b}function pG(){return!1}function kT(){return hA(this.pb)}function uv(){var a,b,c,d,e,f;if(this.e){a=V_(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=FF(this.e.a,c),b=new W_(Yz(f.pb,Wr),Yz(f.pb,Vr)),e=G3(this,f),e.a-=nw(0,e.a+Yz(f.pb,Wr)-a.b),e.b-=nw(0,e.b+Yz(f.pb,Vr)-a.a),K3(f,nw(0,e.a),nw(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,R3(f,b.b,b.a),f.O==(T_(),U_)&&a0(f,new S3(V_(this.pb))),Xv(f.z,1)}}function OS(){return null}\nfunction pR(){return lA(this.pb)}function xM(){c0(this.T.jb)}function UK(){return!1}\nfunction eT(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new JD(b.x);d.b<d.d.Tf();)c=KD(d),H(c,40)&&(c=c.jb),e=c.nb,SG(a,w5(c),e.s,e.t),x5(c,e.u,e.r,y(A,u,-1,[y5(b.q.a,c).d,y5(b.p.a,c).c,y5(b.n.a,c).a,y5(b.o.a,c).b]),(y(A,u,-1,[z5(b.i.a,c).d,z5(b.f.a,c).c,z5(b.d.a,c).a,z5(b.e.a,c).b]),y(A,u,-1,[A5(b.u,c),A5(b.t,c),A5(b.r,c),A5(b.s,c)])));i6(a);this.a.c=null;for(b=new JD(this.a.x);b.b<b.d.Tf();)a=KD(b),H(a,40)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}function wH(){c0(this.f)}function qG(){}\nfunction oG(){c0(this)}function IL(){return bd+this.a+Kd+this.d+od}function WJ(a){g3(this,a)}function dD(){return!yJ(this)?new HJ(0,0):SJ(this.Tc,this)};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/1.cache.js b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/1.cache.js
new file mode 100644
index 0000000..0757c3e
--- /dev/null
+++ b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var e1={10:1,90:1,94:1,105:1},f1="\\t",g1=" ",h1=" 1",i1=" 2",j1=" 3",k1=" 0",l1=" 1",m1=" 2",n1="!a",o1=\'" fill="\',p1="Assignment of aromatic double bonds failed",q1="M",r1="r";function s1(a){var b;b=a.K.c*t1(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=Gw(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction u1(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new v1;w1(a.G,cT(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);x1(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;y1(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;y1(a,e);x1(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;y1(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;y1(a,e);x1(a,a.J)}\nfunction z1(a,b,c,d){if(w1(a.G,cT(a.G,c,d)))x1(a,-3),y1(a,b),x1(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new v1;f=new v1;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;A1(a,e)&&(x1(a,a.r[c]),y1(a,e));A1(a,f)&&(x1(a,a.r[d]),y1(a,f));x1(a,a.J)}else 0!=a.r[c]?(x1(a,a.r[c]),y1(a,b),x1(a,a.J)):y1(a,b)}\nfunction B1(a,b){var c;for(c=0;c<a.T.c;++c)a.w=C1(a.w,fy(a.T,c));var d,e,f,g,h;d=D(zq,sl,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[Y(a.G,0,c)]=!0,d[Y(a.G,1,c)]=!0);f=new D1;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=E1(a.K,wR(a.G,c));h=F1(a.K,xR(a.G,c));var j=f;h-=e;var l=2*e,n=2*e;j.c=g-e;j.d=h;j.b=l;j.a=n;a.w=C1(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction H1(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=I1(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=I1(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction I1(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=LS(a.G,b),d=MS(a.G,b));c=qS(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=NS(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function J1(a,b){var c;if(0==mR(a.G,b))return!1;for(c=0;c<mR(a.G,b);++c)if(!w1(a.G,BR(a.G,b,c)))return!1;return!0}function K1(a){var b;a.s=D(zq,sl,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[Y(a.G,0,b)]=!0,a.s[Y(a.G,1,b)]=!0}\nfunction L1(a,b,c,d,e){var f,g,h,j,l,n,o;n=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;o=DR(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=BR(a.G,b,j),h=o,Y(a.G,0,g)==b?l=Y(a.G,1,g):l=Y(a.G,0,g),l!=c&&(g=DR(a.G,b,l),o<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(n=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(n=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return n}function M1(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction N1(a,b,c,d){var e,f,g,h,j,l,n,o;e=new v1;h=new v1;l=new O1;j=new O1;f=Y(a.G,0,c);g=Y(a.G,1,c);d&&(n=b.a,b.a=b.b,b.b=n,n=b.c,b.c=b.d,b.d=n,n=f,f=g,g=n);if(A1(a,b))if(AR(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-P1(a,c):P1(a,c);0==d&&(d=1);M1(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,L1(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,L1(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nQ1(e,h);A1(a,e)&&z1(a,e,f,g);64==a.G.B[c]?A1(a,h)&&u1(a,h,f,g):A1(a,h)&&z1(a,h,f,g)}else{M1(a,b.b-b.a,b.d-b.c,l);n=l.a/2;o=l.b/2;d=!1;e.a=b.a+n;e.c=b.c+o;e.b=b.b+n;e.d=b.d+o;if(1<a.G.f[f])if(L1(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new R1(e.a,e.c);h.a=b.a-n;h.c=b.c-o;h.b=b.b-n;h.d=b.d-o;if(1<a.G.f[f])if(L1(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new R1(h.a,h.c),d=!0;26==a.G.B[c]&&Q1(e,h);64==\na.G.B[c]?d?(u1(a,e,f,g),z1(a,h,f,g)):(z1(a,e,f,g),u1(a,h,f,g)):(z1(a,e,f,g),z1(a,h,f,g))}}\nfunction S1(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;a.F||(r=F1(a.K,xR(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:Li+T1)+":Atom:"+b+\'" class="event" cx="\'+Gw(100*E1(a.K,wR(a.G,b)))/100+qa+Gw(100*r)/100+\'" r="8" fill-opacity="0"/>\',Rm(a.b,r));h=null;0!=a.G.q[b]&&(r=1==aI(a.G.q[b])?m:m+aI(a.G.q[b]),h=0>a.G.q[b]?r+ub:r+mb);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=gg),0!=(r&4)&&(g=null==g?n1:g+",!a"),0!=(r&4096)&&(g=null==g?Nj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Lg:g+",c":8==e?g=null==g?r1:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+((r&29360128)>>\n22):g+",rs"+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?m+a.G.v[b]:g+nb+(m+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Pk:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Gd;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?nj:Bf;break;case 1:e=0!=(a.G.s[b]&4)?xi:q1;break;default:e=lb}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=\n(a.G.s[b]&4)?r1:Df;break;case 2:e=0!=(a.G.s[b]&4)?Nj:Jf;break;default:e=lb}0!=(a.B&1792)&&(e=null==e?m+(null==a.G.b.d?-1:a.G.b.d[b]):e+nb+(m+(null==a.G.b.d?-1:a.G.b.d[b])));n=null;0!=(a.B&16)&&0!=aI(a.G.u[b])&&(n=m+aI(a.G.u[b]));l=null;a:{j=a.G;sS(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<mR(j,j.e[b][d]);++c){if(nT(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(nT(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=I1(a,b),\n-1!=j&&(l=0==j?hg:(1==(j&255)?Ta:jj)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=fS(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=fS(a.G,b));c=IS(a.G,b);if(null!=c)j=0;else if(null!=zS(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Yf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?m:oT[c.x[b]];else{t=m;for(o=0;o<c.t[b].length;++o)0<o&&(t+=nb),f=c.t[b][o],t+=oT[f];c=t}c=d+c+eg;5<c.length&&(c=d+zS(a.G,b).length+eg);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=Gd,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=oT[a.G.x[b]]);d=0;!KS(a.G,b)&0!=(a.G.w[b]&536870912)&&x1(a,-8);if(null!=c)d=U1(a,c),V1(a,E1(a.K,wR(a.G,b)),F1(a.K,xR(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=E1(a.K,wR(a.G,b)),f=F1(a.K,xR(a.G,b)),Rm(a.T,new W1(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Rm(a.N,new X1(c,f,J1(a,b)?-3:a.r[b])))}null!=h&&(Y1(a,~~((2*a.Q+1)/3)),f=E1(a.K,wR(a.G,b))+\n((d+U1(a,h))/2+1),c=F1(a.K,xR(a.G,b))-~~((4*a.o-4)/8),V1(a,f,c,h,!0),Y1(a,a.Q));0!=(a.B&2)&&(g=m+b);null!=g&&(Y1(a,~~((2*a.Q+1)/3)),f=E1(a.K,wR(a.G,b))-(d+U1(a,g))/2,c=F1(a.K,xR(a.G,b))-~~((4*a.o-4)/8),V1(a,f,c,g,!0),Y1(a,a.Q));null!=e&&(Y1(a,~~((2*a.Q+1)/3)),f=E1(a.K,wR(a.G,b))-(d+U1(a,e))/2,c=F1(a.K,xR(a.G,b))+~~((4*a.o+4)/8),o=a.z,x1(a,448),V1(a,f,c,e,!1),x1(a,o),Y1(a,a.Q));null!=n&&(Y1(a,~~((2*a.Q+1)/3)),f=E1(a.K,wR(a.G,b))+((d+U1(a,n))/2+1),c=F1(a.K,xR(a.G,b))+~~((4*a.o+4)/8),o=a.z,x1(a,0>a.G.u[b]?\n384:448),V1(a,f,c,n,!0),x1(a,o),Y1(a,a.Q));if(null!=l){var y,v;c=D(bH,Zl,-1,mR(a.G,b),1);for(f=0;f<mR(a.G,b);++f)c[f]=DR(a.G,b,lR(a.G,b,f));gS(c);o=Z1(c,0);t=$1(c,0,o);for(f=1;f<c.length;++f)y=Z1(c,f),v=$1(c,f,y),t<v&&(t=v,o=y);c=o;Y1(a,~~((2*a.Q+1)/3));f=E1(a.K,wR(a.G,b))+0.7*a.o*Math.sin(c);c=F1(a.K,xR(a.G,b))+0.7*a.o*Math.cos(c);o=a.z;x1(a,H1(a,b));V1(a,f,c,l,!1);x1(a,o);Y1(a,a.Q)}if(!(0==j&&0==r)){l=D(bH,Zl,-1,4,1);for(c=0;c<mR(a.G,b);++c){f=BR(a.G,b,c);for(o=0;2>o;++o)Y(a.G,o,f)==b&&(t=DR(a.G,\nY(a.G,o,f),Y(a.G,1-o,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?UT(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=n)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=m;0!=j&&(f=U1(a,Ue),n=0,-1==j?(e=Vi,Y1(a,~~((2*a.Q+1)/3)),n=U1(a,e)):1<j&&(e=m+j,Y1(a,~~((2*a.Q+1)/3)),n=U1(a,e)),0.6>l[1]||0.6>\nl[3]?(h=F1(a.K,xR(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=E1(a.K,wR(a.G,b))+(d+f)/2):(l[3]+=10,g=E1(a.K,wR(a.G,b))-(d+f)/2-n)):(g=E1(a.K,wR(a.G,b)),l[0]<l[2]?(l[0]+=10,h=F1(a.K,xR(a.G,b))-a.o):(l[2]+=10,h=F1(a.K,xR(a.G,b))+a.o)),0<n&&(c=h+~~((4*a.o+4)/8),V1(a,g+(f+n)/2,c,e,!0),Y1(a,a.Q)),V1(a,g,h,Ue,!0));e=0;if(0!=r){n=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<n?(e=c,n=l[c],g=l[h]):l[c]==n&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=E1(a.K,wR(a.G,b));h=F1(a.K,xR(a.G,b))-a.O-d/2;break;case 1:g=E1(a.K,wR(a.G,b))+\na.O+d/2;h=F1(a.K,xR(a.G,b));break;case 2:g=E1(a.K,wR(a.G,b));h=F1(a.K,xR(a.G,b))+a.O+d/2;break;default:g=E1(a.K,wR(a.G,b))-a.O-d/2,h=F1(a.K,xR(a.G,b))}if(1==r)Rm(a.T,new W1(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||Rm(a.N,new X1(g,h,J1(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Rm(a.T,new W1(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Rm(a.N,new X1(g,h,J1(a,b)?-3:a.r[b]));Rm(a.T,new W1(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Rm(a.N,new X1(g+\nr,h+e,J1(a,b)?-3:a.r[b]))}}}-8==a.z&&x1(a,-9)}\nfunction a2(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;n=new v1;c=new v1;f=new v1;j=new O1;h=new O1;d=Y(a.G,0,b);e=Y(a.G,1,b);var y=F1(a.K,xR(a.G,d)),v=E1(a.K,wR(a.G,e)),s=F1(a.K,xR(a.G,e)),y=\'<line id="\'+(null!=a.k?a.k:Li+T1)+":Bond:"+d+ub+e+\'" class="event" x1="\'+Gw(100*E1(a.K,wR(a.G,d)))/100+xa+Gw(100*y)/100+wa+Gw(100*v)/100+ya+Gw(100*s)/100+\'" stroke-width="8" stroke-opacity="0"/>\';Rm(a.c,y);!KS(a.G,d)&&!KS(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&x1(a,-8);a.q[d]?(n.a=a.q[d].a,n.c=a.q[d].b):(n.a=E1(a.K,\nwR(a.G,d)),n.c=F1(a.K,xR(a.G,d)));a.q[e]?(n.b=a.q[e].a,n.d=a.q[e].b):(n.b=E1(a.K,wR(a.G,e)),n.d=F1(a.K,xR(a.G,e)));if(0!=(a.G.A[b]&16320))A1(a,n)&&(g=m+Gw(100*n.a)/100,l=m+Gw(100*n.b)/100,o=m+Gw(100*n.c)/100,r=m+Gw(100*n.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+xa+o+wa+l+ya+r+ua+a.e+\'" stroke-width:\'+Gw(100*a.n)/100+Aa,b2(a,t)),x1(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:uR(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:A1(a,n)&&z1(a,n,d,e);break;case 17:c2(a,n,d,e);break;case 9:h=n.b-n.a;\nj=n.d-n.c;w1(a.G,cT(a.G,d,e))?f=e=-3:(e=a.r[d],f=H1(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=n.a+d*h/17-d*j/128,c.c=n.c+d*j/17+d*h/128,c.b=n.a+d*h/17+d*j/128,c.d=n.c+d*j/17-d*h/128,A1(a,c)&&(x1(a,9>d?e:f),y1(a,c),x1(a,a.J));break;case 32:if(A1(a,n)){f=n.b-n.a;j=n.d-n.c;c=Math.sqrt(f*f+j*j);c=2*P(J(Q(c/(4*a.R))));f/=c-1;j/=c-1;w1(a.G,cT(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=n.a-a.R/2;n=n.c-a.R/2;x1(a,d);for(d=0;d<~~(c/2);++d)d2(a,h,n,a.R),h+=f,n+=j;x1(a,e);for(d=0;d<~~(c/2);++d)d2(a,h,\nn,a.R),h+=f,n+=j;x1(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!AR(a.G,b)&&2==g){if(!A1(a,n))break;M1(a,n.b-n.a,n.d-n.c,j);h=j.a/2;j=j.b/2;c.a=n.a+h;c.c=n.c+j;c.b=n.b+h;c.d=n.d+j;f.a=n.a-h;f.c=n.c-j;f.b=n.b-h;f.d=n.d-j;26==a.G.B[b]&&Q1(c,f);z1(a,c,d,e);z1(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)N1(a,n,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)N1(a,n,b,!0);else{l=P1(a,b);0==l&&(l=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;M1(a,n.b-n.a,n.d-n.c,j);if(0<l){f.a=n.a+j.a;f.c=\nn.c+j.b;f.b=n.b+j.a;f.d=n.d+j.b;if(L1(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(L1(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=n.a-j.a;f.c=n.c-j.b;f.b=n.b-j.a;f.d=n.d-j.b;if(L1(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(L1(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&Q1(c,f);A1(a,c)&&z1(a,c,d,e);2==g?A1(a,f)&&z1(a,f,d,e):A1(a,f)&&u1(a,f,d,e)}break;case 3:A1(a,n)&&(z1(a,n,d,e),M1(a,n.b-n.a,n.d-n.c,j),c.a=n.a+j.a,c.c=n.c+j.b,c.b=n.b+j.a,c.d=n.d+j.b,\nz1(a,c,d,e),c.a=n.a-j.a,c.c=n.c-j.b,c.b=n.b-j.a,c.d=n.d-j.b,z1(a,c,d,e))}-8==a.z&&x1(a,-9)}}function V1(a,b,c,d,e){var f;e&&(e=U1(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==mb||d==ub)&&(f=2*f/3),Rm(a.T,new W1(b-e,c-f,2*e,2*f)));a.F||e2(a,d,b,c)}function f2(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction $1(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function g2(a){var b;b=new D1;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function Z1(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction c2(a,b,c,d){var e,f,g;g=new v1;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=g2(g);for(b=0;b<a.T.c;++b)if(e=fy(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(h2(a,g.a,g.c,b)){if(h2(a,g.b,g.d,b))return;i2(a,g,0,b);c2(a,g,c,d);return}if(h2(a,g.b,g.d,b)){i2(a,g,1,b);c2(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=D(bH,Zl,-1,3,1);e=D(bH,Zl,-1,3,1);f=D(bH,Zl,-1,4,1);h=D(bH,Zl,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];w1(a.G,cT(a.G,c,d))?g=d=-3:(d=a.r[c],g=H1(a,c),d==(a.G.s[c]&448)&&(d=g));x1(a,d);a.bd(b,e,3);x1(a,g);a.bd(f,h,4);x1(a,a.J)}}function h2(a,b,c,d){if(0!=(a.B&1))return!1;a=fy(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function Q1(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction P1(a,b){var c,d,e,f,g,h,j,l,n,o;j=D(zq,sl,-1,16,2);l=D(zq,sl,-1,16,2);c=D(bH,Zl,-1,16,1);f=D(bH,Zl,-1,2,1);for(h=d=0;2>h;++h){e=Y(a.G,h,b);for(n=0;n<a.G.f[e];++n)if(g=BR(a.G,e,n),g!=b){if(4==d)return 0;j[d]=vR(a.G,g);l[d]=AR(a.G,g);c[d++]=DR(a.G,e,lR(a.G,e,n))}}f[0]=DR(a.G,Y(a.G,0,b),Y(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?o=20:l[h]?o=17:o=16,c[h]>f[0]&&c[h]<f[1]?g-=o:g+=o;return e?-g:g}\nfunction A1(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=fy(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=g2(b);c=!1;b.a>b.b&&(f2(b),c=!0);for(d=0;d<a.T.c;++d)if(e=fy(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(h2(a,b.a,b.c,d)){if(h2(a,b.b,b.d,d))return c&&f2(b),!1;i2(a,b,0,d);d=A1(a,b);c&&f2(b);return d}if(h2(a,b.b,b.d,d))return i2(a,b,1,d),d=A1(a,\nb),c&&f2(b),d}c&&f2(b);return!0}function i2(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=fy(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction j2(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction x1(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((oD(),vD));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(vm);break;case 128:a.cd(wm);break;case 256:a.cd(ym);break;case 192:a.cd(xm);break;case 320:a.cd(zm);break;case 384:a.cd(Am);break;case 448:a.cd(Bm);break;case 1:a.cd((oD(),sD));break;default:a.cd((oD(),\nvD))}}function k2(a){var b,c,d,e,f;e=E1(a.K,a.G.D[0].a);c=E1(a.K,a.G.D[0].a);f=F1(a.K,a.G.D[0].b);d=F1(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>E1(a.K,wR(a.G,b))&&(e=E1(a.K,wR(a.G,b))),c<E1(a.K,wR(a.G,b))&&(c=E1(a.K,wR(a.G,b))),f>F1(a.K,xR(a.G,b))&&(f=F1(a.K,xR(a.G,b))),d<F1(a.K,xR(a.G,b))&&(d=F1(a.K,xR(a.G,b)));a.w=new W1(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function X1(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},X1);_.a=0;_.b=0;_.c=0;function v1(){}w(5,1,{},v1);_.a=0;_.b=0;_.c=0;_.d=0;function l2(a,b){var c,d,e,f;1==a.d.B[b]&&(XS(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=Y(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=BR(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction m2(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=Y(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=BR(a.d,d,g)&&a.c[BR(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,l2(a,c))}}while(h)}function n2(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=BR(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function o2(a){this.d=a}w(6,1,{},o2);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function p2(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction q2(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function r2(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function E1(a,b){return b*a.c+a.a}function F1(a,b){return b*a.c+a.b}function s2(){this.b=this.a=0;this.c=1}function t2(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},s2,t2);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+nb+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function t1(a){return u2(a,a.o,a.p,24)}\nfunction u2(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=gM(p2(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=gM(p2(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function w1(a,b){return 0!=(a.z[b]&262144)}function v2(a,b){return 0!=(a.s[b]&262144)}\nfunction w2(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function x2(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function y2(a,b,c){a.D[b].a=c;a.K&=3}function z2(a,b,c){a.D[b].b=c;a.K&=3}function A2(a,b,c){a.D[b].c=c;a.K&=3}function B2(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction C2(a,b,c){return 1!=uR(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction D2(a){var b;sS(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var n=l=g=j=void 0,o=j=void 0,r=h=h=g=void 0,t=l=l=void 0,y=e=f=t=n=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])MT(c,d,0,!1);else{l=t=f=e=-1;for(h=n=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(o=c.i[g][r],\ny=C2(c,o,j),n<y&&(n=y,f=j,e=o,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<mR(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=D(B,u,-1,2,1);for(h=n=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[n++]=j);j=AT(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=B2(j,DR(c,l,t[0])),l=B2(j,DR(c,l,t[1])),l=h-l):l=B2(j,DR(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])MT(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=D(B,u,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;gS(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=D(bH,Zl,-1,e,1);for(h=0;h<e;++h)f[h]=DR(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==uR(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=o=y=r=n=void 0,r=void 0,n=j.f[j.o+g],o=D(B,u,-1,n,1),r=ER(j,g,h,t,o);if(3==r)j=!1;else{y=(j.s[g]&3)==r?17:9;for(v=0;v<n;++v)1==(o[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=y,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,s=o=t=o=y=y=n=v=y=n=h=void 0,r=y=r=void 0,h=j.f[j.o+g],n=D(bH,Zl,-1,h,1),t=0;t<h;++t)n[t]=DR(j,g,j.e[g][t]);for(t=1;t<h;++t)for(o=0;o<t;++o)if(r=$H(B2(n[t],n[o])),0.08>r||3.061592653589793<r){for(s=v=y=0;s<h;++s)s!=t&&s!=o&&(y+=$H(E2(n[t],n[s])),v+=$H(E2(n[o],n[s])));y=y<v?j.i[g][t]:\nj.i[g][o];if(1==uR(j,y)){j=y;break a}}r=-1;for(t=n=0;t<h;++t)y=j.e[g][t],o=j.i[g][t],y=C2(j,o,y),n<y&&(n=y,r=o);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=z(nJ,Ol,88,[z(B,u,-1,[2,1,2,1]),z(B,u,-1,[1,2,2,1]),z(B,u,-1,[1,1,2,2]),z(B,u,-1,[2,1,1,2]),z(B,u,-1,[2,2,1,1]),z(B,u,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=y=e=h=f=l=n=t=l=r=g=h=j=o=t=g=n=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&rR(d,c)){l=h=f=e=-1;for(g=n=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)o=d.i[j][r],o!=c&&1==uR(d,o)&&(t=d.e[j][r],y=C2(d,o,t),n<y&&(n=y,f=t,e=o,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<mR(d,d.y[g][c]);++r)o=d.i[d.y[g][c]][r],o!=c&&1==uR(d,o)&&(d.B[o]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=D(B,u,-1,2,1);for(g=n=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[n++]=d.e[l][g]);g=AT(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=B2(g,DR(d,\nl,t[0])),l=B2(g,DR(d,l,t[1])),l=h-l):l=B2(g,DR(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function Z(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function F2(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function G2(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function H2(){this.b=!0}w(24,1,{},H2);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction I2(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=P(J(Q(c*Math.pow(10,4))))/Math.pow(10,4);d=m+(new YL(c)).a;e=Qy(d,Ry(46));0>e&&(d+=bc,e=Qy(d,Ry(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=xc;10<d.length&&(d=Gd);e=m;for(c=1;c<=10-d.length;++c)e+=ha;d=e+d;for(c=d.length;10>c;++c)jF(a.a,32);sQ(a.a,d)}function J2(a,b){var c,d,e;if(0>b||999<b)sQ(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?jF(a.a,48):jF(a.a,32):(jF(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction K2(a){var b=new iF,c,d,e,f,g,h,j,l;sS(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=D(B,u,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;sQ(this.a,(null!=a.I?a.I:m)+fa);sQ(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");J2(this,a.o);J2(this,a.p);sQ(this.a,ka);J2(this,f?0:1);sQ(this.a,\n" 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=u2(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(I2(this,d*a.D[c].a),I2(this,d*-a.D[c].b),I2(this,d*-a.D[c].c)):sQ(this.a," 0.0000 0.0000 0.0000"),null!=(null==a.t?null:a.t[c])?\nsQ(this.a," L "):0!=(a.w[c]&1)?sQ(this.a," A "):(e=(UR(),oT)[a.x[c]],sQ(this.a,ha+e),1==e.length?sQ(this.a,ja):2==e.length&&sQ(this.a,ha)),sQ(this.a," 0 0 0"),e=1920&a.w[c],0==e?sQ(this.a,k1):384==e?sQ(this.a," 3"):128==e?sQ(this.a,m1):1792==e?sQ(this.a,l1):1664==e&&sQ(this.a,m1),sQ(this.a,0!=(a.w[c]&8192)?l1:k1),e=((a.s[c]&-268435456)>>>28)-1,-1==e?sQ(this.a,k1):0==e?sQ(this.a," 15"):J2(this,e),sQ(this.a,la),J2(this,aI(a.u[c])),sQ(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&MS(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;J2(this,1+a.y[0][c]);J2(this,1+a.y[1][c]);J2(this,b);J2(this,d);sQ(this.a,k1);J2(this,e);sQ(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){sQ(this.a,ff);J2(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(sQ(this.a,\nha),J2(this,c+1),f=a.q[c],0>f?(sQ(this.a," -"),f=-f):sQ(this.a,g1),jF(this.a,48+f&65535));sQ(this.a,fa)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){sQ(this.a,jf);J2(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(sQ(this.a,ha),J2(this,c+1),sQ(this.a,ha),J2(this,a.v[c]));sQ(this.a,fa)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){sQ(this.a,RQ);J2(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(sQ(this.a,ha),J2(this,c+1),a.s[c]&48){case 16:sQ(this.a,h1);break;case 32:sQ(this.a,i1);break;case 48:sQ(this.a,\nj1)}sQ(this.a,fa)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){sQ(this.a,SQ);J2(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(sQ(this.a,ha),J2(this,c+1),f){case 112:sQ(this.a," -1");break;case 8:sQ(this.a,h1);break;case 104:sQ(this.a,i1);break;case 88:sQ(this.a,j1);break;case 56:sQ(this.a," 4")}sQ(this.a,fa)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){sQ(this.a,"M ALS ");J2(this,c+1);J2(this,f.length);sQ(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(UR(),oT)[f[l]],b.length){case 1:sQ(this.a,b+g1);break;case 2:sQ(this.a,b+ja);break;case 3:sQ(this.a,b+ha);break;default:sQ(this.a," ?")}sQ(this.a,fa)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){sQ(this.a,TQ);J2(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(sQ(this.a,ha),J2(this,c+1),0!=(f&4096)?sQ(this.a,g1+(a.f[a.o+c]+1)):sQ(this.a," -2"));sQ(this.a,fa)}}sQ(this.a,hf)}w(25,1,{},K2);_.a=null;\nfunction y1(a,b){var c,d,e,f;c=m+Gw(100*b.a)/100;d=m+Gw(100*b.b)/100;e=m+Gw(100*b.c)/100;f=m+Gw(100*b.d)/100;c=ud+c+xa+e+wa+d+ya+f+\'" style="stroke:\'+a.e+";stroke-width:"+Gw(100*a.n)/100+Aa;b2(a,c)}function e2(a,b,c,d){U1(a,b);b=vd+Gw(100*c)/100+\'" text-anchor="middle" y="\'+Gw(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+o1+a.e+Ea+b+rd;b2(a,b)}function d2(a,b,c,d){b=\'<circle cx="\'+Gw(100*b)/100+qa+Gw(100*c)/100+\'" r="\'+Gw(100*d)/100+o1+a.e+\'" />\';b2(a,b)}\nfunction U1(a,b){var c;c=KK();if(-1<c&&9>c)return!a.i&&(a.i=(Mu(),new mC(a.f))),c=vE(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=L2;e||(L2=e=$doc.createElement("canvas"));d=m+d.b+vj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new W1(0,0,c.width,0)).b}function Y1(a,b){a.o!=b&&(a.o=b,a.f=new ZD(Xe,0,b))}\nfunction M2(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:Li+T1)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(ha)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+ha+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:Li+T1)+" {pointer-events:none; } #"+(null!=a.k?a.k:Li+T1)+" .event { pointer-events:all;} <\/style>\\n";d+=f1;d+=b;for(c=new gw(a.c);c.b<c.d.Xf();)b=hw(c),b2(a,b);for(c=new gw(a.b);c.b<c.d.Xf();)b=hw(c),b2(a,b);return d+a.fd(f1)+a.d.a.a+qd}\nfunction b2(a,b){Kp(a.d,f1);Kp(a.d,b);Kp(a.d,fa)}w(28,3,{});_.fd=BE;_.gd=BE;_.bd=function(a,b,c){var d,e;e=new tw(\'<polygon points="\');for(d=0;d<c;++d)sQ(e,m+Gw(100*a[d])/100),e.a.a+=nb,sQ(e,m+Gw(100*b[d])/100),e.a.a+=ha;sQ(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');b2(this,e.a.a)};_.cd=function(a){this.e=Ej+(a.d>>16&255)+nb+(a.d>>8&255)+nb+(a.d&255)+jb};_.tS=function(){return M2(this)};_.e=Dg;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var T1=0;\nfunction N2(a,b){var c,d,e;1==a.b.B[b]&&XS(a.b,b,2);for(d=0;2>d;++d){c=Y(a.b,d,b);x2(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[BR(a.b,c,e)]=!1}}function O2(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=Y(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=BR(a.b,d,g)&&a.a[BR(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,N2(a,c))}}while(h)}function P2(){}w(29,1,{},P2);_.a=null;_.b=null;\nfunction Q2(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction R2(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&$T(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function S2(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=D(zq,sl,-1,4,2),this.f=D(B,u,-1,4,1),this.k=D(B,u,-1,4,1),-1!=c&&1==d&&(Q2(this,2147483647,e,!0),this.d=0))}w(30,1,{},S2);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction T2(a){var b;sS(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":m+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":m+b+" stereo isomers"}}\nfunction U2(a){sS(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==uR(a.H,b)&&XS(a.H,b,26)}}\nfunction V2(a,b,c){var d,e,f;f=b.length;d=new W2(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)X2(d);else a:{var g,h,j,l,n,o,r;f=z(nJ,Ol,88,[z(B,u,-1,[627]),null,z(B,u,-1,[2457]),null,z(B,u,-1,[2451,8643,2519]),null,z(B,u,-1,[34377,-2147448999]),null,z(B,u,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,z(B,u,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,z(B,u,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,z(B,u,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);o=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[o]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==uR(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[o].length;++r){h=0==(-2147483648&f[o][r]);c=2147483647&f[o][r];for(j=!1;!j;j=!j){if(j){if(h)break;n=0;for(g=1;g!=l;g<<=1)n<<=1,0!=(c&g)&&(n|=1);c=n}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}X2(d)}Rm(a.c,d)}function Y2(a,b){var c,d;d=0;HR(a,a.length,(IR(),IR(),JR));for(c=0;c<a.length;++c)(0==c||0!=KR(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction Z2(a){var b,c,d,e,f,g,h,j,l;j=new Om;l=new Om;c=new Om;for(e=new gw(a.c);e.b<e.d.Xf();){d=hw(e);f=0;c.ug();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Rm(c,new $2(d,g,b)),f+=b);if(0!=f){a3(c,new b3);for(h=new gw(c);h.b<h.d.Xf()&&!(g=hw(h),0<f*g.b&&(b=(0>f?-f:f)>=aI(g.b)?g.b:f,f-=b,Rm(0>b?j:l,new $2(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;a3(l,new c3);a3(j,new d3);for(f=new gw(l);f.b<f.d.Xf();){e=hw(f);for(d=new gw(j);d.b<d.d.Xf();)if(c=hw(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new e3(e.c,c.c,e.a,c.a)}for(f=new gw(l);f.b<f.d.Xf();){e=hw(f);for(d=new gw(j);d.b<d.d.Xf();)if(c=hw(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new e3(e.c,c.c,e.a,c.a)}for(f=new gw(l);f.b<f.d.Xf();){e=hw(f);for(d=new gw(j);d.b<d.d.Xf();)if(c=hw(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new e3(e.c,c.c,e.a,c.a)}return null}function f3(a){return 2>a.c.c?null:new g3(fy(a.c,0),fy(a.c,1))}\nfunction h3(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=Y(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=i3(fy(a.c,g),c),-1!=e);++g);d=Y(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=i3(fy(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=D(j3,q,10,a.c.c,0)),null==j[h]&&(j[h]=D(k3,e1,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new e3(fy(a.c,\ng),fy(a.c,h),e,c),!b&&(b=new Om),Rm(b,j[h][g])))}return b}function X2(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function l3(a,b,c){var d,e;for(e=d=0;e<mR(a.f,c);++e)m3(b,lR(a.f,c,e))&&++d;return d}\nfunction n3(a,b,c,d){var e,f,d=new W2(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=i3(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction o3(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new p3);if(0!=(a.e&1)){var j,l,n,o,r;o=!1;sS(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(o=!0),j=BS(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=BS(b,l,!0),j!=r&&(n=((b.s[l]&-268435456)>>>28)-1,(-1==n||n<j)&&FT(b,l,j))));D2(b);o&&(b.K=0)}a.f=b;sS(a.f,3);a.c=new Om;a.a=D(zq,sl,-1,a.f.o,2);a.b=D(zq,sl,-1,a.f.p,2);a.d=D(zq,sl,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=D(B,u,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&v2(a.f,Y(a.f,0,d))&&v2(a.f,Y(a.f,1,d));var t,y,v,s,A,F,M,N,$,S,V,ea;for(s=v=A=0;s<a.f.p;++s)if(v2(a.f,Y(a.f,0,s))&&v2(a.f,Y(a.f,1,s))){a.b[s]=!0;var na=v,ta,Yb=a.f,K=void 0,ra=void 0,yc=void 0,jd=void 0,K=Yb.y[0][s],ra=Yb.y[1][s],yc=Yb.D[ra].a-Yb.D[K].a,jd=Yb.D[ra].b-Yb.D[K].b;ta=Math.sqrt(yc*yc+jd*jd);v=na+ta;++A}if(!(0==A||0==v)){v/=A;for(t=0;t<a.f.o;++t)v2(a.f,t)&&(0==RR(a.f,t)?x2(a.f,t,!1):a.a[t]=!0);S=D(B,u,-1,a.f.o,1);var wb=a.f,L,\nHa,xb,Hc,tc,Ba,kd,ld;sS(wb,1);for(L=0;L<wb.o;++L)S[L]=-1;for(L=tc=0;L<wb.o;++L)if(-1==S[L]&&0!=(wb.s[L]&262144)){S[L]=tc;Ba=D(B,u,-1,wb.o,1);Ba[0]=L;for(kd=Hc=0;Hc<=kd;){xb=RR(wb,Ba[Hc]);for(ld=0;ld<xb;++ld)Ha=wb.e[Ba[Hc]][ld],-1==S[Ha]&&0!=(wb.s[Ha]&262144)&&(Ba[++kd]=Ha,S[Ha]=tc);++Hc}++tc}F=tc;$=D(B,u,-1,F,1);for(t=0;t<a.f.o;++t)-1!=S[t]&&++$[S[t]];N=D(q3,q,12,F,0);for(M=0;M<F;++M)N[M]=new W2(a.f,$[M],a.e);y=D(B,u,-1,F,1);for(t=0;t<a.f.o;++t)M=S[t],-1!=M&&(N[M].n[y[M]]=256,N[M].e[y[M]]=t,N[M].a[y[M]]=\nwR(a.f,t)/v,N[M].b[y[M]]=xR(a.f,t)/v,++y[M]);V=-1;for(M=ea=0;M<F;++M)ea<$[M]&&(ea=$[M],V=M);Rm(a.c,N[V]);for(M=0;M<F;++M)M!=V&&Rm(a.c,N[M])}}var va,Fa,ba,aa,Ya,Ab,Jc,cc,da,sd,W,O,kb,Ia,ce,U,ga,$c,Kc,Oa,eb,Lc,de,wd,Wc,Kb,ob;for(Fa=0;Fa<a.f.o;++Fa)if(4<mR(a.f,Fa)){da=new W2(a.f,1+mR(a.f,Fa),a.e);da.a[mR(a.f,Fa)]=0;da.b[mR(a.f,Fa)]=0;da.n[mR(a.f,Fa)]=32;da.e[mR(a.f,Fa)]=Fa;a.a[Fa]=!0;for(W=0;W<mR(a.f,Fa);++W)Ab=lR(a.f,Fa,W),da.a[W]=Math.sin(1.0471975511965976*W-2.0943951023931953),da.b[W]=Math.cos(1.0471975511965976*\nW-2.0943951023931953),da.n[W]=32,da.e[W]=Ab,a.a[Ab]=!0,a.b[BR(a.f,Fa,W)]=!0;Rm(a.c,da)}de=mS(a.f);for(Lc=0;Lc<de.i.c;++Lc){wd=fy(de.j,Lc).length;Oa=fy(de.i,Lc);Wc=!1;if(0!=(a.e&6)){Wc=!0;for(W=0;W<wd;++W)if(!v2(a.f,Oa[W])){Wc=!1;break}}if(!Wc){O=!1;for(W=0;W<wd;++W)if(vS(a.f,Oa[W])==wd){O=!0;break}if(O){eb=fy(de.j,Lc);V2(a,Oa,eb);for(W=0;W<wd;++W)a.a[Oa[W]]=!0,a.b[eb[W]]=!0}}}for(Ya=0;Ya<a.f.p;++Ya)if(AR(a.f,Ya)&&!a.b[Ya]){a:{var dc=a,uc=Ya,$b=void 0,I=void 0,oc=void 0,ac=void 0,zc=void 0,vc=void 0,\nxd=void 0,ee=void 0,Hd=void 0,ad=void 0,Ob=void 0,ca=void 0,Sd=void 0,$b=Y(dc.f,0,uc),I=Y(dc.f,1,uc),zc=D(B,u,-1,dc.f.o,1),vc=D(B,u,-1,dc.f.o,1),xd=D(B,u,-1,dc.f.o,1),ee=D(B,u,-1,dc.f.o,1);zc[0]=$b;zc[1]=I;vc[1]=uc;xd[$b]=1;xd[I]=2;ee[0]=-1;ee[1]=0;for(Hd=ac=1;ac<=Hd;){for(ad=0;ad<mR(dc.f,zc[ac]);++ad){oc=lR(dc.f,zc[ac],ad);if(1<ac&&oc==$b){Sd=new r3(xd[zc[ac]]);vc[0]=BR(dc.f,zc[ac],ad);Ob=ac;for(ca=0;ca<Sd.a.length;++ca)Sd.a[ca]=zc[Ob],Sd.b[ca]=vc[Ob],Ob=ee[Ob];ob=Sd;break a}0==xd[oc]&&0!=(dc.f.s[oc]&\n3072)&&(zc[++Hd]=oc,vc[Hd]=BR(dc.f,zc[ac],ad),xd[oc]=xd[zc[ac]]+1,ee[Hd]=ac)}++ac}ob=null}Oa=ob.a;eb=ob.b;V2(a,Oa,eb);for(W=0;W<ob.a.length;++W)a.a[Oa[W]]=!0,a.b[eb[W]]=!0}for(Ya=0;Ya<a.f.p;++Ya)if(!a.b[Ya]&&3==uR(a.f,Ya)&&(ba=Y(a.f,0,Ya),aa=Y(a.f,1,Ya),ce=mR(a.f,ba)+mR(a.f,aa),2<ce)){da=new W2(a.f,ce,a.e);for(W=Jc=0;W<mR(a.f,ba);++W)Ab=lR(a.f,ba,W),Ab!=aa&&(da.e[Jc++]=Ab,a.a[Ab]=!0,a.b[BR(a.f,ba,W)]=!0);da.e[Jc++]=ba;da.e[Jc++]=aa;for(W=0;W<mR(a.f,aa);++W)Ab=lR(a.f,aa,W),Ab!=ba&&(da.e[Jc++]=Ab,a.a[Ab]=\n!0,a.b[BR(a.f,aa,W)]=!0);for(W=0;W<ce;++W)da.a[W]=W,da.b[W]=0,da.n[W]=1;a.a[ba]=!0;a.a[aa]=!0;a.b[Ya]=!0;Rm(a.c,da)}for(Ya=0;Ya<a.f.p;++Ya)if(!a.b[Ya]&&2==uR(a.f,Ya)){va=D(B,u,-1,a.f.o,1);for(W=0;2>W;++W)if(va[0]=Y(a.f,W,Ya),va[1]=Y(a.f,1-W,Ya),1==a.f.k[va[0]]&&2==a.f.k[va[1]]&&2==mR(a.f,va[1])){a.a[va[0]]=!0;a.a[va[1]]=!0;a.b[Ya]=!0;Ia=1;do{U=lR(a.f,va[Ia],0)==va[Ia-1]?1:0;va[Ia+1]=lR(a.f,va[Ia],U);if(2==a.f.k[va[Ia+1]]&&2<mR(a.f,va[Ia+1]))break;a.a[va[Ia+1]]=!0;a.b[BR(a.f,va[Ia],U)]=!0;++Ia}while(2==\na.f.k[va[Ia]]&&2==mR(a.f,va[Ia]));ce=mR(a.f,va[0])+mR(a.f,va[Ia])+Ia-1;da=new W2(a.f,ce,a.e);for(kb=0;kb<=Ia;++kb)da.a[kb]=kb,da.b[kb]=0,da.n[kb]=64,da.e[kb]=va[kb];cc=Ia+1;sd=!1;for(kb=0;kb<mR(a.f,va[0]);++kb)Ab=lR(a.f,va[0],kb),Ab!=va[1]&&(da.a[cc]=-0.5,da.b[cc]=sd?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),da.n[cc]=64,da.e[cc]=Ab,++cc,sd=!0);sd=!1;for(kb=0;kb<mR(a.f,va[Ia]);++kb)Ab=lR(a.f,va[Ia],kb),Ab!=va[Ia-1]&&(da.a[cc]=Ia+0.5,da.b[cc]=sd?-Math.sin(1.0471975511965976):Math.sin(1.0471975511965976),\nda.n[cc]=64,da.e[cc]=Ab,++cc,sd=!0);Rm(a.c,da)}}for(Fa=0;Fa<a.f.o;++Fa)if(4==mR(a.f,Fa)){ga=D(B,u,-1,4,1);$c=D(B,u,-1,4,1);for(W=Kc=0;4>W;++W)ga[Kc]=lR(a.f,Fa,W),$c[Kc]=BR(a.f,Fa,W),1==mR(a.f,ga[Kc])&&!a.b[$c[Kc]]&&++Kc;if(2==Kc){da=new W2(a.f,3,a.e);for(W=0;2>W;++W)a.a[ga[W]]=!0,a.b[$c[W]]=!0,da.e[W]=ga[W],da.n[W]=32;da.a[0]=-0.5;da.b[0]=0.866;da.a[1]=0.5;da.b[1]=0.866;da.a[2]=0;da.b[2]=0;da.n[2]=32;da.e[2]=Fa;Rm(a.c,da)}if(3==Kc){for(W=0;2>W;++W)1==uR(a.f,$c[W])&&(Kb=ga[W],ga[W]=ga[2],ga[2]=Kb,\nKb=$c[W],$c[W]=$c[2],$c[2]=Kb);da=new W2(a.f,4,a.e);for(W=0;3>W;++W)a.a[ga[W]]=!0,a.b[$c[W]]=!0,da.e[W]=ga[W],da.n[W]=32;da.a[0]=-1;da.b[0]=0;da.a[1]=1;da.b[1]=0;da.a[2]=0;da.b[2]=1;da.a[3]=0;da.b[3]=0;da.n[3]=32;da.e[3]=Fa;Rm(a.c,da)}}s3(a);for(var Td,Je,Gb,yd,fb,rb;;){yd=null;for(Td=0;Td<a.f.o;++Td){for(Gb=rb=0;Gb<mR(a.f,Td);++Gb)a.b[BR(a.f,Td,Gb)]||++rb;if(1==rb){a:{var Hb=a,Db=Td,ec=void 0,fc=void 0,gb=void 0,Id=void 0,md=void 0,bd=void 0,cd=void 0,gc=void 0,Ua=void 0,Mc=void 0,dd=void 0,fe=void 0,\ngb=D(B,u,-1,Hb.f.o,1),Id=D(B,u,-1,Hb.f.o,1),md=D(B,u,-1,Hb.f.o,1),bd=D(B,u,-1,Hb.f.o,1);gb[0]=Db;md[Db]=1;bd[0]=-1;for(cd=fc=0;fc<=cd;){if(0==fc||!Hb.a[gb[fc]])for(gc=0;gc<mR(Hb.f,gb[fc]);++gc)ec=lR(Hb.f,gb[fc],gc),dd=BR(Hb.f,gb[fc],gc),0==md[ec]&&!Hb.b[dd]&&(gb[++cd]=ec,Id[cd]=dd,md[ec]=md[gb[fc]]+1,bd[cd]=fc);if(fc==cd){fe=new r3(md[gb[fc]]);Ua=fc;for(Mc=0;Mc<fe.a.length;++Mc)fe.a[Mc]=gb[Ua],fe.b[Mc]=Id[Ua],Ua=bd[Ua];fb=fe;break a}++fc}fb=null}(!yd||fb.a.length>yd.a.length)&&(yd=fb)}}if(!yd)break;\nJe=new W2(a.f,yd.a.length,a.e);for(Gb=0;Gb<yd.a.length;++Gb)a.a[yd.a[Gb]]=!0,Gb<yd.a.length-1&&(a.b[yd.b[Gb]]=!0),Je.e[Gb]=yd.a[Gb],Je.a[Gb]=Math.cos(0.5235987755982988)*Gb,Je.b[Gb]=1==(Gb&1)?0:0.5,Je.n[Gb]=128+yd.a.length;Rm(a.c,Je)}s3(a);for(f=new gw(a.c);f.b<f.d.Xf();){for(var pb=e=hw(f),pc=void 0,ue=void 0,T=void 0,ge=void 0,Wa=void 0,ge=T=0;ge<pb.e.length;++ge){pc=pb.e[ge];ue=mR(pb.k,pc);for(Wa=0;Wa<ue;++Wa)lR(pb.k,pc,Wa)>pc&&++T}pb.f=D(B,u,-1,T,1);pb.i=D(B,u,-1,pb.k.o,1);for(ge=T=0;ge<pb.e.length;++ge){pc=\npb.e[ge];ue=mR(pb.k,pc);pb.i[pc]=ge;for(Wa=0;Wa<ue;++Wa)lR(pb.k,pc,Wa)>pc&&(pb.f[T++]=BR(pb.k,pc,Wa))}}var hc,qc,ic,Ja,Jd,lf,ab,ne,ve,Kd,jc,we;for(ne=0;ne<a.c.c;++ne){ab=fy(a.c,ne);for(ve=0;ve<ab.f.length;++ve)if(ic=ab.f[ve],2==uR(a.f,ic)){if(!MR(a.f,ic)&&0==(a.f.z[ic]&3)){var td=a.f;td.z[ic]|=16777216}if(!AR(a.f,ic)&&1<a.f.f[Y(a.f,0,ic)]&&1<a.f.f[Y(a.f,1,ic)]&&(1==(a.f.z[ic]&3)||2==(a.f.z[ic]&3))){we=D(B,u,-1,2,1);Ja=D(B,u,-1,2,1);for(Kd=0;2>Kd;++Kd){we[Kd]=a.f.G;Ja[Kd]=Y(a.f,Kd,ic);for(jc=0;jc<\nmR(a.f,Ja[Kd]);++jc)Jd=lR(a.f,Ja[Kd],jc),Jd!=Y(a.f,1-Kd,ic)&&we[Kd]>Jd&&(we[Kd]=Jd)}lf=t3(ab.a[ab.i[Ja[0]]],ab.b[ab.i[Ja[0]]],ab.a[ab.i[Ja[1]]],ab.b[ab.i[Ja[1]]]);hc=t3(ab.a[ab.i[we[0]]],ab.b[ab.i[we[0]]],ab.a[ab.i[Ja[0]]],ab.b[ab.i[Ja[0]]]);qc=t3(ab.a[ab.i[Ja[1]]],ab.b[ab.i[Ja[1]]],ab.a[ab.i[we[1]]],ab.b[ab.i[we[1]]]);0>B2(lf,hc)^0>B2(lf,qc)^2==(a.f.z[ic]&3)&&u3(ab,ic)}}}var Ud,zd,Fb,Sc,sb,ed,xe,Vd,Ac,Nc,rc,hb,kc,Ad,ye,Bd,Bc,Pa,Za,Cd,Wd,Cc,Va,Ve,We,nd;Wd=D(xS,q,6,a.f.o,0);for(Cd=0;Cd<a.f.o;++Cd)Wd[Cd]=\nnew yS(2),SR(Wd[Cd],Cd);nd=D(B,u,-1,a.f.o,1);for(Cc=0;Cc<a.f.d;++Cc)if(Va=a.f.z[Cc]&3,1==Va||2==Va)pR(Wd[Y(a.f,0,Cc)],lx(Va)),pR(Wd[Y(a.f,1,Cc)],lx(Va));Ve=Y2(Wd,nd);do{We=Ve;for(var qg=a,mf=Wd,Lh=nd,Ke=void 0,rg=void 0,Eb=void 0,Xc=void 0,Dd=void 0,nf=void 0,sg=void 0,rg=D(B,u,-1,16,1),Ke=0;Ke<qg.f.o;++Ke){for(Eb=0;Eb<mR(qg.f,Ke);++Eb){sg=Lh[lR(qg.f,Ke,Eb)];for(Xc=0;Xc<Eb&&!(sg<rg[Xc]);++Xc);for(Dd=Eb;Dd>Xc;--Dd)rg[Dd]=rg[Dd-1];rg[Xc]=sg}nf=AS(6,mR(qg.f,Ke));SR(mf[Ke],Ke);TR(mf[Ke],16,lx(Lh[Ke]));\nTR(mf[Ke],17*(6-nf),Rk);for(Eb=0;Eb<nf;++Eb)TR(mf[Ke],17,lx(rg[Eb]))}Ve=Y2(Wd,nd)}while(We!=Ve);Sc=D(lM,cm,-1,a.f.p,1);var Mg,Ef,Ca,Tf,Oc,of,Ib,Ff,Mh,Gf;for(Ca=0;Ca<a.f.p;++Ca)if(Mg=Y(a.f,0,Ca),Ef=Y(a.f,1,Ca),!(AR(a.f,Ca)||1!=uR(a.f,Ca)||1==mR(a.f,Mg)||1==mR(a.f,Ef)))if(!(0!=(a.e&2)&&v2(a.f,Mg))||!v2(a.f,Ef)){Mh=!1;for(Ib=0;2>Ib;++Ib)if(Tf=Y(a.f,Ib,Ca),2<mR(a.f,Tf)){Gf=!0;of=-1;for(Ff=0;Ff<mR(a.f,Tf);++Ff)Oc=lR(a.f,Tf,Ff),Oc!=Y(a.f,1-Ib,Ca)&&(-1==of?of=nd[Oc]:of!=nd[Oc]&&(Gf=!1));if(Gf){Mh=!0;break}}Mh||\n(0!=(a.e&4)&&v2(a.f,Mg)&&v2(a.f,Ef)?Sc[Ca]=1:Sc[Ca]=2)}for(Fb=0;Fb<a.f.p;++Fb)2==Sc[Fb]&&(0!=(a.f.s[Y(a.f,0,Fb)]&3072)||0!=(a.f.s[Y(a.f,1,Fb)]&3072))&&(Sc[Fb]=3);for(hb=0;hb<a.c.c;++hb){Nc=fy(a.c,hb);xe=v3(Nc);Bd=Nc.c;ye=new w3(Nc,a.e);Ad=-1;for(rc=0;224>rc&&0!=xe.c;++rc){Vd=x3(a.i,xe.c);ed=(PD(Vd,xe.c),xe.b[Vd]);a:{var pf=a,Ld=ed[0],oe=ed[1],Xd=void 0,ib=void 0,Uf=void 0,fd=void 0,Da=void 0,zl=void 0,Sh=void 0,hk=void 0,Ma=void 0,Ci=void 0,hh=void 0,Th=void 0,Da=D(B,u,-1,pf.f.o,1),zl=D(B,u,-1,pf.f.o,\n1),Sh=D(B,u,-1,pf.f.o,1),hk=D(B,u,-1,pf.f.o,1);Da[0]=oe;Sh[oe]=1;hk[0]=-1;for(Ma=fd=0;fd<=Ma;){for(Ci=0;Ci<RR(pf.f,Da[fd]);++Ci){ib=lR(pf.f,Da[fd],Ci);Th=BR(pf.f,Da[fd],Ci);if(ib==Ld){Uf=Sh[Da[fd]];Xd=D(B,u,-1,Uf,1);Xd[0]=Th;for(hh=1;hh<Uf;++hh)Xd[hh]=zl[fd],fd=hk[fd];sb=Xd;break a}0==Sh[ib]&&(Da[++Ma]=ib,zl[Ma]=Th,Sh[ib]=Sh[Da[fd]]+1,hk[Ma]=fd)}if(fd==Ma)break;++fd}sb=null}Ud=D(B,u,-1,sb.length,1);zd=0;if(32>rc)for(kc=1;kc<sb.length-1;++kc)3==Sc[sb[kc]]&&(Ud[zd++]=sb[kc]);else if(96>rc)for(kc=1;kc<\nsb.length-1;++kc)2<=Sc[sb[kc]]&&(Ud[zd++]=sb[kc]);else for(kc=1;kc<sb.length-1;++kc)1<=Sc[sb[kc]]&&(Ud[zd++]=sb[kc]);if(0!=zd){Pa=Ud[0];if(1<zd){do Pa=Ud[x3(a.i,zd)];while(Pa==Ad)}Pa!=Ad&&(Ad=Pa,u3(Nc,Pa),xe=v3(Nc),Bd>Nc.c&&(Bd=Nc.c,ye=new w3(Nc,a.e)))}}VD(a.c,hb,ye);Nc=ye;Ac=1;do{Bc=9999;for(kc=0;kc<Nc.e.length;++kc)if(Za=nd[Nc.e[kc]],Za==Ac){for(var lc=Nc,Og=kc,ik=void 0,Al=void 0,ih=void 0,Uh=void 0,ug=void 0,jh=void 0,Vh=void 0,Pg=void 0,vg=void 0,Qg=void 0,mj=void 0,Bl=void 0,Yd=void 0,Le=void 0,\nze=void 0,Qb=void 0,sf=void 0,Sg=void 0,wk=void 0,Xv=void 0,Yd=lc.a[Og],sf=lc.b[Og],Uh=D(y3,q,11,4,0),Qg=vg=0;Qg<lc.f.length&&!(4<=vg);++Qg)Og==lc.i[Y(lc.k,0,lc.f[Qg])]||Og==lc.i[Y(lc.k,1,lc.f[Qg])]||(Le=lc.a[lc.i[Y(lc.k,0,lc.f[Qg])]],Sg=lc.b[lc.i[Y(lc.k,0,lc.f[Qg])]],ze=lc.a[lc.i[Y(lc.k,1,lc.f[Qg])]],wk=lc.b[lc.i[Y(lc.k,1,lc.f[Qg])]],jh=Math.sqrt((Le-Yd)*(Le-Yd)+(Sg-sf)*(Sg-sf)),Vh=Math.sqrt((ze-Yd)*(ze-Yd)+(wk-sf)*(wk-sf)),ih=Math.sqrt((ze-Le)*(ze-Le)+(wk-Sg)*(wk-Sg)),jh<ih&&Vh<ih?Le==ze?(ug=0>=\nYd-Le?0-(Yd-Le):Yd-Le,0.5>ug&&(Uh[vg++]=new z3(t3(Le,sf,Yd,sf),(0.5-ug)/2))):Sg==wk?(ug=0>=sf-Sg?0-(sf-Sg):sf-Sg,0.5>ug&&(Uh[vg++]=new z3(t3(Yd,Sg,Yd,sf),(0.5-ug)/2))):(mj=(wk-Sg)/(ze-Le),Bl=-1/mj,ik=Sg-mj*Le,Al=sf-Bl*Yd,Qb=(Al-ik)/(mj-Bl),Xv=mj*Qb+ik,ug=Math.sqrt((Qb-Yd)*(Qb-Yd)+(Xv-sf)*(Xv-sf)),0.5>ug&&(Uh[vg++]=new z3(t3(Qb,Xv,Yd,sf),(0.5-ug)/2))):0.5>jh?Uh[vg++]=new z3(t3(Le,Sg,Yd,sf),(0.5-jh)/2):0.5>Vh&&(Uh[vg++]=new z3(t3(ze,wk,Yd,sf),(0.5-Vh)/2)));0<vg&&(Pg=A3(Uh,vg),lc.a[Og]+=Pg.b*Math.sin(Pg.a),\nlc.b[Og]+=Pg.b*Math.cos(Pg.a))}else Za>Ac&&Za<Bc&&(Bc=Za);Ac=Bc}while(9999!=Bc)}var Rl,Tn;for(Rl=0;Rl<a.f.o;++Rl)!v2(a.f,Rl)&&0==mR(a.f,Rl)&&(Tn=new W2(a.f,1,a.e),a.a[Rl]=!0,Tn.e[0]=Rl,Tn.a[0]=0,Tn.b[0]=0,Tn.n[0]=0,Rm(a.c,Tn));var G1,Yv;for(Yv=h3(a);Yv;){for(var Un=void 0,Zv=void 0,zE=void 0,AE=void 0,AE=0,zE=null,Zv=new gw(Yv);Zv.b<Zv.d.Xf();)Un=hw(Zv),AE<Un.b[0].e.length*Un.b[1].e.length&&(AE=Un.b[0].e.length*Un.b[1].e.length,zE=Un);G1=zE;B3(a,G1,1.2);Yv=h3(a)}var $v;for($v=Z2(a);$v;)B3(a,$v,1.5),\n$v=Z2(a);var aw;for(aw=f3(a);aw;)B3(a,aw,1.8),aw=f3(a);for(g=0;g<a.c.c;++g){e=fy(a.c,g);for(h=0;h<e.e.length;++h)y2(a.f,e.e[h],e.a[h]),z2(a.f,e.e[h],e.b[h]),A2(a.f,e.e[h],0)}}\nfunction B3(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,n;e=D(bH,Zl,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];n=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var o=void 0,r=o=void 0,t=void 0,y=void 0,v=void 0,s=void 0,A=s=void 0,F=y=o=v=y=void 0,M=void 0,N=r=void 0,$=y=o=void 0,S=void 0;if(1==f.e.length)f=0;else{N=c+Math.sqrt(b.b[1-j].e.length);t=D(bH,Zl,-1,36,1);for(A=0;A<f.e.length;++A)o=t3(h,l,f.a[A],f.b[A]),o=P(J(Math.round(36*o/6.283185307179586))),o=0>o?o+36:36<=o?o-36:o,y=h-f.a[A],v=l-f.b[A],\ny=y*y+v*v,t[o]<y&&(t[o]=y);o=y=-1;for(A=0;36>A;++A)t[A]=Math.sqrt(t[A]),y<t[A]&&(y=t[A],o=A);o=0>o-18?o-18+36:36<=o-18?o-18-36:o-18;for(A=0;18>=A;++A)t[0>o+A?o+A+36:36<=o+A?o+A-36:o+A]+=0.01*A,t[0>o-A?o-A+36:36<=o-A?o-A-36:o-A]+=0.01*A;$=D(bH,Zl,-1,9,1);for(A=1;9>A;++A)$[A]=Math.sin(0.17453292519943295*A);S=N*N;M=1.7976931348623157E308;F=-1;for(o=0;36>o;++o)if(!(t[o]>=M)){v=t[o];for(A=1;9>A;++A){for(y=-1;1>=y&&!(r=0>o+y*A?o+y*A+36:36<=o+y*A?o+y*A-36:o+y*A,!(t[r]<=v)&&(s=t[r]*$[A],s<N&&(s*=s,r=Math.sqrt(S-\ns)+Math.sqrt(t[r]*t[r]-s)-N,v<r&&(v=r,M<=r))));y+=2);if(M<=v)break}M>v&&(M=v,F=o)}f=6.283185307179586*F/36}n[g]=f}C3(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);C3(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);n=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,n>b.b[1].b[j]&&(n=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-n+2*c;f=Gw(Math.ceil(j));n+=(j-f)/2-c;g=D(bH,Zl,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-n;l=Gw(h-c);for(h=AS(Gw(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=Gw(b.b[0].b[j]-n),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(C3(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),C3(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=n3(a,b.b[0],b.b[1],0);D3(a,b.b[0],b.b[1],d)}\nfunction s3(a){for(var b,c,d,e,f,g,h,j,l,n,o,r,t,y,v;;){n=v=0;y=t=null;for(f=1;f<a.c.c;++f){d=fy(a.c,f);for(g=0;g<f;++g){e=fy(a.c,g);for(j=r=o=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],o<d.n[j]&&(o=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==l3(a,d,b)&&1==l3(a,e,b)?0:1,o>r?h=(b<<24)+(o<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(o<<8)+c,v<h)){v=h;n=c;for(j=r=o=0;j<d.e.length;++j)o<d.n[j]&&(o=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);o>r?(t=d,y=e):(t=e,y=\nd)}}}if(0==v)break;if(n==t.e.length)an(a.c,t);else if(n==y.e.length)an(a.c,y);else{c=a;f=n;r=o=e=d=n=n=j=b=v=g=void 0;g=D(B,u,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<y.e.length;++j)t.e[b]==y.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(n=i3(t,g[0]),d=i3(y,g[0]),E3(y,t.a[n]-y.a[d],t.b[n]-y.b[d]),e=F3(c,t,g[0]),o=F3(c,y,g[0]),r=0,1==l3(c,t,g[0])&&1==l3(c,y,g[0])&&(r=1.0471975511965976),C3(y,y.a[d],y.b[d],e-o+r+3.141592653589793),n3(c,t,y,1));else{n=c;d=t;e=y;r=g;var s=void 0,A=v=void 0,F=void 0,M=void 0,N=\nvoid 0,$=void 0,S=void 0,V=l=j=b=M=void 0,ea=A=s=o=v=g=l=j=b=v=s=void 0,$=void 0;j=D(B,u,-1,f,1);l=D(B,u,-1,f,1);for(b=0;b<f;++b)j[b]=i3(d,r[b]),l[b]=i3(e,r[b]);for(b=s=v=o=g=0;b<f;++b)g+=d.a[j[b]],o+=d.b[j[b]],v+=e.a[l[b]],s+=e.b[l[b]];g/=f;o/=f;v/=f;s/=f;E3(e,g-v,o-s);M=D(y3,q,11,f,0);$=D(y3,q,11,f,0);s=D(y3,q,11,f,0);v=D(y3,q,11,f,0);for(b=0;b<f;++b)M[b]=new G3(g,o,d.a[j[b]],d.b[j[b]]),$[b]=new G3(g,o,e.a[l[b]],e.b[l[b]]),s[b]=new z3(M[b].a-$[b].a,M[b].b*$[b].b),v[b]=new z3(M[b].a+$[b].a,M[b].b*\n$[b].b);s=A3(s,f);v=A3(v,f);for(b=$=ea=0;b<f;++b)for(V=0;V<mR(n.f,r[b]);++V)A=lR(n.f,r[b],V),m3(d,A)&&!m3(e,A)&&++ea,!m3(d,A)&&m3(e,A)&&++$;N=D(y3,q,11,ea,0);S=D(y3,q,11,$,0);M=D(y3,q,11,$,0);for(b=$=ea=0;b<f;++b)for(V=0;V<mR(n.f,r[b]);++V)A=lR(n.f,r[b],V),m3(d,A)&&!m3(e,A)&&(F=i3(d,A),N[ea]=new G3(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++ea),!m3(d,A)&&m3(e,A)&&(F=i3(e,A),A=new G3(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),S[$]=new z3(s.a+A.a,A.b),M[$]=new z3(v.a-A.a,A.b),++$);b=A3(N,ea);j=A3(S,$);l=A3(M,$);\nif($H(B2(b.a,j.a))>$H(B2(b.a,l.a)))C3(e,g,o,s.a);else{r=g;b=o;s=l=j=void 0;for(s=0;s<e.e.length;++s)l=gM((e.a[s]-r)*(e.a[s]-r)+(e.b[s]-b)*(e.b[s]-b)),j=0-t3(r,b,e.a[s],e.b[s]),e.a[s]=r+l*Math.sin(j),e.b[s]=b+l*Math.cos(j);C3(e,g,o,v.a)}f=n3(n,d,e,f)}n=f;D3(c,t,y,n)}}}\nfunction F3(a,b,c){var d,e,f,g,h,j,l,n;d=D(bH,Zl,-1,mR(a.f,c)+1,1);f=D(B,u,-1,mR(a.f,c)+1,1);g=D(B,u,-1,mR(a.f,c)+1,1);l=i3(b,c);for(h=e=0;h<mR(a.f,c);++h)f[e]=lR(a.f,c,h),g[e]=BR(a.f,c,h),j=i3(b,f[e]),-1!=j&&(d[e++]=t3(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&AR(a.f,g[h])&&AR(a.f,g[h+1])){a:{n=a;var o=f[h],r=c,t=f[h+1],y=void 0,v=void 0,s=void 0,A=void 0,F=void 0,M=void 0,s=D(B,u,-1,n.f.o,1),A=D(B,u,-1,n.f.o,1);s[0]=r;s[1]=o;A[r]=1;A[o]=2;for(F=v=1;v<=F;){for(M=0;M<mR(n.f,s[v]);++M){y=lR(n.f,s[v],M);if(y==t){n=1+A[s[v]];break a}0==A[y]&&0!=(n.f.s[y]&3072)&&(s[++F]=y,A[y]=A[s[v]]+1)}++v}n=0}0!=n&&(b-=100-n)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function D3(a,b,c,d){var e;e=AS(hB(a.c,b),hB(a.c,c));kE(a.c,e,d);an(a.c,b);an(a.c,c)}\nfunction H3(){this.e=1}function A3(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new z3(d,c)}w(33,1,{},H3);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function b3(){}w(34,1,{},b3);_.dd=function(a,b){var c,d;return c=aI(a.b),d=aI(b.b),c<d?-1:c==d?0:1};function c3(){}w(35,1,{},c3);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function d3(){}w(36,1,{},d3);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function g3(a,b){var c,d;this.b=D(q3,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(bH,Zl,-1,2,1);this.d=D(bH,Zl,-1,2,1);this.a=D(B,u,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction e3(a,b,c,d){this.b=D(q3,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(bH,Zl,-1,2,1);this.d=D(bH,Zl,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=D(B,u,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},g3,e3);_.a=null;_.b=null;_.c=null;_.d=null;function z3(a,b){this.a=a;this.b=b}function G3(a,b,c,d){this.a=t3(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction t3(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},z3,G3);_.a=0;_.b=0;function r3(a){this.a=D(B,u,-1,a,1);this.b=D(B,u,-1,a,1)}w(39,1,{},r3);_.a=null;_.b=null;function $2(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},$2);_.a=0;_.b=0;_.c=null;\nfunction u3(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=D(nJ,Ol,88,a.k.p,0));if(null==a.d[b]){g=D(B,u,-1,a.e.length,1);l=D(zq,sl,-1,a.k.o,2);c=Y(a.k,0,b);d=Y(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<mR(a.k,g[f]);++j)e=lR(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)v2(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=D(B,u,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=t3(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=gM((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-t3(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction v3(a){var b,c,d,e,f;a.c=0;c=new Om;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=$H(a.a[e]-a.a[f]),d=$H(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=D(B,u,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],xq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function i3(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function m3(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction C3(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=gM((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=t3(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function E3(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function W2(a,b,c){this.k=a;this.j=c;this.e=D(B,u,-1,b,1);this.n=D(B,u,-1,b,1);this.a=D(bH,Zl,-1,b,1);this.b=D(bH,Zl,-1,b,1)}\nfunction w3(a,b){var c;this.k=a.k;this.j=b;this.e=D(B,u,-1,a.e.length,1);this.n=D(B,u,-1,a.e.length,1);this.a=D(bH,Zl,-1,a.e.length,1);this.b=D(bH,Zl,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=D(B,u,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=D(B,u,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},W2,w3);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function E2(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function I3(){I3=x;J3=z(K3,gm,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction L3(a,b){I3();var c,d,e,f,g,h;c=!b?1:(J3[0]*(b.d>>16&255)+J3[1]*(b.d>>8&255)+J3[2]*(b.d&255))/255;f=!a?1:(J3[0]*(a.d>>16&255)+J3[1]*(a.d>>8&255)+J3[2]*(a.d&255))/255;e=$H(c-f);if(0.30000001192092896<e)return a;d=D(K3,gm,-1,3,1);M3(b.d>>16&255,b.d>>8&255,b.d&255,d);g=D(K3,gm,-1,3,1);M3(a.d>>16&255,a.d>>8&255,a.d&255,g);h=$H(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=$H(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=D(K3,gm,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=D(K3,gm,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(J3[0]*(a.d>>16&255)+J3[1]*(a.d>>8&255)+J3[2]*(a.d&255))/255,0==f)c=new N3(f,f,f,c[3]);else{d=e/(!a?1:(J3[0]*(a.d>>16&255)+J3[1]*(a.d>>8&255)+J3[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=J3[e]:(h+=(c[e]-1)*J3[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*J3[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/J3[e],1<c[e]&&(c[e]=1))}c=new N3(c[0],c[1],c[2],c[3])}return c}var J3;function N3(a,b,c,d){oD();var e=Gw(255*a+0.5),f=Gw(255*b+0.5),g=Gw(255*c+0.5),h=Gw(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new bn(De);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=D(K3,gm,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function O3(a){oD();this.d=a|-16777216}\nfunction M3(a,b,c,d){oD();var e,f,g,h,j,l;null==d&&(d=D(K3,gm,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(495,1,{60:1,69:1,72:1},N3,O3);var L2=null;function O1(){}function R1(a,b){this.a=a;this.b=b}w(545,518,{79:1,80:1},O1,R1);_.zf=HC;_.Af=oA;_.tS=function(){return P3.d+"[x="+this.a+",y="+this.b+eg};_.a=0;_.b=0;\nfunction C1(a,b){var c,d,e,f;c=new D1;d=a.c;e=b.zf();d=d<e?d:e;e=a.d;f=b.Af();e=e<f?e:f;f=a.c+a.b;var g=b.zf()+b.Cf();f=f>g?f:g;var g=a.d+a.a,h=b.Af()+b.Bf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function D1(){}function W1(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(546,521,im,D1,W1);_.Bf=HC;_.Cf=oA;_.zf=function(){return this.c};_.Af=function(){return this.d};_.tS=function(){return Q3.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+eg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction R3(a){var b;b=new uU;var c=new P2,d=kM(Sy(a)),e,f,g,h,j,l,n,o,r,t,y,v,s,A,F,M,N,$,S,V,ea,na,ta,Yb,K,ra,yc,jd,wb,L,Ha,xb,Hc,tc,Ba,kd,ld;c.b=b;yT(c.b);ta=null;h=D(B,u,-1,64,1);h[0]=-1;ra=D(B,u,-1,64,1);yc=D(B,u,-1,64,1);for(s=0;64>s;++s)ra[s]=-1;f=K=0;jd=Yb=L=!1;l=0;wb=d.length;for(j=1;32>=d[K];)++K;for(;K<wb;)if(Ha=d[K++]&65535,S3(Ha)||42==Ha){g=0;y=-1;A=na=F=!1;if(L)82==Ha&&PF(d[K]&65535)?($=null!=String.fromCharCode(d[K+1]&65535).match(/\\d/)?2:1,g=ST(zT(d,K-1,1+$)),K+=$):(M=String.fromCharCode(d[K]&\n65535).toLowerCase().charCodeAt(0)==(d[K]&65535)&&S3(d[K]&65535)?2:1,g=ST(zT(d,K-1,M)),K+=M-1,y=0),64==d[K]&&(++K,64==d[K]&&(A=!0,++K),na=!0),72==d[K]&&(++K,y=1,PF(d[K]&65535)&&(y=d[K]-48,++K));else if(42==Ha)g=6,F=!0;else switch(String.fromCharCode(Ha).toUpperCase().charCodeAt(0)){case 66:K<wb&&114==d[K]?(g=35,++K):g=5;break;case 67:K<wb&&108==d[K]?(g=17,++K):g=6;break;case 70:g=9;break;case 73:g=53;break;case 78:g=7;break;case 79:g=8;break;case 80:g=15;break;case 83:g=16}if(0==g)throw new Np("SmilesParser: unknown element label found");\ne=tT(c.b,g);F?(jd=!0,NT(c.b,e,1)):x2(c.b,e,String.fromCharCode(Ha).toLowerCase().charCodeAt(0)==Ha&&S3(Ha));if(-1!=y&&1!=g){n=D(lM,cm,-1,1,1);n[0]=y<<24>>24;var va=c.b,Fa=e,ba=n;null!=ba&&0==ba.length&&(ba=null);null==ba?null!=va.r&&(va.r[Fa]=null):(null==va.r&&(va.r=D(rT,q,3,va.G,0)),va.r[Fa]=ba)}v=h[l];-1!=h[l]&&128!=j&&xT(c.b,e,h[l],j);j=1;h[l]=e;0!=f&&(LT(c.b,e,f),f=0);(V=!ta?null:eU(ta,yI(v)))&&Q2(V,e,K,1==g);na&&(!ta&&(ta=new pU),qU(ta,yI(e),new S2(c,e,v,y,K,A)))}else if(46==Ha)j=128;else if(61==\nHa)j=2;else if(35==Ha)j=4;else if(PF(Ha))if(S=Ha-48,L){for(;K<wb&&PF(d[K]&65535);)S=10*S+d[K]-48,++K;f=S}else{Yb&&K<wb&&PF(d[K]&65535)&&(S=10*S+d[K]-48,++K);Yb=!1;if(64<=S)throw new Np("SmilesParser: ringClosureAtom number out of range");if(-1==ra[S])ra[S]=h[l],yc[S]=K-1;else{if(ra[S]==h[l])throw new Np("SmilesParser: ring closure to same atom");ta&&((V=eU(ta,yI(ra[S])))&&Q2(V,h[l],yc[S],!1),(V=eU(ta,yI(h[l])))&&Q2(V,ra[S],K-1,!1));xT(c.b,h[l],ra[S],j);ra[S]=-1}j=1}else if(43==Ha){if(!L)throw new Np("SmilesParser: \'+\' found outside brackets");\nfor(o=1;43==d[K];)++o,++K;1==o&&PF(d[K]&65535)&&(o=d[K]-48,++K);GT(c.b,h[l],o)}else if(45==Ha){if(L){for(o=-1;45==d[K];)--o,++K;-1==o&&PF(d[K]&65535)&&(o=48-d[K],++K);GT(c.b,h[l],o)}}else if(40==Ha){if(-1==h[l])throw new Np("Smiles with leading parenthesis are not supported");h[l+1]=h[l];++l}else if(41==Ha)--l;else if(91==Ha){if(L)throw new Np("SmilesParser: nested square brackets found");L=!0}else if(93==Ha){if(!L)throw new Np("SmilesParser: closing bracket without opening one");L=!1}else if(37==\nHa)Yb=!0;else if(58==Ha)if(L){for(N=0;PF(d[K]&65535);)N=10*N+d[K]-48,++K;c.b.u[h[l]]=N}else j=64;else if(47==Ha)j=17;else if(92==Ha)j=9;else throw new Np("SmilesParser: unexpected character found: \'"+String.fromCharCode(Ha)+cb);if(1!=j)throw new Np("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=ra[s])throw new Np("SmilesParser: dangling ring closure");var aa=c.b,Ya,Ab,Jc,cc,da,sd;sd=D(B,u,-1,aa.o,1);cc=D(zq,sl,-1,aa.o,2);for(Ab=0;Ab<aa.p;++Ab)for(Jc=0;2>Jc;++Jc)$T(aa,aa.y[Jc][Ab])&&!$T(aa,\naa.y[1-Jc][Ab])&&(cc[aa.y[Jc][Ab]]=!0);for(da=aa.o-1;0<=da&&cc[da];)sd[da]=da,--da;for(Ya=0;Ya<=da;++Ya)if(cc[Ya]){sd[Ya]=da;sd[da]=Ya;for(--da;0<=da&&cc[da];)sd[da]=da,--da}else sd[Ya]=Ya;c.b.J=!0;sS(c.b,1);for(e=0;e<c.b.o;++e)if(null!=(null==b.r?null:null==b.r[e]?null:zT(b.r[e],0,b.r[e].length))&&!v2(c.b,e))if(t=(null==c.b.r?null:c.b.r[e])[0],c.b.x[e]<(UR(),qT).length&&null!=qT[c.b.x[e]]){r=!1;xb=CS(c.b,e);xb-=ES(c.b,e,xb);for(tc=qT[c.b.x[e]],Ba=0,kd=tc.length;Ba<kd;++Ba)if(Hc=tc[Ba],xb<=Hc){r=\n!0;Hc!=xb+t&&FT(c.b,e,xb+t);break}r||FT(c.b,e,xb+t)}var W,O,kb,Ia;for(W=0;W<c.b.c;++W)if(7==c.b.x[W]&&0==c.b.q[W]&&3<CS(c.b,W)&&0<c.b.k[W])for(Ia=0;Ia<c.b.f[W];++Ia)if(O=lR(c.b,W,Ia),kb=BR(c.b,W,Ia),1<uR(c.b,kb)&&UT(c.b.x[O])){4==c.b.B[kb]?XS(c.b,kb,2):XS(c.b,kb,1);GT(c.b,W,c.b.q[W]+1);GT(c.b,O,c.b.q[O]-1);break}var ce,U,ga,$c,Kc,Oa,eb,Lc,de,wd,Wc,Kb,ob,dc,uc,$b;sS(c.b,1);c.a=D(zq,sl,-1,c.b.d,2);for(ga=0;ga<c.b.d;++ga)64==c.b.B[ga]&&(XS(c.b,ga,1),c.a[ga]=!0);$b=new YT(c.b,3);Lc=D(zq,sl,-1,$b.i.c,\n2);for(ob=0;ob<$b.i.c;++ob){dc=fy($b.i,ob);Lc[ob]=!0;for(eb=0;eb<dc.length;++eb)if(!v2(c.b,dc[eb])){Lc[ob]=!1;break}if(Lc[ob]){uc=fy($b.j,ob);for(eb=0;eb<uc.length;++eb)c.a[uc[eb]]=!0}}for(ga=0;ga<c.b.d;++ga)if(!c.a[ga]&&0!=$b.b[ga]&&v2(c.b,Y(c.b,0,ga))&&v2(c.b,Y(c.b,1,ga)))a:{var I=c,oc=ga,ac=void 0,zc=void 0,vc=void 0,xd=void 0,ee=void 0,Hd=void 0,ad=void 0,Ob=void 0,ca=void 0,Sd=void 0,Td=void 0,Je=void 0,Gb=void 0,Ob=D(B,u,-1,I.b.c,1),Hd=D(B,u,-1,I.b.c,1),ad=D(B,u,-1,I.b.c,1),ca=D(B,u,-1,I.b.c,\n1),ac=Y(I.b,0,oc),zc=Y(I.b,1,oc);Hd[0]=ac;Hd[1]=zc;ad[0]=-1;ad[1]=oc;Ob[ac]=1;Ob[zc]=2;ca[ac]=-1;ca[zc]=ac;for(Sd=ee=1;ee<=Sd&&15>Ob[Hd[ee]];){Gb=Hd[ee];for(Td=0;Td<I.b.f[Gb];++Td)if(vc=lR(I.b,Gb,Td),vc!=ca[Gb]){xd=BR(I.b,Gb,Td);if(vc==ac){ad[0]=xd;for(Je=0;Je<=Sd;++Je)I.a[ad[Td]]=!0;break a}v2(I.b,vc)&&0==Ob[vc]&&(++Sd,Hd[Sd]=vc,ad[Sd]=xd,Ob[vc]=Ob[Gb]+1,ca[vc]=Gb)}++ee}}sS(c.b,3);for(ob=0;ob<$b.i.c;++ob)if(Lc[ob]){dc=fy($b.i,ob);for(eb=0;eb<dc.length;++eb){var yd;var fb=c,rb=dc[eb],Hb=void 0;16==\nfb.b.x[rb]&&0>=fb.b.q[rb]||6==fb.b.x[rb]&&0!=fb.b.q[rb]||!v2(fb.b,rb)?yd=!1:(Hb=null==IS(fb.b,rb)?0:(null==fb.b.r?null:fb.b.r[rb])[0],yd=1>CT(fb.b,rb)-CS(fb.b,rb)-Hb||5!=fb.b.x[rb]&&6!=fb.b.x[rb]&&7!=fb.b.x[rb]&&8!=fb.b.x[rb]&&15!=fb.b.x[rb]&&16!=fb.b.x[rb]&&33!=fb.b.x[rb]&&34!=fb.b.x[rb]?!1:!0);if(!yd){x2(c.b,dc[eb],!1);for(wd=0;wd<c.b.f[dc[eb]];++wd)c.a[BR(c.b,dc[eb],wd)]=!1}}}O2(c);for(ob=0;ob<$b.i.c;++ob)if(Lc[ob]&&6==fy($b.j,ob).length){uc=fy($b.j,ob);de=!0;for($c=0,Kc=uc.length;$c<Kc;++$c)if(ga=\nuc[$c],!c.a[ga]){de=!1;break}de&&(N2(c,uc[0]),N2(c,uc[2]),N2(c,uc[4]),O2(c))}for(Kb=5;4<=Kb;--Kb){do{Wc=!1;for(ga=0;ga<c.b.d;++ga)if(c.a[ga]){for(eb=ce=0;2>eb;++eb){Oa=Y(c.b,eb,ga);for(wd=0;wd<c.b.f[Oa];++wd)c.a[BR(c.b,Oa,wd)]&&++ce}if(ce==Kb){N2(c,ga);O2(c);Wc=!0;break}}}while(Wc)}for(ga=0;ga<c.b.d;++ga)if(c.a[ga])throw new Np(p1);for(U=0;U<c.b.c;++U)if(v2(c.b,U))throw new Np(p1);c.b.r=null;c.b.J=!1;var Db,ec,fc,gb,Id,md,bd,cd,gc,Ua,Mc;sS(c.b,3);gc=!1;Ua=D(B,u,-1,2,1);Mc=D(B,u,-1,2,1);cd=D(B,u,-1,\n2,1);for(ec=0;ec<c.b.d;++ec)if(!MR(c.b,ec)&&2==c.b.B[ec]){for(gb=0;2>gb;++gb){Ua[gb]=-1;cd[gb]=-1;Db=Y(c.b,gb,ec);for(bd=0;bd<c.b.f[Db];++bd)fc=BR(c.b,Db,bd),fc!=ec&&(17==c.b.B[fc]||9==c.b.B[fc]?(Ua[gb]=lR(c.b,Db,bd),Mc[gb]=fc):cd[gb]=lR(c.b,Db,bd));if(-1==Ua[gb])break}if(-1!=Ua[0]&&-1!=Ua[1]){md=c.b.B[Mc[0]]!=c.b.B[Mc[1]];Id=!1;for(gb=0;2>gb;++gb)-1!=cd[gb]&&cd[gb]<Ua[gb]&&(Id=!Id);PT(c.b,ec,md^Id?2:1,!1);gc=!0}}for(ec=0;ec<c.b.d;++ec)(17==c.b.B[ec]||9==c.b.B[ec])&&XS(c.b,ec,1);gc&&(c.b.K|=4);o3(new H3,\nc.b);if(ta){for(ea=T3((ld=new gY(ta),new U3(ta,ld)));CM(ea.a.a);)V=(ea.a.b=hw(ea.a.a)).Ch(),MT(c.b,V.a,R2(V,sd),!1);c.b.K|=4}D2(c.b);U2(c.b);jd&&RT(c.b,!0);return(new K2(b)).a.a.a}function S3(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function T3(a){a=new jY(a.b.a);return new V3(a)}function U3(a,b){this.a=a;this.b=b}w(654,642,{},U3);_.zh=function(a){a:{var b,c;for(c=new jY((new gY(this.a)).a);CM(c.a);)if(b=c.b=hw(c.a),b=b.Ch(),null==a?null==b:Up(a,b)){a=!0;break a}a=!1}return a};\n_.Ce=function(){return T3(this)};_.Xf=function(){return this.b.a.c};_.a=null;_.b=null;function V3(a){this.a=a}w(655,1,{},V3);_.be=function(){return CM(this.a.a)};_.ce=function(){return(this.a.b=hw(this.a.a)).Ch()};_.de=function(){iY(this.a)};_.a=null;function a3(a,b){pw();var c;c=yw(a.b,a.c);HR(c,c.length,b?b:(IR(),IR(),JR));var d,e;e=a.c;for(d=0;d<e;++d)VD(a,d,c[d])}\nfunction W3(){W3=x;var a,b;X3=D(bH,Zl,-1,25,1);Y3=D(bH,Zl,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)Y3[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)X3[a]=b,b*=0.5}function x3(a,b){var c,d;if(0<b){if((b&-b)==b)return Gw(4.6566128730773926E-10*b*Z3(a));do c=Z3(a),d=c%b;while(0>c-d+(b-1));return Gw(d)}throw new bD;}\nfunction Z3(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*Y3[31]);2147483648<=a&&(a-=4294967296);return a}function p3(){W3();var a,b;b=$3++ +(new Date).getTime();a=Gw(Math.floor(5.9604644775390625E-8*b))&16777215;b=Gw(b-16777216*a);this.a=a^1502;this.b=b^15525485}function a4(){W3();this.a=6122;this.b=12230397}w(671,1,{},p3,a4);_.a=0;_.b=0;var X3,Y3,$3=0;w(711,707,Yl);\n_.Ed=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(GI(),HI)&&this.b.i==(II(),JI))try{var f=this.b.b,g,h,j;j=null;h=new uU;iU(new rU,h,new KX(new NX(f)))&&(g=new K2(h),j=g.a.a.a);b=j;if(null==b)throw new Np("V3000 read failed.");a=Aj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=Hq(l),G(l,98))c=l,d=c.Cd();else throw l;}else if(this.b.a==yN)try{var n=this.b.b,o,r,t,y;b=-1!=n.indexOf(Fd)?(o=iM(n,Fd),r=R3(o[0]),t=R3(o[2]),y=m,y+=Ra,y+=oJ(1,3)+oJ(1,3)+fa,y+=Na+r,y+=Na+t,y):R3(n);\nthis.b.f==(EI(),vN)?a="readSMIRKS":this.b.f==wN&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=Hq(v),G(v,98))c=v,d=c.Cd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var s=new H2,A=Sy(this.b.b),F;if(null==A||0==A.length)F=null;else{var M=kM(A),N,$,S,V,ea;if(null==M)F=null;else{F2(s,M,0);N=Z(s,4);V=Z(s,4);8<N&&(N=V);$=Z(s,N);S=Z(s,V);ea=new nU($,S);var na=null,ta,Yb,K,ra,yc,jd,wb,L,Ha,xb,Hc,tc,Ba,kd,ld,va,Fa,ba,aa,Ya,Ab,Jc,\ncc,da,sd,W,O,kb,Ia,ce,U,ga,$c,Kc,Oa,eb,Lc,de,wd,Wc,Kb,ob,dc,uc,$b,I,oc,ac,zc,vc,xd,ee,Hd,ad,Ob,ca,Sd,Td,Je,Gb,yd,fb,rb,Hb,Db,ec,fc,gb,Id,md,bd,cd;ec=8;s.f=ea;yT(s.f);if(!(null==M||0==M.length))if(null!=na&&0==na.length&&(na=null),F2(s,M,0),K=Z(s,4),va=Z(s,4),8<K&&(ec=K,K=va),0==K)RT(s.f,1==Z(s,1));else{ra=Z(s,K);yc=Z(s,va);Ob=Z(s,K);Je=Z(s,K);Td=Z(s,K);sd=Z(s,K);for(L=0;L<ra;++L)tT(s.f,6);for(I=0;I<Ob;++I)wT(s.f,Z(s,K),7);for(I=0;I<Je;++I)wT(s.f,Z(s,K),8);for(I=0;I<Td;++I)wT(s.f,Z(s,K),Z(s,8));for(I=\n0;I<sd;++I)GT(s.f,Z(s,K),Z(s,4)-8);W=1+yc-ra;$c=Z(s,4);ld=0;y2(s.f,0,0);z2(s.f,0,0);A2(s.f,0,0);Kc=null!=na&&39<=na[0];cd=md=gb=Db=0;ce=Ia=!1;Kc&&(na.length>2*ra-2&&39==na[2*ra-2]||na.length>3*ra-3&&39==na[3*ra-3]?(ce=!0,oc=(Ia=na.length==3*ra-3+9)?3*ra-3:2*ra-2,kd=86*(na[oc+1]-40)+na[oc+2]-40,Db=Math.pow(10,kd/2E3-1),oc+=2,fc=86*(na[oc+1]-40)+na[oc+2]-40,gb=Math.pow(10,fc/1500-1),oc+=2,Id=86*(na[oc+1]-40)+na[oc+2]-40,md=Math.pow(10,Id/1500-1),Ia&&(oc+=2,bd=86*(na[oc+1]-40)+na[oc+2]-40,cd=Math.pow(10,\nbd/1500-1))):Ia=na.length==3*ra-3);s.b&&Ia&&(na=null,Kc=!1);for(I=1;I<ra;++I)Oa=Z(s,$c),0==Oa?(Kc&&(y2(s.f,I,s.f.D[0].a+8*(na[2*I-2]-83)),z2(s.f,I,s.f.D[0].b+8*(na[2*I-1]-83)),Ia&&A2(s.f,I,s.f.D[0].c+8*(na[2*ra-3+I]-83))),++W):(ld+=Oa-1,Kc&&(y2(s.f,I,wR(s.f,ld)+na[2*I-2]-83),z2(s.f,I,xR(s.f,ld)+na[2*I-1]-83),Ia&&A2(s.f,I,yR(s.f,ld)+(na[2*ra-3+I]-83))),xT(s.f,ld,I,1));for(I=0;I<W;++I)xT(s.f,Z(s,K),Z(s,K),1);zc=D(zq,sl,-1,yc,2);for(ba=0;ba<yc;++ba)switch(Ab=Z(s,2),Ab){case 0:w2(s.f,Y(s.f,0,ba))||w2(s.f,\nY(s.f,1,ba))?XS(s.f,ba,32):zc[ba]=!0;break;case 2:XS(s.f,ba,2);break;case 3:XS(s.f,ba,4)}Yb=Z(s,K);for(I=0;I<Yb;++I)if(L=Z(s,K),8==ec)Gb=Z(s,2),3==Gb?(IT(s.f,L,1,0),MT(s.f,L,1,!1)):MT(s.f,L,Gb,!1);else switch(Gb=Z(s,3),Gb){case 4:MT(s.f,L,1,!1);IT(s.f,L,1,Z(s,3));break;case 5:MT(s.f,L,2,!1);IT(s.f,L,1,Z(s,3));break;case 6:MT(s.f,L,1,!1);IT(s.f,L,2,Z(s,3));break;case 7:MT(s.f,L,2,!1);IT(s.f,L,2,Z(s,3));break;default:MT(s.f,L,Gb,!1)}8==ec&&0==Z(s,1)&&(s.f.F=!0);ta=Z(s,va);for(I=0;I<ta;++I)if(ba=Z(s,\nva),1==s.f.B[ba])switch(Gb=Z(s,3),Gb){case 4:PT(s.f,ba,1,!1);OT(s.f,ba,1,Z(s,3));break;case 5:PT(s.f,ba,2,!1);OT(s.f,ba,1,Z(s,3));break;case 6:PT(s.f,ba,1,!1);OT(s.f,ba,2,Z(s,3));break;case 7:PT(s.f,ba,2,!1);OT(s.f,ba,2,Z(s,3));break;default:PT(s.f,ba,Gb,!1)}else PT(s.f,ba,Z(s,2),!1);RT(s.f,1==Z(s,1));wb=null;for(Sd=0;1==Z(s,1);)switch(ga=Sd+Z(s,4),ga){case 0:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),NT(s.f,L,2048);break;case 1:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),Hd=Z(s,8),LT(s.f,L,Hd);break;case 2:ca=\nZ(s,va);for(I=0;I<ca;++I)ba=Z(s,va),XS(s.f,ba,64);break;case 3:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),NT(s.f,L,4096);break;case 4:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),Hb=Z(s,4)<<3,NT(s.f,L,Hb);break;case 5:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),jd=Z(s,2)<<1,NT(s.f,L,jd);break;case 6:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),NT(s.f,L,1);break;case 7:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),uc=Z(s,4)<<7,NT(s.f,L,uc);break;case 8:ca=Z(s,K);for(I=0;I<ca;++I){L=Z(s,K);Hc=Z(s,4);Ha=D(B,u,-1,Hc,1);for(vc=0;vc<Hc;++vc)xb=\nZ(s,8),Ha[vc]=xb;var gc=s.f,Ua=L,Mc=Ha;null==gc.t&&(gc.t=D(nJ,Ol,88,gc.G,0));null!=Mc&&gS(Mc);gc.t[Ua]=Mc;gc.K=0;gc.E=!0}break;case 9:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),Hb=Z(s,2)<<4,QT(s.f,ba,Hb);break;case 10:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),Jc=Z(s,4),QT(s.f,ba,Jc);break;case 11:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),NT(s.f,L,8192);break;case 12:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),cc=Z(s,8)<<6,QT(s.f,ba,cc);break;case 13:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),yd=Z(s,3)<<14,NT(s.f,L,yd);break;\ncase 14:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),ad=Z(s,5)<<17,NT(s.f,L,ad);break;case 15:Sd=16;break;case 16:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),rb=Z(s,3)<<22,NT(s.f,L,rb);break;case 17:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),FT(s.f,L,Z(s,4));break;case 18:ca=Z(s,K);ee=Z(s,4);for(I=0;I<ca;++I){L=Z(s,K);U=Z(s,ee);xd=D(lM,cm,-1,U,1);for(vc=0;vc<U;++vc)xd[vc]=Z(s,7)<<24>>24;var dd=s.f,fe=L,pb=zT(xd,0,xd.length),pc=void 0;if(null!=pb)if(0==pb.length)pb=null;else if(pc=ST(pb),0!=pc&&H(pb,oT[pc])||H(pb,Gd))wT(dd,\nfe,pc),pb=null;null==pb?null!=dd.r&&(dd.r[fe]=null):(null==dd.r&&(dd.r=D(rT,q,3,dd.G,0)),dd.r[fe]=kM(pb))}break;case 19:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),da=Z(s,3)<<25,NT(s.f,L,da);break;case 20:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),rb=Z(s,3)<<14,QT(s.f,ba,rb);break;case 21:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),KT(s.f,L,Z(s,2)<<4);break;case 22:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),NT(s.f,L,268435456);break;case 23:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),QT(s.f,ba,131072);break;case 24:ca=Z(s,va);for(I=\n0;I<ca;++I)ba=Z(s,va),jd=Z(s,2)<<18,QT(s.f,ba,jd);break;case 25:for(I=0;I<ra;++I)if(1==Z(s,1)){var ue=s.f;ue.s[I]|=512}break;case 26:ca=Z(s,va);wb=D(B,u,-1,ca,1);for(I=0;I<ca;++I)wb[I]=Z(s,va);break;case 27:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),NT(s.f,L,536870912)}var T=new o2(s.f),ge,Wa,hc,qc,ic,Ja,Jd,lf,ab,ne,ve,Kd,jc;sS(T.d,1);if(null!=zc)T.c=zc;else{T.c=D(zq,sl,-1,T.d.d,2);for(hc=0;hc<T.d.d;++hc)64==T.d.B[hc]&&(T.c[hc]=!0,XS(T.d,hc,1))}T.e=0;Jd=D(zq,sl,-1,T.d.c,2);for(hc=0;hc<T.d.d;++hc)if(T.c[hc]){++T.b;\nfor(Ja=0;2>Ja;++Ja)Jd[Y(T.d,Ja,hc)]||(Jd[Y(T.d,Ja,hc)]=!0,++T.a)}if(0!=T.b){jc=new YT(T.d,1);if(T.d.E){var we,td,Ud,zd,Fb,Sc,sb;for(td=0;td<T.d.d;++td)if(T.c[td])for(zd=0;2>zd;++zd){Sc=Y(T.d,zd,td);we=!1;for(Fb=0;Fb<T.d.f[Sc];++Fb)if(td!=BR(T.d,Sc,Fb)&&T.c[BR(T.d,Sc,Fb)]){we=!0;break}if(!we){sb=td;for(Ud=Y(T.d,1-zd,td);-1!=sb;){T.c[sb]=!1;--T.b;XS(T.d,sb,64);sb=-1;Sc=Ud;for(Fb=0;Fb<T.d.f[Sc];++Fb)if(T.c[BR(T.d,Sc,Fb)])if(-1==sb)sb=BR(T.d,Sc,Fb),Ud=lR(T.d,Sc,Fb);else{sb=-1;break}}break}}}for(Wa=0;Wa<\nT.d.c;++Wa){var ed;b:{for(var xe=void 0,xe=0;xe<T.d.f[Wa];++xe)if(T.c[BR(T.d,Wa,xe)]){ed=!0;break b}ed=!1}ed&&(7==jc.a[Wa]&&(5==T.d.x[Wa]&&0==T.d.q[Wa]||6==T.d.x[Wa]&&1==T.d.q[Wa])&&n2(T,Wa),5==jc.a[Wa]&&(6==T.d.x[Wa]&&-1==T.d.q[Wa]||7==T.d.x[Wa]&&0==T.d.q[Wa]&&3==mR(T.d,Wa)||8==T.d.x[Wa]&&0==T.d.q[Wa]&&2==T.d.f[Wa]||16==T.d.x[Wa]&&0==T.d.q[Wa]&&2==T.d.f[Wa])&&n2(T,Wa))}var Vd;for(Vd=0;Vd<T.d.d;++Vd){var Ac;if(Ac=T.c[Vd])b:{for(var Nc=void 0,rc=void 0,hb=void 0,kc=void 0,Ad=void 0,ye=void 0,Ad=0;2>\nAd;++Ad)if(Nc=Y(jc.f,Ad,Vd),7==jc.f.x[Nc]&&2==jc.f.f[Nc]){rc=Y(jc.f,1-Ad,Vd);for(ye=0;ye<jc.f.f[rc];++ye)if(hb=lR(jc.f,rc,ye),kc=BR(jc.f,rc,ye),(8==jc.f.x[hb]||16==jc.f.x[hb])&&2==uR(jc.f,kc)&&1==jc.f.f[hb]){Ac=!0;break b}}Ac=!1}Ac&&(n2(T,Y(T.d,0,Vd)),n2(T,Y(T.d,1,Vd)))}var Bd,Bc,Pa,Za,Cd;for(Bc=0;Bc<T.d.d;++Bc)if(2==uR(T.d,Bc))for(Za=0;2>Za;++Za){Bd=Y(T.d,Za,Bc);for(Cd=0;Cd<T.d.f[Bd];++Cd)if(Pa=BR(T.d,Bd,Cd),T.c[Pa]){n2(T,Bd);break}}for(m2(T);0!=T.b;){ic=!1;for(hc=0;hc<T.d.d;++hc)if(T.c[hc]){for(ab=\nge=0;2>ab;++ab){qc=Y(T.d,ab,hc);for(ne=0;ne<T.d.f[qc];++ne)T.c[BR(T.d,qc,ne)]&&++ge}if(4==ge){l2(T,hc);m2(T);ic=!0;break}}if(!ic)for(ve=0;ve<jc.i.c;++ve)if(6==fy(jc.j,ve).length){lf=!0;Kd=fy(jc.j,ve);for(Ja=0;6>Ja;++Ja)if(!T.c[Kd[Ja]]){lf=!1;break}if(lf){for(Ja=0;6>Ja;Ja+=2)l2(T,Kd[Ja]);ic=!0;break}}if(!ic)for(hc=0;hc<T.d.d;++hc)if(T.c[hc]){l2(T,hc);m2(T);break}}}if(null!=wb)for(aa=0,Ya=wb.length;aa<Ya;++aa)ba=wb[aa],XS(s.f,ba,2==s.f.B[ba]?4:2);O=0;if(null==na&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+\n1]))na=M,O=s.d+2;if(null!=na)try{if(33==na[O]||35==na[O]){F2(s,na,O+1);Ia=1==Z(s,1);ce=1==Z(s,1);fb=2*Z(s,4);Fa=1<<fb;ba=0;for(L=1;L<ra;++L)ba<yc&&Y(s.f,1,ba)==L?(ob=Y(s.f,0,ba++),Kb=1):(ob=0,Kb=8),y2(s.f,L,wR(s.f,ob)+Kb*(Z(s,fb)-~~(Fa/2))),z2(s.f,L,xR(s.f,ob)+Kb*(Z(s,fb)-~~(Fa/2))),Ia&&A2(s.f,L,yR(s.f,ob)+Kb*(Z(s,fb)-~~(Fa/2)));Ba=Ia?1.5:(UR(),24);tc=u2(s.f,ra,yc,Ba);if(35==na[O]){$b=0;dc=D(B,u,-1,ra,1);for(L=0;L<ra;++L)$b+=dc[L]=fS(s.f,L);for(L=0;L<ra;++L)for(I=0;I<dc[L];++I)uc=tT(s.f,1),xT(s.f,\nL,uc,1),y2(s.f,uc,wR(s.f,L)+(Z(s,fb)-~~(Fa/2))),z2(s.f,uc,xR(s.f,L)+(Z(s,fb)-~~(Fa/2))),Ia&&A2(s.f,uc,yR(s.f,L)+(Z(s,fb)-~~(Fa/2)));ra+=$b}if(ce){var Wd=Z(s,fb),Cc=Math.log(2E3)*Math.LOG10E*Wd/(Fa-1)-1;Db=Math.pow(10,Cc);gb=Db*G2(Z(s,fb),Fa);md=Db*G2(Z(s,fb),Fa);Ia&&(cd=Db*G2(Z(s,fb),Fa));Kb=Db/tc;for(L=0;L<ra;++L)y2(s.f,L,gb+Kb*wR(s.f,L)),z2(s.f,L,md+Kb*xR(s.f,L)),Ia&&A2(s.f,L,cd+Kb*yR(s.f,L))}else{Kb=1.5/tc;for(L=0;L<ra;++L)y2(s.f,L,Kb*wR(s.f,L)),z2(s.f,L,Kb*xR(s.f,L)),Ia&&A2(s.f,L,Kb*yR(s.f,L))}}else if(Ia&&\n!ce&&0==Db&&(Db=1.5),0!=Db&&0!=s.f.p){for(ba=tc=0;ba<s.f.p;++ba)eb=wR(s.f,Y(s.f,0,ba))-wR(s.f,Y(s.f,1,ba)),Lc=xR(s.f,Y(s.f,0,ba))-xR(s.f,Y(s.f,1,ba)),de=Ia?yR(s.f,Y(s.f,0,ba))-yR(s.f,Y(s.f,1,ba)):0,tc+=Math.sqrt(eb*eb+Lc*Lc+de*de);tc/=s.f.p;Wc=Db/tc;for(L=0;L<s.f.o;++L)y2(s.f,L,wR(s.f,L)*Wc+gb),z2(s.f,L,xR(s.f,L)*Wc+md),Ia&&A2(s.f,L,yR(s.f,L)*Wc+cd)}}catch(Va){if(Va=Hq(Va),G(Va,98))wd=Va,wd.Cd(),na=null,Ia=!1;else throw Va;}if((kb=null!=na&&!Ia)||s.b){sS(s.f,3);for(ba=0;ba<s.f.d;++ba)if(2==uR(s.f,\nba)&&!MR(s.f,ba)&&0==(s.f.z[ba]&3)){var Ve=s.f;Ve.z[ba]|=16777216}}!kb&&s.b&&(s.f.K|=4,ac=new H3,ac.i=new a4,o3(ac,s.f),kb=!0);kb?(D2(s.f),U2(s.f)):Ia||(s.f.K|=4)}F=ea}}b=(new K2(F)).a.a.a;a="readOCLCode";d=null}catch(We){if(We=Hq(We),!G(We,98))throw We;}e=!1;if(null!=b&&null==d)try{if(e=KI(this.a,b,!1)){var nd=this.a;if(nd.r){var qg=nd.r;qg.a=a;kH(qg,0,0,0)}nd.hc=!0}}catch(mf){if(mf=Hq(mf),G(mf,98))d="Invalid converted molfile";else throw mf;}this.a.Ib=e;this.d?e?PI(this.d):QI(this.d,new Np(d)):\nnull!=d&&OX(this.a,d);this.c&&XC(this.a)};w(718,1,Yl);\n_.Ed=function(){var a,b,c;b=su(this.a,!1,!0);c=null;a=new uU;if(iU(new rU,a,new KX(new NX(b)))){a=new b4(a,b);b=new W1(0,0,400,300);var d;if(0!=a.G.o){a.p=Gw(b.b);a.j=Gw(b.a);0==a.G.o?c=null:(k2(a),c=a.K.c*t1(a.G),d=new t2(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(q2(d,a.K),r2(d,a.w)),j2(a,b,c,131072),c=d);sS(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);K1(a);a.N.ug();a.T.ug();s1(a);Y1(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)S1(a,d);a.F=!1;d=a.K.c*t1(a.G);B1(a,d);j2(a,b,d,131072);var e;if(e=b){var f=\na.w;e=f.c;var g=f.d,h=f.b,f=f.a,j,l,n,o;0>=b.b||0>=b.a||0>=h||0>=f?e=!1:(j=b.c,n=b.d,l=j+b.b,o=n+b.a,e=j<=e&&e+h<=l&&n<=g&&g+f<=o);e=!e}e&&(b=new t2(a.w,b,d),q2(b,a.K),r2(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&q2(b,c))}if(0!=a.G.o){sS(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);s1(a);b=!1;a.r=D(B,u,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),KS(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);x1(a,-10);if(a.G.E){d=a.P;x1(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&d2(a,E1(a.K,wR(a.G,c))-d,F1(a.K,xR(a.G,c))-d,2*d);a.n=2*a.P;g=new v1;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(g.a=E1(a.K,wR(a.G,c)),g.c=F1(a.K,xR(a.G,c)),g.b=E1(a.K,wR(a.G,d)),g.d=F1(a.K,xR(a.G,d)),y1(a,g))}a.n=2*a.L;g=new v1;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.z[e]&131072)&&(g.a=E1(a.K,wR(a.G,c)),g.c=F1(a.K,xR(a.G,c)),g.b=E1(a.K,wR(a.G,d)),g.d=F1(a.K,xR(a.G,d)),x1(a,-2),y1(a,g));if(a.G.E){x1(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&d2(a,E1(a.K,wR(a.G,c))-a.S/2,F1(a.K,xR(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=Y(a.G,0,e),d=Y(a.G,1,e),d2(a,(E1(a.K,wR(a.G,c))+E1(a.K,wR(a.G,d))-a.S)/2,(F1(a.K,xR(a.G,c))+F1(a.K,xR(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=T2(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*t1(a.G),k2(a),B1(a,c),j2(a,null,c,0)),Y1(a,Gw(a.y)),x1(a,448),e2(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));Y1(a,a.Q);a.n=a.R;x1(a,a.J);K1(a);a.N.ug();a.T.ug();\nfor(c=0;c<a.G.o;++c)J1(a,c)?(x1(a,-3),S1(a,c),x1(a,a.J)):0!=a.r[c]?(x1(a,a.r[c]),S1(a,c),x1(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==zS(a.G,c)&&a.G.x[c]<pm.length?(d=a,e=pm[a.G.x[c]],h=g=void 0,g=(oD(),pD),h=new O3(e),e=L3(h,g),d.z=-5,d.e=Ej+(e.d>>16&255)+nb+(e.d>>8&255)+nb+(e.d&255)+jb,S1(a,c),x1(a,a.J)):S1(a,c);for(c=new gw(a.N);c.b<c.d.Xf();)b=hw(c),x1(a,b.a),d2(a,b.b-a.O/2,b.c-a.O/2,a.O);x1(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?Yf+e+eg:Yf+e+gd+d+eg):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?gg:32==(a.G.A[b]&48)?"r!a":n1:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?r1:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?m:d)+e),null!=d&&(f=Y(a.G,0,b),j=Y(a.G,1,b),c||(Y1(a,~~((2*a.Q+1)/3)),c=!0),g=(E1(a.K,wR(a.G,f))+E1(a.K,wR(a.G,j)))/2,h=(F1(a.K,xR(a.G,f))+F1(a.K,xR(a.G,j)))/2,e=E1(a.K,wR(a.G,j))-E1(a.K,wR(a.G,f)),j=F1(a.K,xR(a.G,j))-F1(a.K,xR(a.G,f)),f=Math.sqrt(e*e+j*j),n=0.6*U1(a,d),\nl=0.55*a.o,0!=f&&(0<e?V1(a,g+n*j/f,h-l*e/f,d,!0):V1(a,g-n*j/f,h+l*e/f,d,!0)));c&&Y1(a,a.Q);a.q=D(c4,q,80,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&a2(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&a2(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:h=2==uR(a.G,b)?OQ:0!=(a.G.z[b]&4)?nj:Bf;break;case 2:h=2==uR(a.G,b)?"Z":0!=(a.G.z[b]&4)?xi:q1;break;default:h=Gd}Y1(a,~~((2*a.Q+1)/3));x1(a,w1(a.G,b)?-3:448);\ne=Y(a.G,0,b);g=Y(a.G,1,b);c=(E1(a.K,wR(a.G,e))+E1(a.K,wR(a.G,g)))/2;d=(F1(a.K,xR(a.G,e))+F1(a.K,xR(a.G,g)))/2;f=(E1(a.K,wR(a.G,e))-E1(a.K,wR(a.G,g)))/3;e=(F1(a.K,xR(a.G,e))-F1(a.K,xR(a.G,g)))/3;V1(a,c+e,d-f,h,!0);x1(a,a.J);Y1(a,a.Q)}if(0!=(a.B&4)){Y1(a,~~((2*a.Q+1)/3));x1(a,384);for(b=0;b<a.G.p;++b)e=Y(a.G,0,b),g=Y(a.G,1,b),h=0!=(a.G.z[b]&512)?"d":vR(a.G,b)?gg:m,c=(E1(a.K,wR(a.G,e))+E1(a.K,wR(a.G,g)))/2,d=(F1(a.K,xR(a.G,e))+F1(a.K,xR(a.G,g)))/2,V1(a,c,d,h+m+b,!0);x1(a,a.J);Y1(a,a.Q)}}c=M2(a)}Qu(c)};\nfunction b4(a,b){var c;om();this.w=new D1;this.G=a;this.B=0;this.E=1;this.K=new s2;this.T=new Om;this.N=new Om;this.t=D(zq,sl,-1,this.G.o,2);this.x=new O1;this.J=0;this.z=-1;c=(oD(),pD);var d=sm;I3();this.u=new rm(Gw((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),Gw((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),Gw((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=L3(qm,c);this.C=um;this.D=tm;this.c=new Om;this.b=new Om;this.d=new Jp;this.f=new ZD(Xe,0,\n12);new ZD(Xe,0,120);this.k=m;++T1;this.a=b}w(730,28,{},b4);_.fd=function(a){var b;b=m;null!=this.a&&0<this.a.length&&(b=NK(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",cg),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var d4=UL(" F");X(654);X(655);var K3=OL(951,d4),P3=X(545),Q3=X(546);X(3);X(28);X(730);var c4=OL(958,P3);X(4);X(5);X(25);X(24);X(29);X(30);X(33);\nvar e4=X(41),q3=OL(973,e4),f4=X(38),y3=OL(974,f4),g4=X(37),k3=OL(975,g4),j3=OL(976,k3);X(34);X(35);X(36);X(6);X(671);X(39);X(40);X(19);C(vQ)(1);function BE(){return m}function HC(){return this.a}function oA(){return this.b};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/2.cache.js b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/2.cache.js
new file mode 100644
index 0000000..790ca65
--- /dev/null
+++ b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var h4="Any",i4="Aromatic",j4="Nonring",k4="Reset",l4="Ring";function m4(a,b){if(0>b||b>=a.pb.options.length)throw new rz;}function n4(a,b){m4(a,b);return a.pb.options[b].value}function o4(){this.pb=$doc.createElement("select");this.pb[Xg]="gwt-ListBox"}w(426,403,Ul,o4);function p4(){p4=x}\nfunction q4(a,b){if(null==b)throw new Rv("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=$doc.createElement(ij);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e,null):(c=f.options[c],f.add(e,c))}function r4(){p4();yC.call(this);new Om;this.Tc=new s4((zC(),this))}w(494,481,{59:1,61:1,68:1,82:1,90:1},r4);_.Te=function(){return EC(this.Tc,this)};\n_.gf=function(){return(null==this.Qc&&(this.Qc=iC(this)),this.Qc)+nb+this._c+nb+this.ad+nb+this.Yc+Mk+this.Nc+(this.Xc?m:",hidden")+",current="+n4(this.Tc.a,this.Tc.a.pb.selectedIndex)};function t4(){zX.call(this,7)}w(508,1,Pl,t4);function u4(a){a.Tc.Nf(a.j);!kC(a)&&YW(a);SW(a)}\nfunction v4(a,b,c){zY.call(this);this.Tc&&this.Tc.Of(!1);rX(this,!1);NC(this,new zX(0));a=new CX(a,1);UW(this,a,null);a=new SC;UW(a,this.i,null);UW(this,a,null);b&&(this.j=nC(b),qX(this),yY(this.j,~~(gr(b.Ec.pb,fj)/2)-~~(this.Yc/2),~~(gr(b.Ec.pb,ej)/2)-~~(this.Nc/2)));c&&QW(this,c)}w(687,688,wQ,v4);_.Nh=function(){return VQ};w(712,707,Yl);_.Ed=function(){u4(new v4(this.b,this.a,(pG(),rG)))};w(714,707,Yl);_.Ed=function(){this.a.bc?this.a.bc.Tc.cf()?this.a.bc.Tc.Qf():u4(this.a.bc):this.a.bc=new w4(this.a)};\nfunction x4(a,b){NW(b)==a.a?QW(b,(oD(),yD)):QW(b,a.a)}\nfunction y4(a){var b,c,d,e;e=m;d=!1;NW(z4)!=a.a?(e=lb,d=!0):NW(A4)!=a.a?(e="!#6",d=!0):NW(B4)!=a.a?(QW(C4,(oD(),yD)),QW(D4,yD),QW(E4,yD),QW(F4,yD),e="F,Cl,Br,I"):(b=NW(G4)!=a.a,c=NW(H4)!=a.a,NW(I4)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),NW(J4)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),NW(K4)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),NW(L4)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),NW(M4)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),NW(C4)!=a.a&&(e+="F,"),NW(D4)!=a.a&&(e+="Cl,"),NW(E4)!=a.a&&(e+="Br,"),NW(F4)!=a.a&&(e+=\n"I,"),hM(e,nb)&&(e=XE(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=gg:c?e=Nd:(QW(z4,(oD(),yD)),e=lb)));b=m;d&&NW(G4)!=a.a&&(b+=";a");d&&NW(H4)!=a.a&&(b+=";A");NW(N4)!=a.a&&(b+=";R");NW(O4)!=a.a&&(b+=";!R");NW(z4)!=a.a&&0<b.length?e=XE(b,1,b.length):e+=b;d=P4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=Q4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);NW(R4)!=a.a&&(e="~");NW(S4)!=a.a&&(e=gd);NW(T4)!=a.a&&(e=Md);NW(U4)!=a.a&&(e="!@");FX(a.e,e)}\nfunction V4(a){W4(a);X4(a);var b=P4.Tc.a;m4(b,0);b.pb.options[0].selected=!0;b=Q4.Tc.a;m4(b,0);b.pb.options[0].selected=!0;QW(G4,a.a);QW(H4,a.a);QW(N4,a.a);QW(O4,a.a);QW(P4,a.a);QW(Q4,a.a);Y4(a)}function W4(a){QW(I4,a.a);QW(J4,a.a);QW(K4,a.a);QW(L4,a.a);QW(M4,a.a);QW(C4,a.a);QW(D4,a.a);QW(E4,a.a);QW(F4,a.a)}function X4(a){QW(z4,a.a);QW(A4,a.a);QW(B4,a.a)}function Y4(a){QW(R4,a.a);QW(S4,a.a);QW(T4,a.a);QW(U4,a.a);a.b=!1}\nfunction w4(a){uX.call(this,"Atom/Bond Query");this.i=new lX(this.Nh());hD(this.r,new AY(this));this.a=(pG(),rG);this.c=a;this.d||(a=nC(a),this.d=new EX(a),yY(this.d,-150,10));this.j=this.d;NC(this,new t4);QW(this,this.a);a=new SC;NC(a,new RD(0,3,1));UW(a,new BX("Atom type :"),null);z4=new lX(h4);A4=new lX("Any except C");B4=new lX("Halogen");UW(a,z4,null);UW(a,A4,null);UW(a,B4,null);UW(this,a,null);a=new SC;NC(a,new RD(0,3,1));UW(a,new CX("Or select one or more from the list :",0),null);UW(this,\na,null);a=new SC;NC(a,new RD(0,3,1));I4=new lX(pe);J4=new lX(vf);K4=new lX(Af);L4=new lX(Jf);M4=new lX(Bf);C4=new lX(Pe);D4=new lX(Be);E4=new lX(me);F4=new lX(Ye);UW(a,I4,null);UW(a,J4,null);UW(a,K4,null);UW(a,L4,null);UW(a,M4,null);UW(a,C4,null);UW(a,D4,null);UW(a,E4,null);UW(a,F4,null);UW(this,a,null);a=new SC;NC(a,new RD(0,3,1));P4=new r4;q4(P4,h4);q4(P4,xc);q4(P4,Fc);q4(P4,Pc);q4(P4,Qc);UW(a,new BX("Number of hydrogens : "),null);UW(a,P4,null);UW(this,a,null);a=new SC;NC(a,new RD(0,3,1));Q4=\nnew r4;q4(Q4,h4);q4(Q4,xc);q4(Q4,Fc);q4(Q4,Pc);q4(Q4,Qc);q4(Q4,Rc);q4(Q4,Tc);q4(Q4,Uc);UW(a,new CX("Number of connections :",0),null);UW(a,Q4,null);UW(a,new CX(" (H\'s don\'t count.)",0),null);UW(this,a,null);a=new SC;NC(a,new RD(0,3,1));UW(a,new BX("Atom is :"),null);G4=new lX(i4);UW(a,G4,null);H4=new lX("Nonaromatic");UW(a,H4,null);N4=new lX(l4);UW(a,N4,null);O4=new lX(j4);UW(a,O4,null);UW(this,a,null);a=new SC;QW(a,FD(NW(this)));NC(a,new RD(0,3,1));UW(a,new BX("Bond is :"),null);R4=new lX(h4);UW(a,\nR4,null);S4=new lX(i4);UW(a,S4,null);T4=new lX(l4);UW(a,T4,null);U4=new lX(j4);UW(a,U4,null);UW(this,a,null);a=new SC;NC(a,new RD(1,3,1));this.e=new xE(lb,20);UW(a,this.e,null);UW(a,new lX(k4),null);UW(a,this.i,null);UW(this,a,null);this.Tc&&this.Tc.Of(!1);rX(this,!1);W4(this);X4(this);Y4(this);QW(G4,this.a);QW(H4,this.a);QW(N4,this.a);QW(O4,this.a);QW(P4,this.a);QW(Q4,this.a);x4(this,z4);qX(this);this.Tc.Nf(this.j);!kC(this)&&YW(this);SW(this)}w(727,688,wQ,w4);\n_.Oh=function(a,b){var c;H(b,k4)?(V4(this),x4(this,z4),y4(this)):G(a.f,58)?(Y4(this),Fw(a.f)===Fw(z4)?(W4(this),X4(this)):Fw(a.f)===Fw(A4)?(W4(this),X4(this)):Fw(a.f)===Fw(B4)?(W4(this),X4(this)):Fw(a.f)===Fw(N4)?QW(O4,this.a):Fw(a.f)===Fw(O4)?(QW(N4,this.a),QW(G4,this.a)):Fw(a.f)===Fw(G4)?(QW(H4,this.a),QW(O4,this.a)):Fw(a.f)===Fw(H4)?QW(G4,this.a):Fw(a.f)===Fw(R4)||Fw(a.f)===Fw(S4)||Fw(a.f)===Fw(T4)||Fw(a.f)===Fw(U4)?(V4(this),this.b=!0):X4(this),x4(this,a.f),y4(this)):G(a.f,59)&&(Y4(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?QW(c,this.a):QW(c,(oD(),yD)),y4(this));107!=this.c.k&&(this.c.k=107,XC(this.c));return!0};_.b=!1;_.c=null;_.d=null;var z4=_.e=null,R4=null,A4=null,G4=null,S4=null,E4=null,I4=null,Q4=null,P4=null,D4=null,C4=null,B4=null,F4=null,J4=null,H4=null,O4=null,U4=null,K4=null,M4=null,N4=null,T4=null,L4=null;function s4(a){fP();hP.call(this);this.a=new o4;Zy(this.a,new Z4(this,a),(gV(),gV(),hV))}w(780,778,{},s4);_.Mf=function(){return this.a};_.a=null;\nfunction Z4(a,b){this.a=a;this.b=b}w(781,1,{},Z4);_.Md=function(a){zC();CY(a,this.b,n4(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(816,787,{});_.Qf=function(){rZ(this.c)};X(687);X(727);X(494);X(780);X(781);X(426);C(vQ)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/3.cache.js b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/3.cache.js
new file mode 100644
index 0000000..1db5c30
--- /dev/null
+++ b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(713,707,Yl);_.Ed=function(){this.a.j&&wY(this.a.j);this.a.j=new BY(0,this.a)};C(vQ)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/4.cache.js b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/4.cache.js
new file mode 100644
index 0000000..63ebf23
--- /dev/null
+++ b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(715,707,Yl);_.Ed=function(){this.a.pc&&wY(this.a.pc);this.a.pc=new BY(1,this.a)};C(vQ)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/5.cache.js b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/5.cache.js
new file mode 100644
index 0000000..e4f76ee
--- /dev/null
+++ b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(716,707,Yl);_.Ed=function(){this.a.y&&(wY(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new BY(2,this.a))};C(vQ)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/6.cache.js b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/6.cache.js
new file mode 100644
index 0000000..61db03b
--- /dev/null
+++ b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function $4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(a5(a,c),b-=16);b5(a,1,1);b5(a,b,4);b5(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(b5(a,h,d),1!=f&&b5(a,b>>g,f));return!0}function c5(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(a5(a,c),b-=16);b5(a,1,1);b5(a,b,4);b5(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(b5(a,h,d),1!=f&&b5(a,b>>g,f));return!0}\nfunction b5(a,b,c){for(;0!=c;)0==a.p&&(jF(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function a5(a,b){b||(b5(a,1,1),b5(a,15,4));return!0}function d5(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=BR(a.H,b,e),vR(a.H,d)&&(c+=uR(a.H,d)-1);return 1<c}function e5(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction f5(a,b){var c,d,e,f,g,h,j;e=D(B,u,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=gn(a.c[Y(a.H,0,c)],a.c[Y(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=D(lM,cm,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(717,1,Yl);\n_.Ed=function(){var a,b,c;b=su(this.a,!1,!0);c=null;a=new uU;if(iU(new rU,a,new KX(new NX(b)))){sS(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,n,o,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=D(zq,sl,-1,a.H.c,2);b=D(zq,sl,-1,a.H.d,2);a.y=D(B,u,-1,a.H.c,1);a.t=D(B,u,-1,a.H.c,1);a.w=D(B,u,-1,a.H.c,1);a.u=D(B,u,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){o=n=0;l=-1;d=a.t[h];for(r=0;r<RR(a.H,d);++r)if(r<a.H.f[d]||r>=mR(a.H,d))g=\nlR(a.H,d,r),!e[g]&&a.c[g]>l&&(n=g,o=BR(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[n]=j;a.w[j]=h;a.t[j++]=n;a.u[c++]=o;e[n]=!0;b[o]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=D(B,u,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[Y(a.H,0,d)]<a.y[Y(a.H,1,d)]?(f=a.y[Y(a.H,0,d)],e=a.y[Y(a.H,1,d)]):(f=a.y[Y(a.H,1,d)],e=a.y[Y(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=D(lM,cm,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=lR(a.H,e,b);h=0;f=D(B,u,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=lR(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=lR(a.H,e,b),h=lR(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=D(lM,cm,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=Y(a.H,b,e),3==a.H.f[j]){f=D(B,u,-1,2,1);for(d=h=0;3>d;++d)lR(a.H,j,d)!=Y(a.H,1-b,e)&&(f[h++]=lR(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];f5(a,1);f5(a,2);a.q=new vx;a.p=6;a.r=0;b5(a,9,4);b=gn(e5(a.H.c),e5(a.H.d));b5(a,b,4);if(0==b)b5(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}b5(a,a.H.c,b);b5(a,a.H.d,b);b5(a,e,b);b5(a,h,b);b5(a,f,b);b5(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&b5(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&b5(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(b5(a,d,b),b5(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(b5(a,d,b),b5(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=e5(f);b5(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),b5(a,e,f);for(e=0;e<2*a.z;++e)b5(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:uR(a.H,a.u[d]),b5(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;b5(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(b5(a,d,b),0==a.Q[a.t[d]]?b5(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,b5(a,c,3),b5(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!MR(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;b5(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!MR(a.H,a.u[d])||1==a.H.B[a.u[d]]))b5(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?b5(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,b5(a,c,3),b5(a,a.i[a.u[d]],3)):b5(a,a.f[a.u[d]],2);b5(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){b5(a,1,1);b5(a,1,4);b5(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(b5(a,\nd,b),b5(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){$4(a,0,!1,b,2048,1,-1);c5(a,2,!1,b,64,1,-1);$4(a,3,!1,b,4096,1,-1);$4(a,4,!1,b,120,4,3);$4(a,5,!1,b,6,2,1);$4(a,6,!1,b,1,1,-1);$4(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=zS(a.H,a.t[d])&&++e;if(0<e){b5(a,1,1);b5(a,8,4);b5(a,e,b);for(d=0;d<a.H.c;++d)if(f=zS(a.H,a.t[d]),null!=f){b5(a,d,b);b5(a,f.length,4);for(e=0;e<f.length;++e)b5(a,f[e],8)}}c5(a,9,!1,b,48,2,4);c5(a,10,!1,b,15,4,0);$4(a,11,!1,b,8192,1,-1);c5(a,12,!1,b,16320,8,6);$4(a,13,!1,b,114688,3,\n14);$4(a,14,!1,b,4063232,5,17);c|=$4(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=a5(a,c);b5(a,1,1);b5(a,1,4);b5(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(b5(a,d,b),b5(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=IS(a.H,a.t[d]),null!=f&&(++e,h=gn(h,f.length));if(0!=e){c=a5(a,c);f=e5(h);b5(a,1,1);b5(a,2,4);b5(a,e,b);b5(a,f,4);for(d=0;d<a.H.c;++d)if(h=IS(a.H,a.t[d]),null!=h){b5(a,d,b);b5(a,h.length,f);for(e=0;e<h.length;++e)b5(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=$4(a,19,c,b,234881024,3,25),c|=c5(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=a5(a,c);b5(a,1,1);b5(a,5,4);b5(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(b5(a,d,b),b5(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=$4(a,22,c,b,268435456,1,-1),c|=c5(a,23,c,b,131072,1,-1),c|=c5(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(KS(a.H,a.t[d])){c=a5(a,c);b5(a,1,1);b5(a,9,4);for(d=0;d<a.H.c;++d)b5(a,KS(a.H,a.t[d])?1:0,1);break}e=\nnull;j=mS(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=fy(j.i,f);for(g=0,n=h.length;g<n;++g)l=h[g],d5(a,l)&&++d;if(0!=d)if(l=fy(j.j,f),null==e&&(e=D(zq,sl,-1,a.H.d,2)),d==h.length){n=-1;o=2147483647;for(g=0;g<h.length;++g)o>a.t[l[g]]&&(o=a.t[l[g]],n=g);for(;0<d;)e[l[n]]=!0,n=n+2<h.length?n+2:n+2-h.length,d-=2}else{for(g=0;d5(a,h[g]);)++g;for(;!d5(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!d5(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=a5(a,c);b5(a,1,1);b5(a,10,4);b5(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&b5(a,d,b)}a.H.E&&$4(a,27,c,b,536870912,1,-1)}b5(a,0,1);a.r<<=a.p;jF(a.q,a.r+64&65535);a.A=a.q.a.a}a=a.A}else a=null;c=a}Qu(c)};C(vQ)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/7.cache.js b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/7.cache.js
new file mode 100644
index 0000000..18a9e3e
--- /dev/null
+++ b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function g5(a){a=a.Jc.b.c++;return nh+a}w(497,498,wQ);_.Re=function(){return g5(this)};_.af=function(){this.Tc=new h5((zC(),m),this)};_.gf=function(){return(null==this.Qc&&(this.Qc=g5(this)),this.Qc)+nb+this.Tc.$e()+nb+this.Tc._e()+nb+this.Yc+Mk+this.Nc+(this.Xc?m:",hidden")+",title="+this.q+(this.p?",resizable":m)+(this.Tc.c.C?",modal":m)};\nfunction i5(){var a,b,c;b=new lX(VQ);a=new lX(NQ);this.a=new xE(xc,4);new tX;this.c=new j5(this,b);this.c.Tc.c.db=!0;NC(this.c,new TC);UW(this.c,new BX("New atom map"),null);UW(this.c,b,null);UW(this.c,a,null);NC(this.c,new hX(2));c=new SC;UW(c,new CX("atom map",1),null);UW(c,this.a,null);UW(this.c,c,nQ);c=new SC;UW(c,b,null);UW(c,a,null);UW(this.c,c,mQ);hD(this.c.r,new k5(this))}w(691,1,{},i5);_.a=null;_.b=null;_.c=null;\nfunction j5(a,b){this.a=a;this.b=b;sX.call(this);this.q=m;this.Tc&&this.Tc.Pf(m);this.Tc.c.db=!1;rX(this,!0)}w(692,497,wQ,j5);_.Qe=function(a){var b;pX(this);if(Fw(a.f)===Fw(this.b))try{b=nF(hr(this.a.a.Tc.a.pb,Gk),10);var c=this.a.b,d=c.c,e=c.a;qK(d,c.e).b[e].f=b;WG(d,"changeAtomMap",d.o,e,0);DJ(d)}catch(f){if(f=Hq(f),G(f,104))OX(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function k5(a){this.a=a}w(693,543,CQ,k5);_.Hf=function(){pX(this.a.c)};_.a=null;w(706,707,Yl);\n_.Ed=function(){if(this.b.a==(pG(),Ae)){!this.a.b&&(this.a.b=new i5);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Pf(c);FX(a.a,m+sJ(b.d.b[b.a]));qX(a.c);a=a.c;!kC(a)&&YW(a);SW(a)}}};function h5(a,b){fP();vX.call(this,a,b)}w(815,816,{},h5);X(691);X(497);X(692);X(693);X(815);C(vQ)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/8.cache.js b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/8.cache.js
new file mode 100644
index 0000000..59e98fe
--- /dev/null
+++ b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('function l5(){this.pb=kr("file");this.pb[Xg]="gwt-FileUpload"}w(407,388,Ul,l5);_.ee=function(a){cz(this,a)};function m5(a){var b=$doc.createElement(qh);TT($j,b.tagName);this.pb=b;this.b=new sW(this.pb);this.pb[Xg]="gwt-HTML";rW(this.b,a,!0);AW(this)}w(411,412,Ul,m5);function n5(){LB();var a=$doc.createElement("textarea");!Nx&&(Nx=new Mx);!Lx&&(Lx=new Kx);this.pb=a;uw();this.pb[Xg]="gwt-TextArea"}w(451,452,Ul,n5);\nfunction o5(a,b){var c,d;c=$doc.createElement(zk);d=$doc.createElement(lk);d[tg]=a.a.a;d.style[Hk]=a.b.a;var e=(Px(),Qx(d));c.appendChild(e);Ox(a.d,c);oz(a,b,d)}function p5(){qA.call(this);this.a=(tA(),AA);this.b=(BA(),EA);this.e[Rg]=xc;this.e[Ng]=xc}w(460,404,Sl,p5);_.ze=function(a){var b;b=mr(a.pb);(a=sz(this,a))&&this.d.removeChild(mr(b));return a};\nfunction q5(a){try{a.w=!1;var b,c,d,e,f;d=a.hb;c=a.ab;d||(a.pb.style[Ik]=di,a.ab=!1,a.Me());b=a.pb;b.style[pi]=0+(Ss(),uj);b.style[tk]=Ec;e=wr()-gr(a.pb,fj)>>1;f=vr()-gr(a.pb,ej)>>1;iZ(a,gn(xr($doc)+e,0),gn(yr($doc)+f,0));d||((a.ab=c)?(zB(a.pb,Bj),a.pb.style[Ik]=Jk,Dm(a.gb,200)):a.pb.style[Ik]=Jk)}finally{a.w=!0}}function r5(a){a.i=(new lX(a.j)).Tc.Mf();Zy(a.i,new s5(a),(Xt(),Xt(),Yt));a.d=z(YB,q,52,[a.i])}\nfunction t5(){WY();var a,b,c,d,e;uZ.call(this,(NZ(),OZ),null,!0);this.di();this.db=!0;a=new m5(this.k);this.f=new n5;this.f.pb.style[Lk]=Gc;Ly(this.f,Gc);this.bi();NY(this,"400px");e=new p5;e.pb.style[ci]=Gc;e.e[Rg]=10;c=(tA(),uA);e.a=c;o5(e,a);o5(e,this.f);this.e=new IA;this.e.e[Rg]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],FA(this.e,a);o5(e,this.e);aZ(this,e);kZ(this,!1);this.ci()}w(788,789,zQ,t5);_.bi=function(){r5(this)};\n_.ci=function(){var a=this.f;a.pb.readOnly=!0;var b=Py(a.pb)+"-readonly";Ky(a.me(),b,!0)};_.di=function(){MZ(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function s5(a){this.a=a}w(791,1,{},s5);_.Nd=function(){cZ(this.a,!1)};_.a=null;function u5(a){this.a=a}w(792,1,{},u5);\n_.pd=function(){Uy(this.a.f.pb,!0);this.a.f.pb.focus();var a=this.a.f,b;b=hr(a.pb,Gk).length;if(0<b&&a.kb){if(0>b)throw new IL("Length must be a positive integer. Length: "+b);if(b>hr(a.pb,Gk).length)throw new IL("From Index: 0 To Index: "+b+" Text Length: "+hr(a.pb,Gk).length);try{a.pb.setSelectionRange(0,0+b)}catch(c){}}};_.a=null;function v5(a){r5(a);a.a=(new lX(a.b)).Tc.Mf();Zy(a.a,new w5(a),(Xt(),Xt(),Yt));a.d=z(YB,q,52,[a.a,a.i])}\nfunction x5(a){a.j=NQ;a.k="Paste the text to import into the text area below.";a.b="Accept";MZ(a.I.b,"Paste")}function y5(a){WY();t5.call(this);this.c=a}w(794,788,zQ,y5);_.bi=function(){v5(this)};_.ci=function(){Ly(this.f,"150px")};_.di=function(){x5(this)};_.Me=function(){tZ(this);Sq((Pq(),Qq),new z5(this))};_.a=null;_.b=null;_.c=null;function A5(a){WY();y5.call(this,a)}w(793,794,zQ,A5);_.bi=function(){var a;v5(this);a=new l5;Zy(a,new B5(this),(gV(),gV(),hV));this.d=z(YB,q,52,[this.a,a,this.i])};\n_.ci=function(){Ly(this.f,"150px");SF(new C5(this),this.f)};_.di=function(){x5(this);this.k+=" Or drag and drop a file on it."};function B5(a){this.a=a}w(795,1,{},B5);_.Md=function(a){var b,c;b=new FileReader;a=(c=a.a.target,c.files[0]);D5(b,new E5(this));b.readAsText(a)};_.a=null;function E5(a){this.a=a}w(796,1,{},E5);_._f=function(a){ZE();KB(this.a.a.f,a)};_.a=null;function C5(a){this.a=a;this.b=new F5(this);this.c=this.d=1}w(797,572,{},C5);_.a=null;function F5(a){this.a=a}w(798,1,{},F5);\n_._f=function(a){this.a.a.f.pb[Gk]=null!=a?a:m};_.a=null;function w5(a){this.a=a}w(802,1,{},w5);_.Nd=function(){if(this.a.c){var a=this.a.c,b;b=new UE(a.a,0,hr(this.a.f.pb,Gk));$F(a.a.a,b.a)}cZ(this.a,!1)};_.a=null;function z5(a){this.a=a}w(803,1,{},z5);_.pd=function(){Uy(this.a.f.pb,!0);this.a.f.pb.focus()};_.a=null;w(804,1,Yl);_.Ed=function(){var a,b;a=new G5(this.a);void 0!=$wnd.FileReader?b=new A5(a):b=new y5(a);PY(b);q5(b)};function G5(a){this.a=a}w(805,1,{},G5);_.a=null;w(806,1,Yl);\n_.Ed=function(){var a;a=new t5;var b=this.a,c,d;KB(a.f,b);c=(d=iM(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));Ly(a.f,20*(10>c+1?c+1:10)+uj);Sq((Pq(),Qq),new u5(a));PY(a);q5(a)};function D5(a,b){a.onload=function(a){b._f(a.target.result)}}X(788);X(794);X(793);X(805);X(791);X(792);X(802);X(803);X(795);X(796);X(797);X(798);X(411);X(460);X(451);X(407);C(vQ)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/9.cache.js b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/9.cache.js
new file mode 100644
index 0000000..323a42b
--- /dev/null
+++ b/public/jsme/deferredjs/A2384E54F71557BAEA414A43D47F17EA/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var hQ="runCallbacks",iQ="end",jQ,kQ,lQ="West",mQ="South",nQ="North",oQ="First",pQ="East",qQ="Before",rQ="After";function sQ(a,b){Lp(a.a,b)}function tQ(){tQ=x;jQ=new dw;kQ=new tC(0,0);ew(jQ,qQ);ew(jQ,oQ);ew(jQ,rQ);ew(jQ,"Last");ew(jQ,te);ew(jQ,nQ);ew(jQ,mQ);ew(jQ,lQ);ew(jQ,pQ)}function uQ(a,b){a.a+=b}\nfunction vQ(a){var b=kq,c,d,e;e=a==b.f?qi:sh+a;$stats&&(e=pq(e,iQ,a),$stats(e));a<b.i.length&&xq(b.i,a,null);nq(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;vq(b);e=b.a[a];if(null!=e){$stats&&(c=pq(hQ+a,Cg,-1),$stats(c));xq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ed();$stats&&(a=pq(hQ+a,iQ,-1),$stats(a))}}\nvar wQ={61:1,62:1,68:1,73:1,82:1,90:1},xQ={28:1,30:1,38:1,43:1,46:1,49:1,50:1,52:1,131:1},yQ={28:1,30:1,38:1,41:1,43:1,45:1,46:1,49:1,50:1,52:1,125:1,131:1},zQ={28:1,30:1,38:1,43:1,44:1,46:1,49:1,50:1,52:1,124:1,131:1},AQ={19:1,22:1,90:1,95:1,97:1},BQ={90:1,95:1,97:1,115:1},CQ={85:1},DQ={28:1,30:1,38:1,41:1,43:1,45:1,46:1,50:1,52:1},EQ={l:6,m:0,h:0},FQ="&nbsp;",GQ="--",HQ="1em",IQ="1ex",JQ="1in",KQ="??",LQ="ATOMS",MQ="CFG",NQ="Cancel",OQ="E",PQ="GBVTBU-BB",QQ="Invalid UTF8 sequence",RQ="M RAD",SQ=\n"M RBD",TQ="M SUB",UQ="Nonstandard atom",VQ="OK",WQ="Resize-",XQ=\'Too many percent/per mille characters in pattern "\',YQ="US$",ZQ="]\'",$Q="__uiObjectID",aR="backgroundColor",bR="col",cR="cssFloat",dR="dir",eR="dragdrop-handle",fR="dragdrop-selected",gR="e",hR="filter",iR="float",jR="ltr";w(1,-1,am);_.gC=function(){return this.cZ};\nfunction kR(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=lR(a.H,b,0);d=lR(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<mR(a.H,e)||3<mR(a.H,d))return!1;e=new nR(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new nR(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=oR(e);h=oR(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(pR(a.b[e.b],$k),pR(a.b[e.d],Yk)):(pR(a.b[e.b],Yk),pR(a.b[e.d],$k))),f.f&&(2==d?(pR(a.b[f.b],$k),pR(a.b[f.d],Yk)):(pR(a.b[f.b],Yk),pR(a.b[f.d],$k)))}else a.S[b]=d;return!0}\nfunction qR(a,b,c){var d,e,f,g,h;if(!rR(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);f=new nR(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new nR(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=sR(a,e)),g.f&&(a.K[b]=sR(a,d)));e=oR(f);h=oR(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(pR(a.b[f.b],Vk),pR(a.b[f.d],Sk)):(pR(a.b[f.b],Sk),pR(a.b[f.d],Vk))),g.f&&(2==d?(pR(a.b[g.b],Vk),pR(a.b[g.d],\nSk)):(pR(a.b[g.b],Sk),pR(a.b[g.d],Vk)))}else a.k[b]=d;return!0}\nfunction tR(a,b,c){var d,e,f,g,h,j,l,n,o,r;if(0!=a.k[b])return!1;if(1==uR(a.H,b))return qR(a,b,c);if(2!=uR(a.H,b)||vR(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new nR(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new nR(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=D(bH,Zl,-1,3,1),g[0]=wR(a.H,e.a)-wR(a.H,f.a),g[1]=xR(a.H,e.a)-xR(a.H,f.a),g[2]=\nyR(a.H,e.a)-yR(a.H,f.a),h=D(bH,Zl,-1,3,1),h[0]=wR(a.H,f.b)-wR(a.H,f.a),h[1]=xR(a.H,f.b)-xR(a.H,f.a),h[2]=yR(a.H,f.b)-yR(a.H,f.a),j=D(bH,Zl,-1,3,1),j[0]=wR(a.H,e.b)-wR(a.H,e.a),j[1]=xR(a.H,e.b)-xR(a.H,e.a),j[2]=yR(a.H,e.b)-yR(a.H,e.a),l=D(bH,Zl,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],n=D(bH,Zl,-1,3,1),n[0]=g[1]*l[2]-g[2]*l[1],n[1]=g[2]*l[0]-g[0]*l[2],n[2]=g[0]*l[1]-g[1]*l[0],o=(h[0]*n[0]+h[1]*n[1]+h[2]*n[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(n[0]*\nn[0]+n[1]*n[1]+n[2]*n[2])),r=(j[0]*n[0]+j[1]*n[1]+j[2]*n[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2])),0>o^0>r?1:2):-1==oR(f)||-1==oR(e)||0!=((oR(f)|oR(e))&1)?3:oR(f)==oR(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(pR(a.b[f.b],Vk),pR(a.b[f.d],Sk)):2==d&&(pR(a.b[f.b],Sk),pR(a.b[f.d],Vk))),e.f&&(1==d?(pR(a.b[e.b],Vk),pR(a.b[e.d],Sk)):2==d&&(pR(a.b[e.b],Sk),pR(a.b[e.d],Vk)))):a.k[b]=d;return!0}\nfunction zR(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return kR(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<mR(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=D(B,u,-1,4,1);l=D(B,u,-1,4,1);j=D(zq,sl,-1,4,2);for(g=0;g<mR(a.H,b);++g){f=-1;for(h=e=0;h<mR(a.H,b);++h)!j[h]&&f<a.c[lR(a.H,b,h)]&&(f=a.c[lR(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==mR(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==mR(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==mR(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<mR(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=lR(a.H,b,d[g-1]);f=lR(a.H,b,d[g]);AR(a.H,BR(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=D(B,u,-1,4,1);for(l=0;l<mR(a.H,b);++l)g[l]=lR(a.H,b,d[l]);3==mR(a.H,b)&&(g[3]=b);d=Aw([CR,bH],[q,Zl],[55,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=wR(a.H,g[l+1])-wR(a.H,g[0]),d[l][1]=xR(a.H,g[l+1])-xR(a.H,g[0]),d[l][2]=yR(a.H,\ng[l+1])-yR(a.H,g[0]);g=D(bH,Zl,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var n,o;l=z(nJ,Ol,88,[z(B,u,-1,[2,1,2,1]),z(B,u,-1,[1,2,2,1]),z(B,u,-1,[1,1,2,2]),z(B,u,-1,[2,1,1,2]),z(B,u,-1,[2,2,1,1]),z(B,u,-1,[1,2,1,2])]);g=D(bH,Zl,-1,mR(a.H,b),1);for(o=0;o<mR(a.H,b);++o)g[o]=\nDR(a.H,lR(a.H,b,d[o]),b);h=ER(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(o=j=h=0;o<mR(a.H,b);++o)n=BR(a.H,b,d[o]),Y(a.H,0,n)==b&&(9==a.H.B[n]&&(0!=j&&FR(a.H,b),h=o,j=1),17==a.H.B[n]&&(0!=j&&FR(a.H,b),h=o,j=2));if(0==j)d=3;else{for(o=1;o<mR(a.H,b);++o)g[o]<g[0]&&(g[o]+=6.283185307179586);if(3==mR(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(pR(a.b[e],dl),pR(a.b[f],bl)):2==d&&(pR(a.b[e],bl),pR(a.b[f],dl))}else a.S[b]=d;return!0}function GR(a){var b,c;b=0;c=a.b;HR(c,c.length,(IR(),IR(),JR));for(c=0;c<a.b.length;++c)(0==c||0!=KR(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction LR(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(tR(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,n=void 0;if((1==d.k[e]||2==d.k[e])&&!MR(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=Y(d.H,j,e),3==d.H.f[f]){g=D(B,u,-1,2,1);for(n=h=0;n<d.H.f[f];++n)BR(d.H,f,n)!=e&&(g[h++]=lR(d.H,f,n));d.c[g[0]]>d.c[g[1]]^NR(d,f,g[0],g[1])&&(l=!l)}}catch(o){o=Hq(o);if(G(o,98)){d.e[e]=3;break a}throw o;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(zR(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=n=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=lR(e.H,f,r),3==e.H.f[j]){l=D(B,u,-1,2,1);for(t=n=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[n++]=lR(e.H,j,t));e.c[l[0]]>e.c[l[1]]^NR(e,j,l[0],l[1])&&(h=!h)}}catch(y){y=Hq(y);if(G(y,98)){e.N[f]=3;break a}throw y;}else{try{for(var j=e,l=f,v=t=r=n=void 0,s=void 0,A=void 0,v=mR(j.H,l),s=D(B,u,-1,v,1),r=0;r<v;++r)s[r]=lR(j.H,l,r);for(r=v;1<r;--r){n=!1;for(t=1;t<r;++t)NR(j,l,s[t-1],s[t])&&\n(n=!0,A=s[t-1],s[t-1]=s[t],s[t]=A);if(!n)break}g=s}catch(F){F=Hq(F);if(G(F,98)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction OR(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=fy(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;an(a.V,d);--e}}}\nfunction PR(a){var b,c;b=GR(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=D(B,u,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+QR(b.H,d);for(g=0;g<RR(b.H,d);++g)if(g<b.H.f[d]||g>=mR(b.H,d)){l=2*b.c[lR(b.H,d,g)];e=BR(b.H,d,g);2==uR(b.H,e)&&(vR(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}SR(b.b[d],d);TR(b.b[d],16,lx(b.c[d]));for(g=j;g<b.E;++g)TR(b.b[d],17,Rk);for(g=0;g<j;++g)TR(b.b[d],17,lx(f[g]))}b=GR(a)}while(c!=b);return b}\nfunction NR(a,b,c,d){var e,f,g,h,j,l,n,o,r,t,y,v,s,A,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(UR(),VR)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(UR(),VR)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=D(B,u,-1,h,1);y=D(B,u,-1,h,1);v=D(B,u,-1,h,1);t=D(zq,sl,-1,h,2);g=D(zq,sl,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;y[0]=-1;y[1]=0;y[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;s=2;b=D(B,u,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=s;){for(;j<b[d];){l=r[j];if(!t[j]){for(A=o=n=0;A<a.H.f[l];++A){c=lR(a.H,\nl,A);s+a.H.j[l][A]+1>=h&&(h+=a.H.c,r=WR(r,h),y=WR(y,h),v=WR(v,h),t=(e=D(zq,sl,-1,h,2),XR(t,0,e,t.length),e));if(0!=(a.H.z[BR(a.H,l,A)]&512))++n,o+=a.H.x[c];else for(f=1;f<a.H.j[l][A];++f)++s,r[s]=c,y[s]=j,t[s]=!0;F=y[j];if(c!=r[F]){f=!1;if(g[c])for(F=y[F];-1!=F;){if(c==r[F]){f=!0;break}F=y[F]}f?(++s,r[s]=c,y[s]=j,t[s]=!0):(++s,r[s]=c,y[s]=j,g[c]=!0)}}0!=n&&(++s,v[s]=~~((o<<2)/n),y[s]=j,t[s]=!0)}++j;if(1E4==j)throw new Np("Emergency break in while loop.");}b.length==d+1&&(b=WR(b,b.length+64));b[d+\n1]=s+1;for(A=b[d];A<b[d+1];++A)0==v[A]&&(v[A]=(151==a.H.x[r[A]]?1:152==a.H.x[r[A]]?1:a.H.x[r[A]])<<2),v[A]+=v[y[A]]<<16;YR(a,t,v,y,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&ZR(v,y,b,d);++d}h=D(B,u,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(UR(),VR)[a.H.x[e]]:a.H.v[e];if($R(a,t,v,y,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[Y(a.H,0,e)]||g[Y(a.H,1,e)])1==a.e[e]?(h[Y(a.H,0,e)]=1,h[Y(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[Y(a.H,0,e)]=2,h[Y(a.H,1,e)]=2,c=!0);if(c&&$R(a,t,v,y,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&$R(a,t,v,y,r,h,b,d))return v[1]>v[2];throw new Np("no distinction applying CIP rules");}\nfunction ZR(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=D(aS,q,5,c,0);for(f=0;f<c;++f)h[f]=new bS,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new cS;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];HR(h,h.length,e?e:(IR(),IR(),JR));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction $R(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);YR(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&ZR(c,d,g,l)}return!1}\nfunction YR(a,b,c,d,e,f,g){for(var h,j,l,n,o,r;1<g;--g){o=f[g]-f[g-1];r=D(dS,q,4,o,0);h=f[g];for(j=0;j<o;++j){l=f[g-1]+j;for(n=h;n<f[g+1]&&d[n]==l;)++n;r[j]=new eS;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+fS(a.H,e[l]);r[j].a=D(B,u,-1,n-h,1);for(l=h;l<n;++l)r[j].a[l-h]=c[l];gS(r[j].a);h=n}j=new hS;HR(r,r.length,j?j:(IR(),IR(),JR));h=1;for(j=0;j<o;++j)c[r[j].c]=h,j!=o-1&&0!=iS(r[j],r[j+1])&&++h}}\nfunction jS(a){var b,c;c=Aw([kS,nJ],[q,Ol],[89,88],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=lS(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=lS(c[0][a.P[b]],b)));return c}function sR(a,b){var c,d,e,f,g;e=mS(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&nS(e,c,b)){for(d=fy(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(rR(a.H,BR(a.H,c,g)))return!0;break}return!1}\nfunction oS(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function pS(a,b){var c,d;c=Y(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=qS(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[lR(a.H,c,d)]||2==a.S[lR(a.H,c,d)]))return!0;return!1}function WR(a,b){var c;c=D(B,u,-1,b,1);XR(a,0,c,a.length);return c}\nfunction rS(a,b){var c;if(65535<a.o)throw new bn("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new bn("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;sS(this.H,3);var d,e,f,g,h,j,l,n,o,r,t,y,v,s,A,F,M,N,$,S;this.I=D(zq,sl,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!tS(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==uS(this.H,d)&&\n(S=vS(this.H,d),!(7<S))){N=mS(this.H);for($=0;$<N.i.c&&!(fy(N.j,$).length==S&&nS(N,$,d));)++$;o=n=-1;for(r=0;3>r;++r){l=BR(this.H,d,r);var V;a:{for(var ea=l,na=void 0,ta=void 0,ta=fy(N.j,$),na=0;na<ta.length;++na)if(ea==ta[na]){V=!0;break a}V=!1}if(!V){n=lR(this.H,d,r);o=l;break}}y=D(zq,sl,-1,this.H.d,2);y[o]=!0;v=D(B,u,-1,11,1);a:{var Yb=this.H,K=v,ra=n,yc=d,jd=y,wb=void 0,L=void 0,Ha=void 0,xb=void 0,Hc=void 0,tc=void 0,Ba=void 0,kd=void 0,ld=void 0;if(ra==yc)K[0]=ra,s=0;else{sS(Yb,1);xb=D(B,u,\n-1,Yb.o,1);Ha=D(B,u,-1,Yb.o,1);ld=D(B,u,-1,Yb.o,1);Ha[0]=ra;xb[ra]=1;for(Hc=L=0;L<=Hc&&10>=xb[Ha[L]];){kd=Ha[L];for(tc=0;tc<Yb.f[Yb.o+kd];++tc)if(null==jd||jd.length<=Yb.i[kd][tc]||!jd[Yb.i[kd][tc]]){wb=Yb.e[kd][tc];if(wb==yc){Ba=xb[kd];K[Ba]=wb;for(K[--Ba]=kd;0<Ba;)K[Ba-1]=ld[K[Ba]],--Ba;s=xb[kd];break a}0==xb[wb]&&(Ha[++Hc]=wb,xb[wb]=xb[kd]+1,ld[wb]=kd)}++L}s=-1}}if(-1!=s){for(f=1;!nS(N,$,v[f]);)++f;e=s-f;g=v[f];if(6==S&&2==e&&3==f&&3<=uS(this.H,v[1])){t=!1;M=fy(N.i,$);for(r=0;6>r;++r)if(d==M[r]){F=\nwS(N,$,g==M[wS(N,$,r+2)]?r-2:r+2);A=M[F];var va;if(va=3<=uS(this.H,A)){var Fa;a:{var ba=this.H,aa=v[1],Ya=A,Ab=void 0,Jc=void 0,cc=void 0,da=void 0,sd=void 0,W=void 0;if(aa==Ya)Fa=0;else{sS(ba,1);da=D(B,u,-1,ba.o,1);cc=D(B,u,-1,ba.o,1);cc[0]=aa;da[aa]=1;for(sd=Jc=0;Jc<=sd&&2>=da[cc[Jc]];){for(W=0;W<ba.f[ba.o+cc[Jc]];++W){Ab=ba.e[cc[Jc]][W];if(Ab==Ya){Fa=da[cc[Jc]];break a}0==da[Ab]&&(cc[++sd]=Ab,da[Ab]=da[cc[Jc]]+1)}++Jc}Fa=-1}}va=2==Fa}va&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||tS(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=S&&3>=f&&(this.I[d]=!0);else switch(S){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=yR(this.H,c)){this.X=!0;break}this.S=D(lM,cm,-1,this.H.c,1);this.T=D(zq,sl,-1,this.H.c,\n2);this.W=D(zq,sl,-1,this.H.c,2);this.k=D(lM,cm,-1,this.H.d,1);this.o=D(zq,sl,-1,this.H.d,2);this.n=D(zq,sl,-1,this.H.d,2);var O,kb,Ia,ce,U,ga,$c,Kc,Oa,eb,Lc,de,wd;$c=!1;if(this.H.E)for(U=0;U<this.H.d;++U)if(0!=this.H.A[U]){$c=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=gn(this.E,this.H.f[O]+QR(this.H,O));ce=gn(2,$c?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=D(B,u,-1,this.H.o,1);this.b=D(xS,q,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new yS(ce);Ia=!1;for(O=0;O<this.H.c;++O){SR(this.b[O],\nO);0!=(this.H.w[O]&1)||null!=zS(this.H,O)?TR(this.b[O],8,EQ):TR(this.b[O],8,lx(this.H.x[O]));TR(this.b[O],8,lx(this.H.v[O]));TR(this.b[O],2,lx(this.H.k[O]));TR(this.b[O],4,lx(this.H.f[O]+QR(this.H,O)));0!=(this.H.w[O]&1)?TR(this.b[O],4,Wk):TR(this.b[O],4,lx(8+this.H.q[O]));TR(this.b[O],5,lx(AS(31,vS(this.H,O))));var Wc=this.b[O],Kb=O,ob=void 0,dc=void 0,uc=void 0,$b=void 0,ob=((this.H.s[Kb]&-268435456)>>>28)-1,dc=BS(this.H,Kb,!1),uc=BS(this.H,Kb,!0),$b=-1;dc!=uc?-1!=ob&&ob>dc?$b=ob<<24>>24:$b=dc<<\n24>>24:-1!=ob?(ob>uc||ob<uc&&ob>=CS(this.H,Kb))&&($b=ob<<24>>24):!DS(this.H,Kb)&&0!=fS(this.H,Kb)&&($b=CS(this.H,Kb),$b-=ES(this.H,Kb,$b));var I=Kb,oc=$b;if(null==this.a)for(var ac=this.a=D(lM,cm,-1,this.H.c,1),zc=ac.length,vc=void 0,vc=0;vc<zc;++vc)ac[vc]=-1;this.a[I]=oc<<24>>24;TR(Wc,4,lx($b+1));TR(this.b[O],2,lx((this.H.s[O]&48)>>4));this.H.E&&(TR(this.b[O],30,lx(this.H.w[O])),null!=zS(this.H,O)&&(Ia=!0))}this.J=PR(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){SR(this.b[O],O);TR(this.b[O],\n16,lx(this.c[O]));Kc=D(B,u,-1,this.H.f[O],1);for(Oa=0;Oa<this.H.f[O];++Oa)Kc[Oa]=this.c[lR(this.H,O,Oa)]<<5,Kc[Oa]|=AS(31,this.H.n&&BR(this.H,O,Oa)<this.H.d?this.H.n.b[BR(this.H,O,Oa)]:0);gS(Kc);for(Oa=this.E;Oa>Kc.length;--Oa)TR(this.b[O],21,Rk);for(Oa=Kc.length-1;0<=Oa;--Oa)TR(this.b[O],21,lx(Kc[Oa]))}this.J=PR(this)}if(Ia&&this.J<this.H.c){for(O=0;O<this.H.c;++O){SR(this.b[O],O);TR(this.b[O],16,lx(this.c[O]));kb=zS(this.H,O);de=null==kb?0:AS(12,kb.length);for(Oa=12;Oa>de;--Oa)TR(this.b[O],8,Rk);\nfor(Oa=de-1;0<=Oa;--Oa)TR(this.b[O],8,lx(kb[Oa]))}this.J=PR(this)}if($c&&this.J<this.H.c){for(O=0;O<this.H.c;++O){SR(this.b[O],O);TR(this.b[O],16,lx(this.c[O]));ga=D(bQ,gm,-1,this.H.f[O]+QR(this.H,O),3);for(Oa=eb=0;Oa<RR(this.H,O);++Oa)if(Oa<this.H.f[O]||Oa>=mR(this.H,O))ga[eb]=lx(this.c[lR(this.H,O,Oa)]),ga[eb]=fx(ga[eb],20),ga[eb]=FS(ga[eb],lx(this.H.A[BR(this.H,O,Oa)])),++eb;ga.sort(GS);for(Oa=this.E;Oa>ga.length;--Oa)TR(this.b[O],36,Rk);for(Oa=ga.length-1;0<=Oa;--Oa)TR(this.b[O],36,ga[Oa])}this.J=\nPR(this)}if(0!=(this.G&8)&&this.J<this.H.c){Lc=new HS;for(O=0;O<this.H.c;++O)if(null!=IS(this.H,O))a:{var xd=Lc,ee=IS(this.H,O),Hd=void 0,ad=void 0,Ob=void 0,ca=void 0,ca=xd.a.c;if(0==ca)kE(xd.a,0,ee);else{for(Ob=1;2*Ob<=ca;)Ob<<=1;ad=Ob;for(--Ob;0!=ad;)if(ad>>=1,Ob>=ca)Ob-=ad;else{Hd=JS(ee,fy(xd.a,Ob));if(0==Hd)break a;if(0==ad)break;0>Hd?Ob-=ad:Ob+=ad}Ob<ca&&0<JS(ee,fy(xd.a,Ob))&&++Ob;kE(xd.a,Ob,ee)}}for(O=0;O<this.H.c;++O){var Sd;if(null==IS(this.H,O))Sd=0;else{var Td;a:{var Je=Lc,Gb=IS(this.H,\nO),yd=void 0,fb=void 0,rb=void 0,Hb=void 0,Hb=Je.a.c;if(0!=Hb){for(rb=1;2*rb<=Hb;)rb<<=1;fb=rb;for(--rb;0!=fb;)if(fb>>=1,rb>=Hb)rb-=fb;else{yd=JS(Gb,fy(Je.a,rb));if(0==yd){Td=rb;break a}if(0==fb)break;0>yd?rb-=fb:rb+=fb}}Td=-1}Sd=1+Td}wd=Sd;SR(this.b[O],O);TR(this.b[O],16,lx(this.c[O]));TR(this.b[O],16,lx(wd))}this.J=PR(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)SR(this.b[O],O),TR(this.b[O],16,lx(this.c[O])),TR(this.b[O],1,lx(KS(this.H,O)?1:0));this.J=PR(this)}var Db,ec,fc,gb;\ngb=this.J;fc=D(B,u,-1,this.H.c,1);for(Db=0;Db<this.H.c;++Db)fc[Db]=this.c[Db];if(!this.H.E){var Id,md,bd,cd;this.C=!0;this.N=D(lM,cm,-1,this.H.c,1);this.e=D(lM,cm,-1,this.H.d,1);for(cd=LR(this,!0);this.J<this.H.c&&cd;){for(Id=0;Id<this.H.c;++Id)SR(this.b[Id],Id),TR(this.b[Id],20,lx(this.c[Id]<<4|this.S[Id]<<2));for(md=0;md<this.H.d;++md)pR(this.b[Y(this.H,0,md)],lx(this.k[md])),pR(this.b[Y(this.H,1,md)],lx(this.k[md]));bd=PR(this);if(this.J==bd)break;this.J=bd;cd=LR(this,!0)}oS(this,gb,fc)}this.Q=\nD(lM,cm,-1,this.H.c,1);this.P=D(lM,cm,-1,this.H.c,1);for(Db=0;Db<this.H.c;++Db)this.Q[Db]=LS(this.H,Db)<<24>>24,this.P[Db]=MS(this.H,Db)<<24>>24;this.j=D(lM,cm,-1,this.H.d,1);this.i=D(lM,cm,-1,this.H.d,1);for(ec=0;ec<this.H.d;++ec)this.j[ec]=(this.H.z[ec]&3072)>>10<<24>>24,this.i[ec]=NS(this.H,ec)<<24>>24;var gc,Ua,Mc,dd,fe,pb;this.C=!0;for(fe=LR(this,!1);this.J<this.H.c&&fe;){for(gc=0;gc<this.H.c;++gc){SR(this.b[gc],gc);TR(this.b[gc],16,lx(this.c[gc]));pb=this.S[gc]<<7;if((1==this.S[gc]||2==this.S[gc])&&\n0!=this.Q[gc])pb|=this.Q[gc]<<5,pb|=this.P[gc];TR(this.b[gc],18,lx(pb<<9))}for(Ua=0;Ua<this.H.d;++Ua){Mc=this.k[Ua]<<7;if((1==this.k[Ua]||2==this.k[Ua])&&1==this.H.B[Ua]&&0!=this.j[Ua])Mc|=this.j[Ua]<<5,Mc|=this.i[Ua];pR(this.b[Y(this.H,0,Ua)],lx(Mc));pR(this.b[Y(this.H,1,Ua)],lx(Mc))}dd=PR(this);if(this.J==dd)break;this.J=dd;fe=LR(this,!1)}this.M=!1;this.D=D(zq,sl,-1,this.H.c,2);for(Db=0;Db<this.H.c;++Db)0!=this.S[Db]&&(this.M=this.D[Db]=!0);var pc,ue;for(pc=0;pc<this.H.c;++pc)(!this.D[pc]||3==this.S[pc])&&\n(this.Q[pc]=0);for(ue=0;ue<this.H.d;++ue)(1!=this.H.B[ue]||0==this.k[ue]||3==this.k[ue])&&(this.j[ue]=0);this.F=null;this.R=D(zq,sl,-1,this.H.c,2);if(this.M){var T=this.F=new OS(this.H,fc,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),ge,Wa,hc,qc,ic,Ja,Jd,lf;if(null!=T.i){Ja=new PS(T);T.b=new Om;for(qc=0;qc<T.i.length;++qc){for(var ab=void 0,ne=void 0,ne=ab=0;ne<Ja.b;++ne)Ja.e[ne][qc]&&-3==Ja.c[ne]&&++ab;hc=ab;if(0==hc){QS(Ja,qc);Jd=RS(T,qc,2);ge=RS(T,qc,1);Wa=SS(T,qc);if(1==Jd&&1==ge&&\n!Wa){for(var ve=T,Kd=qc,jc=Ja.a+Ja.f++,we=void 0,td=void 0,td=0;td<ve.i[Kd].length;++td)we=ve.i[Kd][td],2==ve.n[we]&&(ve.n[we]=1,ve.k[we]=jc<<24>>24);Rm(T.b,new TS(qc,1,-1,-1))}0<Jd?(Wa&&US(T,qc,Ja.j+Ja.i++,2),Rm(T.b,new TS(qc,1,-1,-1))):0<ge?(Wa&&US(T,qc,Ja.a+Ja.f++,1),Rm(T.b,new TS(qc,1,-1,-1))):Wa&&(US(T,qc,Ja.a+Ja.f++,1),Rm(T.b,new TS(qc,1,-1,-1)))}else if(1==hc)if(SS(T,qc)){a:{for(var Ud=void 0,Ud=0;Ud<Ja.b;++Ud)if(Ja.e[Ud][qc]&&-3==Ja.c[Ud]){ic=Ud<Ja.a?Ud:Ud<Ja.b?Ud-Ja.a:-1;break a}ic=-1}a:{for(var zd=\nvoid 0,zd=0;zd<Ja.b;++zd)if(Ja.e[zd][qc]&&-3==Ja.c[zd]){lf=zd<Ja.a?1:zd<Ja.b?2:0;break a}lf=-1}Rm(T.b,new TS(qc,2,ic,lf))}else QS(Ja,qc),Rm(T.b,new TS(qc,1,-1,-1))}}}this.U=D(zq,sl,-1,this.H.c,2);this.V=new Om;var Fb,Sc,sb,ed,xe,Vd,Ac,Nc;for(Fb=sb=0;Fb<this.H.c;++Fb)0!=this.Q[Fb]&&++sb;if(0!=sb){Nc=D(B,u,-1,sb,1);for(Fb=sb=0;Fb<this.H.c;++Fb)0!=this.Q[Fb]&&(Nc[sb]=this.Q[Fb]<<29|this.P[Fb]<<24|this.c[Fb]<<12|Fb,++sb);gS(Nc);Ac=ed=0;for(xe=Nc[0]&-16777216;;)if(++Ac,Ac==Nc.length||xe!=(Nc[Ac]&-16777216)){Sc=\nD(B,u,-1,Ac-ed,1);for(Vd=ed;Vd<Ac;++Vd)Fb=Nc[Vd]&4095,Sc[Vd-ed]=Fb,this.U[Fb]=!0;Rm(this.V,Sc);if(Ac==Nc.length)break;xe=Nc[Ac]&-16777216;ed=Ac}}oS(this,gb,fc);var rc,hb,kc,Ad,ye,Bd;this.C=!0;kc=jS(this);this.F&&VS(this.F,this.c)&&(kc=jS(this));LR(this,!1)&&OR(this);for(Bd=!0;this.J<this.H.c&&Bd;){for(var Bc=kc,Pa=void 0,Za=void 0,Cd=void 0,Wd=void 0,Cc=void 0,Va=void 0,Ve=void 0,We=void 0,nd=void 0,qg=void 0,Cd=Aw([nJ,B],[Ol,u],[88,-1],[2,32],0,2,1),Wd=0;2>Wd;++Wd){Pa=D(nJ,Ol,88,32,0);for(Za=qg=\n0;32>Za;++Za)if(null!=Bc[Wd][Za]){We=Bc[Wd][Za].length;Pa[Za]=D(B,u,-1,We,1);for(Cc=0;Cc<We;++Cc)Pa[Za][Cc]=this.c[Bc[Wd][Za][Cc]];gS(Pa[Za]);++qg}for(nd=qg;0<nd;--nd){Ve=0;Va=null;for(Za=0;32>Za;++Za)if(null!=Pa[Za])if(null==Va||Va.length<Pa[Za].length)Va=Pa[Za],Ve=Za;else if(Va.length==Pa[Za].length)for(Cc=Va.length-1;0<=Cc;--Cc)if(Va[Cc]<Pa[Za][Cc]){Va=Pa[Za];Ve=Za;break}Cd[Wd][Ve]=nd;Pa[Ve]=null}}Ad=Cd;for(rc=0;rc<this.H.c;++rc)SR(this.b[rc],rc),TR(this.b[rc],16,lx(this.c[rc])),TR(this.b[rc],\n20,Rk),!this.R[rc]&&0!=this.Q[rc]&&pR(this.b[rc],lx((this.Q[rc]<<18)+(Ad[1==this.Q[rc]?0:1][this.P[rc]]<<8))),pR(this.b[rc],lx(this.S[rc]<<4));for(hb=0;hb<this.H.d;++hb)pR(this.b[Y(this.H,0,hb)],lx(this.k[hb])),pR(this.b[Y(this.H,1,hb)],lx(this.k[hb]));ye=PR(this);if(this.J==ye)break;this.J=ye;Bd=!1;this.F&&VS(this.F,this.c)&&(Bd=!0,kc=jS(this));LR(this,!1)&&(Bd=!0,OR(this))}if(this.F){var mf=this.F,Lh,Ke;Ke=!0;for(Lh=0;Lh<mf.j.c;++Lh)if(0!=mf.p[Lh]&&!mf.e[Lh]){Ke=!1;break}this.B=Ke}var rg,Eb,Xc,\nDd,nf,sg,Mg,Ef,Ca,Tf,Oc,of;Oc=Ca=Ef=Mg=sg=Tf=nf=0;of=!1;rg=D(zq,sl,-1,32,2);for(Eb=0;Eb<this.H.c;++Eb)0!=this.S[Eb]&&(++nf,3==this.S[Eb]?++Tf:0==this.Q[Eb]?(++sg,this.F&&this.F.e[Eb]&&++Mg):2==this.Q[Eb]?0==this.P[Eb]&&++Ca:1==this.Q[Eb]&&(Dd=this.P[Eb],rg[Dd]||(++Oc,rg[Dd]=!0),0==this.P[Eb]&&++Ef,this.F&&this.F.e[Eb]&&(of=!0)));for(Xc=0;Xc<this.H.d;++Xc)0!=this.k[Xc]&&1==this.H.B[Xc]&&(++nf,3==this.k[Xc]?++Tf:0==this.j[Xc]?(++sg,this.F&&this.F.e[Y(this.H,0,Xc)]&&this.F.e[Y(this.H,1,Xc)]&&++Mg):2==\nthis.j[Xc]?0==this.i[Xc]&&++Ca:1==this.j[Xc]&&(Dd=this.i[Xc],rg[Dd]||(++Oc,rg[Dd]=!0),0==this.i[Xc]&&++Ef,this.F&&this.F.e[Y(this.H,0,Xc)]&&this.F.e[Y(this.H,1,Xc)]&&(of=!0)));this.H.C=0==nf?65536:0!=Tf?0:this.B?131072+(1<<Oc):Ef+Mg==nf&&!of?196608:sg==nf?262144:Ca==nf?327680:sg==nf-1&&1==Ef?393216:458752+(1<<Oc);var Ib,Ff,Mh,Gf,pf;this.L=D(zq,sl,-1,this.H.c,2);this.K=D(zq,sl,-1,this.H.d,2);if(0!=(this.G&6))for(Ib=0;Ib<this.H.c;++Ib)SR(this.b[Ib],Ib),TR(this.b[Ib],28,lx(this.c[Ib]<<12));if(this.J<\nthis.H.c){for(Ib=Mh=0;Ib<this.H.c;++Ib)zR(this,Ib,!0)&&++Mh;for(Ff=0;Ff<this.H.d;++Ff)tR(this,Ff,!0)&&++Mh}0!=(this.G&6)&&(this.J=PR(this));if(0!=(this.G&1)){this.d=D(B,u,-1,this.H.c,1);for(Ib=0;Ib<this.H.c;++Ib)this.d[Ib]=this.c[Ib]}for(;this.J<this.H.c;){for(Ib=0;Ib<this.H.c;++Ib)SR(this.b[Ib],Ib),TR(this.b[Ib],17,lx(2*this.c[Ib]));pf=D(B,u,-1,this.J+1,1);for(Ib=0;Ib<this.H.c;++Ib)++pf[this.c[Ib]];for(Gf=1;1==pf[Gf];)++Gf;for(Ib=0;Ib<this.H.c;++Ib)if(this.c[Ib]==Gf){pR(this.b[Ib],Sk);break}this.J=\nPR(this);OR(this);this.F&&VS(this.F,this.c)}OR(this);var Ld,oe,Xd,ib,Uf,fd,Da,zl,Sh,hk,Ma,Ci,hh,Th,lc,Og,ik,Al;hh=D(zq,sl,-1,this.H.c,2);Th=D(zq,sl,-1,this.H.d,2);for(oe=Ld=0;oe<this.H.c;++oe)this.L[oe]&&!this.T[oe]&&zR(this,oe,!1)&&(this.T[oe]=!0,hh[oe]=!0,++Ld);for(Xd=0;Xd<this.H.d;++Xd)this.K[Xd]&&!this.n[Xd]&&tR(this,Xd,!1)&&(this.n[Xd]=!0,Th[Xd]=!0,++Ld);if(1==Ld){for(oe=0;oe<this.H.c;++oe)if(hh[oe]){this.S[oe]=0;break}for(Xd=0;Xd<this.H.d;++Xd)if(Th[Xd]){this.k[Xd]=0;break}}else if(1<Ld){var ih,\nUh,ug,jh,Vh,Pg,vg,Qg,mj,Bl,Yd,Le;if(!this.s){this.s=new Om;Bl=0;Yd=D(B,u,-1,this.H.c,1);Pg=D(B,u,-1,this.H.c,1);Qg=D(B,u,-1,this.H.d,1);for(ih=0;ih<this.H.c;++ih)if(0==Yd[ih]&&(0!=(this.H.s[ih]&3072)||1==this.H.k[ih])){Pg[0]=ih;vg=1;mj=0;Yd[ih]=++Bl;Uh=D(zq,sl,-1,this.H.d,2);for(Vh=0;Vh<vg;++Vh)for(Le=0;Le<this.H.f[Pg[Vh]];++Le)if(jh=BR(this.H,Pg[Vh],Le),AR(this.H,jh)||2==uR(this.H,jh)||rR(this.H,jh))ug=lR(this.H,Pg[Vh],Le),Uh[jh]||(Qg[mj++]=jh,Uh[jh]=!0),0==Yd[ug]&&(Pg[vg++]=ug,Yd[ug]=Bl);Rm(this.s,\nnew WS(Pg,vg,Qg,mj))}}for(Uf=new gw(this.s);Uf.b<Uf.d.Xf();){ib=hw(Uf);Da=zl=Og=lc=0;fd=Sh=-1;for(Ma=0;Ma<ib.a.length;++Ma)if(hh[ib.a[Ma]]&&(++lc,1==this.S[ib.a[Ma]]||2==this.S[ib.a[Ma]]))++Og,Sh<this.c[ib.a[Ma]]&&(Sh=this.c[ib.a[Ma]],zl=ib.a[Ma]);for(Ma=0;Ma<ib.b.length;++Ma)if(Th[ib.b[Ma]]&&(++lc,ik=this.c[Y(this.H,0,ib.b[Ma])],Al=this.c[Y(this.H,1,ib.b[Ma])],hk=ik>Al?(ik<<16)+Al:(Al<<16)+ik,1==this.k[ib.b[Ma]]||2==this.k[ib.b[Ma]]))++Og,fd<hk&&(fd=hk,Da=ib.b[Ma]);if(0!=lc)if(1==lc){for(Ma=0;Ma<\nib.a.length;++Ma)hh[ib.a[Ma]]&&(this.S[ib.a[Ma]]=0);for(Ma=0;Ma<ib.b.length;++Ma)Th[ib.b[Ma]]&&(this.k[ib.b[Ma]]=0)}else if(1==Og){for(Ma=0;Ma<ib.a.length;++Ma)hh[ib.a[Ma]]&&(this.S[ib.a[Ma]]=3);for(Ma=0;Ma<ib.b.length;++Ma)Th[ib.b[Ma]]&&(this.k[ib.b[Ma]]=3)}else if(Ci=!1,-1!=Sh?2==this.S[zl]&&(Ci=!0):2==this.k[Da]&&(Ci=!0),Ci){for(Ma=0;Ma<ib.a.length;++Ma)if(hh[ib.a[Ma]])switch(this.S[ib.a[Ma]]){case 1:this.S[ib.a[Ma]]=2;break;case 2:this.S[ib.a[Ma]]=1}for(Ma=0;Ma<ib.b.length;++Ma)if(Th[ib.b[Ma]])switch(this.k[ib.b[Ma]]){case 1:this.k[ib.b[Ma]]=\n2;break;case 2:this.k[ib.b[Ma]]=1}}}}var ze,Qb;for(ze=0;ze<this.H.c;++ze)0!=(this.H.s[ze]&67108864)^3==this.S[ze]&&FR(this.H,ze),(1==LS(this.H,ze)||2==LS(this.H,ze))&&(!this.D[ze]||3==this.S[ze])&&FR(this.H,ze);for(Qb=0;Qb<this.H.p;++Qb)(17==this.H.B[Qb]||9==this.H.B[Qb])&&!pS(this,Qb)&&FR(this.H,Y(this.H,0,Qb));for(Qb=0;Qb<this.H.d;++Qb){if(2==uR(this.H,Qb)){if(0!=(this.H.z[Qb]&16777216)&&(1==this.k[Qb]||2==this.k[Qb]))this.k[Qb]=3,XS(this.H,Qb,26);3==this.k[Qb]&&!this.n[Qb]&&26!=this.H.B[Qb]&&(FR(this.H,\nY(this.H,0,Qb)),FR(this.H,Y(this.H,1,Qb)))}1==this.H.B[Qb]&&3==this.k[Qb]&&(FR(this.H,Y(this.H,0,Qb)),FR(this.H,Y(this.H,1,Qb)));if((1==(this.H.z[Qb]&3072)>>10||2==(this.H.z[Qb]&3072)>>10)&&(1!=this.H.B[Qb]||1!=this.k[Qb]&&2!=this.k[Qb]))FR(this.H,Y(this.H,0,Qb)),FR(this.H,Y(this.H,1,Qb))}}w(7,1,{},rS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function iS(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function hS(){}w(8,1,{},hS);_.dd=function(a,b){return iS(a,b)};function eS(){}w(9,1,{4:1},eS);_.a=null;\n_.b=0;_.c=0;_.d=0;function cS(){}w(10,1,{},cS);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function bS(){}w(11,1,{5:1},bS);_.a=0;_.b=0;_.c=0;function TR(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=FS(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=fx(a.d[a.c],b),a.d[a.c]=FS(a.d[a.c],c),a.b-=b):(a.d[a.c]=fx(a.d[a.c],a.b),a.d[a.c]=FS(a.d[a.c],bx(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=FS(a.d[a.c],YS(c,lx((1<<b)-1))))}\nfunction pR(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=Rw(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function KR(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!dx(a.d[c],b.d[c])?-1:1;return ix(a.d[a.c],b.d[a.c])?0:!dx(a.d[a.c],b.d[a.c])?-1:1}function SR(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Rk}function yS(a){this.d=D(bQ,gm,-1,a,3)}w(12,1,{6:1,95:1},yS);\n_.cT=function(a){return KR(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function WS(a,b,c,d){var e;this.a=D(B,u,-1,b,1);this.b=D(B,u,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},WS);_.a=null;_.b=null;\nfunction ZS(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=D(B,u,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new gw(c);b.b<b.d.Xf();)if(a=hw(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||xq(c.b,c.c++,g)}}function SS(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction RS(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function $S(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=lR(a.j,c,f),!d[e]&&aT(a,b,e))return e;return-1}function bT(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction aT(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=cT(a.j,b,c);if(-1!=d&&(1==uR(a.j,d)&&0!=a.c[d]||2==uR(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(lR(a.j,b,f)!=c&&2==a.j.j[b][f]){d=BR(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(lR(a.j,c,f)!=b&&2==a.j.j[c][f]){e=BR(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction VS(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=fy(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,n=void 0,o=void 0,r=n=void 0,t=void 0,n=r=null,t=0;t<d.i[g].length;++t)o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o])&&(0==d.n[o]?n=lS(n,(l[o]<<16)+o):d.n[o]==j&&d.k[o]==h&&(r=lS(r,(l[o]<<16)+o)));n=dT(r,n);if(0==n)d=!1;else{if(0>n)for(t=0;t<d.i[g].length;++t)if(o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o]))0==d.n[o]?(d.n[o]=j<<24>>24,d.k[o]=h<<24>>24):d.n[o]==j&&d.k[o]==\nh&&(d.n[o]=0,d.k[o]=-1);d=!0}}else if(1==f.a){d=a;h=b;o=g=n=l=j=void 0;n=d.i[f.b];l=1;for(o=0;o<n.length;++o)if(j=n[o],d.f[j]&&2==d.n[j]){l=2;break}g=D(nJ,Ol,88,32,0);for(o=0;o<n.length;++o)j=n[o],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=lS(g[d.k[j]],(h[j]<<16)+j));for(o=0;32>o;++o)null!=g[o]&&gS(g[o]);h=new eT;HR(g,g.length,h?h:(IR(),IR(),JR));if(0==dT(g[0],g[1]))d=!1;else{for(o=0;o<g[0].length;++o)j=g[0][o]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){an(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function US(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction fT(a,b,c){var d,e,f,g,h,j,l,n,o,r,t,y,v;f=D(B,u,-1,a.j.c,1);t=D(B,u,-1,a.j.c,1);l=D(zq,sl,-1,a.j.c,2);n=D(zq,sl,-1,a.j.c,2);g=D(zq,sl,-1,a.j.c,2);D(gT,q,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=lR(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],n[b]=g[e]&&!n[e],l[b]=!0;else if(g[e]&&n[e]){o=$S(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}else if(AR(a.j,\nBR(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(o=1;o<a.j.f[b];++o)if(y=lR(a.j,b,o),!l[y])for(r=0;r<o;++r)v=lR(a.j,b,r),!l[v]&&aT(a,y,v)&&(f[++h]=y,t[y]=v,t[v]=-2,g[y]=!1,l[y]=!0,d=l[v]=!0);if(!d)return null}}else{d=D(zq,sl,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=lR(a.j,e,j),l[b])d[j]=t[b]==b;else for(o=0;o<a.j.f[b];++o)if(lR(a.j,b,o)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=lR(a.j,e,j),l[b]){if(-1==cT(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,n[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=lR(a.j,e,j),!l[b])){o=$S(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}}++c}return l}\nfunction OS(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Om;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=lR(this.j,f,b);for(c=0;c<b;++c)e=lR(this.j,f,c),aT(this,d,e)&&ZS(this,fT(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=uR(this.j,b)||2!=this.c[b])||(d=Y(this.j,0,b),e=Y(this.j,1,b),aT(this,d,e)&&ZS(this,fT(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(PD(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||an(a,d)}a=this.i=en(a,Aw([nJ,B],[Ol,u],[88,-1],[0,0],0,2,1));b=new hT;HR(a,a.length,b?b:(IR(),IR(),JR));this.e=D(zq,sl,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function lS(a,b){var c,d;d=D(B,u,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},OS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function hT(){}w(15,1,{},hT);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function QS(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],bT(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction iT(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction PS(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=Aw([jT,zq],[q,sl],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[iT(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[iT(this,c)][b]=!0);this.d=D(nJ,Ol,88,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=lS(this.d[c],e),this.d[e]=lS(this.d[e],c));this.c=D(B,u,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=D(B,u,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var n;if(n=0==e[h])a:{n=void 0;for(n=0;n<this.k.i.length;++n)if(this.e[g][n]&&this.e[h][n]){n=!0;break a}n=!1}n&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,o=l=j=void 0,r=void 0,t=r=\no=n=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){o=D(B,u,-1,2,1);o[0]=f;o[1]=d;d=o;break a}h=D(B,u,-1,this.b,1);o=D(B,u,-1,this.b,1);n=D(B,u,-1,this.b,1);r=l=0;n[0]=d;for(o[d]=1;l<=r;){for(t=0;t<this.d[n[l]].length;++t){j=this.d[n[l]][t];if(j==f){if(0==l)continue;r=o[n[l]]+1;o=D(B,u,-1,r,1);o[0]=j;o[1]=n[l];for(j=2;j<r;++j)o[j]=h[o[j-1]];d=o;break a}0==o[j]&&-3!=this.c[j]&&(o[j]=o[n[l]]+1,n[++r]=j,h[j]=n[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;o=n=e=l=j=f=h=g=f=void 0;n=2147483647;e=o=l=-1;for(f=0;f<this.k.j.c;++f)if(bT(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&n>this.k.a[f]+(1==h?65536:0))n=this.k.a[f]+(1==h?65536:0),l=g,o=h,e=d[j];for(f=0;f<this.k.j.c;++f)bT(this.k,f)&&this.k.n[f]==o&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},PS);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function dT(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=AS(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function eT(){}w(17,1,{},eT);_.dd=function(a,b){return dT(a,b)};function kT(){}w(18,1,{7:1,90:1,95:1},kT);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!G(a,7)?!1:1.0E-6>$H(a.a-this.a)+$H(a.b-this.b)+$H(a.c-this.c)};_.tS=function(){var a;a=new lT;return Yf+mT(a.a,this.a)+qb+mT(a.a,this.b)+qb+mT(a.a,this.c)+eg};_.a=0;_.b=0;_.c=0;function TS(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},TS);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction oR(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<mR(a.e,a.a);++c)if(b=BR(a.e,a.a,c),nT(a.e,b,a.a))return lR(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=DR(a.e,a.a,a.i);c=DR(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==mR(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=DR(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction nR(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<mR(this.e,this.a);++g)c=lR(this.e,this.a,g),e=BR(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(nT(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=AR(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},nR);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction UR(){UR=x;oT=z(Kw,q,1,[Gd,Ue,"He",ef,"Be",he,pe,vf,Af,Pe,"Ne",xf,uf,Rd,Nf,Bf,Jf,Be,"Ar",df,re,"Sc","Ti","V","Cr","Mn","Fe","Co",yf,Ge,Xf,Te,"Ge","As",Lf,me,"Kr",If,Of,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",Qd,se,"In","Sn","Sb","Te",Ye,"Xe",Fe,ie,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",ae,"Hg","Tl","Pb","Bi","Po","At","Rn",Re,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",KQ,KQ,KQ,KQ,KQ,KQ,\nKQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",Nd,"A1","A2","A3",KQ,KQ,"D","T",Wf,Df,"H2","H+","Nnn","HYD","Pol",KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,KQ,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);VR=z(pT,gm,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);qT=z(rT,q,3,[null,z(lM,cm,-1,[1]),z(lM,cm,-1,[0]),z(lM,cm,-1,[1]),z(lM,cm,-1,[2]),z(lM,\ncm,-1,[3]),z(lM,cm,-1,[4]),z(lM,cm,-1,[3]),z(lM,cm,-1,[2]),z(lM,cm,-1,[1]),z(lM,cm,-1,[0]),z(lM,cm,-1,[1]),z(lM,cm,-1,[2]),z(lM,cm,-1,[3]),z(lM,cm,-1,[4]),z(lM,cm,-1,[3,5]),z(lM,cm,-1,[2,4,6]),z(lM,cm,-1,[1,3,5,7]),z(lM,cm,-1,[0]),z(lM,cm,-1,[1]),z(lM,cm,-1,[2]),null,null,null,null,null,null,null,null,null,null,z(lM,cm,-1,[2,3]),z(lM,cm,-1,[2,4]),z(lM,cm,-1,[3,5]),z(lM,cm,-1,[2,4,6]),z(lM,cm,-1,[1,3,5,7]),z(lM,cm,-1,[0,2]),z(lM,cm,-1,[1,2,3,4]),z(lM,cm,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,z(lM,cm,-1,[1,2,3]),z(lM,cm,-1,[2,4]),z(lM,cm,-1,[3,5]),z(lM,cm,-1,[2,4,6]),z(lM,cm,-1,[1,3,5,7]),z(lM,cm,-1,[0,2,4,6]),z(lM,cm,-1,[1]),z(lM,cm,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[3]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2]),\nz(lM,cm,-1,[2]),z(lM,cm,-1,[2]),z(lM,cm,-1,[2])])}function sT(a,b,c,d){var e;e=tT(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction tT(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=uT(a.x,c);a.q=uT(a.q,c);a.u=uT(a.u,c);f=a.D.length;e=D(vT,q,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new kT;a.D=e;a.v=uT(a.v,c);a.s=uT(a.s,c);a.w=uT(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;wT(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction xT(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=uT(a.y[0],e),a.y[1]=uT(a.y[1],e),a.B=uT(a.B,e),a.z=uT(a.z,e),a.A=uT(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function yT(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction IS(a,b){return null==a.r?null:null==a.r[b]?null:zT(a.r[b],0,a.r[b].length)}function MS(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function LS(a,b){return(a.s[b]&1572864)>>19}function zS(a,b){return null==a.t?null:a.t[b]}function wR(a,b){return a.D[b].a}function xR(a,b){return a.D[b].b}function yR(a,b){return a.D[b].c}function DR(a,b,c){return AT(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function Y(a,b,c){return a.y[b][c]}\nfunction NS(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function uR(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function BT(a,b){var c;c=a.x[b]<qT.length?qT[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction ES(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction CT(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=BT(a,b)),d);return c+ES(a,b,c)}function DT(a){var b;a.K=0;a.x=D(B,u,-1,a.G,1);a.q=D(B,u,-1,a.G,1);a.u=D(B,u,-1,a.G,1);a.D=D(vT,q,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new kT;a.v=D(B,u,-1,a.G,1);a.s=D(B,u,-1,a.G,1);a.w=D(B,u,-1,a.G,1);a.t=null;a.r=null;a.y=Aw([nJ,B],[Ol,u],[88,-1],[2,a.H],0,2,1);a.B=D(B,u,-1,a.H,1);a.z=D(B,u,-1,a.H,1);a.A=D(B,u,-1,a.H,1)}function KS(a,b){return 0!=(a.s[b]&512)}\nfunction nT(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction ET(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=D(zq,sl,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=D(zq,sl,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=D(B,u,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function FT(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=BT(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function GT(a,b,c){a.q[b]=c;a.K=0}function HT(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction IT(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction JT(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<CS(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;FT(a,b,-1);KT(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)aI(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=D(nJ,\nOl,88,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function LT(a,b,c){a.v[b]=c;a.K&=3}function MT(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function NT(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function KT(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function wT(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction OT(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function PT(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function QT(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function XS(a,b,c){a.B[b]=c;a.K=0}function RT(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function FR(a,b){a.s[b]|=131072}function AT(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction ST(a){UR();var b;for(b=1;b<oT.length;++b)if(TT(a,oT[b]))return b;return 0}function UT(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Pl);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var oT,qT,VR;\nfunction VT(a){var b,c,d,e,f,g;a.f=D(B,u,-1,3*a.o,1);a.e=D(nJ,Ol,88,a.o,0);a.i=D(nJ,Ol,88,a.o,0);a.j=D(nJ,Ol,88,a.o,0);a.k=D(B,u,-1,a.c,1);b=D(B,u,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=D(B,u,-1,b[c],1),a.i[c]=D(B,u,-1,b[c],1),a.j[c]=D(B,u,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=uR(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=uR(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction WT(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){XT(a);VT(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)CS(a,d)>=CT(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==CT(a,d)-CS(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,CT(a,d)-CS(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=D(B,u,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(XT(a),VT(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new YT(a,7);c=D(B,u,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=fy(a.n.i,g);f=fy(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!vR(a,a.i[e][j])&&UT(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function qS(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(rR(a,a.i[b][c]))return a.i[b][c];return-1}function mR(a,b){return a.f[a.o+b]}function RR(a,b){return a.f[2*a.o+b]}function uS(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction vS(a,b){return a.n&&b<a.c?a.n.a[b]:0}function cT(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function lR(a,b,c){return a.e[b][c]}function BR(a,b,c){return a.i[b][c]}\nfunction ZT(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=D(zq,sl,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&Gw(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!nT(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction ER(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=D(B,u,-1,f,1));if(!ZT(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==aI(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function BS(a,b,c){var d;d=CS(a,b);d-=ES(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<qT.length?qT[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction fS(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!DS(a,b))return 0;sS(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=ES(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<qT.length?qT[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function QR(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction CS(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function mS(a){sS(a,3);return a.n}\nfunction XT(a){var b,c,d,e,f;f=D(zq,sl,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)$T(a,a.y[e][b])&&!$T(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=D(zq,sl,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function vR(a,b){return 0!=(a.z[b]&256)}function rR(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction tS(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||vR(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function AR(a,b){return 0!=(a.z[b]&64)}function $T(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function MR(a,b){return 0!=(a.z[b]&128)}\nfunction DS(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Pl);_.ed=function(a){WT(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction aU(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=xT(a.c,b,c,h);e=0;g&&IT(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&QT(a.c,c,e);return c}function bU(a,b){var c;c=cU(a,b+1);return-1==c?a.length:c}\nfunction dU(a,b){var c;c=!a.a?null:eU(a.a,new eD(b));return!c?b-1:c.a}function fU(a,b){var c;c=!a.b?null:eU(a.b,new eD(b));return!c?b-1:c.a}function gU(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function cU(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction hU(a){var b,c;if(0<=a.indexOf(Yf)){b=a.indexOf(" NOT[");c=a.indexOf(eg,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(eg,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(ZQ,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(ZQ,b);if(0<=b&&0<c)return c+2}return 0}function iU(a,b,c){a.c=b;return jU(a,c)}function kU(a){return 0==a.length?0:nF(a,10)}\nfunction jU(a,b){var c,d,e,f,g,h,j,l,n,o,r,t,y,v,s,A,F,M,N,$,S,V,ea,na,ta,Yb,K,ra,yc,jd,wb,L,Ha,xb,Hc,tc,Ba,kd,ld,va;try{a.c&&(yT(a.c),RT(a.c,!1));S=lU(b);if(null==S||null==lU(b)||null==(F=lU(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=lU(b)))return!1;try{V=nF(Sy(F.substr(0,3)),10),ea=nF(Sy(F.substr(3,3)),10),na=kU(Sy(F.substr(6,3))),r=kU(Sy(F.substr(12,3))),tc=39<=F.length&&H(F.substr(34,5),Sf)?3:2}catch(Fa){Fa=Hq(Fa);if(G(Fa,98))return!1;throw Fa;}if(3==tc)return K=\nmU(a,b),a.c.I=S,K;!a.c&&(a.c=new nU(V,ea));a.c.I=S;0==r&&(a.c.F=!0);if(0==V){for(;null!=F&&!H(F,gf)&&!H(F,La)&&!H(Ty(F,1),Ka);)F=lU(b);return!0}for(y=0;y<V;++y){if(null==(F=lU(b)))return!1;kd=oU(Sy(F.substr(0,10)));ld=oU(Sy(F.substr(10,10)));va=oU(Sy(F.substr(20,10)));d=sT(a.c,kd,-ld,-va);A=Sy(F.substr(31,3));g=ST(A);wT(a.c,d,g);H(A,Nd)&&NT(a.c,d,1);$=kU(Sy(F.substr(34,2)));0!=$&&LT(a.c,d,(UR(),VR)[g]+$);o=kU(Sy(F.substr(36,3)));0!=o&&GT(a.c,d,4-o);M=63>F.length?0:kU(Sy(F.substr(60,3)));a.c.u[d]=\nM;t=45>F.length?0:kU(Sy(F.substr(42,3)));switch(t){case 0:break;case 1:NT(a.c,d,768);break;case 2:NT(a.c,d,128);break;case 3:NT(a.c,d,384);break;default:NT(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&NT(a.c,d,8192);Hc=51>F.length?0:kU(Sy(F.substr(48,3)));switch(Hc){case 0:break;case 15:FT(a.c,d,0);break;default:FT(a.c,d,Hc)}}for(y=0;y<ea;++y){if(null==(F=lU(b)))return!1;e=nF(Sy(F.substr(0,3)),10)-1;f=nF(Sy(F.substr(3,3)),10)-1;l=nF(Sy(F.substr(6,3)),10);yc=12>F.length?0:kU(Sy(F.substr(9,3)));Ha=\n18>F.length?0:kU(Sy(F.substr(15,3)));aU(a,e,f,l,yc,Ha)}for(y=0;y<na;++y)if(null==lU(b))return!1;if(null==(F=lU(b)))return 0==r&&sS(a.c,7),!0;for(;null!=F&&!H(F,gf)&&!H(F,La);){if(0==F.indexOf(ff)&&(v=nF(Sy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)d=nF(Sy(F.substr(c,c+3-c)),10)-1,n=nF(Sy(F.substr(Ba,Ba+3-Ba)),10),GT(a.c,d,n)}if(0==F.indexOf(jf)&&(v=nF(Sy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)d=nF(Sy(F.substr(c,c+3-c)),10)-1,N=nF(Sy(F.substr(Ba,Ba+3-\nBa)),10),LT(a.c,d,N)}if(0==F.indexOf(RQ)&&(v=nF(Sy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)switch(d=nF(Sy(F.substr(c,c+3-c)),10)-1,Yb=nF(Sy(F.substr(Ba,Ba+3-Ba)),10),Yb){case 1:KT(a.c,d,16);break;case 2:KT(a.c,d,32);break;case 3:KT(a.c,d,48)}}if(0==F.indexOf(SQ)&&(v=nF(Sy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)switch(d=nF(Sy(F.substr(c,c+3-c)),10)-1,ra=nF(Sy(F.substr(Ba,Ba+3-Ba)),10),ra){case 3:case -1:NT(a.c,d,112);break;case 1:NT(a.c,d,8);break;case 2:NT(a.c,\nd,104);break;case 4:NT(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=nF(Sy(F.substr(7,3)),10)-1,0<=d)){ta=nF(Sy(F.substr(10,3)),10);h=84==F.charCodeAt(14);xb=D(B,u,-1,ta,1);c=16;for(s=0;s<ta;++s,c+=4)L=Sy(F.substr(c,c+4-c)),xb[s]=ST(L);JT(a.c,d,xb,h)}if(0==F.indexOf(TQ)&&(v=nF(Sy(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)if(d=nF(Sy(F.substr(c,c+3-c)),10)-1,jd=nF(Sy(F.substr(Ba,Ba+3-Ba)),10),-2==jd)NT(a.c,d,2048);else if(0<jd){for(j=wb=0;j<a.c.p;++j)(Y(a.c,0,j)==d||Y(a.c,1,j)==d)&&\n++wb;jd>wb&&NT(a.c,d,4096)}}F=lU(b)}}catch(ba){ba=Hq(ba);if(G(ba,98))return Ip(ba),!1;throw ba;}sS(a.c,7);return!0}\nfunction mU(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=lU(b);null!=d&&0==d.indexOf(kf);){for(d=Sy(Ty(d,7));hM(d,ub);){c=lU(b);if(0!=c.indexOf(kf))return!1;d=Sy(XE(d,0,d.length-1)+Ty(c,7))}if(0==d.indexOf("BEGIN"))if(e=Sy(Ty(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=gU(d,cU(d,7)),g=nF(XE(d,7,cU(d,7)),10),f=nF(XE(d,f,cU(d,f)),10),c.c=new nU(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,n=h=void 0,o=n=n=j=g=void 0,r=h=f=void 0,t=void 0,l=bU(d,0),g=nF(d.substr(0,l-0),10),j=gU(d,l),l=bU(d,j),n=d.substr(j,l-j),o=null,f=!1,h=hU(d);if(0!=h){var l=d,y=t=r=r=j=o=void 0,v=t=void 0,t=null,j=l.indexOf(Yf),r=l.indexOf(eg,j);if(0<=j&&0<r){o=D(B,u,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(y=!0;y&&16>r;)j=v.indexOf(nb),-1==j?(t=v,y=\n!1):(t=v.substr(0,j-0),v=Ty(v,j+1)),o[r++]=ST(t);t=D(B,u,-1,r,1);XR(o,0,t,r)}o=t;0>h&&(f=!0);l=0>h?-h:h}j=gU(d,l);l=bU(d,j);h=oU(d.substr(j,l-j));j=gU(d,l);l=bU(d,j);r=oU(d.substr(j,l-j));j=gU(d,l);l=bU(d,j);t=oU(d.substr(j,l-j));j=gU(d,l);l=bU(d,j);j=nF(d.substr(j,l-j),10);h=sT(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new pU),qU(c.a,new eD(g),new eD(h)));null!=o&&JT(c.c,h,o,f);0!=j&&(c.c.u[h]=j);H(n,Nd)?NT(c.c,h,1):H(n,Cf)?(g=D(B,u,-1,1,1),g[0]=6,JT(c.c,h,g,!0)):wT(c.c,h,ST(n));for(;-1!=(j=gU(d,l));)if(l=\nbU(d,j),n=d.substr(j,l-j),f=Qy(n,Ry(61)),g=n.substr(0,f-0),f=nF(Ty(n,f+1),10),H(g,"CHG"))GT(c.c,h,f);else if(H(g,"RAD"))switch(f){case 1:KT(c.c,h,16);break;case 2:KT(c.c,h,32);break;case 3:KT(c.c,h,48)}else if(!H(g,MQ))if(H(g,"MASS"))LT(c.c,h,f);else if(H(g,"VAL"))FT(c.c,h,-1==f?0:0==f?-1:f);else if(H(g,"HCOUNT"))switch(f){case 0:break;case -1:NT(c.c,h,1792);break;case 1:NT(c.c,h,128);break;case 2:NT(c.c,h,384);break;default:NT(c.c,h,896)}else if(H(g,"SUBST"))if(-1==f)NT(c.c,h,2048);else{if(0<f){for(g=\nn=0;g<c.c.p;++g)(Y(c.c,0,g)==h||Y(c.c,1,g)==h)&&++n;f>n&&NT(c.c,h,4096)}}else if(H(g,"RBCNT"))switch(f){case 3:case -1:NT(c.c,h,112);break;case 1:NT(c.c,h,8);break;case 2:NT(c.c,h,104);break;case 4:NT(c.c,h,56)}}else if(3==e){c=a;t=j=o=y=h=r=t=r=l=g=f=n=f=void 0;h=bU(d,0);g=nF(d.substr(0,h-0),10);r=gU(d,h);h=bU(d,r);l=nF(d.substr(r,h-r),10);r=gU(d,h);h=bU(d,r);f=dU(c,nF(d.substr(r,h-r),10));r=gU(d,h);h=bU(d,r);n=dU(c,nF(d.substr(r,h-r),10));for(j=o=0;-1!=(r=gU(d,h));)if(h=bU(d,r),y=d.substr(r,h-r),\nt=Qy(y,Ry(61)),r=y.substr(0,t-0),t=nF(Ty(y,t+1),10),H(r,MQ))switch(t){case 1:o=1;break;case 2:o=2==l?3:4;break;case 3:o=6}else H(r,"TOPO")&&(j=t);f=aU(c,f,n,l,o,j);f+1!=g&&(!c.b&&(c.b=new pU),qU(c.b,new eD(g),new eD(f)))}else if(4==e){if(c=a,g=f=g=n=n=void 0,g=-1!=d.indexOf("ATOMS=(")?LQ:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;n=g;t=r=j=o=h=l=void 0;j=f.indexOf(n+"=(")+n.length+2;r=lF(f,Ry(41),j);o=cU(f,j);l=nF(f.substr(j,o-j),10);t=D(B,u,-1,l,1);for(h=0;h<l;++h)j=gU(f,o),o=cU(f,j),(-1==\no||o>r)&&(o=r),t[h]=nF(f.substr(j,o-j),10);f=t;if(0==d.indexOf(qf))if(H(g,LQ))for(g=0;g<f.length;++g)IT(c.c,dU(c,f[g]),0,-1);else for(g=0;g<f.length;++g)OT(c.c,fU(c,f[g]),0,-1);else if(0==d.indexOf(rf))if(n=nF(XE(d,13,cU(d,13)),10),H(g,LQ))for(g=0;g<f.length;++g)IT(c.c,dU(c,f[g]),1,n-1);else for(g=0;g<f.length;++g)OT(c.c,fU(c,f[g]),1,n-1);else if(0==d.indexOf(tf))if(n=nF(XE(d,13,cU(d,13)),10),H(g,LQ))for(g=0;g<f.length;++g)IT(c.c,dU(c,f[g]),2,n-1);else for(g=0;g<f.length;++g)OT(c.c,fU(c,f[g]),2,n-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(H(g,LQ))for(g=0;g<f.length;++g)HT(c.c,dU(c,f[g]));else for(g=0;g<f.length;++g)n=fU(c,f[g]),HT(c.c,Y(c.c,0,n)),HT(c.c,Y(c.c,1,n))}}else return!1;d=lU(b)}for(;null!=d&&!(0==d.indexOf(gf)||H(d,La));)d=lU(b);return!0}function rU(){}w(26,1,{},rU);_.a=null;_.b=null;_.c=null;_.d=!1;function sU(a,b){var c,d,e,f,g;f=b.length;g=D(B,u,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(lR(a.f,b[d],e)==c){g[d]=BR(a.f,b[d],e);break}}return g}\nfunction nS(a,b,c){b=fy(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function tU(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function wS(a,b,c){for(a=fy(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction YT(a,b){var c,d,e,f,g,h,j,l,n;this.f=a;this.i=new Om;this.j=new Om;this.a=D(B,u,-1,this.f.c,1);this.b=D(B,u,-1,this.f.d,1);this.f.ed(1);j=D(zq,sl,-1,this.f.c,2);l=D(zq,sl,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[lR(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[BR(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=D(B,u,-1,this.f.c,1);g[0]=d;f=D(B,u,-1,this.f.c,1);f[d]=1;h=e=0;for(n=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=lR(this.f,g[e],d),0!=f[c]){var o=BR(this.f,g[e],d);c=j;var r=void 0,t=void 0,y=void 0,v=y=r=void 0,s=void 0,A=void 0,F=void 0,M=void 0,N=void 0,$=void 0,t=Y(this.f,0,o),y=Y(this.f,1,o),v=D(B,u,-1,this.f.c,1),s=D(B,u,-1,this.f.c,1),A=D(B,u,-1,this.f.c,1);v[0]=t;v[1]=y;s[t]=1;s[y]=2;A[t]=-1;A[y]=t;for(F=y=1;y<=F&&!(7<s[v[y]]);){for(M=0;M<this.f.f[v[y]];++M)if(r=lR(this.f,v[y],M),1<y&&r==t){$=D(B,u,-1,s[v[y]],1);r=v[y];for(N=0;N<$.length;++N)$[N]=r,r=A[r];a:{for(var o=$,S=void 0,\nV=r=void 0,ea=r=N=S=$=V=void 0,$=void 0,N=o.length,$=this.f.G,r=S=0;r<N;++r)$>o[r]&&($=o[r],S=r);$=D(B,u,-1,N,1);V=o[0<S?S-1:N-1]<o[S<N-1?S+1:0];for(r=0;r<N;++r)$[r]=o[S],V?0>--S&&(S=N-1):++S==N&&(S=0);for(r=0;r<this.i.c;++r)if(ea=fy(this.i,r),ea.length==N){S=!0;for(V=0;V<N;++V)if(ea[V]!=$[V]){S=!1;break}if(S)break a}Rm(this.i,$);r=sU(this,$);Rm(this.j,r);tU(this,$,r)}}else 0==s[r]&&!c[r]&&(v[++F]=r,s[r]=s[v[y]]+1,A[r]=v[y]);++y}}else j[c]||(f[c]=n,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++n;g[++h]=c;break}}if(0!=(b&4)){this.d=D(zq,sl,-1,this.i.c,2);this.e=D(zq,sl,-1,this.i.c,2);this.c=D(B,u,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=D(nJ,Ol,88,this.i.c,0);for(n=0;n<this.i.c;++n){e[n]=D(B,u,-1,fy(this.i,n).length,1);for(h=0;h<fy(this.i,n).length;++h)e[n][h]=-1}v=D(B,u,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=fy(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(n=0;n<t.length;++n)c=t[n],3==this.f.f[Y(this.f,0,c)]&&3==this.f.f[Y(this.f,1,c)]&&(0<v[c]?(e[v[c]>>>\n16][v[c]&32767]=h,e[h][n]=v[c]>>>16):v[c]=(h<<16)+32768+n);n=D(zq,sl,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!n[h]){for(var v=h,s=e,A=n,y=d,F=f,M=g,na=N=ea=ea=S=V=ea=V=ea=r=o=S=void 0,$=V=void 0,N=fy(this.i,v),na=fy(this.j,v),V=na.length,o=r=0,$=!1,ea=0;ea<V;++ea)r<<=1,o<<=1,1<uR(this.f,na[ea])||64==this.f.B[na[ea]]?r|=1:(S=s[v][ea],-1!=S&&(A[S]?y[S]&&(r|=1,F[S]||(o|=1)):$=!0));S=!1;switch(V){case 3:ea=z(B,u,-1,[2,1,4]);S=!0;for(V=0;3>V;++V)if((r&ea[V])==ea[V]&&(6==this.f.x[N[V]]&&\n1==this.f.q[N[V]]||5==this.f.x[N[V]]&&0==this.f.q[N[V]]))y[v]=!0,M[v]=V,0==(o&ea[V])&&(S=!1);break;case 5:V=z(B,u,-1,[10,5,18,9,20]);S=!0;for(ea=0;5>ea;++ea)if((r&V[ea])==V[ea])switch(this.f.x[N[ea]]){case 6:-1==this.f.q[N[ea]]&&(y[v]=!0,M[v]=ea,0==(o&V[ea])&&(S=!1));break;case 7:0>=this.f.q[N[ea]]&&(y[v]=!0,M[v]=ea);break;case 8:y[v]=!0;M[v]=ea;break;case 16:2==this.f.f[N[ea]]&&(y[v]=!0,M[v]=ea)}break;case 6:S=!0;21==(r&21)&&(y[v]=!0,0==(o&21)&&(S=!1));42==(r&42)&&(y[v]=!0,0==(o&42)&&(S=!1));break;\ncase 7:ea=z(B,u,-1,[42,21,74,37,82,41,84]);S=!0;for(V=0;7>V;++V)if((r&ea[V])==ea[V]&&(6==this.f.x[N[V]]&&1==this.f.q[N[V]]||5==this.f.x[N[V]]&&0==this.f.q[N[V]]))y[v]=!0,M[v]=V,0==(o&ea[V])&&(S=!1)}y[v]&&!S&&(F[v]=!0);v=y[v]?!0:!$}v&&(n[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=uR(this.f,d)){a:{f=j;h=n=s=v=g=c=e=n=t=n=h=e=void 0;h=Y(this.f,0,d);n=Y(this.f,1,d);e=D(B,u,-1,this.f.c,1);c=D(B,u,-1,this.f.c,1);g=D(B,u,-1,this.f.c,1);e[0]=h;e[1]=n;c[h]=1;c[n]=2;g[h]=-1;g[n]=h;for(v=n=\n1;n<=v;){for(s=0;s<this.f.f[e[n]];++s){t=lR(this.f,e[n],s);if(1<n&&t==h){h=D(B,u,-1,c[e[n]],1);e=e[n];for(n=0;n<h.length;++n)h[n]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[n]]+1,g[t]=e[n])}++n}f=null}null!=f&&tU(this,f,sU(this,f))}}}w(27,1,{},YT);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function HS(){this.a=new Om}w(31,1,Pl,HS);\nfunction sS(a,b){var c,d;WT(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new rS(a,d);var e=a.b,f,g,h,j,l,n,o;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){n=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=lR(e.H,f,l);j=0;h=D(B,u,-1,3,1);for(o=0;o<e.H.f[g];++o)h[j]=lR(e.H,g,o),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(n=!n)}else for(l=1;l<e.H.f[f];++l)for(o=0;o<l;++o)h=lR(e.H,f,l),j=lR(e.H,f,o),e.c[h]>e.c[j]&&(n=!n),h<j&&(n=!n);MT(e.H,f,1==e.S[f]^n?1:2,e.T[f])}else MT(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){n=!1;for(l=0;2>l;++l)if(g=Y(e.H,l,f),3==e.H.f[g]){h=D(B,u,-1,2,1);for(o=j=0;3>o;++o)lR(e.H,g,o)!=Y(e.H,1-l,f)&&(h[j++]=lR(e.H,g,o));e.c[h[0]]>e.c[h[1]]&&(n=!n);h[0]<h[1]&&(n=!n)}PT(e.H,f,1==e.k[f]^n?1:2,e.n[f])}else PT(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)n=\ne.H,o=l,f=e.D[l],n.s[o]&=-134217729,f&&(n.s[o]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)n=e.H,o=l,f=e.N[l],n.s[o]&=-98305,n.s[o]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)n=e.H,o=l,f=e.e[l],n.z[o]&=-49,n.z[o]|=f<<4;n=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=D(zq,sl,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(IT(a,e,1,0),n=!0);for(e=0;e<a.c;++e)l[e]&&(MT(a,e,1,!1),IT(a,e,1,-1),n=!0)}a.F=!1}ET(a,1);ET(a,2);n&&(a.b=new rS(a,d));a.K|=12|c}}function uU(){UR();this.G=this.H=256;DT(this)}function nU(a,b){UR();this.G=1>a?1:a;this.H=1>b?1:b;DT(this)}w(32,22,Pl,uU,nU);_.ed=function(a){sS(this,a)};_.a=!1;_.b=null;function vU(){vU=x;wU=new Hp}function xU(a){for(var b,a=new gw(a.j.k);a.b<a.d.Xf();)b=hw(a),Ky(b.me(),fR,!1),zM(a)}\nfunction yU(a,b,c){var a=a.n,d;try{d=new zU(b,c.Sd(a),c.Vd(a),(c.Td(a),c.Ud(a))),E(a.c,c,d)}catch(e){e=Hq(e);if(G(e,98))throw new Pp("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}Ky(b.me(),PQ,!0);Ky(c.me(),eR,!0);E(wU,b,c)}function AU(a){var b;a.o=!1;for(a=new gw(a.j.k);a.b<a.d.Xf();)b=hw(a),Ky(b.me(),fR,!1),zM(a)}\nfunction BU(a,b){an(a.j.k,b)?Ky(b.me(),fR,!1):a.o?(Rm(a.j.k,b),Ky(b.me(),fR,!0)):(a.j.k.ug(),Rm(a.j.k,b))}function CU(a){this.f=a;this.j=new DU(this);this.n=new EU(this.j)}w(44,1,{});_.hd=function(){FU(this.j.e,"dragdrop-dragging")};_.jd=function(){Jy(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var wU;function DU(a){this.k=new Om;this.d=a;this.a=a.f}w(45,1,{},DU);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction GU(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function HU(a,b){var c;c=mw(a.c,IU).a;b.a.ctrlKey||b.a.metaKey||xU(a.b.d);BU(a.b.d,c)}function JU(a){a.b.f=null;a.b.d.jd();wz((fz(),yB(null)),a.a,0,0);var b=a.a.pb;Tx=b;Wx();Ey=b;a.d=2}function EU(a){this.c=new Hp;this.b=a;this.a=new rA;My(this.a,wr(),vr());Zy(this.a,this,($u(),$u(),av));Zy(this.a,this,(jv(),jv(),kv));a=this.a.pb.style;a[hR]="alpha(opacity=0)";a.opacity=0;a[zi]=0+(Ss(),uj);a.borderStyle=(KU(),Zi);a[aR]=Eg}\nw(46,1,{},EU);_.ld=function(a){var b,c,d,e;c=a.f;d=Vt(a);e=Wt(a);b=nr(a.a);if(!(3==this.d||2==this.d||1!=b)&&!IU)IU=c,this.b.e=mw(this.c,IU).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==hB(this.b.k,this.b.e)&&(xU(this.b.d),BU(this.b.d,this.b.e)),LU(new MU),this.e=!0,a.a.preventDefault(),this.f=d,this.i=e,b=new NU(IU,null),IU!=this.b.e&&(c=new NU(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,JU(this),1!=this.d&&GU(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=Tt(a,b);a=Ut(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(gn(aI(d-this.f),aI(a-this.i))>=this.b.d.k?(OU(),-1!=hB(this.b.k,this.b.e)||BU(this.b.d,this.b.e),c=new NU(IU,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,JU(this)):Sx.preventDefault()),1==this.d)return;Sx.preventDefault();GU(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new NU(IU,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,JU(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=Tt(a,b);b=Ut(a,b);if(1==nr(a.a)&&(this.e=!1,IU))try{if(OU(),1==this.d)HU(this,a);else{d!=this.a&&(c=new NU(d,null),e+=c.a,b+=c.d);try{GU(this,e,b),this.b.d.hd(),3!=this.d&&HU(this,a)}finally{var f=this.a.pb;Tx&&f==Tx&&(Tx=null);Wx();f===Ey&&(Ey=null);ez(this.a);this.d=1;this.b.e=null}}}finally{IU=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var IU=null;function MU(){}w(47,1,Kl,MU);_.pd=function(){OU()};\nfunction zU(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},zU);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=Xy;function NU(a,b){!a||a==(fz(),yB(null))?this.f=this.e=0:(this.e=a.ie()-qr(a.pb),this.f=a.je()-(a.pb.scrollTop||0));!b||b==(fz(),yB(null))?this.c=this.b=0:(this.b=br(b.pb)+PU(b.pb),this.c=er(b.pb)+QU(b.pb));this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},NU);_.tS=Xy;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction OU(){try{$wnd.getSelection().removeAllRanges()}catch(a){throw Error("unselect exception:\\n"+a);}}function PU(a){try{var b=$doc.defaultView.getComputedStyle(a,null).getPropertyValue("border-left-width");return-1==b.indexOf(uj)?0:parseInt(b.substr(0,b.length-2))}catch(c){throw Error("getBorderLeft exception:\\n"+c);}}\nfunction QU(a){try{var b=$doc.defaultView.getComputedStyle(a,null).getPropertyValue("border-top-width");return-1==b.indexOf(uj)?0:parseInt(b.substr(0,b.length-2))}catch(c){throw Error("getBorderTop: "+c);}}function RU(a){try{return a.clientHeight}catch(b){throw Error("getClientHeight exception:\\n"+b);}}function SU(a){try{return a.clientWidth}catch(b){throw Error("getClientWidth exception:\\n"+b);}}function TU(a){return $wnd.setInterval(C(function(){a.yd()}),100)}\nfunction UU(a,b,c,d){a.a=XE(a.a,0,b)+d+Ty(a.a,c)}w(195,1,{90:1,95:1,97:1});_.cT=function(a){return this.b-a.b};function KU(){KU=x;VU=new WU;XU=new YU;ZU=new $U;aV=new bV;cV=new dV;eV=z(fV,q,19,[VU,XU,ZU,aV,cV])}w(194,195,AQ);var eV,ZU,XU,aV,VU,cV;function WU(){this.b=0}w(196,194,AQ,WU);function YU(){this.b=1}w(197,194,AQ,YU);function $U(){this.b=2}w(198,194,AQ,$U);function bV(){this.b=3}w(199,194,AQ,bV);function dV(){this.b=4}w(200,194,AQ,dV);function gV(){gV=x;hV=new Rt(Ug,new iV)}\nfunction iV(){}w(269,266,{},iV);_.Hd=function(a){a.Md(this)};_.Kd=function(){return hV};var hV;function jV(){jV=x;kV=new Rt(kh,new lV)}function lV(){}w(277,271,Tl,lV);\n_.Hd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(mV(),nV))a=oV(b.pb),c=new pV(gr(b.pb,fj),gr(b.pb,ej)),d=new pV(gr(b.T.jb.pb,fj),gr(b.T.jb.pb,ej)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);qV(b.I,!0);a=gr(b.T.jb.pb,fj);rV(b,new pV(a,sV(b.T.jb).a));b.J&&b.O!=nV&&tV(b.r,b)}else qV(b.I,!1),b.O!=(mV(),nV)?rV(b,new pV(b.F.b,b.F.a)):uV(b,oV(b.r.pb)),b.J&&b.O!=nV&&vV(b.r,b);wV(b.T.jb)}else qV(b.I,!0)};_.Kd=function(){return kV};var kV;function xV(){xV=x;yV=new Rt(Dh,new zV)}\nfunction zV(){}w(284,266,{},zV);_.Hd=function(a){ez(a.a.a)};_.Kd=function(){return yV};var yV;function AV(a){this.a=a}w(306,267,{},AV);_.Hd=function(a){a.Xd(this)};_.Id=function(){return BV};var BV=_.a=null;function CV(a){this.a=a}w(308,267,{},CV);_.Hd=function(a){a.Zd(this)};_.Id=function(){return DV};var DV=_.a=null;function EV(a){a=hr(a,dR);return TT(Lj,a)?(FV(),GV):TT(jR,a)?(FV(),HV):(FV(),IV)}function FV(){FV=x;GV=new JV(0);HV=new JV(1);IV=new JV(2);KV=z(LV,q,31,[GV,HV,IV])}\nfunction JV(a){this.b=a}w(321,195,{31:1,90:1,95:1,97:1},JV);var KV,IV,HV,GV;function MV(){MV=x;var a=(uw(),uw(),vw);!a.a&&(a.a=new NV)}\nfunction mT(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new vx;if(!isFinite(b))return sQ(c,d?a.r:a.u),c.a.a+="\\u221e",sQ(c,d?a.s:a.v),c.a.a;var b=b*a.q,g,h;h=c.a.a.length;sQ(c,b.toPrecision(20));e=0;g=c.a.a.indexOf(gR,h);0>g&&(g=c.a.a.indexOf(OQ,h));0<=g&&(f=g+1,f<c.a.a.length&&43==c.a.a.charCodeAt(f)&&++f,f<c.a.a.length&&(e=nF(Ty(c.a.a,f),10)),UU(c.a,g,c.a.a.length,m));f=c.a.a.indexOf(bc,h);0<=f&&(UU(c.a,f,f+1,m),e-=c.a.a.length-f);f=e;e=c.a.a.length+f+a.j+3;0<e&&e<c.a.a.length&&\n57==c.a.a.charCodeAt(e)&&(OV(a,c,e-1),f+=c.a.a.length-e,UU(c.a,e,c.a.a.length,m));a.e=0;a.d=c.a.a.length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(g=0;g<a.d-1&&48==c.a.a.charCodeAt(g);)++g;0<g&&(UU(c.a,0,g,m),a.d-=g,a.e-=g);a.k>a.p&&0<a.k?(a.e+=a.b-1,g=a.e%a.k,0>g&&(g+=a.k),a.b=g+1,a.e-=g):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==c.a.a.charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)c.a.a+=xc,++a.d;if(!a.w)if(a.b<a.p){for(g=new vx;a.b<a.p;)g.a.a+=xc,++a.b,++a.d;UU(c.a,0,0,g.a.a)}else if(a.b>\na.p){h=a.b-a.p;for(g=0;g<h;++g)if(48!=c.a.a.charCodeAt(g)){h=g;break}0<h&&(UU(c.a,0,h,m),a.d-=h,a.b-=h)}a.d>a.b+a.j&&53<=c.a.a.charCodeAt(a.b+a.j)&&(g=a.b+a.j-1,OV(a,c,g));if(0<f)for(g=f;g<a.b;g+=f+1)h=a.b-g,UU(c.a,h,h,nb),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)c.a.a+=xc,++a.d;else{g=a.b+a.j;for(g>a.d&&(g=a.d);g>f&&48==c.a.a.charCodeAt(g-1);)--g;g<a.d&&(UU(c.a,g,a.d,m),a.d=g)}0==a.d&&(UU(c.a,0,0,xc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,UU(c.a,f,f,bc),++a.d;if(e){c.a.a+=OQ;0>a.e&&(a.e=-a.e,c.a.a+=\nub);e=m+a.e;for(f=e.length;f<a.n;++f)c.a.a+=xc;Lp(c.a,e)}UU(c.a,0,0,d?a.r:a.u);sQ(c,d?a.s:a.v);return c.a.a}\nfunction PV(a,b,c,d,e){var f,g,h,j;UU(d.a,0,d.a.a.length,m);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,d.a.a+=cb):g=!g;else if(g)uQ(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,Kp(d,a.a[4]||a.a[1])):Kp(d,a.a[0])):Kp(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new bn(XQ+b+oa);a.q=100}d.a.a+=\nSa;break;case 8240:if(!e){if(1!=a.q)throw new bn(XQ+b+oa);a.q=1E3}d.a.a+="\\u2030";break;case 45:d.a.a+=ub;break;default:uQ(d.a,String.fromCharCode(f))}return h-c}\nfunction QV(a,b,c,d){var e,f,g,h,j,l,n,o,r;f=-1;h=o=g=0;j=-1;l=b.length;r=c;for(n=!0;r<l&&n;++r)switch(e=b.charCodeAt(r),e){case 35:0<o?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new bn("Unexpected \'0\' in pattern \\""+b+oa);++o;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new bn(\'Multiple decimal separators in pattern "\'+b+oa);f=g+o+h;break;case 69:if(!d){if(a.w)throw new bn(\'Multiple exponential symbols in pattern "\'+b+oa);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+o||1>a.n)throw new bn(\'Malformed exponential pattern "\'+b+oa);n=!1;break;default:--r,n=!1}0==o&&0<g&&0<=f&&(o=f,0==f&&++o,h=g-o,g=o-1,o=1);if(0>f&&0<h||0<=f&&(f<g||f>g+o)||0==j)throw new bn(\'Malformed pattern "\'+b+oa);if(d)return r-c;b=g+o+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+o-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction OV(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=b.a.a.charCodeAt(c),57==e){e=c--;var f=String.fromCharCode(48);UU(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),UU(b.a,c,c+1,d),d=!1;d&&(UU(b.a,0,0,Fc),++a.b,++a.d)}\nfunction RV(a){MV();if(!a)throw new bn("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new Jp;c+=PV(this,a,0,b,!1);this.u=b.a.a;c+=QV(this,a,c,!1);c+=PV(this,a,c,b,!1);this.v=b.a.a;c<a.length&&59==a.charCodeAt(c)?(++c,c+=PV(this,a,c,b,!0),this.r=b.a.a,c+=QV(this,a,c,!0),PV(this,a,c,b,!0),this.s=b.a.a):(this.r=ub+this.u,this.s=this.v)}w(323,1,{},RV);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=ub;_.s=m;_.t=null;_.u=m;_.v=m;_.w=!1;\nfunction NV(){}w(324,1,{},NV);function YS(a,b){return Rw(a.l&b.l,a.m&b.m,a.h&b.h)}function GS(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function FS(a,b){return Rw(a.l|b.l,a.m|b.m,a.h|b.h)}function SV(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=cw(a.a,f,null).Xf();for(e-=1;0<=e;--e)if(d=cw(a.a,f,null).Fh(e),G(d,36)&&Up(d.a,b)){var j=a.a,l=f;0<j.b?Sv(j,new fC(j,l,null,d)):nw(j,l,null,d)}}}\nfunction TV(a){this.a=a}w(356,355,Ql,TV);_.ae=function(a){a.c&&(this.a.fe(a.d)||(a.a=!0))};function UV(a){this.a=a}w(357,355,Ql,UV);_.Yd=function(){var a=this.a.a;VV(a);WV(a.pb)};w(358,138,ql,function(){});function XV(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Sm(a.d,1))}function YV(){this.a=new ZV(this);this.b=new Om;this.d=new $V(this);this.f=new aW(this)}w(359,1,{},YV);_.c=!1;_.e=!1;function ZV(a){Tm();this.a=a}w(360,67,{},ZV);\n_.zd=function(){if(this.a.c){var a=this.a,b=a.f;fy(b.d.b,b.b);bW(a.f);a.c=!1;XV(a)}};_.a=null;function $V(a){Tm();this.a=a}w(361,67,{},$V);_.zd=function(){this.a.e=!1;var a=this.a,b=Em(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Sm(a.a,1E4);a.f.c<a.f.a;){d=cW(a.f);try{if(null==d)break;G(d,37)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||bW(a.f)}if(100<=Em()-b)break}}finally{e||($m(a.a),a.c=!1,XV(a))}};_.a=null;function cW(a){var b;a.b=a.c;b=fy(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}\nfunction bW(a){MM(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function aW(a){this.d=a}w(362,1,{},aW);_.be=function(){return this.c<this.a};_.ce=function(){return cW(this)};_.de=function(){bW(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function dW(){dW=x;eW=new YV}function LU(a){dW();if(!a)throw new Rv("cmd cannot be null");var b=eW;Rm(b.b,a);XV(b)}var eW;function fW(){var a;fW=x;gW=(a=$doc,H(a.compatMode,qe)?a.documentElement:a.body)}var gW;function hW(){this.b=new Om}\nfunction iW(a){a=a[$Q];return null==a?-1:a}w(379,1,{},hW);_.a=null;function jW(a,b){this.a=a;this.b=b}w(380,1,{},jW);_.a=0;_.b=null;function FU(a,b){Ky(a.me(),b,!1)}w(389,1,Jl);_.ie=nA;_.je=mA;_.ne=function(){return this.pb.style.display!=Zi};_.oe=function(){throw new kW;};_.qe=function(a){Uy(this.pb,a)};function lW(a){for(a=new mW(a);a.a.a<a.a.b.c-1;)ZB(a.a),$B(a.a)}w(385,386,Sl);_.De=function(a){oz(this,a,this.pb)};_.Ee=function(a,b,c){zz(this,a,b,c)};w(392,393,Sl);_.ne=function(){return!H(di,this.pb.style[Ik])};\n_.fe=function(){return!0};_.qe=function(a){this.pb.style[Ik]=a?Jk:di};_.Me=function(){Oz(this)};w(395,396,Xl);w(403,388,Ul);_.Sd=zx;_.Td=BE;_.Ud=IC;_.Vd=HC;w(402,403,Ul);function nW(a){var b;this.pb=(b=$doc.createElement("BUTTON"),b.type=Kg,b);this.pb[Xg]="gwt-Button";ir(this.pb,a)}w(401,402,{28:1,30:1,38:1,40:1,43:1,46:1,50:1,52:1},nW);\nfunction oW(a,b){var c;if(a.f)throw new bz("Composite.initWidget() may only be called once.");ez(b);c=b.pb;a.pb=c;var d;Px();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((Px(),c).__gwt_resolve=pW(a));a.f=b;hz(b,a)}function qW(a){if(-1!=a.lb){var b=a.f,c=a.lb;-1==b.lb?Hy(b.pb,c|(b.pb.__eventBits||0)):b.lb|=c;a.lb=-1}a.f.ve();a.pb.__listener=a;a.xe()}w(405,388,DQ);_.ue=function(){return this.f?this.f.ue():!1};_.ve=function(){qW(this)};_.ee=function(a){cz(this,a);this.f.ee(a)};_.we=function(){this.f.we()};\n_.oe=function(){return this.pb=this.f.oe()};_.f=null;function rW(a,b,c){a.c=!1;c?ir(a.a,b):a.a.textContent=b||m;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[dR]=Lj;break;case 1:b[dR]=jR;break;case 2:EV(b)!=(FV(),IV)&&(b[dR]=m)}}function sW(a){this.a=a;this.c=!1;this.d=this.b=EV(a)}w(406,1,{},sW);_.a=null;_.b=null;_.c=!1;_.d=null;w(408,393,Sl);_.Sd=zx;_.Td=BE;_.Ud=IC;_.Vd=HC;\nfunction tW(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=lr(b);e=null;c&&(c=iW(c),e=0>c?null:fy(a.i.b,c));e?uW(a,e):d&&ir(b,m);return b}function uW(a,b){var c;if(b.ob!=a)return!1;try{hz(b,null)}finally{c=b.pb;mr(c).removeChild(c);var d=a.i,e;e=iW(c);c[$Q]=null;VD(d.b,e,null);d.a=new jW(e,d.a)}return!0}w(410,387,Sl);_.Od=cu;_.Pd=Ax;_.Qd=Vy;_.Rd=mL;_.Ce=function(){return new vW(this)};_.ze=function(a){return uW(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;\nfunction wW(a){if(0>=a.b)throw new IL("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new IL("Column index: 0, Column size: "+a.a);}\nfunction xW(){this.i=new hW;this.f=$doc.createElement(fk);this.c=$doc.createElement(kk);Ox(this.f,this.c);this.pb=this.f;this.d=new yW(this);var a=new zW(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=$doc.createElement("colgroup");var b=a.a;Fy(a.b.f,(Px(),Qx(b)),0);Ox(a.a,$doc.createElement(bR))}var c,d,e;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new IL("Row index: "+a+", Row size: "+d);if(0>c)throw new IL("Column "+c+" must be non-negative: "+\nc);if(this.a<=c)throw new IL("Column index: "+c+", Column size: "+this.a);c=tW(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)d=this.c.rows[a],e=(c=$doc.createElement(lk),ir(c,FQ),c),Fy(d,(Px(),Qx(e)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=$doc.createElement(bR),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;e=$doc.createElement(lk);\ne.innerHTML=FQ;c=$doc.createElement(zk);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)tW(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(409,410,Sl,xW);_.a=0;_.b=0;\nfunction AW(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(BW(),CW)?a.b.d==(FV(),HV)?(tA(),wA):a.b.d==GV?(tA(),xA):(tA(),yA):a.b.d==(FV(),HV)?(tA(),xA):a.b.d==GV?(tA(),wA):(tA(),zA);b!=a.c&&(a.c=b,a.pb.style[nk]=!a.c?m:a.c.a)}w(413,388,Ul);_.a=null;_.b=null;_.c=null;function DW(){this.pb=$doc.createElement(qh);this.b=new sW(this.pb);this.pb[Xg]="gwt-Label"}function EW(){DW.call(this);rW(this.b,Mk,!1);AW(this)}w(412,413,Ul,DW,EW);_.Od=cu;_.Pd=Ax;_.Qd=Vy;_.Rd=mL;_.Sd=zx;_.Td=BE;_.Ud=IC;_.Vd=HC;\nfunction FW(a){for(;++a.b<a.d.c&&!(null!=fy(a.d,a.b)););}function vW(a){this.c=a;this.d=this.c.i.b;FW(this)}w(414,1,{},vW);_.be=function(){return this.b<this.d.c};_.ce=function(){var a;if(this.b>=this.d.c)throw new uz;a=fy(this.d,this.b);this.a=this.b;FW(this);return a};_.de=function(){var a;if(0>this.a)throw new aC;a=fy(this.d,this.a);ez(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function yW(a){this.a=a}w(415,1,{},yW);_.a=null;function zW(a){this.b=a}w(416,1,{},zW);_.a=null;_.b=null;\nfunction BW(){BW=x;CW=new GW}var CW;function GW(){}w(418,1,{},GW);w(422,388,Ul);_.Sd=zx;_.Td=BE;_.Ud=IC;_.Vd=HC;function HW(a){this.a=a}w(428,427,Ql,HW);_.Ld=function(){};function pW(a){return function(){this.__gwt_resolve=IW;return a.oe()}}function IW(){throw"A PotentialElement cannot be resolved twice.";}function JW(a,b){if(0>b||b>=a.c)throw new rz;return a.a[b]}function KW(a,b,c){bC();cC.call(this,(Jx(),new Ix(a)),b,0,c,16)}w(465,397,{},KW);\nfunction LW(a,b,c,d){0==--a.Oc&&(a.$c!=a.cf()&&(d|=4),!a.Zc&&(d|=2),0<d&&new MW(a,b,c,lx(d)))}function NW(a){return!a.Kc&&a.Sc?NW(a.Sc):a.Kc}function OW(a){0==a.Oc++&&(a.$c=a.cf(),a.Zc=!0,a.jf())}function PW(a){return!a.Mc?(a.bf(),!0):!1}function QW(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&GD(b,c)||a.Tc.Vh(b)}function RW(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.bf(),a.Tc.Wh(b),a.cf()&&a.lf())}function SW(a){a.Xc||(OW(a),TW(a,!0),OC(a),a.Xc=!0,new xC(a,102),LW(a,a,a.Sc,0),rC(a),a.Tc.Yh(a))}w(481,1,$l);_.Qe=yE;\n_.Se=function(){return NW(this)};_.df=xx;_.jf=iz;_.kf=function(){return PW(this)};_.lf=iz;_.nf=function(a,b){this.of(this._c,this.ad,a,b)};\nfunction UW(a,b,c){var d;if(-1>a.Fc.a.c)throw new bn("Missing message: awt.12A");if(G(b,62)){if(b==a)throw new bn("Missing message: awt.12B");var e;a:{if(a&&!G(a,73))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(G(e,73))break;e=e.Sc}e=!1}if(e)throw new bn("Missing message: awt.12C");if(G(b,73))throw new bn("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new YE;try{d=hB(e.Fc.a,b);var f;f=fy(e.Fc.a,d);e.Gc&&e.Gc.wf(f);VW(e,d);new WW(e,301,f)}catch(g){if(g=Hq(g),!G(g,91))throw g;}}d=a.Fc.a.c;OW(b);\nkE(a.Fc.a,d,b);d=(b.Sc=a,b.df(!0),qC(a),!!a.Gc&&G(a.Gc,67)&&(a.Gc.n=!1),LW(b,b,a,1),d);try{if(a.Gc)if(G(a.Gc,67)){if(!b)throw new Rv("Missing message: awt.185");if(null==c||null!=c)XW(a.Gc,c,b);else throw new bn("Missing message: awt.92");}else a.Gc.sf(null==c?null:c,b)}catch(h){h=Hq(h);if(G(h,100))throw b=h,VW(a,d),b;throw h;}b.mf();new WW(a,300,b)}function TW(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)fy(a.Fc.a,c).df(b)}\nfunction VW(a,b){var c;c=fy(a.Fc.a,b);OW(c);c.df(!1);MM(a.Fc.a,b);c.Sc=null;qC(a);a.Gc&&G(a.Gc,67)&&(a.Gc.n=!1);LW(c,c,a,1)}function YW(a){var b=(XD(),YD);RW(a,b);for(b=0;b<a.Fc.a.c;++b)fy(a.Fc.a,b).kf()}w(480,481,rl);_.df=function(a){TW(this,a)};_.jf=function(){var a;for(a=0;a<this.Fc.a.c;++a)OW(fy(this.Fc.a,a))};_.kf=function(){var a;if(!PW(this))return!1;for(a=0;a<this.Fc.a.c;++a)fy(this.Fc.a,a).kf();return!0};w(478,479,rl);_.lf=function(){XC(this)};_.nf=wv;\nfunction XW(a,b,c){var d;if(null==b)d=te;else if(d=b,!zy(jQ.a,b))throw new bn(ZW());Fw(mw(a.c,d))===Fw(c)&&Fw(mw(a.b,c))===Fw(d)||((b=mw(a.c,d))&&$W(a,b,d),sM(a.a.Ce(),c)&&$W(a,c,d),b=a.a,new aX(c,b.a.a),++b.b,E(a.b,c,d),E(a.c,d,c))}function bX(a,b){return new tC(gn(b[1].b,gn(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+gn(b[0].a,gn(b[4].a,b[3].a))+a.k)}function $W(a,b,c){tM(a.a,b);ow(a.b,b);ow(a.c,c)}\nfunction cX(a,b){if(!a.n){a.n=!0;var c,d,e;c=a.f;dX(c,c.length,kQ);c=a.i;dX(c,c.length,kQ);c=a.o;dX(c,c.length,null);a.p=0;for(d=eX(a.a,0);d.b!=d.d.a;){c=fX(d);e=mw(a.b,c);var f=b.Rc;e=Up(e,te)?0:Up(e,nQ)?1:Up(e,mQ)?2:Up(e,lQ)?4:Up(e,pQ)?3:Up(e,qQ)?f.a?4:3:Up(e,rQ)?f.a?3:4:Up(e,oQ)?1:2;c.Xc?a.o[e]||(xq(a.o,e,c),++a.p,a.f[e]=c.We(),a.i[e]=c.Ye()):a.o[e]||(a.f[e]=c.We(),a.i[e]=c.Ye())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}\nfunction gX(){tQ();hX.call(this,0)}function hX(a){tQ();zC();this.a=new iX;this.b=new Hp;this.c=new Hp;this.d=a;this.j=0;this.n=!1;this.o=D(VM,q,61,5,0);this.f=D(jX,q,63,5,0);this.i=D(jX,q,63,5,0);this.p=this.e=this.k=0}w(490,1,{67:1,90:1},gX,hX);_.sf=function(a,b){XW(this,a,b)};\n_.tf=function(a){cX(this,a);if(0!=this.p)if(a=LC(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.of(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].nf(a.b,this.i[1].a),this.o[1].pf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].nf(this.i[4].b,c),this.o[4].pf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].of(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].nf(a.b,\nthis.i[2].a),this.o[2].pf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].nf(this.i[3].b,c),this.o[3].pf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.uf=function(a){var b;b=this.n;cX(this,a);this.n=b;return 0==this.p?KC(a,new tC(0,0)):KC(a,bX(this,this.f))};_.vf=function(a){var b;b=this.n;cX(this,a);this.n=b;return KC(a,bX(this,this.i))};_.wf=function(a){var b;b=mw(this.b,a);null!=b&&$W(this,a,b)};_.tS=function(){return kX.d+"[hgap="+this.d+",vgap="+this.j+eg};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function lX(a){yC.call(this);this.Tc=(zC(),new mX(a,this))}w(491,481,{58:1,61:1,68:1,82:1,90:1},lX);_.Re=function(){return Kg+this.Vc.b.a++};_.Te=GC;_.mf=iz;w(493,1,{});w(492,493,{},function(){});function nX(a){if(!a.k){OW(a);a.Je();var b,c;for(b=0;b<a.o.c;++b)(c=fy(a.o,b))&&nX(c);TW(a,!1);a.k=!0;LW(a,a,a.Sc,0);new oX(a,202)}}\nfunction pX(a){var b,c;a.Xc&&(a.Tc.Je(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=fy(a.o,b))&&c.Je()}function qX(a){!kC(a)&&YW(a);var b=uC(a);a.of(a._c,a.ad,b.b,b.a);OC(a)}function rX(a,b){a.p!=b&&(a.p=b)}function sX(){PC.call(this);this.r=new BC;this.o=new Om;this.n=new FC(0,0,0,0);this.Xc=!1;NC(this,new gX)}w(498,480,wQ);_.Xe=function(){return new FC(this.n.d,this.n.b,this.n.a,this.n.c)};_.$e=function(){return this.Tc.$e()};_._e=function(){return this.Tc._e()};_.Je=function(){pX(this)};_.cf=function(){return this.Tc.cf()};\n_.of=function(a,b,c,d){wC(this,a,b,c,d);this.Lc=0};_.pf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;wC(this,a,b,c,d);this.Xc&&e&&!f&&OC(this)};_.k=!1;_.p=!1;_.q=null;function tX(){uX.call(this,m)}function uX(a){sX.call(this);this.q=a;this.Tc&&this.Tc.Pf(a);this.Tc&&this.Tc.Of(!0);rX(this,!0)}w(505,498,wQ,tX);_.rf=function(){return new FC(this.n.d,this.n.b,this.n.a,this.n.c)};_.af=function(){this.Tc=new vX((zC(),m),this)};\nfunction wX(a){var b,c;c=gn(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new tC(b,c)}function xX(a,b,c){var d,e,f,g,h,j;a.b=TD(b.Fc);if(0==a.b.length)return new LD;g=wX(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Ye():d.We(),j=gn(j,d.b),h=gn(h,d.a);return new tC(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction yX(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=Gw(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function zX(a){zC();this.d=0;this.a=1;this.e=a;this.c=0}w(508,1,Pl,zX);_.sf=wv;\n_.tf=function(a){var b,c;this.b=TD(a.Fc);if(0!=this.b.length&&(b=LC(a),!(0>=b.b||0>=b.a))){c=wX(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,n;f=D(B,u,-1,d,1);e=D(B,u,-1,d,1);j=D(B,u,-1,c,1);l=D(B,u,-1,c,1);yX(b.b,b.c,this.c,f,e);yX(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(n=a?g:d-g-1,this.b[h].of(e[n],l[b],f[n],j[b]),++h==this.b.length)break a}};_.uf=function(a){return KC(a,xX(this,a,!1))};_.vf=function(a){return KC(a,xX(this,a,!0))};_.wf=xx;\n_.tS=function(){return AX.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+eg};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function BX(a){CX.call(this,a,0)}function CX(a,b){yC.call(this);this.Tc=(zC(),new DX(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(tA(),uA);c.a=d;AW(c);break;case 0:c=c.a;d=(tA(),wA);c.a=d;AW(c);break;case 2:c=c.a,d=(tA(),xA),c.a=d,AW(c)}}w(513,481,$l,BX,CX);_.Te=GC;\n_.gf=function(){var a=(null==this.Qc&&(this.Qc=iC(this)),this.Qc)+nb+this._c+nb+this.ad+nb+this.Yc+Mk+this.Nc+(this.Xc?m:",hidden")+",align=",b;b=pi;switch(this.a){case 1:b=Tg;break;case 2:b=Fj}return a+b+",text=null"};_.a=0;function EX(a){var b=a.b;this.a=a.a;this.b=b}w(517,518,{70:1,79:1,90:1},EX);w(527,481,$l);_.Se=wK;function FX(a,b){var c=a.Tc;KB(c.a,b);c.e.a=-1;c.e.b=-1}function WW(a,b,c){cD();xC.call(this,a,b);this.a=c}w(537,536,Pl,WW);\n_.gf=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=Fk}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Re());return a+b.Qc};_.a=null;function MW(a,b,c,d){cD();aD.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(538,482,Pl,MW);\n_.gf=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=Fk}a+=" (";1400==this.k&&(ox(YS(this.a,Sk))&&(a+="PARENT_CHANGED,"),ox(YS(this.a,Tk))&&(a+="DISPLAYABILITY_CHANGED,"),ox(YS(this.a,Vk))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+jb};_.a=Rk;_.b=null;_.c=null;w(543,1,CQ);_.Ff=xx;_.Gf=xx;_.Hf=xx;_.If=xx;_.Jf=xx;_.Kf=xx;_.Lf=xx;\nfunction oX(a,b){cD();xC.call(this,a,b);this.c=null;this.a=this.b=0}w(544,536,Pl,oX);\n_.gf=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=Fk}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction uT(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(549,1,{});function GX(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=HX(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=D(aM,gm,-1,b,1),XR(a.a,0,b,a.a.length),a.a=b):0<a.d&&(XR(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=HX(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction lU(a){var b,c,d,e;if(null==a.a)throw new IX("luni.A5");if(a.e==a.b&&-1==GX(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=JX(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=JX(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=GX(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new iF;for(uQ(e.a,JX(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return e.a.a;if(-1==GX(a))return 0<e.a.a.length||0!=d?e.a.a:null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&uQ(e.a,\nJX(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&uQ(e.a,JX(a.a,a.e,c-a.e-1)),a.e=c),e.a.a;0==d?uQ(e.a,JX(a.a,a.e,a.b-a.e)):uQ(e.a,JX(a.a,a.e,a.b-a.e-1))}}function KX(a){if(!a)throw new YE;this.c=a;this.a=D(aM,gm,-1,8192,1)}w(548,549,{},KX);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function IX(a){this.f=a}w(550,139,{83:1,90:1,98:1,107:1},IX);\nfunction HX(a,b,c,d){if(null==a.c)throw new IX("luni.D6");if(0>c||c>b.length)throw new LX(MX("luni.12",z(LM,q,0,[m+c])));if(0>d||d>b.length-c)throw new LX(MX("luni.18",z(LM,q,0,[m+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function NX(a){this.c=a;this.a=a.length}w(553,549,{},NX);_.a=0;_.b=0;_.c=null;function OX(a,b){Pu(a,Oe+b);a.ff(a.Ec.d)}function LX(a){this.f=a}\nw(617,618,{90:1,91:1,98:1,106:1,107:1},LX);function PX(a){this.f=a}w(619,138,ql,PX);w(620,1,{90:1,92:1,95:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(623,624,{90:1,95:1,96:1,103:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function oU(a){a=VL(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(625,624,{90:1,95:1,99:1,103:1});_.cT=SD;w(627,624,{90:1,95:1,101:1,103:1});_.cT=SD;\nfunction AS(a,b){return a<b?a:b}function TT(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function JS(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction zT(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new bn(QQ);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new bn(QQ);if(h>c)throw new IL(QQ);}f=D(aM,gm,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new bn("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\nnm(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new bD;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function JX(a,b,c){c=b+c;if(0>b)throw new mF(b);if(c<b)throw new mF(c-b);if(c>a.length)throw new mF(c);return dM(a,b,c)}_=String.prototype;_.cT=function(a){return JS(this,a)};\nfunction XR(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new YE;j=Tp(a);g=Tp(c);if(0==(j.b&4)||0==(g.b&4))throw new PX("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new PX("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new rz;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(Fw(a)===Fw(c)&&b<e){b+=d;for(d=e+d;d-- >e;)xq(c,d,a[--b])}else for(d=e+d;e<d;)xq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction kW(){}w(639,138,ql,kW);w(641,1,Pl);_.a=null;function lT(){this.a=(MV(),new RV(["USD",YQ,2,YQ,Ka]))}w(640,641,Pl,lT);w(656,649,jm);_.Eh=function(a,b){var c;c=eX(this,a);var d=c.d;new aX(b,c.b);++d.b;++c.a;c.c=null};_.Fh=function(a){var b;b=eX(this,a);try{return fX(b)}catch(c){c=Hq(c);if(G(c,112))throw new IL("Can\'t get element "+a);throw c;}};_.Ce=function(){return eX(this,0)};\n_.Ih=function(a){var b,c;b=eX(this,a);try{c=fX(b)}catch(d){d=Hq(d);if(G(d,112))throw new IL("Can\'t remove element "+a);throw d;}QX(b);return c};function dX(a,b,c){var d;for(d=0;d<b;++d)xq(a,d,c)}function HR(a,b,c){var d;d=yw(a,b);RX(d,a,0,b,-0.0,c)}\nfunction RX(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],xq(b,j,b[j-1]),xq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),RX(b,a,h,j,-e,f),RX(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)xq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?xq(b,c++,a[e++]):xq(b,c++,a[h++])}}function gS(a){a.sort(function(a,c){return a-c})}function IR(){IR=x;JR=new SX}var JR;function SX(){}w(662,1,{},SX);_.dd=function(a,b){return a.cT(b)};\nw(663,1,{90:1,94:1,95:1,108:1});_.cT=function(a){a=gx(J(this.a.getTime()),J(a.a.getTime()));return ix(a,Rk)?0:!dx(a,Rk)?-1:1};function eX(a,b){var c,d;(0>b||b>a.b)&&EM(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new TX(a,b,d)}function iX(){this.a=new UX;this.b=0}w(666,656,km,iX);_.yh=function(a){new aX(a,this.a);++this.b;return!0};_.Hh=function(a){return eX(this,a)};_.Xf=function(){return this.b};_.a=null;_.b=0;\nfunction fX(a){if(a.b==a.d.a)throw new uz;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function QX(a){if(!a.c)throw new aC;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function TX(a,b,c){this.d=a;this.b=c;this.a=b}w(667,1,{},TX);_.be=function(){return this.b!=this.d.a};_.Jh=function(){return this.b.b!=this.d.a};_.ce=function(){return fX(this)};_.Kh=function(){if(this.b.b==this.d.a)throw new uz;this.c=this.b=this.b.b;--this.a;return this.c.c};_.de=function(){QX(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function UX(){this.a=this.b=this}function aX(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(668,1,{},UX,aX);_.a=null;_.b=null;_.c=null;function VX(){VX=x;WX=new XX}function eU(a,b){var c;return(c=YX(a,b))?c.d:null}function YX(a,b){var c,d;for(d=a.b;d;){c=ZX(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction $X(a,b,c,d){var e;if(b){e=ZX(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=$X(a,b.a[e],c,d);aY(b.a[e])&&(aY(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):aY(b.a[e].a[e])?b=bY(b,1-e):aY(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=bY(b.a[1-(1-e)],1-(1-e)),bY(b,1-e))))}else return c;return b}function aY(a){return!!a&&a.b}function qU(a,b,c){b=new cY(b,c);c=new dY;a.b=$X(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function eY(a,b){var c;c=new dY;fY(a,b,c);return c.d}\nfunction fY(a,b,c){var d,e,f,g,h,j,l,n,o;if(!a.b)return!1;n=f=null;h=new cY(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=n,n=l,l=l.a[e],d=ZX(l.c,b),e=0>d?1:0,0==d&&(!c.c||Up(l.d,c.d))&&(f=l),(!l||!l.b)&&!aY(l.a[e]))if(aY(l.a[1-e]))n=n.a[j]=bY(l,e);else if(!aY(l.a[1-e])&&(o=n.a[1-j]))!aY(o.a[1-j])&&!aY(o.a[j])?(n.b=!1,o.b=!0,l.b=!0):(d=g.a[1]==n?1:0,aY(o.a[j])?g.a[d]=(n.a[1-j]=bY(n.a[1-j],1-j),bY(n,j)):aY(o.a[1-j])&&(g.a[d]=bY(n,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new cY(l.c,l.d);e=f;j=h;for(g=null==j.c||0<ZX(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<ZX(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;n==f&&(n=b)}n.a[n.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function bY(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function pU(){VX();var a=null;this.b=null;!a&&(a=WX);this.a=a}w(673,562,{90:1,110:1},pU);_.Rf=function(a){return!!YX(this,a)};_.Sf=function(){return new gY(this)};\n_.Tf=function(a){return eU(this,a)};_.Vf=function(a,b){return qU(this,a,b)};_.Wf=function(a){return eY(this,a)};_.Xf=rM;_.a=null;_.b=null;_.c=0;var WX;function ZX(a,b){if(null==a||null==b)throw new YE;return a.cT(b)}function XX(){}w(674,1,{},XX);_.dd=function(a,b){return ZX(a,b)};function hY(a,b,c,d,e,f){d&&(d.a[0]&&hY(a,b,c,d.a[0],e,f),!(c.Mh()&&0<=ZX(d.c,f)||c.Lh()&&0>ZX(d.c,e))&&b.yh(d),d.a[1]&&hY(a,b,c,d.a[1],e,f))}function iY(a){zM(a.a);eY(a.c,a.b.Bh())}\nfunction jY(a){var b=(kY(),lY),c;this.c=a;c=new Om;hY(this,c,b,a.b,null,null);this.a=new gw(c)}w(675,1,{},jY);_.be=pA;_.ce=function(){return this.b=hw(this.a)};_.de=function(){iY(this)};_.a=null;_.b=null;_.c=null;function gY(a){this.a=a}w(676,644,Fl,gY);_.zh=function(a){var b;if(!G(a,111))return!1;b=YX(this.a,a.Bh());return!!b&&qF(b.d,a.Ch())};_.Ce=function(){return new jY(this.a)};_.Ah=function(a){var b;if(!G(a,111))return!1;b=new dY;b.c=!0;b.d=a.Ch();return fY(this.a,a.Bh(),b)};_.Xf=function(){return this.a.c};\n_.a=null;function cY(a,b){this.c=a;this.d=b;this.a=D(mY,q,114,2,0);this.b=!0}w(677,1,{111:1,114:1},cY);_.eQ=function(a){return!G(a,111)?!1:qF(this.c,a.Bh())&&qF(this.d,a.Ch())};_.Bh=rM;_.Ch=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Xp(this.c):0;b=null!=this.d?Xp(this.d):0;return a^b};_.Dh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+Ed+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function dY(){}w(678,1,{},dY);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function kY(){kY=x;lY=new nY(0);oY=new pY;qY=new rY;sY=new tY;uY=z(vY,q,115,[lY,oY,qY,sY])}function nY(a){this.b=a}w(679,195,BQ,nY);_.Lh=oA;_.Mh=oA;var uY,lY,oY,qY,sY;function pY(){this.b=1}w(680,679,BQ,pY);_.Mh=mm;function rY(){this.b=2}w(681,679,BQ,rY);_.Lh=mm;_.Mh=mm;function tY(){this.b=3}w(682,679,BQ,tY);_.Lh=mm;function wY(a){a.Tc.cf()&&nX(a)}\nfunction xY(a){var b;if(a.Tc.cf()){b=nC(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}pX(a)}function yY(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function zY(){uX.call(this,m);this.i=new lX(this.Nh());hD(this.r,new AY(this))}w(688,505,wQ);_.Qe=function(a,b){return Fw(a.f)===Fw(this.i)?(xY(this),!0):this.Oh(a,b)};_.Nh=function(){return"Close"};_.Oh=yE;_.Je=function(){xY(this)};_.i=null;_.j=null;function AY(a){this.a=a}w(704,543,CQ,AY);_.Hf=function(){xY(this.a)};_.a=null;\nfunction BY(a,b){var c;Tu();var d;zY.call(this);this.c=new lX("Help");new lX("Home");this.d=b;QW(this,(pG(),rG));this.Tc&&this.Tc.Of(!1);rX(this,!1);d=nC(b);if(1==a)this.e||(this.e=new EX(d),yY(this.e,-30,0)),this.j=this.e,c=EG(b),this.q=Kf,this.Tc&&this.Tc.Pf(Kf),NC(this,new hX(2)),this.f=new wE(c+" "),UW(this,this.f,te),d=new SC,UW(d,this.i,null),this.d.gc&&(c=new lX("Submit"),UW(d,c,null)),UW(this,d,mQ),FX(this.f,Sy(hr(this.f.Tc.a.pb,Gk))),this.Tc&&this.Tc.Of(!0),rX(this,!0);else if(2==a)this.b||\n(this.b=new EX(d),yY(this.b,-50,13*Gw(b.mb)-80)),this.j=this.b,this.q=UQ,this.Tc&&this.Tc.Pf(UQ),NC(this,new hX(2)),c=new SC,UW(c,new CX("atomic SMILES",1),null),UW(this,c,nQ),c=Ue,Uu&&(c=hr(Uu.Tc.a.pb,Gk)),Uu=new xE(c,8),UW(this,Uu,te),c=new SC,UW(c,this.i,null),UW(this,c,mQ);else{this.a||(this.a=new EX(d),yY(this.a,5*Gw(b.mb),0));var e,f;this.q=d="About "+(pG(),xK);this.Tc&&this.Tc.Pf(d);NC(this,new zX(0));QW(this,rG);UW(this,new CX(xK+" Molecular Editor v2017-02-26",1),null);UW(this,new CX("Peter Ertl and Bruno Bienfait",\n1),null);for(c=qG,d=0,f=c.length;d<f;++d)e=c[d],e=new CX(e,1),RW(e,this.d.H),UW(this,e,null);c=new SC;UW(c,this.c,null);UW(c,this.i,null);UW(this,c,null);this.j=this.a}qX(this);this.Tc.Nf(this.j);!kC(this)&&YW(this);SW(this)}w(724,688,wQ,BY);_.Oh=function(a){var b;if(a.f===this.c){try{b=new gF(this.d.V),OK(b)}catch(c){if(c=Hq(c),G(c,84))OX(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction CY(a,b,c){a=new DY(b,c,a);if(!b.Qe(a,c))for(b=b.Sc;b&&!b.Qe(a,c);)b=b.Sc}function DY(a,b,c){Ou.call(this,a,0,b);this.a=c}w(757,501,Pl,DY);w(775,388,Ul);_.ie=nA;_.je=mA;function EY(a){var b;b=a.Th();if(!b){var c;if(c=a.Qh()){b=dP(c.a);var d=b.b,e=b.a;My(c.Mf(),d,e);c=dP(c.a);b=new tC(c.b-b.b,c.a-b.a)}else b=new tC(0,0);a.Xh(b)}return b}function FY(a,b){var c;b&&(c=UO(b),a.Sh().pb.style[aR]=c)}w(778,1,{});_.Qh=wK;_.Rh=function(a){this.Vh(a.Se())};_.Sh=function(){return this.Mf()};_.Th=function(){return GY};\n_.Je=iz;_.Uh=function(a){this.Wh(kC(a))};_.Vh=jz;_.Xh=function(a){GY=a};_.Yh=xx;var GY=null;function mX(a,b){fP();hP.call(this);this.a=new nW(a);var c=m;this.a.me()[Xg]=c;Zy(this.a,new HY(this,b),(Xt(),Xt(),Yt))}w(777,778,{},mX);_.Mf=vK;_.Vh=jz;_.a=null;function HY(a,b){this.a=a;this.b=b}w(779,1,{},HY);_.Nd=function(a){zC();CY(a,this.b,this.a.a.pb.textContent)};_.a=null;_.b=null;function IY(a,b){var c,d;FY(a,b.Se());for(d=new gw(b.Fc.a);d.b<d.d.Xf();)c=hw(d),c.Xc&&c.Tc.Rh(c)}\nfunction JY(a,b){var c,d,e,f,g,h,j;My(a.d,b.Ze(),b.Ve());for(d=new gw(b.Fc.a);d.b<d.d.Xf();)c=hw(d),c.Xc&&(e=c.Tc,e.Uh(c),h=c.$e(),j=c._e(),g=c.Ze(),f=c.Ve(),0<g&&0<f&&(c=e.Mf(),g-=EY(e).b,f-=EY(e).a,My(e.Mf(),g,f),!c.ob&&a.d.De(c),a.d.Ee(c,h,j)))}w(782,778,{});_.Rh=function(a){IY(this,a)};_.Uh=function(a){JY(this,a)};function DX(a){fP();hP.call(this);var b=this.a=new DW;rW(b.b,a,!1);AW(b);this.e.a=-1;this.e.b=-1}w(783,778,{},DX);_.Mf=vK;\n_.Uf=function(){var a;a=(this.a.b.c?lr(this.a.b.a):this.a.b.a).textContent;return null==a||0==a.length};_.a=null;w(786,778,{});_.Qh=function(){var a;a=new CE;KB(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Th=function(){return KY};_.Xh=function(a){KY=a};var KY=null;w(787,782,{});function LY(a){var b;b=new pV(gr(a.pb,fj),gr(a.pb,ej));a=new pV(gr(a.T.jb.pb,fj),gr(a.T.jb.pb,ej));return z(B,u,-1,[b.b-a.b,b.a-a.a])}\nfunction MY(a){null!=a.R&&null!=a.Q?(Ny(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(NY(a,a.R),a.R=null):null!=a.Q&&(OY(a,a.Q),a.Q=null);LU(a.S)}function PY(a){a.kb?a.ai(sV(a.T.jb)):(a.Me(),PY(a))}function OY(a,b){var c;a.kb?(c=LY(a),a.ai(new pV(-1,QY(b,!1)-c[1]))):a.Q=b}function RY(a,b){var c;b!=a.He()&&(c=a.T.jb,lW(c),SY(c,b,c.pb,c.p.c,!0))}function NY(a,b){var c;a.kb?(c=LY(a),a.ai(new pV(QY(b,!0)-c[0],-1))):a.R=b}w(790,390,zQ);_.Zh=function(){var a,b;b=sV(this.T.jb);a=LY(this);b.b+=a[0];b.a+=a[1];return b};\n_.He=function(){var a;a=this.T.jb;return 0!=a.p.c?TY(JW(a.p,0)):null};_.$h=function(a){UY(this.T.jb,a)};_.Ce=function(){return new mW(this.T.jb)};_._h=lm;_.xe=function(){MY(this)};_.Pe=lm;_.ze=function(a){return VY(this.T.jb,a)};_.ai=function(a){uV(this.T.jb,a)};_.pe=function(a){OY(this,a)};_.Ie=function(a){RY(this,a)};_.re=function(a){NY(this,a)};_.Q=null;_.R=null;function WY(){WY=x;Iz();var a=(XY(),YY(),ZY);$Y=new MA(a.d,a.b,a.c,a.e,a.a)}\nfunction aZ(a,b){if(0!=a.I.a.p.c&&TY(JW(a.I.a.p,0)))throw new bz("WindowPanel can only contain one child widget");bZ(a,b)}function cZ(a,b){var c;if(a.w){c=new oy;a.mb&&bw(a.mb,c);a.J&&tV(a.r,a);dZ(a.r.c,a);a.n=eZ(a.r,a);try{Kz(a,b)}finally{wB(a.t.a),wB(a.s.a),wB(a.u.a),a.P&&an(a.P,a.r),a.C&&(a.C=!1)}}else Kz(a,b)}function fZ(a,b,c){var d,e;e=a.ob;d=new NU(a,e);e.Ee(a,d.a+b,d.d+c)}function gZ(a,b,c){b=new hZ(mr(lr(wy(wy(a.T.c,b),c))));hz(b,a);Zy(b,a.o,(Xt(),Xt(),Yt));return b}\nfunction rV(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));uV(a.T.jb,b)}function iZ(a,b,c){var d,e;(e=a.r)?(d=jZ(e.pb),Nz(a,b+(br(e.pb)+d[3]),c+(er(e.pb)+d[0]))):Nz(a,b,c)}function kZ(a,b){a.J!=b&&(a.J=b,a.hb&&(b?vV(a.r,a):tV(a.r,a)))}function bZ(a,b){if(b!=(0!=a.I.a.p.c?TY(JW(a.I.a.p,0)):null)){lW(a.I.a);var c=a.I.a;SY(c,b,c.pb,c.p.c,!0)}}\nfunction lZ(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(mV(),mZ)&&(a.O=a.G);var d,e;if(a.P)for(e=new gw(a.P);e.b<e.d.Xf();)if(d=hw(e),b==(mV(),nZ)){!d.b&&(d.b=new oZ);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(mV(),nV))g=d.r,h=d.F,d.I.c?(iZ(d,h.c,h.d),rV(d,new pV(h.b,-1))):(iZ(d,h.c,h.d),rV(d,new pV(h.b,h.a)),vV(g,d)),yU(g.c,d,d.I.b),Sm(d.z,333);else if(!d.C&&f==(mV(),mZ))d.pb.style[Ik]=Jk,mV()}else if(b==nV){!d.b&&(d.b=new oZ);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=jZ(h.pb);j=d.F;if(d.I.c)j.c=br(d.pb)-\ng[3]-br(h.pb),j.d=er(d.pb)-g[0]-er(h.pb),d.F=j,iZ(d,0,0),pZ(d,oV(h.pb).b,-1);else{if(f!=(mV(),mZ))j.c=br(d.pb)-g[3]-br(h.pb),j.d=er(d.pb)-g[0]-er(h.pb),j.b=d.q,j.a=d.p,d.F=j;iZ(d,0,0);uV(d,new qZ(oV(h.pb)));tV(h,d)}d==d.r.a||rZ(d);Sm(d.z,333)}}else b==mZ&&(!d.b&&(d.b=new oZ),d=a,d.C||(d.G=c,d.pb.style[Ik]=di))}}function sZ(a,b){a.pb.style[Nk]=b+1E4+(a.C?1E3:0)+m;(a.C||a.bb)&&null.ii().ii()}\nfunction tZ(a){if(!a.kb){a.t=$y(a,a.r,(!BV&&(BV=new Zm),BV));a.s=$y(a,a.r,Ym?Ym:Ym=new Zm);a.u=$y(a,a.r,(!DV&&(DV=new Zm),DV));var b=a.r;!a.P&&(a.P=new Om);Rm(a.P,b);BV&&(b=new AV(a),a.mb&&bw(a.mb,b));a.J&&vV(a.r,a);yU(a.r.c,a,a.I.b);a.n&&(Nz(a,a.n.a,a.n.b),a.n=null);Oz(a);rZ(a)}}function rZ(a){if(a!=a.r.a){var b;DV&&(b=new CV(a),a.mb&&bw(a.mb,b))}}\nfunction uZ(a,b,c){Iz();var d;d=(Xz(),Yz);Qz.call(this,!1,"popup");this.U=d.a;this.S=new vZ(this);d=new wZ;d.pb[Xg]="mosaic-popupLayoutPanel";Fz(this.T,d);Mz(this);this.o=new xZ(this);this.z=new yZ(this);this.A=new zZ(this);this.B=new AZ(this);this.F=new BZ;this.O=(mV(),nZ);this.J=c;this.r=a;a=this.I=new CZ(b);b=new DZ;!a.d&&(a.d=new EZ);Rm(a.d,b);a=new FZ(new LA($Y.a.d.a,$Y.a.b,$Y.a.c,$Y.a.e,$Y.a.a));Zy(a,new GZ(this),(Xt(),Xt(),Yt));b=this.I.b;b.b||(b.b=new IA,b.b.me()[Xg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(BA(),CA),c.c=d,c=b.f,HZ(c,b.b,new IZ(2),c.p.c));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new rz;d=GA(c);Fy(c.b,(Px(),Qx(d)),0);qz(c,a,d,0,!1)}else FA(b.b,a);UY(b.f,null);Zy(this.I.b,new JZ(this),(jV(),jV(),kV));Zy(this.I.b,this.o,Yt);RY(this,this.I);Ky(Pz?lr(this.pb):mr(lr(this.pb)),"mosaic-WindowPanel",!0)}w(789,790,zQ);_.He=function(){return 0!=this.I.a.p.c?TY(JW(this.I.a.p,0)):null};_.Ke=function(a){cZ(this,a)};_.Ce=function(){return new mW(this.I.a)};_.xe=function(){MY(this);LU(new KZ(this))};\n_.ze=function(a){return VY(this.I.a,a)};_.ai=function(a){rV(this,a)};_.Le=function(a,b){iZ(this,a,b)};_.Ie=function(a){bZ(this,a)};_.Me=function(){tZ(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var $Y;\nfunction vX(a,b){fP();RC.call(this);this.c=new LZ(a);this.b=new IA;this.b.a=(tA(),uA);FA(this.b,this.d);aZ(this.c,this.b);this.c.a=this;this.a=b}w(816,787,{},vX);_.Mf=rM;_.Sh=function(){return this.b.ob};_.$e=function(){return br(this.c.pb)};_._e=function(){return er(this.c.pb)};_.Je=function(){cZ(this.c,!1)};_.cf=function(){return this.c.hb};_.Wh=xx;_.Nf=function(a){iZ(this.c,a.a,a.b)};_.Of=function(a){kZ(this.c,a)};_.Pf=function(a){MZ(this.c.I.b,a)};\n_.Yh=function(a){IY(this,a);JY(this,a);PY(this.c);tZ(this.c)};_.a=null;_.b=null;_.c=null;function LZ(a){WY();uZ.call(this,(NZ(),OZ),a,!1)}w(818,789,zQ,LZ);_.Je=function(){var a=this.a,b=new oX(a.a,201),c;a=a.a.r;a.a?a=new PZ(new gw(a.a)):(a=(pw(),pw(),qw),a=new gw(a));for(;a.be();)switch(c=a.ce(),b.k){case 205:c.Ff(b);break;case 202:c.Gf(b);break;case 201:c.Hf(b);break;case 206:c.If(b);break;case 204:c.Jf(b);break;case 203:c.Kf(b);break;case 200:c.Lf(b)}};_.a=null;\nfunction PZ(a){if(!a)throw new YE;this.a=a}w(828,1,{},PZ);_.be=pA;_.ce=function(){return hw(this.a)};_.de=function(){throw new sF("Missing message: awt.50");};_.a=null;function ZW(){return ZW()}\nfunction MX(a,b){var c,d,e,f,g;c=new iF;d=D(Kw,q,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=Zp(b[f]);g=0;for(f=lF(a,Ry(123),0);0<=f;f=lF(a,Ry(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&sQ(c,a.substr(g,f-1-g)),c.a.a+=Ok,g=f+1):f>a.length-3?(sQ(c,XE(a,g,a.length)),g=a.length):(e=LL(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(sQ(c,a.substr(g,f+1-g)),g=f+1):(sQ(c,a.substr(g,f-g)),e>=d.length?c.a.a+="<missing argument>":Lp(c.a,d[e]),g=f+3));g<a.length&&sQ(c,XE(a,\ng,a.length));return c.a.a}function QZ(){QZ=x;var a,b;a=$doc;if((b=a.getElementsByTagName(ei))&&0<b.length)b=$doc.getElementsByTagName(ei)[0],b.style[ci]=Gc;a.body.style[ci]=Gc}function jZ(a){QZ();var b;b=D(B,u,-1,4,1);b[0]=RZ(SZ(a,"borderTopWidth"));b[1]=RZ(SZ(a,"borderRightWidth"));b[2]=RZ(SZ(a,"borderBottomWidth"));b[3]=RZ(SZ(a,"borderLeftWidth"));return b}\nfunction TZ(a){QZ();var b,c;c=UZ(a);b=jZ(a);a=new pV(a.clientWidth,a.clientHeight);a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function oV(a){QZ();return new pV(a.clientWidth,a.clientHeight)}function UZ(a){QZ();var b;b=D(B,u,-1,4,1);b[0]=RZ(SZ(a,"marginTop"));b[1]=RZ(SZ(a,"marginRight"));b[2]=RZ(SZ(a,Ai));b[3]=RZ(SZ(a,"marginLeft"));return b}\nfunction VZ(a){QZ();var b;b=D(B,u,-1,4,1);b[0]=RZ(SZ(a,"paddingTop"));b[1]=RZ(SZ(a,"paddingRight"));b[2]=RZ(SZ(a,"paddingBottom"));b[3]=RZ(SZ(a,"paddingLeft"));return b}function WZ(a,b,c){QZ();try{H(b,iR)&&(b=cR),a.style[b]=c}catch(d){if(d=Hq(d),!G(d,98))throw d;}}function QY(a,b){QZ();var c;XZ||(XZ=$doc.createElement($j),WZ(XZ,pi,m),WZ(XZ,tk,m),WZ(XZ,rj,ig),WZ(XZ,Ik,di),$doc.body.appendChild(XZ));WZ(XZ,Lk,a);WZ(XZ,ci,a);c=TZ(XZ);return b?c.b:c.a}var XZ=null;function YZ(){pV.call(this,0,0)}\nfunction pV(a,b){this.b=a;this.a=b}function qZ(a){pV.call(this,a.b,a.a)}w(834,1,Pl,YZ,pV,qZ);_.eQ=function(a){return this===a?!0:null==a||ZZ!=Tp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=iA;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+eg};_.a=0;_.b=0;function $Z(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(835,1,{90:1,94:1,123:1},$Z);_.eQ=function(a){return a===this?!0:G(a,123)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};\n_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return a_.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+eg};_.a=0;_.b=0;_.c=0;_.d=0;function b_(a,b){this.a=a;this.b=b}w(836,1,Pl,b_);_.eQ=function(a){return this===a?!0:null==a||c_!=Tp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=iA;_.tS=function(){return c_.d+"[x="+this.a+",y="+this.b+eg};_.a=0;_.b=0;function BZ(){this.b=this.a=this.d=this.c=0}w(837,1,Pl,BZ);\n_.eQ=function(a){return this===a?!0:null==a||d_!=Tp(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};_.tS=function(){return d_.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+eg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction SZ(a,b){if(document.defaultView&&document.defaultView.getComputedStyle){var c=null;b==iR&&(b=cR);var d=a.ownerDocument.defaultView.getComputedStyle(a,m);d&&(c=d[b]);return c||a.style[b]||m}return el.style[b]||m}w(839,1,{});var e_=-1;function f_(){}w(840,839,{},f_);_.a=-1;_.b=-1;var g_=null;function RZ(a){a=parseInt(a,10);a=isNaN(a)?null:yI(a);return!a?0:a.a}w(843,405,yQ);_.Zh=function(){return sV(this.f)};_.$h=function(a){UY(this.f,a)};_._h=JM;_.Pe=JM;\n_.pe=function(a){var b=this.f;b.pb.style[ci]=a;b.kb||(b.f=a)};_.re=function(a){var b=this.f;b.pb.style[Lk]=a;b.kb||(b.i=a)};function XY(){XY=x;YY()}function MZ(a,b){a.a.pb.textContent=b||m;UY(a.f,null)}function h_(a){XY();var b;oW(this,new wZ);this.a=new i_;b=this.f;j_(b,new k_);WZ(b.pb,oj,Ec);b.o=0;HZ(b,this.a,new IZ(0),b.p.c);this.a.me()[Xg]="mosaic-Caption-text";this.a.pb.textContent=a||m;UY(this.f,null);this.pb[Xg]="mosaic-Caption"}w(842,843,yQ,h_);_.Sd=zx;_.Td=BE;_.Ud=IC;_.Vd=HC;_.b=null;\nfunction YY(){YY=x;l_=Jq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new KW(l_,240,20);new KW(l_,224,16);new KW(l_,208,16);new KW(l_,192,16);new KW(l_,176,16);new KW(l_,160,16);new KW(l_,144,16);new KW(l_,128,16);new KW(l_,112,16);new KW(l_,96,16);new KW(l_,80,16);new KW(l_,64,16);new KW(l_,260,16);ZY=new KW(l_,48,16);new KW(l_,32,16);new KW(l_,16,16);new KW(l_,0,16)}var l_,ZY;function m_(a,b){Uy(a.a.pb,!b);UY(a.f,a.a)}\nfunction qV(a,b){a.c=b;Uy(a.a.pb,!b);UY(a.f,a.a);if(a.d){var c;for(c=new gw(a.d);c.b<c.d.Xf();)hw(c)}}function CZ(a){var b;oW(this,new wZ);b=this.f;j_(b,new n_((o_(),p_)));b.o=0;this.b=new h_(a);HZ(b,this.b,new IZ(1),b.p.c);this.a=new wZ;Jy(this.a,"Body");HZ(b,this.a,new IZ(0),b.p.c);this.pb[Xg]="mosaic-CaptionLayoutPanel"}w(845,843,{28:1,30:1,38:1,41:1,43:1,44:1,45:1,46:1,49:1,50:1,52:1,125:1,131:1},CZ);_.se=function(){az(this.f)};_.te=function(){dz(this.f)};_.Ce=function(){return new mW(this.a)};\n_.ze=function(a){return VY(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function EZ(){KM(this)}w(846,657,ul,EZ);function vZ(a){this.a=a}w(847,1,Kl,vZ);_.pd=function(){wV(this.a.T.jb)};_.a=null;function q_(a){var b;b=a.b;a=b.r;b=!a.e?-1:hB(a.e.a,b);a.e&&fy(a.e.a,b)&&MM(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&rZ(!a.e?null:fy(a.e.a,b-1))}function r_(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new QC);-1==hB(a.e.a,b)&&Rm(a.e.a,b)}function oZ(){}w(848,1,{},oZ);_.Wd=function(a){q_(a)};_.Xd=function(a){r_(a)};\n_.Zd=function(a){s_(a.a.r,a.a)};function NZ(){NZ=x;t_=new u_(1,gR);v_=new u_(2,Vi);w_=new u_(3,"ne");x_=new u_(10,"nw");y_=new u_(4,Nj);z_=new u_(5,Qj);A_=new u_(12,"sw");B_=new u_(8,"w");OZ=new C_((fz(),yB(null)).pb)}function eZ(a,b){var c;c=jZ(a.pb);return new b_(br(b.pb)-(br(a.pb)+c[3]),er(b.pb)-(er(a.pb)+c[0]))}function D_(a,b,c){a=a.d;yU(a,b,b);E(a.c,b,c);Jy(b,WQ+c.b)}\nfunction tV(a,b){var c;c=a.d;dZ(c,b.H);FU(b.H,WQ+x_.b);dZ(c,b.D);FU(b.D,WQ+v_.b);dZ(c,b.E);FU(b.E,WQ+w_.b);dZ(c,b.N);FU(b.N,WQ+B_.b);dZ(c,b.v);FU(b.v,WQ+t_.b);dZ(c,b.M);FU(b.M,WQ+A_.b);dZ(c,b.K);FU(b.K,WQ+y_.b);dZ(c,b.L);FU(b.L,WQ+z_.b)}\nfunction vV(a,b){!b.H&&(b.H=gZ(b,0,0));D_(a,b.H,x_);!b.D&&(b.D=gZ(b,0,1));D_(a,b.D,v_);!b.E&&(b.E=gZ(b,0,2));D_(a,b.E,w_);!b.N&&(b.N=gZ(b,1,0));D_(a,b.N,B_);!b.v&&(b.v=gZ(b,1,2));D_(a,b.v,t_);!b.M&&(b.M=gZ(b,2,0));D_(a,b.M,A_);!b.K&&(b.K=gZ(b,2,1));D_(a,b.K,y_);!b.L&&(b.L=gZ(b,2,2));D_(a,b.L,z_)}function s_(a,b){var c,d;a.a=b;d=a.e.a.c;c=hB(a.e.a,b);if(c+1<d){tM(a.e,b);for(Rm(a.e.a,b);c<d;++c)sZ(fy(a.e.a,c),c)}else sZ(b,c)}\nfunction C_(a){a=new E_(a);oW(this,a);this.c=new F_(a);this.c.i=!0;AU(this.c);this.c.k=3;this.d=new G_(a);this.d.i=!0;AU(this.d);this.d.k=3;qW(this)}w(849,405,{28:1,30:1,38:1,41:1,43:1,45:1,46:1,49:1,50:1,52:1,131:1},C_);_.Zh=function(){return oV(this.pb)};_.$h=function(){var a;(a=H_(this))&&a.$h(null)};_._h=xM;_.Wd=function(a){!this.b&&(this.b=new oZ);q_(a)};_.Xd=function(a){!this.b&&(this.b=new oZ);r_(a)};_.Pe=xM;_.Zd=function(a){!this.b&&(this.b=new oZ);s_(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var t_,v_,w_,x_,OZ,y_,z_,A_,B_;function E_(a){this.p=new Cz(this);this.pb=a}w(850,385,Sl,E_);function u_(a,b){this.a=a;this.b=b}w(851,1,{},u_);_.a=0;_.b=null;function dZ(a,b){try{var c;c=ow(wU,b);var d;d=ow(a.n.c,c);if(!d)throw new Op("dragHandle was not draggable");wB(d.b.a);wB(d.d.a);wB(d.c.a);Ky(b.me(),PQ,!1);Ky(c.me(),eR,!1)}catch(e){if(e=Hq(e),!G(e,98))throw e;}}function F_(a){vU();CU.call(this,a)}w(852,44,{},F_);\n_.hd=function(){var a;a=this.j.e;a.C||ez(a.x);FU(this.j.e,"dragdrop-dragging");!a.I.c&&m_(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=gn(this.a,AS(a,this.d)),b=gn(this.b,AS(b,this.c)));var c=this.j.e.pb;c.style[pi]=a+(Ss(),uj);c.style[tk]=b+uj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||rZ(a);a.I.c||m_(a.I,!0);a.C||(a.x||(a.x=new I_,Jy(a.x,"mosaic-GlassPanel-invisible")),WZ(a.x.pb,Nk,(QZ(),SZ(a.pb,Nk))),wz((fz(),yB(null)),a.x,0,0));Jy(this.j.e,"dragdrop-dragging");a=new NU(this.j.a,null);this.a=a.a+PU(this.j.a.pb);this.b=a.d+QU(this.j.a.pb);this.d=this.a+SU(this.j.a.pb)-this.j.e.le();this.c=this.b+RU(this.j.a.pb)-this.j.e.ke()};_.a=0;_.b=0;_.c=0;_.d=0;function G_(a){vU();CU.call(this,a);this.c=new Hp}w(853,44,{},G_);\n_.hd=function(){var a;a=this.j.e.ob;a.C||ez(a.x);FU(this.j.e,"dragdrop-dragging");m_(a.I,!1);rV(a,new pV(a.q,a.p));Sm(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=mw(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.je()-gn(this.j.c,this.b):this.j.e.je()-this.j.c,0!=b&&(a=d.p,b=gn(a+b,gr(d.I.b.pb,ej)),b!=a&&fZ(d,0,a-b),rV(d,new pV(d.q,b)),Sm(d.z,333))):0!=(c&4)&&(b=this.i?AS(this.j.c,this.d)-this.j.e.je():this.j.c-this.j.e.je(),0!=b&&(a=d.p,b=gn(a+b,gr(d.I.b.pb,ej)),rV(d,new pV(d.q,b)),Sm(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ie()-gn(this.j.b,this.a):this.j.e.ie()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&fZ(d,\na-b,0),rV(d,new pV(b,d.p)),Sm(d.z,333))):0!=(c&1)&&(b=this.i?AS(this.j.b,this.e)-this.j.e.ie():this.j.b-this.j.e.ie(),0!=b&&(a=d.q,rV(d,new pV(96<a+b?a+b:96,d.p)),Sm(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||rZ(a);m_(a.I,!0);a.C||(a.x||(a.x=new I_,Jy(a.x,"mosaic-GlassPanel-invisible")),WZ(a.x.pb,Nk,(QZ(),SZ(a.pb,Nk))),wz((fz(),yB(null)),a.x,0,0));Jy(this.j.e,"dragdrop-dragging");a=new NU(this.j.a,null);this.a=a.a+PU(this.j.a.pb);this.b=a.d+QU(this.j.a.pb);this.e=this.a+SU(this.j.a.pb)-this.j.e.le();this.d=this.b+RU(this.j.a.pb)-this.j.e.ke()};_.a=0;_.b=0;_.d=0;_.e=0;\nfunction I_(){var a;this.d=new J_(this);this.a=!1;this.b=new Gz;oW(this,this.b);a=this.pb.style;a[aR]="#000";a[hR]="alpha(opacity=50)";a.opacity="0.5";this.pb[Xg]="gwt-GlassPanel"}w(854,405,DQ,I_);\n_.ve=function(){var a;qW(this);try{a=this.ob}catch(b){b=Hq(b);if(G(b,106))throw new bz("Parent widget must be an instance of AbsolutePanel");throw b;}a==(fz(),yB(null))?(VV(this),WV(this.pb),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),an(Um,a),a.b=!0,a.c=TU(a),Rm(Um,a),this.c=new K_(this),iy(new UV(this.c))):(this.pb.style[Jg]=Ec,this.pb.style[Fj]=Ec);this.a&&Vx(new TV(this));wz(yB(null),new L_,xr($doc),yr($doc))};\n_.we=function(){this.f.we();$m(this.d);this.c&&(SV(gy,this.c,z(M_,q,29,[(!Nv&&(Nv=new Zm),Nv)])),this.c=null);this.a&&SV(Yx,this,z(M_,q,29,[(!Xx&&(Xx=new Zm),Xx)]))};_.fe=function(a){switch(Ux(a.type)){case 256:if(27==(a.keyCode||0))return ez(this),!1;case 1:if(tr(this.pb,a.target))return ez(this),!1}return!0};_.xe=iz;_.a=!1;_.b=null;_.c=null;function J_(a){Tm();this.a=a}w(855,67,{},J_);_.zd=function(){var a=this.a;VV(a);WV(a.pb)};_.a=null;function K_(a){this.a=a}w(856,1,{},K_);_.a=null;\nfunction L_(){this.pb=sA();var a;a=new HW(new N_(this));Zy(this,a,(Pt(),Pt(),Qt));Zy(this,a,(xV(),xV(),yV))}w(857,408,Sl,L_);_.xe=function(){LU(new O_(this))};function N_(a){this.a=a}w(858,1,{},N_);_.a=null;function O_(a){this.a=a}w(859,1,Kl,O_);_.pd=function(){this.a.pb.focus()};_.a=null;function P_(a){a.pb.style[Lk]=zg;a.pb.style[ci]=zg;if(a.kb){var a=a.ob,b;G(a,131)?a.$h(null):(b=H_(a))&&b.$h(a)}}w(861,388,xQ);_.Zh=function(){P_(this);return new pV(gr(this.pb,fj),gr(this.pb,ej))};_.$h=function(){P_(this)};\n_._h=iz;_.ee=function(){};_.Pe=iz;function i_(){this.pb=$doc.createElement("label");this.pb[Xg]="mosaic-Label";this.pb.style[Kk]=aj;this.pb[Xg]="mosaic-HTML"}w(860,861,xQ,i_);function FZ(a){oW(this,new Q_(a));this.pb[Xg]="mosaic-ImageButton"}w(862,405,DQ,FZ);\nfunction Q_(a){var b=(tA(),uA),c=(BA(),CA),d;d=new xW;d.f[Ig]=xc;d.f[Ng]=0;d.f[Rg]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;wW(b.a);b.a.c.rows[0].cells[0][tg]=c.a;wW(b.a);b.a.c.rows[0].cells[0].style[Hk]=e.a;wW(d);b=tW(d,0,0,!0);a&&(ez(a),c=d.i,c.a?(e=c.a.a,VD(c.b,e,a),c.a=c.a.b):(e=c.b.c,Rm(c.b,a)),a.pb[$Q]=e,Ox(b,a.pb),hz(a,d));oW(this,d);Ky(this.pb,"mosaic-WidgetWrapper",!0)}w(865,405,DQ,Q_);_.a=null;_.b=null;function xZ(a){this.a=a}w(866,1,{},xZ);\n_.Nd=function(){this.a.hb&&this.a!=this.a.r.a&&rZ(this.a)};_.a=null;function yZ(a){Tm();this.a=a}w(867,67,{},yZ);_.zd=function(){wV(this.a.T.jb);var a=this.a;Mv((!a.y&&(a.y=new R_),a.y))};_.a=null;function zZ(a){Tm();this.a=a}w(868,67,{},zZ);_.zd=function(){lZ(this.a,(mV(),nV))};_.a=null;function AZ(a){Tm();this.a=a}w(869,67,{},AZ);_.zd=function(){lZ(this.a,(mV(),mZ))};_.a=null;function DZ(){}w(870,1,{},DZ);function GZ(a){this.a=a}w(871,1,{},GZ);_.Nd=function(){this.a.Je()};_.a=null;\nfunction JZ(a){this.a=a}w(872,1,{},JZ);_.a=null;function KZ(a){this.a=a}w(873,1,Kl,KZ);_.pd=function(){this.a.O==(mV(),nV)?Sm(this.a.A,333):this.a.O==mZ&&Sm(this.a.B,333)};_.a=null;function hZ(a){this.pb=a;az(this)}w(874,388,Ul,hZ);_.Sd=zx;_.Td=BE;_.Ud=IC;_.Vd=HC;function R_(){jw.call(this,null)}w(875,310,vl,R_);function mV(){mV=x;nV=new S_(0);mZ=new S_(1);nZ=new S_(2);T_=z(U_,q,126,[nV,mZ,nZ])}function S_(a){this.b=a}w(876,195,{90:1,95:1,97:1,126:1},S_);var T_,nV,mZ,nZ;\nfunction VV(a){var b,c,d,e;c=wr();b=vr();e=(fW(),gW).scrollWidth;d=gW.scrollHeight;c=c>e?c:e;b=b>d?b:d;0<=c-1&&(a.pb.style[Lk]=c-1+uj);0<=b-1&&(a.pb.style[ci]=b-1+uj)}function WV(a){var b=$doc.defaultView.getComputedStyle($doc.documentElement,null);a.style.marginLeft=(ub+b.getPropertyValue("margin-left")).replace(GQ,m);a.style.marginTop=(ub+b.getPropertyValue("margin-top")).replace(GQ,m)}\nfunction V_(a,b){var c,d,e;if(a.k)return!0;a.x.ug();for(c=new mW(b);c.a.a<c.a.b.c-1;)d=TY(ZB(c.a)),e=d.ob,G(e,132)&&e.qe(d.ne()),d.ne()&&Rm(a.x,d);return!0}\nfunction W_(a,b){var c,d,e;if(b.a)a.c&&Cm(a.c),a.c=new X_(a,b),Dm(a.c,333);else for(d=new gw(a.x);d.b<d.d.Xf();)c=hw(d),e=c.nb,zz(b,Y_(c),e.s,e.t),Z_(c,e.u,e.r,z(B,u,-1,[$_(a.q.a,c).d,$_(a.p.a,c).c,$_(a.n.a,c).a,$_(a.o.a,c).b]),z(B,u,-1,[a0(a.i.a,c).d,a0(a.f.a,c).c,a0(a.d.a,c).a,a0(a.e.a,c).b]),z(B,u,-1,[b0(a.u,c),b0(a.t,c),b0(a.r,c),b0(a.s,c)]))}\nfunction c0(){this.x=new Om;this.j=new d0(this);this.w=new e0(this.j);this.v=new f0(this.j);this.q=new g0(this.j);this.p=new h0(this.j);this.n=new i0(this.j);this.o=new j0(this.j);this.i=new k0(this.j);this.f=new l0(this.j);this.d=new m0(this.j);this.e=new n0(this.j);this.u=new o0(this.j);this.t=new o0(this.j);this.r=new o0(this.j);this.s=new o0(this.j)}w(880,1,{});_.gi=function(a){W_(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function X_(a,b){this.a=a;this.b=b;var c=(Im(),Lm);this.k=new Hm(this);this.t=c}w(881,58,{},X_);_.qd=$L;_.rd=$L;\n_.td=function(a){var b,c,d;for(c=new gw(this.a.x);c.b<c.d.Xf();)b=hw(c),G(b,42)&&(b=b.jb),d=b.nb,d.i=Gw(d.o+(d.s-d.o)*a),d.v=Gw(d.p+(d.t-d.p)*a),d.w=Gw(d.q+(d.u-d.q)*a),d.f=Gw(d.n+(d.r-d.n)*a),zz(this.b,Y_(b),d.i,d.v),Z_(b,d.w,d.f,z(B,u,-1,[$_(this.a.q.a,b).d,$_(this.a.p.a,b).c,$_(this.a.n.a,b).a,$_(this.a.o.a,b).b]),z(B,u,-1,[a0(this.a.i.a,b).d,a0(this.a.f.a,b).c,a0(this.a.d.a,b).a,a0(this.a.e.a,b).b]),z(B,u,-1,[b0(this.a.u,b),b0(this.a.t,b),b0(this.a.r,b),b0(this.a.s,b)]))};_.a=null;_.b=null;\nw(883,1,{});_.a=null;function m0(a){this.a=a}w(882,883,{},m0);function n0(a){this.a=a}w(884,883,{},n0);function l0(a){this.a=a}w(885,883,{},l0);function k0(a){this.a=a}w(886,883,{},k0);function i0(a){this.a=a}w(887,883,{},i0);function j0(a){this.a=a}w(888,883,{},j0);function h0(a){this.a=a}w(889,883,{},h0);function g0(a){this.a=a}w(890,883,{},g0);w(891,883,{},function(a){this.a=a});w(892,883,{},function(a){this.a=a});\nfunction b0(a,b){var c=a.a,d;d=mw(c.d,b);d||(d=new $Z(VZ(b.pb)),E(c.d,b,d));return d.d}function o0(a){this.a=a}w(893,883,{},o0);function f0(a){this.a=a}w(894,883,{},f0);function e0(a){this.a=a}w(895,883,{},e0);function a0(a,b){var c;c=mw(a.a,b);c||(c=new $Z(jZ(b.pb)),E(a.a,b,c));return c}function $_(a,b){var c;c=mw(a.b,b);c||(c=new $Z(UZ(b.pb)),E(a.b,b,c));return c}\nfunction p0(a,b){var c,d;d=mw(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=H_(b),f,g,h,j,l;if(G(b,131)){if(null!=c.k&&null!=c.j){d=new pV(q0(e,!0),q0(e,!1));break a}j=b.Zh();null!=c.k&&(j.b=q0(e,!0));null!=c.j&&(j.a=q0(e,!1))}else{if(null!=c.k&&null!=c.j){d=new pV(q0(e,!0),q0(e,!1));break a}j=new YZ;f=b.pb;l=f.style;g=l[rj];h=l[Ik];l[rj]="static";l[Ik]=di;null!=c.k?j.b=q0(e,!0):(l[Lk]=zg,j.b=(f.offsetWidth||0)+$_(d.o.a,b).b+$_(d.p.a,b).c);null!=c.j?j.a=q0(e,!1):(l[ci]=zg,j.a=(f.offsetHeight||0)+$_(d.q.a,b).d+\n$_(d.n.a,b).a);l[rj]=g;l[Ik]=h}d=j}null!=c.k&&(Ss(),Vs)==c.k.ii()||null!=c.j&&(Ss(),Vs)!=c.j.ii()||E(a.e,b,d)}return d}function d0(a){this.f=a;this.c=new Hp;this.e=new Hp;this.b=new Hp;this.a=new Hp;this.d=new Hp}w(896,1,{},d0);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function r0(a){var b;b=a.nb;if(null==b||!G(b,129))b=new s0,a.nb=b;return b}function k_(){n_.call(this,(o_(),t0))}function n_(a){var b=(u0(),v0);c0.call(this);this.b=a;this.a=b}w(897,880,{},k_,n_);\n_.hi=function(a){var b,c,d,e,f,g,h,j,l;j=new YZ;V_(this,a);l=$_(this.o.a,a).b+$_(this.p.a,a).c+a0(this.e.a,a).b+a0(this.f.a,a).c+b0(this.s,a)+b0(this.t,a);d=$_(this.q.a,a).d+$_(this.n.a,a).a+a0(this.i.a,a).d+a0(this.d.a,a).a+b0(this.u,a)+b0(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(o_(),t0)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new gw(this.x);a.b<a.d.Xf();)c=hw(a),e=r0(c),b=null,h=c.ob,G(h,132)&&(b=h,b=w0(b),b=new pV(b[1]+b[3],b[0]+b[0])),this.b==t0?(l+=p0(this.w.a,c).b,e.a=p0(this.v.a,\nc).a,G(h,132)&&(l+=b.b,e.a+=b.a),f=gn(f,e.a)):(d+=p0(this.v.a,c).a,e.b=p0(this.w.a,c).b,G(h,132)&&(d+=b.a,e.b+=b.b),g=gn(g,e.b));this.b==t0?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_.gi=function(a){var b,c,d,e,f,g,h,j,l,n,o,r,t,y,v,s,A,F;if(V_(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=b0(this.s,a);s=b0(this.u,a);c=oV(a.pb);F=c.b-(t+b0(this.t,a));o=c.a-(s+b0(this.r,a));g=F;c=o;this.b==(o_(),t0)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new gw(this.x);e.b<e.d.Xf();)d=hw(e),b=null,r=r0(d),y=d.ob,G(y,132)&&(b=y,b=w0(b),b=new pV(b[1]+b[3],b[0]+b[0])),this.b==t0?(r.d?++j:(r.b=p0(this.w.a,d).b,G(y,132)&&(r.b+=b.b),g-=r.b),r.c?r.a=o:(r.a=p0(this.v.a,d).a,G(y,132)&&(r.a+=b.a))):(r.c?++h:(r.a=p0(this.v.a,\nd).a,G(y,132)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=p0(this.w.a,d).b,G(y,132)&&(r.b+=b.b)));for(e=new gw(this.x);e.b<e.d.Xf();)d=hw(e),b=null,r=d.nb,y=d.ob,G(y,132)&&(b=y,b=w0(b),b=new pV(b[1]+b[3],b[0]+b[0])),A=r.b,n=r.a,this.b==t0?r.d&&(A=~~(g/j)):r.c&&(n=~~(c/h)),s=0>s?0:s,l=A,f=n,G(y,132)&&(l-=b.b,f-=b.a),this.b==p_?(r.s=this.a==(u0(),v0)?t:this.a==x0?t+~~(F/2)-~~(A/2):t+F-A,r.t=s,r.u=l,r.r=f,s+=n+v):(this.a==(u0(),v0)?(r.s=t,r.t=s):this.a==x0?(r.s=t,r.t=s+~~(o/2)-~~(n/2)):(r.s=t,r.t=s+o-n),r.u=\nl,r.r=f,t+=A+v),a.a&&(y=d.ie()-br(a.pb)-b0(this.s,a),-1==r.o&&(r.o=y),y=d.je()-er(a.pb)-b0(this.u,a),-1==r.p&&(r.p=y),y=d.le(),-1==r.q&&(r.q=y),d=d.ke(),-1==r.n&&(r.n=d));W_(this,a)}};_.a=null;_.b=null;function u0(){u0=x;v0=new y0(0);x0=new y0(1);z0=new y0(2);A0=z(B0,q,127,[v0,x0,z0])}function y0(a){this.b=a}w(898,195,{90:1,95:1,97:1,127:1},y0);var A0,x0,z0,v0;function o_(){o_=x;t0=new C0(0);p_=new C0(1);D0=z(E0,q,128,[t0,p_])}function C0(a){this.b=a}w(899,195,{90:1,95:1,97:1,128:1},C0);\nvar D0,t0,p_;w(901,1,{133:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function s0(){this.e=!1}function IZ(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(900,901,{129:1,133:1},s0,IZ);_.a=0;_.b=0;_.c=!1;_.d=!1;function F0(a,b){if(a.k)return!0;V_(a,b);if(0<a.x.c){a.a=fy(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!G(d,130))d=new G0,c.nb=d;a.b=d;a.x.ug();Rm(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction H0(){c0.call(this)}w(902,880,{},H0);_.hi=function(a){var b,c;c=new YZ;F0(this,a);if(this.a){b=p0(this.w.a,this.a).b;var d=p0(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;G(b,132)&&(b=w0(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=$_(this.o.a,a).b+$_(this.p.a,a).c+a0(this.e.a,a).b+a0(this.f.a,a).c+b0(this.s,a)+b0(this.t,a);c.a+=$_(this.q.a,a).d+$_(this.n.a,a).a+a0(this.i.a,a).d+a0(this.d.a,a).a+b0(this.u,a)+b0(this.r,a);return c};\n_.gi=function(a){var b,c,d,e,f;F0(this,a)&&(d=b0(this.s,a),e=b0(this.u,a),c=oV(a.pb),f=c.b-(d+b0(this.t,a)),c=c.a-(e+b0(this.r,a)),b=this.a.ob,G(b,132)&&(b=w0(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ie()-br(a.pb)-b0(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.je()-er(a.pb)-b0(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.le(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ke(),-1==d.n&&(d.n=e)),W_(this,a))};_.a=null;_.b=null;function G0(){this.e=!1}\nw(903,901,{130:1,133:1},G0);function w0(a){var b,c,d,e;null==a.a&&(a.a=D(B,u,-1,4,1),e=lr(wy(wy(a.c,0),0)),c=lr(wy(wy(a.c,2),2)),d=UZ(a.pb),b=jZ(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function I0(a,b){a.kb&&ez(a);return Ez(a,b)}function J0(){fA();Wz.call(this,gA)}w(904,395,{28:1,30:1,38:1,42:1,43:1,44:1,46:1,50:1,52:1,132:1},J0);_.ze=function(a){return I0(this,a)};_.a=null;\nfunction Y_(a){var b;b=a.ob;return G(b,132)?b:a}function sV(a){if(!a.kb)return new YZ;if(-1==a.j.b||-1==a.j.a)a.j=a.d.hi(a),uV(a,a.j),a.d.gi(a),a.j=a.d.hi(a);return a.j}function TY(a){return G(a,132)?a.jb:a}function K0(a){var b;if(!a.n){b=(!g_&&(g_=new f_),g_);var c=L0(a,HQ,!0);b.a=c;c=L0(a,IQ,!0);b.b=c;a.n=b}return a.n}\nfunction SY(a,b,c,d,e){if(G(b,42))throw new bn("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&G(f,133)&&f.e?(c=new J0,qz(a,c,a.pb,d,!0),Fz(c,b)):qz(a,b,c,d,e);UY(a,b)}function HZ(a,b,c,d){b.nb=c;SY(a,b,a.pb,d,!0)}\nfunction UY(a,b){var c;c=a.d;if(b){var d=c.j;ow(d.c,b);ow(d.e,b);ow(d.b,b);ow(d.a,b);ow(d.d,b)}else d=c.j,JB(d.c),JB(d.e),JB(d.b),JB(d.a),JB(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==Y_(a))c=c.ob;else{if(G(c,125)||G(c,41))d=c,c=c.ob,c==Y_(d)&&(c=c.ob);G(c,132)&&G(c.ob,124)&&(c=c.ob)}G(c,131)&&!G(c,124)&&(c.$h(a.ob),c.$h(a))}}\nfunction wV(a){if(a.kb&&a.pb.style.display!=Zi){a.pb.scrollTop=0;var b=a.pb,c=0;!rr()&&b.ownerDocument.defaultView.getComputedStyle(b,null).direction==Lj&&(c+=(b.scrollWidth||0)-b.clientWidth);b.scrollLeft=c;a.d.gi(a);a.c=!1;M0(a)}}function M0(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=TY(JW(a.p,d)),G(b,132)&&(b=b.jb),b.ne()&&(G(b,131)?b._h():G(b,49)&&b.Pe())}function VY(a,b){var c;G(b,132)&&(b=G(b,132)?b.jb:b);c=Y_(b);return xz(a,c)?(G(c,132)&&I0(c,b),UY(a,null),!0):!1}\nfunction j_(a,b){var c;a.d=b;null!=a.e&&FU(a,Py(a.pb)+ub+a.e);a.e=b.cZ.d;c=jC(a.e,Ry(46));a.e=XE(a.e,c+1,a.e.length);Jy(a,Py(a.pb)+ub+a.e);UY(a,null)}function L0(a,b,c){a.k||(a.k=$doc.createElement($j),WZ(a.k,rj,ig),WZ(a.k,Ik,di),WZ(a.k,pi,Ec),WZ(a.k,tk,Ec),a.pb.appendChild(a.k));WZ(a.k,Lk,b);WZ(a.k,ci,b);a=TZ(a.k);return c?a.b:a.a}\nfunction q0(a,b){var c;c=null.ii();if(c==(Ss(),gt)){c=(K0(a),null.ii());var d=(-1==e_&&(e_=(QZ(),QY(JQ,!0))),e_);return P(J(Math.round(100*d*c/254)))}if(c==Xs)return c=K0(a),d=null.ii(),P(J(Q(d*(-1==c.a&&(c.a=QY(HQ,!0)),c.a))));if(c==Zs)return c=K0(a),d=null.ii(),P(J(Q(d*(-1==c.b&&(c.b=QY(IQ,!0)),c.a))));if(c==et)return c=(K0(a),null.ii()),d=(-1==e_&&(e_=(QZ(),QY(JQ,!0))),e_),P(J(Math.round(d*c)));if(c==it)return c=(K0(a),null.ii()),d=(-1==e_&&(e_=(QZ(),QY(JQ,!0))),e_),P(J(Math.round(10*d*c/254)));\nif(c==ct)return P(J(Q(12*(K0(a),null.ii())*P(J(Q((-1==e_&&(e_=(QZ(),QY(JQ,!0))),e_)/72))))));if(c==Vs)return L0(a,null.ii(),b);if(c==at)return c=(K0(a),P(J(Q(null.ii())))),d=(-1==e_&&(e_=(QZ(),QY(JQ,!0))),e_),P(J(Math.round(d*c/72)));if(null.ii()==Ts)return P(J(Q(null.ii())));throw new bn("Invalid size: "+null.ii());}function wZ(){var a=new H0;Bz.call(this);this.j=new pV(-1,-1);new N0(this);this.pb[Xg]="mosaic-LayoutPanel";j_(this,a)}\nw(905,385,{28:1,30:1,38:1,43:1,44:1,46:1,49:1,50:1,52:1,131:1},wZ);_.De=function(a){SY(this,a,this.pb,this.p.c,!0)};_.se=function(){kz(this,new O0)};_.te=function(){kz(this,new P0)};_.Zh=function(){return sV(this)};_.Ae=function(a){return tz(this.p,Y_(a))};_.Be=function(a,b,c,d){SY(this,a,b,c,d)};_.$h=function(a){UY(this,a)};_.Ce=function(){return new mW(this)};_._h=HD;\n_.xe=function(){var a;this.b&&(null!=this.i&&null!=this.f?(Ny(this,this.i,this.f),this.i=this.f=null):(a=sV(this),null!=this.i?(Ny(this,this.i,a.a+uj),this.i=null):null!=this.f?(Ny(this,a.b+uj,this.f),this.f=null):Ny(this,a.b+uj,a.a+uj)),wV(this))};_.Pe=HD;_.ze=function(a){return VY(this,a)};_.pe=function(a){this.pb.style[ci]=a;this.kb||(this.f=a)};_.Ee=function(a,b,c){zz(this,Y_(a),b,c)};_.re=function(a){this.pb.style[Lk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.k=null;_.n=null;_.o=4;function O0(){}w(906,1,{},O0);_.Ne=function(a){Y_(a).ve()};function P0(){}w(907,1,{},P0);_.Ne=function(a){Y_(a).we()};function mW(a){this.b=a;this.a=new vz(this.b.p)}w(908,1,{},mW);_.be=function(){return this.a.a<this.a.b.c-1};_.ce=function(){return TY(ZB(this.a))};_.de=function(){$B(this.a)};_.b=null;function Q0(){Q0=x;new EW}function N0(a){Q0();Ky(a.pb,"dragdrop-dropTarget",!0);this.a=a;new R0(this)}w(909,50,{},N0);function R0(a){Tm();this.a=a}w(910,67,{},R0);\n_.zd=function(){UY(this.a.a,null);wV(this.a.a)};_.a=null;function H_(a){a=a.ob;return!a?null:G(a,131)?a:H_(a)}function pZ(a,b,c){var d;d=a.pb;Z_(a,b,c,UZ(d),jZ(d),VZ(d))}function Z_(a,b,c,d,e,f){var g;0<=b&&(b-=d[1]+d[3],g=b-(e[1]+e[3]+f[1]+f[3]),a.re((0>g?0:g)+(Ss(),uj)),b!=a.le()&&a.re((0>b?0:b)+uj));0<=c&&(c-=d[0]+d[2],b=c-(e[0]+e[2]+f[0]+f[2]),a.pe((0>b?0:b)+(Ss(),uj)),c!=a.ke()&&a.pe((0>c?0:c)+uj))}function uV(a,b){pZ(a,b.b,b.a)}var S0=UL(" S");X(498);X(505);X(688);X(724);X(543);X(704);X(493);\nvar T0=SL(194,function(){KU();return eV}),fV=OL(942,T0);SL(196,null);SL(197,null);SL(198,null);SL(199,null);SL(200,null);var U0=SL(321,function(){FV();return KV}),LV=OL(953,U0);X(513);var AX=X(508);X(491);X(492);TL();TL();TL();X(538);X(23);X(22);X(32);var pT=OL(959,S0),rT=OL(960,lM),V0=X(18),vT=OL(961,V0);X(26);X(783);X(537);X(549);X(548);X(553);X(413);X(412);X(617);X(550);X(544);var kX=X(490),jX=OL(964,MD);X(790);X(789);X(818);X(787);X(816);var W0=SL(876,function(){mV();return T_}),U_=OL(965,W0);\nX(875);X(874);X(866);X(867);X(868);X(869);X(870);X(871);X(872);X(873);X(847);X(777);X(779);X(7);var X0=X(12),xS=OL(966,X0),kS=OL(967,nJ),CR=OL(968,bH),Y0=X(9),dS=OL(969,Y0),Z0=X(11),aS=OL(970,Z0);X(21);X(13);X(8);X(10);X(673);X(675);X(676);var $0=X(677),mY=OL(971,$0);X(678);var a1=SL(679,function(){kY();return uY}),vY=OL(972,a1);SL(680,null);SL(681,null);SL(682,null);X(674);X(656);X(666);X(667);X(668);X(402);X(401);X(406);X(27);X(31);X(14);var b1=X(null),gT=OL(979,b1);X(16);var jT=OL(980,zq);X(20);\nX(17);X(15);X(405);X(849);X(44);X(852);X(853);X(851);X(850);X(843);X(842);X(905);X(906);X(907);X(908);X(845);X(308);X(641);X(640);X(269);var ZZ=X(834),c_=X(836);X(306);X(861);X(860);X(323);X(395);X(904);X(359);X(362);X(360);X(361);X(46);X(48);X(47);X(428);X(356);var M_=OL(982,UP);X(357);X(662);X(862);X(828);X(324);var d_=X(837);X(846);X(865);X(901);X(900);X(277);X(45);X(880);X(897);var c1=SL(898,function(){u0();return A0}),B0=OL(983,c1),d1=SL(899,function(){o_();return D0}),E0=OL(984,d1);X(883);X(892);\nX(891);X(895);X(894);X(890);X(889);X(887);X(888);X(886);X(885);X(882);X(884);X(893);X(896);X(881);X(848);X(902);X(410);X(409);X(415);X(416);X(414);X(358);X(379);X(380);X(52);X(55);X(903);X(49);X(51);X(50);X(909);X(910);X(854);X(857);X(858);X(859);X(855);X(856);var a_=X(835);X(839);X(840);X(284);C(vQ)(9);function BE(a){return Zy(this,a,($u(),$u(),av))}function HC(a){return Zy(this,a,(jv(),jv(),kv))}function oA(){return!1}function lm(){wV(this.T.jb)}\nfunction iA(){var a;a=31+this.a;return a=31*a+this.b}function xx(){}function IC(a){return Zy(this,a,(cv(),cv(),dv))}function zx(a){return Zy(this,a,(Xu(),Xu(),Yu))}function mm(){return!0}function rM(){return this.c}function iz(){}function pA(){return CM(this.a)}function nA(){return br(this.pb)}function yE(){return!1}function jz(a){FY(this,a)}function cu(a){return Yy(this,a,(fu(),fu(),gu))}\nfunction $L(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new gw(b.x);d.b<d.d.Xf();)c=hw(d),G(c,42)&&(c=c.jb),e=c.nb,zz(a,Y_(c),e.s,e.t),Z_(c,e.u,e.r,z(B,u,-1,[$_(b.q.a,c).d,$_(b.p.a,c).c,$_(b.n.a,c).a,$_(b.o.a,c).b]),z(B,u,-1,[a0(b.i.a,c).d,a0(b.f.a,c).c,a0(b.d.a,c).a,a0(b.e.a,c).b]),z(B,u,-1,[b0(b.u,c),b0(b.t,c),b0(b.r,c),b0(b.s,c)]));M0(a);this.a.c=null;for(b=new gw(this.a.x);b.b<b.d.Xf();)a=hw(b),G(a,42)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}function HD(){wV(this)}\nfunction mL(a){return Yy(this,a,(tu(),tu(),uu))}function Ax(a){return Yy(this,a,(ju(),ju(),ku))}function GC(){return!kC(this)?new tC(0,0):EC(this.Tc,this)}function mA(){return er(this.pb)}\nfunction xM(){var a,b,c,d,e,f;if(this.e){a=oV(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=fy(this.e.a,c),b=new pV(gr(f.pb,fj),gr(f.pb,ej)),e=eZ(this,f),e.a-=gn(0,e.a+gr(f.pb,fj)-a.b),e.b-=gn(0,e.b+gr(f.pb,ej)-a.a),iZ(f,gn(0,e.a),gn(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,pZ(f,b.b,b.a),f.O==(mV(),nV)&&uV(f,new qZ(oV(this.pb))),Sm(f.z,1)}}function SD(a){return this.a<a.a?-1:this.a>a.a?1:0}function wK(){return null}function Xy(){return db+this.a+qb+this.d+jb}\nfunction Vy(a){return Yy(this,a,(mu(),mu(),nu))}function vK(){return this.a}function wv(){}function JM(){wV(this.f)};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/1.cache.js b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/1.cache.js
new file mode 100644
index 0000000..2bf144c
--- /dev/null
+++ b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var c1={10:1,90:1,94:1,105:1},d1="\\t",e1=" ",f1=" 1",g1=" 2",h1=" 3",i1=" 0",j1=" 1",k1=" 2",l1="!a",m1=\'" fill="\',n1="Assignment of aromatic double bonds failed",o1="M",p1="r";function q1(a){var b;b=a.K.c*r1(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=Fw(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction s1(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new t1;u1(a.G,bT(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);v1(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;w1(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;w1(a,e);v1(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;w1(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;w1(a,e);v1(a,a.J)}\nfunction x1(a,b,c,d){if(u1(a.G,bT(a.G,c,d)))v1(a,-3),w1(a,b),v1(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new t1;f=new t1;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;y1(a,e)&&(v1(a,a.r[c]),w1(a,e));y1(a,f)&&(v1(a,a.r[d]),w1(a,f));v1(a,a.J)}else 0!=a.r[c]?(v1(a,a.r[c]),w1(a,b),v1(a,a.J)):w1(a,b)}\nfunction z1(a,b){var c;for(c=0;c<a.T.c;++c)a.w=A1(a.w,ey(a.T,c));var d,e,f,g,h;d=D(yq,rl,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[Y(a.G,0,c)]=!0,d[Y(a.G,1,c)]=!0);f=new B1;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=C1(a.K,vR(a.G,c));h=D1(a.K,wR(a.G,c));var j=f;h-=e;var l=2*e,n=2*e;j.c=g-e;j.d=h;j.b=l;j.a=n;a.w=A1(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction F1(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=G1(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=G1(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction G1(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=KS(a.G,b),d=LS(a.G,b));c=pS(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=MS(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function H1(a,b){var c;if(0==lR(a.G,b))return!1;for(c=0;c<lR(a.G,b);++c)if(!u1(a.G,AR(a.G,b,c)))return!1;return!0}function I1(a){var b;a.s=D(yq,rl,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[Y(a.G,0,b)]=!0,a.s[Y(a.G,1,b)]=!0}\nfunction J1(a,b,c,d,e){var f,g,h,j,l,n,o;n=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;o=CR(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=AR(a.G,b,j),h=o,Y(a.G,0,g)==b?l=Y(a.G,1,g):l=Y(a.G,0,g),l!=c&&(g=CR(a.G,b,l),o<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(n=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(n=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return n}function K1(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction L1(a,b,c,d){var e,f,g,h,j,l,n,o;e=new t1;h=new t1;l=new M1;j=new M1;f=Y(a.G,0,c);g=Y(a.G,1,c);d&&(n=b.a,b.a=b.b,b.b=n,n=b.c,b.c=b.d,b.d=n,n=f,f=g,g=n);if(y1(a,b))if(zR(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-N1(a,c):N1(a,c);0==d&&(d=1);K1(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,J1(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,J1(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nO1(e,h);y1(a,e)&&x1(a,e,f,g);64==a.G.B[c]?y1(a,h)&&s1(a,h,f,g):y1(a,h)&&x1(a,h,f,g)}else{K1(a,b.b-b.a,b.d-b.c,l);n=l.a/2;o=l.b/2;d=!1;e.a=b.a+n;e.c=b.c+o;e.b=b.b+n;e.d=b.d+o;if(1<a.G.f[f])if(J1(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new P1(e.a,e.c);h.a=b.a-n;h.c=b.c-o;h.b=b.b-n;h.d=b.d-o;if(1<a.G.f[f])if(J1(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new P1(h.a,h.c),d=!0;26==a.G.B[c]&&O1(e,h);64==\na.G.B[c]?d?(s1(a,e,f,g),x1(a,h,f,g)):(x1(a,e,f,g),s1(a,h,f,g)):(x1(a,e,f,g),x1(a,h,f,g))}}\nfunction Q1(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;a.F||(r=D1(a.K,wR(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:Ki+R1)+":Atom:"+b+\'" class="event" cx="\'+Fw(100*C1(a.K,vR(a.G,b)))/100+qa+Fw(100*r)/100+\'" r="8" fill-opacity="0"/>\',Qm(a.b,r));h=null;0!=a.G.q[b]&&(r=1==$H(a.G.q[b])?m:m+$H(a.G.q[b]),h=0>a.G.q[b]?r+ub:r+mb);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=gg),0!=(r&4)&&(g=null==g?l1:g+",!a"),0!=(r&4096)&&(g=null==g?Mj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Lg:g+",c":8==e?g=null==g?p1:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+((r&29360128)>>\n22):g+",rs"+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?m+a.G.v[b]:g+nb+(m+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Ok:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Gd;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?lj:Bf;break;case 1:e=0!=(a.G.s[b]&4)?wi:o1;break;default:e=lb}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=\n(a.G.s[b]&4)?p1:Gf;break;case 2:e=0!=(a.G.s[b]&4)?Mj:Jf;break;default:e=lb}0!=(a.B&1792)&&(e=null==e?m+(null==a.G.b.d?-1:a.G.b.d[b]):e+nb+(m+(null==a.G.b.d?-1:a.G.b.d[b])));n=null;0!=(a.B&16)&&0!=$H(a.G.u[b])&&(n=m+$H(a.G.u[b]));l=null;a:{j=a.G;rS(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<lR(j,j.e[b][d]);++c){if(mT(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(mT(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=G1(a,b),\n-1!=j&&(l=0==j?hg:(1==(j&255)?Ta:ij)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=eS(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=eS(a.G,b));c=HS(a.G,b);if(null!=c)j=0;else if(null!=yS(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Yf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?m:nT[c.x[b]];else{t=m;for(o=0;o<c.t[b].length;++o)0<o&&(t+=nb),f=c.t[b][o],t+=nT[f];c=t}c=d+c+eg;5<c.length&&(c=d+yS(a.G,b).length+eg);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=Gd,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=nT[a.G.x[b]]);d=0;!JS(a.G,b)&0!=(a.G.w[b]&536870912)&&v1(a,-8);if(null!=c)d=S1(a,c),T1(a,C1(a.K,vR(a.G,b)),D1(a.K,wR(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=C1(a.K,vR(a.G,b)),f=D1(a.K,wR(a.G,b)),Qm(a.T,new U1(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Qm(a.N,new V1(c,f,H1(a,b)?-3:a.r[b])))}null!=h&&(W1(a,~~((2*a.Q+1)/3)),f=C1(a.K,vR(a.G,b))+\n((d+S1(a,h))/2+1),c=D1(a.K,wR(a.G,b))-~~((4*a.o-4)/8),T1(a,f,c,h,!0),W1(a,a.Q));0!=(a.B&2)&&(g=m+b);null!=g&&(W1(a,~~((2*a.Q+1)/3)),f=C1(a.K,vR(a.G,b))-(d+S1(a,g))/2,c=D1(a.K,wR(a.G,b))-~~((4*a.o-4)/8),T1(a,f,c,g,!0),W1(a,a.Q));null!=e&&(W1(a,~~((2*a.Q+1)/3)),f=C1(a.K,vR(a.G,b))-(d+S1(a,e))/2,c=D1(a.K,wR(a.G,b))+~~((4*a.o+4)/8),o=a.z,v1(a,448),T1(a,f,c,e,!1),v1(a,o),W1(a,a.Q));null!=n&&(W1(a,~~((2*a.Q+1)/3)),f=C1(a.K,vR(a.G,b))+((d+S1(a,n))/2+1),c=D1(a.K,wR(a.G,b))+~~((4*a.o+4)/8),o=a.z,v1(a,0>a.G.u[b]?\n384:448),T1(a,f,c,n,!0),v1(a,o),W1(a,a.Q));if(null!=l){var y,v;c=D(aH,Yl,-1,lR(a.G,b),1);for(f=0;f<lR(a.G,b);++f)c[f]=CR(a.G,b,kR(a.G,b,f));fS(c);o=X1(c,0);t=Y1(c,0,o);for(f=1;f<c.length;++f)y=X1(c,f),v=Y1(c,f,y),t<v&&(t=v,o=y);c=o;W1(a,~~((2*a.Q+1)/3));f=C1(a.K,vR(a.G,b))+0.7*a.o*Math.sin(c);c=D1(a.K,wR(a.G,b))+0.7*a.o*Math.cos(c);o=a.z;v1(a,F1(a,b));T1(a,f,c,l,!1);v1(a,o);W1(a,a.Q)}if(!(0==j&&0==r)){l=D(aH,Yl,-1,4,1);for(c=0;c<lR(a.G,b);++c){f=AR(a.G,b,c);for(o=0;2>o;++o)Y(a.G,o,f)==b&&(t=CR(a.G,\nY(a.G,o,f),Y(a.G,1-o,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?TT(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=n)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=m;0!=j&&(f=S1(a,We),n=0,-1==j?(e=Ui,W1(a,~~((2*a.Q+1)/3)),n=S1(a,e)):1<j&&(e=m+j,W1(a,~~((2*a.Q+1)/3)),n=S1(a,e)),0.6>l[1]||0.6>\nl[3]?(h=D1(a.K,wR(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=C1(a.K,vR(a.G,b))+(d+f)/2):(l[3]+=10,g=C1(a.K,vR(a.G,b))-(d+f)/2-n)):(g=C1(a.K,vR(a.G,b)),l[0]<l[2]?(l[0]+=10,h=D1(a.K,wR(a.G,b))-a.o):(l[2]+=10,h=D1(a.K,wR(a.G,b))+a.o)),0<n&&(c=h+~~((4*a.o+4)/8),T1(a,g+(f+n)/2,c,e,!0),W1(a,a.Q)),T1(a,g,h,We,!0));e=0;if(0!=r){n=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<n?(e=c,n=l[c],g=l[h]):l[c]==n&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=C1(a.K,vR(a.G,b));h=D1(a.K,wR(a.G,b))-a.O-d/2;break;case 1:g=C1(a.K,vR(a.G,b))+\na.O+d/2;h=D1(a.K,wR(a.G,b));break;case 2:g=C1(a.K,vR(a.G,b));h=D1(a.K,wR(a.G,b))+a.O+d/2;break;default:g=C1(a.K,vR(a.G,b))-a.O-d/2,h=D1(a.K,wR(a.G,b))}if(1==r)Qm(a.T,new U1(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||Qm(a.N,new V1(g,h,H1(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Qm(a.T,new U1(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Qm(a.N,new V1(g,h,H1(a,b)?-3:a.r[b]));Qm(a.T,new U1(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Qm(a.N,new V1(g+\nr,h+e,H1(a,b)?-3:a.r[b]))}}}-8==a.z&&v1(a,-9)}\nfunction Z1(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;n=new t1;c=new t1;f=new t1;j=new M1;h=new M1;d=Y(a.G,0,b);e=Y(a.G,1,b);var y=D1(a.K,wR(a.G,d)),v=C1(a.K,vR(a.G,e)),s=D1(a.K,wR(a.G,e)),y=\'<line id="\'+(null!=a.k?a.k:Ki+R1)+":Bond:"+d+ub+e+\'" class="event" x1="\'+Fw(100*C1(a.K,vR(a.G,d)))/100+xa+Fw(100*y)/100+wa+Fw(100*v)/100+ya+Fw(100*s)/100+\'" stroke-width="8" stroke-opacity="0"/>\';Qm(a.c,y);!JS(a.G,d)&&!JS(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&v1(a,-8);a.q[d]?(n.a=a.q[d].a,n.c=a.q[d].b):(n.a=C1(a.K,\nvR(a.G,d)),n.c=D1(a.K,wR(a.G,d)));a.q[e]?(n.b=a.q[e].a,n.d=a.q[e].b):(n.b=C1(a.K,vR(a.G,e)),n.d=D1(a.K,wR(a.G,e)));if(0!=(a.G.A[b]&16320))y1(a,n)&&(g=m+Fw(100*n.a)/100,l=m+Fw(100*n.b)/100,o=m+Fw(100*n.c)/100,r=m+Fw(100*n.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+xa+o+wa+l+ya+r+ua+a.e+\'" stroke-width:\'+Fw(100*a.n)/100+Aa,$1(a,t)),v1(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:tR(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:y1(a,n)&&x1(a,n,d,e);break;case 17:a2(a,n,d,e);break;case 9:h=n.b-n.a;\nj=n.d-n.c;u1(a.G,bT(a.G,d,e))?f=e=-3:(e=a.r[d],f=F1(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=n.a+d*h/17-d*j/128,c.c=n.c+d*j/17+d*h/128,c.b=n.a+d*h/17+d*j/128,c.d=n.c+d*j/17-d*h/128,y1(a,c)&&(v1(a,9>d?e:f),w1(a,c),v1(a,a.J));break;case 32:if(y1(a,n)){f=n.b-n.a;j=n.d-n.c;c=Math.sqrt(f*f+j*j);c=2*P(J(Q(c/(4*a.R))));f/=c-1;j/=c-1;u1(a.G,bT(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=n.a-a.R/2;n=n.c-a.R/2;v1(a,d);for(d=0;d<~~(c/2);++d)b2(a,h,n,a.R),h+=f,n+=j;v1(a,e);for(d=0;d<~~(c/2);++d)b2(a,h,\nn,a.R),h+=f,n+=j;v1(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!zR(a.G,b)&&2==g){if(!y1(a,n))break;K1(a,n.b-n.a,n.d-n.c,j);h=j.a/2;j=j.b/2;c.a=n.a+h;c.c=n.c+j;c.b=n.b+h;c.d=n.d+j;f.a=n.a-h;f.c=n.c-j;f.b=n.b-h;f.d=n.d-j;26==a.G.B[b]&&O1(c,f);x1(a,c,d,e);x1(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)L1(a,n,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)L1(a,n,b,!0);else{l=N1(a,b);0==l&&(l=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;K1(a,n.b-n.a,n.d-n.c,j);if(0<l){f.a=n.a+j.a;f.c=\nn.c+j.b;f.b=n.b+j.a;f.d=n.d+j.b;if(J1(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(J1(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=n.a-j.a;f.c=n.c-j.b;f.b=n.b-j.a;f.d=n.d-j.b;if(J1(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(J1(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&O1(c,f);y1(a,c)&&x1(a,c,d,e);2==g?y1(a,f)&&x1(a,f,d,e):y1(a,f)&&s1(a,f,d,e)}break;case 3:y1(a,n)&&(x1(a,n,d,e),K1(a,n.b-n.a,n.d-n.c,j),c.a=n.a+j.a,c.c=n.c+j.b,c.b=n.b+j.a,c.d=n.d+j.b,\nx1(a,c,d,e),c.a=n.a-j.a,c.c=n.c-j.b,c.b=n.b-j.a,c.d=n.d-j.b,x1(a,c,d,e))}-8==a.z&&v1(a,-9)}}function T1(a,b,c,d,e){var f;e&&(e=S1(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==mb||d==ub)&&(f=2*f/3),Qm(a.T,new U1(b-e,c-f,2*e,2*f)));a.F||c2(a,d,b,c)}function d2(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction Y1(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function e2(a){var b;b=new B1;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function X1(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction a2(a,b,c,d){var e,f,g;g=new t1;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=e2(g);for(b=0;b<a.T.c;++b)if(e=ey(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(f2(a,g.a,g.c,b)){if(f2(a,g.b,g.d,b))return;g2(a,g,0,b);a2(a,g,c,d);return}if(f2(a,g.b,g.d,b)){g2(a,g,1,b);a2(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=D(aH,Yl,-1,3,1);e=D(aH,Yl,-1,3,1);f=D(aH,Yl,-1,4,1);h=D(aH,Yl,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];u1(a.G,bT(a.G,c,d))?g=d=-3:(d=a.r[c],g=F1(a,c),d==(a.G.s[c]&448)&&(d=g));v1(a,d);a.bd(b,e,3);v1(a,g);a.bd(f,h,4);v1(a,a.J)}}function f2(a,b,c,d){if(0!=(a.B&1))return!1;a=ey(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function O1(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction N1(a,b){var c,d,e,f,g,h,j,l,n,o;j=D(yq,rl,-1,16,2);l=D(yq,rl,-1,16,2);c=D(aH,Yl,-1,16,1);f=D(aH,Yl,-1,2,1);for(h=d=0;2>h;++h){e=Y(a.G,h,b);for(n=0;n<a.G.f[e];++n)if(g=AR(a.G,e,n),g!=b){if(4==d)return 0;j[d]=uR(a.G,g);l[d]=zR(a.G,g);c[d++]=CR(a.G,e,kR(a.G,e,n))}}f[0]=CR(a.G,Y(a.G,0,b),Y(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?o=20:l[h]?o=17:o=16,c[h]>f[0]&&c[h]<f[1]?g-=o:g+=o;return e?-g:g}\nfunction y1(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=ey(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=e2(b);c=!1;b.a>b.b&&(d2(b),c=!0);for(d=0;d<a.T.c;++d)if(e=ey(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(f2(a,b.a,b.c,d)){if(f2(a,b.b,b.d,d))return c&&d2(b),!1;g2(a,b,0,d);d=y1(a,b);c&&d2(b);return d}if(f2(a,b.b,b.d,d))return g2(a,b,1,d),d=y1(a,\nb),c&&d2(b),d}c&&d2(b);return!0}function g2(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=ey(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction h2(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction v1(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((nD(),uD));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(um);break;case 128:a.cd(vm);break;case 256:a.cd(xm);break;case 192:a.cd(wm);break;case 320:a.cd(ym);break;case 384:a.cd(zm);break;case 448:a.cd(Am);break;case 1:a.cd((nD(),rD));break;default:a.cd((nD(),\nuD))}}function i2(a){var b,c,d,e,f;e=C1(a.K,a.G.D[0].a);c=C1(a.K,a.G.D[0].a);f=D1(a.K,a.G.D[0].b);d=D1(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>C1(a.K,vR(a.G,b))&&(e=C1(a.K,vR(a.G,b))),c<C1(a.K,vR(a.G,b))&&(c=C1(a.K,vR(a.G,b))),f>D1(a.K,wR(a.G,b))&&(f=D1(a.K,wR(a.G,b))),d<D1(a.K,wR(a.G,b))&&(d=D1(a.K,wR(a.G,b)));a.w=new U1(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function V1(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},V1);_.a=0;_.b=0;_.c=0;function t1(){}w(5,1,{},t1);_.a=0;_.b=0;_.c=0;_.d=0;function j2(a,b){var c,d,e,f;1==a.d.B[b]&&(WS(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=Y(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=AR(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction k2(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=Y(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=AR(a.d,d,g)&&a.c[AR(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,j2(a,c))}}while(h)}function l2(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=AR(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function m2(a){this.d=a}w(6,1,{},m2);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function n2(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction o2(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function p2(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function C1(a,b){return b*a.c+a.a}function D1(a,b){return b*a.c+a.b}function q2(){this.b=this.a=0;this.c=1}function r2(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},q2,r2);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+nb+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function r1(a){return s2(a,a.o,a.p,24)}\nfunction s2(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=fM(n2(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=fM(n2(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function u1(a,b){return 0!=(a.z[b]&262144)}function t2(a,b){return 0!=(a.s[b]&262144)}\nfunction u2(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function v2(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function w2(a,b,c){a.D[b].a=c;a.K&=3}function x2(a,b,c){a.D[b].b=c;a.K&=3}function y2(a,b,c){a.D[b].c=c;a.K&=3}function z2(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction A2(a,b,c){return 1!=tR(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction B2(a){var b;rS(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var n=l=g=j=void 0,o=j=void 0,r=h=h=g=void 0,t=l=l=void 0,y=e=f=t=n=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])LT(c,d,0,!1);else{l=t=f=e=-1;for(h=n=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(o=c.i[g][r],\ny=A2(c,o,j),n<y&&(n=y,f=j,e=o,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<lR(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=D(B,u,-1,2,1);for(h=n=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[n++]=j);j=zT(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=z2(j,CR(c,l,t[0])),l=z2(j,CR(c,l,t[1])),l=h-l):l=z2(j,CR(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])LT(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=D(B,u,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;fS(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=D(aH,Yl,-1,e,1);for(h=0;h<e;++h)f[h]=CR(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==tR(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=o=y=r=n=void 0,r=void 0,n=j.f[j.o+g],o=D(B,u,-1,n,1),r=DR(j,g,h,t,o);if(3==r)j=!1;else{y=(j.s[g]&3)==r?17:9;for(v=0;v<n;++v)1==(o[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=y,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,s=o=t=o=y=y=n=v=y=n=h=void 0,r=y=r=void 0,h=j.f[j.o+g],n=D(aH,Yl,-1,h,1),t=0;t<h;++t)n[t]=CR(j,g,j.e[g][t]);for(t=1;t<h;++t)for(o=0;o<t;++o)if(r=ZH(z2(n[t],n[o])),0.08>r||3.061592653589793<r){for(s=v=y=0;s<h;++s)s!=t&&s!=o&&(y+=ZH(C2(n[t],n[s])),v+=ZH(C2(n[o],n[s])));y=y<v?j.i[g][t]:\nj.i[g][o];if(1==tR(j,y)){j=y;break a}}r=-1;for(t=n=0;t<h;++t)y=j.e[g][t],o=j.i[g][t],y=A2(j,o,y),n<y&&(n=y,r=o);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=z(mJ,Nl,88,[z(B,u,-1,[2,1,2,1]),z(B,u,-1,[1,2,2,1]),z(B,u,-1,[1,1,2,2]),z(B,u,-1,[2,1,1,2]),z(B,u,-1,[2,2,1,1]),z(B,u,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=y=e=h=f=l=n=t=l=r=g=h=j=o=t=g=n=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&qR(d,c)){l=h=f=e=-1;for(g=n=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)o=d.i[j][r],o!=c&&1==tR(d,o)&&(t=d.e[j][r],y=A2(d,o,t),n<y&&(n=y,f=t,e=o,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<lR(d,d.y[g][c]);++r)o=d.i[d.y[g][c]][r],o!=c&&1==tR(d,o)&&(d.B[o]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=D(B,u,-1,2,1);for(g=n=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[n++]=d.e[l][g]);g=zT(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=z2(g,CR(d,\nl,t[0])),l=z2(g,CR(d,l,t[1])),l=h-l):l=z2(g,CR(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function Z(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function D2(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function E2(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function F2(){this.b=!0}w(24,1,{},F2);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction G2(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=P(J(Q(c*Math.pow(10,4))))/Math.pow(10,4);d=m+(new XL(c)).a;e=Py(d,Qy(46));0>e&&(d+=bc,e=Py(d,Qy(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=xc;10<d.length&&(d=Gd);e=m;for(c=1;c<=10-d.length;++c)e+=ha;d=e+d;for(c=d.length;10>c;++c)iF(a.a,32);rQ(a.a,d)}function H2(a,b){var c,d,e;if(0>b||999<b)rQ(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?iF(a.a,48):iF(a.a,32):(iF(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction I2(a){var b=new hF,c,d,e,f,g,h,j,l;rS(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=D(B,u,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;rQ(this.a,(null!=a.I?a.I:m)+fa);rQ(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");H2(this,a.o);H2(this,a.p);rQ(this.a,ka);H2(this,f?0:1);rQ(this.a,\n" 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=s2(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(G2(this,d*a.D[c].a),G2(this,d*-a.D[c].b),G2(this,d*-a.D[c].c)):rQ(this.a," 0.0000 0.0000 0.0000"),null!=(null==a.t?null:a.t[c])?\nrQ(this.a," L "):0!=(a.w[c]&1)?rQ(this.a," A "):(e=(TR(),nT)[a.x[c]],rQ(this.a,ha+e),1==e.length?rQ(this.a,ja):2==e.length&&rQ(this.a,ha)),rQ(this.a," 0 0 0"),e=1920&a.w[c],0==e?rQ(this.a,i1):384==e?rQ(this.a," 3"):128==e?rQ(this.a,k1):1792==e?rQ(this.a,j1):1664==e&&rQ(this.a,k1),rQ(this.a,0!=(a.w[c]&8192)?j1:i1),e=((a.s[c]&-268435456)>>>28)-1,-1==e?rQ(this.a,i1):0==e?rQ(this.a," 15"):H2(this,e),rQ(this.a,la),H2(this,$H(a.u[c])),rQ(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&LS(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;H2(this,1+a.y[0][c]);H2(this,1+a.y[1][c]);H2(this,b);H2(this,d);rQ(this.a,i1);H2(this,e);rQ(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){rQ(this.a,ff);H2(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(rQ(this.a,\nha),H2(this,c+1),f=a.q[c],0>f?(rQ(this.a," -"),f=-f):rQ(this.a,e1),iF(this.a,48+f&65535));rQ(this.a,fa)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){rQ(this.a,jf);H2(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(rQ(this.a,ha),H2(this,c+1),rQ(this.a,ha),H2(this,a.v[c]));rQ(this.a,fa)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){rQ(this.a,QQ);H2(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(rQ(this.a,ha),H2(this,c+1),a.s[c]&48){case 16:rQ(this.a,f1);break;case 32:rQ(this.a,g1);break;case 48:rQ(this.a,\nh1)}rQ(this.a,fa)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){rQ(this.a,RQ);H2(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(rQ(this.a,ha),H2(this,c+1),f){case 112:rQ(this.a," -1");break;case 8:rQ(this.a,f1);break;case 104:rQ(this.a,g1);break;case 88:rQ(this.a,h1);break;case 56:rQ(this.a," 4")}rQ(this.a,fa)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){rQ(this.a,"M ALS ");H2(this,c+1);H2(this,f.length);rQ(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(TR(),nT)[f[l]],b.length){case 1:rQ(this.a,b+e1);break;case 2:rQ(this.a,b+ja);break;case 3:rQ(this.a,b+ha);break;default:rQ(this.a," ?")}rQ(this.a,fa)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){rQ(this.a,SQ);H2(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(rQ(this.a,ha),H2(this,c+1),0!=(f&4096)?rQ(this.a,e1+(a.f[a.o+c]+1)):rQ(this.a," -2"));rQ(this.a,fa)}}rQ(this.a,hf)}w(25,1,{},I2);_.a=null;\nfunction w1(a,b){var c,d,e,f;c=m+Fw(100*b.a)/100;d=m+Fw(100*b.b)/100;e=m+Fw(100*b.c)/100;f=m+Fw(100*b.d)/100;c=ud+c+xa+e+wa+d+ya+f+\'" style="stroke:\'+a.e+";stroke-width:"+Fw(100*a.n)/100+Aa;$1(a,c)}function c2(a,b,c,d){S1(a,b);b=vd+Fw(100*c)/100+\'" text-anchor="middle" y="\'+Fw(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+m1+a.e+Ea+b+rd;$1(a,b)}function b2(a,b,c,d){b=\'<circle cx="\'+Fw(100*b)/100+qa+Fw(100*c)/100+\'" r="\'+Fw(100*d)/100+m1+a.e+\'" />\';$1(a,b)}\nfunction S1(a,b){var c;c=JK();if(-1<c&&9>c)return!a.i&&(a.i=(Lu(),new lC(a.f))),c=uE(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=J2;e||(J2=e=$doc.createElement("canvas"));d=m+d.b+uj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new U1(0,0,c.width,0)).b}function W1(a,b){a.o!=b&&(a.o=b,a.f=new YD(Xe,0,b))}\nfunction K2(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:Ki+R1)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(ha)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+ha+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:Ki+R1)+" {pointer-events:none; } #"+(null!=a.k?a.k:Ki+R1)+" .event { pointer-events:all;} <\/style>\\n";d+=d1;d+=b;for(c=new fw(a.c);c.b<c.d.Xf();)b=gw(c),$1(a,b);for(c=new fw(a.b);c.b<c.d.Xf();)b=gw(c),$1(a,b);return d+a.fd(d1)+a.d.a.a+qd}\nfunction $1(a,b){Jp(a.d,d1);Jp(a.d,b);Jp(a.d,fa)}w(28,3,{});_.fd=lL;_.gd=lL;_.bd=function(a,b,c){var d,e;e=new sw(\'<polygon points="\');for(d=0;d<c;++d)rQ(e,m+Fw(100*a[d])/100),e.a.a+=nb,rQ(e,m+Fw(100*b[d])/100),e.a.a+=ha;rQ(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');$1(this,e.a.a)};_.cd=function(a){this.e=Dj+(a.d>>16&255)+nb+(a.d>>8&255)+nb+(a.d&255)+jb};_.tS=function(){return K2(this)};_.e=Dg;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var R1=0;\nfunction L2(a,b){var c,d,e;1==a.b.B[b]&&WS(a.b,b,2);for(d=0;2>d;++d){c=Y(a.b,d,b);v2(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[AR(a.b,c,e)]=!1}}function M2(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=Y(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=AR(a.b,d,g)&&a.a[AR(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,L2(a,c))}}while(h)}function N2(){}w(29,1,{},N2);_.a=null;_.b=null;\nfunction O2(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction P2(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&ZT(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function Q2(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=D(yq,rl,-1,4,2),this.f=D(B,u,-1,4,1),this.k=D(B,u,-1,4,1),-1!=c&&1==d&&(O2(this,2147483647,e,!0),this.d=0))}w(30,1,{},Q2);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction R2(a){var b;rS(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":m+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":m+b+" stereo isomers"}}\nfunction S2(a){rS(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==tR(a.H,b)&&WS(a.H,b,26)}}\nfunction T2(a,b,c){var d,e,f;f=b.length;d=new U2(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)V2(d);else a:{var g,h,j,l,n,o,r;f=z(mJ,Nl,88,[z(B,u,-1,[627]),null,z(B,u,-1,[2457]),null,z(B,u,-1,[2451,8643,2519]),null,z(B,u,-1,[34377,-2147448999]),null,z(B,u,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,z(B,u,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,z(B,u,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,z(B,u,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);o=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[o]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==tR(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[o].length;++r){h=0==(-2147483648&f[o][r]);c=2147483647&f[o][r];for(j=!1;!j;j=!j){if(j){if(h)break;n=0;for(g=1;g!=l;g<<=1)n<<=1,0!=(c&g)&&(n|=1);c=n}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}V2(d)}Qm(a.c,d)}function W2(a,b){var c,d;d=0;GR(a,a.length,(HR(),HR(),IR));for(c=0;c<a.length;++c)(0==c||0!=JR(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction X2(a){var b,c,d,e,f,g,h,j,l;j=new Nm;l=new Nm;c=new Nm;for(e=new fw(a.c);e.b<e.d.Xf();){d=gw(e);f=0;c.ug();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Qm(c,new Y2(d,g,b)),f+=b);if(0!=f){Z2(c,new $2);for(h=new fw(c);h.b<h.d.Xf()&&!(g=gw(h),0<f*g.b&&(b=(0>f?-f:f)>=$H(g.b)?g.b:f,f-=b,Qm(0>b?j:l,new Y2(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;Z2(l,new a3);Z2(j,new b3);for(f=new fw(l);f.b<f.d.Xf();){e=gw(f);for(d=new fw(j);d.b<d.d.Xf();)if(c=gw(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new c3(e.c,c.c,e.a,c.a)}for(f=new fw(l);f.b<f.d.Xf();){e=gw(f);for(d=new fw(j);d.b<d.d.Xf();)if(c=gw(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new c3(e.c,c.c,e.a,c.a)}for(f=new fw(l);f.b<f.d.Xf();){e=gw(f);for(d=new fw(j);d.b<d.d.Xf();)if(c=gw(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new c3(e.c,c.c,e.a,c.a)}return null}function d3(a){return 2>a.c.c?null:new e3(ey(a.c,0),ey(a.c,1))}\nfunction f3(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=Y(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=g3(ey(a.c,g),c),-1!=e);++g);d=Y(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=g3(ey(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=D(h3,q,10,a.c.c,0)),null==j[h]&&(j[h]=D(i3,c1,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new c3(ey(a.c,\ng),ey(a.c,h),e,c),!b&&(b=new Nm),Qm(b,j[h][g])))}return b}function V2(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function j3(a,b,c){var d,e;for(e=d=0;e<lR(a.f,c);++e)k3(b,kR(a.f,c,e))&&++d;return d}\nfunction l3(a,b,c,d){var e,f,d=new U2(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=g3(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction m3(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new n3);if(0!=(a.e&1)){var j,l,n,o,r;o=!1;rS(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(o=!0),j=AS(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=AS(b,l,!0),j!=r&&(n=((b.s[l]&-268435456)>>>28)-1,(-1==n||n<j)&&ET(b,l,j))));B2(b);o&&(b.K=0)}a.f=b;rS(a.f,3);a.c=new Nm;a.a=D(yq,rl,-1,a.f.o,2);a.b=D(yq,rl,-1,a.f.p,2);a.d=D(yq,rl,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=D(B,u,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&t2(a.f,Y(a.f,0,d))&&t2(a.f,Y(a.f,1,d));var t,y,v,s,A,F,M,N,$,S,V,ea;for(s=v=A=0;s<a.f.p;++s)if(t2(a.f,Y(a.f,0,s))&&t2(a.f,Y(a.f,1,s))){a.b[s]=!0;var na=v,ta,Yb=a.f,K=void 0,ra=void 0,yc=void 0,jd=void 0,K=Yb.y[0][s],ra=Yb.y[1][s],yc=Yb.D[ra].a-Yb.D[K].a,jd=Yb.D[ra].b-Yb.D[K].b;ta=Math.sqrt(yc*yc+jd*jd);v=na+ta;++A}if(!(0==A||0==v)){v/=A;for(t=0;t<a.f.o;++t)t2(a.f,t)&&(0==QR(a.f,t)?v2(a.f,t,!1):a.a[t]=!0);S=D(B,u,-1,a.f.o,1);var wb=a.f,L,\nHa,xb,Hc,tc,Ba,kd,ld;rS(wb,1);for(L=0;L<wb.o;++L)S[L]=-1;for(L=tc=0;L<wb.o;++L)if(-1==S[L]&&0!=(wb.s[L]&262144)){S[L]=tc;Ba=D(B,u,-1,wb.o,1);Ba[0]=L;for(kd=Hc=0;Hc<=kd;){xb=QR(wb,Ba[Hc]);for(ld=0;ld<xb;++ld)Ha=wb.e[Ba[Hc]][ld],-1==S[Ha]&&0!=(wb.s[Ha]&262144)&&(Ba[++kd]=Ha,S[Ha]=tc);++Hc}++tc}F=tc;$=D(B,u,-1,F,1);for(t=0;t<a.f.o;++t)-1!=S[t]&&++$[S[t]];N=D(o3,q,12,F,0);for(M=0;M<F;++M)N[M]=new U2(a.f,$[M],a.e);y=D(B,u,-1,F,1);for(t=0;t<a.f.o;++t)M=S[t],-1!=M&&(N[M].n[y[M]]=256,N[M].e[y[M]]=t,N[M].a[y[M]]=\nvR(a.f,t)/v,N[M].b[y[M]]=wR(a.f,t)/v,++y[M]);V=-1;for(M=ea=0;M<F;++M)ea<$[M]&&(ea=$[M],V=M);Qm(a.c,N[V]);for(M=0;M<F;++M)M!=V&&Qm(a.c,N[M])}}var va,Fa,ba,aa,Ya,Ab,Jc,cc,da,sd,W,O,kb,Ia,ae,U,ga,$c,Kc,Oa,eb,Lc,be,wd,Wc,Kb,ob;for(Fa=0;Fa<a.f.o;++Fa)if(4<lR(a.f,Fa)){da=new U2(a.f,1+lR(a.f,Fa),a.e);da.a[lR(a.f,Fa)]=0;da.b[lR(a.f,Fa)]=0;da.n[lR(a.f,Fa)]=32;da.e[lR(a.f,Fa)]=Fa;a.a[Fa]=!0;for(W=0;W<lR(a.f,Fa);++W)Ab=kR(a.f,Fa,W),da.a[W]=Math.sin(1.0471975511965976*W-2.0943951023931953),da.b[W]=Math.cos(1.0471975511965976*\nW-2.0943951023931953),da.n[W]=32,da.e[W]=Ab,a.a[Ab]=!0,a.b[AR(a.f,Fa,W)]=!0;Qm(a.c,da)}be=lS(a.f);for(Lc=0;Lc<be.i.c;++Lc){wd=ey(be.j,Lc).length;Oa=ey(be.i,Lc);Wc=!1;if(0!=(a.e&6)){Wc=!0;for(W=0;W<wd;++W)if(!t2(a.f,Oa[W])){Wc=!1;break}}if(!Wc){O=!1;for(W=0;W<wd;++W)if(uS(a.f,Oa[W])==wd){O=!0;break}if(O){eb=ey(be.j,Lc);T2(a,Oa,eb);for(W=0;W<wd;++W)a.a[Oa[W]]=!0,a.b[eb[W]]=!0}}}for(Ya=0;Ya<a.f.p;++Ya)if(zR(a.f,Ya)&&!a.b[Ya]){a:{var dc=a,uc=Ya,$b=void 0,I=void 0,oc=void 0,ac=void 0,zc=void 0,vc=void 0,\nxd=void 0,ce=void 0,Hd=void 0,ad=void 0,Ob=void 0,ca=void 0,Rd=void 0,$b=Y(dc.f,0,uc),I=Y(dc.f,1,uc),zc=D(B,u,-1,dc.f.o,1),vc=D(B,u,-1,dc.f.o,1),xd=D(B,u,-1,dc.f.o,1),ce=D(B,u,-1,dc.f.o,1);zc[0]=$b;zc[1]=I;vc[1]=uc;xd[$b]=1;xd[I]=2;ce[0]=-1;ce[1]=0;for(Hd=ac=1;ac<=Hd;){for(ad=0;ad<lR(dc.f,zc[ac]);++ad){oc=kR(dc.f,zc[ac],ad);if(1<ac&&oc==$b){Rd=new p3(xd[zc[ac]]);vc[0]=AR(dc.f,zc[ac],ad);Ob=ac;for(ca=0;ca<Rd.a.length;++ca)Rd.a[ca]=zc[Ob],Rd.b[ca]=vc[Ob],Ob=ce[Ob];ob=Rd;break a}0==xd[oc]&&0!=(dc.f.s[oc]&\n3072)&&(zc[++Hd]=oc,vc[Hd]=AR(dc.f,zc[ac],ad),xd[oc]=xd[zc[ac]]+1,ce[Hd]=ac)}++ac}ob=null}Oa=ob.a;eb=ob.b;T2(a,Oa,eb);for(W=0;W<ob.a.length;++W)a.a[Oa[W]]=!0,a.b[eb[W]]=!0}for(Ya=0;Ya<a.f.p;++Ya)if(!a.b[Ya]&&3==tR(a.f,Ya)&&(ba=Y(a.f,0,Ya),aa=Y(a.f,1,Ya),ae=lR(a.f,ba)+lR(a.f,aa),2<ae)){da=new U2(a.f,ae,a.e);for(W=Jc=0;W<lR(a.f,ba);++W)Ab=kR(a.f,ba,W),Ab!=aa&&(da.e[Jc++]=Ab,a.a[Ab]=!0,a.b[AR(a.f,ba,W)]=!0);da.e[Jc++]=ba;da.e[Jc++]=aa;for(W=0;W<lR(a.f,aa);++W)Ab=kR(a.f,aa,W),Ab!=ba&&(da.e[Jc++]=Ab,a.a[Ab]=\n!0,a.b[AR(a.f,aa,W)]=!0);for(W=0;W<ae;++W)da.a[W]=W,da.b[W]=0,da.n[W]=1;a.a[ba]=!0;a.a[aa]=!0;a.b[Ya]=!0;Qm(a.c,da)}for(Ya=0;Ya<a.f.p;++Ya)if(!a.b[Ya]&&2==tR(a.f,Ya)){va=D(B,u,-1,a.f.o,1);for(W=0;2>W;++W)if(va[0]=Y(a.f,W,Ya),va[1]=Y(a.f,1-W,Ya),1==a.f.k[va[0]]&&2==a.f.k[va[1]]&&2==lR(a.f,va[1])){a.a[va[0]]=!0;a.a[va[1]]=!0;a.b[Ya]=!0;Ia=1;do{U=kR(a.f,va[Ia],0)==va[Ia-1]?1:0;va[Ia+1]=kR(a.f,va[Ia],U);if(2==a.f.k[va[Ia+1]]&&2<lR(a.f,va[Ia+1]))break;a.a[va[Ia+1]]=!0;a.b[AR(a.f,va[Ia],U)]=!0;++Ia}while(2==\na.f.k[va[Ia]]&&2==lR(a.f,va[Ia]));ae=lR(a.f,va[0])+lR(a.f,va[Ia])+Ia-1;da=new U2(a.f,ae,a.e);for(kb=0;kb<=Ia;++kb)da.a[kb]=kb,da.b[kb]=0,da.n[kb]=64,da.e[kb]=va[kb];cc=Ia+1;sd=!1;for(kb=0;kb<lR(a.f,va[0]);++kb)Ab=kR(a.f,va[0],kb),Ab!=va[1]&&(da.a[cc]=-0.5,da.b[cc]=sd?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),da.n[cc]=64,da.e[cc]=Ab,++cc,sd=!0);sd=!1;for(kb=0;kb<lR(a.f,va[Ia]);++kb)Ab=kR(a.f,va[Ia],kb),Ab!=va[Ia-1]&&(da.a[cc]=Ia+0.5,da.b[cc]=sd?-Math.sin(1.0471975511965976):Math.sin(1.0471975511965976),\nda.n[cc]=64,da.e[cc]=Ab,++cc,sd=!0);Qm(a.c,da)}}for(Fa=0;Fa<a.f.o;++Fa)if(4==lR(a.f,Fa)){ga=D(B,u,-1,4,1);$c=D(B,u,-1,4,1);for(W=Kc=0;4>W;++W)ga[Kc]=kR(a.f,Fa,W),$c[Kc]=AR(a.f,Fa,W),1==lR(a.f,ga[Kc])&&!a.b[$c[Kc]]&&++Kc;if(2==Kc){da=new U2(a.f,3,a.e);for(W=0;2>W;++W)a.a[ga[W]]=!0,a.b[$c[W]]=!0,da.e[W]=ga[W],da.n[W]=32;da.a[0]=-0.5;da.b[0]=0.866;da.a[1]=0.5;da.b[1]=0.866;da.a[2]=0;da.b[2]=0;da.n[2]=32;da.e[2]=Fa;Qm(a.c,da)}if(3==Kc){for(W=0;2>W;++W)1==tR(a.f,$c[W])&&(Kb=ga[W],ga[W]=ga[2],ga[2]=Kb,\nKb=$c[W],$c[W]=$c[2],$c[2]=Kb);da=new U2(a.f,4,a.e);for(W=0;3>W;++W)a.a[ga[W]]=!0,a.b[$c[W]]=!0,da.e[W]=ga[W],da.n[W]=32;da.a[0]=-1;da.b[0]=0;da.a[1]=1;da.b[1]=0;da.a[2]=0;da.b[2]=1;da.a[3]=0;da.b[3]=0;da.n[3]=32;da.e[3]=Fa;Qm(a.c,da)}}q3(a);for(var Sd,Ge,Gb,yd,fb,rb;;){yd=null;for(Sd=0;Sd<a.f.o;++Sd){for(Gb=rb=0;Gb<lR(a.f,Sd);++Gb)a.b[AR(a.f,Sd,Gb)]||++rb;if(1==rb){a:{var Hb=a,Db=Sd,ec=void 0,fc=void 0,gb=void 0,Id=void 0,md=void 0,bd=void 0,cd=void 0,gc=void 0,Ua=void 0,Mc=void 0,dd=void 0,de=void 0,\ngb=D(B,u,-1,Hb.f.o,1),Id=D(B,u,-1,Hb.f.o,1),md=D(B,u,-1,Hb.f.o,1),bd=D(B,u,-1,Hb.f.o,1);gb[0]=Db;md[Db]=1;bd[0]=-1;for(cd=fc=0;fc<=cd;){if(0==fc||!Hb.a[gb[fc]])for(gc=0;gc<lR(Hb.f,gb[fc]);++gc)ec=kR(Hb.f,gb[fc],gc),dd=AR(Hb.f,gb[fc],gc),0==md[ec]&&!Hb.b[dd]&&(gb[++cd]=ec,Id[cd]=dd,md[ec]=md[gb[fc]]+1,bd[cd]=fc);if(fc==cd){de=new p3(md[gb[fc]]);Ua=fc;for(Mc=0;Mc<de.a.length;++Mc)de.a[Mc]=gb[Ua],de.b[Mc]=Id[Ua],Ua=bd[Ua];fb=de;break a}++fc}fb=null}(!yd||fb.a.length>yd.a.length)&&(yd=fb)}}if(!yd)break;\nGe=new U2(a.f,yd.a.length,a.e);for(Gb=0;Gb<yd.a.length;++Gb)a.a[yd.a[Gb]]=!0,Gb<yd.a.length-1&&(a.b[yd.b[Gb]]=!0),Ge.e[Gb]=yd.a[Gb],Ge.a[Gb]=Math.cos(0.5235987755982988)*Gb,Ge.b[Gb]=1==(Gb&1)?0:0.5,Ge.n[Gb]=128+yd.a.length;Qm(a.c,Ge)}q3(a);for(f=new fw(a.c);f.b<f.d.Xf();){for(var pb=e=gw(f),pc=void 0,se=void 0,T=void 0,ee=void 0,Wa=void 0,ee=T=0;ee<pb.e.length;++ee){pc=pb.e[ee];se=lR(pb.k,pc);for(Wa=0;Wa<se;++Wa)kR(pb.k,pc,Wa)>pc&&++T}pb.f=D(B,u,-1,T,1);pb.i=D(B,u,-1,pb.k.o,1);for(ee=T=0;ee<pb.e.length;++ee){pc=\npb.e[ee];se=lR(pb.k,pc);pb.i[pc]=ee;for(Wa=0;Wa<se;++Wa)kR(pb.k,pc,Wa)>pc&&(pb.f[T++]=AR(pb.k,pc,Wa))}}var hc,qc,ic,Ja,Jd,kf,ab,me,te,Kd,jc,ue;for(me=0;me<a.c.c;++me){ab=ey(a.c,me);for(te=0;te<ab.f.length;++te)if(ic=ab.f[te],2==tR(a.f,ic)){if(!LR(a.f,ic)&&0==(a.f.z[ic]&3)){var td=a.f;td.z[ic]|=16777216}if(!zR(a.f,ic)&&1<a.f.f[Y(a.f,0,ic)]&&1<a.f.f[Y(a.f,1,ic)]&&(1==(a.f.z[ic]&3)||2==(a.f.z[ic]&3))){ue=D(B,u,-1,2,1);Ja=D(B,u,-1,2,1);for(Kd=0;2>Kd;++Kd){ue[Kd]=a.f.G;Ja[Kd]=Y(a.f,Kd,ic);for(jc=0;jc<\nlR(a.f,Ja[Kd]);++jc)Jd=kR(a.f,Ja[Kd],jc),Jd!=Y(a.f,1-Kd,ic)&&ue[Kd]>Jd&&(ue[Kd]=Jd)}kf=r3(ab.a[ab.i[Ja[0]]],ab.b[ab.i[Ja[0]]],ab.a[ab.i[Ja[1]]],ab.b[ab.i[Ja[1]]]);hc=r3(ab.a[ab.i[ue[0]]],ab.b[ab.i[ue[0]]],ab.a[ab.i[Ja[0]]],ab.b[ab.i[Ja[0]]]);qc=r3(ab.a[ab.i[Ja[1]]],ab.b[ab.i[Ja[1]]],ab.a[ab.i[ue[1]]],ab.b[ab.i[ue[1]]]);0>z2(kf,hc)^0>z2(kf,qc)^2==(a.f.z[ic]&3)&&s3(ab,ic)}}}var Td,zd,Fb,Sc,sb,ed,ve,Ud,Ac,Nc,rc,hb,kc,Ad,we,Bd,Bc,Pa,Za,Cd,Vd,Cc,Va,Ue,Ve,nd;Vd=D(wS,q,6,a.f.o,0);for(Cd=0;Cd<a.f.o;++Cd)Vd[Cd]=\nnew xS(2),RR(Vd[Cd],Cd);nd=D(B,u,-1,a.f.o,1);for(Cc=0;Cc<a.f.d;++Cc)if(Va=a.f.z[Cc]&3,1==Va||2==Va)oR(Vd[Y(a.f,0,Cc)],kx(Va)),oR(Vd[Y(a.f,1,Cc)],kx(Va));Ue=W2(Vd,nd);do{Ve=Ue;for(var og=a,lf=Vd,Kh=nd,He=void 0,pg=void 0,Eb=void 0,Xc=void 0,Dd=void 0,mf=void 0,qg=void 0,pg=D(B,u,-1,16,1),He=0;He<og.f.o;++He){for(Eb=0;Eb<lR(og.f,He);++Eb){qg=Kh[kR(og.f,He,Eb)];for(Xc=0;Xc<Eb&&!(qg<pg[Xc]);++Xc);for(Dd=Eb;Dd>Xc;--Dd)pg[Dd]=pg[Dd-1];pg[Xc]=qg}mf=zS(6,lR(og.f,He));RR(lf[He],He);SR(lf[He],16,kx(Kh[He]));\nSR(lf[He],17*(6-mf),Qk);for(Eb=0;Eb<mf;++Eb)SR(lf[He],17,kx(pg[Eb]))}Ue=W2(Vd,nd)}while(Ve!=Ue);Sc=D(kM,bm,-1,a.f.p,1);var Mg,Df,Ca,Sf,Oc,nf,Ib,Ef,Lh,Ff;for(Ca=0;Ca<a.f.p;++Ca)if(Mg=Y(a.f,0,Ca),Df=Y(a.f,1,Ca),!(zR(a.f,Ca)||1!=tR(a.f,Ca)||1==lR(a.f,Mg)||1==lR(a.f,Df)))if(!(0!=(a.e&2)&&t2(a.f,Mg))||!t2(a.f,Df)){Lh=!1;for(Ib=0;2>Ib;++Ib)if(Sf=Y(a.f,Ib,Ca),2<lR(a.f,Sf)){Ff=!0;nf=-1;for(Ef=0;Ef<lR(a.f,Sf);++Ef)Oc=kR(a.f,Sf,Ef),Oc!=Y(a.f,1-Ib,Ca)&&(-1==nf?nf=nd[Oc]:nf!=nd[Oc]&&(Ff=!1));if(Ff){Lh=!0;break}}Lh||\n(0!=(a.e&4)&&t2(a.f,Mg)&&t2(a.f,Df)?Sc[Ca]=1:Sc[Ca]=2)}for(Fb=0;Fb<a.f.p;++Fb)2==Sc[Fb]&&(0!=(a.f.s[Y(a.f,0,Fb)]&3072)||0!=(a.f.s[Y(a.f,1,Fb)]&3072))&&(Sc[Fb]=3);for(hb=0;hb<a.c.c;++hb){Nc=ey(a.c,hb);ve=t3(Nc);Bd=Nc.c;we=new u3(Nc,a.e);Ad=-1;for(rc=0;224>rc&&0!=ve.c;++rc){Ud=v3(a.i,ve.c);ed=(OD(Ud,ve.c),ve.b[Ud]);a:{var of=a,Ld=ed[0],ne=ed[1],Wd=void 0,ib=void 0,Tf=void 0,fd=void 0,Da=void 0,zl=void 0,Sh=void 0,hk=void 0,Ma=void 0,Di=void 0,gh=void 0,Th=void 0,Da=D(B,u,-1,of.f.o,1),zl=D(B,u,-1,of.f.o,\n1),Sh=D(B,u,-1,of.f.o,1),hk=D(B,u,-1,of.f.o,1);Da[0]=ne;Sh[ne]=1;hk[0]=-1;for(Ma=fd=0;fd<=Ma;){for(Di=0;Di<QR(of.f,Da[fd]);++Di){ib=kR(of.f,Da[fd],Di);Th=AR(of.f,Da[fd],Di);if(ib==Ld){Tf=Sh[Da[fd]];Wd=D(B,u,-1,Tf,1);Wd[0]=Th;for(gh=1;gh<Tf;++gh)Wd[gh]=zl[fd],fd=hk[fd];sb=Wd;break a}0==Sh[ib]&&(Da[++Ma]=ib,zl[Ma]=Th,Sh[ib]=Sh[Da[fd]]+1,hk[Ma]=fd)}if(fd==Ma)break;++fd}sb=null}Td=D(B,u,-1,sb.length,1);zd=0;if(32>rc)for(kc=1;kc<sb.length-1;++kc)3==Sc[sb[kc]]&&(Td[zd++]=sb[kc]);else if(96>rc)for(kc=1;kc<\nsb.length-1;++kc)2<=Sc[sb[kc]]&&(Td[zd++]=sb[kc]);else for(kc=1;kc<sb.length-1;++kc)1<=Sc[sb[kc]]&&(Td[zd++]=sb[kc]);if(0!=zd){Pa=Td[0];if(1<zd){do Pa=Td[v3(a.i,zd)];while(Pa==Ad)}Pa!=Ad&&(Ad=Pa,s3(Nc,Pa),ve=t3(Nc),Bd>Nc.c&&(Bd=Nc.c,we=new u3(Nc,a.e)))}}UD(a.c,hb,we);Nc=we;Ac=1;do{Bc=9999;for(kc=0;kc<Nc.e.length;++kc)if(Za=nd[Nc.e[kc]],Za==Ac){for(var lc=Nc,Og=kc,ik=void 0,Al=void 0,hh=void 0,Uh=void 0,tg=void 0,ih=void 0,Vh=void 0,Pg=void 0,ug=void 0,Qg=void 0,nj=void 0,Bl=void 0,Xd=void 0,Ie=void 0,\nxe=void 0,Qb=void 0,rf=void 0,Sg=void 0,wk=void 0,Wv=void 0,Xd=lc.a[Og],rf=lc.b[Og],Uh=D(w3,q,11,4,0),Qg=ug=0;Qg<lc.f.length&&!(4<=ug);++Qg)Og==lc.i[Y(lc.k,0,lc.f[Qg])]||Og==lc.i[Y(lc.k,1,lc.f[Qg])]||(Ie=lc.a[lc.i[Y(lc.k,0,lc.f[Qg])]],Sg=lc.b[lc.i[Y(lc.k,0,lc.f[Qg])]],xe=lc.a[lc.i[Y(lc.k,1,lc.f[Qg])]],wk=lc.b[lc.i[Y(lc.k,1,lc.f[Qg])]],ih=Math.sqrt((Ie-Xd)*(Ie-Xd)+(Sg-rf)*(Sg-rf)),Vh=Math.sqrt((xe-Xd)*(xe-Xd)+(wk-rf)*(wk-rf)),hh=Math.sqrt((xe-Ie)*(xe-Ie)+(wk-Sg)*(wk-Sg)),ih<hh&&Vh<hh?Ie==xe?(tg=0>=\nXd-Ie?0-(Xd-Ie):Xd-Ie,0.5>tg&&(Uh[ug++]=new x3(r3(Ie,rf,Xd,rf),(0.5-tg)/2))):Sg==wk?(tg=0>=rf-Sg?0-(rf-Sg):rf-Sg,0.5>tg&&(Uh[ug++]=new x3(r3(Xd,Sg,Xd,rf),(0.5-tg)/2))):(nj=(wk-Sg)/(xe-Ie),Bl=-1/nj,ik=Sg-nj*Ie,Al=rf-Bl*Xd,Qb=(Al-ik)/(nj-Bl),Wv=nj*Qb+ik,tg=Math.sqrt((Qb-Xd)*(Qb-Xd)+(Wv-rf)*(Wv-rf)),0.5>tg&&(Uh[ug++]=new x3(r3(Qb,Wv,Xd,rf),(0.5-tg)/2))):0.5>ih?Uh[ug++]=new x3(r3(Ie,Sg,Xd,rf),(0.5-ih)/2):0.5>Vh&&(Uh[ug++]=new x3(r3(xe,wk,Xd,rf),(0.5-Vh)/2)));0<ug&&(Pg=y3(Uh,ug),lc.a[Og]+=Pg.b*Math.sin(Pg.a),\nlc.b[Og]+=Pg.b*Math.cos(Pg.a))}else Za>Ac&&Za<Bc&&(Bc=Za);Ac=Bc}while(9999!=Bc)}var Rl,Tn;for(Rl=0;Rl<a.f.o;++Rl)!t2(a.f,Rl)&&0==lR(a.f,Rl)&&(Tn=new U2(a.f,1,a.e),a.a[Rl]=!0,Tn.e[0]=Rl,Tn.a[0]=0,Tn.b[0]=0,Tn.n[0]=0,Qm(a.c,Tn));var E1,Xv;for(Xv=f3(a);Xv;){for(var Un=void 0,Yv=void 0,xE=void 0,yE=void 0,yE=0,xE=null,Yv=new fw(Xv);Yv.b<Yv.d.Xf();)Un=gw(Yv),yE<Un.b[0].e.length*Un.b[1].e.length&&(yE=Un.b[0].e.length*Un.b[1].e.length,xE=Un);E1=xE;z3(a,E1,1.2);Xv=f3(a)}var Zv;for(Zv=X2(a);Zv;)z3(a,Zv,1.5),\nZv=X2(a);var $v;for($v=d3(a);$v;)z3(a,$v,1.8),$v=d3(a);for(g=0;g<a.c.c;++g){e=ey(a.c,g);for(h=0;h<e.e.length;++h)w2(a.f,e.e[h],e.a[h]),x2(a.f,e.e[h],e.b[h]),y2(a.f,e.e[h],0)}}\nfunction z3(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,n;e=D(aH,Yl,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];n=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var o=void 0,r=o=void 0,t=void 0,y=void 0,v=void 0,s=void 0,A=s=void 0,F=y=o=v=y=void 0,M=void 0,N=r=void 0,$=y=o=void 0,S=void 0;if(1==f.e.length)f=0;else{N=c+Math.sqrt(b.b[1-j].e.length);t=D(aH,Yl,-1,36,1);for(A=0;A<f.e.length;++A)o=r3(h,l,f.a[A],f.b[A]),o=P(J(Math.round(36*o/6.283185307179586))),o=0>o?o+36:36<=o?o-36:o,y=h-f.a[A],v=l-f.b[A],\ny=y*y+v*v,t[o]<y&&(t[o]=y);o=y=-1;for(A=0;36>A;++A)t[A]=Math.sqrt(t[A]),y<t[A]&&(y=t[A],o=A);o=0>o-18?o-18+36:36<=o-18?o-18-36:o-18;for(A=0;18>=A;++A)t[0>o+A?o+A+36:36<=o+A?o+A-36:o+A]+=0.01*A,t[0>o-A?o-A+36:36<=o-A?o-A-36:o-A]+=0.01*A;$=D(aH,Yl,-1,9,1);for(A=1;9>A;++A)$[A]=Math.sin(0.17453292519943295*A);S=N*N;M=1.7976931348623157E308;F=-1;for(o=0;36>o;++o)if(!(t[o]>=M)){v=t[o];for(A=1;9>A;++A){for(y=-1;1>=y&&!(r=0>o+y*A?o+y*A+36:36<=o+y*A?o+y*A-36:o+y*A,!(t[r]<=v)&&(s=t[r]*$[A],s<N&&(s*=s,r=Math.sqrt(S-\ns)+Math.sqrt(t[r]*t[r]-s)-N,v<r&&(v=r,M<=r))));y+=2);if(M<=v)break}M>v&&(M=v,F=o)}f=6.283185307179586*F/36}n[g]=f}A3(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);A3(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);n=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,n>b.b[1].b[j]&&(n=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-n+2*c;f=Fw(Math.ceil(j));n+=(j-f)/2-c;g=D(aH,Yl,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-n;l=Fw(h-c);for(h=zS(Fw(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=Fw(b.b[0].b[j]-n),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(A3(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),A3(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=l3(a,b.b[0],b.b[1],0);B3(a,b.b[0],b.b[1],d)}\nfunction q3(a){for(var b,c,d,e,f,g,h,j,l,n,o,r,t,y,v;;){n=v=0;y=t=null;for(f=1;f<a.c.c;++f){d=ey(a.c,f);for(g=0;g<f;++g){e=ey(a.c,g);for(j=r=o=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],o<d.n[j]&&(o=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==j3(a,d,b)&&1==j3(a,e,b)?0:1,o>r?h=(b<<24)+(o<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(o<<8)+c,v<h)){v=h;n=c;for(j=r=o=0;j<d.e.length;++j)o<d.n[j]&&(o=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);o>r?(t=d,y=e):(t=e,y=\nd)}}}if(0==v)break;if(n==t.e.length)$m(a.c,t);else if(n==y.e.length)$m(a.c,y);else{c=a;f=n;r=o=e=d=n=n=j=b=v=g=void 0;g=D(B,u,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<y.e.length;++j)t.e[b]==y.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(n=g3(t,g[0]),d=g3(y,g[0]),C3(y,t.a[n]-y.a[d],t.b[n]-y.b[d]),e=D3(c,t,g[0]),o=D3(c,y,g[0]),r=0,1==j3(c,t,g[0])&&1==j3(c,y,g[0])&&(r=1.0471975511965976),A3(y,y.a[d],y.b[d],e-o+r+3.141592653589793),l3(c,t,y,1));else{n=c;d=t;e=y;r=g;var s=void 0,A=v=void 0,F=void 0,M=void 0,N=\nvoid 0,$=void 0,S=void 0,V=l=j=b=M=void 0,ea=A=s=o=v=g=l=j=b=v=s=void 0,$=void 0;j=D(B,u,-1,f,1);l=D(B,u,-1,f,1);for(b=0;b<f;++b)j[b]=g3(d,r[b]),l[b]=g3(e,r[b]);for(b=s=v=o=g=0;b<f;++b)g+=d.a[j[b]],o+=d.b[j[b]],v+=e.a[l[b]],s+=e.b[l[b]];g/=f;o/=f;v/=f;s/=f;C3(e,g-v,o-s);M=D(w3,q,11,f,0);$=D(w3,q,11,f,0);s=D(w3,q,11,f,0);v=D(w3,q,11,f,0);for(b=0;b<f;++b)M[b]=new E3(g,o,d.a[j[b]],d.b[j[b]]),$[b]=new E3(g,o,e.a[l[b]],e.b[l[b]]),s[b]=new x3(M[b].a-$[b].a,M[b].b*$[b].b),v[b]=new x3(M[b].a+$[b].a,M[b].b*\n$[b].b);s=y3(s,f);v=y3(v,f);for(b=$=ea=0;b<f;++b)for(V=0;V<lR(n.f,r[b]);++V)A=kR(n.f,r[b],V),k3(d,A)&&!k3(e,A)&&++ea,!k3(d,A)&&k3(e,A)&&++$;N=D(w3,q,11,ea,0);S=D(w3,q,11,$,0);M=D(w3,q,11,$,0);for(b=$=ea=0;b<f;++b)for(V=0;V<lR(n.f,r[b]);++V)A=kR(n.f,r[b],V),k3(d,A)&&!k3(e,A)&&(F=g3(d,A),N[ea]=new E3(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++ea),!k3(d,A)&&k3(e,A)&&(F=g3(e,A),A=new E3(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),S[$]=new x3(s.a+A.a,A.b),M[$]=new x3(v.a-A.a,A.b),++$);b=y3(N,ea);j=y3(S,$);l=y3(M,$);\nif(ZH(z2(b.a,j.a))>ZH(z2(b.a,l.a)))A3(e,g,o,s.a);else{r=g;b=o;s=l=j=void 0;for(s=0;s<e.e.length;++s)l=fM((e.a[s]-r)*(e.a[s]-r)+(e.b[s]-b)*(e.b[s]-b)),j=0-r3(r,b,e.a[s],e.b[s]),e.a[s]=r+l*Math.sin(j),e.b[s]=b+l*Math.cos(j);A3(e,g,o,v.a)}f=l3(n,d,e,f)}n=f;B3(c,t,y,n)}}}\nfunction D3(a,b,c){var d,e,f,g,h,j,l,n;d=D(aH,Yl,-1,lR(a.f,c)+1,1);f=D(B,u,-1,lR(a.f,c)+1,1);g=D(B,u,-1,lR(a.f,c)+1,1);l=g3(b,c);for(h=e=0;h<lR(a.f,c);++h)f[e]=kR(a.f,c,h),g[e]=AR(a.f,c,h),j=g3(b,f[e]),-1!=j&&(d[e++]=r3(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&zR(a.f,g[h])&&zR(a.f,g[h+1])){a:{n=a;var o=f[h],r=c,t=f[h+1],y=void 0,v=void 0,s=void 0,A=void 0,F=void 0,M=void 0,s=D(B,u,-1,n.f.o,1),A=D(B,u,-1,n.f.o,1);s[0]=r;s[1]=o;A[r]=1;A[o]=2;for(F=v=1;v<=F;){for(M=0;M<lR(n.f,s[v]);++M){y=kR(n.f,s[v],M);if(y==t){n=1+A[s[v]];break a}0==A[y]&&0!=(n.f.s[y]&3072)&&(s[++F]=y,A[y]=A[s[v]]+1)}++v}n=0}0!=n&&(b-=100-n)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function B3(a,b,c,d){var e;e=zS(gB(a.c,b),gB(a.c,c));jE(a.c,e,d);$m(a.c,b);$m(a.c,c)}\nfunction F3(){this.e=1}function y3(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new x3(d,c)}w(33,1,{},F3);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function $2(){}w(34,1,{},$2);_.dd=function(a,b){var c,d;return c=$H(a.b),d=$H(b.b),c<d?-1:c==d?0:1};function a3(){}w(35,1,{},a3);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function b3(){}w(36,1,{},b3);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function e3(a,b){var c,d;this.b=D(o3,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(aH,Yl,-1,2,1);this.d=D(aH,Yl,-1,2,1);this.a=D(B,u,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction c3(a,b,c,d){this.b=D(o3,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(aH,Yl,-1,2,1);this.d=D(aH,Yl,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=D(B,u,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},e3,c3);_.a=null;_.b=null;_.c=null;_.d=null;function x3(a,b){this.a=a;this.b=b}function E3(a,b,c,d){this.a=r3(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction r3(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},x3,E3);_.a=0;_.b=0;function p3(a){this.a=D(B,u,-1,a,1);this.b=D(B,u,-1,a,1)}w(39,1,{},p3);_.a=null;_.b=null;function Y2(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},Y2);_.a=0;_.b=0;_.c=null;\nfunction s3(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=D(mJ,Nl,88,a.k.p,0));if(null==a.d[b]){g=D(B,u,-1,a.e.length,1);l=D(yq,rl,-1,a.k.o,2);c=Y(a.k,0,b);d=Y(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<lR(a.k,g[f]);++j)e=kR(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)t2(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=D(B,u,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=r3(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=fM((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-r3(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction t3(a){var b,c,d,e,f;a.c=0;c=new Nm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=ZH(a.a[e]-a.a[f]),d=ZH(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=D(B,u,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],wq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function g3(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function k3(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction A3(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=fM((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=r3(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function C3(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function U2(a,b,c){this.k=a;this.j=c;this.e=D(B,u,-1,b,1);this.n=D(B,u,-1,b,1);this.a=D(aH,Yl,-1,b,1);this.b=D(aH,Yl,-1,b,1)}\nfunction u3(a,b){var c;this.k=a.k;this.j=b;this.e=D(B,u,-1,a.e.length,1);this.n=D(B,u,-1,a.e.length,1);this.a=D(aH,Yl,-1,a.e.length,1);this.b=D(aH,Yl,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=D(B,u,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=D(B,u,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},U2,u3);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function C2(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function G3(){G3=x;H3=z(I3,fm,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction J3(a,b){G3();var c,d,e,f,g,h;c=!b?1:(H3[0]*(b.d>>16&255)+H3[1]*(b.d>>8&255)+H3[2]*(b.d&255))/255;f=!a?1:(H3[0]*(a.d>>16&255)+H3[1]*(a.d>>8&255)+H3[2]*(a.d&255))/255;e=ZH(c-f);if(0.30000001192092896<e)return a;d=D(I3,fm,-1,3,1);K3(b.d>>16&255,b.d>>8&255,b.d&255,d);g=D(I3,fm,-1,3,1);K3(a.d>>16&255,a.d>>8&255,a.d&255,g);h=ZH(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=ZH(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=D(I3,fm,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=D(I3,fm,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(H3[0]*(a.d>>16&255)+H3[1]*(a.d>>8&255)+H3[2]*(a.d&255))/255,0==f)c=new L3(f,f,f,c[3]);else{d=e/(!a?1:(H3[0]*(a.d>>16&255)+H3[1]*(a.d>>8&255)+H3[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=H3[e]:(h+=(c[e]-1)*H3[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*H3[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/H3[e],1<c[e]&&(c[e]=1))}c=new L3(c[0],c[1],c[2],c[3])}return c}var H3;function L3(a,b,c,d){nD();var e=Fw(255*a+0.5),f=Fw(255*b+0.5),g=Fw(255*c+0.5),h=Fw(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new an(De);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=D(I3,fm,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function M3(a){nD();this.d=a|-16777216}\nfunction K3(a,b,c,d){nD();var e,f,g,h,j,l;null==d&&(d=D(I3,fm,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(495,1,{60:1,69:1,72:1},L3,M3);var J2=null;function M1(){}function P1(a,b){this.a=a;this.b=b}w(545,518,{79:1,80:1},M1,P1);_.zf=GC;_.Af=hz;_.tS=function(){return N3.d+"[x="+this.a+",y="+this.b+eg};_.a=0;_.b=0;\nfunction A1(a,b){var c,d,e,f;c=new B1;d=a.c;e=b.zf();d=d<e?d:e;e=a.d;f=b.Af();e=e<f?e:f;f=a.c+a.b;var g=b.zf()+b.Cf();f=f>g?f:g;var g=a.d+a.a,h=b.Af()+b.Bf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function B1(){}function U1(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(546,521,hm,B1,U1);_.Bf=GC;_.Cf=hz;_.zf=function(){return this.c};_.Af=function(){return this.d};_.tS=function(){return O3.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+eg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction P3(a){var b;b=new tU;var c=new N2,d=jM(Ry(a)),e,f,g,h,j,l,n,o,r,t,y,v,s,A,F,M,N,$,S,V,ea,na,ta,Yb,K,ra,yc,jd,wb,L,Ha,xb,Hc,tc,Ba,kd,ld;c.b=b;xT(c.b);ta=null;h=D(B,u,-1,64,1);h[0]=-1;ra=D(B,u,-1,64,1);yc=D(B,u,-1,64,1);for(s=0;64>s;++s)ra[s]=-1;f=K=0;jd=Yb=L=!1;l=0;wb=d.length;for(j=1;32>=d[K];)++K;for(;K<wb;)if(Ha=d[K++]&65535,Q3(Ha)||42==Ha){g=0;y=-1;A=na=F=!1;if(L)82==Ha&&OF(d[K]&65535)?($=null!=String.fromCharCode(d[K+1]&65535).match(/\\d/)?2:1,g=RT(yT(d,K-1,1+$)),K+=$):(M=String.fromCharCode(d[K]&\n65535).toLowerCase().charCodeAt(0)==(d[K]&65535)&&Q3(d[K]&65535)?2:1,g=RT(yT(d,K-1,M)),K+=M-1,y=0),64==d[K]&&(++K,64==d[K]&&(A=!0,++K),na=!0),72==d[K]&&(++K,y=1,OF(d[K]&65535)&&(y=d[K]-48,++K));else if(42==Ha)g=6,F=!0;else switch(String.fromCharCode(Ha).toUpperCase().charCodeAt(0)){case 66:K<wb&&114==d[K]?(g=35,++K):g=5;break;case 67:K<wb&&108==d[K]?(g=17,++K):g=6;break;case 70:g=9;break;case 73:g=53;break;case 78:g=7;break;case 79:g=8;break;case 80:g=15;break;case 83:g=16}if(0==g)throw new Mp("SmilesParser: unknown element label found");\ne=sT(c.b,g);F?(jd=!0,MT(c.b,e,1)):v2(c.b,e,String.fromCharCode(Ha).toLowerCase().charCodeAt(0)==Ha&&Q3(Ha));if(-1!=y&&1!=g){n=D(kM,bm,-1,1,1);n[0]=y<<24>>24;var va=c.b,Fa=e,ba=n;null!=ba&&0==ba.length&&(ba=null);null==ba?null!=va.r&&(va.r[Fa]=null):(null==va.r&&(va.r=D(qT,q,3,va.G,0)),va.r[Fa]=ba)}v=h[l];-1!=h[l]&&128!=j&&wT(c.b,e,h[l],j);j=1;h[l]=e;0!=f&&(KT(c.b,e,f),f=0);(V=!ta?null:dU(ta,xI(v)))&&O2(V,e,K,1==g);na&&(!ta&&(ta=new oU),pU(ta,xI(e),new Q2(c,e,v,y,K,A)))}else if(46==Ha)j=128;else if(61==\nHa)j=2;else if(35==Ha)j=4;else if(OF(Ha))if(S=Ha-48,L){for(;K<wb&&OF(d[K]&65535);)S=10*S+d[K]-48,++K;f=S}else{Yb&&K<wb&&OF(d[K]&65535)&&(S=10*S+d[K]-48,++K);Yb=!1;if(64<=S)throw new Mp("SmilesParser: ringClosureAtom number out of range");if(-1==ra[S])ra[S]=h[l],yc[S]=K-1;else{if(ra[S]==h[l])throw new Mp("SmilesParser: ring closure to same atom");ta&&((V=dU(ta,xI(ra[S])))&&O2(V,h[l],yc[S],!1),(V=dU(ta,xI(h[l])))&&O2(V,ra[S],K-1,!1));wT(c.b,h[l],ra[S],j);ra[S]=-1}j=1}else if(43==Ha){if(!L)throw new Mp("SmilesParser: \'+\' found outside brackets");\nfor(o=1;43==d[K];)++o,++K;1==o&&OF(d[K]&65535)&&(o=d[K]-48,++K);FT(c.b,h[l],o)}else if(45==Ha){if(L){for(o=-1;45==d[K];)--o,++K;-1==o&&OF(d[K]&65535)&&(o=48-d[K],++K);FT(c.b,h[l],o)}}else if(40==Ha){if(-1==h[l])throw new Mp("Smiles with leading parenthesis are not supported");h[l+1]=h[l];++l}else if(41==Ha)--l;else if(91==Ha){if(L)throw new Mp("SmilesParser: nested square brackets found");L=!0}else if(93==Ha){if(!L)throw new Mp("SmilesParser: closing bracket without opening one");L=!1}else if(37==\nHa)Yb=!0;else if(58==Ha)if(L){for(N=0;OF(d[K]&65535);)N=10*N+d[K]-48,++K;c.b.u[h[l]]=N}else j=64;else if(47==Ha)j=17;else if(92==Ha)j=9;else throw new Mp("SmilesParser: unexpected character found: \'"+String.fromCharCode(Ha)+cb);if(1!=j)throw new Mp("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=ra[s])throw new Mp("SmilesParser: dangling ring closure");var aa=c.b,Ya,Ab,Jc,cc,da,sd;sd=D(B,u,-1,aa.o,1);cc=D(yq,rl,-1,aa.o,2);for(Ab=0;Ab<aa.p;++Ab)for(Jc=0;2>Jc;++Jc)ZT(aa,aa.y[Jc][Ab])&&!ZT(aa,\naa.y[1-Jc][Ab])&&(cc[aa.y[Jc][Ab]]=!0);for(da=aa.o-1;0<=da&&cc[da];)sd[da]=da,--da;for(Ya=0;Ya<=da;++Ya)if(cc[Ya]){sd[Ya]=da;sd[da]=Ya;for(--da;0<=da&&cc[da];)sd[da]=da,--da}else sd[Ya]=Ya;c.b.J=!0;rS(c.b,1);for(e=0;e<c.b.o;++e)if(null!=(null==b.r?null:null==b.r[e]?null:yT(b.r[e],0,b.r[e].length))&&!t2(c.b,e))if(t=(null==c.b.r?null:c.b.r[e])[0],c.b.x[e]<(TR(),pT).length&&null!=pT[c.b.x[e]]){r=!1;xb=BS(c.b,e);xb-=DS(c.b,e,xb);for(tc=pT[c.b.x[e]],Ba=0,kd=tc.length;Ba<kd;++Ba)if(Hc=tc[Ba],xb<=Hc){r=\n!0;Hc!=xb+t&&ET(c.b,e,xb+t);break}r||ET(c.b,e,xb+t)}var W,O,kb,Ia;for(W=0;W<c.b.c;++W)if(7==c.b.x[W]&&0==c.b.q[W]&&3<BS(c.b,W)&&0<c.b.k[W])for(Ia=0;Ia<c.b.f[W];++Ia)if(O=kR(c.b,W,Ia),kb=AR(c.b,W,Ia),1<tR(c.b,kb)&&TT(c.b.x[O])){4==c.b.B[kb]?WS(c.b,kb,2):WS(c.b,kb,1);FT(c.b,W,c.b.q[W]+1);FT(c.b,O,c.b.q[O]-1);break}var ae,U,ga,$c,Kc,Oa,eb,Lc,be,wd,Wc,Kb,ob,dc,uc,$b;rS(c.b,1);c.a=D(yq,rl,-1,c.b.d,2);for(ga=0;ga<c.b.d;++ga)64==c.b.B[ga]&&(WS(c.b,ga,1),c.a[ga]=!0);$b=new XT(c.b,3);Lc=D(yq,rl,-1,$b.i.c,\n2);for(ob=0;ob<$b.i.c;++ob){dc=ey($b.i,ob);Lc[ob]=!0;for(eb=0;eb<dc.length;++eb)if(!t2(c.b,dc[eb])){Lc[ob]=!1;break}if(Lc[ob]){uc=ey($b.j,ob);for(eb=0;eb<uc.length;++eb)c.a[uc[eb]]=!0}}for(ga=0;ga<c.b.d;++ga)if(!c.a[ga]&&0!=$b.b[ga]&&t2(c.b,Y(c.b,0,ga))&&t2(c.b,Y(c.b,1,ga)))a:{var I=c,oc=ga,ac=void 0,zc=void 0,vc=void 0,xd=void 0,ce=void 0,Hd=void 0,ad=void 0,Ob=void 0,ca=void 0,Rd=void 0,Sd=void 0,Ge=void 0,Gb=void 0,Ob=D(B,u,-1,I.b.c,1),Hd=D(B,u,-1,I.b.c,1),ad=D(B,u,-1,I.b.c,1),ca=D(B,u,-1,I.b.c,\n1),ac=Y(I.b,0,oc),zc=Y(I.b,1,oc);Hd[0]=ac;Hd[1]=zc;ad[0]=-1;ad[1]=oc;Ob[ac]=1;Ob[zc]=2;ca[ac]=-1;ca[zc]=ac;for(Rd=ce=1;ce<=Rd&&15>Ob[Hd[ce]];){Gb=Hd[ce];for(Sd=0;Sd<I.b.f[Gb];++Sd)if(vc=kR(I.b,Gb,Sd),vc!=ca[Gb]){xd=AR(I.b,Gb,Sd);if(vc==ac){ad[0]=xd;for(Ge=0;Ge<=Rd;++Ge)I.a[ad[Sd]]=!0;break a}t2(I.b,vc)&&0==Ob[vc]&&(++Rd,Hd[Rd]=vc,ad[Rd]=xd,Ob[vc]=Ob[Gb]+1,ca[vc]=Gb)}++ce}}rS(c.b,3);for(ob=0;ob<$b.i.c;++ob)if(Lc[ob]){dc=ey($b.i,ob);for(eb=0;eb<dc.length;++eb){var yd;var fb=c,rb=dc[eb],Hb=void 0;16==\nfb.b.x[rb]&&0>=fb.b.q[rb]||6==fb.b.x[rb]&&0!=fb.b.q[rb]||!t2(fb.b,rb)?yd=!1:(Hb=null==HS(fb.b,rb)?0:(null==fb.b.r?null:fb.b.r[rb])[0],yd=1>BT(fb.b,rb)-BS(fb.b,rb)-Hb||5!=fb.b.x[rb]&&6!=fb.b.x[rb]&&7!=fb.b.x[rb]&&8!=fb.b.x[rb]&&15!=fb.b.x[rb]&&16!=fb.b.x[rb]&&33!=fb.b.x[rb]&&34!=fb.b.x[rb]?!1:!0);if(!yd){v2(c.b,dc[eb],!1);for(wd=0;wd<c.b.f[dc[eb]];++wd)c.a[AR(c.b,dc[eb],wd)]=!1}}}M2(c);for(ob=0;ob<$b.i.c;++ob)if(Lc[ob]&&6==ey($b.j,ob).length){uc=ey($b.j,ob);be=!0;for($c=0,Kc=uc.length;$c<Kc;++$c)if(ga=\nuc[$c],!c.a[ga]){be=!1;break}be&&(L2(c,uc[0]),L2(c,uc[2]),L2(c,uc[4]),M2(c))}for(Kb=5;4<=Kb;--Kb){do{Wc=!1;for(ga=0;ga<c.b.d;++ga)if(c.a[ga]){for(eb=ae=0;2>eb;++eb){Oa=Y(c.b,eb,ga);for(wd=0;wd<c.b.f[Oa];++wd)c.a[AR(c.b,Oa,wd)]&&++ae}if(ae==Kb){L2(c,ga);M2(c);Wc=!0;break}}}while(Wc)}for(ga=0;ga<c.b.d;++ga)if(c.a[ga])throw new Mp(n1);for(U=0;U<c.b.c;++U)if(t2(c.b,U))throw new Mp(n1);c.b.r=null;c.b.J=!1;var Db,ec,fc,gb,Id,md,bd,cd,gc,Ua,Mc;rS(c.b,3);gc=!1;Ua=D(B,u,-1,2,1);Mc=D(B,u,-1,2,1);cd=D(B,u,-1,\n2,1);for(ec=0;ec<c.b.d;++ec)if(!LR(c.b,ec)&&2==c.b.B[ec]){for(gb=0;2>gb;++gb){Ua[gb]=-1;cd[gb]=-1;Db=Y(c.b,gb,ec);for(bd=0;bd<c.b.f[Db];++bd)fc=AR(c.b,Db,bd),fc!=ec&&(17==c.b.B[fc]||9==c.b.B[fc]?(Ua[gb]=kR(c.b,Db,bd),Mc[gb]=fc):cd[gb]=kR(c.b,Db,bd));if(-1==Ua[gb])break}if(-1!=Ua[0]&&-1!=Ua[1]){md=c.b.B[Mc[0]]!=c.b.B[Mc[1]];Id=!1;for(gb=0;2>gb;++gb)-1!=cd[gb]&&cd[gb]<Ua[gb]&&(Id=!Id);OT(c.b,ec,md^Id?2:1,!1);gc=!0}}for(ec=0;ec<c.b.d;++ec)(17==c.b.B[ec]||9==c.b.B[ec])&&WS(c.b,ec,1);gc&&(c.b.K|=4);m3(new F3,\nc.b);if(ta){for(ea=R3((ld=new fY(ta),new S3(ta,ld)));BM(ea.a.a);)V=(ea.a.b=gw(ea.a.a)).Ch(),LT(c.b,V.a,P2(V,sd),!1);c.b.K|=4}B2(c.b);S2(c.b);jd&&QT(c.b,!0);return(new I2(b)).a.a.a}function Q3(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function R3(a){a=new iY(a.b.a);return new T3(a)}function S3(a,b){this.a=a;this.b=b}w(654,642,{},S3);_.zh=function(a){a:{var b,c;for(c=new iY((new fY(this.a)).a);BM(c.a);)if(b=c.b=gw(c.a),b=b.Ch(),null==a?null==b:Tp(a,b)){a=!0;break a}a=!1}return a};\n_.Ce=function(){return R3(this)};_.Xf=function(){return this.b.a.c};_.a=null;_.b=null;function T3(a){this.a=a}w(655,1,{},T3);_.be=function(){return BM(this.a.a)};_.ce=function(){return(this.a.b=gw(this.a.a)).Ch()};_.de=function(){hY(this.a)};_.a=null;function Z2(a,b){ow();var c;c=xw(a.b,a.c);GR(c,c.length,b?b:(HR(),HR(),IR));var d,e;e=a.c;for(d=0;d<e;++d)UD(a,d,c[d])}\nfunction U3(){U3=x;var a,b;V3=D(aH,Yl,-1,25,1);W3=D(aH,Yl,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)W3[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)V3[a]=b,b*=0.5}function v3(a,b){var c,d;if(0<b){if((b&-b)==b)return Fw(4.6566128730773926E-10*b*X3(a));do c=X3(a),d=c%b;while(0>c-d+(b-1));return Fw(d)}throw new aD;}\nfunction X3(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*W3[31]);2147483648<=a&&(a-=4294967296);return a}function n3(){U3();var a,b;b=Y3++ +(new Date).getTime();a=Fw(Math.floor(5.9604644775390625E-8*b))&16777215;b=Fw(b-16777216*a);this.a=a^1502;this.b=b^15525485}function Z3(){U3();this.a=6122;this.b=12230397}w(671,1,{},n3,Z3);_.a=0;_.b=0;var V3,W3,Y3=0;w(711,707,Xl);\n_.Ed=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(FI(),GI)&&this.b.i==(HI(),II))try{var f=this.b.b,g,h,j;j=null;h=new tU;hU(new qU,h,new JX(new MX(f)))&&(g=new I2(h),j=g.a.a.a);b=j;if(null==b)throw new Mp("V3000 read failed.");a=zj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=Gq(l),G(l,98))c=l,d=c.Cd();else throw l;}else if(this.b.a==xN)try{var n=this.b.b,o,r,t,y;b=-1!=n.indexOf(Fd)?(o=hM(n,Fd),r=P3(o[0]),t=P3(o[2]),y=m,y+=Ra,y+=nJ(1,3)+nJ(1,3)+fa,y+=Na+r,y+=Na+t,y):P3(n);\nthis.b.f==(DI(),uN)?a="readSMIRKS":this.b.f==vN&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=Gq(v),G(v,98))c=v,d=c.Cd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var s=new F2,A=Ry(this.b.b),F;if(null==A||0==A.length)F=null;else{var M=jM(A),N,$,S,V,ea;if(null==M)F=null;else{D2(s,M,0);N=Z(s,4);V=Z(s,4);8<N&&(N=V);$=Z(s,N);S=Z(s,V);ea=new mU($,S);var na=null,ta,Yb,K,ra,yc,jd,wb,L,Ha,xb,Hc,tc,Ba,kd,ld,va,Fa,ba,aa,Ya,Ab,Jc,\ncc,da,sd,W,O,kb,Ia,ae,U,ga,$c,Kc,Oa,eb,Lc,be,wd,Wc,Kb,ob,dc,uc,$b,I,oc,ac,zc,vc,xd,ce,Hd,ad,Ob,ca,Rd,Sd,Ge,Gb,yd,fb,rb,Hb,Db,ec,fc,gb,Id,md,bd,cd;ec=8;s.f=ea;xT(s.f);if(!(null==M||0==M.length))if(null!=na&&0==na.length&&(na=null),D2(s,M,0),K=Z(s,4),va=Z(s,4),8<K&&(ec=K,K=va),0==K)QT(s.f,1==Z(s,1));else{ra=Z(s,K);yc=Z(s,va);Ob=Z(s,K);Ge=Z(s,K);Sd=Z(s,K);sd=Z(s,K);for(L=0;L<ra;++L)sT(s.f,6);for(I=0;I<Ob;++I)vT(s.f,Z(s,K),7);for(I=0;I<Ge;++I)vT(s.f,Z(s,K),8);for(I=0;I<Sd;++I)vT(s.f,Z(s,K),Z(s,8));for(I=\n0;I<sd;++I)FT(s.f,Z(s,K),Z(s,4)-8);W=1+yc-ra;$c=Z(s,4);ld=0;w2(s.f,0,0);x2(s.f,0,0);y2(s.f,0,0);Kc=null!=na&&39<=na[0];cd=md=gb=Db=0;ae=Ia=!1;Kc&&(na.length>2*ra-2&&39==na[2*ra-2]||na.length>3*ra-3&&39==na[3*ra-3]?(ae=!0,oc=(Ia=na.length==3*ra-3+9)?3*ra-3:2*ra-2,kd=86*(na[oc+1]-40)+na[oc+2]-40,Db=Math.pow(10,kd/2E3-1),oc+=2,fc=86*(na[oc+1]-40)+na[oc+2]-40,gb=Math.pow(10,fc/1500-1),oc+=2,Id=86*(na[oc+1]-40)+na[oc+2]-40,md=Math.pow(10,Id/1500-1),Ia&&(oc+=2,bd=86*(na[oc+1]-40)+na[oc+2]-40,cd=Math.pow(10,\nbd/1500-1))):Ia=na.length==3*ra-3);s.b&&Ia&&(na=null,Kc=!1);for(I=1;I<ra;++I)Oa=Z(s,$c),0==Oa?(Kc&&(w2(s.f,I,s.f.D[0].a+8*(na[2*I-2]-83)),x2(s.f,I,s.f.D[0].b+8*(na[2*I-1]-83)),Ia&&y2(s.f,I,s.f.D[0].c+8*(na[2*ra-3+I]-83))),++W):(ld+=Oa-1,Kc&&(w2(s.f,I,vR(s.f,ld)+na[2*I-2]-83),x2(s.f,I,wR(s.f,ld)+na[2*I-1]-83),Ia&&y2(s.f,I,xR(s.f,ld)+(na[2*ra-3+I]-83))),wT(s.f,ld,I,1));for(I=0;I<W;++I)wT(s.f,Z(s,K),Z(s,K),1);zc=D(yq,rl,-1,yc,2);for(ba=0;ba<yc;++ba)switch(Ab=Z(s,2),Ab){case 0:u2(s.f,Y(s.f,0,ba))||u2(s.f,\nY(s.f,1,ba))?WS(s.f,ba,32):zc[ba]=!0;break;case 2:WS(s.f,ba,2);break;case 3:WS(s.f,ba,4)}Yb=Z(s,K);for(I=0;I<Yb;++I)if(L=Z(s,K),8==ec)Gb=Z(s,2),3==Gb?(HT(s.f,L,1,0),LT(s.f,L,1,!1)):LT(s.f,L,Gb,!1);else switch(Gb=Z(s,3),Gb){case 4:LT(s.f,L,1,!1);HT(s.f,L,1,Z(s,3));break;case 5:LT(s.f,L,2,!1);HT(s.f,L,1,Z(s,3));break;case 6:LT(s.f,L,1,!1);HT(s.f,L,2,Z(s,3));break;case 7:LT(s.f,L,2,!1);HT(s.f,L,2,Z(s,3));break;default:LT(s.f,L,Gb,!1)}8==ec&&0==Z(s,1)&&(s.f.F=!0);ta=Z(s,va);for(I=0;I<ta;++I)if(ba=Z(s,\nva),1==s.f.B[ba])switch(Gb=Z(s,3),Gb){case 4:OT(s.f,ba,1,!1);NT(s.f,ba,1,Z(s,3));break;case 5:OT(s.f,ba,2,!1);NT(s.f,ba,1,Z(s,3));break;case 6:OT(s.f,ba,1,!1);NT(s.f,ba,2,Z(s,3));break;case 7:OT(s.f,ba,2,!1);NT(s.f,ba,2,Z(s,3));break;default:OT(s.f,ba,Gb,!1)}else OT(s.f,ba,Z(s,2),!1);QT(s.f,1==Z(s,1));wb=null;for(Rd=0;1==Z(s,1);)switch(ga=Rd+Z(s,4),ga){case 0:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),MT(s.f,L,2048);break;case 1:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),Hd=Z(s,8),KT(s.f,L,Hd);break;case 2:ca=\nZ(s,va);for(I=0;I<ca;++I)ba=Z(s,va),WS(s.f,ba,64);break;case 3:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),MT(s.f,L,4096);break;case 4:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),Hb=Z(s,4)<<3,MT(s.f,L,Hb);break;case 5:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),jd=Z(s,2)<<1,MT(s.f,L,jd);break;case 6:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),MT(s.f,L,1);break;case 7:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),uc=Z(s,4)<<7,MT(s.f,L,uc);break;case 8:ca=Z(s,K);for(I=0;I<ca;++I){L=Z(s,K);Hc=Z(s,4);Ha=D(B,u,-1,Hc,1);for(vc=0;vc<Hc;++vc)xb=\nZ(s,8),Ha[vc]=xb;var gc=s.f,Ua=L,Mc=Ha;null==gc.t&&(gc.t=D(mJ,Nl,88,gc.G,0));null!=Mc&&fS(Mc);gc.t[Ua]=Mc;gc.K=0;gc.E=!0}break;case 9:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),Hb=Z(s,2)<<4,PT(s.f,ba,Hb);break;case 10:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),Jc=Z(s,4),PT(s.f,ba,Jc);break;case 11:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),MT(s.f,L,8192);break;case 12:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),cc=Z(s,8)<<6,PT(s.f,ba,cc);break;case 13:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),yd=Z(s,3)<<14,MT(s.f,L,yd);break;\ncase 14:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),ad=Z(s,5)<<17,MT(s.f,L,ad);break;case 15:Rd=16;break;case 16:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),rb=Z(s,3)<<22,MT(s.f,L,rb);break;case 17:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),ET(s.f,L,Z(s,4));break;case 18:ca=Z(s,K);ce=Z(s,4);for(I=0;I<ca;++I){L=Z(s,K);U=Z(s,ce);xd=D(kM,bm,-1,U,1);for(vc=0;vc<U;++vc)xd[vc]=Z(s,7)<<24>>24;var dd=s.f,de=L,pb=yT(xd,0,xd.length),pc=void 0;if(null!=pb)if(0==pb.length)pb=null;else if(pc=RT(pb),0!=pc&&H(pb,nT[pc])||H(pb,Gd))vT(dd,\nde,pc),pb=null;null==pb?null!=dd.r&&(dd.r[de]=null):(null==dd.r&&(dd.r=D(qT,q,3,dd.G,0)),dd.r[de]=jM(pb))}break;case 19:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),da=Z(s,3)<<25,MT(s.f,L,da);break;case 20:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),rb=Z(s,3)<<14,PT(s.f,ba,rb);break;case 21:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),JT(s.f,L,Z(s,2)<<4);break;case 22:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),MT(s.f,L,268435456);break;case 23:ca=Z(s,va);for(I=0;I<ca;++I)ba=Z(s,va),PT(s.f,ba,131072);break;case 24:ca=Z(s,va);for(I=\n0;I<ca;++I)ba=Z(s,va),jd=Z(s,2)<<18,PT(s.f,ba,jd);break;case 25:for(I=0;I<ra;++I)if(1==Z(s,1)){var se=s.f;se.s[I]|=512}break;case 26:ca=Z(s,va);wb=D(B,u,-1,ca,1);for(I=0;I<ca;++I)wb[I]=Z(s,va);break;case 27:ca=Z(s,K);for(I=0;I<ca;++I)L=Z(s,K),MT(s.f,L,536870912)}var T=new m2(s.f),ee,Wa,hc,qc,ic,Ja,Jd,kf,ab,me,te,Kd,jc;rS(T.d,1);if(null!=zc)T.c=zc;else{T.c=D(yq,rl,-1,T.d.d,2);for(hc=0;hc<T.d.d;++hc)64==T.d.B[hc]&&(T.c[hc]=!0,WS(T.d,hc,1))}T.e=0;Jd=D(yq,rl,-1,T.d.c,2);for(hc=0;hc<T.d.d;++hc)if(T.c[hc]){++T.b;\nfor(Ja=0;2>Ja;++Ja)Jd[Y(T.d,Ja,hc)]||(Jd[Y(T.d,Ja,hc)]=!0,++T.a)}if(0!=T.b){jc=new XT(T.d,1);if(T.d.E){var ue,td,Td,zd,Fb,Sc,sb;for(td=0;td<T.d.d;++td)if(T.c[td])for(zd=0;2>zd;++zd){Sc=Y(T.d,zd,td);ue=!1;for(Fb=0;Fb<T.d.f[Sc];++Fb)if(td!=AR(T.d,Sc,Fb)&&T.c[AR(T.d,Sc,Fb)]){ue=!0;break}if(!ue){sb=td;for(Td=Y(T.d,1-zd,td);-1!=sb;){T.c[sb]=!1;--T.b;WS(T.d,sb,64);sb=-1;Sc=Td;for(Fb=0;Fb<T.d.f[Sc];++Fb)if(T.c[AR(T.d,Sc,Fb)])if(-1==sb)sb=AR(T.d,Sc,Fb),Td=kR(T.d,Sc,Fb);else{sb=-1;break}}break}}}for(Wa=0;Wa<\nT.d.c;++Wa){var ed;b:{for(var ve=void 0,ve=0;ve<T.d.f[Wa];++ve)if(T.c[AR(T.d,Wa,ve)]){ed=!0;break b}ed=!1}ed&&(7==jc.a[Wa]&&(5==T.d.x[Wa]&&0==T.d.q[Wa]||6==T.d.x[Wa]&&1==T.d.q[Wa])&&l2(T,Wa),5==jc.a[Wa]&&(6==T.d.x[Wa]&&-1==T.d.q[Wa]||7==T.d.x[Wa]&&0==T.d.q[Wa]&&3==lR(T.d,Wa)||8==T.d.x[Wa]&&0==T.d.q[Wa]&&2==T.d.f[Wa]||16==T.d.x[Wa]&&0==T.d.q[Wa]&&2==T.d.f[Wa])&&l2(T,Wa))}var Ud;for(Ud=0;Ud<T.d.d;++Ud){var Ac;if(Ac=T.c[Ud])b:{for(var Nc=void 0,rc=void 0,hb=void 0,kc=void 0,Ad=void 0,we=void 0,Ad=0;2>\nAd;++Ad)if(Nc=Y(jc.f,Ad,Ud),7==jc.f.x[Nc]&&2==jc.f.f[Nc]){rc=Y(jc.f,1-Ad,Ud);for(we=0;we<jc.f.f[rc];++we)if(hb=kR(jc.f,rc,we),kc=AR(jc.f,rc,we),(8==jc.f.x[hb]||16==jc.f.x[hb])&&2==tR(jc.f,kc)&&1==jc.f.f[hb]){Ac=!0;break b}}Ac=!1}Ac&&(l2(T,Y(T.d,0,Ud)),l2(T,Y(T.d,1,Ud)))}var Bd,Bc,Pa,Za,Cd;for(Bc=0;Bc<T.d.d;++Bc)if(2==tR(T.d,Bc))for(Za=0;2>Za;++Za){Bd=Y(T.d,Za,Bc);for(Cd=0;Cd<T.d.f[Bd];++Cd)if(Pa=AR(T.d,Bd,Cd),T.c[Pa]){l2(T,Bd);break}}for(k2(T);0!=T.b;){ic=!1;for(hc=0;hc<T.d.d;++hc)if(T.c[hc]){for(ab=\nee=0;2>ab;++ab){qc=Y(T.d,ab,hc);for(me=0;me<T.d.f[qc];++me)T.c[AR(T.d,qc,me)]&&++ee}if(4==ee){j2(T,hc);k2(T);ic=!0;break}}if(!ic)for(te=0;te<jc.i.c;++te)if(6==ey(jc.j,te).length){kf=!0;Kd=ey(jc.j,te);for(Ja=0;6>Ja;++Ja)if(!T.c[Kd[Ja]]){kf=!1;break}if(kf){for(Ja=0;6>Ja;Ja+=2)j2(T,Kd[Ja]);ic=!0;break}}if(!ic)for(hc=0;hc<T.d.d;++hc)if(T.c[hc]){j2(T,hc);k2(T);break}}}if(null!=wb)for(aa=0,Ya=wb.length;aa<Ya;++aa)ba=wb[aa],WS(s.f,ba,2==s.f.B[ba]?4:2);O=0;if(null==na&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+\n1]))na=M,O=s.d+2;if(null!=na)try{if(33==na[O]||35==na[O]){D2(s,na,O+1);Ia=1==Z(s,1);ae=1==Z(s,1);fb=2*Z(s,4);Fa=1<<fb;ba=0;for(L=1;L<ra;++L)ba<yc&&Y(s.f,1,ba)==L?(ob=Y(s.f,0,ba++),Kb=1):(ob=0,Kb=8),w2(s.f,L,vR(s.f,ob)+Kb*(Z(s,fb)-~~(Fa/2))),x2(s.f,L,wR(s.f,ob)+Kb*(Z(s,fb)-~~(Fa/2))),Ia&&y2(s.f,L,xR(s.f,ob)+Kb*(Z(s,fb)-~~(Fa/2)));Ba=Ia?1.5:(TR(),24);tc=s2(s.f,ra,yc,Ba);if(35==na[O]){$b=0;dc=D(B,u,-1,ra,1);for(L=0;L<ra;++L)$b+=dc[L]=eS(s.f,L);for(L=0;L<ra;++L)for(I=0;I<dc[L];++I)uc=sT(s.f,1),wT(s.f,\nL,uc,1),w2(s.f,uc,vR(s.f,L)+(Z(s,fb)-~~(Fa/2))),x2(s.f,uc,wR(s.f,L)+(Z(s,fb)-~~(Fa/2))),Ia&&y2(s.f,uc,xR(s.f,L)+(Z(s,fb)-~~(Fa/2)));ra+=$b}if(ae){var Vd=Z(s,fb),Cc=Math.log(2E3)*Math.LOG10E*Vd/(Fa-1)-1;Db=Math.pow(10,Cc);gb=Db*E2(Z(s,fb),Fa);md=Db*E2(Z(s,fb),Fa);Ia&&(cd=Db*E2(Z(s,fb),Fa));Kb=Db/tc;for(L=0;L<ra;++L)w2(s.f,L,gb+Kb*vR(s.f,L)),x2(s.f,L,md+Kb*wR(s.f,L)),Ia&&y2(s.f,L,cd+Kb*xR(s.f,L))}else{Kb=1.5/tc;for(L=0;L<ra;++L)w2(s.f,L,Kb*vR(s.f,L)),x2(s.f,L,Kb*wR(s.f,L)),Ia&&y2(s.f,L,Kb*xR(s.f,L))}}else if(Ia&&\n!ae&&0==Db&&(Db=1.5),0!=Db&&0!=s.f.p){for(ba=tc=0;ba<s.f.p;++ba)eb=vR(s.f,Y(s.f,0,ba))-vR(s.f,Y(s.f,1,ba)),Lc=wR(s.f,Y(s.f,0,ba))-wR(s.f,Y(s.f,1,ba)),be=Ia?xR(s.f,Y(s.f,0,ba))-xR(s.f,Y(s.f,1,ba)):0,tc+=Math.sqrt(eb*eb+Lc*Lc+be*be);tc/=s.f.p;Wc=Db/tc;for(L=0;L<s.f.o;++L)w2(s.f,L,vR(s.f,L)*Wc+gb),x2(s.f,L,wR(s.f,L)*Wc+md),Ia&&y2(s.f,L,xR(s.f,L)*Wc+cd)}}catch(Va){if(Va=Gq(Va),G(Va,98))wd=Va,wd.Cd(),na=null,Ia=!1;else throw Va;}if((kb=null!=na&&!Ia)||s.b){rS(s.f,3);for(ba=0;ba<s.f.d;++ba)if(2==tR(s.f,\nba)&&!LR(s.f,ba)&&0==(s.f.z[ba]&3)){var Ue=s.f;Ue.z[ba]|=16777216}}!kb&&s.b&&(s.f.K|=4,ac=new F3,ac.i=new Z3,m3(ac,s.f),kb=!0);kb?(B2(s.f),S2(s.f)):Ia||(s.f.K|=4)}F=ea}}b=(new I2(F)).a.a.a;a="readOCLCode";d=null}catch(Ve){if(Ve=Gq(Ve),!G(Ve,98))throw Ve;}e=!1;if(null!=b&&null==d)try{if(e=JI(this.a,b,!1)){var nd=this.a;if(nd.r){var og=nd.r;og.a=a;jH(og,0,0,0)}nd.hc=!0}}catch(lf){if(lf=Gq(lf),G(lf,98))d="Invalid converted molfile";else throw lf;}this.a.Ib=e;this.d?e?OI(this.d):PI(this.d,new Mp(d)):\nnull!=d&&NX(this.a,d);this.c&&WC(this.a)};w(718,1,Xl);\n_.Ed=function(){var a,b,c;b=ru(this.a,!1,!0);c=null;a=new tU;if(hU(new qU,a,new JX(new MX(b)))){a=new $3(a,b);b=new U1(0,0,400,300);var d;if(0!=a.G.o){a.p=Fw(b.b);a.j=Fw(b.a);0==a.G.o?c=null:(i2(a),c=a.K.c*r1(a.G),d=new r2(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(o2(d,a.K),p2(d,a.w)),h2(a,b,c,131072),c=d);rS(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);I1(a);a.N.ug();a.T.ug();q1(a);W1(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)Q1(a,d);a.F=!1;d=a.K.c*r1(a.G);z1(a,d);h2(a,b,d,131072);var e;if(e=b){var f=\na.w;e=f.c;var g=f.d,h=f.b,f=f.a,j,l,n,o;0>=b.b||0>=b.a||0>=h||0>=f?e=!1:(j=b.c,n=b.d,l=j+b.b,o=n+b.a,e=j<=e&&e+h<=l&&n<=g&&g+f<=o);e=!e}e&&(b=new r2(a.w,b,d),o2(b,a.K),p2(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&o2(b,c))}if(0!=a.G.o){rS(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);q1(a);b=!1;a.r=D(B,u,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),JS(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);v1(a,-10);if(a.G.E){d=a.P;v1(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&b2(a,C1(a.K,vR(a.G,c))-d,D1(a.K,wR(a.G,c))-d,2*d);a.n=2*a.P;g=new t1;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(g.a=C1(a.K,vR(a.G,c)),g.c=D1(a.K,wR(a.G,c)),g.b=C1(a.K,vR(a.G,d)),g.d=D1(a.K,wR(a.G,d)),w1(a,g))}a.n=2*a.L;g=new t1;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.z[e]&131072)&&(g.a=C1(a.K,vR(a.G,c)),g.c=D1(a.K,wR(a.G,c)),g.b=C1(a.K,vR(a.G,d)),g.d=D1(a.K,wR(a.G,d)),v1(a,-2),w1(a,g));if(a.G.E){v1(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&b2(a,C1(a.K,vR(a.G,c))-a.S/2,D1(a.K,wR(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=Y(a.G,0,e),d=Y(a.G,1,e),b2(a,(C1(a.K,vR(a.G,c))+C1(a.K,vR(a.G,d))-a.S)/2,(D1(a.K,wR(a.G,c))+D1(a.K,wR(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=R2(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*r1(a.G),i2(a),z1(a,c),h2(a,null,c,0)),W1(a,Fw(a.y)),v1(a,448),c2(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));W1(a,a.Q);a.n=a.R;v1(a,a.J);I1(a);a.N.ug();a.T.ug();\nfor(c=0;c<a.G.o;++c)H1(a,c)?(v1(a,-3),Q1(a,c),v1(a,a.J)):0!=a.r[c]?(v1(a,a.r[c]),Q1(a,c),v1(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==yS(a.G,c)&&a.G.x[c]<om.length?(d=a,e=om[a.G.x[c]],h=g=void 0,g=(nD(),oD),h=new M3(e),e=J3(h,g),d.z=-5,d.e=Dj+(e.d>>16&255)+nb+(e.d>>8&255)+nb+(e.d&255)+jb,Q1(a,c),v1(a,a.J)):Q1(a,c);for(c=new fw(a.N);c.b<c.d.Xf();)b=gw(c),v1(a,b.a),b2(a,b.b-a.O/2,b.c-a.O/2,a.O);v1(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?Yf+e+eg:Yf+e+gd+d+eg):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?gg:32==(a.G.A[b]&48)?"r!a":l1:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?p1:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?m:d)+e),null!=d&&(f=Y(a.G,0,b),j=Y(a.G,1,b),c||(W1(a,~~((2*a.Q+1)/3)),c=!0),g=(C1(a.K,vR(a.G,f))+C1(a.K,vR(a.G,j)))/2,h=(D1(a.K,wR(a.G,f))+D1(a.K,wR(a.G,j)))/2,e=C1(a.K,vR(a.G,j))-C1(a.K,vR(a.G,f)),j=D1(a.K,wR(a.G,j))-D1(a.K,wR(a.G,f)),f=Math.sqrt(e*e+j*j),n=0.6*S1(a,d),\nl=0.55*a.o,0!=f&&(0<e?T1(a,g+n*j/f,h-l*e/f,d,!0):T1(a,g-n*j/f,h+l*e/f,d,!0)));c&&W1(a,a.Q);a.q=D(a4,q,80,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&Z1(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&Z1(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:h=2==tR(a.G,b)?NQ:0!=(a.G.z[b]&4)?lj:Bf;break;case 2:h=2==tR(a.G,b)?"Z":0!=(a.G.z[b]&4)?wi:o1;break;default:h=Gd}W1(a,~~((2*a.Q+1)/3));v1(a,u1(a.G,b)?-3:448);\ne=Y(a.G,0,b);g=Y(a.G,1,b);c=(C1(a.K,vR(a.G,e))+C1(a.K,vR(a.G,g)))/2;d=(D1(a.K,wR(a.G,e))+D1(a.K,wR(a.G,g)))/2;f=(C1(a.K,vR(a.G,e))-C1(a.K,vR(a.G,g)))/3;e=(D1(a.K,wR(a.G,e))-D1(a.K,wR(a.G,g)))/3;T1(a,c+e,d-f,h,!0);v1(a,a.J);W1(a,a.Q)}if(0!=(a.B&4)){W1(a,~~((2*a.Q+1)/3));v1(a,384);for(b=0;b<a.G.p;++b)e=Y(a.G,0,b),g=Y(a.G,1,b),h=0!=(a.G.z[b]&512)?"d":uR(a.G,b)?gg:m,c=(C1(a.K,vR(a.G,e))+C1(a.K,vR(a.G,g)))/2,d=(D1(a.K,wR(a.G,e))+D1(a.K,wR(a.G,g)))/2,T1(a,c,d,h+m+b,!0);v1(a,a.J);W1(a,a.Q)}}c=K2(a)}Pu(c)};\nfunction $3(a,b){var c;nm();this.w=new B1;this.G=a;this.B=0;this.E=1;this.K=new q2;this.T=new Nm;this.N=new Nm;this.t=D(yq,rl,-1,this.G.o,2);this.x=new M1;this.J=0;this.z=-1;c=(nD(),oD);var d=rm;G3();this.u=new qm(Fw((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),Fw((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),Fw((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=J3(pm,c);this.C=tm;this.D=sm;this.c=new Nm;this.b=new Nm;this.d=new Ip;this.f=new YD(Xe,0,\n12);new YD(Xe,0,120);this.k=m;++R1;this.a=b}w(730,28,{},$3);_.fd=function(a){var b;b=m;null!=this.a&&0<this.a.length&&(b=MK(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",cg),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var b4=TL(" F");X(654);X(655);var I3=NL(951,b4),N3=X(545),O3=X(546);X(3);X(28);X(730);var a4=NL(958,N3);X(4);X(5);X(25);X(24);X(29);X(30);X(33);\nvar c4=X(41),o3=NL(973,c4),d4=X(38),w3=NL(974,d4),e4=X(37),i3=NL(975,e4),h3=NL(976,i3);X(34);X(35);X(36);X(6);X(671);X(39);X(40);X(19);C(uQ)(1);function lL(){return m}function hz(){return this.b}function GC(){return this.a};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/2.cache.js b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/2.cache.js
new file mode 100644
index 0000000..89660d0
--- /dev/null
+++ b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var f4="Any",g4="Aromatic",h4="Nonring",i4="Reset",j4="Ring";function k4(a,b){if(0>b||b>=a.pb.options.length)throw new qz;}function l4(a,b){k4(a,b);return a.pb.options[b].value}function m4(){this.pb=$doc.createElement("select");this.pb[Xg]="gwt-ListBox"}w(426,403,Tl,m4);function n4(){n4=x}\nfunction o4(a,b){if(null==b)throw new Qv("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=$doc.createElement(hj);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e,null):(c=f.options[c],f.add(e,c))}function p4(){n4();xC.call(this);new Nm;this.Tc=new q4((yC(),this))}w(494,481,{59:1,61:1,68:1,82:1,90:1},p4);_.Te=function(){return DC(this.Tc,this)};\n_.gf=function(){return(null==this.Qc&&(this.Qc=hC(this)),this.Qc)+nb+this._c+nb+this.ad+nb+this.Yc+Lk+this.Nc+(this.Xc?m:",hidden")+",current="+l4(this.Tc.a,this.Tc.a.pb.selectedIndex)};function r4(){yX.call(this,7)}w(508,1,Ol,r4);function s4(a){a.Tc.Nf(a.j);!jC(a)&&XW(a);RW(a)}\nfunction t4(a,b,c){yY.call(this);this.Tc&&this.Tc.Of(!1);qX(this,!1);MC(this,new yX(0));a=new BX(a,1);TW(this,a,null);a=new RC;TW(a,this.i,null);TW(this,a,null);b&&(this.j=mC(b),pX(this),xY(this.j,~~(fr(b.Ec.pb,ej)/2)-~~(this.Yc/2),~~(fr(b.Ec.pb,dj)/2)-~~(this.Nc/2)));c&&PW(this,c)}w(687,688,vQ,t4);_.Nh=function(){return UQ};w(712,707,Xl);_.Ed=function(){s4(new t4(this.b,this.a,(oG(),qG)))};w(714,707,Xl);_.Ed=function(){this.a.bc?this.a.bc.Tc.cf()?this.a.bc.Tc.Qf():s4(this.a.bc):this.a.bc=new u4(this.a)};\nfunction v4(a,b){MW(b)==a.a?PW(b,(nD(),xD)):PW(b,a.a)}\nfunction w4(a){var b,c,d,e;e=m;d=!1;MW(x4)!=a.a?(e=lb,d=!0):MW(y4)!=a.a?(e="!#6",d=!0):MW(z4)!=a.a?(PW(A4,(nD(),xD)),PW(B4,xD),PW(C4,xD),PW(D4,xD),e="F,Cl,Br,I"):(b=MW(E4)!=a.a,c=MW(F4)!=a.a,MW(G4)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),MW(H4)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),MW(I4)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),MW(J4)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),MW(K4)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),MW(A4)!=a.a&&(e+="F,"),MW(B4)!=a.a&&(e+="Cl,"),MW(C4)!=a.a&&(e+="Br,"),MW(D4)!=a.a&&(e+=\n"I,"),gM(e,nb)&&(e=WE(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=gg:c?e=Nd:(PW(x4,(nD(),xD)),e=lb)));b=m;d&&MW(E4)!=a.a&&(b+=";a");d&&MW(F4)!=a.a&&(b+=";A");MW(L4)!=a.a&&(b+=";R");MW(M4)!=a.a&&(b+=";!R");MW(x4)!=a.a&&0<b.length?e=WE(b,1,b.length):e+=b;d=N4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=O4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);MW(P4)!=a.a&&(e="~");MW(Q4)!=a.a&&(e=gd);MW(R4)!=a.a&&(e=Md);MW(S4)!=a.a&&(e="!@");EX(a.e,e)}\nfunction T4(a){U4(a);V4(a);var b=N4.Tc.a;k4(b,0);b.pb.options[0].selected=!0;b=O4.Tc.a;k4(b,0);b.pb.options[0].selected=!0;PW(E4,a.a);PW(F4,a.a);PW(L4,a.a);PW(M4,a.a);PW(N4,a.a);PW(O4,a.a);W4(a)}function U4(a){PW(G4,a.a);PW(H4,a.a);PW(I4,a.a);PW(J4,a.a);PW(K4,a.a);PW(A4,a.a);PW(B4,a.a);PW(C4,a.a);PW(D4,a.a)}function V4(a){PW(x4,a.a);PW(y4,a.a);PW(z4,a.a)}function W4(a){PW(P4,a.a);PW(Q4,a.a);PW(R4,a.a);PW(S4,a.a);a.b=!1}\nfunction u4(a){tX.call(this,"Atom/Bond Query");this.i=new kX(this.Nh());gD(this.r,new zY(this));this.a=(oG(),qG);this.c=a;this.d||(a=mC(a),this.d=new DX(a),xY(this.d,-150,10));this.j=this.d;MC(this,new r4);PW(this,this.a);a=new RC;MC(a,new QD(0,3,1));TW(a,new AX("Atom type :"),null);x4=new kX(f4);y4=new kX("Any except C");z4=new kX("Halogen");TW(a,x4,null);TW(a,y4,null);TW(a,z4,null);TW(this,a,null);a=new RC;MC(a,new QD(0,3,1));TW(a,new BX("Or select one or more from the list :",0),null);TW(this,\na,null);a=new RC;MC(a,new QD(0,3,1));G4=new kX(pe);H4=new kX(vf);I4=new kX(Af);J4=new kX(Jf);K4=new kX(Bf);A4=new kX(Pe);B4=new kX(Be);C4=new kX(oe);D4=new kX(Ye);TW(a,G4,null);TW(a,H4,null);TW(a,I4,null);TW(a,J4,null);TW(a,K4,null);TW(a,A4,null);TW(a,B4,null);TW(a,C4,null);TW(a,D4,null);TW(this,a,null);a=new RC;MC(a,new QD(0,3,1));N4=new p4;o4(N4,f4);o4(N4,xc);o4(N4,Fc);o4(N4,Pc);o4(N4,Qc);TW(a,new AX("Number of hydrogens : "),null);TW(a,N4,null);TW(this,a,null);a=new RC;MC(a,new QD(0,3,1));O4=\nnew p4;o4(O4,f4);o4(O4,xc);o4(O4,Fc);o4(O4,Pc);o4(O4,Qc);o4(O4,Rc);o4(O4,Tc);o4(O4,Uc);TW(a,new BX("Number of connections :",0),null);TW(a,O4,null);TW(a,new BX(" (H\'s don\'t count.)",0),null);TW(this,a,null);a=new RC;MC(a,new QD(0,3,1));TW(a,new AX("Atom is :"),null);E4=new kX(g4);TW(a,E4,null);F4=new kX("Nonaromatic");TW(a,F4,null);L4=new kX(j4);TW(a,L4,null);M4=new kX(h4);TW(a,M4,null);TW(this,a,null);a=new RC;PW(a,ED(MW(this)));MC(a,new QD(0,3,1));TW(a,new AX("Bond is :"),null);P4=new kX(f4);TW(a,\nP4,null);Q4=new kX(g4);TW(a,Q4,null);R4=new kX(j4);TW(a,R4,null);S4=new kX(h4);TW(a,S4,null);TW(this,a,null);a=new RC;MC(a,new QD(1,3,1));this.e=new wE(lb,20);TW(a,this.e,null);TW(a,new kX(i4),null);TW(a,this.i,null);TW(this,a,null);this.Tc&&this.Tc.Of(!1);qX(this,!1);U4(this);V4(this);W4(this);PW(E4,this.a);PW(F4,this.a);PW(L4,this.a);PW(M4,this.a);PW(N4,this.a);PW(O4,this.a);v4(this,x4);pX(this);this.Tc.Nf(this.j);!jC(this)&&XW(this);RW(this)}w(727,688,vQ,u4);\n_.Oh=function(a,b){var c;H(b,i4)?(T4(this),v4(this,x4),w4(this)):G(a.f,58)?(W4(this),Ew(a.f)===Ew(x4)?(U4(this),V4(this)):Ew(a.f)===Ew(y4)?(U4(this),V4(this)):Ew(a.f)===Ew(z4)?(U4(this),V4(this)):Ew(a.f)===Ew(L4)?PW(M4,this.a):Ew(a.f)===Ew(M4)?(PW(L4,this.a),PW(E4,this.a)):Ew(a.f)===Ew(E4)?(PW(F4,this.a),PW(M4,this.a)):Ew(a.f)===Ew(F4)?PW(E4,this.a):Ew(a.f)===Ew(P4)||Ew(a.f)===Ew(Q4)||Ew(a.f)===Ew(R4)||Ew(a.f)===Ew(S4)?(T4(this),this.b=!0):V4(this),v4(this,a.f),w4(this)):G(a.f,59)&&(W4(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?PW(c,this.a):PW(c,(nD(),xD)),w4(this));107!=this.c.k&&(this.c.k=107,WC(this.c));return!0};_.b=!1;_.c=null;_.d=null;var x4=_.e=null,P4=null,y4=null,E4=null,Q4=null,C4=null,G4=null,O4=null,N4=null,B4=null,A4=null,z4=null,D4=null,H4=null,F4=null,M4=null,S4=null,I4=null,K4=null,L4=null,R4=null,J4=null;function q4(a){eP();gP.call(this);this.a=new m4;Yy(this.a,new X4(this,a),(fV(),fV(),gV))}w(780,778,{},q4);_.Mf=function(){return this.a};_.a=null;\nfunction X4(a,b){this.a=a;this.b=b}w(781,1,{},X4);_.Md=function(a){yC();BY(a,this.b,l4(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(816,787,{});_.Qf=function(){qZ(this.c)};X(687);X(727);X(494);X(780);X(781);X(426);C(uQ)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/3.cache.js b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/3.cache.js
new file mode 100644
index 0000000..57e5441
--- /dev/null
+++ b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(713,707,Xl);_.Ed=function(){this.a.j&&vY(this.a.j);this.a.j=new AY(0,this.a)};C(uQ)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/4.cache.js b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/4.cache.js
new file mode 100644
index 0000000..5692863
--- /dev/null
+++ b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(715,707,Xl);_.Ed=function(){this.a.pc&&vY(this.a.pc);this.a.pc=new AY(1,this.a)};C(uQ)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/5.cache.js b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/5.cache.js
new file mode 100644
index 0000000..0cfd25b
--- /dev/null
+++ b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(716,707,Xl);_.Ed=function(){this.a.y&&(vY(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new AY(2,this.a))};C(uQ)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/6.cache.js b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/6.cache.js
new file mode 100644
index 0000000..28d1a19
--- /dev/null
+++ b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function Y4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(Z4(a,c),b-=16);$4(a,1,1);$4(a,b,4);$4(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&($4(a,h,d),1!=f&&$4(a,b>>g,f));return!0}function a5(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(Z4(a,c),b-=16);$4(a,1,1);$4(a,b,4);$4(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&($4(a,h,d),1!=f&&$4(a,b>>g,f));return!0}\nfunction $4(a,b,c){for(;0!=c;)0==a.p&&(iF(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function Z4(a,b){b||($4(a,1,1),$4(a,15,4));return!0}function b5(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=AR(a.H,b,e),uR(a.H,d)&&(c+=tR(a.H,d)-1);return 1<c}function c5(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction d5(a,b){var c,d,e,f,g,h,j;e=D(B,u,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=fn(a.c[Y(a.H,0,c)],a.c[Y(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=D(kM,bm,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(717,1,Xl);\n_.Ed=function(){var a,b,c;b=ru(this.a,!1,!0);c=null;a=new tU;if(hU(new qU,a,new JX(new MX(b)))){rS(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,n,o,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=D(yq,rl,-1,a.H.c,2);b=D(yq,rl,-1,a.H.d,2);a.y=D(B,u,-1,a.H.c,1);a.t=D(B,u,-1,a.H.c,1);a.w=D(B,u,-1,a.H.c,1);a.u=D(B,u,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){o=n=0;l=-1;d=a.t[h];for(r=0;r<QR(a.H,d);++r)if(r<a.H.f[d]||r>=lR(a.H,d))g=\nkR(a.H,d,r),!e[g]&&a.c[g]>l&&(n=g,o=AR(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[n]=j;a.w[j]=h;a.t[j++]=n;a.u[c++]=o;e[n]=!0;b[o]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=D(B,u,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[Y(a.H,0,d)]<a.y[Y(a.H,1,d)]?(f=a.y[Y(a.H,0,d)],e=a.y[Y(a.H,1,d)]):(f=a.y[Y(a.H,1,d)],e=a.y[Y(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=D(kM,bm,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=kR(a.H,e,b);h=0;f=D(B,u,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=kR(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=kR(a.H,e,b),h=kR(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=D(kM,bm,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=Y(a.H,b,e),3==a.H.f[j]){f=D(B,u,-1,2,1);for(d=h=0;3>d;++d)kR(a.H,j,d)!=Y(a.H,1-b,e)&&(f[h++]=kR(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];d5(a,1);d5(a,2);a.q=new ux;a.p=6;a.r=0;$4(a,9,4);b=fn(c5(a.H.c),c5(a.H.d));$4(a,b,4);if(0==b)$4(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}$4(a,a.H.c,b);$4(a,a.H.d,b);$4(a,e,b);$4(a,h,b);$4(a,f,b);$4(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&$4(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&$4(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&($4(a,d,b),$4(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&($4(a,d,b),$4(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=c5(f);$4(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),$4(a,e,f);for(e=0;e<2*a.z;++e)$4(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:tR(a.H,a.u[d]),$4(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;$4(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&($4(a,d,b),0==a.Q[a.t[d]]?$4(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,$4(a,c,3),$4(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!LR(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;$4(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!LR(a.H,a.u[d])||1==a.H.B[a.u[d]]))$4(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?$4(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,$4(a,c,3),$4(a,a.i[a.u[d]],3)):$4(a,a.f[a.u[d]],2);$4(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){$4(a,1,1);$4(a,1,4);$4(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&($4(a,\nd,b),$4(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){Y4(a,0,!1,b,2048,1,-1);a5(a,2,!1,b,64,1,-1);Y4(a,3,!1,b,4096,1,-1);Y4(a,4,!1,b,120,4,3);Y4(a,5,!1,b,6,2,1);Y4(a,6,!1,b,1,1,-1);Y4(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=yS(a.H,a.t[d])&&++e;if(0<e){$4(a,1,1);$4(a,8,4);$4(a,e,b);for(d=0;d<a.H.c;++d)if(f=yS(a.H,a.t[d]),null!=f){$4(a,d,b);$4(a,f.length,4);for(e=0;e<f.length;++e)$4(a,f[e],8)}}a5(a,9,!1,b,48,2,4);a5(a,10,!1,b,15,4,0);Y4(a,11,!1,b,8192,1,-1);a5(a,12,!1,b,16320,8,6);Y4(a,13,!1,b,114688,3,\n14);Y4(a,14,!1,b,4063232,5,17);c|=Y4(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=Z4(a,c);$4(a,1,1);$4(a,1,4);$4(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&($4(a,d,b),$4(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=HS(a.H,a.t[d]),null!=f&&(++e,h=fn(h,f.length));if(0!=e){c=Z4(a,c);f=c5(h);$4(a,1,1);$4(a,2,4);$4(a,e,b);$4(a,f,4);for(d=0;d<a.H.c;++d)if(h=HS(a.H,a.t[d]),null!=h){$4(a,d,b);$4(a,h.length,f);for(e=0;e<h.length;++e)$4(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=Y4(a,19,c,b,234881024,3,25),c|=a5(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=Z4(a,c);$4(a,1,1);$4(a,5,4);$4(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&($4(a,d,b),$4(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=Y4(a,22,c,b,268435456,1,-1),c|=a5(a,23,c,b,131072,1,-1),c|=a5(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(JS(a.H,a.t[d])){c=Z4(a,c);$4(a,1,1);$4(a,9,4);for(d=0;d<a.H.c;++d)$4(a,JS(a.H,a.t[d])?1:0,1);break}e=\nnull;j=lS(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=ey(j.i,f);for(g=0,n=h.length;g<n;++g)l=h[g],b5(a,l)&&++d;if(0!=d)if(l=ey(j.j,f),null==e&&(e=D(yq,rl,-1,a.H.d,2)),d==h.length){n=-1;o=2147483647;for(g=0;g<h.length;++g)o>a.t[l[g]]&&(o=a.t[l[g]],n=g);for(;0<d;)e[l[n]]=!0,n=n+2<h.length?n+2:n+2-h.length,d-=2}else{for(g=0;b5(a,h[g]);)++g;for(;!b5(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!b5(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=Z4(a,c);$4(a,1,1);$4(a,10,4);$4(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&$4(a,d,b)}a.H.E&&Y4(a,27,c,b,536870912,1,-1)}$4(a,0,1);a.r<<=a.p;iF(a.q,a.r+64&65535);a.A=a.q.a.a}a=a.A}else a=null;c=a}Pu(c)};C(uQ)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/7.cache.js b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/7.cache.js
new file mode 100644
index 0000000..0da4756
--- /dev/null
+++ b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function e5(a){a=a.Jc.b.c++;return nh+a}w(497,498,vQ);_.Re=function(){return e5(this)};_.af=function(){this.Tc=new f5((yC(),m),this)};_.gf=function(){return(null==this.Qc&&(this.Qc=e5(this)),this.Qc)+nb+this.Tc.$e()+nb+this.Tc._e()+nb+this.Yc+Lk+this.Nc+(this.Xc?m:",hidden")+",title="+this.q+(this.p?",resizable":m)+(this.Tc.c.C?",modal":m)};\nfunction g5(){var a,b,c;b=new kX(UQ);a=new kX(MQ);this.a=new wE(xc,4);new sX;this.c=new h5(this,b);this.c.Tc.c.db=!0;MC(this.c,new SC);TW(this.c,new AX("New atom map"),null);TW(this.c,b,null);TW(this.c,a,null);MC(this.c,new gX(2));c=new RC;TW(c,new BX("atom map",1),null);TW(c,this.a,null);TW(this.c,c,mQ);c=new RC;TW(c,b,null);TW(c,a,null);TW(this.c,c,lQ);gD(this.c.r,new i5(this))}w(691,1,{},g5);_.a=null;_.b=null;_.c=null;\nfunction h5(a,b){this.a=a;this.b=b;rX.call(this);this.q=m;this.Tc&&this.Tc.Pf(m);this.Tc.c.db=!1;qX(this,!0)}w(692,497,vQ,h5);_.Qe=function(a){var b;oX(this);if(Ew(a.f)===Ew(this.b))try{b=mF(gr(this.a.a.Tc.a.pb,Fk),10);var c=this.a.b,d=c.c,e=c.a;pK(d,c.e).b[e].f=b;VG(d,"changeAtomMap",d.o,e,0);CJ(d)}catch(f){if(f=Gq(f),G(f,104))NX(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function i5(a){this.a=a}w(693,543,BQ,i5);_.Hf=function(){oX(this.a.c)};_.a=null;w(706,707,Xl);\n_.Ed=function(){if(this.b.a==(oG(),Ae)){!this.a.b&&(this.a.b=new g5);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Pf(c);EX(a.a,m+rJ(b.d.b[b.a]));pX(a.c);a=a.c;!jC(a)&&XW(a);RW(a)}}};function f5(a,b){eP();uX.call(this,a,b)}w(815,816,{},f5);X(691);X(497);X(692);X(693);X(815);C(uQ)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/8.cache.js b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/8.cache.js
new file mode 100644
index 0000000..12c19c2
--- /dev/null
+++ b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('function j5(){this.pb=jr("file");this.pb[Xg]="gwt-FileUpload"}w(407,388,Tl,j5);_.ee=function(a){bz(this,a)};function k5(a){var b=$doc.createElement(qh);ST(Zj,b.tagName);this.pb=b;this.b=new rW(this.pb);this.pb[Xg]="gwt-HTML";qW(this.b,a,!0);zW(this)}w(411,412,Tl,k5);function l5(){KB();var a=$doc.createElement("textarea");!Mx&&(Mx=new Lx);!Kx&&(Kx=new Jx);this.pb=a;tw();this.pb[Xg]="gwt-TextArea"}w(451,452,Tl,l5);\nfunction m5(a,b){var c,d;c=$doc.createElement(yk);d=$doc.createElement(kk);d[vg]=a.a.a;d.style[Gk]=a.b.a;var e=(Ox(),Px(d));c.appendChild(e);Nx(a.d,c);nz(a,b,d)}function n5(){pA.call(this);this.a=(sA(),zA);this.b=(AA(),DA);this.e[Rg]=xc;this.e[Ng]=xc}w(460,404,Ql,n5);_.ze=function(a){var b;b=lr(a.pb);(a=rz(this,a))&&this.d.removeChild(lr(b));return a};\nfunction o5(a){try{a.w=!1;var b,c,d,e,f;d=a.hb;c=a.ab;d||(a.pb.style[Hk]=di,a.ab=!1,a.Me());b=a.pb;b.style[oi]=0+(Rs(),tj);b.style[sk]=Ec;e=vr()-fr(a.pb,ej)>>1;f=ur()-fr(a.pb,dj)>>1;hZ(a,fn(wr($doc)+e,0),fn(xr($doc)+f,0));d||((a.ab=c)?(yB(a.pb,Aj),a.pb.style[Hk]=Ik,Cm(a.gb,200)):a.pb.style[Hk]=Ik)}finally{a.w=!0}}function p5(a){a.i=(new kX(a.j)).Tc.Mf();Yy(a.i,new q5(a),(Wt(),Wt(),Xt));a.d=z(XB,q,52,[a.i])}\nfunction r5(){VY();var a,b,c,d,e;tZ.call(this,(MZ(),NZ),null,!0);this.di();this.db=!0;a=new k5(this.k);this.f=new l5;this.f.pb.style[Kk]=Gc;Ky(this.f,Gc);this.bi();MY(this,"400px");e=new n5;e.pb.style[ci]=Gc;e.e[Rg]=10;c=(sA(),tA);e.a=c;m5(e,a);m5(e,this.f);this.e=new HA;this.e.e[Rg]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],EA(this.e,a);m5(e,this.e);$Y(this,e);jZ(this,!1);this.ci()}w(788,789,yQ,r5);_.bi=function(){p5(this)};\n_.ci=function(){var a=this.f;a.pb.readOnly=!0;var b=Oy(a.pb)+"-readonly";Jy(a.me(),b,!0)};_.di=function(){LZ(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function q5(a){this.a=a}w(791,1,{},q5);_.Nd=function(){bZ(this.a,!1)};_.a=null;function s5(a){this.a=a}w(792,1,{},s5);\n_.pd=function(){Ty(this.a.f.pb,!0);this.a.f.pb.focus();var a=this.a.f,b;b=gr(a.pb,Fk).length;if(0<b&&a.kb){if(0>b)throw new HL("Length must be a positive integer. Length: "+b);if(b>gr(a.pb,Fk).length)throw new HL("From Index: 0 To Index: "+b+" Text Length: "+gr(a.pb,Fk).length);try{a.pb.setSelectionRange(0,0+b)}catch(c){}}};_.a=null;function t5(a){p5(a);a.a=(new kX(a.b)).Tc.Mf();Yy(a.a,new u5(a),(Wt(),Wt(),Xt));a.d=z(XB,q,52,[a.a,a.i])}\nfunction v5(a){a.j=MQ;a.k="Paste the text to import into the text area below.";a.b="Accept";LZ(a.I.b,"Paste")}function w5(a){VY();r5.call(this);this.c=a}w(794,788,yQ,w5);_.bi=function(){t5(this)};_.ci=function(){Ky(this.f,"150px")};_.di=function(){v5(this)};_.Me=function(){sZ(this);Rq((Oq(),Pq),new x5(this))};_.a=null;_.b=null;_.c=null;function y5(a){VY();w5.call(this,a)}w(793,794,yQ,y5);_.bi=function(){var a;t5(this);a=new j5;Yy(a,new z5(this),(fV(),fV(),gV));this.d=z(XB,q,52,[this.a,a,this.i])};\n_.ci=function(){Ky(this.f,"150px");RF(new A5(this),this.f)};_.di=function(){v5(this);this.k+=" Or drag and drop a file on it."};function z5(a){this.a=a}w(795,1,{},z5);_.Md=function(a){var b,c;b=new FileReader;a=(c=a.a.target,c.files[0]);B5(b,new C5(this));b.readAsText(a)};_.a=null;function C5(a){this.a=a}w(796,1,{},C5);_._f=function(a){YE();JB(this.a.a.f,a)};_.a=null;function A5(a){this.a=a;this.b=new D5(this);this.c=this.d=1}w(797,572,{},A5);_.a=null;function D5(a){this.a=a}w(798,1,{},D5);\n_._f=function(a){this.a.a.f.pb[Fk]=null!=a?a:m};_.a=null;function u5(a){this.a=a}w(802,1,{},u5);_.Nd=function(){if(this.a.c){var a=this.a.c,b;b=new TE(a.a,0,gr(this.a.f.pb,Fk));ZF(a.a.a,b.a)}bZ(this.a,!1)};_.a=null;function x5(a){this.a=a}w(803,1,{},x5);_.pd=function(){Ty(this.a.f.pb,!0);this.a.f.pb.focus()};_.a=null;w(804,1,Xl);_.Ed=function(){var a,b;a=new E5(this.a);void 0!=$wnd.FileReader?b=new y5(a):b=new w5(a);OY(b);o5(b)};function E5(a){this.a=a}w(805,1,{},E5);_.a=null;w(806,1,Xl);\n_.Ed=function(){var a;a=new r5;var b=this.a,c,d;JB(a.f,b);c=(d=hM(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));Ky(a.f,20*(10>c+1?c+1:10)+tj);Rq((Oq(),Pq),new s5(a));OY(a);o5(a)};function B5(a,b){a.onload=function(a){b._f(a.target.result)}}X(788);X(794);X(793);X(805);X(791);X(792);X(802);X(803);X(795);X(796);X(797);X(798);X(411);X(460);X(451);X(407);C(uQ)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/9.cache.js b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/9.cache.js
new file mode 100644
index 0000000..f9f9db6
--- /dev/null
+++ b/public/jsme/deferredjs/C8A71BD2E1367E9BB43A1B9C25871BEE/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var gQ="runCallbacks",hQ="end",iQ,jQ,kQ="West",lQ="South",mQ="North",nQ="First",oQ="East",pQ="Before",qQ="After";function rQ(a,b){Kp(a.a,b)}function sQ(){sQ=x;iQ=new cw;jQ=new sC(0,0);dw(iQ,pQ);dw(iQ,nQ);dw(iQ,qQ);dw(iQ,"Last");dw(iQ,ze);dw(iQ,mQ);dw(iQ,lQ);dw(iQ,kQ);dw(iQ,oQ)}function tQ(a,b){a.a+=b}\nfunction uQ(a){var b=jq,c,d,e;e=a==b.f?pi:sh+a;$stats&&(e=oq(e,hQ,a),$stats(e));a<b.i.length&&wq(b.i,a,null);mq(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;uq(b);e=b.a[a];if(null!=e){$stats&&(c=oq(gQ+a,Cg,-1),$stats(c));wq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ed();$stats&&(a=oq(gQ+a,hQ,-1),$stats(a))}}\nvar vQ={61:1,62:1,68:1,73:1,82:1,90:1},wQ={28:1,30:1,38:1,43:1,46:1,49:1,50:1,52:1,131:1},xQ={28:1,30:1,38:1,41:1,43:1,45:1,46:1,49:1,50:1,52:1,125:1,131:1},yQ={28:1,30:1,38:1,43:1,44:1,46:1,49:1,50:1,52:1,124:1,131:1},zQ={19:1,22:1,90:1,95:1,97:1},AQ={90:1,95:1,97:1,115:1},BQ={85:1},CQ={28:1,30:1,38:1,41:1,43:1,45:1,46:1,50:1,52:1},DQ={l:6,m:0,h:0},EQ="&nbsp;",FQ="--",GQ="1em",HQ="1ex",IQ="1in",JQ="??",KQ="ATOMS",LQ="CFG",MQ="Cancel",NQ="E",OQ="GBVTBU-BB",PQ="Invalid UTF8 sequence",QQ="M RAD",RQ=\n"M RBD",SQ="M SUB",TQ="Nonstandard atom",UQ="OK",VQ="Resize-",WQ=\'Too many percent/per mille characters in pattern "\',XQ="US$",YQ="]\'",ZQ="__uiObjectID",$Q="backgroundColor",aR="col",bR="cssFloat",cR="dir",dR="dragdrop-handle",eR="dragdrop-selected",fR="e",gR="filter",hR="float",iR="ltr";w(1,-1,$l);_.gC=function(){return this.cZ};\nfunction jR(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=kR(a.H,b,0);d=kR(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<lR(a.H,e)||3<lR(a.H,d))return!1;e=new mR(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new mR(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=nR(e);h=nR(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(oR(a.b[e.b],Zk),oR(a.b[e.d],Xk)):(oR(a.b[e.b],Xk),oR(a.b[e.d],Zk))),f.f&&(2==d?(oR(a.b[f.b],Zk),oR(a.b[f.d],Xk)):(oR(a.b[f.b],Xk),oR(a.b[f.d],Zk)))}else a.S[b]=d;return!0}\nfunction pR(a,b,c){var d,e,f,g,h;if(!qR(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);f=new mR(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new mR(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=rR(a,e)),g.f&&(a.K[b]=rR(a,d)));e=nR(f);h=nR(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(oR(a.b[f.b],Uk),oR(a.b[f.d],Rk)):(oR(a.b[f.b],Rk),oR(a.b[f.d],Uk))),g.f&&(2==d?(oR(a.b[g.b],Uk),oR(a.b[g.d],\nRk)):(oR(a.b[g.b],Rk),oR(a.b[g.d],Uk)))}else a.k[b]=d;return!0}\nfunction sR(a,b,c){var d,e,f,g,h,j,l,n,o,r;if(0!=a.k[b])return!1;if(1==tR(a.H,b))return pR(a,b,c);if(2!=tR(a.H,b)||uR(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new mR(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new mR(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=D(aH,Yl,-1,3,1),g[0]=vR(a.H,e.a)-vR(a.H,f.a),g[1]=wR(a.H,e.a)-wR(a.H,f.a),g[2]=\nxR(a.H,e.a)-xR(a.H,f.a),h=D(aH,Yl,-1,3,1),h[0]=vR(a.H,f.b)-vR(a.H,f.a),h[1]=wR(a.H,f.b)-wR(a.H,f.a),h[2]=xR(a.H,f.b)-xR(a.H,f.a),j=D(aH,Yl,-1,3,1),j[0]=vR(a.H,e.b)-vR(a.H,e.a),j[1]=wR(a.H,e.b)-wR(a.H,e.a),j[2]=xR(a.H,e.b)-xR(a.H,e.a),l=D(aH,Yl,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],n=D(aH,Yl,-1,3,1),n[0]=g[1]*l[2]-g[2]*l[1],n[1]=g[2]*l[0]-g[0]*l[2],n[2]=g[0]*l[1]-g[1]*l[0],o=(h[0]*n[0]+h[1]*n[1]+h[2]*n[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(n[0]*\nn[0]+n[1]*n[1]+n[2]*n[2])),r=(j[0]*n[0]+j[1]*n[1]+j[2]*n[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2])),0>o^0>r?1:2):-1==nR(f)||-1==nR(e)||0!=((nR(f)|nR(e))&1)?3:nR(f)==nR(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(oR(a.b[f.b],Uk),oR(a.b[f.d],Rk)):2==d&&(oR(a.b[f.b],Rk),oR(a.b[f.d],Uk))),e.f&&(1==d?(oR(a.b[e.b],Uk),oR(a.b[e.d],Rk)):2==d&&(oR(a.b[e.b],Rk),oR(a.b[e.d],Uk)))):a.k[b]=d;return!0}\nfunction yR(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return jR(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<lR(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=D(B,u,-1,4,1);l=D(B,u,-1,4,1);j=D(yq,rl,-1,4,2);for(g=0;g<lR(a.H,b);++g){f=-1;for(h=e=0;h<lR(a.H,b);++h)!j[h]&&f<a.c[kR(a.H,b,h)]&&(f=a.c[kR(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==lR(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==lR(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==lR(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<lR(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=kR(a.H,b,d[g-1]);f=kR(a.H,b,d[g]);zR(a.H,AR(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=D(B,u,-1,4,1);for(l=0;l<lR(a.H,b);++l)g[l]=kR(a.H,b,d[l]);3==lR(a.H,b)&&(g[3]=b);d=zw([BR,aH],[q,Yl],[55,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=vR(a.H,g[l+1])-vR(a.H,g[0]),d[l][1]=wR(a.H,g[l+1])-wR(a.H,g[0]),d[l][2]=xR(a.H,\ng[l+1])-xR(a.H,g[0]);g=D(aH,Yl,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var n,o;l=z(mJ,Nl,88,[z(B,u,-1,[2,1,2,1]),z(B,u,-1,[1,2,2,1]),z(B,u,-1,[1,1,2,2]),z(B,u,-1,[2,1,1,2]),z(B,u,-1,[2,2,1,1]),z(B,u,-1,[1,2,1,2])]);g=D(aH,Yl,-1,lR(a.H,b),1);for(o=0;o<lR(a.H,b);++o)g[o]=\nCR(a.H,kR(a.H,b,d[o]),b);h=DR(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(o=j=h=0;o<lR(a.H,b);++o)n=AR(a.H,b,d[o]),Y(a.H,0,n)==b&&(9==a.H.B[n]&&(0!=j&&ER(a.H,b),h=o,j=1),17==a.H.B[n]&&(0!=j&&ER(a.H,b),h=o,j=2));if(0==j)d=3;else{for(o=1;o<lR(a.H,b);++o)g[o]<g[0]&&(g[o]+=6.283185307179586);if(3==lR(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(oR(a.b[e],cl),oR(a.b[f],al)):2==d&&(oR(a.b[e],al),oR(a.b[f],cl))}else a.S[b]=d;return!0}function FR(a){var b,c;b=0;c=a.b;GR(c,c.length,(HR(),HR(),IR));for(c=0;c<a.b.length;++c)(0==c||0!=JR(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction KR(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(sR(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,n=void 0;if((1==d.k[e]||2==d.k[e])&&!LR(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=Y(d.H,j,e),3==d.H.f[f]){g=D(B,u,-1,2,1);for(n=h=0;n<d.H.f[f];++n)AR(d.H,f,n)!=e&&(g[h++]=kR(d.H,f,n));d.c[g[0]]>d.c[g[1]]^MR(d,f,g[0],g[1])&&(l=!l)}}catch(o){o=Gq(o);if(G(o,98)){d.e[e]=3;break a}throw o;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(yR(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=n=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=kR(e.H,f,r),3==e.H.f[j]){l=D(B,u,-1,2,1);for(t=n=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[n++]=kR(e.H,j,t));e.c[l[0]]>e.c[l[1]]^MR(e,j,l[0],l[1])&&(h=!h)}}catch(y){y=Gq(y);if(G(y,98)){e.N[f]=3;break a}throw y;}else{try{for(var j=e,l=f,v=t=r=n=void 0,s=void 0,A=void 0,v=lR(j.H,l),s=D(B,u,-1,v,1),r=0;r<v;++r)s[r]=kR(j.H,l,r);for(r=v;1<r;--r){n=!1;for(t=1;t<r;++t)MR(j,l,s[t-1],s[t])&&\n(n=!0,A=s[t-1],s[t-1]=s[t],s[t]=A);if(!n)break}g=s}catch(F){F=Gq(F);if(G(F,98)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction NR(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=ey(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;$m(a.V,d);--e}}}\nfunction OR(a){var b,c;b=FR(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=D(B,u,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+PR(b.H,d);for(g=0;g<QR(b.H,d);++g)if(g<b.H.f[d]||g>=lR(b.H,d)){l=2*b.c[kR(b.H,d,g)];e=AR(b.H,d,g);2==tR(b.H,e)&&(uR(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}RR(b.b[d],d);SR(b.b[d],16,kx(b.c[d]));for(g=j;g<b.E;++g)SR(b.b[d],17,Qk);for(g=0;g<j;++g)SR(b.b[d],17,kx(f[g]))}b=FR(a)}while(c!=b);return b}\nfunction MR(a,b,c,d){var e,f,g,h,j,l,n,o,r,t,y,v,s,A,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(TR(),UR)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(TR(),UR)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=D(B,u,-1,h,1);y=D(B,u,-1,h,1);v=D(B,u,-1,h,1);t=D(yq,rl,-1,h,2);g=D(yq,rl,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;y[0]=-1;y[1]=0;y[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;s=2;b=D(B,u,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=s;){for(;j<b[d];){l=r[j];if(!t[j]){for(A=o=n=0;A<a.H.f[l];++A){c=kR(a.H,\nl,A);s+a.H.j[l][A]+1>=h&&(h+=a.H.c,r=VR(r,h),y=VR(y,h),v=VR(v,h),t=(e=D(yq,rl,-1,h,2),WR(t,0,e,t.length),e));if(0!=(a.H.z[AR(a.H,l,A)]&512))++n,o+=a.H.x[c];else for(f=1;f<a.H.j[l][A];++f)++s,r[s]=c,y[s]=j,t[s]=!0;F=y[j];if(c!=r[F]){f=!1;if(g[c])for(F=y[F];-1!=F;){if(c==r[F]){f=!0;break}F=y[F]}f?(++s,r[s]=c,y[s]=j,t[s]=!0):(++s,r[s]=c,y[s]=j,g[c]=!0)}}0!=n&&(++s,v[s]=~~((o<<2)/n),y[s]=j,t[s]=!0)}++j;if(1E4==j)throw new Mp("Emergency break in while loop.");}b.length==d+1&&(b=VR(b,b.length+64));b[d+\n1]=s+1;for(A=b[d];A<b[d+1];++A)0==v[A]&&(v[A]=(151==a.H.x[r[A]]?1:152==a.H.x[r[A]]?1:a.H.x[r[A]])<<2),v[A]+=v[y[A]]<<16;XR(a,t,v,y,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&YR(v,y,b,d);++d}h=D(B,u,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(TR(),UR)[a.H.x[e]]:a.H.v[e];if(ZR(a,t,v,y,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[Y(a.H,0,e)]||g[Y(a.H,1,e)])1==a.e[e]?(h[Y(a.H,0,e)]=1,h[Y(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[Y(a.H,0,e)]=2,h[Y(a.H,1,e)]=2,c=!0);if(c&&ZR(a,t,v,y,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&ZR(a,t,v,y,r,h,b,d))return v[1]>v[2];throw new Mp("no distinction applying CIP rules");}\nfunction YR(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=D($R,q,5,c,0);for(f=0;f<c;++f)h[f]=new aS,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new bS;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];GR(h,h.length,e?e:(HR(),HR(),IR));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction ZR(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);XR(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&YR(c,d,g,l)}return!1}\nfunction XR(a,b,c,d,e,f,g){for(var h,j,l,n,o,r;1<g;--g){o=f[g]-f[g-1];r=D(cS,q,4,o,0);h=f[g];for(j=0;j<o;++j){l=f[g-1]+j;for(n=h;n<f[g+1]&&d[n]==l;)++n;r[j]=new dS;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+eS(a.H,e[l]);r[j].a=D(B,u,-1,n-h,1);for(l=h;l<n;++l)r[j].a[l-h]=c[l];fS(r[j].a);h=n}j=new gS;GR(r,r.length,j?j:(HR(),HR(),IR));h=1;for(j=0;j<o;++j)c[r[j].c]=h,j!=o-1&&0!=hS(r[j],r[j+1])&&++h}}\nfunction iS(a){var b,c;c=zw([jS,mJ],[q,Nl],[89,88],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=kS(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=kS(c[0][a.P[b]],b)));return c}function rR(a,b){var c,d,e,f,g;e=lS(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&mS(e,c,b)){for(d=ey(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(qR(a.H,AR(a.H,c,g)))return!0;break}return!1}\nfunction nS(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function oS(a,b){var c,d;c=Y(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=pS(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[kR(a.H,c,d)]||2==a.S[kR(a.H,c,d)]))return!0;return!1}function VR(a,b){var c;c=D(B,u,-1,b,1);WR(a,0,c,a.length);return c}\nfunction qS(a,b){var c;if(65535<a.o)throw new an("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new an("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;rS(this.H,3);var d,e,f,g,h,j,l,n,o,r,t,y,v,s,A,F,M,N,$,S;this.I=D(yq,rl,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!sS(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==tS(this.H,d)&&\n(S=uS(this.H,d),!(7<S))){N=lS(this.H);for($=0;$<N.i.c&&!(ey(N.j,$).length==S&&mS(N,$,d));)++$;o=n=-1;for(r=0;3>r;++r){l=AR(this.H,d,r);var V;a:{for(var ea=l,na=void 0,ta=void 0,ta=ey(N.j,$),na=0;na<ta.length;++na)if(ea==ta[na]){V=!0;break a}V=!1}if(!V){n=kR(this.H,d,r);o=l;break}}y=D(yq,rl,-1,this.H.d,2);y[o]=!0;v=D(B,u,-1,11,1);a:{var Yb=this.H,K=v,ra=n,yc=d,jd=y,wb=void 0,L=void 0,Ha=void 0,xb=void 0,Hc=void 0,tc=void 0,Ba=void 0,kd=void 0,ld=void 0;if(ra==yc)K[0]=ra,s=0;else{rS(Yb,1);xb=D(B,u,\n-1,Yb.o,1);Ha=D(B,u,-1,Yb.o,1);ld=D(B,u,-1,Yb.o,1);Ha[0]=ra;xb[ra]=1;for(Hc=L=0;L<=Hc&&10>=xb[Ha[L]];){kd=Ha[L];for(tc=0;tc<Yb.f[Yb.o+kd];++tc)if(null==jd||jd.length<=Yb.i[kd][tc]||!jd[Yb.i[kd][tc]]){wb=Yb.e[kd][tc];if(wb==yc){Ba=xb[kd];K[Ba]=wb;for(K[--Ba]=kd;0<Ba;)K[Ba-1]=ld[K[Ba]],--Ba;s=xb[kd];break a}0==xb[wb]&&(Ha[++Hc]=wb,xb[wb]=xb[kd]+1,ld[wb]=kd)}++L}s=-1}}if(-1!=s){for(f=1;!mS(N,$,v[f]);)++f;e=s-f;g=v[f];if(6==S&&2==e&&3==f&&3<=tS(this.H,v[1])){t=!1;M=ey(N.i,$);for(r=0;6>r;++r)if(d==M[r]){F=\nvS(N,$,g==M[vS(N,$,r+2)]?r-2:r+2);A=M[F];var va;if(va=3<=tS(this.H,A)){var Fa;a:{var ba=this.H,aa=v[1],Ya=A,Ab=void 0,Jc=void 0,cc=void 0,da=void 0,sd=void 0,W=void 0;if(aa==Ya)Fa=0;else{rS(ba,1);da=D(B,u,-1,ba.o,1);cc=D(B,u,-1,ba.o,1);cc[0]=aa;da[aa]=1;for(sd=Jc=0;Jc<=sd&&2>=da[cc[Jc]];){for(W=0;W<ba.f[ba.o+cc[Jc]];++W){Ab=ba.e[cc[Jc]][W];if(Ab==Ya){Fa=da[cc[Jc]];break a}0==da[Ab]&&(cc[++sd]=Ab,da[Ab]=da[cc[Jc]]+1)}++Jc}Fa=-1}}va=2==Fa}va&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||sS(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=S&&3>=f&&(this.I[d]=!0);else switch(S){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=xR(this.H,c)){this.X=!0;break}this.S=D(kM,bm,-1,this.H.c,1);this.T=D(yq,rl,-1,this.H.c,\n2);this.W=D(yq,rl,-1,this.H.c,2);this.k=D(kM,bm,-1,this.H.d,1);this.o=D(yq,rl,-1,this.H.d,2);this.n=D(yq,rl,-1,this.H.d,2);var O,kb,Ia,ae,U,ga,$c,Kc,Oa,eb,Lc,be,wd;$c=!1;if(this.H.E)for(U=0;U<this.H.d;++U)if(0!=this.H.A[U]){$c=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=fn(this.E,this.H.f[O]+PR(this.H,O));ae=fn(2,$c?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=D(B,u,-1,this.H.o,1);this.b=D(wS,q,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new xS(ae);Ia=!1;for(O=0;O<this.H.c;++O){RR(this.b[O],\nO);0!=(this.H.w[O]&1)||null!=yS(this.H,O)?SR(this.b[O],8,DQ):SR(this.b[O],8,kx(this.H.x[O]));SR(this.b[O],8,kx(this.H.v[O]));SR(this.b[O],2,kx(this.H.k[O]));SR(this.b[O],4,kx(this.H.f[O]+PR(this.H,O)));0!=(this.H.w[O]&1)?SR(this.b[O],4,Vk):SR(this.b[O],4,kx(8+this.H.q[O]));SR(this.b[O],5,kx(zS(31,uS(this.H,O))));var Wc=this.b[O],Kb=O,ob=void 0,dc=void 0,uc=void 0,$b=void 0,ob=((this.H.s[Kb]&-268435456)>>>28)-1,dc=AS(this.H,Kb,!1),uc=AS(this.H,Kb,!0),$b=-1;dc!=uc?-1!=ob&&ob>dc?$b=ob<<24>>24:$b=dc<<\n24>>24:-1!=ob?(ob>uc||ob<uc&&ob>=BS(this.H,Kb))&&($b=ob<<24>>24):!CS(this.H,Kb)&&0!=eS(this.H,Kb)&&($b=BS(this.H,Kb),$b-=DS(this.H,Kb,$b));var I=Kb,oc=$b;if(null==this.a)for(var ac=this.a=D(kM,bm,-1,this.H.c,1),zc=ac.length,vc=void 0,vc=0;vc<zc;++vc)ac[vc]=-1;this.a[I]=oc<<24>>24;SR(Wc,4,kx($b+1));SR(this.b[O],2,kx((this.H.s[O]&48)>>4));this.H.E&&(SR(this.b[O],30,kx(this.H.w[O])),null!=yS(this.H,O)&&(Ia=!0))}this.J=OR(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){RR(this.b[O],O);SR(this.b[O],\n16,kx(this.c[O]));Kc=D(B,u,-1,this.H.f[O],1);for(Oa=0;Oa<this.H.f[O];++Oa)Kc[Oa]=this.c[kR(this.H,O,Oa)]<<5,Kc[Oa]|=zS(31,this.H.n&&AR(this.H,O,Oa)<this.H.d?this.H.n.b[AR(this.H,O,Oa)]:0);fS(Kc);for(Oa=this.E;Oa>Kc.length;--Oa)SR(this.b[O],21,Qk);for(Oa=Kc.length-1;0<=Oa;--Oa)SR(this.b[O],21,kx(Kc[Oa]))}this.J=OR(this)}if(Ia&&this.J<this.H.c){for(O=0;O<this.H.c;++O){RR(this.b[O],O);SR(this.b[O],16,kx(this.c[O]));kb=yS(this.H,O);be=null==kb?0:zS(12,kb.length);for(Oa=12;Oa>be;--Oa)SR(this.b[O],8,Qk);\nfor(Oa=be-1;0<=Oa;--Oa)SR(this.b[O],8,kx(kb[Oa]))}this.J=OR(this)}if($c&&this.J<this.H.c){for(O=0;O<this.H.c;++O){RR(this.b[O],O);SR(this.b[O],16,kx(this.c[O]));ga=D(aQ,fm,-1,this.H.f[O]+PR(this.H,O),3);for(Oa=eb=0;Oa<QR(this.H,O);++Oa)if(Oa<this.H.f[O]||Oa>=lR(this.H,O))ga[eb]=kx(this.c[kR(this.H,O,Oa)]),ga[eb]=ex(ga[eb],20),ga[eb]=ES(ga[eb],kx(this.H.A[AR(this.H,O,Oa)])),++eb;ga.sort(FS);for(Oa=this.E;Oa>ga.length;--Oa)SR(this.b[O],36,Qk);for(Oa=ga.length-1;0<=Oa;--Oa)SR(this.b[O],36,ga[Oa])}this.J=\nOR(this)}if(0!=(this.G&8)&&this.J<this.H.c){Lc=new GS;for(O=0;O<this.H.c;++O)if(null!=HS(this.H,O))a:{var xd=Lc,ce=HS(this.H,O),Hd=void 0,ad=void 0,Ob=void 0,ca=void 0,ca=xd.a.c;if(0==ca)jE(xd.a,0,ce);else{for(Ob=1;2*Ob<=ca;)Ob<<=1;ad=Ob;for(--Ob;0!=ad;)if(ad>>=1,Ob>=ca)Ob-=ad;else{Hd=IS(ce,ey(xd.a,Ob));if(0==Hd)break a;if(0==ad)break;0>Hd?Ob-=ad:Ob+=ad}Ob<ca&&0<IS(ce,ey(xd.a,Ob))&&++Ob;jE(xd.a,Ob,ce)}}for(O=0;O<this.H.c;++O){var Rd;if(null==HS(this.H,O))Rd=0;else{var Sd;a:{var Ge=Lc,Gb=HS(this.H,\nO),yd=void 0,fb=void 0,rb=void 0,Hb=void 0,Hb=Ge.a.c;if(0!=Hb){for(rb=1;2*rb<=Hb;)rb<<=1;fb=rb;for(--rb;0!=fb;)if(fb>>=1,rb>=Hb)rb-=fb;else{yd=IS(Gb,ey(Ge.a,rb));if(0==yd){Sd=rb;break a}if(0==fb)break;0>yd?rb-=fb:rb+=fb}}Sd=-1}Rd=1+Sd}wd=Rd;RR(this.b[O],O);SR(this.b[O],16,kx(this.c[O]));SR(this.b[O],16,kx(wd))}this.J=OR(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)RR(this.b[O],O),SR(this.b[O],16,kx(this.c[O])),SR(this.b[O],1,kx(JS(this.H,O)?1:0));this.J=OR(this)}var Db,ec,fc,gb;\ngb=this.J;fc=D(B,u,-1,this.H.c,1);for(Db=0;Db<this.H.c;++Db)fc[Db]=this.c[Db];if(!this.H.E){var Id,md,bd,cd;this.C=!0;this.N=D(kM,bm,-1,this.H.c,1);this.e=D(kM,bm,-1,this.H.d,1);for(cd=KR(this,!0);this.J<this.H.c&&cd;){for(Id=0;Id<this.H.c;++Id)RR(this.b[Id],Id),SR(this.b[Id],20,kx(this.c[Id]<<4|this.S[Id]<<2));for(md=0;md<this.H.d;++md)oR(this.b[Y(this.H,0,md)],kx(this.k[md])),oR(this.b[Y(this.H,1,md)],kx(this.k[md]));bd=OR(this);if(this.J==bd)break;this.J=bd;cd=KR(this,!0)}nS(this,gb,fc)}this.Q=\nD(kM,bm,-1,this.H.c,1);this.P=D(kM,bm,-1,this.H.c,1);for(Db=0;Db<this.H.c;++Db)this.Q[Db]=KS(this.H,Db)<<24>>24,this.P[Db]=LS(this.H,Db)<<24>>24;this.j=D(kM,bm,-1,this.H.d,1);this.i=D(kM,bm,-1,this.H.d,1);for(ec=0;ec<this.H.d;++ec)this.j[ec]=(this.H.z[ec]&3072)>>10<<24>>24,this.i[ec]=MS(this.H,ec)<<24>>24;var gc,Ua,Mc,dd,de,pb;this.C=!0;for(de=KR(this,!1);this.J<this.H.c&&de;){for(gc=0;gc<this.H.c;++gc){RR(this.b[gc],gc);SR(this.b[gc],16,kx(this.c[gc]));pb=this.S[gc]<<7;if((1==this.S[gc]||2==this.S[gc])&&\n0!=this.Q[gc])pb|=this.Q[gc]<<5,pb|=this.P[gc];SR(this.b[gc],18,kx(pb<<9))}for(Ua=0;Ua<this.H.d;++Ua){Mc=this.k[Ua]<<7;if((1==this.k[Ua]||2==this.k[Ua])&&1==this.H.B[Ua]&&0!=this.j[Ua])Mc|=this.j[Ua]<<5,Mc|=this.i[Ua];oR(this.b[Y(this.H,0,Ua)],kx(Mc));oR(this.b[Y(this.H,1,Ua)],kx(Mc))}dd=OR(this);if(this.J==dd)break;this.J=dd;de=KR(this,!1)}this.M=!1;this.D=D(yq,rl,-1,this.H.c,2);for(Db=0;Db<this.H.c;++Db)0!=this.S[Db]&&(this.M=this.D[Db]=!0);var pc,se;for(pc=0;pc<this.H.c;++pc)(!this.D[pc]||3==this.S[pc])&&\n(this.Q[pc]=0);for(se=0;se<this.H.d;++se)(1!=this.H.B[se]||0==this.k[se]||3==this.k[se])&&(this.j[se]=0);this.F=null;this.R=D(yq,rl,-1,this.H.c,2);if(this.M){var T=this.F=new NS(this.H,fc,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),ee,Wa,hc,qc,ic,Ja,Jd,kf;if(null!=T.i){Ja=new OS(T);T.b=new Nm;for(qc=0;qc<T.i.length;++qc){for(var ab=void 0,me=void 0,me=ab=0;me<Ja.b;++me)Ja.e[me][qc]&&-3==Ja.c[me]&&++ab;hc=ab;if(0==hc){PS(Ja,qc);Jd=QS(T,qc,2);ee=QS(T,qc,1);Wa=RS(T,qc);if(1==Jd&&1==ee&&\n!Wa){for(var te=T,Kd=qc,jc=Ja.a+Ja.f++,ue=void 0,td=void 0,td=0;td<te.i[Kd].length;++td)ue=te.i[Kd][td],2==te.n[ue]&&(te.n[ue]=1,te.k[ue]=jc<<24>>24);Qm(T.b,new SS(qc,1,-1,-1))}0<Jd?(Wa&&TS(T,qc,Ja.j+Ja.i++,2),Qm(T.b,new SS(qc,1,-1,-1))):0<ee?(Wa&&TS(T,qc,Ja.a+Ja.f++,1),Qm(T.b,new SS(qc,1,-1,-1))):Wa&&(TS(T,qc,Ja.a+Ja.f++,1),Qm(T.b,new SS(qc,1,-1,-1)))}else if(1==hc)if(RS(T,qc)){a:{for(var Td=void 0,Td=0;Td<Ja.b;++Td)if(Ja.e[Td][qc]&&-3==Ja.c[Td]){ic=Td<Ja.a?Td:Td<Ja.b?Td-Ja.a:-1;break a}ic=-1}a:{for(var zd=\nvoid 0,zd=0;zd<Ja.b;++zd)if(Ja.e[zd][qc]&&-3==Ja.c[zd]){kf=zd<Ja.a?1:zd<Ja.b?2:0;break a}kf=-1}Qm(T.b,new SS(qc,2,ic,kf))}else PS(Ja,qc),Qm(T.b,new SS(qc,1,-1,-1))}}}this.U=D(yq,rl,-1,this.H.c,2);this.V=new Nm;var Fb,Sc,sb,ed,ve,Ud,Ac,Nc;for(Fb=sb=0;Fb<this.H.c;++Fb)0!=this.Q[Fb]&&++sb;if(0!=sb){Nc=D(B,u,-1,sb,1);for(Fb=sb=0;Fb<this.H.c;++Fb)0!=this.Q[Fb]&&(Nc[sb]=this.Q[Fb]<<29|this.P[Fb]<<24|this.c[Fb]<<12|Fb,++sb);fS(Nc);Ac=ed=0;for(ve=Nc[0]&-16777216;;)if(++Ac,Ac==Nc.length||ve!=(Nc[Ac]&-16777216)){Sc=\nD(B,u,-1,Ac-ed,1);for(Ud=ed;Ud<Ac;++Ud)Fb=Nc[Ud]&4095,Sc[Ud-ed]=Fb,this.U[Fb]=!0;Qm(this.V,Sc);if(Ac==Nc.length)break;ve=Nc[Ac]&-16777216;ed=Ac}}nS(this,gb,fc);var rc,hb,kc,Ad,we,Bd;this.C=!0;kc=iS(this);this.F&&US(this.F,this.c)&&(kc=iS(this));KR(this,!1)&&NR(this);for(Bd=!0;this.J<this.H.c&&Bd;){for(var Bc=kc,Pa=void 0,Za=void 0,Cd=void 0,Vd=void 0,Cc=void 0,Va=void 0,Ue=void 0,Ve=void 0,nd=void 0,og=void 0,Cd=zw([mJ,B],[Nl,u],[88,-1],[2,32],0,2,1),Vd=0;2>Vd;++Vd){Pa=D(mJ,Nl,88,32,0);for(Za=og=\n0;32>Za;++Za)if(null!=Bc[Vd][Za]){Ve=Bc[Vd][Za].length;Pa[Za]=D(B,u,-1,Ve,1);for(Cc=0;Cc<Ve;++Cc)Pa[Za][Cc]=this.c[Bc[Vd][Za][Cc]];fS(Pa[Za]);++og}for(nd=og;0<nd;--nd){Ue=0;Va=null;for(Za=0;32>Za;++Za)if(null!=Pa[Za])if(null==Va||Va.length<Pa[Za].length)Va=Pa[Za],Ue=Za;else if(Va.length==Pa[Za].length)for(Cc=Va.length-1;0<=Cc;--Cc)if(Va[Cc]<Pa[Za][Cc]){Va=Pa[Za];Ue=Za;break}Cd[Vd][Ue]=nd;Pa[Ue]=null}}Ad=Cd;for(rc=0;rc<this.H.c;++rc)RR(this.b[rc],rc),SR(this.b[rc],16,kx(this.c[rc])),SR(this.b[rc],\n20,Qk),!this.R[rc]&&0!=this.Q[rc]&&oR(this.b[rc],kx((this.Q[rc]<<18)+(Ad[1==this.Q[rc]?0:1][this.P[rc]]<<8))),oR(this.b[rc],kx(this.S[rc]<<4));for(hb=0;hb<this.H.d;++hb)oR(this.b[Y(this.H,0,hb)],kx(this.k[hb])),oR(this.b[Y(this.H,1,hb)],kx(this.k[hb]));we=OR(this);if(this.J==we)break;this.J=we;Bd=!1;this.F&&US(this.F,this.c)&&(Bd=!0,kc=iS(this));KR(this,!1)&&(Bd=!0,NR(this))}if(this.F){var lf=this.F,Kh,He;He=!0;for(Kh=0;Kh<lf.j.c;++Kh)if(0!=lf.p[Kh]&&!lf.e[Kh]){He=!1;break}this.B=He}var pg,Eb,Xc,\nDd,mf,qg,Mg,Df,Ca,Sf,Oc,nf;Oc=Ca=Df=Mg=qg=Sf=mf=0;nf=!1;pg=D(yq,rl,-1,32,2);for(Eb=0;Eb<this.H.c;++Eb)0!=this.S[Eb]&&(++mf,3==this.S[Eb]?++Sf:0==this.Q[Eb]?(++qg,this.F&&this.F.e[Eb]&&++Mg):2==this.Q[Eb]?0==this.P[Eb]&&++Ca:1==this.Q[Eb]&&(Dd=this.P[Eb],pg[Dd]||(++Oc,pg[Dd]=!0),0==this.P[Eb]&&++Df,this.F&&this.F.e[Eb]&&(nf=!0)));for(Xc=0;Xc<this.H.d;++Xc)0!=this.k[Xc]&&1==this.H.B[Xc]&&(++mf,3==this.k[Xc]?++Sf:0==this.j[Xc]?(++qg,this.F&&this.F.e[Y(this.H,0,Xc)]&&this.F.e[Y(this.H,1,Xc)]&&++Mg):2==\nthis.j[Xc]?0==this.i[Xc]&&++Ca:1==this.j[Xc]&&(Dd=this.i[Xc],pg[Dd]||(++Oc,pg[Dd]=!0),0==this.i[Xc]&&++Df,this.F&&this.F.e[Y(this.H,0,Xc)]&&this.F.e[Y(this.H,1,Xc)]&&(nf=!0)));this.H.C=0==mf?65536:0!=Sf?0:this.B?131072+(1<<Oc):Df+Mg==mf&&!nf?196608:qg==mf?262144:Ca==mf?327680:qg==mf-1&&1==Df?393216:458752+(1<<Oc);var Ib,Ef,Lh,Ff,of;this.L=D(yq,rl,-1,this.H.c,2);this.K=D(yq,rl,-1,this.H.d,2);if(0!=(this.G&6))for(Ib=0;Ib<this.H.c;++Ib)RR(this.b[Ib],Ib),SR(this.b[Ib],28,kx(this.c[Ib]<<12));if(this.J<\nthis.H.c){for(Ib=Lh=0;Ib<this.H.c;++Ib)yR(this,Ib,!0)&&++Lh;for(Ef=0;Ef<this.H.d;++Ef)sR(this,Ef,!0)&&++Lh}0!=(this.G&6)&&(this.J=OR(this));if(0!=(this.G&1)){this.d=D(B,u,-1,this.H.c,1);for(Ib=0;Ib<this.H.c;++Ib)this.d[Ib]=this.c[Ib]}for(;this.J<this.H.c;){for(Ib=0;Ib<this.H.c;++Ib)RR(this.b[Ib],Ib),SR(this.b[Ib],17,kx(2*this.c[Ib]));of=D(B,u,-1,this.J+1,1);for(Ib=0;Ib<this.H.c;++Ib)++of[this.c[Ib]];for(Ff=1;1==of[Ff];)++Ff;for(Ib=0;Ib<this.H.c;++Ib)if(this.c[Ib]==Ff){oR(this.b[Ib],Rk);break}this.J=\nOR(this);NR(this);this.F&&US(this.F,this.c)}NR(this);var Ld,ne,Wd,ib,Tf,fd,Da,zl,Sh,hk,Ma,Di,gh,Th,lc,Og,ik,Al;gh=D(yq,rl,-1,this.H.c,2);Th=D(yq,rl,-1,this.H.d,2);for(ne=Ld=0;ne<this.H.c;++ne)this.L[ne]&&!this.T[ne]&&yR(this,ne,!1)&&(this.T[ne]=!0,gh[ne]=!0,++Ld);for(Wd=0;Wd<this.H.d;++Wd)this.K[Wd]&&!this.n[Wd]&&sR(this,Wd,!1)&&(this.n[Wd]=!0,Th[Wd]=!0,++Ld);if(1==Ld){for(ne=0;ne<this.H.c;++ne)if(gh[ne]){this.S[ne]=0;break}for(Wd=0;Wd<this.H.d;++Wd)if(Th[Wd]){this.k[Wd]=0;break}}else if(1<Ld){var hh,\nUh,tg,ih,Vh,Pg,ug,Qg,nj,Bl,Xd,Ie;if(!this.s){this.s=new Nm;Bl=0;Xd=D(B,u,-1,this.H.c,1);Pg=D(B,u,-1,this.H.c,1);Qg=D(B,u,-1,this.H.d,1);for(hh=0;hh<this.H.c;++hh)if(0==Xd[hh]&&(0!=(this.H.s[hh]&3072)||1==this.H.k[hh])){Pg[0]=hh;ug=1;nj=0;Xd[hh]=++Bl;Uh=D(yq,rl,-1,this.H.d,2);for(Vh=0;Vh<ug;++Vh)for(Ie=0;Ie<this.H.f[Pg[Vh]];++Ie)if(ih=AR(this.H,Pg[Vh],Ie),zR(this.H,ih)||2==tR(this.H,ih)||qR(this.H,ih))tg=kR(this.H,Pg[Vh],Ie),Uh[ih]||(Qg[nj++]=ih,Uh[ih]=!0),0==Xd[tg]&&(Pg[ug++]=tg,Xd[tg]=Bl);Qm(this.s,\nnew VS(Pg,ug,Qg,nj))}}for(Tf=new fw(this.s);Tf.b<Tf.d.Xf();){ib=gw(Tf);Da=zl=Og=lc=0;fd=Sh=-1;for(Ma=0;Ma<ib.a.length;++Ma)if(gh[ib.a[Ma]]&&(++lc,1==this.S[ib.a[Ma]]||2==this.S[ib.a[Ma]]))++Og,Sh<this.c[ib.a[Ma]]&&(Sh=this.c[ib.a[Ma]],zl=ib.a[Ma]);for(Ma=0;Ma<ib.b.length;++Ma)if(Th[ib.b[Ma]]&&(++lc,ik=this.c[Y(this.H,0,ib.b[Ma])],Al=this.c[Y(this.H,1,ib.b[Ma])],hk=ik>Al?(ik<<16)+Al:(Al<<16)+ik,1==this.k[ib.b[Ma]]||2==this.k[ib.b[Ma]]))++Og,fd<hk&&(fd=hk,Da=ib.b[Ma]);if(0!=lc)if(1==lc){for(Ma=0;Ma<\nib.a.length;++Ma)gh[ib.a[Ma]]&&(this.S[ib.a[Ma]]=0);for(Ma=0;Ma<ib.b.length;++Ma)Th[ib.b[Ma]]&&(this.k[ib.b[Ma]]=0)}else if(1==Og){for(Ma=0;Ma<ib.a.length;++Ma)gh[ib.a[Ma]]&&(this.S[ib.a[Ma]]=3);for(Ma=0;Ma<ib.b.length;++Ma)Th[ib.b[Ma]]&&(this.k[ib.b[Ma]]=3)}else if(Di=!1,-1!=Sh?2==this.S[zl]&&(Di=!0):2==this.k[Da]&&(Di=!0),Di){for(Ma=0;Ma<ib.a.length;++Ma)if(gh[ib.a[Ma]])switch(this.S[ib.a[Ma]]){case 1:this.S[ib.a[Ma]]=2;break;case 2:this.S[ib.a[Ma]]=1}for(Ma=0;Ma<ib.b.length;++Ma)if(Th[ib.b[Ma]])switch(this.k[ib.b[Ma]]){case 1:this.k[ib.b[Ma]]=\n2;break;case 2:this.k[ib.b[Ma]]=1}}}}var xe,Qb;for(xe=0;xe<this.H.c;++xe)0!=(this.H.s[xe]&67108864)^3==this.S[xe]&&ER(this.H,xe),(1==KS(this.H,xe)||2==KS(this.H,xe))&&(!this.D[xe]||3==this.S[xe])&&ER(this.H,xe);for(Qb=0;Qb<this.H.p;++Qb)(17==this.H.B[Qb]||9==this.H.B[Qb])&&!oS(this,Qb)&&ER(this.H,Y(this.H,0,Qb));for(Qb=0;Qb<this.H.d;++Qb){if(2==tR(this.H,Qb)){if(0!=(this.H.z[Qb]&16777216)&&(1==this.k[Qb]||2==this.k[Qb]))this.k[Qb]=3,WS(this.H,Qb,26);3==this.k[Qb]&&!this.n[Qb]&&26!=this.H.B[Qb]&&(ER(this.H,\nY(this.H,0,Qb)),ER(this.H,Y(this.H,1,Qb)))}1==this.H.B[Qb]&&3==this.k[Qb]&&(ER(this.H,Y(this.H,0,Qb)),ER(this.H,Y(this.H,1,Qb)));if((1==(this.H.z[Qb]&3072)>>10||2==(this.H.z[Qb]&3072)>>10)&&(1!=this.H.B[Qb]||1!=this.k[Qb]&&2!=this.k[Qb]))ER(this.H,Y(this.H,0,Qb)),ER(this.H,Y(this.H,1,Qb))}}w(7,1,{},qS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function hS(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function gS(){}w(8,1,{},gS);_.dd=function(a,b){return hS(a,b)};function dS(){}w(9,1,{4:1},dS);_.a=null;\n_.b=0;_.c=0;_.d=0;function bS(){}w(10,1,{},bS);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function aS(){}w(11,1,{5:1},aS);_.a=0;_.b=0;_.c=0;function SR(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=ES(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=ex(a.d[a.c],b),a.d[a.c]=ES(a.d[a.c],c),a.b-=b):(a.d[a.c]=ex(a.d[a.c],a.b),a.d[a.c]=ES(a.d[a.c],ax(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=ES(a.d[a.c],XS(c,kx((1<<b)-1))))}\nfunction oR(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=Qw(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function JR(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!cx(a.d[c],b.d[c])?-1:1;return hx(a.d[a.c],b.d[a.c])?0:!cx(a.d[a.c],b.d[a.c])?-1:1}function RR(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Qk}function xS(a){this.d=D(aQ,fm,-1,a,3)}w(12,1,{6:1,95:1},xS);\n_.cT=function(a){return JR(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function VS(a,b,c,d){var e;this.a=D(B,u,-1,b,1);this.b=D(B,u,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},VS);_.a=null;_.b=null;\nfunction YS(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=D(B,u,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new fw(c);b.b<b.d.Xf();)if(a=gw(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||wq(c.b,c.c++,g)}}function RS(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction QS(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function ZS(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=kR(a.j,c,f),!d[e]&&$S(a,b,e))return e;return-1}function aT(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction $S(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=bT(a.j,b,c);if(-1!=d&&(1==tR(a.j,d)&&0!=a.c[d]||2==tR(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(kR(a.j,b,f)!=c&&2==a.j.j[b][f]){d=AR(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(kR(a.j,c,f)!=b&&2==a.j.j[c][f]){e=AR(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction US(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=ey(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,n=void 0,o=void 0,r=n=void 0,t=void 0,n=r=null,t=0;t<d.i[g].length;++t)o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o])&&(0==d.n[o]?n=kS(n,(l[o]<<16)+o):d.n[o]==j&&d.k[o]==h&&(r=kS(r,(l[o]<<16)+o)));n=cT(r,n);if(0==n)d=!1;else{if(0>n)for(t=0;t<d.i[g].length;++t)if(o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o]))0==d.n[o]?(d.n[o]=j<<24>>24,d.k[o]=h<<24>>24):d.n[o]==j&&d.k[o]==\nh&&(d.n[o]=0,d.k[o]=-1);d=!0}}else if(1==f.a){d=a;h=b;o=g=n=l=j=void 0;n=d.i[f.b];l=1;for(o=0;o<n.length;++o)if(j=n[o],d.f[j]&&2==d.n[j]){l=2;break}g=D(mJ,Nl,88,32,0);for(o=0;o<n.length;++o)j=n[o],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=kS(g[d.k[j]],(h[j]<<16)+j));for(o=0;32>o;++o)null!=g[o]&&fS(g[o]);h=new dT;GR(g,g.length,h?h:(HR(),HR(),IR));if(0==cT(g[0],g[1]))d=!1;else{for(o=0;o<g[0].length;++o)j=g[0][o]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){$m(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function TS(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction eT(a,b,c){var d,e,f,g,h,j,l,n,o,r,t,y,v;f=D(B,u,-1,a.j.c,1);t=D(B,u,-1,a.j.c,1);l=D(yq,rl,-1,a.j.c,2);n=D(yq,rl,-1,a.j.c,2);g=D(yq,rl,-1,a.j.c,2);D(fT,q,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=kR(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],n[b]=g[e]&&!n[e],l[b]=!0;else if(g[e]&&n[e]){o=ZS(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}else if(zR(a.j,\nAR(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(o=1;o<a.j.f[b];++o)if(y=kR(a.j,b,o),!l[y])for(r=0;r<o;++r)v=kR(a.j,b,r),!l[v]&&$S(a,y,v)&&(f[++h]=y,t[y]=v,t[v]=-2,g[y]=!1,l[y]=!0,d=l[v]=!0);if(!d)return null}}else{d=D(yq,rl,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=kR(a.j,e,j),l[b])d[j]=t[b]==b;else for(o=0;o<a.j.f[b];++o)if(kR(a.j,b,o)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=kR(a.j,e,j),l[b]){if(-1==bT(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,n[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=kR(a.j,e,j),!l[b])){o=ZS(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}}++c}return l}\nfunction NS(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Nm;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=kR(this.j,f,b);for(c=0;c<b;++c)e=kR(this.j,f,c),$S(this,d,e)&&YS(this,eT(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=tR(this.j,b)||2!=this.c[b])||(d=Y(this.j,0,b),e=Y(this.j,1,b),$S(this,d,e)&&YS(this,eT(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(OD(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||$m(a,d)}a=this.i=dn(a,zw([mJ,B],[Nl,u],[88,-1],[0,0],0,2,1));b=new gT;GR(a,a.length,b?b:(HR(),HR(),IR));this.e=D(yq,rl,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function kS(a,b){var c,d;d=D(B,u,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},NS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function gT(){}w(15,1,{},gT);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function PS(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],aT(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction hT(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction OS(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=zw([iT,yq],[q,rl],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[hT(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[hT(this,c)][b]=!0);this.d=D(mJ,Nl,88,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=kS(this.d[c],e),this.d[e]=kS(this.d[e],c));this.c=D(B,u,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=D(B,u,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var n;if(n=0==e[h])a:{n=void 0;for(n=0;n<this.k.i.length;++n)if(this.e[g][n]&&this.e[h][n]){n=!0;break a}n=!1}n&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,o=l=j=void 0,r=void 0,t=r=\no=n=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){o=D(B,u,-1,2,1);o[0]=f;o[1]=d;d=o;break a}h=D(B,u,-1,this.b,1);o=D(B,u,-1,this.b,1);n=D(B,u,-1,this.b,1);r=l=0;n[0]=d;for(o[d]=1;l<=r;){for(t=0;t<this.d[n[l]].length;++t){j=this.d[n[l]][t];if(j==f){if(0==l)continue;r=o[n[l]]+1;o=D(B,u,-1,r,1);o[0]=j;o[1]=n[l];for(j=2;j<r;++j)o[j]=h[o[j-1]];d=o;break a}0==o[j]&&-3!=this.c[j]&&(o[j]=o[n[l]]+1,n[++r]=j,h[j]=n[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;o=n=e=l=j=f=h=g=f=void 0;n=2147483647;e=o=l=-1;for(f=0;f<this.k.j.c;++f)if(aT(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&n>this.k.a[f]+(1==h?65536:0))n=this.k.a[f]+(1==h?65536:0),l=g,o=h,e=d[j];for(f=0;f<this.k.j.c;++f)aT(this.k,f)&&this.k.n[f]==o&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},OS);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function cT(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=zS(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function dT(){}w(17,1,{},dT);_.dd=function(a,b){return cT(a,b)};function jT(){}w(18,1,{7:1,90:1,95:1},jT);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!G(a,7)?!1:1.0E-6>ZH(a.a-this.a)+ZH(a.b-this.b)+ZH(a.c-this.c)};_.tS=function(){var a;a=new kT;return Yf+lT(a.a,this.a)+qb+lT(a.a,this.b)+qb+lT(a.a,this.c)+eg};_.a=0;_.b=0;_.c=0;function SS(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},SS);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction nR(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<lR(a.e,a.a);++c)if(b=AR(a.e,a.a,c),mT(a.e,b,a.a))return kR(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=CR(a.e,a.a,a.i);c=CR(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==lR(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=CR(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction mR(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<lR(this.e,this.a);++g)c=kR(this.e,this.a,g),e=AR(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(mT(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=zR(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},mR);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction TR(){TR=x;nT=z(Jw,q,1,[Gd,We,"He",ef,"Be",he,pe,vf,Af,Pe,"Ne",xf,uf,Yd,Nf,Bf,Jf,Be,"Ar",df,re,"Sc","Ti","V","Cr","Mn","Fe","Co",yf,Je,Xf,Te,"Ge","As",Lf,oe,"Kr",If,Of,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",Qd,ye,"In","Sn","Sb","Te",Ye,"Xe",Fe,ie,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",fe,"Hg","Tl","Pb","Bi","Po","At","Rn",Re,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",JQ,JQ,JQ,JQ,JQ,JQ,\nJQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",Nd,"A1","A2","A3",JQ,JQ,"D","T",Wf,Gf,"H2","H+","Nnn","HYD","Pol",JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,JQ,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);UR=z(oT,fm,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);pT=z(qT,q,3,[null,z(kM,bm,-1,[1]),z(kM,bm,-1,[0]),z(kM,bm,-1,[1]),z(kM,bm,-1,[2]),z(kM,\nbm,-1,[3]),z(kM,bm,-1,[4]),z(kM,bm,-1,[3]),z(kM,bm,-1,[2]),z(kM,bm,-1,[1]),z(kM,bm,-1,[0]),z(kM,bm,-1,[1]),z(kM,bm,-1,[2]),z(kM,bm,-1,[3]),z(kM,bm,-1,[4]),z(kM,bm,-1,[3,5]),z(kM,bm,-1,[2,4,6]),z(kM,bm,-1,[1,3,5,7]),z(kM,bm,-1,[0]),z(kM,bm,-1,[1]),z(kM,bm,-1,[2]),null,null,null,null,null,null,null,null,null,null,z(kM,bm,-1,[2,3]),z(kM,bm,-1,[2,4]),z(kM,bm,-1,[3,5]),z(kM,bm,-1,[2,4,6]),z(kM,bm,-1,[1,3,5,7]),z(kM,bm,-1,[0,2]),z(kM,bm,-1,[1,2,3,4]),z(kM,bm,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,z(kM,bm,-1,[1,2,3]),z(kM,bm,-1,[2,4]),z(kM,bm,-1,[3,5]),z(kM,bm,-1,[2,4,6]),z(kM,bm,-1,[1,3,5,7]),z(kM,bm,-1,[0,2,4,6]),z(kM,bm,-1,[1]),z(kM,bm,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[3]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2]),\nz(kM,bm,-1,[2]),z(kM,bm,-1,[2]),z(kM,bm,-1,[2])])}function rT(a,b,c,d){var e;e=sT(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction sT(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=tT(a.x,c);a.q=tT(a.q,c);a.u=tT(a.u,c);f=a.D.length;e=D(uT,q,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new jT;a.D=e;a.v=tT(a.v,c);a.s=tT(a.s,c);a.w=tT(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;vT(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction wT(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=tT(a.y[0],e),a.y[1]=tT(a.y[1],e),a.B=tT(a.B,e),a.z=tT(a.z,e),a.A=tT(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function xT(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction HS(a,b){return null==a.r?null:null==a.r[b]?null:yT(a.r[b],0,a.r[b].length)}function LS(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function KS(a,b){return(a.s[b]&1572864)>>19}function yS(a,b){return null==a.t?null:a.t[b]}function vR(a,b){return a.D[b].a}function wR(a,b){return a.D[b].b}function xR(a,b){return a.D[b].c}function CR(a,b,c){return zT(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function Y(a,b,c){return a.y[b][c]}\nfunction MS(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function tR(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function AT(a,b){var c;c=a.x[b]<pT.length?pT[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction DS(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction BT(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=AT(a,b)),d);return c+DS(a,b,c)}function CT(a){var b;a.K=0;a.x=D(B,u,-1,a.G,1);a.q=D(B,u,-1,a.G,1);a.u=D(B,u,-1,a.G,1);a.D=D(uT,q,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new jT;a.v=D(B,u,-1,a.G,1);a.s=D(B,u,-1,a.G,1);a.w=D(B,u,-1,a.G,1);a.t=null;a.r=null;a.y=zw([mJ,B],[Nl,u],[88,-1],[2,a.H],0,2,1);a.B=D(B,u,-1,a.H,1);a.z=D(B,u,-1,a.H,1);a.A=D(B,u,-1,a.H,1)}function JS(a,b){return 0!=(a.s[b]&512)}\nfunction mT(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction DT(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=D(yq,rl,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=D(yq,rl,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=D(B,u,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function ET(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=AT(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function FT(a,b,c){a.q[b]=c;a.K=0}function GT(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction HT(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction IT(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<BS(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;ET(a,b,-1);JT(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)$H(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=D(mJ,\nNl,88,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function KT(a,b,c){a.v[b]=c;a.K&=3}function LT(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function MT(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function JT(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function vT(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction NT(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function OT(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function PT(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function WS(a,b,c){a.B[b]=c;a.K=0}function QT(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function ER(a,b){a.s[b]|=131072}function zT(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction RT(a){TR();var b;for(b=1;b<nT.length;++b)if(ST(a,nT[b]))return b;return 0}function TT(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Ol);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var nT,pT,UR;\nfunction UT(a){var b,c,d,e,f,g;a.f=D(B,u,-1,3*a.o,1);a.e=D(mJ,Nl,88,a.o,0);a.i=D(mJ,Nl,88,a.o,0);a.j=D(mJ,Nl,88,a.o,0);a.k=D(B,u,-1,a.c,1);b=D(B,u,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=D(B,u,-1,b[c],1),a.i[c]=D(B,u,-1,b[c],1),a.j[c]=D(B,u,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=tR(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=tR(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction VT(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){WT(a);UT(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)BS(a,d)>=BT(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==BT(a,d)-BS(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,BT(a,d)-BS(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=D(B,u,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(WT(a),UT(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new XT(a,7);c=D(B,u,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=ey(a.n.i,g);f=ey(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!uR(a,a.i[e][j])&&TT(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function pS(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(qR(a,a.i[b][c]))return a.i[b][c];return-1}function lR(a,b){return a.f[a.o+b]}function QR(a,b){return a.f[2*a.o+b]}function tS(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction uS(a,b){return a.n&&b<a.c?a.n.a[b]:0}function bT(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function kR(a,b,c){return a.e[b][c]}function AR(a,b,c){return a.i[b][c]}\nfunction YT(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=D(yq,rl,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&Fw(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!mT(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction DR(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=D(B,u,-1,f,1));if(!YT(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==$H(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function AS(a,b,c){var d;d=BS(a,b);d-=DS(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<pT.length?pT[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction eS(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!CS(a,b))return 0;rS(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=DS(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<pT.length?pT[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function PR(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction BS(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function lS(a){rS(a,3);return a.n}\nfunction WT(a){var b,c,d,e,f;f=D(yq,rl,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)ZT(a,a.y[e][b])&&!ZT(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=D(yq,rl,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function uR(a,b){return 0!=(a.z[b]&256)}function qR(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction sS(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||uR(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function zR(a,b){return 0!=(a.z[b]&64)}function ZT(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function LR(a,b){return 0!=(a.z[b]&128)}\nfunction CS(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Ol);_.ed=function(a){VT(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction $T(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=wT(a.c,b,c,h);e=0;g&&HT(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&PT(a.c,c,e);return c}function aU(a,b){var c;c=bU(a,b+1);return-1==c?a.length:c}\nfunction cU(a,b){var c;c=!a.a?null:dU(a.a,new dD(b));return!c?b-1:c.a}function eU(a,b){var c;c=!a.b?null:dU(a.b,new dD(b));return!c?b-1:c.a}function fU(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function bU(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction gU(a){var b,c;if(0<=a.indexOf(Yf)){b=a.indexOf(" NOT[");c=a.indexOf(eg,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(eg,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(YQ,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(YQ,b);if(0<=b&&0<c)return c+2}return 0}function hU(a,b,c){a.c=b;return iU(a,c)}function jU(a){return 0==a.length?0:mF(a,10)}\nfunction iU(a,b){var c,d,e,f,g,h,j,l,n,o,r,t,y,v,s,A,F,M,N,$,S,V,ea,na,ta,Yb,K,ra,yc,jd,wb,L,Ha,xb,Hc,tc,Ba,kd,ld,va;try{a.c&&(xT(a.c),QT(a.c,!1));S=kU(b);if(null==S||null==kU(b)||null==(F=kU(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=kU(b)))return!1;try{V=mF(Ry(F.substr(0,3)),10),ea=mF(Ry(F.substr(3,3)),10),na=jU(Ry(F.substr(6,3))),r=jU(Ry(F.substr(12,3))),tc=39<=F.length&&H(F.substr(34,5),Uf)?3:2}catch(Fa){Fa=Gq(Fa);if(G(Fa,98))return!1;throw Fa;}if(3==tc)return K=\nlU(a,b),a.c.I=S,K;!a.c&&(a.c=new mU(V,ea));a.c.I=S;0==r&&(a.c.F=!0);if(0==V){for(;null!=F&&!H(F,gf)&&!H(F,La)&&!H(Sy(F,1),Ka);)F=kU(b);return!0}for(y=0;y<V;++y){if(null==(F=kU(b)))return!1;kd=nU(Ry(F.substr(0,10)));ld=nU(Ry(F.substr(10,10)));va=nU(Ry(F.substr(20,10)));d=rT(a.c,kd,-ld,-va);A=Ry(F.substr(31,3));g=RT(A);vT(a.c,d,g);H(A,Nd)&&MT(a.c,d,1);$=jU(Ry(F.substr(34,2)));0!=$&&KT(a.c,d,(TR(),UR)[g]+$);o=jU(Ry(F.substr(36,3)));0!=o&&FT(a.c,d,4-o);M=63>F.length?0:jU(Ry(F.substr(60,3)));a.c.u[d]=\nM;t=45>F.length?0:jU(Ry(F.substr(42,3)));switch(t){case 0:break;case 1:MT(a.c,d,768);break;case 2:MT(a.c,d,128);break;case 3:MT(a.c,d,384);break;default:MT(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&MT(a.c,d,8192);Hc=51>F.length?0:jU(Ry(F.substr(48,3)));switch(Hc){case 0:break;case 15:ET(a.c,d,0);break;default:ET(a.c,d,Hc)}}for(y=0;y<ea;++y){if(null==(F=kU(b)))return!1;e=mF(Ry(F.substr(0,3)),10)-1;f=mF(Ry(F.substr(3,3)),10)-1;l=mF(Ry(F.substr(6,3)),10);yc=12>F.length?0:jU(Ry(F.substr(9,3)));Ha=\n18>F.length?0:jU(Ry(F.substr(15,3)));$T(a,e,f,l,yc,Ha)}for(y=0;y<na;++y)if(null==kU(b))return!1;if(null==(F=kU(b)))return 0==r&&rS(a.c,7),!0;for(;null!=F&&!H(F,gf)&&!H(F,La);){if(0==F.indexOf(ff)&&(v=mF(Ry(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)d=mF(Ry(F.substr(c,c+3-c)),10)-1,n=mF(Ry(F.substr(Ba,Ba+3-Ba)),10),FT(a.c,d,n)}if(0==F.indexOf(jf)&&(v=mF(Ry(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)d=mF(Ry(F.substr(c,c+3-c)),10)-1,N=mF(Ry(F.substr(Ba,Ba+3-\nBa)),10),KT(a.c,d,N)}if(0==F.indexOf(QQ)&&(v=mF(Ry(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)switch(d=mF(Ry(F.substr(c,c+3-c)),10)-1,Yb=mF(Ry(F.substr(Ba,Ba+3-Ba)),10),Yb){case 1:JT(a.c,d,16);break;case 2:JT(a.c,d,32);break;case 3:JT(a.c,d,48)}}if(0==F.indexOf(RQ)&&(v=mF(Ry(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)switch(d=mF(Ry(F.substr(c,c+3-c)),10)-1,ra=mF(Ry(F.substr(Ba,Ba+3-Ba)),10),ra){case 3:case -1:MT(a.c,d,112);break;case 1:MT(a.c,d,8);break;case 2:MT(a.c,\nd,104);break;case 4:MT(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=mF(Ry(F.substr(7,3)),10)-1,0<=d)){ta=mF(Ry(F.substr(10,3)),10);h=84==F.charCodeAt(14);xb=D(B,u,-1,ta,1);c=16;for(s=0;s<ta;++s,c+=4)L=Ry(F.substr(c,c+4-c)),xb[s]=RT(L);IT(a.c,d,xb,h)}if(0==F.indexOf(SQ)&&(v=mF(Ry(F.substr(6,3)),10),0<v)){c=10;Ba=14;for(s=1;s<=v;++s,c+=8,Ba+=8)if(d=mF(Ry(F.substr(c,c+3-c)),10)-1,jd=mF(Ry(F.substr(Ba,Ba+3-Ba)),10),-2==jd)MT(a.c,d,2048);else if(0<jd){for(j=wb=0;j<a.c.p;++j)(Y(a.c,0,j)==d||Y(a.c,1,j)==d)&&\n++wb;jd>wb&&MT(a.c,d,4096)}}F=kU(b)}}catch(ba){ba=Gq(ba);if(G(ba,98))return Hp(ba),!1;throw ba;}rS(a.c,7);return!0}\nfunction lU(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=kU(b);null!=d&&0==d.indexOf(pf);){for(d=Ry(Sy(d,7));gM(d,ub);){c=kU(b);if(0!=c.indexOf(pf))return!1;d=Ry(WE(d,0,d.length-1)+Sy(c,7))}if(0==d.indexOf("BEGIN"))if(e=Ry(Sy(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=fU(d,bU(d,7)),g=mF(WE(d,7,bU(d,7)),10),f=mF(WE(d,f,bU(d,f)),10),c.c=new mU(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,n=h=void 0,o=n=n=j=g=void 0,r=h=f=void 0,t=void 0,l=aU(d,0),g=mF(d.substr(0,l-0),10),j=fU(d,l),l=aU(d,j),n=d.substr(j,l-j),o=null,f=!1,h=gU(d);if(0!=h){var l=d,y=t=r=r=j=o=void 0,v=t=void 0,t=null,j=l.indexOf(Yf),r=l.indexOf(eg,j);if(0<=j&&0<r){o=D(B,u,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(y=!0;y&&16>r;)j=v.indexOf(nb),-1==j?(t=v,y=\n!1):(t=v.substr(0,j-0),v=Sy(v,j+1)),o[r++]=RT(t);t=D(B,u,-1,r,1);WR(o,0,t,r)}o=t;0>h&&(f=!0);l=0>h?-h:h}j=fU(d,l);l=aU(d,j);h=nU(d.substr(j,l-j));j=fU(d,l);l=aU(d,j);r=nU(d.substr(j,l-j));j=fU(d,l);l=aU(d,j);t=nU(d.substr(j,l-j));j=fU(d,l);l=aU(d,j);j=mF(d.substr(j,l-j),10);h=rT(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new oU),pU(c.a,new dD(g),new dD(h)));null!=o&&IT(c.c,h,o,f);0!=j&&(c.c.u[h]=j);H(n,Nd)?MT(c.c,h,1):H(n,Cf)?(g=D(B,u,-1,1,1),g[0]=6,IT(c.c,h,g,!0)):vT(c.c,h,RT(n));for(;-1!=(j=fU(d,l));)if(l=\naU(d,j),n=d.substr(j,l-j),f=Py(n,Qy(61)),g=n.substr(0,f-0),f=mF(Sy(n,f+1),10),H(g,"CHG"))FT(c.c,h,f);else if(H(g,"RAD"))switch(f){case 1:JT(c.c,h,16);break;case 2:JT(c.c,h,32);break;case 3:JT(c.c,h,48)}else if(!H(g,LQ))if(H(g,"MASS"))KT(c.c,h,f);else if(H(g,"VAL"))ET(c.c,h,-1==f?0:0==f?-1:f);else if(H(g,"HCOUNT"))switch(f){case 0:break;case -1:MT(c.c,h,1792);break;case 1:MT(c.c,h,128);break;case 2:MT(c.c,h,384);break;default:MT(c.c,h,896)}else if(H(g,"SUBST"))if(-1==f)MT(c.c,h,2048);else{if(0<f){for(g=\nn=0;g<c.c.p;++g)(Y(c.c,0,g)==h||Y(c.c,1,g)==h)&&++n;f>n&&MT(c.c,h,4096)}}else if(H(g,"RBCNT"))switch(f){case 3:case -1:MT(c.c,h,112);break;case 1:MT(c.c,h,8);break;case 2:MT(c.c,h,104);break;case 4:MT(c.c,h,56)}}else if(3==e){c=a;t=j=o=y=h=r=t=r=l=g=f=n=f=void 0;h=aU(d,0);g=mF(d.substr(0,h-0),10);r=fU(d,h);h=aU(d,r);l=mF(d.substr(r,h-r),10);r=fU(d,h);h=aU(d,r);f=cU(c,mF(d.substr(r,h-r),10));r=fU(d,h);h=aU(d,r);n=cU(c,mF(d.substr(r,h-r),10));for(j=o=0;-1!=(r=fU(d,h));)if(h=aU(d,r),y=d.substr(r,h-r),\nt=Py(y,Qy(61)),r=y.substr(0,t-0),t=mF(Sy(y,t+1),10),H(r,LQ))switch(t){case 1:o=1;break;case 2:o=2==l?3:4;break;case 3:o=6}else H(r,"TOPO")&&(j=t);f=$T(c,f,n,l,o,j);f+1!=g&&(!c.b&&(c.b=new oU),pU(c.b,new dD(g),new dD(f)))}else if(4==e){if(c=a,g=f=g=n=n=void 0,g=-1!=d.indexOf("ATOMS=(")?KQ:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;n=g;t=r=j=o=h=l=void 0;j=f.indexOf(n+"=(")+n.length+2;r=kF(f,Qy(41),j);o=bU(f,j);l=mF(f.substr(j,o-j),10);t=D(B,u,-1,l,1);for(h=0;h<l;++h)j=fU(f,o),o=bU(f,j),(-1==\no||o>r)&&(o=r),t[h]=mF(f.substr(j,o-j),10);f=t;if(0==d.indexOf(qf))if(H(g,KQ))for(g=0;g<f.length;++g)HT(c.c,cU(c,f[g]),0,-1);else for(g=0;g<f.length;++g)NT(c.c,eU(c,f[g]),0,-1);else if(0==d.indexOf(sf))if(n=mF(WE(d,13,bU(d,13)),10),H(g,KQ))for(g=0;g<f.length;++g)HT(c.c,cU(c,f[g]),1,n-1);else for(g=0;g<f.length;++g)NT(c.c,eU(c,f[g]),1,n-1);else if(0==d.indexOf(tf))if(n=mF(WE(d,13,bU(d,13)),10),H(g,KQ))for(g=0;g<f.length;++g)HT(c.c,cU(c,f[g]),2,n-1);else for(g=0;g<f.length;++g)NT(c.c,eU(c,f[g]),2,n-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(H(g,KQ))for(g=0;g<f.length;++g)GT(c.c,cU(c,f[g]));else for(g=0;g<f.length;++g)n=eU(c,f[g]),GT(c.c,Y(c.c,0,n)),GT(c.c,Y(c.c,1,n))}}else return!1;d=kU(b)}for(;null!=d&&!(0==d.indexOf(gf)||H(d,La));)d=kU(b);return!0}function qU(){}w(26,1,{},qU);_.a=null;_.b=null;_.c=null;_.d=!1;function rU(a,b){var c,d,e,f,g;f=b.length;g=D(B,u,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(kR(a.f,b[d],e)==c){g[d]=AR(a.f,b[d],e);break}}return g}\nfunction mS(a,b,c){b=ey(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function sU(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function vS(a,b,c){for(a=ey(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction XT(a,b){var c,d,e,f,g,h,j,l,n;this.f=a;this.i=new Nm;this.j=new Nm;this.a=D(B,u,-1,this.f.c,1);this.b=D(B,u,-1,this.f.d,1);this.f.ed(1);j=D(yq,rl,-1,this.f.c,2);l=D(yq,rl,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[kR(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[AR(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=D(B,u,-1,this.f.c,1);g[0]=d;f=D(B,u,-1,this.f.c,1);f[d]=1;h=e=0;for(n=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=kR(this.f,g[e],d),0!=f[c]){var o=AR(this.f,g[e],d);c=j;var r=void 0,t=void 0,y=void 0,v=y=r=void 0,s=void 0,A=void 0,F=void 0,M=void 0,N=void 0,$=void 0,t=Y(this.f,0,o),y=Y(this.f,1,o),v=D(B,u,-1,this.f.c,1),s=D(B,u,-1,this.f.c,1),A=D(B,u,-1,this.f.c,1);v[0]=t;v[1]=y;s[t]=1;s[y]=2;A[t]=-1;A[y]=t;for(F=y=1;y<=F&&!(7<s[v[y]]);){for(M=0;M<this.f.f[v[y]];++M)if(r=kR(this.f,v[y],M),1<y&&r==t){$=D(B,u,-1,s[v[y]],1);r=v[y];for(N=0;N<$.length;++N)$[N]=r,r=A[r];a:{for(var o=$,S=void 0,\nV=r=void 0,ea=r=N=S=$=V=void 0,$=void 0,N=o.length,$=this.f.G,r=S=0;r<N;++r)$>o[r]&&($=o[r],S=r);$=D(B,u,-1,N,1);V=o[0<S?S-1:N-1]<o[S<N-1?S+1:0];for(r=0;r<N;++r)$[r]=o[S],V?0>--S&&(S=N-1):++S==N&&(S=0);for(r=0;r<this.i.c;++r)if(ea=ey(this.i,r),ea.length==N){S=!0;for(V=0;V<N;++V)if(ea[V]!=$[V]){S=!1;break}if(S)break a}Qm(this.i,$);r=rU(this,$);Qm(this.j,r);sU(this,$,r)}}else 0==s[r]&&!c[r]&&(v[++F]=r,s[r]=s[v[y]]+1,A[r]=v[y]);++y}}else j[c]||(f[c]=n,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++n;g[++h]=c;break}}if(0!=(b&4)){this.d=D(yq,rl,-1,this.i.c,2);this.e=D(yq,rl,-1,this.i.c,2);this.c=D(B,u,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=D(mJ,Nl,88,this.i.c,0);for(n=0;n<this.i.c;++n){e[n]=D(B,u,-1,ey(this.i,n).length,1);for(h=0;h<ey(this.i,n).length;++h)e[n][h]=-1}v=D(B,u,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=ey(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(n=0;n<t.length;++n)c=t[n],3==this.f.f[Y(this.f,0,c)]&&3==this.f.f[Y(this.f,1,c)]&&(0<v[c]?(e[v[c]>>>\n16][v[c]&32767]=h,e[h][n]=v[c]>>>16):v[c]=(h<<16)+32768+n);n=D(yq,rl,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!n[h]){for(var v=h,s=e,A=n,y=d,F=f,M=g,na=N=ea=ea=S=V=ea=V=ea=r=o=S=void 0,$=V=void 0,N=ey(this.i,v),na=ey(this.j,v),V=na.length,o=r=0,$=!1,ea=0;ea<V;++ea)r<<=1,o<<=1,1<tR(this.f,na[ea])||64==this.f.B[na[ea]]?r|=1:(S=s[v][ea],-1!=S&&(A[S]?y[S]&&(r|=1,F[S]||(o|=1)):$=!0));S=!1;switch(V){case 3:ea=z(B,u,-1,[2,1,4]);S=!0;for(V=0;3>V;++V)if((r&ea[V])==ea[V]&&(6==this.f.x[N[V]]&&\n1==this.f.q[N[V]]||5==this.f.x[N[V]]&&0==this.f.q[N[V]]))y[v]=!0,M[v]=V,0==(o&ea[V])&&(S=!1);break;case 5:V=z(B,u,-1,[10,5,18,9,20]);S=!0;for(ea=0;5>ea;++ea)if((r&V[ea])==V[ea])switch(this.f.x[N[ea]]){case 6:-1==this.f.q[N[ea]]&&(y[v]=!0,M[v]=ea,0==(o&V[ea])&&(S=!1));break;case 7:0>=this.f.q[N[ea]]&&(y[v]=!0,M[v]=ea);break;case 8:y[v]=!0;M[v]=ea;break;case 16:2==this.f.f[N[ea]]&&(y[v]=!0,M[v]=ea)}break;case 6:S=!0;21==(r&21)&&(y[v]=!0,0==(o&21)&&(S=!1));42==(r&42)&&(y[v]=!0,0==(o&42)&&(S=!1));break;\ncase 7:ea=z(B,u,-1,[42,21,74,37,82,41,84]);S=!0;for(V=0;7>V;++V)if((r&ea[V])==ea[V]&&(6==this.f.x[N[V]]&&1==this.f.q[N[V]]||5==this.f.x[N[V]]&&0==this.f.q[N[V]]))y[v]=!0,M[v]=V,0==(o&ea[V])&&(S=!1)}y[v]&&!S&&(F[v]=!0);v=y[v]?!0:!$}v&&(n[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=tR(this.f,d)){a:{f=j;h=n=s=v=g=c=e=n=t=n=h=e=void 0;h=Y(this.f,0,d);n=Y(this.f,1,d);e=D(B,u,-1,this.f.c,1);c=D(B,u,-1,this.f.c,1);g=D(B,u,-1,this.f.c,1);e[0]=h;e[1]=n;c[h]=1;c[n]=2;g[h]=-1;g[n]=h;for(v=n=\n1;n<=v;){for(s=0;s<this.f.f[e[n]];++s){t=kR(this.f,e[n],s);if(1<n&&t==h){h=D(B,u,-1,c[e[n]],1);e=e[n];for(n=0;n<h.length;++n)h[n]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[n]]+1,g[t]=e[n])}++n}f=null}null!=f&&sU(this,f,rU(this,f))}}}w(27,1,{},XT);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function GS(){this.a=new Nm}w(31,1,Ol,GS);\nfunction rS(a,b){var c,d;VT(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new qS(a,d);var e=a.b,f,g,h,j,l,n,o;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){n=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=kR(e.H,f,l);j=0;h=D(B,u,-1,3,1);for(o=0;o<e.H.f[g];++o)h[j]=kR(e.H,g,o),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(n=!n)}else for(l=1;l<e.H.f[f];++l)for(o=0;o<l;++o)h=kR(e.H,f,l),j=kR(e.H,f,o),e.c[h]>e.c[j]&&(n=!n),h<j&&(n=!n);LT(e.H,f,1==e.S[f]^n?1:2,e.T[f])}else LT(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){n=!1;for(l=0;2>l;++l)if(g=Y(e.H,l,f),3==e.H.f[g]){h=D(B,u,-1,2,1);for(o=j=0;3>o;++o)kR(e.H,g,o)!=Y(e.H,1-l,f)&&(h[j++]=kR(e.H,g,o));e.c[h[0]]>e.c[h[1]]&&(n=!n);h[0]<h[1]&&(n=!n)}OT(e.H,f,1==e.k[f]^n?1:2,e.n[f])}else OT(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)n=\ne.H,o=l,f=e.D[l],n.s[o]&=-134217729,f&&(n.s[o]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)n=e.H,o=l,f=e.N[l],n.s[o]&=-98305,n.s[o]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)n=e.H,o=l,f=e.e[l],n.z[o]&=-49,n.z[o]|=f<<4;n=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=D(yq,rl,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(HT(a,e,1,0),n=!0);for(e=0;e<a.c;++e)l[e]&&(LT(a,e,1,!1),HT(a,e,1,-1),n=!0)}a.F=!1}DT(a,1);DT(a,2);n&&(a.b=new qS(a,d));a.K|=12|c}}function tU(){TR();this.G=this.H=256;CT(this)}function mU(a,b){TR();this.G=1>a?1:a;this.H=1>b?1:b;CT(this)}w(32,22,Ol,tU,mU);_.ed=function(a){rS(this,a)};_.a=!1;_.b=null;function uU(){uU=x;vU=new Gp}function wU(a){for(var b,a=new fw(a.j.k);a.b<a.d.Xf();)b=gw(a),Jy(b.me(),eR,!1),yM(a)}\nfunction xU(a,b,c){var a=a.n,d;try{d=new yU(b,c.Sd(a),c.Vd(a),(c.Td(a),c.Ud(a))),E(a.c,c,d)}catch(e){e=Gq(e);if(G(e,98))throw new Op("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}Jy(b.me(),OQ,!0);Jy(c.me(),dR,!0);E(vU,b,c)}function zU(a){var b;a.o=!1;for(a=new fw(a.j.k);a.b<a.d.Xf();)b=gw(a),Jy(b.me(),eR,!1),yM(a)}\nfunction AU(a,b){$m(a.j.k,b)?Jy(b.me(),eR,!1):a.o?(Qm(a.j.k,b),Jy(b.me(),eR,!0)):(a.j.k.ug(),Qm(a.j.k,b))}function BU(a){this.f=a;this.j=new CU(this);this.n=new DU(this.j)}w(44,1,{});_.hd=function(){EU(this.j.e,"dragdrop-dragging")};_.jd=function(){Iy(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var vU;function CU(a){this.k=new Nm;this.d=a;this.a=a.f}w(45,1,{},CU);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction FU(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function GU(a,b){var c;c=lw(a.c,HU).a;b.a.ctrlKey||b.a.metaKey||wU(a.b.d);AU(a.b.d,c)}function IU(a){a.b.f=null;a.b.d.jd();vz((ez(),xB(null)),a.a,0,0);var b=a.a.pb;Sx=b;Vx();Dy=b;a.d=2}function DU(a){this.c=new Gp;this.b=a;this.a=new qA;Ly(this.a,vr(),ur());Yy(this.a,this,(Zu(),Zu(),$u));Yy(this.a,this,(iv(),iv(),jv));a=this.a.pb.style;a[gR]="alpha(opacity=0)";a.opacity=0;a[yi]=0+(Rs(),tj);a.borderStyle=(JU(),Yi);a[$Q]=Eg}\nw(46,1,{},DU);_.ld=function(a){var b,c,d,e;c=a.f;d=Ut(a);e=Vt(a);b=mr(a.a);if(!(3==this.d||2==this.d||1!=b)&&!HU)HU=c,this.b.e=lw(this.c,HU).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==gB(this.b.k,this.b.e)&&(wU(this.b.d),AU(this.b.d,this.b.e)),KU(new LU),this.e=!0,a.a.preventDefault(),this.f=d,this.i=e,b=new MU(HU,null),HU!=this.b.e&&(c=new MU(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,IU(this),1!=this.d&&FU(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=St(a,b);a=Tt(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(fn($H(d-this.f),$H(a-this.i))>=this.b.d.k?(NU(),-1!=gB(this.b.k,this.b.e)||AU(this.b.d,this.b.e),c=new MU(HU,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,IU(this)):Rx.preventDefault()),1==this.d)return;Rx.preventDefault();FU(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new MU(HU,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,IU(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=St(a,b);b=Tt(a,b);if(1==mr(a.a)&&(this.e=!1,HU))try{if(NU(),1==this.d)GU(this,a);else{d!=this.a&&(c=new MU(d,null),e+=c.a,b+=c.d);try{FU(this,e,b),this.b.d.hd(),3!=this.d&&GU(this,a)}finally{var f=this.a.pb;Sx&&f==Sx&&(Sx=null);Vx();f===Dy&&(Dy=null);dz(this.a);this.d=1;this.b.e=null}}}finally{HU=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var HU=null;function LU(){}w(47,1,Jl,LU);_.pd=function(){NU()};\nfunction yU(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},yU);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=AE;function MU(a,b){!a||a==(ez(),xB(null))?this.f=this.e=0:(this.e=a.ie()-pr(a.pb),this.f=a.je()-(a.pb.scrollTop||0));!b||b==(ez(),xB(null))?this.c=this.b=0:(this.b=ar(b.pb)+OU(b.pb),this.c=dr(b.pb)+PU(b.pb));this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},MU);_.tS=AE;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction NU(){try{$wnd.getSelection().removeAllRanges()}catch(a){throw Error("unselect exception:\\n"+a);}}function OU(a){try{var b=$doc.defaultView.getComputedStyle(a,null).getPropertyValue("border-left-width");return-1==b.indexOf(tj)?0:parseInt(b.substr(0,b.length-2))}catch(c){throw Error("getBorderLeft exception:\\n"+c);}}\nfunction PU(a){try{var b=$doc.defaultView.getComputedStyle(a,null).getPropertyValue("border-top-width");return-1==b.indexOf(tj)?0:parseInt(b.substr(0,b.length-2))}catch(c){throw Error("getBorderTop: "+c);}}function QU(a){try{return a.clientHeight}catch(b){throw Error("getClientHeight exception:\\n"+b);}}function RU(a){try{return a.clientWidth}catch(b){throw Error("getClientWidth exception:\\n"+b);}}function SU(a){return $wnd.setInterval(C(function(){a.yd()}),100)}\nfunction TU(a,b,c,d){a.a=WE(a.a,0,b)+d+Sy(a.a,c)}w(195,1,{90:1,95:1,97:1});_.cT=function(a){return this.b-a.b};function JU(){JU=x;UU=new VU;WU=new XU;YU=new ZU;$U=new aV;bV=new cV;dV=z(eV,q,19,[UU,WU,YU,$U,bV])}w(194,195,zQ);var dV,YU,WU,$U,UU,bV;function VU(){this.b=0}w(196,194,zQ,VU);function XU(){this.b=1}w(197,194,zQ,XU);function ZU(){this.b=2}w(198,194,zQ,ZU);function aV(){this.b=3}w(199,194,zQ,aV);function cV(){this.b=4}w(200,194,zQ,cV);function fV(){fV=x;gV=new Qt(Ug,new hV)}\nfunction hV(){}w(269,266,{},hV);_.Hd=function(a){a.Md(this)};_.Kd=function(){return gV};var gV;function iV(){iV=x;jV=new Qt(kh,new kV)}function kV(){}w(277,271,Sl,kV);\n_.Hd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(lV(),mV))a=nV(b.pb),c=new oV(fr(b.pb,ej),fr(b.pb,dj)),d=new oV(fr(b.T.jb.pb,ej),fr(b.T.jb.pb,dj)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);pV(b.I,!0);a=fr(b.T.jb.pb,ej);qV(b,new oV(a,rV(b.T.jb).a));b.J&&b.O!=mV&&sV(b.r,b)}else pV(b.I,!1),b.O!=(lV(),mV)?qV(b,new oV(b.F.b,b.F.a)):tV(b,nV(b.r.pb)),b.J&&b.O!=mV&&uV(b.r,b);vV(b.T.jb)}else pV(b.I,!0)};_.Kd=function(){return jV};var jV;function wV(){wV=x;xV=new Qt(Dh,new yV)}\nfunction yV(){}w(284,266,{},yV);_.Hd=function(a){dz(a.a.a)};_.Kd=function(){return xV};var xV;function zV(a){this.a=a}w(306,267,{},zV);_.Hd=function(a){a.Xd(this)};_.Id=function(){return AV};var AV=_.a=null;function BV(a){this.a=a}w(308,267,{},BV);_.Hd=function(a){a.Zd(this)};_.Id=function(){return CV};var CV=_.a=null;function DV(a){a=gr(a,cR);return ST(Kj,a)?(EV(),FV):ST(iR,a)?(EV(),GV):(EV(),HV)}function EV(){EV=x;FV=new IV(0);GV=new IV(1);HV=new IV(2);JV=z(KV,q,31,[FV,GV,HV])}\nfunction IV(a){this.b=a}w(321,195,{31:1,90:1,95:1,97:1},IV);var JV,HV,GV,FV;function LV(){LV=x;var a=(tw(),tw(),uw);!a.a&&(a.a=new MV)}\nfunction lT(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new ux;if(!isFinite(b))return rQ(c,d?a.r:a.u),c.a.a+="\\u221e",rQ(c,d?a.s:a.v),c.a.a;var b=b*a.q,g,h;h=c.a.a.length;rQ(c,b.toPrecision(20));e=0;g=c.a.a.indexOf(fR,h);0>g&&(g=c.a.a.indexOf(NQ,h));0<=g&&(f=g+1,f<c.a.a.length&&43==c.a.a.charCodeAt(f)&&++f,f<c.a.a.length&&(e=mF(Sy(c.a.a,f),10)),TU(c.a,g,c.a.a.length,m));f=c.a.a.indexOf(bc,h);0<=f&&(TU(c.a,f,f+1,m),e-=c.a.a.length-f);f=e;e=c.a.a.length+f+a.j+3;0<e&&e<c.a.a.length&&\n57==c.a.a.charCodeAt(e)&&(NV(a,c,e-1),f+=c.a.a.length-e,TU(c.a,e,c.a.a.length,m));a.e=0;a.d=c.a.a.length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(g=0;g<a.d-1&&48==c.a.a.charCodeAt(g);)++g;0<g&&(TU(c.a,0,g,m),a.d-=g,a.e-=g);a.k>a.p&&0<a.k?(a.e+=a.b-1,g=a.e%a.k,0>g&&(g+=a.k),a.b=g+1,a.e-=g):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==c.a.a.charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)c.a.a+=xc,++a.d;if(!a.w)if(a.b<a.p){for(g=new ux;a.b<a.p;)g.a.a+=xc,++a.b,++a.d;TU(c.a,0,0,g.a.a)}else if(a.b>\na.p){h=a.b-a.p;for(g=0;g<h;++g)if(48!=c.a.a.charCodeAt(g)){h=g;break}0<h&&(TU(c.a,0,h,m),a.d-=h,a.b-=h)}a.d>a.b+a.j&&53<=c.a.a.charCodeAt(a.b+a.j)&&(g=a.b+a.j-1,NV(a,c,g));if(0<f)for(g=f;g<a.b;g+=f+1)h=a.b-g,TU(c.a,h,h,nb),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)c.a.a+=xc,++a.d;else{g=a.b+a.j;for(g>a.d&&(g=a.d);g>f&&48==c.a.a.charCodeAt(g-1);)--g;g<a.d&&(TU(c.a,g,a.d,m),a.d=g)}0==a.d&&(TU(c.a,0,0,xc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,TU(c.a,f,f,bc),++a.d;if(e){c.a.a+=NQ;0>a.e&&(a.e=-a.e,c.a.a+=\nub);e=m+a.e;for(f=e.length;f<a.n;++f)c.a.a+=xc;Kp(c.a,e)}TU(c.a,0,0,d?a.r:a.u);rQ(c,d?a.s:a.v);return c.a.a}\nfunction OV(a,b,c,d,e){var f,g,h,j;TU(d.a,0,d.a.a.length,m);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,d.a.a+=cb):g=!g;else if(g)tQ(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,Jp(d,a.a[4]||a.a[1])):Jp(d,a.a[0])):Jp(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new an(WQ+b+oa);a.q=100}d.a.a+=\nSa;break;case 8240:if(!e){if(1!=a.q)throw new an(WQ+b+oa);a.q=1E3}d.a.a+="\\u2030";break;case 45:d.a.a+=ub;break;default:tQ(d.a,String.fromCharCode(f))}return h-c}\nfunction PV(a,b,c,d){var e,f,g,h,j,l,n,o,r;f=-1;h=o=g=0;j=-1;l=b.length;r=c;for(n=!0;r<l&&n;++r)switch(e=b.charCodeAt(r),e){case 35:0<o?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new an("Unexpected \'0\' in pattern \\""+b+oa);++o;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new an(\'Multiple decimal separators in pattern "\'+b+oa);f=g+o+h;break;case 69:if(!d){if(a.w)throw new an(\'Multiple exponential symbols in pattern "\'+b+oa);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+o||1>a.n)throw new an(\'Malformed exponential pattern "\'+b+oa);n=!1;break;default:--r,n=!1}0==o&&0<g&&0<=f&&(o=f,0==f&&++o,h=g-o,g=o-1,o=1);if(0>f&&0<h||0<=f&&(f<g||f>g+o)||0==j)throw new an(\'Malformed pattern "\'+b+oa);if(d)return r-c;b=g+o+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+o-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction NV(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=b.a.a.charCodeAt(c),57==e){e=c--;var f=String.fromCharCode(48);TU(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),TU(b.a,c,c+1,d),d=!1;d&&(TU(b.a,0,0,Fc),++a.b,++a.d)}\nfunction QV(a){LV();if(!a)throw new an("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new Ip;c+=OV(this,a,0,b,!1);this.u=b.a.a;c+=PV(this,a,c,!1);c+=OV(this,a,c,b,!1);this.v=b.a.a;c<a.length&&59==a.charCodeAt(c)?(++c,c+=OV(this,a,c,b,!0),this.r=b.a.a,c+=PV(this,a,c,!0),OV(this,a,c,b,!0),this.s=b.a.a):(this.r=ub+this.u,this.s=this.v)}w(323,1,{},QV);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=ub;_.s=m;_.t=null;_.u=m;_.v=m;_.w=!1;\nfunction MV(){}w(324,1,{},MV);function XS(a,b){return Qw(a.l&b.l,a.m&b.m,a.h&b.h)}function FS(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function ES(a,b){return Qw(a.l|b.l,a.m|b.m,a.h|b.h)}function RV(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=bw(a.a,f,null).Xf();for(e-=1;0<=e;--e)if(d=bw(a.a,f,null).Fh(e),G(d,36)&&Tp(d.a,b)){var j=a.a,l=f;0<j.b?Rv(j,new eC(j,l,null,d)):mw(j,l,null,d)}}}\nfunction SV(a){this.a=a}w(356,355,Pl,SV);_.ae=function(a){a.c&&(this.a.fe(a.d)||(a.a=!0))};function TV(a){this.a=a}w(357,355,Pl,TV);_.Yd=function(){var a=this.a.a;UV(a);VV(a.pb)};w(358,138,pl,function(){});function WV(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Rm(a.d,1))}function XV(){this.a=new YV(this);this.b=new Nm;this.d=new ZV(this);this.f=new $V(this)}w(359,1,{},XV);_.c=!1;_.e=!1;function YV(a){Sm();this.a=a}w(360,67,{},YV);\n_.zd=function(){if(this.a.c){var a=this.a,b=a.f;ey(b.d.b,b.b);aW(a.f);a.c=!1;WV(a)}};_.a=null;function ZV(a){Sm();this.a=a}w(361,67,{},ZV);_.zd=function(){this.a.e=!1;var a=this.a,b=Dm(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Rm(a.a,1E4);a.f.c<a.f.a;){d=bW(a.f);try{if(null==d)break;G(d,37)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||aW(a.f)}if(100<=Dm()-b)break}}finally{e||(Zm(a.a),a.c=!1,WV(a))}};_.a=null;function bW(a){var b;a.b=a.c;b=ey(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}\nfunction aW(a){LM(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function $V(a){this.d=a}w(362,1,{},$V);_.be=function(){return this.c<this.a};_.ce=function(){return bW(this)};_.de=function(){aW(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function cW(){cW=x;dW=new XV}function KU(a){cW();if(!a)throw new Qv("cmd cannot be null");var b=dW;Qm(b.b,a);WV(b)}var dW;function eW(){var a;eW=x;fW=(a=$doc,H(a.compatMode,qe)?a.documentElement:a.body)}var fW;function gW(){this.b=new Nm}\nfunction hW(a){a=a[ZQ];return null==a?-1:a}w(379,1,{},gW);_.a=null;function iW(a,b){this.a=a;this.b=b}w(380,1,{},iW);_.a=0;_.b=null;function EU(a,b){Jy(a.me(),b,!1)}w(389,1,Il);_.ie=nA;_.je=RD;_.ne=function(){return this.pb.style.display!=Yi};_.oe=function(){throw new jW;};_.qe=function(a){Ty(this.pb,a)};function kW(a){for(a=new lW(a);a.a.a<a.a.b.c-1;)YB(a.a),ZB(a.a)}w(385,386,Ql);_.De=function(a){nz(this,a,this.pb)};_.Ee=function(a,b,c){yz(this,a,b,c)};w(392,393,Ql);_.ne=function(){return!H(di,this.pb.style[Hk])};\n_.fe=function(){return!0};_.qe=function(a){this.pb.style[Hk]=a?Ik:di};_.Me=function(){Nz(this)};w(395,396,Wl);w(403,388,Tl);_.Sd=lL;_.Td=mA;_.Ud=YL;_.Vd=bu;w(402,403,Tl);function mW(a){var b;this.pb=(b=$doc.createElement("BUTTON"),b.type=Kg,b);this.pb[Xg]="gwt-Button";hr(this.pb,a)}w(401,402,{28:1,30:1,38:1,40:1,43:1,46:1,50:1,52:1},mW);\nfunction nW(a,b){var c;if(a.f)throw new az("Composite.initWidget() may only be called once.");dz(b);c=b.pb;a.pb=c;var d;Ox();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((Ox(),c).__gwt_resolve=oW(a));a.f=b;gz(b,a)}function pW(a){if(-1!=a.lb){var b=a.f,c=a.lb;-1==b.lb?Gy(b.pb,c|(b.pb.__eventBits||0)):b.lb|=c;a.lb=-1}a.f.ve();a.pb.__listener=a;a.xe()}w(405,388,CQ);_.ue=function(){return this.f?this.f.ue():!1};_.ve=function(){pW(this)};_.ee=function(a){bz(this,a);this.f.ee(a)};_.we=function(){this.f.we()};\n_.oe=function(){return this.pb=this.f.oe()};_.f=null;function qW(a,b,c){a.c=!1;c?hr(a.a,b):a.a.textContent=b||m;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[cR]=Kj;break;case 1:b[cR]=iR;break;case 2:DV(b)!=(EV(),HV)&&(b[cR]=m)}}function rW(a){this.a=a;this.c=!1;this.d=this.b=DV(a)}w(406,1,{},rW);_.a=null;_.b=null;_.c=!1;_.d=null;w(408,393,Ql);_.Sd=lL;_.Td=mA;_.Ud=YL;_.Vd=bu;\nfunction sW(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=kr(b);e=null;c&&(c=hW(c),e=0>c?null:ey(a.i.b,c));e?tW(a,e):d&&hr(b,m);return b}function tW(a,b){var c;if(b.ob!=a)return!1;try{gz(b,null)}finally{c=b.pb;lr(c).removeChild(c);var d=a.i,e;e=hW(c);c[ZQ]=null;UD(d.b,e,null);d.a=new iW(e,d.a)}return!0}w(410,387,Ql);_.Od=lm;_.Pd=Vy;_.Qd=FC;_.Rd=IC;_.Ce=function(){return new uW(this)};_.ze=function(a){return tW(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;\nfunction vW(a){if(0>=a.b)throw new HL("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new HL("Column index: 0, Column size: "+a.a);}\nfunction wW(){this.i=new gW;this.f=$doc.createElement(ek);this.c=$doc.createElement(jk);Nx(this.f,this.c);this.pb=this.f;this.d=new xW(this);var a=new yW(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=$doc.createElement("colgroup");var b=a.a;Ey(a.b.f,(Ox(),Px(b)),0);Nx(a.a,$doc.createElement(aR))}var c,d,e;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new HL("Row index: "+a+", Row size: "+d);if(0>c)throw new HL("Column "+c+" must be non-negative: "+\nc);if(this.a<=c)throw new HL("Column index: "+c+", Column size: "+this.a);c=sW(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)d=this.c.rows[a],e=(c=$doc.createElement(kk),hr(c,EQ),c),Ey(d,(Ox(),Px(e)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=$doc.createElement(aR),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;e=$doc.createElement(kk);\ne.innerHTML=EQ;c=$doc.createElement(yk);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)sW(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(409,410,Ql,wW);_.a=0;_.b=0;\nfunction zW(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(AW(),BW)?a.b.d==(EV(),GV)?(sA(),vA):a.b.d==FV?(sA(),wA):(sA(),xA):a.b.d==(EV(),GV)?(sA(),wA):a.b.d==FV?(sA(),vA):(sA(),yA);b!=a.c&&(a.c=b,a.pb.style[mk]=!a.c?m:a.c.a)}w(413,388,Tl);_.a=null;_.b=null;_.c=null;function CW(){this.pb=$doc.createElement(qh);this.b=new rW(this.pb);this.pb[Xg]="gwt-Label"}function DW(){CW.call(this);qW(this.b,Lk,!1);zW(this)}w(412,413,Tl,CW,DW);_.Od=lm;_.Pd=Vy;_.Qd=FC;_.Rd=IC;_.Sd=lL;_.Td=mA;_.Ud=YL;_.Vd=bu;\nfunction EW(a){for(;++a.b<a.d.c&&!(null!=ey(a.d,a.b)););}function uW(a){this.c=a;this.d=this.c.i.b;EW(this)}w(414,1,{},uW);_.be=function(){return this.b<this.d.c};_.ce=function(){var a;if(this.b>=this.d.c)throw new tz;a=ey(this.d,this.b);this.a=this.b;EW(this);return a};_.de=function(){var a;if(0>this.a)throw new $B;a=ey(this.d,this.a);dz(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function xW(a){this.a=a}w(415,1,{},xW);_.a=null;function yW(a){this.b=a}w(416,1,{},yW);_.a=null;_.b=null;\nfunction AW(){AW=x;BW=new FW}var BW;function FW(){}w(418,1,{},FW);w(422,388,Tl);_.Sd=lL;_.Td=mA;_.Ud=YL;_.Vd=bu;function GW(a){this.a=a}w(428,427,Pl,GW);_.Ld=function(){};function oW(a){return function(){this.__gwt_resolve=HW;return a.oe()}}function HW(){throw"A PotentialElement cannot be resolved twice.";}function IW(a,b){if(0>b||b>=a.c)throw new qz;return a.a[b]}function JW(a,b,c){aC();bC.call(this,(Ix(),new Hx(a)),b,0,c,16)}w(465,397,{},JW);\nfunction KW(a,b,c,d){0==--a.Oc&&(a.$c!=a.cf()&&(d|=4),!a.Zc&&(d|=2),0<d&&new LW(a,b,c,kx(d)))}function MW(a){return!a.Kc&&a.Sc?MW(a.Sc):a.Kc}function NW(a){0==a.Oc++&&(a.$c=a.cf(),a.Zc=!0,a.jf())}function OW(a){return!a.Mc?(a.bf(),!0):!1}function PW(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&FD(b,c)||a.Tc.Vh(b)}function QW(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.bf(),a.Tc.Wh(b),a.cf()&&a.lf())}function RW(a){a.Xc||(NW(a),SW(a,!0),NC(a),a.Xc=!0,new wC(a,102),KW(a,a,a.Sc,0),qC(a),a.Tc.Yh(a))}w(481,1,Zl);_.Qe=HC;\n_.Se=function(){return MW(this)};_.df=hA;_.jf=ZL;_.kf=function(){return OW(this)};_.lf=ZL;_.nf=function(a,b){this.of(this._c,this.ad,a,b)};\nfunction TW(a,b,c){var d;if(-1>a.Fc.a.c)throw new an("Missing message: awt.12A");if(G(b,62)){if(b==a)throw new an("Missing message: awt.12B");var e;a:{if(a&&!G(a,73))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(G(e,73))break;e=e.Sc}e=!1}if(e)throw new an("Missing message: awt.12C");if(G(b,73))throw new an("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new XE;try{d=gB(e.Fc.a,b);var f;f=ey(e.Fc.a,d);e.Gc&&e.Gc.wf(f);UW(e,d);new VW(e,301,f)}catch(g){if(g=Gq(g),!G(g,91))throw g;}}d=a.Fc.a.c;NW(b);\njE(a.Fc.a,d,b);d=(b.Sc=a,b.df(!0),pC(a),!!a.Gc&&G(a.Gc,67)&&(a.Gc.n=!1),KW(b,b,a,1),d);try{if(a.Gc)if(G(a.Gc,67)){if(!b)throw new Qv("Missing message: awt.185");if(null==c||null!=c)WW(a.Gc,c,b);else throw new an("Missing message: awt.92");}else a.Gc.sf(null==c?null:c,b)}catch(h){h=Gq(h);if(G(h,100))throw b=h,UW(a,d),b;throw h;}b.mf();new VW(a,300,b)}function SW(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)ey(a.Fc.a,c).df(b)}\nfunction UW(a,b){var c;c=ey(a.Fc.a,b);NW(c);c.df(!1);LM(a.Fc.a,b);c.Sc=null;pC(a);a.Gc&&G(a.Gc,67)&&(a.Gc.n=!1);KW(c,c,a,1)}function XW(a){var b=(WD(),XD);QW(a,b);for(b=0;b<a.Fc.a.c;++b)ey(a.Fc.a,b).kf()}w(480,481,ql);_.df=function(a){SW(this,a)};_.jf=function(){var a;for(a=0;a<this.Fc.a.c;++a)NW(ey(this.Fc.a,a))};_.kf=function(){var a;if(!OW(this))return!1;for(a=0;a<this.Fc.a.c;++a)ey(this.Fc.a,a).kf();return!0};w(478,479,ql);_.lf=function(){WC(this)};_.nf=vv;\nfunction WW(a,b,c){var d;if(null==b)d=ze;else if(d=b,!yy(iQ.a,b))throw new an(YW());Ew(lw(a.c,d))===Ew(c)&&Ew(lw(a.b,c))===Ew(d)||((b=lw(a.c,d))&&ZW(a,b,d),rM(a.a.Ce(),c)&&ZW(a,c,d),b=a.a,new $W(c,b.a.a),++b.b,E(a.b,c,d),E(a.c,d,c))}function aX(a,b){return new sC(fn(b[1].b,fn(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+fn(b[0].a,fn(b[4].a,b[3].a))+a.k)}function ZW(a,b,c){sM(a.a,b);nw(a.b,b);nw(a.c,c)}\nfunction bX(a,b){if(!a.n){a.n=!0;var c,d,e;c=a.f;cX(c,c.length,jQ);c=a.i;cX(c,c.length,jQ);c=a.o;cX(c,c.length,null);a.p=0;for(d=dX(a.a,0);d.b!=d.d.a;){c=eX(d);e=lw(a.b,c);var f=b.Rc;e=Tp(e,ze)?0:Tp(e,mQ)?1:Tp(e,lQ)?2:Tp(e,kQ)?4:Tp(e,oQ)?3:Tp(e,pQ)?f.a?4:3:Tp(e,qQ)?f.a?3:4:Tp(e,nQ)?1:2;c.Xc?a.o[e]||(wq(a.o,e,c),++a.p,a.f[e]=c.We(),a.i[e]=c.Ye()):a.o[e]||(a.f[e]=c.We(),a.i[e]=c.Ye())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}\nfunction fX(){sQ();gX.call(this,0)}function gX(a){sQ();yC();this.a=new hX;this.b=new Gp;this.c=new Gp;this.d=a;this.j=0;this.n=!1;this.o=D(UM,q,61,5,0);this.f=D(iX,q,63,5,0);this.i=D(iX,q,63,5,0);this.p=this.e=this.k=0}w(490,1,{67:1,90:1},fX,gX);_.sf=function(a,b){WW(this,a,b)};\n_.tf=function(a){bX(this,a);if(0!=this.p)if(a=KC(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.of(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].nf(a.b,this.i[1].a),this.o[1].pf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].nf(this.i[4].b,c),this.o[4].pf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].of(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].nf(a.b,\nthis.i[2].a),this.o[2].pf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].nf(this.i[3].b,c),this.o[3].pf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.uf=function(a){var b;b=this.n;bX(this,a);this.n=b;return 0==this.p?JC(a,new sC(0,0)):JC(a,aX(this,this.f))};_.vf=function(a){var b;b=this.n;bX(this,a);this.n=b;return JC(a,aX(this,this.i))};_.wf=function(a){var b;b=lw(this.b,a);null!=b&&ZW(this,a,b)};_.tS=function(){return jX.d+"[hgap="+this.d+",vgap="+this.j+eg};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function kX(a){xC.call(this);this.Tc=(yC(),new lX(a,this))}w(491,481,{58:1,61:1,68:1,82:1,90:1},kX);_.Re=function(){return Kg+this.Vc.b.a++};_.Te=hz;_.mf=ZL;w(493,1,{});w(492,493,{},function(){});function mX(a){if(!a.k){NW(a);a.Je();var b,c;for(b=0;b<a.o.c;++b)(c=ey(a.o,b))&&mX(c);SW(a,!1);a.k=!0;KW(a,a,a.Sc,0);new nX(a,202)}}\nfunction oX(a){var b,c;a.Xc&&(a.Tc.Je(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=ey(a.o,b))&&c.Je()}function pX(a){!jC(a)&&XW(a);var b=tC(a);a.of(a._c,a.ad,b.b,b.a);NC(a)}function qX(a,b){a.p!=b&&(a.p=b)}function rX(){OC.call(this);this.r=new AC;this.o=new Nm;this.n=new EC(0,0,0,0);this.Xc=!1;MC(this,new fX)}w(498,480,vQ);_.Xe=function(){return new EC(this.n.d,this.n.b,this.n.a,this.n.c)};_.$e=function(){return this.Tc.$e()};_._e=function(){return this.Tc._e()};_.Je=function(){oX(this)};_.cf=function(){return this.Tc.cf()};\n_.of=function(a,b,c,d){vC(this,a,b,c,d);this.Lc=0};_.pf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;vC(this,a,b,c,d);this.Xc&&e&&!f&&NC(this)};_.k=!1;_.p=!1;_.q=null;function sX(){tX.call(this,m)}function tX(a){rX.call(this);this.q=a;this.Tc&&this.Tc.Pf(a);this.Tc&&this.Tc.Of(!0);qX(this,!0)}w(505,498,vQ,sX);_.rf=function(){return new EC(this.n.d,this.n.b,this.n.a,this.n.c)};_.af=function(){this.Tc=new uX((yC(),m),this)};\nfunction vX(a){var b,c;c=fn(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new sC(b,c)}function wX(a,b,c){var d,e,f,g,h,j;a.b=SD(b.Fc);if(0==a.b.length)return new KD;g=vX(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Ye():d.We(),j=fn(j,d.b),h=fn(h,d.a);return new sC(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction xX(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=Fw(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function yX(a){yC();this.d=0;this.a=1;this.e=a;this.c=0}w(508,1,Ol,yX);_.sf=vv;\n_.tf=function(a){var b,c;this.b=SD(a.Fc);if(0!=this.b.length&&(b=KC(a),!(0>=b.b||0>=b.a))){c=vX(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,n;f=D(B,u,-1,d,1);e=D(B,u,-1,d,1);j=D(B,u,-1,c,1);l=D(B,u,-1,c,1);xX(b.b,b.c,this.c,f,e);xX(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(n=a?g:d-g-1,this.b[h].of(e[n],l[b],f[n],j[b]),++h==this.b.length)break a}};_.uf=function(a){return JC(a,wX(this,a,!1))};_.vf=function(a){return JC(a,wX(this,a,!0))};_.wf=hA;\n_.tS=function(){return zX.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+eg};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function AX(a){BX.call(this,a,0)}function BX(a,b){xC.call(this);this.Tc=(yC(),new CX(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(sA(),tA);c.a=d;zW(c);break;case 0:c=c.a;d=(sA(),vA);c.a=d;zW(c);break;case 2:c=c.a,d=(sA(),wA),c.a=d,zW(c)}}w(513,481,Zl,AX,BX);_.Te=hz;\n_.gf=function(){var a=(null==this.Qc&&(this.Qc=hC(this)),this.Qc)+nb+this._c+nb+this.ad+nb+this.Yc+Lk+this.Nc+(this.Xc?m:",hidden")+",align=",b;b=oi;switch(this.a){case 1:b=Tg;break;case 2:b=Ej}return a+b+",text=null"};_.a=0;function DX(a){var b=a.b;this.a=a.a;this.b=b}w(517,518,{70:1,79:1,90:1},DX);w(527,481,Zl);_.Se=qM;function EX(a,b){var c=a.Tc;JB(c.a,b);c.e.a=-1;c.e.b=-1}function VW(a,b,c){bD();wC.call(this,a,b);this.a=c}w(537,536,Ol,VW);\n_.gf=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=Ek}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Re());return a+b.Qc};_.a=null;function LW(a,b,c,d){bD();$C.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(538,482,Ol,LW);\n_.gf=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=Ek}a+=" (";1400==this.k&&(nx(XS(this.a,Rk))&&(a+="PARENT_CHANGED,"),nx(XS(this.a,Sk))&&(a+="DISPLAYABILITY_CHANGED,"),nx(XS(this.a,Uk))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+jb};_.a=Qk;_.b=null;_.c=null;w(543,1,BQ);_.Ff=hA;_.Gf=hA;_.Hf=hA;_.If=hA;_.Jf=hA;_.Kf=hA;_.Lf=hA;\nfunction nX(a,b){bD();wC.call(this,a,b);this.c=null;this.a=this.b=0}w(544,536,Ol,nX);\n_.gf=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=Ek}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction tT(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(549,1,{});function FX(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=GX(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=D($L,fm,-1,b,1),WR(a.a,0,b,a.a.length),a.a=b):0<a.d&&(WR(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=GX(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction kU(a){var b,c,d,e;if(null==a.a)throw new HX("luni.A5");if(a.e==a.b&&-1==FX(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=IX(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=IX(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=FX(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new hF;for(tQ(e.a,IX(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return e.a.a;if(-1==FX(a))return 0<e.a.a.length||0!=d?e.a.a:null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&tQ(e.a,\nIX(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&tQ(e.a,IX(a.a,a.e,c-a.e-1)),a.e=c),e.a.a;0==d?tQ(e.a,IX(a.a,a.e,a.b-a.e)):tQ(e.a,IX(a.a,a.e,a.b-a.e-1))}}function JX(a){if(!a)throw new XE;this.c=a;this.a=D($L,fm,-1,8192,1)}w(548,549,{},JX);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function HX(a){this.f=a}w(550,139,{83:1,90:1,98:1,107:1},HX);\nfunction GX(a,b,c,d){if(null==a.c)throw new HX("luni.D6");if(0>c||c>b.length)throw new KX(LX("luni.12",z(KM,q,0,[m+c])));if(0>d||d>b.length-c)throw new KX(LX("luni.18",z(KM,q,0,[m+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function MX(a){this.c=a;this.a=a.length}w(553,549,{},MX);_.a=0;_.b=0;_.c=null;function NX(a,b){Ou(a,Oe+b);a.ff(a.Ec.d)}function KX(a){this.f=a}\nw(617,618,{90:1,91:1,98:1,106:1,107:1},KX);function OX(a){this.f=a}w(619,138,pl,OX);w(620,1,{90:1,92:1,95:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(623,624,{90:1,95:1,96:1,103:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function nU(a){a=UL(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(625,624,{90:1,95:1,99:1,103:1});_.cT=wx;w(627,624,{90:1,95:1,101:1,103:1});_.cT=wx;\nfunction zS(a,b){return a<b?a:b}function ST(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function IS(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction yT(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new an(PQ);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new an(PQ);if(h>c)throw new HL(PQ);}f=D($L,fm,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new an("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\nmm(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new aD;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function IX(a,b,c){c=b+c;if(0>b)throw new lF(b);if(c<b)throw new lF(c-b);if(c>a.length)throw new lF(c);return cM(a,b,c)}_=String.prototype;_.cT=function(a){return IS(this,a)};\nfunction WR(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new XE;j=Sp(a);g=Sp(c);if(0==(j.b&4)||0==(g.b&4))throw new OX("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new OX("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new qz;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(Ew(a)===Ew(c)&&b<e){b+=d;for(d=e+d;d-- >e;)wq(c,d,a[--b])}else for(d=e+d;e<d;)wq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction jW(){}w(639,138,pl,jW);w(641,1,Ol);_.a=null;function kT(){this.a=(LV(),new QV(["USD",XQ,2,XQ,Ka]))}w(640,641,Ol,kT);w(656,649,im);_.Eh=function(a,b){var c;c=dX(this,a);var d=c.d;new $W(b,c.b);++d.b;++c.a;c.c=null};_.Fh=function(a){var b;b=dX(this,a);try{return eX(b)}catch(c){c=Gq(c);if(G(c,112))throw new HL("Can\'t get element "+a);throw c;}};_.Ce=function(){return dX(this,0)};\n_.Ih=function(a){var b,c;b=dX(this,a);try{c=eX(b)}catch(d){d=Gq(d);if(G(d,112))throw new HL("Can\'t remove element "+a);throw d;}PX(b);return c};function cX(a,b,c){var d;for(d=0;d<b;++d)wq(a,d,c)}function GR(a,b,c){var d;d=xw(a,b);QX(d,a,0,b,-0.0,c)}\nfunction QX(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],wq(b,j,b[j-1]),wq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),QX(b,a,h,j,-e,f),QX(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)wq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?wq(b,c++,a[e++]):wq(b,c++,a[h++])}}function fS(a){a.sort(function(a,c){return a-c})}function HR(){HR=x;IR=new RX}var IR;function RX(){}w(662,1,{},RX);_.dd=function(a,b){return a.cT(b)};\nw(663,1,{90:1,94:1,95:1,108:1});_.cT=function(a){a=fx(J(this.a.getTime()),J(a.a.getTime()));return hx(a,Qk)?0:!cx(a,Qk)?-1:1};function dX(a,b){var c,d;(0>b||b>a.b)&&DM(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new SX(a,b,d)}function hX(){this.a=new TX;this.b=0}w(666,656,jm,hX);_.yh=function(a){new $W(a,this.a);++this.b;return!0};_.Hh=function(a){return dX(this,a)};_.Xf=function(){return this.b};_.a=null;_.b=0;\nfunction eX(a){if(a.b==a.d.a)throw new tz;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function PX(a){if(!a.c)throw new $B;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function SX(a,b,c){this.d=a;this.b=c;this.a=b}w(667,1,{},SX);_.be=function(){return this.b!=this.d.a};_.Jh=function(){return this.b.b!=this.d.a};_.ce=function(){return eX(this)};_.Kh=function(){if(this.b.b==this.d.a)throw new tz;this.c=this.b=this.b.b;--this.a;return this.c.c};_.de=function(){PX(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function TX(){this.a=this.b=this}function $W(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(668,1,{},TX,$W);_.a=null;_.b=null;_.c=null;function UX(){UX=x;VX=new WX}function dU(a,b){var c;return(c=XX(a,b))?c.d:null}function XX(a,b){var c,d;for(d=a.b;d;){c=YX(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction ZX(a,b,c,d){var e;if(b){e=YX(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=ZX(a,b.a[e],c,d);$X(b.a[e])&&($X(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):$X(b.a[e].a[e])?b=aY(b,1-e):$X(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=aY(b.a[1-(1-e)],1-(1-e)),aY(b,1-e))))}else return c;return b}function $X(a){return!!a&&a.b}function pU(a,b,c){b=new bY(b,c);c=new cY;a.b=ZX(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function dY(a,b){var c;c=new cY;eY(a,b,c);return c.d}\nfunction eY(a,b,c){var d,e,f,g,h,j,l,n,o;if(!a.b)return!1;n=f=null;h=new bY(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=n,n=l,l=l.a[e],d=YX(l.c,b),e=0>d?1:0,0==d&&(!c.c||Tp(l.d,c.d))&&(f=l),(!l||!l.b)&&!$X(l.a[e]))if($X(l.a[1-e]))n=n.a[j]=aY(l,e);else if(!$X(l.a[1-e])&&(o=n.a[1-j]))!$X(o.a[1-j])&&!$X(o.a[j])?(n.b=!1,o.b=!0,l.b=!0):(d=g.a[1]==n?1:0,$X(o.a[j])?g.a[d]=(n.a[1-j]=aY(n.a[1-j],1-j),aY(n,j)):$X(o.a[1-j])&&(g.a[d]=aY(n,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new bY(l.c,l.d);e=f;j=h;for(g=null==j.c||0<YX(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<YX(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;n==f&&(n=b)}n.a[n.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function aY(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function oU(){UX();var a=null;this.b=null;!a&&(a=VX);this.a=a}w(673,562,{90:1,110:1},oU);_.Rf=function(a){return!!XX(this,a)};_.Sf=function(){return new fY(this)};\n_.Tf=function(a){return dU(this,a)};_.Vf=function(a,b){return pU(this,a,b)};_.Wf=function(a){return dY(this,a)};_.Xf=qF;_.a=null;_.b=null;_.c=0;var VX;function YX(a,b){if(null==a||null==b)throw new XE;return a.cT(b)}function WX(){}w(674,1,{},WX);_.dd=function(a,b){return YX(a,b)};function gY(a,b,c,d,e,f){d&&(d.a[0]&&gY(a,b,c,d.a[0],e,f),!(c.Mh()&&0<=YX(d.c,f)||c.Lh()&&0>YX(d.c,e))&&b.yh(d),d.a[1]&&gY(a,b,c,d.a[1],e,f))}function hY(a){yM(a.a);dY(a.c,a.b.Bh())}\nfunction iY(a){var b=(jY(),kY),c;this.c=a;c=new Nm;gY(this,c,b,a.b,null,null);this.a=new fw(c)}w(675,1,{},iY);_.be=zx;_.ce=function(){return this.b=gw(this.a)};_.de=function(){hY(this)};_.a=null;_.b=null;_.c=null;function fY(a){this.a=a}w(676,644,El,fY);_.zh=function(a){var b;if(!G(a,111))return!1;b=XX(this.a,a.Bh());return!!b&&pF(b.d,a.Ch())};_.Ce=function(){return new iY(this.a)};_.Ah=function(a){var b;if(!G(a,111))return!1;b=new cY;b.c=!0;b.d=a.Ch();return eY(this.a,a.Bh(),b)};_.Xf=function(){return this.a.c};\n_.a=null;function bY(a,b){this.c=a;this.d=b;this.a=D(lY,q,114,2,0);this.b=!0}w(677,1,{111:1,114:1},bY);_.eQ=function(a){return!G(a,111)?!1:pF(this.c,a.Bh())&&pF(this.d,a.Ch())};_.Bh=qF;_.Ch=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Wp(this.c):0;b=null!=this.d?Wp(this.d):0;return a^b};_.Dh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+Ed+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function cY(){}w(678,1,{},cY);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function jY(){jY=x;kY=new mY(0);nY=new oY;pY=new qY;rY=new sY;tY=z(uY,q,115,[kY,nY,pY,rY])}function mY(a){this.b=a}w(679,195,AQ,mY);_.Lh=GD;_.Mh=GD;var tY,kY,nY,pY,rY;function oY(){this.b=1}w(680,679,AQ,oY);_.Mh=IM;function qY(){this.b=2}w(681,679,AQ,qY);_.Lh=IM;_.Mh=IM;function sY(){this.b=3}w(682,679,AQ,sY);_.Lh=IM;function vY(a){a.Tc.cf()&&mX(a)}\nfunction wY(a){var b;if(a.Tc.cf()){b=mC(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}oX(a)}function xY(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function yY(){tX.call(this,m);this.i=new kX(this.Nh());gD(this.r,new zY(this))}w(688,505,vQ);_.Qe=function(a,b){return Ew(a.f)===Ew(this.i)?(wY(this),!0):this.Oh(a,b)};_.Nh=function(){return"Close"};_.Oh=HC;_.Je=function(){wY(this)};_.i=null;_.j=null;function zY(a){this.a=a}w(704,543,BQ,zY);_.Hf=function(){wY(this.a)};_.a=null;\nfunction AY(a,b){var c;Su();var d;yY.call(this);this.c=new kX("Help");new kX("Home");this.d=b;PW(this,(oG(),qG));this.Tc&&this.Tc.Of(!1);qX(this,!1);d=mC(b);if(1==a)this.e||(this.e=new DX(d),xY(this.e,-30,0)),this.j=this.e,c=DG(b),this.q=Kf,this.Tc&&this.Tc.Pf(Kf),MC(this,new gX(2)),this.f=new vE(c+" "),TW(this,this.f,ze),d=new RC,TW(d,this.i,null),this.d.gc&&(c=new kX("Submit"),TW(d,c,null)),TW(this,d,lQ),EX(this.f,Ry(gr(this.f.Tc.a.pb,Fk))),this.Tc&&this.Tc.Of(!0),qX(this,!0);else if(2==a)this.b||\n(this.b=new DX(d),xY(this.b,-50,13*Fw(b.mb)-80)),this.j=this.b,this.q=TQ,this.Tc&&this.Tc.Pf(TQ),MC(this,new gX(2)),c=new RC,TW(c,new BX("atomic SMILES",1),null),TW(this,c,mQ),c=We,Tu&&(c=gr(Tu.Tc.a.pb,Fk)),Tu=new wE(c,8),TW(this,Tu,ze),c=new RC,TW(c,this.i,null),TW(this,c,lQ);else{this.a||(this.a=new DX(d),xY(this.a,5*Fw(b.mb),0));var e,f;this.q=d="About "+(oG(),wK);this.Tc&&this.Tc.Pf(d);MC(this,new yX(0));PW(this,qG);TW(this,new BX(wK+" Molecular Editor v2017-02-26",1),null);TW(this,new BX("Peter Ertl and Bruno Bienfait",\n1),null);for(c=pG,d=0,f=c.length;d<f;++d)e=c[d],e=new BX(e,1),QW(e,this.d.H),TW(this,e,null);c=new RC;TW(c,this.c,null);TW(c,this.i,null);TW(this,c,null);this.j=this.a}pX(this);this.Tc.Nf(this.j);!jC(this)&&XW(this);RW(this)}w(724,688,vQ,AY);_.Oh=function(a){var b;if(a.f===this.c){try{b=new fF(this.d.V),NK(b)}catch(c){if(c=Gq(c),G(c,84))NX(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction BY(a,b,c){a=new CY(b,c,a);if(!b.Qe(a,c))for(b=b.Sc;b&&!b.Qe(a,c);)b=b.Sc}function CY(a,b,c){Nu.call(this,a,0,b);this.a=c}w(757,501,Ol,CY);w(775,388,Tl);_.ie=nA;_.je=RD;function DY(a){var b;b=a.Th();if(!b){var c;if(c=a.Qh()){b=cP(c.a);var d=b.b,e=b.a;Ly(c.Mf(),d,e);c=cP(c.a);b=new sC(c.b-b.b,c.a-b.a)}else b=new sC(0,0);a.Xh(b)}return b}function EY(a,b){var c;b&&(c=TO(b),a.Sh().pb.style[$Q]=c)}w(778,1,{});_.Qh=qM;_.Rh=function(a){this.Vh(a.Se())};_.Sh=function(){return this.Mf()};_.Th=function(){return FY};\n_.Je=ZL;_.Uh=function(a){this.Wh(jC(a))};_.Vh=Wy;_.Xh=function(a){FY=a};_.Yh=hA;var FY=null;function lX(a,b){eP();gP.call(this);this.a=new mW(a);var c=m;this.a.me()[Xg]=c;Yy(this.a,new GY(this,b),(Wt(),Wt(),Xt))}w(777,778,{},lX);_.Mf=lA;_.Vh=Wy;_.a=null;function GY(a,b){this.a=a;this.b=b}w(779,1,{},GY);_.Nd=function(a){yC();BY(a,this.b,this.a.a.pb.textContent)};_.a=null;_.b=null;function HY(a,b){var c,d;EY(a,b.Se());for(d=new fw(b.Fc.a);d.b<d.d.Xf();)c=gw(d),c.Xc&&c.Tc.Rh(c)}\nfunction IY(a,b){var c,d,e,f,g,h,j;Ly(a.d,b.Ze(),b.Ve());for(d=new fw(b.Fc.a);d.b<d.d.Xf();)c=gw(d),c.Xc&&(e=c.Tc,e.Uh(c),h=c.$e(),j=c._e(),g=c.Ze(),f=c.Ve(),0<g&&0<f&&(c=e.Mf(),g-=DY(e).b,f-=DY(e).a,Ly(e.Mf(),g,f),!c.ob&&a.d.De(c),a.d.Ee(c,h,j)))}w(782,778,{});_.Rh=function(a){HY(this,a)};_.Uh=function(a){IY(this,a)};function CX(a){eP();gP.call(this);var b=this.a=new CW;qW(b.b,a,!1);zW(b);this.e.a=-1;this.e.b=-1}w(783,778,{},CX);_.Mf=lA;\n_.Uf=function(){var a;a=(this.a.b.c?kr(this.a.b.a):this.a.b.a).textContent;return null==a||0==a.length};_.a=null;w(786,778,{});_.Qh=function(){var a;a=new BE;JB(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Th=function(){return JY};_.Xh=function(a){JY=a};var JY=null;w(787,782,{});function KY(a){var b;b=new oV(fr(a.pb,ej),fr(a.pb,dj));a=new oV(fr(a.T.jb.pb,ej),fr(a.T.jb.pb,dj));return z(B,u,-1,[b.b-a.b,b.a-a.a])}\nfunction LY(a){null!=a.R&&null!=a.Q?(My(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(MY(a,a.R),a.R=null):null!=a.Q&&(NY(a,a.Q),a.Q=null);KU(a.S)}function OY(a){a.kb?a.ai(rV(a.T.jb)):(a.Me(),OY(a))}function NY(a,b){var c;a.kb?(c=KY(a),a.ai(new oV(-1,PY(b,!1)-c[1]))):a.Q=b}function QY(a,b){var c;b!=a.He()&&(c=a.T.jb,kW(c),RY(c,b,c.pb,c.p.c,!0))}function MY(a,b){var c;a.kb?(c=KY(a),a.ai(new oV(PY(b,!0)-c[0],-1))):a.R=b}w(790,390,yQ);_.Zh=function(){var a,b;b=rV(this.T.jb);a=KY(this);b.b+=a[0];b.a+=a[1];return b};\n_.He=function(){var a;a=this.T.jb;return 0!=a.p.c?SY(IW(a.p,0)):null};_.$h=function(a){TY(this.T.jb,a)};_.Ce=function(){return new lW(this.T.jb)};_._h=iz;_.xe=function(){LY(this)};_.Pe=iz;_.ze=function(a){return UY(this.T.jb,a)};_.ai=function(a){tV(this.T.jb,a)};_.pe=function(a){NY(this,a)};_.Ie=function(a){QY(this,a)};_.re=function(a){MY(this,a)};_.Q=null;_.R=null;function VY(){VY=x;Hz();var a=(WY(),XY(),YY);ZY=new LA(a.d,a.b,a.c,a.e,a.a)}\nfunction $Y(a,b){if(0!=a.I.a.p.c&&SY(IW(a.I.a.p,0)))throw new az("WindowPanel can only contain one child widget");aZ(a,b)}function bZ(a,b){var c;if(a.w){c=new ny;a.mb&&aw(a.mb,c);a.J&&sV(a.r,a);cZ(a.r.c,a);a.n=dZ(a.r,a);try{Jz(a,b)}finally{vB(a.t.a),vB(a.s.a),vB(a.u.a),a.P&&$m(a.P,a.r),a.C&&(a.C=!1)}}else Jz(a,b)}function eZ(a,b,c){var d,e;e=a.ob;d=new MU(a,e);e.Ee(a,d.a+b,d.d+c)}function fZ(a,b,c){b=new gZ(lr(kr(vy(vy(a.T.c,b),c))));gz(b,a);Yy(b,a.o,(Wt(),Wt(),Xt));return b}\nfunction qV(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));tV(a.T.jb,b)}function hZ(a,b,c){var d,e;(e=a.r)?(d=iZ(e.pb),Mz(a,b+(ar(e.pb)+d[3]),c+(dr(e.pb)+d[0]))):Mz(a,b,c)}function jZ(a,b){a.J!=b&&(a.J=b,a.hb&&(b?uV(a.r,a):sV(a.r,a)))}function aZ(a,b){if(b!=(0!=a.I.a.p.c?SY(IW(a.I.a.p,0)):null)){kW(a.I.a);var c=a.I.a;RY(c,b,c.pb,c.p.c,!0)}}\nfunction kZ(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(lV(),lZ)&&(a.O=a.G);var d,e;if(a.P)for(e=new fw(a.P);e.b<e.d.Xf();)if(d=gw(e),b==(lV(),mZ)){!d.b&&(d.b=new nZ);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(lV(),mV))g=d.r,h=d.F,d.I.c?(hZ(d,h.c,h.d),qV(d,new oV(h.b,-1))):(hZ(d,h.c,h.d),qV(d,new oV(h.b,h.a)),uV(g,d)),xU(g.c,d,d.I.b),Rm(d.z,333);else if(!d.C&&f==(lV(),lZ))d.pb.style[Hk]=Ik,lV()}else if(b==mV){!d.b&&(d.b=new nZ);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=iZ(h.pb);j=d.F;if(d.I.c)j.c=ar(d.pb)-\ng[3]-ar(h.pb),j.d=dr(d.pb)-g[0]-dr(h.pb),d.F=j,hZ(d,0,0),oZ(d,nV(h.pb).b,-1);else{if(f!=(lV(),lZ))j.c=ar(d.pb)-g[3]-ar(h.pb),j.d=dr(d.pb)-g[0]-dr(h.pb),j.b=d.q,j.a=d.p,d.F=j;hZ(d,0,0);tV(d,new pZ(nV(h.pb)));sV(h,d)}d==d.r.a||qZ(d);Rm(d.z,333)}}else b==lZ&&(!d.b&&(d.b=new nZ),d=a,d.C||(d.G=c,d.pb.style[Hk]=di))}}function rZ(a,b){a.pb.style[Mk]=b+1E4+(a.C?1E3:0)+m;(a.C||a.bb)&&null.ii().ii()}\nfunction sZ(a){if(!a.kb){a.t=Zy(a,a.r,(!AV&&(AV=new Ym),AV));a.s=Zy(a,a.r,Xm?Xm:Xm=new Ym);a.u=Zy(a,a.r,(!CV&&(CV=new Ym),CV));var b=a.r;!a.P&&(a.P=new Nm);Qm(a.P,b);AV&&(b=new zV(a),a.mb&&aw(a.mb,b));a.J&&uV(a.r,a);xU(a.r.c,a,a.I.b);a.n&&(Mz(a,a.n.a,a.n.b),a.n=null);Nz(a);qZ(a)}}function qZ(a){if(a!=a.r.a){var b;CV&&(b=new BV(a),a.mb&&aw(a.mb,b))}}\nfunction tZ(a,b,c){Hz();var d;d=(Wz(),Xz);Pz.call(this,!1,"popup");this.U=d.a;this.S=new uZ(this);d=new vZ;d.pb[Xg]="mosaic-popupLayoutPanel";Ez(this.T,d);Lz(this);this.o=new wZ(this);this.z=new xZ(this);this.A=new yZ(this);this.B=new zZ(this);this.F=new AZ;this.O=(lV(),mZ);this.J=c;this.r=a;a=this.I=new BZ(b);b=new CZ;!a.d&&(a.d=new DZ);Qm(a.d,b);a=new EZ(new KA(ZY.a.d.a,ZY.a.b,ZY.a.c,ZY.a.e,ZY.a.a));Yy(a,new FZ(this),(Wt(),Wt(),Xt));b=this.I.b;b.b||(b.b=new HA,b.b.me()[Xg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(AA(),BA),c.c=d,c=b.f,GZ(c,b.b,new HZ(2),c.p.c));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new qz;d=FA(c);Ey(c.b,(Ox(),Px(d)),0);pz(c,a,d,0,!1)}else EA(b.b,a);TY(b.f,null);Yy(this.I.b,new IZ(this),(iV(),iV(),jV));Yy(this.I.b,this.o,Xt);QY(this,this.I);Jy(Oz?kr(this.pb):lr(kr(this.pb)),"mosaic-WindowPanel",!0)}w(789,790,yQ);_.He=function(){return 0!=this.I.a.p.c?SY(IW(this.I.a.p,0)):null};_.Ke=function(a){bZ(this,a)};_.Ce=function(){return new lW(this.I.a)};_.xe=function(){LY(this);KU(new JZ(this))};\n_.ze=function(a){return UY(this.I.a,a)};_.ai=function(a){qV(this,a)};_.Le=function(a,b){hZ(this,a,b)};_.Ie=function(a){aZ(this,a)};_.Me=function(){sZ(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var ZY;\nfunction uX(a,b){eP();QC.call(this);this.c=new KZ(a);this.b=new HA;this.b.a=(sA(),tA);EA(this.b,this.d);$Y(this.c,this.b);this.c.a=this;this.a=b}w(816,787,{},uX);_.Mf=qF;_.Sh=function(){return this.b.ob};_.$e=function(){return ar(this.c.pb)};_._e=function(){return dr(this.c.pb)};_.Je=function(){bZ(this.c,!1)};_.cf=function(){return this.c.hb};_.Wh=hA;_.Nf=function(a){hZ(this.c,a.a,a.b)};_.Of=function(a){jZ(this.c,a)};_.Pf=function(a){LZ(this.c.I.b,a)};\n_.Yh=function(a){HY(this,a);IY(this,a);OY(this.c);sZ(this.c)};_.a=null;_.b=null;_.c=null;function KZ(a){VY();tZ.call(this,(MZ(),NZ),a,!1)}w(818,789,yQ,KZ);_.Je=function(){var a=this.a,b=new nX(a.a,201),c;a=a.a.r;a.a?a=new OZ(new fw(a.a)):(a=(ow(),ow(),pw),a=new fw(a));for(;a.be();)switch(c=a.ce(),b.k){case 205:c.Ff(b);break;case 202:c.Gf(b);break;case 201:c.Hf(b);break;case 206:c.If(b);break;case 204:c.Jf(b);break;case 203:c.Kf(b);break;case 200:c.Lf(b)}};_.a=null;\nfunction OZ(a){if(!a)throw new XE;this.a=a}w(828,1,{},OZ);_.be=zx;_.ce=function(){return gw(this.a)};_.de=function(){throw new rF("Missing message: awt.50");};_.a=null;function YW(){return YW()}\nfunction LX(a,b){var c,d,e,f,g;c=new hF;d=D(Jw,q,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=Yp(b[f]);g=0;for(f=kF(a,Qy(123),0);0<=f;f=kF(a,Qy(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&rQ(c,a.substr(g,f-1-g)),c.a.a+=Nk,g=f+1):f>a.length-3?(rQ(c,WE(a,g,a.length)),g=a.length):(e=KL(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(rQ(c,a.substr(g,f+1-g)),g=f+1):(rQ(c,a.substr(g,f-g)),e>=d.length?c.a.a+="<missing argument>":Kp(c.a,d[e]),g=f+3));g<a.length&&rQ(c,WE(a,\ng,a.length));return c.a.a}function iZ(a){var b;b=D(B,u,-1,4,1);b[0]=PZ(QZ(a,"borderTopWidth"));b[1]=PZ(QZ(a,"borderRightWidth"));b[2]=PZ(QZ(a,"borderBottomWidth"));b[3]=PZ(QZ(a,"borderLeftWidth"));return b}function RZ(a){var b,c;c=SZ(a);b=iZ(a);a=new oV(a.clientWidth,a.clientHeight);a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function nV(a){return new oV(a.clientWidth,a.clientHeight)}\nfunction SZ(a){var b;b=D(B,u,-1,4,1);b[0]=PZ(QZ(a,"marginTop"));b[1]=PZ(QZ(a,"marginRight"));b[2]=PZ(QZ(a,zi));b[3]=PZ(QZ(a,"marginLeft"));return b}function TZ(a){var b;b=D(B,u,-1,4,1);b[0]=PZ(QZ(a,"paddingTop"));b[1]=PZ(QZ(a,"paddingRight"));b[2]=PZ(QZ(a,"paddingBottom"));b[3]=PZ(QZ(a,"paddingLeft"));return b}function UZ(a,b,c){try{H(b,hR)&&(b=bR),a.style[b]=c}catch(d){if(d=Gq(d),!G(d,98))throw d;}}\nfunction PY(a,b){var c;VZ||(VZ=$doc.createElement(Zj),UZ(VZ,oi,m),UZ(VZ,sk,m),UZ(VZ,qj,ig),UZ(VZ,Hk,di),$doc.body.appendChild(VZ));UZ(VZ,Kk,a);UZ(VZ,ci,a);c=RZ(VZ);return b?c.b:c.a}var VZ=null;function WZ(){oV.call(this,0,0)}function oV(a,b){this.b=a;this.a=b}function pZ(a){oV.call(this,a.b,a.a)}w(834,1,Ol,WZ,oV,pZ);_.eQ=function(a){return this===a?!0:null==a||XZ!=Sp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=oA;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+eg};_.a=0;_.b=0;\nfunction YZ(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(835,1,{90:1,94:1,123:1},YZ);_.eQ=function(a){return a===this?!0:G(a,123)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return ZZ.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+eg};_.a=0;_.b=0;_.c=0;_.d=0;function $Z(a,b){this.a=a;this.b=b}w(836,1,Ol,$Z);\n_.eQ=function(a){return this===a?!0:null==a||a_!=Sp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=oA;_.tS=function(){return a_.d+"[x="+this.a+",y="+this.b+eg};_.a=0;_.b=0;function AZ(){this.b=this.a=this.d=this.c=0}w(837,1,Ol,AZ);_.eQ=function(a){return this===a?!0:null==a||b_!=Sp(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};\n_.tS=function(){return b_.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+eg};_.a=0;_.b=0;_.c=0;_.d=0;function QZ(a,b){if(document.defaultView&&document.defaultView.getComputedStyle){var c=null;b==hR&&(b=bR);var d=a.ownerDocument.defaultView.getComputedStyle(a,m);d&&(c=d[b]);return c||a.style[b]||m}return el.style[b]||m}w(839,1,{});var c_=-1;function d_(){}w(840,839,{},d_);_.a=-1;_.b=-1;var e_=null;function PZ(a){a=parseInt(a,10);a=isNaN(a)?null:xI(a);return!a?0:a.a}w(843,405,xQ);\n_.Zh=function(){return rV(this.f)};_.$h=function(a){TY(this.f,a)};_._h=km;_.Pe=km;_.pe=function(a){var b=this.f;b.pb.style[ci]=a;b.kb||(b.f=a)};_.re=function(a){var b=this.f;b.pb.style[Kk]=a;b.kb||(b.i=a)};function WY(){WY=x;XY()}function LZ(a,b){a.a.pb.textContent=b||m;TY(a.f,null)}\nfunction f_(a){WY();var b;nW(this,new vZ);this.a=new g_;b=this.f;h_(b,new i_);UZ(b.pb,mj,Ec);b.o=0;GZ(b,this.a,new HZ(0),b.p.c);this.a.me()[Xg]="mosaic-Caption-text";this.a.pb.textContent=a||m;TY(this.f,null);this.pb[Xg]="mosaic-Caption"}w(842,843,xQ,f_);_.Sd=lL;_.Td=mA;_.Ud=YL;_.Vd=bu;_.b=null;\nfunction XY(){XY=x;j_=Iq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new JW(j_,240,20);new JW(j_,224,16);new JW(j_,208,16);new JW(j_,192,16);new JW(j_,176,16);new JW(j_,160,16);new JW(j_,144,16);new JW(j_,128,16);new JW(j_,112,16);new JW(j_,96,16);new JW(j_,80,16);new JW(j_,64,16);new JW(j_,260,16);YY=new JW(j_,48,16);new JW(j_,32,16);new JW(j_,16,16);new JW(j_,0,16)}var j_,YY;function k_(a,b){Ty(a.a.pb,!b);TY(a.f,a.a)}\nfunction pV(a,b){a.c=b;Ty(a.a.pb,!b);TY(a.f,a.a);if(a.d){var c;for(c=new fw(a.d);c.b<c.d.Xf();)gw(c)}}function BZ(a){var b;nW(this,new vZ);b=this.f;h_(b,new l_((m_(),n_)));b.o=0;this.b=new f_(a);GZ(b,this.b,new HZ(1),b.p.c);this.a=new vZ;Iy(this.a,"Body");GZ(b,this.a,new HZ(0),b.p.c);this.pb[Xg]="mosaic-CaptionLayoutPanel"}w(845,843,{28:1,30:1,38:1,41:1,43:1,44:1,45:1,46:1,49:1,50:1,52:1,125:1,131:1},BZ);_.se=function(){$y(this.f)};_.te=function(){cz(this.f)};_.Ce=function(){return new lW(this.a)};\n_.ze=function(a){return UY(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function DZ(){JM(this)}w(846,657,tl,DZ);function uZ(a){this.a=a}w(847,1,Jl,uZ);_.pd=function(){vV(this.a.T.jb)};_.a=null;function o_(a){var b;b=a.b;a=b.r;b=!a.e?-1:gB(a.e.a,b);a.e&&ey(a.e.a,b)&&LM(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&qZ(!a.e?null:ey(a.e.a,b-1))}function p_(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new PC);-1==gB(a.e.a,b)&&Qm(a.e.a,b)}function nZ(){}w(848,1,{},nZ);_.Wd=function(a){o_(a)};_.Xd=function(a){p_(a)};\n_.Zd=function(a){q_(a.a.r,a.a)};function MZ(){MZ=x;r_=new s_(1,fR);t_=new s_(2,Ui);u_=new s_(3,"ne");v_=new s_(10,"nw");w_=new s_(4,Mj);x_=new s_(5,Pj);y_=new s_(12,"sw");z_=new s_(8,"w");NZ=new A_((ez(),xB(null)).pb)}function dZ(a,b){var c;c=iZ(a.pb);return new $Z(ar(b.pb)-(ar(a.pb)+c[3]),dr(b.pb)-(dr(a.pb)+c[0]))}function B_(a,b,c){a=a.d;xU(a,b,b);E(a.c,b,c);Iy(b,VQ+c.b)}\nfunction sV(a,b){var c;c=a.d;cZ(c,b.H);EU(b.H,VQ+v_.b);cZ(c,b.D);EU(b.D,VQ+t_.b);cZ(c,b.E);EU(b.E,VQ+u_.b);cZ(c,b.N);EU(b.N,VQ+z_.b);cZ(c,b.v);EU(b.v,VQ+r_.b);cZ(c,b.M);EU(b.M,VQ+y_.b);cZ(c,b.K);EU(b.K,VQ+w_.b);cZ(c,b.L);EU(b.L,VQ+x_.b)}\nfunction uV(a,b){!b.H&&(b.H=fZ(b,0,0));B_(a,b.H,v_);!b.D&&(b.D=fZ(b,0,1));B_(a,b.D,t_);!b.E&&(b.E=fZ(b,0,2));B_(a,b.E,u_);!b.N&&(b.N=fZ(b,1,0));B_(a,b.N,z_);!b.v&&(b.v=fZ(b,1,2));B_(a,b.v,r_);!b.M&&(b.M=fZ(b,2,0));B_(a,b.M,y_);!b.K&&(b.K=fZ(b,2,1));B_(a,b.K,w_);!b.L&&(b.L=fZ(b,2,2));B_(a,b.L,x_)}function q_(a,b){var c,d;a.a=b;d=a.e.a.c;c=gB(a.e.a,b);if(c+1<d){sM(a.e,b);for(Qm(a.e.a,b);c<d;++c)rZ(ey(a.e.a,c),c)}else rZ(b,c)}\nfunction A_(a){a=new C_(a);nW(this,a);this.c=new D_(a);this.c.i=!0;zU(this.c);this.c.k=3;this.d=new E_(a);this.d.i=!0;zU(this.d);this.d.k=3;pW(this)}w(849,405,{28:1,30:1,38:1,41:1,43:1,45:1,46:1,49:1,50:1,52:1,131:1},A_);_.Zh=function(){return nV(this.pb)};_.$h=function(){var a;(a=F_(this))&&a.$h(null)};_._h=GC;_.Wd=function(a){!this.b&&(this.b=new nZ);o_(a)};_.Xd=function(a){!this.b&&(this.b=new nZ);p_(a)};_.Pe=GC;_.Zd=function(a){!this.b&&(this.b=new nZ);q_(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var r_,t_,u_,v_,NZ,w_,x_,y_,z_;function C_(a){this.p=new Bz(this);this.pb=a}w(850,385,Ql,C_);function s_(a,b){this.a=a;this.b=b}w(851,1,{},s_);_.a=0;_.b=null;function cZ(a,b){try{var c;c=nw(vU,b);var d;d=nw(a.n.c,c);if(!d)throw new Np("dragHandle was not draggable");vB(d.b.a);vB(d.d.a);vB(d.c.a);Jy(b.me(),OQ,!1);Jy(c.me(),dR,!1)}catch(e){if(e=Gq(e),!G(e,98))throw e;}}function D_(a){uU();BU.call(this,a)}w(852,44,{},D_);\n_.hd=function(){var a;a=this.j.e;a.C||dz(a.x);EU(this.j.e,"dragdrop-dragging");!a.I.c&&k_(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=fn(this.a,zS(a,this.d)),b=fn(this.b,zS(b,this.c)));var c=this.j.e.pb;c.style[oi]=a+(Rs(),tj);c.style[sk]=b+tj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||qZ(a);a.I.c||k_(a.I,!0);a.C||(a.x||(a.x=new G_,Iy(a.x,"mosaic-GlassPanel-invisible")),UZ(a.x.pb,Mk,QZ(a.pb,Mk)),vz((ez(),xB(null)),a.x,0,0));Iy(this.j.e,"dragdrop-dragging");a=new MU(this.j.a,null);this.a=a.a+OU(this.j.a.pb);this.b=a.d+PU(this.j.a.pb);this.d=this.a+RU(this.j.a.pb)-this.j.e.le();this.c=this.b+QU(this.j.a.pb)-this.j.e.ke()};_.a=0;_.b=0;_.c=0;_.d=0;function E_(a){uU();BU.call(this,a);this.c=new Gp}w(853,44,{},E_);\n_.hd=function(){var a;a=this.j.e.ob;a.C||dz(a.x);EU(this.j.e,"dragdrop-dragging");k_(a.I,!1);qV(a,new oV(a.q,a.p));Rm(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=lw(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.je()-fn(this.j.c,this.b):this.j.e.je()-this.j.c,0!=b&&(a=d.p,b=fn(a+b,fr(d.I.b.pb,dj)),b!=a&&eZ(d,0,a-b),qV(d,new oV(d.q,b)),Rm(d.z,333))):0!=(c&4)&&(b=this.i?zS(this.j.c,this.d)-this.j.e.je():this.j.c-this.j.e.je(),0!=b&&(a=d.p,b=fn(a+b,fr(d.I.b.pb,dj)),qV(d,new oV(d.q,b)),Rm(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ie()-fn(this.j.b,this.a):this.j.e.ie()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&eZ(d,\na-b,0),qV(d,new oV(b,d.p)),Rm(d.z,333))):0!=(c&1)&&(b=this.i?zS(this.j.b,this.e)-this.j.e.ie():this.j.b-this.j.e.ie(),0!=b&&(a=d.q,qV(d,new oV(96<a+b?a+b:96,d.p)),Rm(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||qZ(a);k_(a.I,!0);a.C||(a.x||(a.x=new G_,Iy(a.x,"mosaic-GlassPanel-invisible")),UZ(a.x.pb,Mk,QZ(a.pb,Mk)),vz((ez(),xB(null)),a.x,0,0));Iy(this.j.e,"dragdrop-dragging");a=new MU(this.j.a,null);this.a=a.a+OU(this.j.a.pb);this.b=a.d+PU(this.j.a.pb);this.e=this.a+RU(this.j.a.pb)-this.j.e.le();this.d=this.b+QU(this.j.a.pb)-this.j.e.ke()};_.a=0;_.b=0;_.d=0;_.e=0;\nfunction G_(){var a;this.d=new H_(this);this.a=!1;this.b=new Fz;nW(this,this.b);a=this.pb.style;a[$Q]="#000";a[gR]="alpha(opacity=50)";a.opacity="0.5";this.pb[Xg]="gwt-GlassPanel"}w(854,405,CQ,G_);\n_.ve=function(){var a;pW(this);try{a=this.ob}catch(b){b=Gq(b);if(G(b,106))throw new az("Parent widget must be an instance of AbsolutePanel");throw b;}a==(ez(),xB(null))?(UV(this),VV(this.pb),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),$m(Tm,a),a.b=!0,a.c=SU(a),Qm(Tm,a),this.c=new I_(this),hy(new TV(this.c))):(this.pb.style[Jg]=Ec,this.pb.style[Ej]=Ec);this.a&&Ux(new SV(this));vz(xB(null),new J_,wr($doc),xr($doc))};\n_.we=function(){this.f.we();Zm(this.d);this.c&&(RV(fy,this.c,z(K_,q,29,[(!Mv&&(Mv=new Ym),Mv)])),this.c=null);this.a&&RV(Xx,this,z(K_,q,29,[(!Wx&&(Wx=new Ym),Wx)]))};_.fe=function(a){switch(Tx(a.type)){case 256:if(27==(a.keyCode||0))return dz(this),!1;case 1:if(sr(this.pb,a.target))return dz(this),!1}return!0};_.xe=ZL;_.a=!1;_.b=null;_.c=null;function H_(a){Sm();this.a=a}w(855,67,{},H_);_.zd=function(){var a=this.a;UV(a);VV(a.pb)};_.a=null;function I_(a){this.a=a}w(856,1,{},I_);_.a=null;\nfunction J_(){this.pb=rA();var a;a=new GW(new L_(this));Yy(this,a,(Ot(),Ot(),Pt));Yy(this,a,(wV(),wV(),xV))}w(857,408,Ql,J_);_.xe=function(){KU(new M_(this))};function L_(a){this.a=a}w(858,1,{},L_);_.a=null;function M_(a){this.a=a}w(859,1,Jl,M_);_.pd=function(){this.a.pb.focus()};_.a=null;function N_(a){a.pb.style[Kk]=zg;a.pb.style[ci]=zg;if(a.kb){var a=a.ob,b;G(a,131)?a.$h(null):(b=F_(a))&&b.$h(a)}}w(861,388,wQ);_.Zh=function(){N_(this);return new oV(fr(this.pb,ej),fr(this.pb,dj))};_.$h=function(){N_(this)};\n_._h=ZL;_.ee=function(){};_.Pe=ZL;function g_(){this.pb=$doc.createElement("label");this.pb[Xg]="mosaic-Label";this.pb.style[Jk]=$i;this.pb[Xg]="mosaic-HTML"}w(860,861,wQ,g_);function EZ(a){nW(this,new O_(a));this.pb[Xg]="mosaic-ImageButton"}w(862,405,CQ,EZ);\nfunction O_(a){var b=(sA(),tA),c=(AA(),BA),d;d=new wW;d.f[Ig]=xc;d.f[Ng]=0;d.f[Rg]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;vW(b.a);b.a.c.rows[0].cells[0][vg]=c.a;vW(b.a);b.a.c.rows[0].cells[0].style[Gk]=e.a;vW(d);b=sW(d,0,0,!0);a&&(dz(a),c=d.i,c.a?(e=c.a.a,UD(c.b,e,a),c.a=c.a.b):(e=c.b.c,Qm(c.b,a)),a.pb[ZQ]=e,Nx(b,a.pb),gz(a,d));nW(this,d);Jy(this.pb,"mosaic-WidgetWrapper",!0)}w(865,405,CQ,O_);_.a=null;_.b=null;function wZ(a){this.a=a}w(866,1,{},wZ);\n_.Nd=function(){this.a.hb&&this.a!=this.a.r.a&&qZ(this.a)};_.a=null;function xZ(a){Sm();this.a=a}w(867,67,{},xZ);_.zd=function(){vV(this.a.T.jb);var a=this.a;Lv((!a.y&&(a.y=new P_),a.y))};_.a=null;function yZ(a){Sm();this.a=a}w(868,67,{},yZ);_.zd=function(){kZ(this.a,(lV(),mV))};_.a=null;function zZ(a){Sm();this.a=a}w(869,67,{},zZ);_.zd=function(){kZ(this.a,(lV(),lZ))};_.a=null;function CZ(){}w(870,1,{},CZ);function FZ(a){this.a=a}w(871,1,{},FZ);_.Nd=function(){this.a.Je()};_.a=null;\nfunction IZ(a){this.a=a}w(872,1,{},IZ);_.a=null;function JZ(a){this.a=a}w(873,1,Jl,JZ);_.pd=function(){this.a.O==(lV(),mV)?Rm(this.a.A,333):this.a.O==lZ&&Rm(this.a.B,333)};_.a=null;function gZ(a){this.pb=a;$y(this)}w(874,388,Tl,gZ);_.Sd=lL;_.Td=mA;_.Ud=YL;_.Vd=bu;function P_(){iw.call(this,null)}w(875,310,ul,P_);function lV(){lV=x;mV=new Q_(0);lZ=new Q_(1);mZ=new Q_(2);R_=z(S_,q,126,[mV,lZ,mZ])}function Q_(a){this.b=a}w(876,195,{90:1,95:1,97:1,126:1},Q_);var R_,mV,lZ,mZ;\nfunction UV(a){var b,c,d,e;c=vr();b=ur();e=(eW(),fW).scrollWidth;d=fW.scrollHeight;c=c>e?c:e;b=b>d?b:d;0<=c-1&&(a.pb.style[Kk]=c-1+tj);0<=b-1&&(a.pb.style[ci]=b-1+tj)}function VV(a){var b=$doc.defaultView.getComputedStyle($doc.documentElement,null);a.style.marginLeft=(ub+b.getPropertyValue("margin-left")).replace(FQ,m);a.style.marginTop=(ub+b.getPropertyValue("margin-top")).replace(FQ,m)}\nfunction T_(a,b){var c,d,e;if(a.k)return!0;a.x.ug();for(c=new lW(b);c.a.a<c.a.b.c-1;)d=SY(YB(c.a)),e=d.ob,G(e,132)&&e.qe(d.ne()),d.ne()&&Qm(a.x,d);return!0}\nfunction U_(a,b){var c,d,e;if(b.a)a.c&&Bm(a.c),a.c=new V_(a,b),Cm(a.c,333);else for(d=new fw(a.x);d.b<d.d.Xf();)c=gw(d),e=c.nb,yz(b,W_(c),e.s,e.t),X_(c,e.u,e.r,z(B,u,-1,[Y_(a.q.a,c).d,Y_(a.p.a,c).c,Y_(a.n.a,c).a,Y_(a.o.a,c).b]),z(B,u,-1,[Z_(a.i.a,c).d,Z_(a.f.a,c).c,Z_(a.d.a,c).a,Z_(a.e.a,c).b]),z(B,u,-1,[$_(a.u,c),$_(a.t,c),$_(a.r,c),$_(a.s,c)]))}\nfunction a0(){this.x=new Nm;this.j=new b0(this);this.w=new c0(this.j);this.v=new d0(this.j);this.q=new e0(this.j);this.p=new f0(this.j);this.n=new g0(this.j);this.o=new h0(this.j);this.i=new i0(this.j);this.f=new j0(this.j);this.d=new k0(this.j);this.e=new l0(this.j);this.u=new m0(this.j);this.t=new m0(this.j);this.r=new m0(this.j);this.s=new m0(this.j)}w(880,1,{});_.gi=function(a){U_(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function V_(a,b){this.a=a;this.b=b;var c=(Hm(),Km);this.k=new Gm(this);this.t=c}w(881,58,{},V_);_.qd=wM;_.rd=wM;\n_.td=function(a){var b,c,d;for(c=new fw(this.a.x);c.b<c.d.Xf();)b=gw(c),G(b,42)&&(b=b.jb),d=b.nb,d.i=Fw(d.o+(d.s-d.o)*a),d.v=Fw(d.p+(d.t-d.p)*a),d.w=Fw(d.q+(d.u-d.q)*a),d.f=Fw(d.n+(d.r-d.n)*a),yz(this.b,W_(b),d.i,d.v),X_(b,d.w,d.f,z(B,u,-1,[Y_(this.a.q.a,b).d,Y_(this.a.p.a,b).c,Y_(this.a.n.a,b).a,Y_(this.a.o.a,b).b]),z(B,u,-1,[Z_(this.a.i.a,b).d,Z_(this.a.f.a,b).c,Z_(this.a.d.a,b).a,Z_(this.a.e.a,b).b]),z(B,u,-1,[$_(this.a.u,b),$_(this.a.t,b),$_(this.a.r,b),$_(this.a.s,b)]))};_.a=null;_.b=null;\nw(883,1,{});_.a=null;function k0(a){this.a=a}w(882,883,{},k0);function l0(a){this.a=a}w(884,883,{},l0);function j0(a){this.a=a}w(885,883,{},j0);function i0(a){this.a=a}w(886,883,{},i0);function g0(a){this.a=a}w(887,883,{},g0);function h0(a){this.a=a}w(888,883,{},h0);function f0(a){this.a=a}w(889,883,{},f0);function e0(a){this.a=a}w(890,883,{},e0);w(891,883,{},function(a){this.a=a});w(892,883,{},function(a){this.a=a});\nfunction $_(a,b){var c=a.a,d;d=lw(c.d,b);d||(d=new YZ(TZ(b.pb)),E(c.d,b,d));return d.d}function m0(a){this.a=a}w(893,883,{},m0);function d0(a){this.a=a}w(894,883,{},d0);function c0(a){this.a=a}w(895,883,{},c0);function Z_(a,b){var c;c=lw(a.a,b);c||(c=new YZ(iZ(b.pb)),E(a.a,b,c));return c}function Y_(a,b){var c;c=lw(a.b,b);c||(c=new YZ(SZ(b.pb)),E(a.b,b,c));return c}\nfunction n0(a,b){var c,d;d=lw(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=F_(b),f,g,h,j,l;if(G(b,131)){if(null!=c.k&&null!=c.j){d=new oV(o0(e,!0),o0(e,!1));break a}j=b.Zh();null!=c.k&&(j.b=o0(e,!0));null!=c.j&&(j.a=o0(e,!1))}else{if(null!=c.k&&null!=c.j){d=new oV(o0(e,!0),o0(e,!1));break a}j=new WZ;f=b.pb;l=f.style;g=l[qj];h=l[Hk];l[qj]="static";l[Hk]=di;null!=c.k?j.b=o0(e,!0):(l[Kk]=zg,j.b=(f.offsetWidth||0)+Y_(d.o.a,b).b+Y_(d.p.a,b).c);null!=c.j?j.a=o0(e,!1):(l[ci]=zg,j.a=(f.offsetHeight||0)+Y_(d.q.a,b).d+\nY_(d.n.a,b).a);l[qj]=g;l[Hk]=h}d=j}null!=c.k&&(Rs(),Us)==c.k.ii()||null!=c.j&&(Rs(),Us)!=c.j.ii()||E(a.e,b,d)}return d}function b0(a){this.f=a;this.c=new Gp;this.e=new Gp;this.b=new Gp;this.a=new Gp;this.d=new Gp}w(896,1,{},b0);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function p0(a){var b;b=a.nb;if(null==b||!G(b,129))b=new q0,a.nb=b;return b}function i_(){l_.call(this,(m_(),r0))}function l_(a){var b=(s0(),t0);a0.call(this);this.b=a;this.a=b}w(897,880,{},i_,l_);\n_.hi=function(a){var b,c,d,e,f,g,h,j,l;j=new WZ;T_(this,a);l=Y_(this.o.a,a).b+Y_(this.p.a,a).c+Z_(this.e.a,a).b+Z_(this.f.a,a).c+$_(this.s,a)+$_(this.t,a);d=Y_(this.q.a,a).d+Y_(this.n.a,a).a+Z_(this.i.a,a).d+Z_(this.d.a,a).a+$_(this.u,a)+$_(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(m_(),r0)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new fw(this.x);a.b<a.d.Xf();)c=gw(a),e=p0(c),b=null,h=c.ob,G(h,132)&&(b=h,b=u0(b),b=new oV(b[1]+b[3],b[0]+b[0])),this.b==r0?(l+=n0(this.w.a,c).b,e.a=n0(this.v.a,\nc).a,G(h,132)&&(l+=b.b,e.a+=b.a),f=fn(f,e.a)):(d+=n0(this.v.a,c).a,e.b=n0(this.w.a,c).b,G(h,132)&&(d+=b.a,e.b+=b.b),g=fn(g,e.b));this.b==r0?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_.gi=function(a){var b,c,d,e,f,g,h,j,l,n,o,r,t,y,v,s,A,F;if(T_(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=$_(this.s,a);s=$_(this.u,a);c=nV(a.pb);F=c.b-(t+$_(this.t,a));o=c.a-(s+$_(this.r,a));g=F;c=o;this.b==(m_(),r0)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new fw(this.x);e.b<e.d.Xf();)d=gw(e),b=null,r=p0(d),y=d.ob,G(y,132)&&(b=y,b=u0(b),b=new oV(b[1]+b[3],b[0]+b[0])),this.b==r0?(r.d?++j:(r.b=n0(this.w.a,d).b,G(y,132)&&(r.b+=b.b),g-=r.b),r.c?r.a=o:(r.a=n0(this.v.a,d).a,G(y,132)&&(r.a+=b.a))):(r.c?++h:(r.a=n0(this.v.a,\nd).a,G(y,132)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=n0(this.w.a,d).b,G(y,132)&&(r.b+=b.b)));for(e=new fw(this.x);e.b<e.d.Xf();)d=gw(e),b=null,r=d.nb,y=d.ob,G(y,132)&&(b=y,b=u0(b),b=new oV(b[1]+b[3],b[0]+b[0])),A=r.b,n=r.a,this.b==r0?r.d&&(A=~~(g/j)):r.c&&(n=~~(c/h)),s=0>s?0:s,l=A,f=n,G(y,132)&&(l-=b.b,f-=b.a),this.b==n_?(r.s=this.a==(s0(),t0)?t:this.a==v0?t+~~(F/2)-~~(A/2):t+F-A,r.t=s,r.u=l,r.r=f,s+=n+v):(this.a==(s0(),t0)?(r.s=t,r.t=s):this.a==v0?(r.s=t,r.t=s+~~(o/2)-~~(n/2)):(r.s=t,r.t=s+o-n),r.u=\nl,r.r=f,t+=A+v),a.a&&(y=d.ie()-ar(a.pb)-$_(this.s,a),-1==r.o&&(r.o=y),y=d.je()-dr(a.pb)-$_(this.u,a),-1==r.p&&(r.p=y),y=d.le(),-1==r.q&&(r.q=y),d=d.ke(),-1==r.n&&(r.n=d));U_(this,a)}};_.a=null;_.b=null;function s0(){s0=x;t0=new w0(0);v0=new w0(1);x0=new w0(2);y0=z(z0,q,127,[t0,v0,x0])}function w0(a){this.b=a}w(898,195,{90:1,95:1,97:1,127:1},w0);var y0,v0,x0,t0;function m_(){m_=x;r0=new A0(0);n_=new A0(1);B0=z(C0,q,128,[r0,n_])}function A0(a){this.b=a}w(899,195,{90:1,95:1,97:1,128:1},A0);\nvar B0,r0,n_;w(901,1,{133:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function q0(){this.e=!1}function HZ(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(900,901,{129:1,133:1},q0,HZ);_.a=0;_.b=0;_.c=!1;_.d=!1;function D0(a,b){if(a.k)return!0;T_(a,b);if(0<a.x.c){a.a=ey(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!G(d,130))d=new E0,c.nb=d;a.b=d;a.x.ug();Qm(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction F0(){a0.call(this)}w(902,880,{},F0);_.hi=function(a){var b,c;c=new WZ;D0(this,a);if(this.a){b=n0(this.w.a,this.a).b;var d=n0(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;G(b,132)&&(b=u0(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=Y_(this.o.a,a).b+Y_(this.p.a,a).c+Z_(this.e.a,a).b+Z_(this.f.a,a).c+$_(this.s,a)+$_(this.t,a);c.a+=Y_(this.q.a,a).d+Y_(this.n.a,a).a+Z_(this.i.a,a).d+Z_(this.d.a,a).a+$_(this.u,a)+$_(this.r,a);return c};\n_.gi=function(a){var b,c,d,e,f;D0(this,a)&&(d=$_(this.s,a),e=$_(this.u,a),c=nV(a.pb),f=c.b-(d+$_(this.t,a)),c=c.a-(e+$_(this.r,a)),b=this.a.ob,G(b,132)&&(b=u0(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ie()-ar(a.pb)-$_(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.je()-dr(a.pb)-$_(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.le(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ke(),-1==d.n&&(d.n=e)),U_(this,a))};_.a=null;_.b=null;function E0(){this.e=!1}\nw(903,901,{130:1,133:1},E0);function u0(a){var b,c,d,e;null==a.a&&(a.a=D(B,u,-1,4,1),e=kr(vy(vy(a.c,0),0)),c=kr(vy(vy(a.c,2),2)),d=SZ(a.pb),b=iZ(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function G0(a,b){a.kb&&dz(a);return Dz(a,b)}function H0(){eA();Vz.call(this,fA)}w(904,395,{28:1,30:1,38:1,42:1,43:1,44:1,46:1,50:1,52:1,132:1},H0);_.ze=function(a){return G0(this,a)};_.a=null;\nfunction W_(a){var b;b=a.ob;return G(b,132)?b:a}function rV(a){if(!a.kb)return new WZ;if(-1==a.j.b||-1==a.j.a)a.j=a.d.hi(a),tV(a,a.j),a.d.gi(a),a.j=a.d.hi(a);return a.j}function SY(a){return G(a,132)?a.jb:a}function I0(a){var b;if(!a.n){b=(!e_&&(e_=new d_),e_);var c=J0(a,GQ,!0);b.a=c;c=J0(a,HQ,!0);b.b=c;a.n=b}return a.n}\nfunction RY(a,b,c,d,e){if(G(b,42))throw new an("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&G(f,133)&&f.e?(c=new H0,pz(a,c,a.pb,d,!0),Ez(c,b)):pz(a,b,c,d,e);TY(a,b)}function GZ(a,b,c,d){b.nb=c;RY(a,b,a.pb,d,!0)}\nfunction TY(a,b){var c;c=a.d;if(b){var d=c.j;nw(d.c,b);nw(d.e,b);nw(d.b,b);nw(d.a,b);nw(d.d,b)}else d=c.j,IB(d.c),IB(d.e),IB(d.b),IB(d.a),IB(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==W_(a))c=c.ob;else{if(G(c,125)||G(c,41))d=c,c=c.ob,c==W_(d)&&(c=c.ob);G(c,132)&&G(c.ob,124)&&(c=c.ob)}G(c,131)&&!G(c,124)&&(c.$h(a.ob),c.$h(a))}}\nfunction vV(a){if(a.kb&&a.pb.style.display!=Yi){a.pb.scrollTop=0;var b=a.pb,c=0;!qr()&&b.ownerDocument.defaultView.getComputedStyle(b,null).direction==Kj&&(c+=(b.scrollWidth||0)-b.clientWidth);b.scrollLeft=c;a.d.gi(a);a.c=!1;K0(a)}}function K0(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=SY(IW(a.p,d)),G(b,132)&&(b=b.jb),b.ne()&&(G(b,131)?b._h():G(b,49)&&b.Pe())}function UY(a,b){var c;G(b,132)&&(b=G(b,132)?b.jb:b);c=W_(b);return wz(a,c)?(G(c,132)&&G0(c,b),TY(a,null),!0):!1}\nfunction h_(a,b){var c;a.d=b;null!=a.e&&EU(a,Oy(a.pb)+ub+a.e);a.e=b.cZ.d;c=iC(a.e,Qy(46));a.e=WE(a.e,c+1,a.e.length);Iy(a,Oy(a.pb)+ub+a.e);TY(a,null)}function J0(a,b,c){a.k||(a.k=$doc.createElement(Zj),UZ(a.k,qj,ig),UZ(a.k,Hk,di),UZ(a.k,oi,Ec),UZ(a.k,sk,Ec),a.pb.appendChild(a.k));UZ(a.k,Kk,b);UZ(a.k,ci,b);a=RZ(a.k);return c?a.b:a.a}\nfunction o0(a,b){var c;c=null.ii();if(c==(Rs(),ft)){c=(I0(a),null.ii());var d=(-1==c_&&(c_=PY(IQ,!0)),c_);return P(J(Math.round(100*d*c/254)))}if(c==Ws)return c=I0(a),d=null.ii(),P(J(Q(d*(-1==c.a&&(c.a=PY(GQ,!0)),c.a))));if(c==Ys)return c=I0(a),d=null.ii(),P(J(Q(d*(-1==c.b&&(c.b=PY(HQ,!0)),c.a))));if(c==dt)return c=(I0(a),null.ii()),d=(-1==c_&&(c_=PY(IQ,!0)),c_),P(J(Math.round(d*c)));if(c==ht)return c=(I0(a),null.ii()),d=(-1==c_&&(c_=PY(IQ,!0)),c_),P(J(Math.round(10*d*c/254)));if(c==bt)return P(J(Q(12*\n(I0(a),null.ii())*P(J(Q((-1==c_&&(c_=PY(IQ,!0)),c_)/72))))));if(c==Us)return J0(a,null.ii(),b);if(c==$s)return c=(I0(a),P(J(Q(null.ii())))),d=(-1==c_&&(c_=PY(IQ,!0)),c_),P(J(Math.round(d*c/72)));if(null.ii()==Ss)return P(J(Q(null.ii())));throw new an("Invalid size: "+null.ii());}function vZ(){var a=new F0;Az.call(this);this.j=new oV(-1,-1);new L0(this);this.pb[Xg]="mosaic-LayoutPanel";h_(this,a)}w(905,385,{28:1,30:1,38:1,43:1,44:1,46:1,49:1,50:1,52:1,131:1},vZ);\n_.De=function(a){RY(this,a,this.pb,this.p.c,!0)};_.se=function(){jz(this,new M0)};_.te=function(){jz(this,new N0)};_.Zh=function(){return rV(this)};_.Ae=function(a){return sz(this.p,W_(a))};_.Be=function(a,b,c,d){RY(this,a,b,c,d)};_.$h=function(a){TY(this,a)};_.Ce=function(){return new lW(this)};_._h=yx;\n_.xe=function(){var a;this.b&&(null!=this.i&&null!=this.f?(My(this,this.i,this.f),this.i=this.f=null):(a=rV(this),null!=this.i?(My(this,this.i,a.a+tj),this.i=null):null!=this.f?(My(this,a.b+tj,this.f),this.f=null):My(this,a.b+tj,a.a+tj)),vV(this))};_.Pe=yx;_.ze=function(a){return UY(this,a)};_.pe=function(a){this.pb.style[ci]=a;this.kb||(this.f=a)};_.Ee=function(a,b,c){yz(this,W_(a),b,c)};_.re=function(a){this.pb.style[Kk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.k=null;_.n=null;_.o=4;function M0(){}w(906,1,{},M0);_.Ne=function(a){W_(a).ve()};function N0(){}w(907,1,{},N0);_.Ne=function(a){W_(a).we()};function lW(a){this.b=a;this.a=new uz(this.b.p)}w(908,1,{},lW);_.be=function(){return this.a.a<this.a.b.c-1};_.ce=function(){return SY(YB(this.a))};_.de=function(){ZB(this.a)};_.b=null;function O0(){O0=x;new DW}function L0(a){O0();Jy(a.pb,"dragdrop-dropTarget",!0);this.a=a;new P0(this)}w(909,50,{},L0);function P0(a){Sm();this.a=a}w(910,67,{},P0);\n_.zd=function(){TY(this.a.a,null);vV(this.a.a)};_.a=null;function F_(a){a=a.ob;return!a?null:G(a,131)?a:F_(a)}function oZ(a,b,c){var d;d=a.pb;X_(a,b,c,SZ(d),iZ(d),TZ(d))}function X_(a,b,c,d,e,f){var g;0<=b&&(b-=d[1]+d[3],g=b-(e[1]+e[3]+f[1]+f[3]),a.re((0>g?0:g)+(Rs(),tj)),b!=a.le()&&a.re((0>b?0:b)+tj));0<=c&&(c-=d[0]+d[2],b=c-(e[0]+e[2]+f[0]+f[2]),a.pe((0>b?0:b)+(Rs(),tj)),c!=a.ke()&&a.pe((0>c?0:c)+tj))}function tV(a,b){oZ(a,b.b,b.a)}var Q0=TL(" S");X(498);X(505);X(688);X(724);X(543);X(704);X(493);\nvar R0=RL(194,function(){JU();return dV}),eV=NL(942,R0);RL(196,null);RL(197,null);RL(198,null);RL(199,null);RL(200,null);var S0=RL(321,function(){EV();return JV}),KV=NL(953,S0);X(513);var zX=X(508);X(491);X(492);SL();SL();SL();X(538);X(23);X(22);X(32);var oT=NL(959,Q0),qT=NL(960,kM),T0=X(18),uT=NL(961,T0);X(26);X(783);X(537);X(549);X(548);X(553);X(413);X(412);X(617);X(550);X(544);var jX=X(490),iX=NL(964,LD);X(790);X(789);X(818);X(787);X(816);var U0=RL(876,function(){lV();return R_}),S_=NL(965,U0);\nX(875);X(874);X(866);X(867);X(868);X(869);X(870);X(871);X(872);X(873);X(847);X(777);X(779);X(7);var V0=X(12),wS=NL(966,V0),jS=NL(967,mJ),BR=NL(968,aH),W0=X(9),cS=NL(969,W0),X0=X(11),$R=NL(970,X0);X(21);X(13);X(8);X(10);X(673);X(675);X(676);var Y0=X(677),lY=NL(971,Y0);X(678);var Z0=RL(679,function(){jY();return tY}),uY=NL(972,Z0);RL(680,null);RL(681,null);RL(682,null);X(674);X(656);X(666);X(667);X(668);X(402);X(401);X(406);X(27);X(31);X(14);var $0=X(null),fT=NL(979,$0);X(16);var iT=NL(980,yq);X(20);\nX(17);X(15);X(405);X(849);X(44);X(852);X(853);X(851);X(850);X(843);X(842);X(905);X(906);X(907);X(908);X(845);X(308);X(641);X(640);X(269);var XZ=X(834),a_=X(836);X(306);X(861);X(860);X(323);X(395);X(904);X(359);X(362);X(360);X(361);X(46);X(48);X(47);X(428);X(356);var K_=NL(982,TP);X(357);X(662);X(862);X(828);X(324);var b_=X(837);X(846);X(865);X(901);X(900);X(277);X(45);X(880);X(897);var a1=RL(898,function(){s0();return y0}),z0=NL(983,a1),b1=RL(899,function(){m_();return B0}),C0=NL(984,b1);X(883);X(892);\nX(891);X(895);X(894);X(890);X(889);X(887);X(888);X(886);X(885);X(882);X(884);X(893);X(896);X(881);X(848);X(902);X(410);X(409);X(415);X(416);X(414);X(358);X(379);X(380);X(52);X(55);X(903);X(49);X(51);X(50);X(909);X(910);X(854);X(857);X(858);X(859);X(855);X(856);var ZZ=X(835);X(839);X(840);X(284);C(uQ)(9);function lL(a){return Yy(this,a,(Wu(),Wu(),Xu))}function hz(){return!jC(this)?new sC(0,0):DC(this.Tc,this)}\nfunction GC(){var a,b,c,d,e,f;if(this.e){a=nV(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=ey(this.e.a,c),b=new oV(fr(f.pb,ej),fr(f.pb,dj)),e=dZ(this,f),e.a-=fn(0,e.a+fr(f.pb,ej)-a.b),e.b-=fn(0,e.b+fr(f.pb,dj)-a.a),hZ(f,fn(0,e.a),fn(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,oZ(f,b.b,b.a),f.O==(lV(),mV)&&tV(f,new pZ(nV(this.pb))),Rm(f.z,1)}}function ZL(){}function iz(){vV(this.T.jb)}function yx(){vV(this)}function lm(a){return Xy(this,a,(eu(),eu(),fu))}\nfunction YL(a){return Yy(this,a,(bv(),bv(),cv))}function GD(){return!1}function bu(a){return Yy(this,a,(iv(),iv(),jv))}function Vy(a){return Xy(this,a,(iu(),iu(),ju))}function FC(a){return Xy(this,a,(lu(),lu(),mu))}function hA(){}function nA(){return ar(this.pb)}function wx(a){return this.a<a.a?-1:this.a>a.a?1:0}function mA(a){return Yy(this,a,(Zu(),Zu(),$u))}\nfunction wM(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new fw(b.x);d.b<d.d.Xf();)c=gw(d),G(c,42)&&(c=c.jb),e=c.nb,yz(a,W_(c),e.s,e.t),X_(c,e.u,e.r,z(B,u,-1,[Y_(b.q.a,c).d,Y_(b.p.a,c).c,Y_(b.n.a,c).a,Y_(b.o.a,c).b]),z(B,u,-1,[Z_(b.i.a,c).d,Z_(b.f.a,c).c,Z_(b.d.a,c).a,Z_(b.e.a,c).b]),z(B,u,-1,[$_(b.u,c),$_(b.t,c),$_(b.r,c),$_(b.s,c)]));K0(a);this.a.c=null;for(b=new fw(this.a.x);b.b<b.d.Xf();)a=gw(b),G(a,42)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}function vv(){}function zx(){return BM(this.a)}\nfunction oA(){var a;a=31+this.a;return a=31*a+this.b}function lA(){return this.a}function RD(){return dr(this.pb)}function km(){vV(this.f)}function IC(a){return Xy(this,a,(su(),su(),tu))}function IM(){return!0}function HC(){return!1}function AE(){return db+this.a+qb+this.d+jb}function qF(){return this.c}function qM(){return null}function Wy(a){EY(this,a)};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/1.cache.js b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/1.cache.js
new file mode 100644
index 0000000..53626b1
--- /dev/null
+++ b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var c_={10:1,88:1,92:1,103:1},d_="\\t",e_=" ",f_=" 1",g_=" 2",h_=" 3",i_=" 0",j_=" 1",k_=" 2",l_="!a",m_=\'" cy="\',n_=\'" fill="\',o_=\'" x2="\',p_=\'" y1="\',q_=\'" y2="\',r_=\'"/>\',s_="Assignment of aromatic double bonds failed",t_="M",u_="r";function v_(a){var b;b=a.K.c*w_(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=Uu(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction x_(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new y_;z_(a.G,$Q(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);A_(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;B_(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;B_(a,e);A_(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;B_(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;B_(a,e);A_(a,a.J)}\nfunction C_(a,b,c,d){if(z_(a.G,$Q(a.G,c,d)))A_(a,-3),B_(a,b),A_(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new y_;f=new y_;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;D_(a,e)&&(A_(a,a.r[c]),B_(a,e));D_(a,f)&&(A_(a,a.r[d]),B_(a,f));A_(a,a.J)}else 0!=a.r[c]?(A_(a,a.r[c]),B_(a,b),A_(a,a.J)):B_(a,b)}\nfunction E_(a,b){var c;for(c=0;c<a.T.c;++c)a.w=F_(a.w,ww(a.T,c));var d,e,f,g,h;d=C(hq,ql,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[W(a.G,0,c)]=!0,d[W(a.G,1,c)]=!0);f=new G_;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=H_(a.K,tP(a.G,c));h=I_(a.K,uP(a.G,c));var j=f;h-=e;var l=2*e,n=2*e;j.c=g-e;j.d=h;j.b=l;j.a=n;a.w=F_(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction J_(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=K_(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=K_(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction K_(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=IQ(a.G,b),d=JQ(a.G,b));c=nQ(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=KQ(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function L_(a,b){var c;if(0==jP(a.G,b))return!1;for(c=0;c<jP(a.G,b);++c)if(!z_(a.G,yP(a.G,b,c)))return!1;return!0}function M_(a){var b;a.s=C(hq,ql,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[W(a.G,0,b)]=!0,a.s[W(a.G,1,b)]=!0}\nfunction N_(a,b,c,d,e){var f,g,h,j,l,n,o;n=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;o=AP(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=yP(a.G,b,j),h=o,W(a.G,0,g)==b?l=W(a.G,1,g):l=W(a.G,0,g),l!=c&&(g=AP(a.G,b,l),o<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(n=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(n=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return n}function O_(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction P_(a,b,c,d){var e,f,g,h,j,l,n,o;e=new y_;h=new y_;l=new Q_;j=new Q_;f=W(a.G,0,c);g=W(a.G,1,c);d&&(n=b.a,b.a=b.b,b.b=n,n=b.c,b.c=b.d,b.d=n,n=f,f=g,g=n);if(D_(a,b))if(xP(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-R_(a,c):R_(a,c);0==d&&(d=1);O_(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,N_(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,N_(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nS_(e,h);D_(a,e)&&C_(a,e,f,g);64==a.G.B[c]?D_(a,h)&&x_(a,h,f,g):D_(a,h)&&C_(a,h,f,g)}else{O_(a,b.b-b.a,b.d-b.c,l);n=l.a/2;o=l.b/2;d=!1;e.a=b.a+n;e.c=b.c+o;e.b=b.b+n;e.d=b.d+o;if(1<a.G.f[f])if(N_(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new T_(e.a,e.c);h.a=b.a-n;h.c=b.c-o;h.b=b.b-n;h.d=b.d-o;if(1<a.G.f[f])if(N_(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new T_(h.a,h.c),d=!0;26==a.G.B[c]&&S_(e,h);64==\na.G.B[c]?d?(x_(a,e,f,g),C_(a,h,f,g)):(C_(a,e,f,g),x_(a,h,f,g)):(C_(a,e,f,g),C_(a,h,f,g))}}\nfunction U_(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;a.F||(r=I_(a.K,uP(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:ri+V_)+":Atom:"+b+\'" class="event" cx="\'+Uu(100*H_(a.K,tP(a.G,b)))/100+m_+Uu(100*r)/100+\'" r="8" fill-opacity="0"/>\',vm(a.b,r));h=null;0!=a.G.q[b]&&(r=1==WF(a.G.q[b])?m:m+WF(a.G.q[b]),h=0>a.G.q[b]?r+$a:r+Oa);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=$f),0!=(r&4)&&(g=null==g?l_:g+",!a"),0!=(r&4096)&&(g=null==g?Aj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Dg:g+",c":8==e?g=null==g?u_:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+((r&29360128)>>\n22):g+",rs"+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?m+a.G.v[b]:g+Pa+(m+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Ek:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=cd;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?Vi:hf;break;case 1:e=0!=(a.G.s[b]&4)?ei:t_;break;default:e=Ma}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=\n(a.G.s[b]&4)?u_:kf;break;case 2:e=0!=(a.G.s[b]&4)?Aj:sf;break;default:e=Ma}0!=(a.B&1792)&&(e=null==e?m+(null==a.G.b.d?-1:a.G.b.d[b]):e+Pa+(m+(null==a.G.b.d?-1:a.G.b.d[b])));n=null;0!=(a.B&16)&&0!=WF(a.G.u[b])&&(n=m+WF(a.G.u[b]));l=null;a:{j=a.G;pQ(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<jP(j,j.e[b][d]);++c){if(kR(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(kR(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=K_(a,b),\n-1!=j&&(l=0==j?ag:(1==(j&255)?Ca:Si)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=cQ(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=cQ(a.G,b));c=FQ(a.G,b);if(null!=c)j=0;else if(null!=wQ(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Mf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?m:lR[c.x[b]];else{t=m;for(o=0;o<c.t[b].length;++o)0<o&&(t+=Pa),f=c.t[b][o],t+=lR[f];c=t}c=d+c+Tf;5<c.length&&(c=d+wQ(a.G,b).length+Tf);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=cd,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=lR[a.G.x[b]]);d=0;!HQ(a.G,b)&0!=(a.G.w[b]&536870912)&&A_(a,-8);if(null!=c)d=W_(a,c),X_(a,H_(a.K,tP(a.G,b)),I_(a.K,uP(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=H_(a.K,tP(a.G,b)),f=I_(a.K,uP(a.G,b)),vm(a.T,new Y_(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||vm(a.N,new Z_(c,f,L_(a,b)?-3:a.r[b])))}null!=h&&(a0(a,~~((2*a.Q+1)/3)),f=H_(a.K,tP(a.G,b))+\n((d+W_(a,h))/2+1),c=I_(a.K,uP(a.G,b))-~~((4*a.o-4)/8),X_(a,f,c,h,!0),a0(a,a.Q));0!=(a.B&2)&&(g=m+b);null!=g&&(a0(a,~~((2*a.Q+1)/3)),f=H_(a.K,tP(a.G,b))-(d+W_(a,g))/2,c=I_(a.K,uP(a.G,b))-~~((4*a.o-4)/8),X_(a,f,c,g,!0),a0(a,a.Q));null!=e&&(a0(a,~~((2*a.Q+1)/3)),f=H_(a.K,tP(a.G,b))-(d+W_(a,e))/2,c=I_(a.K,uP(a.G,b))+~~((4*a.o+4)/8),o=a.z,A_(a,448),X_(a,f,c,e,!1),A_(a,o),a0(a,a.Q));null!=n&&(a0(a,~~((2*a.Q+1)/3)),f=H_(a.K,tP(a.G,b))+((d+W_(a,n))/2+1),c=I_(a.K,uP(a.G,b))+~~((4*a.o+4)/8),o=a.z,A_(a,0>a.G.u[b]?\n384:448),X_(a,f,c,n,!0),A_(a,o),a0(a,a.Q));if(null!=l){var z,v;c=C(XE,Ml,-1,jP(a.G,b),1);for(f=0;f<jP(a.G,b);++f)c[f]=AP(a.G,b,iP(a.G,b,f));dQ(c);o=b0(c,0);t=c0(c,0,o);for(f=1;f<c.length;++f)z=b0(c,f),v=c0(c,f,z),t<v&&(t=v,o=z);c=o;a0(a,~~((2*a.Q+1)/3));f=H_(a.K,tP(a.G,b))+0.7*a.o*Math.sin(c);c=I_(a.K,uP(a.G,b))+0.7*a.o*Math.cos(c);o=a.z;A_(a,J_(a,b));X_(a,f,c,l,!1);A_(a,o);a0(a,a.Q)}if(!(0==j&&0==r)){l=C(XE,Ml,-1,4,1);for(c=0;c<jP(a.G,b);++c){f=yP(a.G,b,c);for(o=0;2>o;++o)W(a.G,o,f)==b&&(t=AP(a.G,\nW(a.G,o,f),W(a.G,1-o,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?RR(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=n)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=m;0!=j&&(f=W_(a,Ee),n=0,-1==j?(e=Ai,a0(a,~~((2*a.Q+1)/3)),n=W_(a,e)):1<j&&(e=m+j,a0(a,~~((2*a.Q+1)/3)),n=W_(a,e)),0.6>l[1]||0.6>\nl[3]?(h=I_(a.K,uP(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=H_(a.K,tP(a.G,b))+(d+f)/2):(l[3]+=10,g=H_(a.K,tP(a.G,b))-(d+f)/2-n)):(g=H_(a.K,tP(a.G,b)),l[0]<l[2]?(l[0]+=10,h=I_(a.K,uP(a.G,b))-a.o):(l[2]+=10,h=I_(a.K,uP(a.G,b))+a.o)),0<n&&(c=h+~~((4*a.o+4)/8),X_(a,g+(f+n)/2,c,e,!0),a0(a,a.Q)),X_(a,g,h,Ee,!0));e=0;if(0!=r){n=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<n?(e=c,n=l[c],g=l[h]):l[c]==n&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=H_(a.K,tP(a.G,b));h=I_(a.K,uP(a.G,b))-a.O-d/2;break;case 1:g=H_(a.K,tP(a.G,b))+\na.O+d/2;h=I_(a.K,uP(a.G,b));break;case 2:g=H_(a.K,tP(a.G,b));h=I_(a.K,uP(a.G,b))+a.O+d/2;break;default:g=H_(a.K,tP(a.G,b))-a.O-d/2,h=I_(a.K,uP(a.G,b))}if(1==r)vm(a.T,new Y_(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||vm(a.N,new Z_(g,h,L_(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}vm(a.T,new Y_(g-a.O,h-a.O,2*a.O,2*a.O));a.F||vm(a.N,new Z_(g,h,L_(a,b)?-3:a.r[b]));vm(a.T,new Y_(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||vm(a.N,new Z_(g+\nr,h+e,L_(a,b)?-3:a.r[b]))}}}-8==a.z&&A_(a,-9)}\nfunction d0(a,b){var c,d,e,f,g,h,j,l,n,o,r,t;n=new y_;c=new y_;f=new y_;j=new Q_;h=new Q_;d=W(a.G,0,b);e=W(a.G,1,b);var z=I_(a.K,uP(a.G,d)),v=H_(a.K,tP(a.G,e)),E=I_(a.K,uP(a.G,e)),z=\'<line id="\'+(null!=a.k?a.k:ri+V_)+":Bond:"+d+$a+e+\'" class="event" x1="\'+Uu(100*H_(a.K,tP(a.G,d)))/100+p_+Uu(100*z)/100+o_+Uu(100*v)/100+q_+Uu(100*E)/100+\'" stroke-width="8" stroke-opacity="0"/>\';vm(a.c,z);!HQ(a.G,d)&&!HQ(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&A_(a,-8);a.q[d]?(n.a=a.q[d].a,n.c=a.q[d].b):(n.a=H_(a.K,\ntP(a.G,d)),n.c=I_(a.K,uP(a.G,d)));a.q[e]?(n.b=a.q[e].a,n.d=a.q[e].b):(n.b=H_(a.K,tP(a.G,e)),n.d=I_(a.K,uP(a.G,e)));if(0!=(a.G.A[b]&16320))D_(a,n)&&(g=m+Uu(100*n.a)/100,l=m+Uu(100*n.b)/100,o=m+Uu(100*n.c)/100,r=m+Uu(100*n.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+p_+o+o_+l+q_+r+\'" stroke="\'+a.e+\'" stroke-width:\'+Uu(100*a.n)/100+r_,e0(a,t)),A_(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:rP(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:D_(a,n)&&C_(a,n,d,e);break;case 17:f0(a,n,d,e);break;case 9:h=\nn.b-n.a;j=n.d-n.c;z_(a.G,$Q(a.G,d,e))?f=e=-3:(e=a.r[d],f=J_(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=n.a+d*h/17-d*j/128,c.c=n.c+d*j/17+d*h/128,c.b=n.a+d*h/17+d*j/128,c.d=n.c+d*j/17-d*h/128,D_(a,c)&&(A_(a,9>d?e:f),B_(a,c),A_(a,a.J));break;case 32:if(D_(a,n)){f=n.b-n.a;j=n.d-n.c;c=Math.sqrt(f*f+j*j);c=2*Q(L(R(c/(4*a.R))));f/=c-1;j/=c-1;z_(a.G,$Q(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=n.a-a.R/2;n=n.c-a.R/2;A_(a,d);for(d=0;d<~~(c/2);++d)g0(a,h,n,a.R),h+=f,n+=j;A_(a,e);for(d=0;d<~~(c/2);++d)g0(a,\nh,n,a.R),h+=f,n+=j;A_(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!xP(a.G,b)&&2==g){if(!D_(a,n))break;O_(a,n.b-n.a,n.d-n.c,j);h=j.a/2;j=j.b/2;c.a=n.a+h;c.c=n.c+j;c.b=n.b+h;c.d=n.d+j;f.a=n.a-h;f.c=n.c-j;f.b=n.b-h;f.d=n.d-j;26==a.G.B[b]&&S_(c,f);C_(a,c,d,e);C_(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)P_(a,n,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)P_(a,n,b,!0);else{l=R_(a,b);0==l&&(l=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;O_(a,n.b-n.a,n.d-n.c,j);if(0<l){f.a=n.a+j.a;\nf.c=n.c+j.b;f.b=n.b+j.a;f.d=n.d+j.b;if(N_(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(N_(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=n.a-j.a;f.c=n.c-j.b;f.b=n.b-j.a;f.d=n.d-j.b;if(N_(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(N_(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&S_(c,f);D_(a,c)&&C_(a,c,d,e);2==g?D_(a,f)&&C_(a,f,d,e):D_(a,f)&&x_(a,f,d,e)}break;case 3:D_(a,n)&&(C_(a,n,d,e),O_(a,n.b-n.a,n.d-n.c,j),c.a=n.a+j.a,c.c=n.c+j.b,c.b=n.b+j.a,c.d=n.d+\nj.b,C_(a,c,d,e),c.a=n.a-j.a,c.c=n.c-j.b,c.b=n.b-j.a,c.d=n.d-j.b,C_(a,c,d,e))}-8==a.z&&A_(a,-9)}}function X_(a,b,c,d,e){var f;e&&(e=W_(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==Oa||d==$a)&&(f=2*f/3),vm(a.T,new Y_(b-e,c-f,2*e,2*f)));a.F||h0(a,d,b,c)}function i0(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction c0(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function j0(a){var b;b=new G_;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function b0(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction f0(a,b,c,d){var e,f,g;g=new y_;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=j0(g);for(b=0;b<a.T.c;++b)if(e=ww(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(k0(a,g.a,g.c,b)){if(k0(a,g.b,g.d,b))return;l0(a,g,0,b);f0(a,g,c,d);return}if(k0(a,g.b,g.d,b)){l0(a,g,1,b);f0(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=C(XE,Ml,-1,3,1);e=C(XE,Ml,-1,3,1);f=C(XE,Ml,-1,4,1);h=C(XE,Ml,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];z_(a.G,$Q(a.G,c,d))?g=d=-3:(d=a.r[c],g=J_(a,c),d==(a.G.s[c]&448)&&(d=g));A_(a,d);a.bd(b,e,3);A_(a,g);a.bd(f,h,4);A_(a,a.J)}}function k0(a,b,c,d){if(0!=(a.B&1))return!1;a=ww(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function S_(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction R_(a,b){var c,d,e,f,g,h,j,l,n,o;j=C(hq,ql,-1,16,2);l=C(hq,ql,-1,16,2);c=C(XE,Ml,-1,16,1);f=C(XE,Ml,-1,2,1);for(h=d=0;2>h;++h){e=W(a.G,h,b);for(n=0;n<a.G.f[e];++n)if(g=yP(a.G,e,n),g!=b){if(4==d)return 0;j[d]=sP(a.G,g);l[d]=xP(a.G,g);c[d++]=AP(a.G,e,iP(a.G,e,n))}}f[0]=AP(a.G,W(a.G,0,b),W(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?o=20:l[h]?o=17:o=16,c[h]>f[0]&&c[h]<f[1]?g-=o:g+=o;return e?-g:g}\nfunction D_(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=ww(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=j0(b);c=!1;b.a>b.b&&(i0(b),c=!0);for(d=0;d<a.T.c;++d)if(e=ww(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(k0(a,b.a,b.c,d)){if(k0(a,b.b,b.d,d))return c&&i0(b),!1;l0(a,b,0,d);d=D_(a,b);c&&i0(b);return d}if(k0(a,b.b,b.d,d))return l0(a,b,1,d),d=D_(a,\nb),c&&i0(b),d}c&&i0(b);return!0}function l0(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=ww(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction m0(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction A_(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((sB(),zB));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(gm);break;case 128:a.cd(hm);break;case 256:a.cd(jm);break;case 192:a.cd(im);break;case 320:a.cd(km);break;case 384:a.cd(lm);break;case 448:a.cd(mm);break;case 1:a.cd((sB(),wB));break;default:a.cd((sB(),\nzB))}}function n0(a){var b,c,d,e,f;e=H_(a.K,a.G.D[0].a);c=H_(a.K,a.G.D[0].a);f=I_(a.K,a.G.D[0].b);d=I_(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>H_(a.K,tP(a.G,b))&&(e=H_(a.K,tP(a.G,b))),c<H_(a.K,tP(a.G,b))&&(c=H_(a.K,tP(a.G,b))),f>I_(a.K,uP(a.G,b))&&(f=I_(a.K,uP(a.G,b))),d<I_(a.K,uP(a.G,b))&&(d=I_(a.K,uP(a.G,b)));a.w=new Y_(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function Z_(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},Z_);_.a=0;_.b=0;_.c=0;function y_(){}w(5,1,{},y_);_.a=0;_.b=0;_.c=0;_.d=0;function o0(a,b){var c,d,e,f;1==a.d.B[b]&&(UQ(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=W(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=yP(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction p0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=W(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=yP(a.d,d,g)&&a.c[yP(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,o0(a,c))}}while(h)}function q0(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=yP(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function r0(a){this.d=a}w(6,1,{},r0);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function s0(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction t0(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function u0(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function H_(a,b){return b*a.c+a.a}function I_(a,b){return b*a.c+a.b}function v0(){this.b=this.a=0;this.c=1}function w0(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},v0,w0);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+Pa+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function w_(a){return x0(a,a.o,a.p,24)}\nfunction x0(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=cK(s0(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=cK(s0(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function z_(a,b){return 0!=(a.z[b]&262144)}function y0(a,b){return 0!=(a.s[b]&262144)}\nfunction z0(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function A0(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function B0(a,b,c){a.D[b].a=c;a.K&=3}function C0(a,b,c){a.D[b].b=c;a.K&=3}function D0(a,b,c){a.D[b].c=c;a.K&=3}function E0(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction F0(a,b,c){return 1!=rP(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction G0(a){var b;pQ(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var n=l=g=j=void 0,o=j=void 0,r=h=h=g=void 0,t=l=l=void 0,z=e=f=t=n=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])JR(c,d,0,!1);else{l=t=f=e=-1;for(h=n=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(o=c.i[g][r],\nz=F0(c,o,j),n<z&&(n=z,f=j,e=o,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<jP(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=C(A,u,-1,2,1);for(h=n=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[n++]=j);j=xR(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=E0(j,AP(c,l,t[0])),l=E0(j,AP(c,l,t[1])),l=h-l):l=E0(j,AP(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])JR(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=C(A,u,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;dQ(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=C(XE,Ml,-1,e,1);for(h=0;h<e;++h)f[h]=AP(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==rP(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=o=z=r=n=void 0,r=void 0,n=j.f[j.o+g],o=C(A,u,-1,n,1),r=BP(j,g,h,t,o);if(3==r)j=!1;else{z=(j.s[g]&3)==r?17:9;for(v=0;v<n;++v)1==(o[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=z,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,E=o=t=o=z=z=n=v=z=n=h=void 0,r=z=r=void 0,h=j.f[j.o+g],n=C(XE,Ml,-1,h,1),t=0;t<h;++t)n[t]=AP(j,g,j.e[g][t]);for(t=1;t<h;++t)for(o=0;o<t;++o)if(r=VF(E0(n[t],n[o])),0.08>r||3.061592653589793<r){for(E=v=z=0;E<h;++E)E!=t&&E!=o&&(z+=VF(H0(n[t],n[E])),v+=VF(H0(n[o],n[E])));z=z<v?j.i[g][t]:\nj.i[g][o];if(1==rP(j,z)){j=z;break a}}r=-1;for(t=n=0;t<h;++t)z=j.e[g][t],o=j.i[g][t],z=F0(j,o,z),n<z&&(n=z,r=o);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=y(kH,il,86,[y(A,u,-1,[2,1,2,1]),y(A,u,-1,[1,2,2,1]),y(A,u,-1,[1,1,2,2]),y(A,u,-1,[2,1,1,2]),y(A,u,-1,[2,2,1,1]),y(A,u,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=z=e=h=f=l=n=t=l=r=g=h=j=o=t=g=n=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&oP(d,c)){l=h=f=e=-1;for(g=n=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)o=d.i[j][r],o!=c&&1==rP(d,o)&&(t=d.e[j][r],z=F0(d,o,t),n<z&&(n=z,f=t,e=o,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<jP(d,d.y[g][c]);++r)o=d.i[d.y[g][c]][r],o!=c&&1==rP(d,o)&&(d.B[o]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=C(A,u,-1,2,1);for(g=n=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[n++]=d.e[l][g]);g=xR(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==n?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=E0(g,AP(d,\nl,t[0])),l=E0(g,AP(d,l,t[1])),l=h-l):l=E0(g,AP(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function X(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function I0(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function J0(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function K0(){this.b=!0}w(24,1,{},K0);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction L0(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=Q(L(R(c*Math.pow(10,4))))/Math.pow(10,4);d=m+(new UJ(c)).a;e=ex(d,fx(46));0>e&&(d+=Lb,e=ex(d,fx(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=bc;10<d.length&&(d=cd);e=m;for(c=1;c<=10-d.length;++c)e+=ea;d=e+d;for(c=d.length;10>c;++c)mD(a.a,32);oO(a.a,d)}function M0(a,b){var c,d,e;if(0>b||999<b)oO(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?mD(a.a,48):mD(a.a,32):(mD(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction N0(a){var b=new lD,c,d,e,f,g,h,j,l;pQ(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=C(A,u,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;oO(this.a,(null!=a.I?a.I:m)+ba);oO(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");M0(this,a.o);M0(this,a.p);oO(this.a,ia);M0(this,f?0:1);oO(this.a,\n" 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=x0(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(L0(this,d*a.D[c].a),L0(this,d*-a.D[c].b),L0(this,d*-a.D[c].c)):oO(this.a," 0.0000 0.0000 0.0000"),null!=(null==a.t?null:a.t[c])?\noO(this.a," L "):0!=(a.w[c]&1)?oO(this.a," A "):(e=(RP(),lR)[a.x[c]],oO(this.a,ea+e),1==e.length?oO(this.a,ha):2==e.length&&oO(this.a,ea)),oO(this.a," 0 0 0"),e=1920&a.w[c],0==e?oO(this.a,i_):384==e?oO(this.a," 3"):128==e?oO(this.a,k_):1792==e?oO(this.a,j_):1664==e&&oO(this.a,k_),oO(this.a,0!=(a.w[c]&8192)?j_:i_),e=((a.s[c]&-268435456)>>>28)-1,-1==e?oO(this.a,i_):0==e?oO(this.a," 15"):M0(this,e),oO(this.a,ja),M0(this,WF(a.u[c])),oO(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&JQ(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;M0(this,1+a.y[0][c]);M0(this,1+a.y[1][c]);M0(this,b);M0(this,d);oO(this.a,i_);M0(this,e);oO(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){oO(this.a,Te);M0(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(oO(this.a,\nea),M0(this,c+1),f=a.q[c],0>f?(oO(this.a," -"),f=-f):oO(this.a,e_),mD(this.a,48+f&65535));oO(this.a,ba)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){oO(this.a,We);M0(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(oO(this.a,ea),M0(this,c+1),oO(this.a,ea),M0(this,a.v[c]));oO(this.a,ba)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){oO(this.a,LO);M0(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(oO(this.a,ea),M0(this,c+1),a.s[c]&48){case 16:oO(this.a,f_);break;case 32:oO(this.a,g_);break;case 48:oO(this.a,\nh_)}oO(this.a,ba)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){oO(this.a,MO);M0(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(oO(this.a,ea),M0(this,c+1),f){case 112:oO(this.a," -1");break;case 8:oO(this.a,f_);break;case 104:oO(this.a,g_);break;case 88:oO(this.a,h_);break;case 56:oO(this.a," 4")}oO(this.a,ba)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){oO(this.a,"M ALS ");M0(this,c+1);M0(this,f.length);oO(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(RP(),lR)[f[l]],b.length){case 1:oO(this.a,b+e_);break;case 2:oO(this.a,b+ha);break;case 3:oO(this.a,b+ea);break;default:oO(this.a," ?")}oO(this.a,ba)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){oO(this.a,NO);M0(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(oO(this.a,ea),M0(this,c+1),0!=(f&4096)?oO(this.a,e_+(a.f[a.o+c]+1)):oO(this.a," -2"));oO(this.a,ba)}}oO(this.a,Ve)}w(25,1,{},N0);_.a=null;\nfunction B_(a,b){var c,d,e,f;c=m+Uu(100*b.a)/100;d=m+Uu(100*b.b)/100;e=m+Uu(100*b.c)/100;f=m+Uu(100*b.d)/100;c=\'<line x1="\'+c+p_+e+o_+d+q_+f+\'" style="stroke:\'+a.e+";stroke-width:"+Uu(100*a.n)/100+r_;e0(a,c)}function h0(a,b,c,d){W_(a,b);b=\'<text x="\'+Uu(100*c)/100+\'" text-anchor="middle" y="\'+Uu(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+n_+a.e+\'">\'+b+"<\/text>";e0(a,b)}\nfunction g0(a,b,c,d){b=\'<circle cx="\'+Uu(100*b)/100+m_+Uu(100*c)/100+\'" r="\'+Uu(100*d)/100+n_+a.e+\'" />\';e0(a,b)}function W_(a,b){var c;c=II();if(-1<c&&9>c)return!a.i&&(a.i=(dt(),new qA(a.f))),c=AC(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=O0;e||(O0=e=$doc.createElement("canvas"));d=m+d.b+cj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new Y_(0,0,c.width,0)).b}function a0(a,b){a.o!=b&&(a.o=b,a.f=new cC(Fe,0,b))}\nfunction P0(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:ri+V_)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(ea)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+ea+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:ri+V_)+" {pointer-events:none; } #"+(null!=a.k?a.k:ri+V_)+" .event { pointer-events:all;} <\/style>\\n";d+=d_;d+=b;for(c=new uu(a.c);c.b<c.d.Pf();)b=vu(c),e0(a,b);for(c=new uu(a.b);c.b<c.d.Pf();)b=vu(c),e0(a,b);return d+a.fd(d_)+Mq(a.d.a)+"<\/svg>"}\nfunction e0(a,b){tp(a.d,d_);tp(a.d,b);tp(a.d,ba)}w(28,3,{});_.fd=sy;_.gd=sy;_.bd=function(a,b,c){var d,e;e=new Hu(\'<polygon points="\');for(d=0;d<c;++d)oO(e,m+Uu(100*a[d])/100),sp(e.a,Pa),oO(e,m+Uu(100*b[d])/100),sp(e.a,ea);oO(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');e0(this,Mq(e.a))};_.cd=function(a){this.e=sj+(a.d>>16&255)+Pa+(a.d>>8&255)+Pa+(a.d&255)+La};_.tS=function(){return P0(this)};_.e=rg;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var V_=0;\nfunction Q0(a,b){var c,d,e;1==a.b.B[b]&&UQ(a.b,b,2);for(d=0;2>d;++d){c=W(a.b,d,b);A0(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[yP(a.b,c,e)]=!1}}function R0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=W(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=yP(a.b,d,g)&&a.a[yP(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,Q0(a,c))}}while(h)}function S0(){}w(29,1,{},S0);_.a=null;_.b=null;\nfunction T0(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction U0(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&XR(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function V0(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=C(hq,ql,-1,4,2),this.f=C(A,u,-1,4,1),this.k=C(A,u,-1,4,1),-1!=c&&1==d&&(T0(this,2147483647,e,!0),this.d=0))}w(30,1,{},V0);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction W0(a){var b;pQ(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":m+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":m+b+" stereo isomers"}}\nfunction X0(a){pQ(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==rP(a.H,b)&&UQ(a.H,b,26)}}\nfunction Y0(a,b,c){var d,e,f;f=b.length;d=new Z0(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)$0(d);else a:{var g,h,j,l,n,o,r;f=y(kH,il,86,[y(A,u,-1,[627]),null,y(A,u,-1,[2457]),null,y(A,u,-1,[2451,8643,2519]),null,y(A,u,-1,[34377,-2147448999]),null,y(A,u,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,y(A,u,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,y(A,u,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,y(A,u,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);o=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[o]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==rP(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[o].length;++r){h=0==(-2147483648&f[o][r]);c=2147483647&f[o][r];for(j=!1;!j;j=!j){if(j){if(h)break;n=0;for(g=1;g!=l;g<<=1)n<<=1,0!=(c&g)&&(n|=1);c=n}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}$0(d)}vm(a.c,d)}function a1(a,b){var c,d;d=0;EP(a,a.length,(FP(),FP(),GP));for(c=0;c<a.length;++c)(0==c||0!=HP(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction b1(a){var b,c,d,e,f,g,h,j,l;j=new Bm;l=new Bm;c=new Bm;for(e=new uu(a.c);e.b<e.d.Pf();){d=vu(e);f=0;c.mg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(vm(c,new c1(d,g,b)),f+=b);if(0!=f){d1(c,new e1);for(h=new uu(c);h.b<h.d.Pf()&&!(g=vu(h),0<f*g.b&&(b=(0>f?-f:f)>=WF(g.b)?g.b:f,f-=b,vm(0>b?j:l,new c1(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;d1(l,new f1);d1(j,new g1);for(f=new uu(l);f.b<f.d.Pf();){e=vu(f);for(d=new uu(j);d.b<d.d.Pf();)if(c=vu(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new h1(e.c,c.c,e.a,c.a)}for(f=new uu(l);f.b<f.d.Pf();){e=vu(f);for(d=new uu(j);d.b<d.d.Pf();)if(c=vu(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new h1(e.c,c.c,e.a,c.a)}for(f=new uu(l);f.b<f.d.Pf();){e=vu(f);for(d=new uu(j);d.b<d.d.Pf();)if(c=vu(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new h1(e.c,c.c,e.a,c.a)}return null}function i1(a){return 2>a.c.c?null:new j1(ww(a.c,0),ww(a.c,1))}\nfunction k1(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=W(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=l1(ww(a.c,g),c),-1!=e);++g);d=W(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=l1(ww(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=C(m1,q,10,a.c.c,0)),null==j[h]&&(j[h]=C(n1,c_,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new h1(ww(a.c,\ng),ww(a.c,h),e,c),!b&&(b=new Bm),vm(b,j[h][g])))}return b}function $0(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function o1(a,b,c){var d,e;for(e=d=0;e<jP(a.f,c);++e)p1(b,iP(a.f,c,e))&&++d;return d}\nfunction q1(a,b,c,d){var e,f,d=new Z0(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=l1(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction r1(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new s1);if(0!=(a.e&1)){var j,l,n,o,r;o=!1;pQ(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(o=!0),j=yQ(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=yQ(b,l,!0),j!=r&&(n=((b.s[l]&-268435456)>>>28)-1,(-1==n||n<j)&&CR(b,l,j))));G0(b);o&&(b.K=0)}a.f=b;pQ(a.f,3);a.c=new Bm;a.a=C(hq,ql,-1,a.f.o,2);a.b=C(hq,ql,-1,a.f.p,2);a.d=C(hq,ql,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=C(A,u,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&y0(a.f,W(a.f,0,d))&&y0(a.f,W(a.f,1,d));var t,z,v,E,s,F,P,M,$,da,Z,ca;for(E=v=s=0;E<a.f.p;++E)if(y0(a.f,W(a.f,0,E))&&y0(a.f,W(a.f,1,E))){a.b[E]=!0;var Hb=v,aa,sb=a.f,Mb=void 0,K=void 0,Ja=void 0,$c=void 0,Mb=sb.y[0][E],K=sb.y[1][E],Ja=sb.D[K].a-sb.D[Mb].a,$c=sb.D[K].b-sb.D[Mb].b;aa=Math.sqrt(Ja*Ja+$c*$c);v=Hb+aa;++s}if(!(0==s||0==v)){v/=s;for(t=0;t<a.f.o;++t)y0(a.f,t)&&(0==OP(a.f,t)?A0(a.f,t,!1):a.a[t]=!0);da=C(A,u,-1,a.f.o,1);var Ub=a.f,\ntb,N,za,mc,sd,qa,dd,$d;pQ(Ub,1);for(tb=0;tb<Ub.o;++tb)da[tb]=-1;for(tb=sd=0;tb<Ub.o;++tb)if(-1==da[tb]&&0!=(Ub.s[tb]&262144)){da[tb]=sd;qa=C(A,u,-1,Ub.o,1);qa[0]=tb;for(dd=mc=0;mc<=dd;){za=OP(Ub,qa[mc]);for($d=0;$d<za;++$d)N=Ub.e[qa[mc]][$d],-1==da[N]&&0!=(Ub.s[N]&262144)&&(qa[++dd]=N,da[N]=sd);++mc}++sd}F=sd;$=C(A,u,-1,F,1);for(t=0;t<a.f.o;++t)-1!=da[t]&&++$[da[t]];M=C(t1,q,12,F,0);for(P=0;P<F;++P)M[P]=new Z0(a.f,$[P],a.e);z=C(A,u,-1,F,1);for(t=0;t<a.f.o;++t)P=da[t],-1!=P&&(M[P].n[z[P]]=256,M[P].e[z[P]]=\nt,M[P].a[z[P]]=tP(a.f,t)/v,M[P].b[z[P]]=uP(a.f,t)/v,++z[P]);Z=-1;for(P=ca=0;P<F;++P)ca<$[P]&&(ca=$[P],Z=P);vm(a.c,M[Z]);for(P=0;P<F;++P)P!=Z&&vm(a.c,M[P])}}var Ya,pa,Ab,G,Sa,ob,Pc,hc,ga,tc,Y,O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Gd,je,Ec,ed,Vb;for(pa=0;pa<a.f.o;++pa)if(4<jP(a.f,pa)){ga=new Z0(a.f,1+jP(a.f,pa),a.e);ga.a[jP(a.f,pa)]=0;ga.b[jP(a.f,pa)]=0;ga.n[jP(a.f,pa)]=32;ga.e[jP(a.f,pa)]=pa;a.a[pa]=!0;for(Y=0;Y<jP(a.f,pa);++Y)ob=iP(a.f,pa,Y),ga.a[Y]=Math.sin(1.0471975511965976*Y-2.0943951023931953),ga.b[Y]=\nMath.cos(1.0471975511965976*Y-2.0943951023931953),ga.n[Y]=32,ga.e[Y]=ob,a.a[ob]=!0,a.b[yP(a.f,pa,Y)]=!0;vm(a.c,ga)}Gd=jQ(a.f);for(ub=0;ub<Gd.i.c;++ub){je=ww(Gd.j,ub).length;Da=ww(Gd.i,ub);Ec=!1;if(0!=(a.e&6)){Ec=!0;for(Y=0;Y<je;++Y)if(!y0(a.f,Da[Y])){Ec=!1;break}}if(!Ec){O=!1;for(Y=0;Y<je;++Y)if(sQ(a.f,Da[Y])==je){O=!0;break}if(O){Qc=ww(Gd.j,ub);Y0(a,Da,Qc);for(Y=0;Y<je;++Y)a.a[Da[Y]]=!0,a.b[Qc[Y]]=!0}}}for(Sa=0;Sa<a.f.p;++Sa)if(xP(a.f,Sa)&&!a.b[Sa]){a:{var eb=a,fd=Sa,Yb=void 0,Yc=void 0,I=void 0,\npb=void 0,wc=void 0,Hd=void 0,uc=void 0,ae=void 0,Td=void 0,ld=void 0,Zb=void 0,Cb=void 0,oa=void 0,Yb=W(eb.f,0,fd),Yc=W(eb.f,1,fd),wc=C(A,u,-1,eb.f.o,1),Hd=C(A,u,-1,eb.f.o,1),uc=C(A,u,-1,eb.f.o,1),ae=C(A,u,-1,eb.f.o,1);wc[0]=Yb;wc[1]=Yc;Hd[1]=fd;uc[Yb]=1;uc[Yc]=2;ae[0]=-1;ae[1]=0;for(Td=pb=1;pb<=Td;){for(ld=0;ld<jP(eb.f,wc[pb]);++ld){I=iP(eb.f,wc[pb],ld);if(1<pb&&I==Yb){oa=new u1(uc[wc[pb]]);Hd[0]=yP(eb.f,wc[pb],ld);Zb=pb;for(Cb=0;Cb<oa.a.length;++Cb)oa.a[Cb]=wc[Zb],oa.b[Cb]=Hd[Zb],Zb=ae[Zb];Vb=\noa;break a}0==uc[I]&&0!=(eb.f.s[I]&3072)&&(wc[++Td]=I,Hd[Td]=yP(eb.f,wc[pb],ld),uc[I]=uc[wc[pb]]+1,ae[Td]=pb)}++pb}Vb=null}Da=Vb.a;Qc=Vb.b;Y0(a,Da,Qc);for(Y=0;Y<Vb.a.length;++Y)a.a[Da[Y]]=!0,a.b[Qc[Y]]=!0}for(Sa=0;Sa<a.f.p;++Sa)if(!a.b[Sa]&&3==rP(a.f,Sa)&&(Ab=W(a.f,0,Sa),G=W(a.f,1,Sa),Nb=jP(a.f,Ab)+jP(a.f,G),2<Nb)){ga=new Z0(a.f,Nb,a.e);for(Y=Pc=0;Y<jP(a.f,Ab);++Y)ob=iP(a.f,Ab,Y),ob!=G&&(ga.e[Pc++]=ob,a.a[ob]=!0,a.b[yP(a.f,Ab,Y)]=!0);ga.e[Pc++]=Ab;ga.e[Pc++]=G;for(Y=0;Y<jP(a.f,G);++Y)ob=iP(a.f,G,\nY),ob!=Ab&&(ga.e[Pc++]=ob,a.a[ob]=!0,a.b[yP(a.f,G,Y)]=!0);for(Y=0;Y<Nb;++Y)ga.a[Y]=Y,ga.b[Y]=0,ga.n[Y]=1;a.a[Ab]=!0;a.a[G]=!0;a.b[Sa]=!0;vm(a.c,ga)}for(Sa=0;Sa<a.f.p;++Sa)if(!a.b[Sa]&&2==rP(a.f,Sa)){Ya=C(A,u,-1,a.f.o,1);for(Y=0;2>Y;++Y)if(Ya[0]=W(a.f,Y,Sa),Ya[1]=W(a.f,1-Y,Sa),1==a.f.k[Ya[0]]&&2==a.f.k[Ya[1]]&&2==jP(a.f,Ya[1])){a.a[Ya[0]]=!0;a.a[Ya[1]]=!0;a.b[Sa]=!0;Bb=1;do{T=iP(a.f,Ya[Bb],0)==Ya[Bb-1]?1:0;Ya[Bb+1]=iP(a.f,Ya[Bb],T);if(2==a.f.k[Ya[Bb+1]]&&2<jP(a.f,Ya[Bb+1]))break;a.a[Ya[Bb+1]]=!0;a.b[yP(a.f,\nYa[Bb],T)]=!0;++Bb}while(2==a.f.k[Ya[Bb]]&&2==jP(a.f,Ya[Bb]));Nb=jP(a.f,Ya[0])+jP(a.f,Ya[Bb])+Bb-1;ga=new Z0(a.f,Nb,a.e);for(db=0;db<=Bb;++db)ga.a[db]=db,ga.b[db]=0,ga.n[db]=64,ga.e[db]=Ya[db];hc=Bb+1;tc=!1;for(db=0;db<jP(a.f,Ya[0]);++db)ob=iP(a.f,Ya[0],db),ob!=Ya[1]&&(ga.a[hc]=-0.5,ga.b[hc]=tc?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ga.n[hc]=64,ga.e[hc]=ob,++hc,tc=!0);tc=!1;for(db=0;db<jP(a.f,Ya[Bb]);++db)ob=iP(a.f,Ya[Bb],db),ob!=Ya[Bb-1]&&(ga.a[hc]=Bb+0.5,ga.b[hc]=tc?-Math.sin(1.0471975511965976):\nMath.sin(1.0471975511965976),ga.n[hc]=64,ga.e[hc]=ob,++hc,tc=!0);vm(a.c,ga)}}for(pa=0;pa<a.f.o;++pa)if(4==jP(a.f,pa)){Aa=C(A,u,-1,4,1);Wa=C(A,u,-1,4,1);for(Y=Xc=0;4>Y;++Y)Aa[Xc]=iP(a.f,pa,Y),Wa[Xc]=yP(a.f,pa,Y),1==jP(a.f,Aa[Xc])&&!a.b[Wa[Xc]]&&++Xc;if(2==Xc){ga=new Z0(a.f,3,a.e);for(Y=0;2>Y;++Y)a.a[Aa[Y]]=!0,a.b[Wa[Y]]=!0,ga.e[Y]=Aa[Y],ga.n[Y]=32;ga.a[0]=-0.5;ga.b[0]=0.866;ga.a[1]=0.5;ga.b[1]=0.866;ga.a[2]=0;ga.b[2]=0;ga.n[2]=32;ga.e[2]=pa;vm(a.c,ga)}if(3==Xc){for(Y=0;2>Y;++Y)1==rP(a.f,Wa[Y])&&(ed=\nAa[Y],Aa[Y]=Aa[2],Aa[2]=ed,ed=Wa[Y],Wa[Y]=Wa[2],Wa[2]=ed);ga=new Z0(a.f,4,a.e);for(Y=0;3>Y;++Y)a.a[Aa[Y]]=!0,a.b[Wa[Y]]=!0,ga.e[Y]=Aa[Y],ga.n[Y]=32;ga.a[0]=-1;ga.b[0]=0;ga.a[1]=1;ga.b[1]=0;ga.a[2]=0;ga.b[2]=1;ga.a[3]=0;ga.b[3]=0;ga.n[3]=32;ga.e[3]=pa;vm(a.c,ga)}}v1(a);for(var Md,be,gd,ic,ce,Ta;;){ic=null;for(Md=0;Md<a.f.o;++Md){for(gd=Ta=0;gd<jP(a.f,Md);++gd)a.b[yP(a.f,Md,gd)]||++Ta;if(1==Ta){a:{var Na=a,Fc=Md,xc=void 0,kb=void 0,yc=void 0,Ob=void 0,yd=void 0,td=void 0,zd=void 0,jc=void 0,Qa=void 0,\nGc=void 0,hd=void 0,Ad=void 0,yc=C(A,u,-1,Na.f.o,1),Ob=C(A,u,-1,Na.f.o,1),yd=C(A,u,-1,Na.f.o,1),td=C(A,u,-1,Na.f.o,1);yc[0]=Fc;yd[Fc]=1;td[0]=-1;for(zd=kb=0;kb<=zd;){if(0==kb||!Na.a[yc[kb]])for(jc=0;jc<jP(Na.f,yc[kb]);++jc)xc=iP(Na.f,yc[kb],jc),hd=yP(Na.f,yc[kb],jc),0==yd[xc]&&!Na.b[hd]&&(yc[++zd]=xc,Ob[zd]=hd,yd[xc]=yd[yc[kb]]+1,td[zd]=kb);if(kb==zd){Ad=new u1(yd[yc[kb]]);Qa=kb;for(Gc=0;Gc<Ad.a.length;++Gc)Ad.a[Gc]=yc[Qa],Ad.b[Gc]=Ob[Qa],Qa=td[Qa];ce=Ad;break a}++kb}ce=null}(!ic||ce.a.length>ic.a.length)&&\n(ic=ce)}}if(!ic)break;be=new Z0(a.f,ic.a.length,a.e);for(gd=0;gd<ic.a.length;++gd)a.a[ic.a[gd]]=!0,gd<ic.a.length-1&&(a.b[ic.b[gd]]=!0),be.e[gd]=ic.a[gd],be.a[gd]=Math.cos(0.5235987755982988)*gd,be.b[gd]=1==(gd&1)?0:0.5,be.n[gd]=128+ic.a.length;vm(a.c,be)}v1(a);for(f=new uu(a.c);f.b<f.d.Pf();){for(var Pb=e=vu(f),Qb=void 0,de=void 0,Hc=void 0,V=void 0,Rc=void 0,V=Hc=0;V<Pb.e.length;++V){Qb=Pb.e[V];de=jP(Pb.k,Qb);for(Rc=0;Rc<de;++Rc)iP(Pb.k,Qb,Rc)>Qb&&++Hc}Pb.f=C(A,u,-1,Hc,1);Pb.i=C(A,u,-1,Pb.k.o,1);\nfor(V=Hc=0;V<Pb.e.length;++V){Qb=Pb.e[V];de=jP(Pb.k,Qb);Pb.i[Qb]=V;for(Rc=0;Rc<de;++Rc)iP(Pb.k,Qb,Rc)>Qb&&(Pb.f[Hc++]=yP(Pb.k,Qb,Rc))}}var kc,Ra,zc,Xa,nc,lf,fb,ke,Me,Bd,le,vc;for(ke=0;ke<a.c.c;++ke){fb=ww(a.c,ke);for(Me=0;Me<fb.f.length;++Me)if(zc=fb.f[Me],2==rP(a.f,zc)){if(!JP(a.f,zc)&&0==(a.f.z[zc]&3)){var me=a.f;me.z[zc]|=16777216}if(!xP(a.f,zc)&&1<a.f.f[W(a.f,0,zc)]&&1<a.f.f[W(a.f,1,zc)]&&(1==(a.f.z[zc]&3)||2==(a.f.z[zc]&3))){vc=C(A,u,-1,2,1);Xa=C(A,u,-1,2,1);for(Bd=0;2>Bd;++Bd){vc[Bd]=a.f.G;\nXa[Bd]=W(a.f,Bd,zc);for(le=0;le<jP(a.f,Xa[Bd]);++le)nc=iP(a.f,Xa[Bd],le),nc!=W(a.f,1-Bd,zc)&&vc[Bd]>nc&&(vc[Bd]=nc)}lf=w1(fb.a[fb.i[Xa[0]]],fb.b[fb.i[Xa[0]]],fb.a[fb.i[Xa[1]]],fb.b[fb.i[Xa[1]]]);kc=w1(fb.a[fb.i[vc[0]]],fb.b[fb.i[vc[0]]],fb.a[fb.i[Xa[0]]],fb.b[fb.i[Xa[0]]]);Ra=w1(fb.a[fb.i[Xa[1]]],fb.b[fb.i[Xa[1]]],fb.a[fb.i[vc[1]]],fb.b[fb.i[vc[1]]]);0>E0(lf,kc)^0>E0(lf,Ra)^2==(a.f.z[zc]&3)&&x1(fb,zc)}}}var md,Ud,oc,Ic,qb,Ac,Ne,Oe,lc,Jc,Bc,gb,$b,ee,ye,Cd,Sc,Ba,hb,Id,Dd,Kc,Za,ne,Ef,nd;Dd=C(uQ,q,6,\na.f.o,0);for(Id=0;Id<a.f.o;++Id)Dd[Id]=new vQ(2),PP(Dd[Id],Id);nd=C(A,u,-1,a.f.o,1);for(Kc=0;Kc<a.f.d;++Kc)if(Za=a.f.z[Kc]&3,1==Za||2==Za)mP(Dd[W(a.f,0,Kc)],Ev(Za)),mP(Dd[W(a.f,1,Kc)],Ev(Za));ne=a1(Dd,nd);do{Ef=ne;for(var Wf=a,Xf=Dd,Ff=nd,Pe=void 0,sg=void 0,Fb=void 0,id=void 0,Jd=void 0,mf=void 0,tg=void 0,sg=C(A,u,-1,16,1),Pe=0;Pe<Wf.f.o;++Pe){for(Fb=0;Fb<jP(Wf.f,Pe);++Fb){tg=Ff[iP(Wf.f,Pe,Fb)];for(id=0;id<Fb&&!(tg<sg[id]);++id);for(Jd=Fb;Jd>id;--Jd)sg[Jd]=sg[Jd-1];sg[id]=tg}mf=xQ(6,jP(Wf.f,Pe));\nPP(Xf[Pe],Pe);QP(Xf[Pe],16,Ev(Ff[Pe]));QP(Xf[Pe],17*(6-mf),Gk);for(Fb=0;Fb<mf;++Fb)QP(Xf[Pe],17,Ev(sg[Fb]))}ne=a1(Dd,nd)}while(Ef!=ne);Ic=C(hK,Il,-1,a.f.p,1);var Pg,Gf,xa,Yf,Tc,nf,Jb,Hf,Lh,If;for(xa=0;xa<a.f.p;++xa)if(Pg=W(a.f,0,xa),Gf=W(a.f,1,xa),!(xP(a.f,xa)||1!=rP(a.f,xa)||1==jP(a.f,Pg)||1==jP(a.f,Gf)))if(!(0!=(a.e&2)&&y0(a.f,Pg))||!y0(a.f,Gf)){Lh=!1;for(Jb=0;2>Jb;++Jb)if(Yf=W(a.f,Jb,xa),2<jP(a.f,Yf)){If=!0;nf=-1;for(Hf=0;Hf<jP(a.f,Yf);++Hf)Tc=iP(a.f,Yf,Hf),Tc!=W(a.f,1-Jb,xa)&&(-1==nf?nf=nd[Tc]:\nnf!=nd[Tc]&&(If=!1));if(If){Lh=!0;break}}Lh||(0!=(a.e&4)&&y0(a.f,Pg)&&y0(a.f,Gf)?Ic[xa]=1:Ic[xa]=2)}for(oc=0;oc<a.f.p;++oc)2==Ic[oc]&&(0!=(a.f.s[W(a.f,0,oc)]&3072)||0!=(a.f.s[W(a.f,1,oc)]&3072))&&(Ic[oc]=3);for(gb=0;gb<a.c.c;++gb){Jc=ww(a.c,gb);Ne=y1(Jc);Cd=Jc.c;ye=new z1(Jc,a.e);ee=-1;for(Bc=0;224>Bc&&0!=Ne.c;++Bc){Oe=A1(a.i,Ne.c);Ac=(TB(Oe,Ne.c),Ne.b[Oe]);a:{var of=a,Nd=Ac[0],oe=Ac[1],Vd=void 0,ib=void 0,Zf=void 0,od=void 0,ya=void 0,zl=void 0,Rh=void 0,jk=void 0,Ga=void 0,Ci=void 0,ih=void 0,Sh=\nvoid 0,ya=C(A,u,-1,of.f.o,1),zl=C(A,u,-1,of.f.o,1),Rh=C(A,u,-1,of.f.o,1),jk=C(A,u,-1,of.f.o,1);ya[0]=oe;Rh[oe]=1;jk[0]=-1;for(Ga=od=0;od<=Ga;){for(Ci=0;Ci<OP(of.f,ya[od]);++Ci){ib=iP(of.f,ya[od],Ci);Sh=yP(of.f,ya[od],Ci);if(ib==Nd){Zf=Rh[ya[od]];Vd=C(A,u,-1,Zf,1);Vd[0]=Sh;for(ih=1;ih<Zf;++ih)Vd[ih]=zl[od],od=jk[od];qb=Vd;break a}0==Rh[ib]&&(ya[++Ga]=ib,zl[Ga]=Sh,Rh[ib]=Rh[ya[od]]+1,jk[Ga]=od)}if(od==Ga)break;++od}qb=null}md=C(A,u,-1,qb.length,1);Ud=0;if(32>Bc)for($b=1;$b<qb.length-1;++$b)3==Ic[qb[$b]]&&\n(md[Ud++]=qb[$b]);else if(96>Bc)for($b=1;$b<qb.length-1;++$b)2<=Ic[qb[$b]]&&(md[Ud++]=qb[$b]);else for($b=1;$b<qb.length-1;++$b)1<=Ic[qb[$b]]&&(md[Ud++]=qb[$b]);if(0!=Ud){Ba=md[0];if(1<Ud){do Ba=md[A1(a.i,Ud)];while(Ba==ee)}Ba!=ee&&(ee=Ba,x1(Jc,Ba),Ne=y1(Jc),Cd>Jc.c&&(Cd=Jc.c,ye=new z1(Jc,a.e)))}}ZB(a.c,gb,ye);Jc=ye;lc=1;do{Sc=9999;for($b=0;$b<Jc.e.length;++$b)if(hb=nd[Jc.e[$b]],hb==lc){for(var pc=Jc,Rg=$b,kk=void 0,Al=void 0,jh=void 0,Th=void 0,vg=void 0,kh=void 0,Uh=void 0,Sg=void 0,wg=void 0,Tg=\nvoid 0,nj=void 0,Bl=void 0,Wd=void 0,Qe=void 0,ze=void 0,Xb=void 0,rf=void 0,Vg=void 0,yk=void 0,vv=void 0,Wd=pc.a[Rg],rf=pc.b[Rg],Th=C(B1,q,11,4,0),Tg=wg=0;Tg<pc.f.length&&!(4<=wg);++Tg)Rg==pc.i[W(pc.k,0,pc.f[Tg])]||Rg==pc.i[W(pc.k,1,pc.f[Tg])]||(Qe=pc.a[pc.i[W(pc.k,0,pc.f[Tg])]],Vg=pc.b[pc.i[W(pc.k,0,pc.f[Tg])]],ze=pc.a[pc.i[W(pc.k,1,pc.f[Tg])]],yk=pc.b[pc.i[W(pc.k,1,pc.f[Tg])]],kh=Math.sqrt((Qe-Wd)*(Qe-Wd)+(Vg-rf)*(Vg-rf)),Uh=Math.sqrt((ze-Wd)*(ze-Wd)+(yk-rf)*(yk-rf)),jh=Math.sqrt((ze-Qe)*(ze-\nQe)+(yk-Vg)*(yk-Vg)),kh<jh&&Uh<jh?Qe==ze?(vg=0>=Wd-Qe?0-(Wd-Qe):Wd-Qe,0.5>vg&&(Th[wg++]=new C1(w1(Qe,rf,Wd,rf),(0.5-vg)/2))):Vg==yk?(vg=0>=rf-Vg?0-(rf-Vg):rf-Vg,0.5>vg&&(Th[wg++]=new C1(w1(Wd,Vg,Wd,rf),(0.5-vg)/2))):(nj=(yk-Vg)/(ze-Qe),Bl=-1/nj,kk=Vg-nj*Qe,Al=rf-Bl*Wd,Xb=(Al-kk)/(nj-Bl),vv=nj*Xb+kk,vg=Math.sqrt((Xb-Wd)*(Xb-Wd)+(vv-rf)*(vv-rf)),0.5>vg&&(Th[wg++]=new C1(w1(Xb,vv,Wd,rf),(0.5-vg)/2))):0.5>kh?Th[wg++]=new C1(w1(Qe,Vg,Wd,rf),(0.5-kh)/2):0.5>Uh&&(Th[wg++]=new C1(w1(ze,yk,Wd,rf),(0.5-Uh)/\n2)));0<wg&&(Sg=D1(Th,wg),pc.a[Rg]+=Sg.b*Math.sin(Sg.a),pc.b[Rg]+=Sg.b*Math.cos(Sg.a))}else hb>lc&&hb<Sc&&(Sc=hb);lc=Sc}while(9999!=Sc)}var Rl,Nn;for(Rl=0;Rl<a.f.o;++Rl)!y0(a.f,Rl)&&0==jP(a.f,Rl)&&(Nn=new Z0(a.f,1,a.e),a.a[Rl]=!0,Nn.e[0]=Rl,Nn.a[0]=0,Nn.b[0]=0,Nn.n[0]=0,vm(a.c,Nn));var $_,wv;for(wv=k1(a);wv;){for(var On=void 0,xv=void 0,MD=void 0,ND=void 0,ND=0,MD=null,xv=new uu(wv);xv.b<xv.d.Pf();)On=vu(xv),ND<On.b[0].e.length*On.b[1].e.length&&(ND=On.b[0].e.length*On.b[1].e.length,MD=On);$_=MD;E1(a,\n$_,1.2);wv=k1(a)}var yv;for(yv=b1(a);yv;)E1(a,yv,1.5),yv=b1(a);var zv;for(zv=i1(a);zv;)E1(a,zv,1.8),zv=i1(a);for(g=0;g<a.c.c;++g){e=ww(a.c,g);for(h=0;h<e.e.length;++h)B0(a.f,e.e[h],e.a[h]),C0(a.f,e.e[h],e.b[h]),D0(a.f,e.e[h],0)}}\nfunction E1(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,n;e=C(XE,Ml,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];n=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var o=void 0,r=o=void 0,t=void 0,z=void 0,v=void 0,E=void 0,s=E=void 0,F=z=o=v=z=void 0,P=void 0,M=r=void 0,$=z=o=void 0,da=void 0;if(1==f.e.length)f=0;else{M=c+Math.sqrt(b.b[1-j].e.length);t=C(XE,Ml,-1,36,1);for(s=0;s<f.e.length;++s)o=w1(h,l,f.a[s],f.b[s]),o=Q(L(Math.round(36*o/6.283185307179586))),o=0>o?o+36:36<=o?o-36:o,z=h-f.a[s],v=l-f.b[s],\nz=z*z+v*v,t[o]<z&&(t[o]=z);o=z=-1;for(s=0;36>s;++s)t[s]=Math.sqrt(t[s]),z<t[s]&&(z=t[s],o=s);o=0>o-18?o-18+36:36<=o-18?o-18-36:o-18;for(s=0;18>=s;++s)t[0>o+s?o+s+36:36<=o+s?o+s-36:o+s]+=0.01*s,t[0>o-s?o-s+36:36<=o-s?o-s-36:o-s]+=0.01*s;$=C(XE,Ml,-1,9,1);for(s=1;9>s;++s)$[s]=Math.sin(0.17453292519943295*s);da=M*M;P=1.7976931348623157E308;F=-1;for(o=0;36>o;++o)if(!(t[o]>=P)){v=t[o];for(s=1;9>s;++s){for(z=-1;1>=z&&!(r=0>o+z*s?o+z*s+36:36<=o+z*s?o+z*s-36:o+z*s,!(t[r]<=v)&&(E=t[r]*$[s],E<M&&(E*=E,r=Math.sqrt(da-\nE)+Math.sqrt(t[r]*t[r]-E)-M,v<r&&(v=r,P<=r))));z+=2);if(P<=v)break}P>v&&(P=v,F=o)}f=6.283185307179586*F/36}n[g]=f}F1(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);F1(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);n=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,n>b.b[1].b[j]&&(n=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-n+2*c;f=Uu(Math.ceil(j));n+=(j-f)/2-c;g=C(XE,Ml,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-n;l=Uu(h-c);for(h=xQ(Uu(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=Uu(b.b[0].b[j]-n),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(F1(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),F1(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=q1(a,b.b[0],b.b[1],0);G1(a,b.b[0],b.b[1],d)}\nfunction v1(a){for(var b,c,d,e,f,g,h,j,l,n,o,r,t,z,v;;){n=v=0;z=t=null;for(f=1;f<a.c.c;++f){d=ww(a.c,f);for(g=0;g<f;++g){e=ww(a.c,g);for(j=r=o=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],o<d.n[j]&&(o=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==o1(a,d,b)&&1==o1(a,e,b)?0:1,o>r?h=(b<<24)+(o<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(o<<8)+c,v<h)){v=h;n=c;for(j=r=o=0;j<d.e.length;++j)o<d.n[j]&&(o=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);o>r?(t=d,z=e):(t=e,z=\nd)}}}if(0==v)break;if(n==t.e.length)om(a.c,t);else if(n==z.e.length)om(a.c,z);else{c=a;f=n;r=o=e=d=n=n=j=b=v=g=void 0;g=C(A,u,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<z.e.length;++j)t.e[b]==z.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(n=l1(t,g[0]),d=l1(z,g[0]),H1(z,t.a[n]-z.a[d],t.b[n]-z.b[d]),e=I1(c,t,g[0]),o=I1(c,z,g[0]),r=0,1==o1(c,t,g[0])&&1==o1(c,z,g[0])&&(r=1.0471975511965976),F1(z,z.a[d],z.b[d],e-o+r+3.141592653589793),q1(c,t,z,1));else{n=c;d=t;e=z;r=g;var E=void 0,s=v=void 0,F=void 0,P=void 0,M=\nvoid 0,$=void 0,da=void 0,Z=l=j=b=P=void 0,ca=s=E=o=v=g=l=j=b=v=E=void 0,$=void 0;j=C(A,u,-1,f,1);l=C(A,u,-1,f,1);for(b=0;b<f;++b)j[b]=l1(d,r[b]),l[b]=l1(e,r[b]);for(b=E=v=o=g=0;b<f;++b)g+=d.a[j[b]],o+=d.b[j[b]],v+=e.a[l[b]],E+=e.b[l[b]];g/=f;o/=f;v/=f;E/=f;H1(e,g-v,o-E);P=C(B1,q,11,f,0);$=C(B1,q,11,f,0);E=C(B1,q,11,f,0);v=C(B1,q,11,f,0);for(b=0;b<f;++b)P[b]=new J1(g,o,d.a[j[b]],d.b[j[b]]),$[b]=new J1(g,o,e.a[l[b]],e.b[l[b]]),E[b]=new C1(P[b].a-$[b].a,P[b].b*$[b].b),v[b]=new C1(P[b].a+$[b].a,P[b].b*\n$[b].b);E=D1(E,f);v=D1(v,f);for(b=$=ca=0;b<f;++b)for(Z=0;Z<jP(n.f,r[b]);++Z)s=iP(n.f,r[b],Z),p1(d,s)&&!p1(e,s)&&++ca,!p1(d,s)&&p1(e,s)&&++$;M=C(B1,q,11,ca,0);da=C(B1,q,11,$,0);P=C(B1,q,11,$,0);for(b=$=ca=0;b<f;++b)for(Z=0;Z<jP(n.f,r[b]);++Z)s=iP(n.f,r[b],Z),p1(d,s)&&!p1(e,s)&&(F=l1(d,s),M[ca]=new J1(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++ca),!p1(d,s)&&p1(e,s)&&(F=l1(e,s),s=new J1(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),da[$]=new C1(E.a+s.a,s.b),P[$]=new C1(v.a-s.a,s.b),++$);b=D1(M,ca);j=D1(da,$);l=D1(P,\n$);if(VF(E0(b.a,j.a))>VF(E0(b.a,l.a)))F1(e,g,o,E.a);else{r=g;b=o;E=l=j=void 0;for(E=0;E<e.e.length;++E)l=cK((e.a[E]-r)*(e.a[E]-r)+(e.b[E]-b)*(e.b[E]-b)),j=0-w1(r,b,e.a[E],e.b[E]),e.a[E]=r+l*Math.sin(j),e.b[E]=b+l*Math.cos(j);F1(e,g,o,v.a)}f=q1(n,d,e,f)}n=f;G1(c,t,z,n)}}}\nfunction I1(a,b,c){var d,e,f,g,h,j,l,n;d=C(XE,Ml,-1,jP(a.f,c)+1,1);f=C(A,u,-1,jP(a.f,c)+1,1);g=C(A,u,-1,jP(a.f,c)+1,1);l=l1(b,c);for(h=e=0;h<jP(a.f,c);++h)f[e]=iP(a.f,c,h),g[e]=yP(a.f,c,h),j=l1(b,f[e]),-1!=j&&(d[e++]=w1(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&xP(a.f,g[h])&&xP(a.f,g[h+1])){a:{n=a;var o=f[h],r=c,t=f[h+1],z=void 0,v=void 0,E=void 0,s=void 0,F=void 0,P=void 0,E=C(A,u,-1,n.f.o,1),s=C(A,u,-1,n.f.o,1);E[0]=r;E[1]=o;s[r]=1;s[o]=2;for(F=v=1;v<=F;){for(P=0;P<jP(n.f,E[v]);++P){z=iP(n.f,E[v],P);if(z==t){n=1+s[E[v]];break a}0==s[z]&&0!=(n.f.s[z]&3072)&&(E[++F]=z,s[z]=s[E[v]]+1)}++v}n=0}0!=n&&(b-=100-n)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function G1(a,b,c,d){var e;e=xQ(oz(a.c,b),oz(a.c,c));pC(a.c,e,d);om(a.c,b);om(a.c,c)}\nfunction K1(){this.e=1}function D1(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new C1(d,c)}w(33,1,{},K1);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function e1(){}w(34,1,{},e1);_.dd=function(a,b){var c,d;return c=WF(a.b),d=WF(b.b),c<d?-1:c==d?0:1};function f1(){}w(35,1,{},f1);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function g1(){}w(36,1,{},g1);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function j1(a,b){var c,d;this.b=C(t1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(XE,Ml,-1,2,1);this.d=C(XE,Ml,-1,2,1);this.a=C(A,u,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction h1(a,b,c,d){this.b=C(t1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(XE,Ml,-1,2,1);this.d=C(XE,Ml,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=C(A,u,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},j1,h1);_.a=null;_.b=null;_.c=null;_.d=null;function C1(a,b){this.a=a;this.b=b}function J1(a,b,c,d){this.a=w1(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction w1(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},C1,J1);_.a=0;_.b=0;function u1(a){this.a=C(A,u,-1,a,1);this.b=C(A,u,-1,a,1)}w(39,1,{},u1);_.a=null;_.b=null;function c1(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},c1);_.a=0;_.b=0;_.c=null;\nfunction x1(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=C(kH,il,86,a.k.p,0));if(null==a.d[b]){g=C(A,u,-1,a.e.length,1);l=C(hq,ql,-1,a.k.o,2);c=W(a.k,0,b);d=W(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<jP(a.k,g[f]);++j)e=iP(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)y0(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=C(A,u,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=w1(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=cK((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-w1(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction y1(a){var b,c,d,e,f;a.c=0;c=new Bm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=VF(a.a[e]-a.a[f]),d=VF(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=C(A,u,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],fq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function l1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function p1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction F1(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=cK((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=w1(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function H1(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function Z0(a,b,c){this.k=a;this.j=c;this.e=C(A,u,-1,b,1);this.n=C(A,u,-1,b,1);this.a=C(XE,Ml,-1,b,1);this.b=C(XE,Ml,-1,b,1)}\nfunction z1(a,b){var c;this.k=a.k;this.j=b;this.e=C(A,u,-1,a.e.length,1);this.n=C(A,u,-1,a.e.length,1);this.a=C(XE,Ml,-1,a.e.length,1);this.b=C(XE,Ml,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=C(A,u,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=C(A,u,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},Z0,z1);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function H0(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function L1(){L1=x;M1=y(N1,xl,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction O1(a,b){L1();var c,d,e,f,g,h;c=!b?1:(M1[0]*(b.d>>16&255)+M1[1]*(b.d>>8&255)+M1[2]*(b.d&255))/255;f=!a?1:(M1[0]*(a.d>>16&255)+M1[1]*(a.d>>8&255)+M1[2]*(a.d&255))/255;e=VF(c-f);if(0.30000001192092896<e)return a;d=C(N1,xl,-1,3,1);P1(b.d>>16&255,b.d>>8&255,b.d&255,d);g=C(N1,xl,-1,3,1);P1(a.d>>16&255,a.d>>8&255,a.d&255,g);h=VF(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=VF(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=C(N1,xl,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=C(N1,xl,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(M1[0]*(a.d>>16&255)+M1[1]*(a.d>>8&255)+M1[2]*(a.d&255))/255,0==f)c=new Q1(f,f,f,c[3]);else{d=e/(!a?1:(M1[0]*(a.d>>16&255)+M1[1]*(a.d>>8&255)+M1[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=M1[e]:(h+=(c[e]-1)*M1[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*M1[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/M1[e],1<c[e]&&(c[e]=1))}c=new Q1(c[0],c[1],c[2],c[3])}return c}var M1;function Q1(a,b,c,d){sB();var e=Uu(255*a+0.5),f=Uu(255*b+0.5),g=Uu(255*c+0.5),h=Uu(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new Km(ie);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=C(N1,xl,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function R1(a){sB();this.d=a|-16777216}\nfunction P1(a,b,c,d){sB();var e,f,g,h,j,l;null==d&&(d=C(N1,xl,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(468,1,{58:1,67:1,70:1},Q1,R1);var O0=null;function Q_(){}function T_(a,b){this.a=a;this.b=b}w(518,491,{77:1,78:1},Q_,T_);_.rf=xx;_.sf=LA;_.tS=function(){return S1.d+"[x="+this.a+",y="+this.b+Tf};_.a=0;_.b=0;\nfunction F_(a,b){var c,d,e,f;c=new G_;d=a.c;e=b.rf();d=d<e?d:e;e=a.d;f=b.sf();e=e<f?e:f;f=a.c+a.b;var g=b.rf()+b.uf();f=f>g?f:g;var g=a.d+a.a,h=b.sf()+b.tf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function G_(){}function Y_(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(519,494,Gl,G_,Y_);_.tf=xx;_.uf=LA;_.rf=function(){return this.c};_.sf=function(){return this.d};_.tS=function(){return T1.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+Tf};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction U1(a){var b,c;c=new rS;var d=new S0,e=gK(gx(a)),f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da,Z,ca,Hb,aa,sb,Mb,K,Ja,$c,Ub,tb,N,za,mc,sd,qa,dd,$d,Ya;d.b=c;vR(d.b);sb=null;j=C(A,u,-1,64,1);j[0]=-1;Ja=C(A,u,-1,64,1);$c=C(A,u,-1,64,1);for(s=0;64>s;++s)Ja[s]=-1;g=K=0;Ub=Mb=N=!1;n=0;tb=e.length;for(l=1;32>=e[K];)++K;for(;K<tb;)if(za=e[K++]&65535,V1(za)||42==za){h=0;v=-1;F=aa=P=!1;if(N)82==za&&UD(e[K]&65535)?(da=null!=String.fromCharCode(e[K+1]&65535).match(/\\d/)?2:1,h=PR(wR(e,K-1,1+da)),K+=da):(M=String.fromCharCode(e[K]&\n65535).toLowerCase().charCodeAt(0)==(e[K]&65535)&&V1(e[K]&65535)?2:1,h=PR(wR(e,K-1,M)),K+=M-1,v=0),64==e[K]&&(++K,64==e[K]&&(F=!0,++K),aa=!0),72==e[K]&&(++K,v=1,UD(e[K]&65535)&&(v=e[K]-48,++K));else if(42==za)h=6,P=!0;else switch(String.fromCharCode(za).toUpperCase().charCodeAt(0)){case 66:K<tb&&114==e[K]?(h=35,++K):h=5;break;case 67:K<tb&&108==e[K]?(h=17,++K):h=6;break;case 70:h=9;break;case 73:h=53;break;case 78:h=7;break;case 79:h=8;break;case 80:h=15;break;case 83:h=16}if(0==h)throw new vp("SmilesParser: unknown element label found");\nf=qR(d.b,h);P?(Ub=!0,KR(d.b,f,1)):A0(d.b,f,String.fromCharCode(za).toLowerCase().charCodeAt(0)==za&&V1(za));if(-1!=v&&1!=h){o=C(hK,Il,-1,1,1);o[0]=v<<24>>24;var pa=d.b,Ab=f,G=o;null!=G&&0==G.length&&(G=null);null==G?null!=pa.r&&(pa.r[Ab]=null):(null==pa.r&&(pa.r=C(oR,q,3,pa.G,0)),pa.r[Ab]=G)}E=j[n];-1!=j[n]&&128!=l&&uR(d.b,f,j[n],l);l=1;j[n]=f;0!=g&&(IR(d.b,f,g),g=0);(ca=!sb?null:bS(sb,uG(E)))&&T0(ca,f,K,1==h);aa&&(!sb&&(sb=new mS),nS(sb,uG(f),new V0(d,f,E,v,K,F)))}else if(46==za)l=128;else if(61==\nza)l=2;else if(35==za)l=4;else if(UD(za))if(Z=za-48,N){for(;K<tb&&UD(e[K]&65535);)Z=10*Z+e[K]-48,++K;g=Z}else{Mb&&K<tb&&UD(e[K]&65535)&&(Z=10*Z+e[K]-48,++K);Mb=!1;if(64<=Z)throw new vp("SmilesParser: ringClosureAtom number out of range");if(-1==Ja[Z])Ja[Z]=j[n],$c[Z]=K-1;else{if(Ja[Z]==j[n])throw new vp("SmilesParser: ring closure to same atom");sb&&((ca=bS(sb,uG(Ja[Z])))&&T0(ca,j[n],$c[Z],!1),(ca=bS(sb,uG(j[n])))&&T0(ca,Ja[Z],K-1,!1));uR(d.b,j[n],Ja[Z],l);Ja[Z]=-1}l=1}else if(43==za){if(!N)throw new vp("SmilesParser: \'+\' found outside brackets");\nfor(r=1;43==e[K];)++r,++K;1==r&&UD(e[K]&65535)&&(r=e[K]-48,++K);DR(d.b,j[n],r)}else if(45==za){if(N){for(r=-1;45==e[K];)--r,++K;-1==r&&UD(e[K]&65535)&&(r=48-e[K],++K);DR(d.b,j[n],r)}}else if(40==za){if(-1==j[n])throw new vp("Smiles with leading parenthesis are not supported");j[n+1]=j[n];++n}else if(41==za)--n;else if(91==za){if(N)throw new vp("SmilesParser: nested square brackets found");N=!0}else if(93==za){if(!N)throw new vp("SmilesParser: closing bracket without opening one");N=!1}else if(37==\nza)Mb=!0;else if(58==za)if(N){for($=0;UD(e[K]&65535);)$=10*$+e[K]-48,++K;d.b.u[j[n]]=$}else l=64;else if(47==za)l=17;else if(92==za)l=9;else throw new vp("SmilesParser: unexpected character found: \'"+String.fromCharCode(za)+Ia);if(1!=l)throw new vp("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=Ja[s])throw new vp("SmilesParser: dangling ring closure");var Sa=d.b,ob,Pc,hc,ga,tc,Y;Y=C(A,u,-1,Sa.o,1);ga=C(hq,ql,-1,Sa.o,2);for(Pc=0;Pc<Sa.p;++Pc)for(hc=0;2>hc;++hc)XR(Sa,Sa.y[hc][Pc])&&!XR(Sa,\nSa.y[1-hc][Pc])&&(ga[Sa.y[hc][Pc]]=!0);for(tc=Sa.o-1;0<=tc&&ga[tc];)Y[tc]=tc,--tc;for(ob=0;ob<=tc;++ob)if(ga[ob]){Y[ob]=tc;Y[tc]=ob;for(--tc;0<=tc&&ga[tc];)Y[tc]=tc,--tc}else Y[ob]=ob;d.b.J=!0;pQ(d.b,1);for(f=0;f<d.b.o;++f)if(null!=(null==c.r?null:null==c.r[f]?null:wR(c.r[f],0,c.r[f].length))&&!y0(d.b,f))if(z=(null==d.b.r?null:d.b.r[f])[0],d.b.x[f]<(RP(),nR).length&&null!=nR[d.b.x[f]]){t=!1;mc=zQ(d.b,f);mc-=BQ(d.b,f,mc);for(qa=nR[d.b.x[f]],dd=0,$d=qa.length;dd<$d;++dd)if(sd=qa[dd],mc<=sd){t=!0;sd!=\nmc+z&&CR(d.b,f,mc+z);break}t||CR(d.b,f,mc+z)}var O,db,Bb,Nb;for(O=0;O<d.b.c;++O)if(7==d.b.x[O]&&0==d.b.q[O]&&3<zQ(d.b,O)&&0<d.b.k[O])for(Nb=0;Nb<d.b.f[O];++Nb)if(db=iP(d.b,O,Nb),Bb=yP(d.b,O,Nb),1<rP(d.b,Bb)&&RR(d.b.x[db])){4==d.b.B[Bb]?UQ(d.b,Bb,2):UQ(d.b,Bb,1);DR(d.b,O,d.b.q[O]+1);DR(d.b,db,d.b.q[db]-1);break}var T,Aa,Wa,Xc,Da,Qc,ub,Gd,je,Ec,ed,Vb,eb,fd,Yb,Yc;pQ(d.b,1);d.a=C(hq,ql,-1,d.b.d,2);for(Wa=0;Wa<d.b.d;++Wa)64==d.b.B[Wa]&&(UQ(d.b,Wa,1),d.a[Wa]=!0);Yc=new VR(d.b,3);Gd=C(hq,ql,-1,Yc.i.c,2);\nfor(eb=0;eb<Yc.i.c;++eb){fd=ww(Yc.i,eb);Gd[eb]=!0;for(ub=0;ub<fd.length;++ub)if(!y0(d.b,fd[ub])){Gd[eb]=!1;break}if(Gd[eb]){Yb=ww(Yc.j,eb);for(ub=0;ub<Yb.length;++ub)d.a[Yb[ub]]=!0}}for(Wa=0;Wa<d.b.d;++Wa)if(!d.a[Wa]&&0!=Yc.b[Wa]&&y0(d.b,W(d.b,0,Wa))&&y0(d.b,W(d.b,1,Wa)))a:{var I=d,pb=Wa,wc=void 0,Hd=void 0,uc=void 0,ae=void 0,Td=void 0,ld=void 0,Zb=void 0,Cb=void 0,oa=void 0,Md=void 0,be=void 0,gd=void 0,ic=void 0,Cb=C(A,u,-1,I.b.c,1),ld=C(A,u,-1,I.b.c,1),Zb=C(A,u,-1,I.b.c,1),oa=C(A,u,-1,I.b.c,1),\nwc=W(I.b,0,pb),Hd=W(I.b,1,pb);ld[0]=wc;ld[1]=Hd;Zb[0]=-1;Zb[1]=pb;Cb[wc]=1;Cb[Hd]=2;oa[wc]=-1;oa[Hd]=wc;for(Md=Td=1;Td<=Md&&15>Cb[ld[Td]];){ic=ld[Td];for(be=0;be<I.b.f[ic];++be)if(uc=iP(I.b,ic,be),uc!=oa[ic]){ae=yP(I.b,ic,be);if(uc==wc){Zb[0]=ae;for(gd=0;gd<=Md;++gd)I.a[Zb[be]]=!0;break a}y0(I.b,uc)&&0==Cb[uc]&&(++Md,ld[Md]=uc,Zb[Md]=ae,Cb[uc]=Cb[ic]+1,oa[uc]=ic)}++Td}}pQ(d.b,3);for(eb=0;eb<Yc.i.c;++eb)if(Gd[eb]){fd=ww(Yc.i,eb);for(ub=0;ub<fd.length;++ub){var ce;var Ta=d,Na=fd[ub],Fc=void 0;16==Ta.b.x[Na]&&\n0>=Ta.b.q[Na]||6==Ta.b.x[Na]&&0!=Ta.b.q[Na]||!y0(Ta.b,Na)?ce=!1:(Fc=null==FQ(Ta.b,Na)?0:(null==Ta.b.r?null:Ta.b.r[Na])[0],ce=1>zR(Ta.b,Na)-zQ(Ta.b,Na)-Fc||5!=Ta.b.x[Na]&&6!=Ta.b.x[Na]&&7!=Ta.b.x[Na]&&8!=Ta.b.x[Na]&&15!=Ta.b.x[Na]&&16!=Ta.b.x[Na]&&33!=Ta.b.x[Na]&&34!=Ta.b.x[Na]?!1:!0);if(!ce){A0(d.b,fd[ub],!1);for(Ec=0;Ec<d.b.f[fd[ub]];++Ec)d.a[yP(d.b,fd[ub],Ec)]=!1}}}R0(d);for(eb=0;eb<Yc.i.c;++eb)if(Gd[eb]&&6==ww(Yc.j,eb).length){Yb=ww(Yc.j,eb);je=!0;for(Xc=0,Da=Yb.length;Xc<Da;++Xc)if(Wa=Yb[Xc],\n!d.a[Wa]){je=!1;break}je&&(Q0(d,Yb[0]),Q0(d,Yb[2]),Q0(d,Yb[4]),R0(d))}for(Vb=5;4<=Vb;--Vb){do{ed=!1;for(Wa=0;Wa<d.b.d;++Wa)if(d.a[Wa]){for(ub=T=0;2>ub;++ub){Qc=W(d.b,ub,Wa);for(Ec=0;Ec<d.b.f[Qc];++Ec)d.a[yP(d.b,Qc,Ec)]&&++T}if(T==Vb){Q0(d,Wa);R0(d);ed=!0;break}}}while(ed)}for(Wa=0;Wa<d.b.d;++Wa)if(d.a[Wa])throw new vp(s_);for(Aa=0;Aa<d.b.c;++Aa)if(y0(d.b,Aa))throw new vp(s_);d.b.r=null;d.b.J=!1;var xc,kb,yc,Ob,yd,td,zd,jc,Qa,Gc,hd;pQ(d.b,3);Qa=!1;Gc=C(A,u,-1,2,1);hd=C(A,u,-1,2,1);jc=C(A,u,-1,2,1);\nfor(kb=0;kb<d.b.d;++kb)if(!JP(d.b,kb)&&2==d.b.B[kb]){for(Ob=0;2>Ob;++Ob){Gc[Ob]=-1;jc[Ob]=-1;xc=W(d.b,Ob,kb);for(zd=0;zd<d.b.f[xc];++zd)yc=yP(d.b,xc,zd),yc!=kb&&(17==d.b.B[yc]||9==d.b.B[yc]?(Gc[Ob]=iP(d.b,xc,zd),hd[Ob]=yc):jc[Ob]=iP(d.b,xc,zd));if(-1==Gc[Ob])break}if(-1!=Gc[0]&&-1!=Gc[1]){td=d.b.B[hd[0]]!=d.b.B[hd[1]];yd=!1;for(Ob=0;2>Ob;++Ob)-1!=jc[Ob]&&jc[Ob]<Gc[Ob]&&(yd=!yd);MR(d.b,kb,td^yd?2:1,!1);Qa=!0}}for(kb=0;kb<d.b.d;++kb)(17==d.b.B[kb]||9==d.b.B[kb])&&UQ(d.b,kb,1);Qa&&(d.b.K|=4);r1(new K1,\nd.b);if(sb){for(Hb=W1((Ya=new dW(sb),new X1(sb,Ya)));xK(Hb.a.a);)ca=(Hb.a.b=vu(Hb.a.a)).uh(),JR(d.b,ca.a,U0(ca,Y),!1);d.b.K|=4}G0(d.b);X0(d.b);Ub&&OR(d.b,!0);b=new N0(c);return Mq(b.a.a)}function V1(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function W1(a){a=new gW(a.b.a);return new Y1(a)}function X1(a,b){this.a=a;this.b=b}w(621,609,{},X1);_.rh=function(a){a:{var b,c;for(c=new gW((new dW(this.a)).a);xK(c.a);)if(b=c.b=vu(c.a),b=b.uh(),null==a?null==b:Cp(a,b)){a=!0;break a}a=!1}return a};\n_.ue=function(){return W1(this)};_.Pf=function(){return this.b.a.c};_.a=null;_.b=null;function Y1(a){this.a=a}w(622,1,{},Y1);_.Vd=function(){return xK(this.a.a)};_.Wd=function(){return(this.a.b=vu(this.a.a)).uh()};_.Xd=function(){fW(this.a)};_.a=null;function d1(a,b){Du();var c;c=Mu(a.b,a.c);EP(c,c.length,b?b:(FP(),FP(),GP));var d,e;e=a.c;for(d=0;d<e;++d)ZB(a,d,c[d])}\nfunction Z1(){Z1=x;var a,b;$1=C(XE,Ml,-1,25,1);a2=C(XE,Ml,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)a2[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)$1[a]=b,b*=0.5}function A1(a,b){var c,d;if(0<b){if((b&-b)==b)return Uu(4.6566128730773926E-10*b*b2(a));do c=b2(a),d=c%b;while(0>c-d+(b-1));return Uu(d)}throw new fB;}\nfunction b2(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*a2[31]);2147483648<=a&&(a-=4294967296);return a}function s1(){Z1();var a,b;b=c2++ +(new Date).getTime();a=Uu(Math.floor(5.9604644775390625E-8*b))&16777215;b=Uu(b-16777216*a);this.a=a^1502;this.b=b^15525485}function d2(){Z1();this.a=6122;this.b=12230397}w(638,1,{},s1,d2);_.a=0;_.b=0;var $1,a2,c2=0;w(678,674,Hl);\n_.Ad=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(DG(),EG)&&this.b.i==(FG(),GG))try{var f=this.b.b,g,h,j;j=null;h=new rS;fS(new oS,h,new HV(new KV(f)))&&(g=new N0(h),j=Mq(g.a.a));b=j;if(null==b)throw new vp("V3000 read failed.");a=mj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=pq(l),H(l,96))c=l,d=c.yd();else throw l;}else if(this.b.a==tL)try{var n=this.b.b,o,r,t,z;b=-1!=n.indexOf(bd)?(o=eK(n,bd),r=U1(o[0]),t=U1(o[2]),z=m,z+=va,z+=lH(1,3)+lH(1,3)+ba,z+=ta+r,z+=ta+t,z):\nU1(n);this.b.f==(BG(),qL)?a="readSMIRKS":this.b.f==rL&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=pq(v),H(v,96))c=v,d=c.yd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var E,s=new K0,F=gx(this.b.b),P;if(null==F||0==F.length)P=null;else{var M=gK(F),$,da,Z,ca,Hb;if(null==M)P=null;else{I0(s,M,0);$=X(s,4);ca=X(s,4);8<$&&($=ca);da=X(s,$);Z=X(s,ca);Hb=new kS(da,Z);var aa=null,sb,Mb,K,Ja,$c,Ub,tb,N,za,mc,sd,qa,dd,$d,Ya,pa,Ab,\nG,Sa,ob,Pc,hc,ga,tc,Y,O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Gd,je,Ec,ed,Vb,eb,fd,Yb,Yc,I,pb,wc,Hd,uc,ae,Td,ld,Zb,Cb,oa,Md,be,gd,ic,ce,Ta,Na,Fc,xc,kb,yc,Ob,yd,td,zd,jc;kb=8;s.f=Hb;vR(s.f);if(!(null==M||0==M.length))if(null!=aa&&0==aa.length&&(aa=null),I0(s,M,0),K=X(s,4),pa=X(s,4),8<K&&(kb=K,K=pa),0==K)OR(s.f,1==X(s,1));else{Ja=X(s,K);$c=X(s,pa);Cb=X(s,K);gd=X(s,K);be=X(s,K);Y=X(s,K);for(N=0;N<Ja;++N)qR(s.f,6);for(I=0;I<Cb;++I)tR(s.f,X(s,K),7);for(I=0;I<gd;++I)tR(s.f,X(s,K),8);for(I=0;I<be;++I)tR(s.f,X(s,\nK),X(s,8));for(I=0;I<Y;++I)DR(s.f,X(s,K),X(s,4)-8);O=1+$c-Ja;Xc=X(s,4);Ya=0;B0(s.f,0,0);C0(s.f,0,0);D0(s.f,0,0);Da=null!=aa&&39<=aa[0];jc=td=Ob=xc=0;T=Nb=!1;Da&&(aa.length>2*Ja-2&&39==aa[2*Ja-2]||aa.length>3*Ja-3&&39==aa[3*Ja-3]?(T=!0,pb=(Nb=aa.length==3*Ja-3+9)?3*Ja-3:2*Ja-2,$d=86*(aa[pb+1]-40)+aa[pb+2]-40,xc=Math.pow(10,$d/2E3-1),pb+=2,yc=86*(aa[pb+1]-40)+aa[pb+2]-40,Ob=Math.pow(10,yc/1500-1),pb+=2,yd=86*(aa[pb+1]-40)+aa[pb+2]-40,td=Math.pow(10,yd/1500-1),Nb&&(pb+=2,zd=86*(aa[pb+1]-40)+aa[pb+2]-\n40,jc=Math.pow(10,zd/1500-1))):Nb=aa.length==3*Ja-3);s.b&&Nb&&(aa=null,Da=!1);for(I=1;I<Ja;++I)Qc=X(s,Xc),0==Qc?(Da&&(B0(s.f,I,s.f.D[0].a+8*(aa[2*I-2]-83)),C0(s.f,I,s.f.D[0].b+8*(aa[2*I-1]-83)),Nb&&D0(s.f,I,s.f.D[0].c+8*(aa[2*Ja-3+I]-83))),++O):(Ya+=Qc-1,Da&&(B0(s.f,I,tP(s.f,Ya)+aa[2*I-2]-83),C0(s.f,I,uP(s.f,Ya)+aa[2*I-1]-83),Nb&&D0(s.f,I,vP(s.f,Ya)+(aa[2*Ja-3+I]-83))),uR(s.f,Ya,I,1));for(I=0;I<O;++I)uR(s.f,X(s,K),X(s,K),1);Hd=C(hq,ql,-1,$c,2);for(G=0;G<$c;++G)switch(Pc=X(s,2),Pc){case 0:z0(s.f,W(s.f,\n0,G))||z0(s.f,W(s.f,1,G))?UQ(s.f,G,32):Hd[G]=!0;break;case 2:UQ(s.f,G,2);break;case 3:UQ(s.f,G,4)}Mb=X(s,K);for(I=0;I<Mb;++I)if(N=X(s,K),8==kb)ic=X(s,2),3==ic?(FR(s.f,N,1,0),JR(s.f,N,1,!1)):JR(s.f,N,ic,!1);else switch(ic=X(s,3),ic){case 4:JR(s.f,N,1,!1);FR(s.f,N,1,X(s,3));break;case 5:JR(s.f,N,2,!1);FR(s.f,N,1,X(s,3));break;case 6:JR(s.f,N,1,!1);FR(s.f,N,2,X(s,3));break;case 7:JR(s.f,N,2,!1);FR(s.f,N,2,X(s,3));break;default:JR(s.f,N,ic,!1)}8==kb&&0==X(s,1)&&(s.f.F=!0);sb=X(s,pa);for(I=0;I<sb;++I)if(G=\nX(s,pa),1==s.f.B[G])switch(ic=X(s,3),ic){case 4:MR(s.f,G,1,!1);LR(s.f,G,1,X(s,3));break;case 5:MR(s.f,G,2,!1);LR(s.f,G,1,X(s,3));break;case 6:MR(s.f,G,1,!1);LR(s.f,G,2,X(s,3));break;case 7:MR(s.f,G,2,!1);LR(s.f,G,2,X(s,3));break;default:MR(s.f,G,ic,!1)}else MR(s.f,G,X(s,2),!1);OR(s.f,1==X(s,1));tb=null;for(Md=0;1==X(s,1);)switch(Wa=Md+X(s,4),Wa){case 0:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),KR(s.f,N,2048);break;case 1:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),ld=X(s,8),IR(s.f,N,ld);break;case 2:oa=X(s,pa);\nfor(I=0;I<oa;++I)G=X(s,pa),UQ(s.f,G,64);break;case 3:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),KR(s.f,N,4096);break;case 4:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Fc=X(s,4)<<3,KR(s.f,N,Fc);break;case 5:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Ub=X(s,2)<<1,KR(s.f,N,Ub);break;case 6:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),KR(s.f,N,1);break;case 7:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Yb=X(s,4)<<7,KR(s.f,N,Yb);break;case 8:oa=X(s,K);for(I=0;I<oa;++I){N=X(s,K);sd=X(s,4);za=C(A,u,-1,sd,1);for(uc=0;uc<sd;++uc)mc=X(s,8),za[uc]=\nmc;var Qa=s.f,Gc=N,hd=za;null==Qa.t&&(Qa.t=C(kH,il,86,Qa.G,0));null!=hd&&dQ(hd);Qa.t[Gc]=hd;Qa.K=0;Qa.E=!0}break;case 9:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),Fc=X(s,2)<<4,NR(s.f,G,Fc);break;case 10:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),hc=X(s,4),NR(s.f,G,hc);break;case 11:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),KR(s.f,N,8192);break;case 12:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),ga=X(s,8)<<6,NR(s.f,G,ga);break;case 13:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),ce=X(s,3)<<14,KR(s.f,N,ce);break;case 14:oa=X(s,K);\nfor(I=0;I<oa;++I)N=X(s,K),Zb=X(s,5)<<17,KR(s.f,N,Zb);break;case 15:Md=16;break;case 16:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),Na=X(s,3)<<22,KR(s.f,N,Na);break;case 17:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),CR(s.f,N,X(s,4));break;case 18:oa=X(s,K);Td=X(s,4);for(I=0;I<oa;++I){N=X(s,K);Aa=X(s,Td);ae=C(hK,Il,-1,Aa,1);for(uc=0;uc<Aa;++uc)ae[uc]=X(s,7)<<24>>24;var Ad=s.f,Pb=N,Qb=wR(ae,0,ae.length),de=void 0;if(null!=Qb)if(0==Qb.length)Qb=null;else if(de=PR(Qb),0!=de&&J(Qb,lR[de])||J(Qb,cd))tR(Ad,Pb,de),Qb=null;\nnull==Qb?null!=Ad.r&&(Ad.r[Pb]=null):(null==Ad.r&&(Ad.r=C(oR,q,3,Ad.G,0)),Ad.r[Pb]=gK(Qb))}break;case 19:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),tc=X(s,3)<<25,KR(s.f,N,tc);break;case 20:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),Na=X(s,3)<<14,NR(s.f,G,Na);break;case 21:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),HR(s.f,N,X(s,2)<<4);break;case 22:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),KR(s.f,N,268435456);break;case 23:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,pa),NR(s.f,G,131072);break;case 24:oa=X(s,pa);for(I=0;I<oa;++I)G=X(s,\npa),Ub=X(s,2)<<18,NR(s.f,G,Ub);break;case 25:for(I=0;I<Ja;++I)if(1==X(s,1)){var Hc=s.f;Hc.s[I]|=512}break;case 26:oa=X(s,pa);tb=C(A,u,-1,oa,1);for(I=0;I<oa;++I)tb[I]=X(s,pa);break;case 27:oa=X(s,K);for(I=0;I<oa;++I)N=X(s,K),KR(s.f,N,536870912)}var V=new r0(s.f),Rc,kc,Ra,zc,Xa,nc,lf,fb,ke,Me,Bd,le,vc;pQ(V.d,1);if(null!=Hd)V.c=Hd;else{V.c=C(hq,ql,-1,V.d.d,2);for(Ra=0;Ra<V.d.d;++Ra)64==V.d.B[Ra]&&(V.c[Ra]=!0,UQ(V.d,Ra,1))}V.e=0;lf=C(hq,ql,-1,V.d.c,2);for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){++V.b;for(nc=0;2>\nnc;++nc)lf[W(V.d,nc,Ra)]||(lf[W(V.d,nc,Ra)]=!0,++V.a)}if(0!=V.b){vc=new VR(V.d,1);if(V.d.E){var me,md,Ud,oc,Ic,qb,Ac;for(md=0;md<V.d.d;++md)if(V.c[md])for(oc=0;2>oc;++oc){qb=W(V.d,oc,md);me=!1;for(Ic=0;Ic<V.d.f[qb];++Ic)if(md!=yP(V.d,qb,Ic)&&V.c[yP(V.d,qb,Ic)]){me=!0;break}if(!me){Ac=md;for(Ud=W(V.d,1-oc,md);-1!=Ac;){V.c[Ac]=!1;--V.b;UQ(V.d,Ac,64);Ac=-1;qb=Ud;for(Ic=0;Ic<V.d.f[qb];++Ic)if(V.c[yP(V.d,qb,Ic)])if(-1==Ac)Ac=yP(V.d,qb,Ic),Ud=iP(V.d,qb,Ic);else{Ac=-1;break}}break}}}for(kc=0;kc<V.d.c;++kc){var Ne;\nb:{for(var Oe=void 0,Oe=0;Oe<V.d.f[kc];++Oe)if(V.c[yP(V.d,kc,Oe)]){Ne=!0;break b}Ne=!1}Ne&&(7==vc.a[kc]&&(5==V.d.x[kc]&&0==V.d.q[kc]||6==V.d.x[kc]&&1==V.d.q[kc])&&q0(V,kc),5==vc.a[kc]&&(6==V.d.x[kc]&&-1==V.d.q[kc]||7==V.d.x[kc]&&0==V.d.q[kc]&&3==jP(V.d,kc)||8==V.d.x[kc]&&0==V.d.q[kc]&&2==V.d.f[kc]||16==V.d.x[kc]&&0==V.d.q[kc]&&2==V.d.f[kc])&&q0(V,kc))}var lc;for(lc=0;lc<V.d.d;++lc){var Jc;if(Jc=V.c[lc])b:{for(var Bc=void 0,gb=void 0,$b=void 0,ee=void 0,ye=void 0,Cd=void 0,ye=0;2>ye;++ye)if(Bc=W(vc.f,\nye,lc),7==vc.f.x[Bc]&&2==vc.f.f[Bc]){gb=W(vc.f,1-ye,lc);for(Cd=0;Cd<vc.f.f[gb];++Cd)if($b=iP(vc.f,gb,Cd),ee=yP(vc.f,gb,Cd),(8==vc.f.x[$b]||16==vc.f.x[$b])&&2==rP(vc.f,ee)&&1==vc.f.f[$b]){Jc=!0;break b}}Jc=!1}Jc&&(q0(V,W(V.d,0,lc)),q0(V,W(V.d,1,lc)))}var Sc,Ba,hb,Id,Dd;for(Ba=0;Ba<V.d.d;++Ba)if(2==rP(V.d,Ba))for(Id=0;2>Id;++Id){Sc=W(V.d,Id,Ba);for(Dd=0;Dd<V.d.f[Sc];++Dd)if(hb=yP(V.d,Sc,Dd),V.c[hb]){q0(V,Sc);break}}for(p0(V);0!=V.b;){Xa=!1;for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){for(ke=Rc=0;2>ke;++ke){zc=\nW(V.d,ke,Ra);for(Me=0;Me<V.d.f[zc];++Me)V.c[yP(V.d,zc,Me)]&&++Rc}if(4==Rc){o0(V,Ra);p0(V);Xa=!0;break}}if(!Xa)for(Bd=0;Bd<vc.i.c;++Bd)if(6==ww(vc.j,Bd).length){fb=!0;le=ww(vc.j,Bd);for(nc=0;6>nc;++nc)if(!V.c[le[nc]]){fb=!1;break}if(fb){for(nc=0;6>nc;nc+=2)o0(V,le[nc]);Xa=!0;break}}if(!Xa)for(Ra=0;Ra<V.d.d;++Ra)if(V.c[Ra]){o0(V,Ra);p0(V);break}}}if(null!=tb)for(Sa=0,ob=tb.length;Sa<ob;++Sa)G=tb[Sa],UQ(s.f,G,2==s.f.B[G]?4:2);db=0;if(null==aa&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+1]))aa=M,db=s.d+\n2;if(null!=aa)try{if(33==aa[db]||35==aa[db]){I0(s,aa,db+1);Nb=1==X(s,1);T=1==X(s,1);Ta=2*X(s,4);Ab=1<<Ta;G=0;for(N=1;N<Ja;++N)G<$c&&W(s.f,1,G)==N?(eb=W(s.f,0,G++),Vb=1):(eb=0,Vb=8),B0(s.f,N,tP(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2))),C0(s.f,N,uP(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2))),Nb&&D0(s.f,N,vP(s.f,eb)+Vb*(X(s,Ta)-~~(Ab/2)));dd=Nb?1.5:(RP(),24);qa=x0(s.f,Ja,$c,dd);if(35==aa[db]){Yc=0;fd=C(A,u,-1,Ja,1);for(N=0;N<Ja;++N)Yc+=fd[N]=cQ(s.f,N);for(N=0;N<Ja;++N)for(I=0;I<fd[N];++I)Yb=qR(s.f,1),uR(s.f,N,Yb,1),B0(s.f,\nYb,tP(s.f,N)+(X(s,Ta)-~~(Ab/2))),C0(s.f,Yb,uP(s.f,N)+(X(s,Ta)-~~(Ab/2))),Nb&&D0(s.f,Yb,vP(s.f,N)+(X(s,Ta)-~~(Ab/2)));Ja+=Yc}if(T){var Kc=X(s,Ta),Za=Math.log(2E3)*Math.LOG10E*Kc/(Ab-1)-1;xc=Math.pow(10,Za);Ob=xc*J0(X(s,Ta),Ab);td=xc*J0(X(s,Ta),Ab);Nb&&(jc=xc*J0(X(s,Ta),Ab));Vb=xc/qa;for(N=0;N<Ja;++N)B0(s.f,N,Ob+Vb*tP(s.f,N)),C0(s.f,N,td+Vb*uP(s.f,N)),Nb&&D0(s.f,N,jc+Vb*vP(s.f,N))}else{Vb=1.5/qa;for(N=0;N<Ja;++N)B0(s.f,N,Vb*tP(s.f,N)),C0(s.f,N,Vb*uP(s.f,N)),Nb&&D0(s.f,N,Vb*vP(s.f,N))}}else if(Nb&&!T&&\n0==xc&&(xc=1.5),0!=xc&&0!=s.f.p){for(G=qa=0;G<s.f.p;++G)ub=tP(s.f,W(s.f,0,G))-tP(s.f,W(s.f,1,G)),Gd=uP(s.f,W(s.f,0,G))-uP(s.f,W(s.f,1,G)),je=Nb?vP(s.f,W(s.f,0,G))-vP(s.f,W(s.f,1,G)):0,qa+=Math.sqrt(ub*ub+Gd*Gd+je*je);qa/=s.f.p;ed=xc/qa;for(N=0;N<s.f.o;++N)B0(s.f,N,tP(s.f,N)*ed+Ob),C0(s.f,N,uP(s.f,N)*ed+td),Nb&&D0(s.f,N,vP(s.f,N)*ed+jc)}}catch(ne){if(ne=pq(ne),H(ne,96))Ec=ne,Ec.yd(),aa=null,Nb=!1;else throw ne;}if((Bb=null!=aa&&!Nb)||s.b){pQ(s.f,3);for(G=0;G<s.f.d;++G)if(2==rP(s.f,G)&&!JP(s.f,G)&&\n0==(s.f.z[G]&3)){var Ef=s.f;Ef.z[G]|=16777216}}!Bb&&s.b&&(s.f.K|=4,wc=new K1,wc.i=new d2,r1(wc,s.f),Bb=!0);Bb?(G0(s.f),X0(s.f)):Nb||(s.f.K|=4)}P=Hb}}E=new N0(P);b=Mq(E.a.a);a="readOCLCode";d=null}catch(nd){if(nd=pq(nd),!H(nd,96))throw nd;}e=!1;if(null!=b&&null==d)try{if(e=HG(this.a,b,!1)){var Wf=this.a;if(Wf.r){var Xf=Wf.r;Xf.a=a;fF(Xf,0,0,0)}Wf.hc=!0}}catch(Ff){if(Ff=pq(Ff),H(Ff,96))d="Invalid converted molfile";else throw Ff;}this.a.Ib=e;this.d?e?MG(this.d):NG(this.d,new vp(d)):null!=d&&LV(this.a,\nd);this.c&&aB(this.a)};w(685,1,Hl);\n_.Ad=function(){var a,b,c;b=it(this.a,!1,!0);c=null;a=new rS;if(fS(new oS,a,new HV(new KV(b)))){a=new e2(a,b);b=new Y_(0,0,400,300);var d;if(0!=a.G.o){a.p=Uu(b.b);a.j=Uu(b.a);0==a.G.o?c=null:(n0(a),c=a.K.c*w_(a.G),d=new w0(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(t0(d,a.K),u0(d,a.w)),m0(a,b,c,131072),c=d);pQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);M_(a);a.N.mg();a.T.mg();v_(a);a0(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)U_(a,d);a.F=!1;d=a.K.c*w_(a.G);E_(a,d);m0(a,b,d,131072);var e;if(e=b){e=\na.w.c;var f=a.w.d,g=a.w.b,h=a.w.a,j,l,n,o;0>=b.b||0>=b.a||0>=g||0>=h?e=!1:(j=b.c,n=b.d,l=j+b.b,o=n+b.a,e=j<=e&&e+g<=l&&n<=f&&f+h<=o);e=!e}e&&(b=new w0(a.w,b,d),t0(b,a.K),u0(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&t0(b,c))}if(0!=a.G.o){pQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);v_(a);b=!1;a.r=C(A,u,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),HQ(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);A_(a,-10);if(a.G.E){d=a.P;A_(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&g0(a,H_(a.K,tP(a.G,c))-d,I_(a.K,uP(a.G,c))-d,2*d);a.n=2*a.P;f=new y_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(f.a=H_(a.K,tP(a.G,c)),f.c=I_(a.K,uP(a.G,c)),f.b=H_(a.K,tP(a.G,d)),f.d=I_(a.K,uP(a.G,d)),B_(a,f))}a.n=2*a.L;f=new y_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.z[e]&131072)&&(f.a=H_(a.K,tP(a.G,c)),f.c=I_(a.K,uP(a.G,c)),f.b=H_(a.K,tP(a.G,d)),f.d=I_(a.K,uP(a.G,d)),A_(a,-2),B_(a,f));if(a.G.E){A_(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&g0(a,H_(a.K,tP(a.G,c))-a.S/2,I_(a.K,uP(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=W(a.G,0,e),d=W(a.G,1,e),g0(a,(H_(a.K,tP(a.G,c))+H_(a.K,tP(a.G,d))-a.S)/2,(I_(a.K,uP(a.G,c))+I_(a.K,uP(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=W0(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*w_(a.G),n0(a),E_(a,c),m0(a,null,c,0)),a0(a,Uu(a.y)),A_(a,448),h0(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));a0(a,a.Q);a.n=a.R;A_(a,a.J);M_(a);a.N.mg();a.T.mg();\nfor(c=0;c<a.G.o;++c)L_(a,c)?(A_(a,-3),U_(a,c),A_(a,a.J)):0!=a.r[c]?(A_(a,a.r[c]),U_(a,c),A_(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==wQ(a.G,c)&&a.G.x[c]<am.length?(d=a,e=am[a.G.x[c]],g=f=void 0,f=(sB(),tB),g=new R1(e),e=O1(g,f),d.z=-5,d.e=sj+(e.d>>16&255)+Pa+(e.d>>8&255)+Pa+(e.d&255)+La,U_(a,c),A_(a,a.J)):U_(a,c);for(c=new uu(a.N);c.b<c.d.Pf();)b=vu(c),A_(a,b.a),g0(a,b.b-a.O/2,b.c-a.O/2,a.O);A_(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?Mf+e+Tf:Mf+e+Nc+d+Tf):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?$f:32==(a.G.A[b]&48)?"r!a":l_:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?u_:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?m:d)+e),null!=d&&(h=W(a.G,0,b),j=W(a.G,1,b),c||(a0(a,~~((2*a.Q+1)/3)),c=!0),f=(H_(a.K,tP(a.G,h))+H_(a.K,tP(a.G,j)))/2,g=(I_(a.K,uP(a.G,h))+I_(a.K,uP(a.G,j)))/2,e=H_(a.K,tP(a.G,j))-H_(a.K,tP(a.G,h)),j=I_(a.K,uP(a.G,j))-I_(a.K,uP(a.G,h)),h=Math.sqrt(e*e+j*j),n=0.6*W_(a,d),\nl=0.55*a.o,0!=h&&(0<e?X_(a,f+n*j/h,g-l*e/h,d,!0):X_(a,f-n*j/h,g+l*e/h,d,!0)));c&&a0(a,a.Q);a.q=C(f2,q,78,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&d0(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&d0(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:g=2==rP(a.G,b)?IO:0!=(a.G.z[b]&4)?Vi:hf;break;case 2:g=2==rP(a.G,b)?"Z":0!=(a.G.z[b]&4)?ei:t_;break;default:g=cd}a0(a,~~((2*a.Q+1)/3));A_(a,z_(a.G,b)?-3:448);\ne=W(a.G,0,b);f=W(a.G,1,b);c=(H_(a.K,tP(a.G,e))+H_(a.K,tP(a.G,f)))/2;d=(I_(a.K,uP(a.G,e))+I_(a.K,uP(a.G,f)))/2;h=(H_(a.K,tP(a.G,e))-H_(a.K,tP(a.G,f)))/3;e=(I_(a.K,uP(a.G,e))-I_(a.K,uP(a.G,f)))/3;X_(a,c+e,d-h,g,!0);A_(a,a.J);a0(a,a.Q)}if(0!=(a.B&4)){a0(a,~~((2*a.Q+1)/3));A_(a,384);for(b=0;b<a.G.p;++b)e=W(a.G,0,b),f=W(a.G,1,b),g=0!=(a.G.z[b]&512)?"d":sP(a.G,b)?$f:m,c=(H_(a.K,tP(a.G,e))+H_(a.K,tP(a.G,f)))/2,d=(I_(a.K,uP(a.G,e))+I_(a.K,uP(a.G,f)))/2,X_(a,c,d,g+m+b,!0);A_(a,a.J);a0(a,a.Q)}}c=P0(a)}ht(c)};\nfunction e2(a,b){var c;$l();this.w=new G_;this.G=a;this.B=0;this.E=1;this.K=new v0;this.T=new Bm;this.N=new Bm;this.t=C(hq,ql,-1,this.G.o,2);this.x=new Q_;this.J=0;this.z=-1;c=(sB(),tB);var d=dm;L1();this.u=new cm(Uu((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),Uu((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),Uu((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=O1(bm,c);this.C=fm;this.D=em;this.c=new Bm;this.b=new Bm;this.d=new rp;this.f=new cC(Fe,0,\n12);new cC(Fe,0,120);this.k=m;++V_;this.a=b}w(697,28,{},e2);_.fd=function(a){var b;b=m;null!=this.a&&0<this.a.length&&(b=LI(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",Rf),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var g2=QJ(" F");U(621);U(622);var N1=KJ(917,g2),S1=U(518),T1=U(519);U(3);U(28);U(697);var f2=KJ(924,S1);U(4);U(5);U(25);U(24);U(29);U(30);U(33);\nvar h2=U(41),t1=KJ(939,h2),i2=U(38),B1=KJ(940,i2),j2=U(37),n1=KJ(941,j2),m1=KJ(942,n1);U(34);U(35);U(36);U(6);U(638);U(39);U(40);U(19);B(qO)(1);function LA(){return this.b}function xx(){return this.a}function sy(){return m};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/2.cache.js b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/2.cache.js
new file mode 100644
index 0000000..1361389
--- /dev/null
+++ b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var k2="Any",l2="Aromatic",m2="Nonring",n2="Reset",o2="Ring";function p2(a,b){if(0>b||b>=a.pb.options.length)throw new Fx;}function q2(a,b){p2(a,b);return a.pb.options[b].value}function r2(){this.pb=$doc.createElement("<SELECT>");this.pb[Kg]="gwt-ListBox"}w(400,377,jl,r2);function s2(){s2=x}\nfunction t2(a,b){if(null==b)throw new ju("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=Tq(Ri);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e):(c=f.options[c])?f.add(e,c.index):f.add(e)}function u2(){s2();CA.call(this);new Bm;this.Tc=new v2((DA(),this))}w(467,454,{57:1,59:1,66:1,80:1,88:1},u2);_.Le=function(){return IA(this.Tc,this)};\n_.$e=function(){return(null==this.Qc&&(this.Qc=mA(this)),this.Qc)+Pa+this._c+Pa+this.ad+Pa+this.Yc+Ak+this.Nc+(this.Xc?m:",hidden")+",current="+q2(this.Tc.a,this.Tc.a.pb.selectedIndex)};function w2(){wV.call(this,7)}w(481,1,Sl,w2);function x2(a){a.Tc.Ff(a.j);!oA(a)&&VU(a);PU(a)}\nfunction y2(a,b,c){wW.call(this);this.Tc&&this.Tc.Gf(!1);oV(this,!1);RA(this,new wV(0));a=new zV(a,1);RU(this,a,null);a=new WA;RU(a,this.i,null);RU(this,a,null);b&&(this.j=rA(b),nV(this),vW(this.j,~~(Nq(b.Ec.pb,Mi)/2)-~~(this.Yc/2),~~(Nq(b.Ec.pb,Li)/2)-~~(this.Nc/2)));c&&NU(this,c)}w(654,655,vO,y2);_.Fh=function(){return PO};w(679,674,Hl);_.Ad=function(){x2(new y2(this.b,this.a,(kE(),mE)))};w(681,674,Hl);_.Ad=function(){this.a.bc?this.a.bc.Tc.We()?this.a.bc.Tc.If():x2(this.a.bc):this.a.bc=new z2(this.a)};\nfunction A2(a,b){KU(b)==a.a?NU(b,(sB(),CB)):NU(b,a.a)}\nfunction B2(a){var b,c,d,e;e=m;d=!1;KU(C2)!=a.a?(e=Ma,d=!0):KU(D2)!=a.a?(e="!#6",d=!0):KU(E2)!=a.a?(NU(F2,(sB(),CB)),NU(G2,CB),NU(H2,CB),NU(I2,CB),e="F,Cl,Br,I"):(b=KU(J2)!=a.a,c=KU(K2)!=a.a,KU(L2)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),KU(M2)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),KU(N2)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),KU(O2)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),KU(P2)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),KU(F2)!=a.a&&(e+="F,"),KU(G2)!=a.a&&(e+="Cl,"),KU(H2)!=a.a&&(e+="Br,"),KU(I2)!=a.a&&(e+=\n"I,"),dK(e,Pa)&&(e=$C(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=$f:c?e=kd:(NU(C2,(sB(),CB)),e=Ma)));b=m;d&&KU(J2)!=a.a&&(b+=";a");d&&KU(K2)!=a.a&&(b+=";A");KU(Q2)!=a.a&&(b+=";R");KU(R2)!=a.a&&(b+=";!R");KU(C2)!=a.a&&0<b.length?e=$C(b,1,b.length):e+=b;d=S2.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=T2.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);KU(U2)!=a.a&&(e="~");KU(V2)!=a.a&&(e=Nc);KU(W2)!=a.a&&(e=jd);KU(X2)!=a.a&&(e="!@");CV(a.e,e)}\nfunction Y2(a){Z2(a);$2(a);var b=S2.Tc.a;p2(b,0);b.pb.options[0].selected=!0;b=T2.Tc.a;p2(b,0);b.pb.options[0].selected=!0;NU(J2,a.a);NU(K2,a.a);NU(Q2,a.a);NU(R2,a.a);NU(S2,a.a);NU(T2,a.a);a3(a)}function Z2(a){NU(L2,a.a);NU(M2,a.a);NU(N2,a.a);NU(O2,a.a);NU(P2,a.a);NU(F2,a.a);NU(G2,a.a);NU(H2,a.a);NU(I2,a.a)}function $2(a){NU(C2,a.a);NU(D2,a.a);NU(E2,a.a)}function a3(a){NU(U2,a.a);NU(V2,a.a);NU(W2,a.a);NU(X2,a.a);a.b=!1}\nfunction z2(a){rV.call(this,"Atom/Bond Query");this.i=new iV(this.Fh());lB(this.r,new xW(this));this.a=(kE(),mE);this.c=a;this.d||(a=rA(a),this.d=new BV(a),vW(this.d,-150,10));this.j=this.d;RA(this,new w2);NU(this,this.a);a=new WA;RA(a,new VB(0,3,1));RU(a,new yV("Atom type :"),null);C2=new iV(k2);D2=new iV("Any except C");E2=new iV("Halogen");RU(a,C2,null);RU(a,D2,null);RU(a,E2,null);RU(this,a,null);a=new WA;RA(a,new VB(0,3,1));RU(a,new zV("Or select one or more from the list :",0),null);RU(this,\na,null);a=new WA;RA(a,new VB(0,3,1));L2=new iV(Rd);M2=new iV(bf);N2=new iV(gf);O2=new iV(sf);P2=new iV(hf);F2=new iV(xe);G2=new iV(ge);H2=new iV(Qd);I2=new iV(Ge);RU(a,L2,null);RU(a,M2,null);RU(a,N2,null);RU(a,O2,null);RU(a,P2,null);RU(a,F2,null);RU(a,G2,null);RU(a,H2,null);RU(a,I2,null);RU(this,a,null);a=new WA;RA(a,new VB(0,3,1));S2=new u2;t2(S2,k2);t2(S2,bc);t2(S2,ec);t2(S2,gc);t2(S2,qc);RU(a,new yV("Number of hydrogens : "),null);RU(a,S2,null);RU(this,a,null);a=new WA;RA(a,new VB(0,3,1));T2=\nnew u2;t2(T2,k2);t2(T2,bc);t2(T2,ec);t2(T2,gc);t2(T2,qc);t2(T2,rc);t2(T2,sc);t2(T2,Cc);RU(a,new zV("Number of connections :",0),null);RU(a,T2,null);RU(a,new zV(" (H\'s don\'t count.)",0),null);RU(this,a,null);a=new WA;RA(a,new VB(0,3,1));RU(a,new yV("Atom is :"),null);J2=new iV(l2);RU(a,J2,null);K2=new iV("Nonaromatic");RU(a,K2,null);Q2=new iV(o2);RU(a,Q2,null);R2=new iV(m2);RU(a,R2,null);RU(this,a,null);a=new WA;NU(a,JB(KU(this)));RA(a,new VB(0,3,1));RU(a,new yV("Bond is :"),null);U2=new iV(k2);RU(a,\nU2,null);V2=new iV(l2);RU(a,V2,null);W2=new iV(o2);RU(a,W2,null);X2=new iV(m2);RU(a,X2,null);RU(this,a,null);a=new WA;RA(a,new VB(1,3,1));this.e=new CC(Ma,20);RU(a,this.e,null);RU(a,new iV(n2),null);RU(a,this.i,null);RU(this,a,null);this.Tc&&this.Tc.Gf(!1);oV(this,!1);Z2(this);$2(this);a3(this);NU(J2,this.a);NU(K2,this.a);NU(Q2,this.a);NU(R2,this.a);NU(S2,this.a);NU(T2,this.a);A2(this,C2);nV(this);this.Tc.Ff(this.j);!oA(this)&&VU(this);PU(this)}w(694,655,vO,z2);\n_.Gh=function(a,b){var c;J(b,n2)?(Y2(this),A2(this,C2),B2(this)):H(a.f,56)?(a3(this),Tu(a.f)===Tu(C2)?(Z2(this),$2(this)):Tu(a.f)===Tu(D2)?(Z2(this),$2(this)):Tu(a.f)===Tu(E2)?(Z2(this),$2(this)):Tu(a.f)===Tu(Q2)?NU(R2,this.a):Tu(a.f)===Tu(R2)?(NU(Q2,this.a),NU(J2,this.a)):Tu(a.f)===Tu(J2)?(NU(K2,this.a),NU(R2,this.a)):Tu(a.f)===Tu(K2)?NU(J2,this.a):Tu(a.f)===Tu(U2)||Tu(a.f)===Tu(V2)||Tu(a.f)===Tu(W2)||Tu(a.f)===Tu(X2)?(Y2(this),this.b=!0):$2(this),A2(this,a.f),B2(this)):H(a.f,57)&&(a3(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?NU(c,this.a):NU(c,(sB(),CB)),B2(this));107!=this.c.k&&(this.c.k=107,aB(this.c));return!0};_.b=!1;_.c=null;_.d=null;var C2=_.e=null,U2=null,D2=null,J2=null,V2=null,H2=null,L2=null,T2=null,S2=null,G2=null,F2=null,E2=null,I2=null,M2=null,K2=null,R2=null,X2=null,N2=null,P2=null,Q2=null,W2=null,O2=null;function v2(a){dN();fN.call(this);this.a=new r2;mx(this.a,new b3(this,a),(cT(),cT(),dT))}w(746,744,{},v2);_.Ef=function(){return this.a};_.a=null;\nfunction b3(a,b){this.a=a;this.b=b}w(747,1,{},b3);_.Id=function(a){DA();zW(a,this.b,q2(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(784,753,{});_.If=function(){oX(this.c)};U(654);U(694);U(467);U(746);U(747);U(400);B(qO)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/3.cache.js b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/3.cache.js
new file mode 100644
index 0000000..a208154
--- /dev/null
+++ b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(680,674,Hl);_.Ad=function(){this.a.j&&tW(this.a.j);this.a.j=new yW(0,this.a)};B(qO)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/4.cache.js b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/4.cache.js
new file mode 100644
index 0000000..dd6b277
--- /dev/null
+++ b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(682,674,Hl);_.Ad=function(){this.a.pc&&tW(this.a.pc);this.a.pc=new yW(1,this.a)};B(qO)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/5.cache.js b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/5.cache.js
new file mode 100644
index 0000000..a523208
--- /dev/null
+++ b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(683,674,Hl);_.Ad=function(){this.a.y&&(tW(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new yW(2,this.a))};B(qO)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/6.cache.js b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/6.cache.js
new file mode 100644
index 0000000..14655f3
--- /dev/null
+++ b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function c3(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(d3(a,c),b-=16);e3(a,1,1);e3(a,b,4);e3(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(e3(a,h,d),1!=f&&e3(a,b>>g,f));return!0}function f3(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(d3(a,c),b-=16);e3(a,1,1);e3(a,b,4);e3(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(e3(a,h,d),1!=f&&e3(a,b>>g,f));return!0}\nfunction e3(a,b,c){for(;0!=c;)0==a.p&&(mD(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function d3(a,b){b||(e3(a,1,1),e3(a,15,4));return!0}function g3(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=yP(a.H,b,e),sP(a.H,d)&&(c+=rP(a.H,d)-1);return 1<c}function h3(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction i3(a,b){var c,d,e,f,g,h,j;e=C(A,u,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=Pm(a.c[W(a.H,0,c)],a.c[W(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=C(hK,Il,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(684,1,Hl);\n_.Ad=function(){var a,b,c;b=it(this.a,!1,!0);c=null;a=new rS;if(fS(new oS,a,new HV(new KV(b)))){pQ(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,n,o,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=C(hq,ql,-1,a.H.c,2);b=C(hq,ql,-1,a.H.d,2);a.y=C(A,u,-1,a.H.c,1);a.t=C(A,u,-1,a.H.c,1);a.w=C(A,u,-1,a.H.c,1);a.u=C(A,u,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){o=n=0;l=-1;d=a.t[h];for(r=0;r<OP(a.H,d);++r)if(r<a.H.f[d]||r>=jP(a.H,d))g=\niP(a.H,d,r),!e[g]&&a.c[g]>l&&(n=g,o=yP(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[n]=j;a.w[j]=h;a.t[j++]=n;a.u[c++]=o;e[n]=!0;b[o]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=C(A,u,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[W(a.H,0,d)]<a.y[W(a.H,1,d)]?(f=a.y[W(a.H,0,d)],e=a.y[W(a.H,1,d)]):(f=a.y[W(a.H,1,d)],e=a.y[W(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=C(hK,Il,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=iP(a.H,e,b);h=0;f=C(A,u,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=iP(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=iP(a.H,e,b),h=iP(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=C(hK,Il,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=W(a.H,b,e),3==a.H.f[j]){f=C(A,u,-1,2,1);for(d=h=0;3>d;++d)iP(a.H,j,d)!=W(a.H,1-b,e)&&(f[h++]=iP(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];i3(a,1);i3(a,2);a.q=new Ov;a.p=6;a.r=0;e3(a,9,4);b=Pm(h3(a.H.c),h3(a.H.d));e3(a,b,4);if(0==b)e3(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}e3(a,a.H.c,b);e3(a,a.H.d,b);e3(a,e,b);e3(a,h,b);e3(a,f,b);e3(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&e3(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&e3(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(e3(a,d,b),e3(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(e3(a,d,b),e3(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=h3(f);e3(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),e3(a,e,f);for(e=0;e<2*a.z;++e)e3(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:rP(a.H,a.u[d]),e3(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;e3(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(e3(a,d,b),0==a.Q[a.t[d]]?e3(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,e3(a,c,3),e3(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!JP(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;e3(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!JP(a.H,a.u[d])||1==a.H.B[a.u[d]]))e3(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?e3(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,e3(a,c,3),e3(a,a.i[a.u[d]],3)):e3(a,a.f[a.u[d]],2);e3(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){e3(a,1,1);e3(a,1,4);e3(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(e3(a,\nd,b),e3(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){c3(a,0,!1,b,2048,1,-1);f3(a,2,!1,b,64,1,-1);c3(a,3,!1,b,4096,1,-1);c3(a,4,!1,b,120,4,3);c3(a,5,!1,b,6,2,1);c3(a,6,!1,b,1,1,-1);c3(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=wQ(a.H,a.t[d])&&++e;if(0<e){e3(a,1,1);e3(a,8,4);e3(a,e,b);for(d=0;d<a.H.c;++d)if(f=wQ(a.H,a.t[d]),null!=f){e3(a,d,b);e3(a,f.length,4);for(e=0;e<f.length;++e)e3(a,f[e],8)}}f3(a,9,!1,b,48,2,4);f3(a,10,!1,b,15,4,0);c3(a,11,!1,b,8192,1,-1);f3(a,12,!1,b,16320,8,6);c3(a,13,!1,b,114688,3,\n14);c3(a,14,!1,b,4063232,5,17);c|=c3(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=d3(a,c);e3(a,1,1);e3(a,1,4);e3(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(e3(a,d,b),e3(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=FQ(a.H,a.t[d]),null!=f&&(++e,h=Pm(h,f.length));if(0!=e){c=d3(a,c);f=h3(h);e3(a,1,1);e3(a,2,4);e3(a,e,b);e3(a,f,4);for(d=0;d<a.H.c;++d)if(h=FQ(a.H,a.t[d]),null!=h){e3(a,d,b);e3(a,h.length,f);for(e=0;e<h.length;++e)e3(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=c3(a,19,c,b,234881024,3,25),c|=f3(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=d3(a,c);e3(a,1,1);e3(a,5,4);e3(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(e3(a,d,b),e3(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=c3(a,22,c,b,268435456,1,-1),c|=f3(a,23,c,b,131072,1,-1),c|=f3(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(HQ(a.H,a.t[d])){c=d3(a,c);e3(a,1,1);e3(a,9,4);for(d=0;d<a.H.c;++d)e3(a,HQ(a.H,a.t[d])?1:0,1);break}e=\nnull;j=jQ(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=ww(j.i,f);for(g=0,n=h.length;g<n;++g)l=h[g],g3(a,l)&&++d;if(0!=d)if(l=ww(j.j,f),null==e&&(e=C(hq,ql,-1,a.H.d,2)),d==h.length){n=-1;o=2147483647;for(g=0;g<h.length;++g)o>a.t[l[g]]&&(o=a.t[l[g]],n=g);for(;0<d;)e[l[n]]=!0,n=n+2<h.length?n+2:n+2-h.length,d-=2}else{for(g=0;g3(a,h[g]);)++g;for(;!g3(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!g3(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=d3(a,c);e3(a,1,1);e3(a,10,4);e3(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&e3(a,d,b)}a.H.E&&c3(a,27,c,b,536870912,1,-1)}e3(a,0,1);a.r<<=a.p;mD(a.q,a.r+64&65535);b=Mq(a.q.a);a.A=b}a=a.A}else a=null;c=a}ht(c)};B(qO)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/7.cache.js b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/7.cache.js
new file mode 100644
index 0000000..9120334
--- /dev/null
+++ b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function j3(a){a=a.Jc.b.c++;return dh+a}w(470,471,vO);_.Je=function(){return j3(this)};_.Ue=function(){this.Tc=new k3((DA(),m),this)};_.$e=function(){return(null==this.Qc&&(this.Qc=j3(this)),this.Qc)+Pa+this.Tc.Se()+Pa+this.Tc.Te()+Pa+this.Yc+Ak+this.Nc+(this.Xc?m:",hidden")+",title="+this.q+(this.p?",resizable":m)+(this.Tc.c.C?",modal":m)};\nfunction l3(){var a,b,c;b=new iV(PO);a=new iV(HO);this.a=new CC(bc,4);new qV;this.c=new m3(this,b);this.c.Tc.c.db=!0;RA(this.c,new XA);RU(this.c,new yV("New atom map"),null);RU(this.c,b,null);RU(this.c,a,null);RA(this.c,new eV(2));c=new WA;RU(c,new zV("atom map",1),null);RU(c,this.a,null);RU(this.c,c,jO);c=new WA;RU(c,b,null);RU(c,a,null);RU(this.c,c,iO);lB(this.c.r,new n3(this))}w(658,1,{},l3);_.a=null;_.b=null;_.c=null;\nfunction m3(a,b){this.a=a;this.b=b;pV.call(this);this.q=m;this.Tc&&this.Tc.Hf(m);this.Tc.c.db=!1;oV(this,!0)}w(659,470,vO,m3);_.Ie=function(a){var b;mV(this);if(Tu(a.f)===Tu(this.b))try{b=qD(Oq(this.a.a.Tc.a.pb,sk),10);var c=this.a.b,d=c.c,e=c.a;nI(d,c.e).b[e].f=b;RE(d,"changeAtomMap",d.o,e,0);AH(d)}catch(f){if(f=pq(f),H(f,102))LV(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function n3(a){this.a=a}w(660,516,yO,n3);_.zf=function(){mV(this.a.c)};_.a=null;w(673,674,Hl);\n_.Ad=function(){if(this.b.a==(kE(),fe)){!this.a.b&&(this.a.b=new l3);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Hf(c);CV(a.a,m+pH(b.d.b[b.a]));nV(a.c);a=a.c;!oA(a)&&VU(a);PU(a)}}};function k3(a,b){dN();sV.call(this,a,b)}w(783,784,{},k3);U(658);U(470);U(659);U(660);U(783);B(qO)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/8.cache.js b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/8.cache.js
new file mode 100644
index 0000000..d81c29a
--- /dev/null
+++ b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('w(253,241,{});function o3(){o3=x;p3=new As("dragend",new q3)}function r3(a){a.a.cancelBubble=!0;Uq(a.a)}function q3(){}w(254,253,{},q3);_.Dd=function(){r3(this)};_.Gd=function(){return p3};var p3;function s3(){s3=x;t3=new As("dragenter",new u3)}function u3(){}w(255,253,{},u3);_.Dd=function(){r3(this)};_.Gd=function(){return t3};var t3;function v3(){v3=x;w3=new As("dragover",new x3)}function x3(){}w(256,253,{},x3);_.Dd=function(){r3(this)};_.Gd=function(){return w3};var w3;\nfunction y3(){y3=x;z3=new As("drop",new A3)}function A3(){}w(257,253,{},A3);_.Dd=function(a){var b,c,d,e;this.a.cancelBubble=!0;Uq(this.a);d=(this.a.dataTransfer||null).files;e=0;a:for(;e<d.length;++e){if(0<a.a.d&&e>=a.a.d)break a;b=d[e];c=new FileReader;B3(c,a.a.b);1==a.a.c&&c.readAsText(b)}0==d.length&&(b=(this.a.dataTransfer||null).getData(Yj),a.a.b.a.a.f.pb[sk]=null!=b?b:m)};_.Gd=function(){return z3};var z3;function C3(a,b,c){iu(!a.mb?a.mb=new xu(a):a.mb,c,b)}\nfunction D3(){this.pb=Qq("file");this.pb[Kg]="gwt-FileUpload"}w(381,362,jl,D3);_.Yd=function(a){qx(this,a)};function E3(a){var b=Tq(gh);QR(Nj,QS(b));this.pb=b;this.b=new pU(this.pb);this.pb[Kg]="gwt-HTML";oU(this.b,a,!0);xU(this)}w(385,386,jl,E3);function F3(){Rz();var a=Tq("textarea");!fw&&(fw=new ew);!dw&&(dw=new cw);this.pb=a;Iu();this.pb[Kg]="gwt-TextArea"}w(425,426,jl,F3);\nfunction G3(a,b){var c,d;c=Tq(lk);d=Tq(Xj);d[jg]=a.a.a;d.style[tk]=a.b.a;var e=(hw(),iw(d));c.appendChild(e);gw(a.d,c);Cx(a,b,d)}function H3(){wy.call(this);this.a=(zy(),Gy);this.b=(Hy(),Ky);this.e[Fg]=bc;this.e[Eg]=bc}w(434,378,rl,H3);_.re=function(a){var b;b=Sq(a.pb);(a=Gx(this,a))&&this.d.removeChild(Sq(b));return a};\nfunction I3(a){try{a.w=!1;var b,c,d;d=a.hb;c=a.ab;d||(a.pb.style[uk]=Ih,a.ab=!1,a.Ee());b=a.pb;b.style[Xh]=0+(Cr(),bj);b.style[ek]=dc;fX(a,Pm(er($doc)+(dr()-Nq(a.pb,Mi)>>1),0),Pm(fr($doc)+(cr()-Nq(a.pb,Li)>>1),0));d||((a.ab=c)?(a.pb.style[Ng]=oj,a.pb.style[uk]=vk,qm(a.gb,200)):a.pb.style[uk]=vk)}finally{a.w=!0}}function J3(a){a.i=(new iV(a.j)).Tc.Ef();mx(a.i,new K3(a),(Gs(),Gs(),Hs));a.d=y(dA,q,50,[a.i])}\nfunction L3(){TW();var a,b,c,d,e;rX.call(this,(KX(),LX),null,!0);this.Xh();this.db=!0;a=new E3(this.k);this.f=new F3;this.f.pb.style[zk]=fc;ax(this.f,fc);this.Vh();KW(this,"400px");e=new H3;e.pb.style[Hh]=fc;e.e[Fg]=10;c=(zy(),Ay);e.a=c;G3(e,a);G3(e,this.f);this.e=new Oy;this.e.e[Fg]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],Ly(this.e,a);G3(e,this.e);YW(this,e);hX(this,!1);this.Wh()}w(754,755,rO,L3);_.Vh=function(){J3(this)};\n_.Wh=function(){var a=this.f;a.pb.readOnly=!0;var b=dx(a.pb)+"-readonly";$w(a.ee(),b,!0)};_.Xh=function(){JX(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function K3(a){this.a=a}w(757,1,{},K3);_.Jd=function(){$W(this.a,!1)};_.a=null;function M3(a){this.a=a}w(758,1,{},M3);\n_.pd=function(){ix(this.a.f.pb,!0);hz(this.a.f.pb);var a=this.a.f,b;b=Oq(a.pb,sk).length;if(0<b&&a.kb){if(0>b)throw new EJ("Length must be a positive integer. Length: "+b);if(b>Oq(a.pb,sk).length)throw new EJ("From Index: 0 To Index: "+b+" Text Length: "+Oq(a.pb,sk).length);var a=a.pb,c=0;try{var d=a.createTextRange(),e=a.value.substr(c,b).match(/(\\r\\n)/gi);null!=e&&(b-=e.length);var f=a.value.substring(0,c).match(/(\\r\\n)/gi);null!=f&&(c-=f.length);d.collapse(!0);d.moveStart("character",c);d.moveEnd("character",\nb);d.select()}catch(g){}}};_.a=null;function N3(a){J3(a);a.a=(new iV(a.b)).Tc.Ef();mx(a.a,new O3(a),(Gs(),Gs(),Hs));a.d=y(dA,q,50,[a.a,a.i])}function P3(a){a.j=HO;a.k="Paste the text to import into the text area below.";a.b="Accept";JX(a.I.b,"Paste")}function Q3(a){TW();L3.call(this);this.c=a}w(760,754,rO,Q3);_.Vh=function(){N3(this)};_.Wh=function(){ax(this.f,"150px")};_.Xh=function(){P3(this)};_.Ee=function(){qX(this);Aq((xq(),yq),new R3(this))};_.a=null;_.b=null;_.c=null;\nfunction S3(a){TW();Q3.call(this,a)}w(759,760,rO,S3);_.Vh=function(){var a;N3(this);a=new D3;mx(a,new T3(this),(cT(),cT(),dT));this.d=y(dA,q,50,[this.a,a,this.i])};_.Wh=function(){ax(this.f,"150px");var a=new U3(this),b=this.f;C3(b,new V3,(s3(),s3(),t3));C3(b,new W3,(o3(),o3(),p3));C3(b,new X3,(v3(),v3(),w3));C3(b,new Y3(a),(y3(),y3(),z3))};_.Xh=function(){P3(this);this.k+=" Or drag and drop a file on it."};function T3(a){this.a=a}w(761,1,{},T3);\n_.Id=function(a){var b,c;b=new FileReader;a=(c=a.a.srcElement,c.files[0]);Z3(b,new $3(this));b.readAsText(a)};_.a=null;function $3(a){this.a=a}w(762,1,{},$3);_.Yh=function(a){bD();Qz(this.a.a.f,a)};_.a=null;w(765,1,{});w(764,765,{});_.b=null;_.c=1;_.d=-1;function U3(a){this.a=a;this.b=new a4(this);this.c=this.d=1}w(763,764,{},U3);_.a=null;function a4(a){this.a=a}w(766,1,{},a4);_.Yh=function(a){this.a.a.f.pb[sk]=null!=a?a:m};_.a=null;function O3(a){this.a=a}w(770,1,{},O3);\n_.Jd=function(){if(this.a.c){var a=this.a.c,b;b=new XC(a.a,0,Oq(this.a.f.pb,sk));uI(a.a.a,b.a)}$W(this.a,!1)};_.a=null;function R3(a){this.a=a}w(771,1,{},R3);_.pd=function(){ix(this.a.f.pb,!0);hz(this.a.f.pb)};_.a=null;w(772,1,Hl);_.Ad=function(){var a,b;a=new b4(this.a);void 0!=$wnd.FileReader?b=new S3(a):b=new Q3(a);MW(b);I3(b)};function b4(a){this.a=a}w(773,1,{},b4);_.a=null;w(774,1,Hl);\n_.Ad=function(){var a;a=new L3;var b=this.a,c,d;Qz(a.f,b);c=(d=eK(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));ax(a.f,20*(10>c+1?c+1:10)+bj);Aq((xq(),yq),new M3(a));MW(a);I3(a)};function Z3(a,b){a.onload=function(a){b.Yh(a.target.result)}}function B3(a,b){a.onloadend=function(a){b.Yh(a.target.result)}}function Y3(a){this.a=a}w(779,1,{},Y3);_.a=null;function V3(){}w(780,1,{},V3);function W3(){}w(781,1,{},W3);function X3(){}w(782,1,{},X3);U(765);U(764);U(779);U(780);U(781);U(782);U(253);\nU(255);U(254);U(256);U(257);U(754);U(760);U(759);U(773);U(757);U(758);U(770);U(771);U(761);U(762);U(763);U(766);U(385);U(434);U(425);U(381);B(qO)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/9.cache.js b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/9.cache.js
new file mode 100644
index 0000000..b14e084
--- /dev/null
+++ b/public/jsme/deferredjs/C9EEF554958AACEE6A060F620375E4FA/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var dO="runCallbacks",eO="end",fO,gO,hO="West",iO="South",jO="North",kO="First",lO="East",mO="Before",nO="After";function oO(a,b){sp(a.a,b)}function pO(){pO=x;fO=new ru;gO=new xA(0,0);su(fO,mO);su(fO,kO);su(fO,nO);su(fO,"Last");su(fO,Zd);su(fO,jO);su(fO,iO);su(fO,hO);su(fO,lO)}\nfunction qO(a){var b=Tp,c,d,e;e=a==b.f?Yh:lh+a;$stats&&(e=Yp(e,eO,a),$stats(e));a<b.i.length&&fq(b.i,a,null);Wp(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;dq(b);e=b.a[a];if(null!=e){$stats&&(c=Yp(dO+a,qg,-1),$stats(c));fq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ad();$stats&&(a=Yp(dO+a,eO,-1),$stats(a))}}\nvar rO={26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,122:1,129:1},sO={88:1,93:1,95:1,113:1},tO={26:1,28:1,36:1,41:1,44:1,47:1,48:1,50:1,129:1},uO={19:1,21:1,88:1,93:1,95:1},vO={59:1,60:1,66:1,71:1,80:1,88:1},wO={26:1,28:1,36:1,39:1,41:1,43:1,44:1,48:1,50:1},xO={26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},yO={83:1},zO={l:6,m:0,h:0},AO="&nbsp;",BO="1em",CO="1ex",DO="1in",EO="??",FO="ATOMS",GO="CFG",HO="Cancel",IO="E",JO="GBVTBU-BB",KO="Invalid UTF8 sequence",LO="M RAD",MO="M RBD",\nNO="M SUB",OO="Nonstandard atom",PO="OK",QO="Resize-",RO=\'Too many percent/per mille characters in pattern "\',SO="US$",TO="]\'",UO="__uiObjectID",VO="alpha(opacity=",WO="backgroundColor",XO="col",YO="dir",ZO="dragdrop-handle",$O="dragdrop-selected",aP="e",bP="filter",cP="float",dP="html",eP="ltr",fP="opacity",gP="styleFloat";w(1,-1,Jl);_.gC=function(){return this.cZ};\nfunction hP(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=iP(a.H,b,0);d=iP(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<jP(a.H,e)||3<jP(a.H,d))return!1;e=new kP(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new kP(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=lP(e);h=lP(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(mP(a.b[e.b],Pk),mP(a.b[e.d],Nk)):(mP(a.b[e.b],Nk),mP(a.b[e.d],Pk))),f.f&&(2==d?(mP(a.b[f.b],Pk),mP(a.b[f.d],Nk)):(mP(a.b[f.b],Nk),mP(a.b[f.d],Pk)))}else a.S[b]=d;return!0}\nfunction nP(a,b,c){var d,e,f,g,h;if(!oP(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);f=new kP(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new kP(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=pP(a,e)),g.f&&(a.K[b]=pP(a,d)));e=lP(f);h=lP(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(mP(a.b[f.b],Kk),mP(a.b[f.d],Hk)):(mP(a.b[f.b],Hk),mP(a.b[f.d],Kk))),g.f&&(2==d?(mP(a.b[g.b],Kk),mP(a.b[g.d],\nHk)):(mP(a.b[g.b],Hk),mP(a.b[g.d],Kk)))}else a.k[b]=d;return!0}\nfunction qP(a,b,c){var d,e,f,g,h,j,l,n,o,r;if(0!=a.k[b])return!1;if(1==rP(a.H,b))return nP(a,b,c);if(2!=rP(a.H,b)||sP(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new kP(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new kP(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=C(XE,Ml,-1,3,1),g[0]=tP(a.H,e.a)-tP(a.H,f.a),g[1]=uP(a.H,e.a)-uP(a.H,f.a),g[2]=\nvP(a.H,e.a)-vP(a.H,f.a),h=C(XE,Ml,-1,3,1),h[0]=tP(a.H,f.b)-tP(a.H,f.a),h[1]=uP(a.H,f.b)-uP(a.H,f.a),h[2]=vP(a.H,f.b)-vP(a.H,f.a),j=C(XE,Ml,-1,3,1),j[0]=tP(a.H,e.b)-tP(a.H,e.a),j[1]=uP(a.H,e.b)-uP(a.H,e.a),j[2]=vP(a.H,e.b)-vP(a.H,e.a),l=C(XE,Ml,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],n=C(XE,Ml,-1,3,1),n[0]=g[1]*l[2]-g[2]*l[1],n[1]=g[2]*l[0]-g[0]*l[2],n[2]=g[0]*l[1]-g[1]*l[0],o=(h[0]*n[0]+h[1]*n[1]+h[2]*n[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(n[0]*\nn[0]+n[1]*n[1]+n[2]*n[2])),r=(j[0]*n[0]+j[1]*n[1]+j[2]*n[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2])),0>o^0>r?1:2):-1==lP(f)||-1==lP(e)||0!=((lP(f)|lP(e))&1)?3:lP(f)==lP(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(mP(a.b[f.b],Kk),mP(a.b[f.d],Hk)):2==d&&(mP(a.b[f.b],Hk),mP(a.b[f.d],Kk))),e.f&&(1==d?(mP(a.b[e.b],Kk),mP(a.b[e.d],Hk)):2==d&&(mP(a.b[e.b],Hk),mP(a.b[e.d],Kk)))):a.k[b]=d;return!0}\nfunction wP(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return hP(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<jP(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=C(A,u,-1,4,1);l=C(A,u,-1,4,1);j=C(hq,ql,-1,4,2);for(g=0;g<jP(a.H,b);++g){f=-1;for(h=e=0;h<jP(a.H,b);++h)!j[h]&&f<a.c[iP(a.H,b,h)]&&(f=a.c[iP(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==jP(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==jP(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==jP(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<jP(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=iP(a.H,b,d[g-1]);f=iP(a.H,b,d[g]);xP(a.H,yP(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=C(A,u,-1,4,1);for(l=0;l<jP(a.H,b);++l)g[l]=iP(a.H,b,d[l]);3==jP(a.H,b)&&(g[3]=b);d=Ou([zP,XE],[q,Ml],[53,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=tP(a.H,g[l+1])-tP(a.H,g[0]),d[l][1]=uP(a.H,g[l+1])-uP(a.H,g[0]),d[l][2]=vP(a.H,\ng[l+1])-vP(a.H,g[0]);g=C(XE,Ml,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var n,o;l=y(kH,il,86,[y(A,u,-1,[2,1,2,1]),y(A,u,-1,[1,2,2,1]),y(A,u,-1,[1,1,2,2]),y(A,u,-1,[2,1,1,2]),y(A,u,-1,[2,2,1,1]),y(A,u,-1,[1,2,1,2])]);g=C(XE,Ml,-1,jP(a.H,b),1);for(o=0;o<jP(a.H,b);++o)g[o]=\nAP(a.H,iP(a.H,b,d[o]),b);h=BP(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(o=j=h=0;o<jP(a.H,b);++o)n=yP(a.H,b,d[o]),W(a.H,0,n)==b&&(9==a.H.B[n]&&(0!=j&&CP(a.H,b),h=o,j=1),17==a.H.B[n]&&(0!=j&&CP(a.H,b),h=o,j=2));if(0==j)d=3;else{for(o=1;o<jP(a.H,b);++o)g[o]<g[0]&&(g[o]+=6.283185307179586);if(3==jP(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(mP(a.b[e],Tk),mP(a.b[f],Rk)):2==d&&(mP(a.b[e],Rk),mP(a.b[f],Tk))}else a.S[b]=d;return!0}function DP(a){var b,c;b=0;c=a.b;EP(c,c.length,(FP(),FP(),GP));for(c=0;c<a.b.length;++c)(0==c||0!=HP(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction IP(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(qP(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,n=void 0;if((1==d.k[e]||2==d.k[e])&&!JP(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=W(d.H,j,e),3==d.H.f[f]){g=C(A,u,-1,2,1);for(n=h=0;n<d.H.f[f];++n)yP(d.H,f,n)!=e&&(g[h++]=iP(d.H,f,n));d.c[g[0]]>d.c[g[1]]^KP(d,f,g[0],g[1])&&(l=!l)}}catch(o){o=pq(o);if(H(o,96)){d.e[e]=3;break a}throw o;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(wP(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=n=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=iP(e.H,f,r),3==e.H.f[j]){l=C(A,u,-1,2,1);for(t=n=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[n++]=iP(e.H,j,t));e.c[l[0]]>e.c[l[1]]^KP(e,j,l[0],l[1])&&(h=!h)}}catch(z){z=pq(z);if(H(z,96)){e.N[f]=3;break a}throw z;}else{try{for(var j=e,l=f,v=t=r=n=void 0,E=void 0,s=void 0,v=jP(j.H,l),E=C(A,u,-1,v,1),r=0;r<v;++r)E[r]=iP(j.H,l,r);for(r=v;1<r;--r){n=!1;for(t=1;t<r;++t)KP(j,l,E[t-1],E[t])&&\n(n=!0,s=E[t-1],E[t-1]=E[t],E[t]=s);if(!n)break}g=E}catch(F){F=pq(F);if(H(F,96)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction LP(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=ww(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;om(a.V,d);--e}}}\nfunction MP(a){var b,c;b=DP(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=C(A,u,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+NP(b.H,d);for(g=0;g<OP(b.H,d);++g)if(g<b.H.f[d]||g>=jP(b.H,d)){l=2*b.c[iP(b.H,d,g)];e=yP(b.H,d,g);2==rP(b.H,e)&&(sP(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}PP(b.b[d],d);QP(b.b[d],16,Ev(b.c[d]));for(g=j;g<b.E;++g)QP(b.b[d],17,Gk);for(g=0;g<j;++g)QP(b.b[d],17,Ev(f[g]))}b=DP(a)}while(c!=b);return b}\nfunction KP(a,b,c,d){var e,f,g,h,j,l,n,o,r,t,z,v,E,s,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(RP(),SP)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(RP(),SP)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=C(A,u,-1,h,1);z=C(A,u,-1,h,1);v=C(A,u,-1,h,1);t=C(hq,ql,-1,h,2);g=C(hq,ql,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;z[0]=-1;z[1]=0;z[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;E=2;b=C(A,u,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=E;){for(;j<b[d];){l=r[j];if(!t[j]){for(s=o=n=0;s<a.H.f[l];++s){c=iP(a.H,\nl,s);E+a.H.j[l][s]+1>=h&&(h+=a.H.c,r=TP(r,h),z=TP(z,h),v=TP(v,h),t=(e=C(hq,ql,-1,h,2),UP(t,0,e,t.length),e));if(0!=(a.H.z[yP(a.H,l,s)]&512))++n,o+=a.H.x[c];else for(f=1;f<a.H.j[l][s];++f)++E,r[E]=c,z[E]=j,t[E]=!0;F=z[j];if(c!=r[F]){f=!1;if(g[c])for(F=z[F];-1!=F;){if(c==r[F]){f=!0;break}F=z[F]}f?(++E,r[E]=c,z[E]=j,t[E]=!0):(++E,r[E]=c,z[E]=j,g[c]=!0)}}0!=n&&(++E,v[E]=~~((o<<2)/n),z[E]=j,t[E]=!0)}++j;if(1E4==j)throw new vp("Emergency break in while loop.");}b.length==d+1&&(b=TP(b,b.length+64));b[d+\n1]=E+1;for(s=b[d];s<b[d+1];++s)0==v[s]&&(v[s]=(151==a.H.x[r[s]]?1:152==a.H.x[r[s]]?1:a.H.x[r[s]])<<2),v[s]+=v[z[s]]<<16;VP(a,t,v,z,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&WP(v,z,b,d);++d}h=C(A,u,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(RP(),SP)[a.H.x[e]]:a.H.v[e];if(XP(a,t,v,z,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[W(a.H,0,e)]||g[W(a.H,1,e)])1==a.e[e]?(h[W(a.H,0,e)]=1,h[W(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[W(a.H,0,e)]=2,h[W(a.H,1,e)]=2,c=!0);if(c&&XP(a,t,v,z,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&XP(a,t,v,z,r,h,b,d))return v[1]>v[2];throw new vp("no distinction applying CIP rules");}\nfunction WP(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=C(YP,q,5,c,0);for(f=0;f<c;++f)h[f]=new ZP,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new $P;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];EP(h,h.length,e?e:(FP(),FP(),GP));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction XP(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);VP(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&WP(c,d,g,l)}return!1}\nfunction VP(a,b,c,d,e,f,g){for(var h,j,l,n,o,r;1<g;--g){o=f[g]-f[g-1];r=C(aQ,q,4,o,0);h=f[g];for(j=0;j<o;++j){l=f[g-1]+j;for(n=h;n<f[g+1]&&d[n]==l;)++n;r[j]=new bQ;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+cQ(a.H,e[l]);r[j].a=C(A,u,-1,n-h,1);for(l=h;l<n;++l)r[j].a[l-h]=c[l];dQ(r[j].a);h=n}j=new eQ;EP(r,r.length,j?j:(FP(),FP(),GP));h=1;for(j=0;j<o;++j)c[r[j].c]=h,j!=o-1&&0!=fQ(r[j],r[j+1])&&++h}}\nfunction gQ(a){var b,c;c=Ou([hQ,kH],[q,il],[87,86],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=iQ(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=iQ(c[0][a.P[b]],b)));return c}function pP(a,b){var c,d,e,f,g;e=jQ(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&kQ(e,c,b)){for(d=ww(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(oP(a.H,yP(a.H,c,g)))return!0;break}return!1}\nfunction lQ(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function mQ(a,b){var c,d;c=W(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=nQ(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[iP(a.H,c,d)]||2==a.S[iP(a.H,c,d)]))return!0;return!1}function TP(a,b){var c;c=C(A,u,-1,b,1);UP(a,0,c,a.length);return c}\nfunction oQ(a,b){var c;if(65535<a.o)throw new Km("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new Km("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;pQ(this.H,3);var d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da;this.I=C(hq,ql,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!qQ(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==rQ(this.H,d)&&\n(da=sQ(this.H,d),!(7<da))){M=jQ(this.H);for($=0;$<M.i.c&&!(ww(M.j,$).length==da&&kQ(M,$,d));)++$;o=n=-1;for(r=0;3>r;++r){l=yP(this.H,d,r);var Z;a:{for(var ca=l,Hb=void 0,aa=void 0,aa=ww(M.j,$),Hb=0;Hb<aa.length;++Hb)if(ca==aa[Hb]){Z=!0;break a}Z=!1}if(!Z){n=iP(this.H,d,r);o=l;break}}z=C(hq,ql,-1,this.H.d,2);z[o]=!0;v=C(A,u,-1,11,1);a:{var sb=this.H,Mb=v,K=n,Ja=d,$c=z,Ub=void 0,tb=void 0,N=void 0,za=void 0,mc=void 0,sd=void 0,qa=void 0,dd=void 0,$d=void 0;if(K==Ja)Mb[0]=K,E=0;else{pQ(sb,1);za=C(A,\nu,-1,sb.o,1);N=C(A,u,-1,sb.o,1);$d=C(A,u,-1,sb.o,1);N[0]=K;za[K]=1;for(mc=tb=0;tb<=mc&&10>=za[N[tb]];){dd=N[tb];for(sd=0;sd<sb.f[sb.o+dd];++sd)if(null==$c||$c.length<=sb.i[dd][sd]||!$c[sb.i[dd][sd]]){Ub=sb.e[dd][sd];if(Ub==Ja){qa=za[dd];Mb[qa]=Ub;for(Mb[--qa]=dd;0<qa;)Mb[qa-1]=$d[Mb[qa]],--qa;E=za[dd];break a}0==za[Ub]&&(N[++mc]=Ub,za[Ub]=za[dd]+1,$d[Ub]=dd)}++tb}E=-1}}if(-1!=E){for(f=1;!kQ(M,$,v[f]);)++f;e=E-f;g=v[f];if(6==da&&2==e&&3==f&&3<=rQ(this.H,v[1])){t=!1;P=ww(M.i,$);for(r=0;6>r;++r)if(d==\nP[r]){F=tQ(M,$,g==P[tQ(M,$,r+2)]?r-2:r+2);s=P[F];var Ya;if(Ya=3<=rQ(this.H,s)){var pa;a:{var Ab=this.H,G=v[1],Sa=s,ob=void 0,Pc=void 0,hc=void 0,ga=void 0,tc=void 0,Y=void 0;if(G==Sa)pa=0;else{pQ(Ab,1);ga=C(A,u,-1,Ab.o,1);hc=C(A,u,-1,Ab.o,1);hc[0]=G;ga[G]=1;for(tc=Pc=0;Pc<=tc&&2>=ga[hc[Pc]];){for(Y=0;Y<Ab.f[Ab.o+hc[Pc]];++Y){ob=Ab.e[hc[Pc]][Y];if(ob==Sa){pa=ga[hc[Pc]];break a}0==ga[ob]&&(hc[++tc]=ob,ga[ob]=ga[hc[Pc]]+1)}++Pc}pa=-1}}Ya=2==pa}Ya&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||qQ(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=da&&3>=f&&(this.I[d]=!0);else switch(da){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=vP(this.H,c)){this.X=!0;break}this.S=C(hK,Il,-1,this.H.c,1);this.T=C(hq,ql,-1,this.H.c,\n2);this.W=C(hq,ql,-1,this.H.c,2);this.k=C(hK,Il,-1,this.H.d,1);this.o=C(hq,ql,-1,this.H.d,2);this.n=C(hq,ql,-1,this.H.d,2);var O,db,Bb,Nb,T,Aa,Wa,Xc,Da,Qc,ub,Gd,je;Wa=!1;if(this.H.E)for(T=0;T<this.H.d;++T)if(0!=this.H.A[T]){Wa=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=Pm(this.E,this.H.f[O]+NP(this.H,O));Nb=Pm(2,Wa?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=C(A,u,-1,this.H.o,1);this.b=C(uQ,q,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new vQ(Nb);Bb=!1;for(O=0;O<this.H.c;++O){PP(this.b[O],\nO);0!=(this.H.w[O]&1)||null!=wQ(this.H,O)?QP(this.b[O],8,zO):QP(this.b[O],8,Ev(this.H.x[O]));QP(this.b[O],8,Ev(this.H.v[O]));QP(this.b[O],2,Ev(this.H.k[O]));QP(this.b[O],4,Ev(this.H.f[O]+NP(this.H,O)));0!=(this.H.w[O]&1)?QP(this.b[O],4,Lk):QP(this.b[O],4,Ev(8+this.H.q[O]));QP(this.b[O],5,Ev(xQ(31,sQ(this.H,O))));var Ec=this.b[O],ed=O,Vb=void 0,eb=void 0,fd=void 0,Yb=void 0,Vb=((this.H.s[ed]&-268435456)>>>28)-1,eb=yQ(this.H,ed,!1),fd=yQ(this.H,ed,!0),Yb=-1;eb!=fd?-1!=Vb&&Vb>eb?Yb=Vb<<24>>24:Yb=eb<<\n24>>24:-1!=Vb?(Vb>fd||Vb<fd&&Vb>=zQ(this.H,ed))&&(Yb=Vb<<24>>24):!AQ(this.H,ed)&&0!=cQ(this.H,ed)&&(Yb=zQ(this.H,ed),Yb-=BQ(this.H,ed,Yb));var Yc=ed,I=Yb;if(null==this.a)for(var pb=this.a=C(hK,Il,-1,this.H.c,1),wc=pb.length,Hd=void 0,Hd=0;Hd<wc;++Hd)pb[Hd]=-1;this.a[Yc]=I<<24>>24;QP(Ec,4,Ev(Yb+1));QP(this.b[O],2,Ev((this.H.s[O]&48)>>4));this.H.E&&(QP(this.b[O],30,Ev(this.H.w[O])),null!=wQ(this.H,O)&&(Bb=!0))}this.J=MP(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){PP(this.b[O],O);QP(this.b[O],\n16,Ev(this.c[O]));Xc=C(A,u,-1,this.H.f[O],1);for(Da=0;Da<this.H.f[O];++Da)Xc[Da]=this.c[iP(this.H,O,Da)]<<5,Xc[Da]|=xQ(31,this.H.n&&yP(this.H,O,Da)<this.H.d?this.H.n.b[yP(this.H,O,Da)]:0);dQ(Xc);for(Da=this.E;Da>Xc.length;--Da)QP(this.b[O],21,Gk);for(Da=Xc.length-1;0<=Da;--Da)QP(this.b[O],21,Ev(Xc[Da]))}this.J=MP(this)}if(Bb&&this.J<this.H.c){for(O=0;O<this.H.c;++O){PP(this.b[O],O);QP(this.b[O],16,Ev(this.c[O]));db=wQ(this.H,O);Gd=null==db?0:xQ(12,db.length);for(Da=12;Da>Gd;--Da)QP(this.b[O],8,Gk);\nfor(Da=Gd-1;0<=Da;--Da)QP(this.b[O],8,Ev(db[Da]))}this.J=MP(this)}if(Wa&&this.J<this.H.c){for(O=0;O<this.H.c;++O){PP(this.b[O],O);QP(this.b[O],16,Ev(this.c[O]));Aa=C(YN,xl,-1,this.H.f[O]+NP(this.H,O),3);for(Da=Qc=0;Da<OP(this.H,O);++Da)if(Da<this.H.f[O]||Da>=jP(this.H,O))Aa[Qc]=Ev(this.c[iP(this.H,O,Da)]),Aa[Qc]=tv(Aa[Qc],20),Aa[Qc]=CQ(Aa[Qc],Ev(this.H.A[yP(this.H,O,Da)])),++Qc;Aa.sort(DQ);for(Da=this.E;Da>Aa.length;--Da)QP(this.b[O],36,Gk);for(Da=Aa.length-1;0<=Da;--Da)QP(this.b[O],36,Aa[Da])}this.J=\nMP(this)}if(0!=(this.G&8)&&this.J<this.H.c){ub=new EQ;for(O=0;O<this.H.c;++O)if(null!=FQ(this.H,O))a:{var uc=ub,ae=FQ(this.H,O),Td=void 0,ld=void 0,Zb=void 0,Cb=void 0,Cb=uc.a.c;if(0==Cb)pC(uc.a,0,ae);else{for(Zb=1;2*Zb<=Cb;)Zb<<=1;ld=Zb;for(--Zb;0!=ld;)if(ld>>=1,Zb>=Cb)Zb-=ld;else{Td=GQ(ae,ww(uc.a,Zb));if(0==Td)break a;if(0==ld)break;0>Td?Zb-=ld:Zb+=ld}Zb<Cb&&0<GQ(ae,ww(uc.a,Zb))&&++Zb;pC(uc.a,Zb,ae)}}for(O=0;O<this.H.c;++O){var oa;if(null==FQ(this.H,O))oa=0;else{var Md;a:{var be=ub,gd=FQ(this.H,\nO),ic=void 0,ce=void 0,Ta=void 0,Na=void 0,Na=be.a.c;if(0!=Na){for(Ta=1;2*Ta<=Na;)Ta<<=1;ce=Ta;for(--Ta;0!=ce;)if(ce>>=1,Ta>=Na)Ta-=ce;else{ic=GQ(gd,ww(be.a,Ta));if(0==ic){Md=Ta;break a}if(0==ce)break;0>ic?Ta-=ce:Ta+=ce}}Md=-1}oa=1+Md}je=oa;PP(this.b[O],O);QP(this.b[O],16,Ev(this.c[O]));QP(this.b[O],16,Ev(je))}this.J=MP(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)PP(this.b[O],O),QP(this.b[O],16,Ev(this.c[O])),QP(this.b[O],1,Ev(HQ(this.H,O)?1:0));this.J=MP(this)}var Fc,xc,kb,yc;\nyc=this.J;kb=C(A,u,-1,this.H.c,1);for(Fc=0;Fc<this.H.c;++Fc)kb[Fc]=this.c[Fc];if(!this.H.E){var Ob,yd,td,zd;this.C=!0;this.N=C(hK,Il,-1,this.H.c,1);this.e=C(hK,Il,-1,this.H.d,1);for(zd=IP(this,!0);this.J<this.H.c&&zd;){for(Ob=0;Ob<this.H.c;++Ob)PP(this.b[Ob],Ob),QP(this.b[Ob],20,Ev(this.c[Ob]<<4|this.S[Ob]<<2));for(yd=0;yd<this.H.d;++yd)mP(this.b[W(this.H,0,yd)],Ev(this.k[yd])),mP(this.b[W(this.H,1,yd)],Ev(this.k[yd]));td=MP(this);if(this.J==td)break;this.J=td;zd=IP(this,!0)}lQ(this,yc,kb)}this.Q=\nC(hK,Il,-1,this.H.c,1);this.P=C(hK,Il,-1,this.H.c,1);for(Fc=0;Fc<this.H.c;++Fc)this.Q[Fc]=IQ(this.H,Fc)<<24>>24,this.P[Fc]=JQ(this.H,Fc)<<24>>24;this.j=C(hK,Il,-1,this.H.d,1);this.i=C(hK,Il,-1,this.H.d,1);for(xc=0;xc<this.H.d;++xc)this.j[xc]=(this.H.z[xc]&3072)>>10<<24>>24,this.i[xc]=KQ(this.H,xc)<<24>>24;var jc,Qa,Gc,hd,Ad,Pb;this.C=!0;for(Ad=IP(this,!1);this.J<this.H.c&&Ad;){for(jc=0;jc<this.H.c;++jc){PP(this.b[jc],jc);QP(this.b[jc],16,Ev(this.c[jc]));Pb=this.S[jc]<<7;if((1==this.S[jc]||2==this.S[jc])&&\n0!=this.Q[jc])Pb|=this.Q[jc]<<5,Pb|=this.P[jc];QP(this.b[jc],18,Ev(Pb<<9))}for(Qa=0;Qa<this.H.d;++Qa){Gc=this.k[Qa]<<7;if((1==this.k[Qa]||2==this.k[Qa])&&1==this.H.B[Qa]&&0!=this.j[Qa])Gc|=this.j[Qa]<<5,Gc|=this.i[Qa];mP(this.b[W(this.H,0,Qa)],Ev(Gc));mP(this.b[W(this.H,1,Qa)],Ev(Gc))}hd=MP(this);if(this.J==hd)break;this.J=hd;Ad=IP(this,!1)}this.M=!1;this.D=C(hq,ql,-1,this.H.c,2);for(Fc=0;Fc<this.H.c;++Fc)0!=this.S[Fc]&&(this.M=this.D[Fc]=!0);var Qb,de;for(Qb=0;Qb<this.H.c;++Qb)(!this.D[Qb]||3==this.S[Qb])&&\n(this.Q[Qb]=0);for(de=0;de<this.H.d;++de)(1!=this.H.B[de]||0==this.k[de]||3==this.k[de])&&(this.j[de]=0);this.F=null;this.R=C(hq,ql,-1,this.H.c,2);if(this.M){var Hc=this.F=new LQ(this.H,kb,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),V,Rc,kc,Ra,zc,Xa,nc,lf;if(null!=Hc.i){Xa=new MQ(Hc);Hc.b=new Bm;for(Ra=0;Ra<Hc.i.length;++Ra){for(var fb=void 0,ke=void 0,ke=fb=0;ke<Xa.b;++ke)Xa.e[ke][Ra]&&-3==Xa.c[ke]&&++fb;kc=fb;if(0==kc){NQ(Xa,Ra);nc=OQ(Hc,Ra,2);V=OQ(Hc,Ra,1);Rc=PQ(Hc,Ra);if(1==nc&&1==\nV&&!Rc){for(var Me=Hc,Bd=Ra,le=Xa.a+Xa.f++,vc=void 0,me=void 0,me=0;me<Me.i[Bd].length;++me)vc=Me.i[Bd][me],2==Me.n[vc]&&(Me.n[vc]=1,Me.k[vc]=le<<24>>24);vm(Hc.b,new QQ(Ra,1,-1,-1))}0<nc?(Rc&&RQ(Hc,Ra,Xa.j+Xa.i++,2),vm(Hc.b,new QQ(Ra,1,-1,-1))):0<V?(Rc&&RQ(Hc,Ra,Xa.a+Xa.f++,1),vm(Hc.b,new QQ(Ra,1,-1,-1))):Rc&&(RQ(Hc,Ra,Xa.a+Xa.f++,1),vm(Hc.b,new QQ(Ra,1,-1,-1)))}else if(1==kc)if(PQ(Hc,Ra)){a:{for(var md=void 0,md=0;md<Xa.b;++md)if(Xa.e[md][Ra]&&-3==Xa.c[md]){zc=md<Xa.a?md:md<Xa.b?md-Xa.a:-1;break a}zc=\n-1}a:{for(var Ud=void 0,Ud=0;Ud<Xa.b;++Ud)if(Xa.e[Ud][Ra]&&-3==Xa.c[Ud]){lf=Ud<Xa.a?1:Ud<Xa.b?2:0;break a}lf=-1}vm(Hc.b,new QQ(Ra,2,zc,lf))}else NQ(Xa,Ra),vm(Hc.b,new QQ(Ra,1,-1,-1))}}}this.U=C(hq,ql,-1,this.H.c,2);this.V=new Bm;var oc,Ic,qb,Ac,Ne,Oe,lc,Jc;for(oc=qb=0;oc<this.H.c;++oc)0!=this.Q[oc]&&++qb;if(0!=qb){Jc=C(A,u,-1,qb,1);for(oc=qb=0;oc<this.H.c;++oc)0!=this.Q[oc]&&(Jc[qb]=this.Q[oc]<<29|this.P[oc]<<24|this.c[oc]<<12|oc,++qb);dQ(Jc);lc=Ac=0;for(Ne=Jc[0]&-16777216;;)if(++lc,lc==Jc.length||\nNe!=(Jc[lc]&-16777216)){Ic=C(A,u,-1,lc-Ac,1);for(Oe=Ac;Oe<lc;++Oe)oc=Jc[Oe]&4095,Ic[Oe-Ac]=oc,this.U[oc]=!0;vm(this.V,Ic);if(lc==Jc.length)break;Ne=Jc[lc]&-16777216;Ac=lc}}lQ(this,yc,kb);var Bc,gb,$b,ee,ye,Cd;this.C=!0;$b=gQ(this);this.F&&SQ(this.F,this.c)&&($b=gQ(this));IP(this,!1)&&LP(this);for(Cd=!0;this.J<this.H.c&&Cd;){for(var Sc=$b,Ba=void 0,hb=void 0,Id=void 0,Dd=void 0,Kc=void 0,Za=void 0,ne=void 0,Ef=void 0,nd=void 0,Wf=void 0,Id=Ou([kH,A],[il,u],[86,-1],[2,32],0,2,1),Dd=0;2>Dd;++Dd){Ba=\nC(kH,il,86,32,0);for(hb=Wf=0;32>hb;++hb)if(null!=Sc[Dd][hb]){Ef=Sc[Dd][hb].length;Ba[hb]=C(A,u,-1,Ef,1);for(Kc=0;Kc<Ef;++Kc)Ba[hb][Kc]=this.c[Sc[Dd][hb][Kc]];dQ(Ba[hb]);++Wf}for(nd=Wf;0<nd;--nd){ne=0;Za=null;for(hb=0;32>hb;++hb)if(null!=Ba[hb])if(null==Za||Za.length<Ba[hb].length)Za=Ba[hb],ne=hb;else if(Za.length==Ba[hb].length)for(Kc=Za.length-1;0<=Kc;--Kc)if(Za[Kc]<Ba[hb][Kc]){Za=Ba[hb];ne=hb;break}Id[Dd][ne]=nd;Ba[ne]=null}}ee=Id;for(Bc=0;Bc<this.H.c;++Bc)PP(this.b[Bc],Bc),QP(this.b[Bc],16,Ev(this.c[Bc])),\nQP(this.b[Bc],20,Gk),!this.R[Bc]&&0!=this.Q[Bc]&&mP(this.b[Bc],Ev((this.Q[Bc]<<18)+(ee[1==this.Q[Bc]?0:1][this.P[Bc]]<<8))),mP(this.b[Bc],Ev(this.S[Bc]<<4));for(gb=0;gb<this.H.d;++gb)mP(this.b[W(this.H,0,gb)],Ev(this.k[gb])),mP(this.b[W(this.H,1,gb)],Ev(this.k[gb]));ye=MP(this);if(this.J==ye)break;this.J=ye;Cd=!1;this.F&&SQ(this.F,this.c)&&(Cd=!0,$b=gQ(this));IP(this,!1)&&(Cd=!0,LP(this))}if(this.F){var Xf=this.F,Ff,Pe;Pe=!0;for(Ff=0;Ff<Xf.j.c;++Ff)if(0!=Xf.p[Ff]&&!Xf.e[Ff]){Pe=!1;break}this.B=Pe}var sg,\nFb,id,Jd,mf,tg,Pg,Gf,xa,Yf,Tc,nf;Tc=xa=Gf=Pg=tg=Yf=mf=0;nf=!1;sg=C(hq,ql,-1,32,2);for(Fb=0;Fb<this.H.c;++Fb)0!=this.S[Fb]&&(++mf,3==this.S[Fb]?++Yf:0==this.Q[Fb]?(++tg,this.F&&this.F.e[Fb]&&++Pg):2==this.Q[Fb]?0==this.P[Fb]&&++xa:1==this.Q[Fb]&&(Jd=this.P[Fb],sg[Jd]||(++Tc,sg[Jd]=!0),0==this.P[Fb]&&++Gf,this.F&&this.F.e[Fb]&&(nf=!0)));for(id=0;id<this.H.d;++id)0!=this.k[id]&&1==this.H.B[id]&&(++mf,3==this.k[id]?++Yf:0==this.j[id]?(++tg,this.F&&this.F.e[W(this.H,0,id)]&&this.F.e[W(this.H,1,id)]&&++Pg):\n2==this.j[id]?0==this.i[id]&&++xa:1==this.j[id]&&(Jd=this.i[id],sg[Jd]||(++Tc,sg[Jd]=!0),0==this.i[id]&&++Gf,this.F&&this.F.e[W(this.H,0,id)]&&this.F.e[W(this.H,1,id)]&&(nf=!0)));this.H.C=0==mf?65536:0!=Yf?0:this.B?131072+(1<<Tc):Gf+Pg==mf&&!nf?196608:tg==mf?262144:xa==mf?327680:tg==mf-1&&1==Gf?393216:458752+(1<<Tc);var Jb,Hf,Lh,If,of;this.L=C(hq,ql,-1,this.H.c,2);this.K=C(hq,ql,-1,this.H.d,2);if(0!=(this.G&6))for(Jb=0;Jb<this.H.c;++Jb)PP(this.b[Jb],Jb),QP(this.b[Jb],28,Ev(this.c[Jb]<<12));if(this.J<\nthis.H.c){for(Jb=Lh=0;Jb<this.H.c;++Jb)wP(this,Jb,!0)&&++Lh;for(Hf=0;Hf<this.H.d;++Hf)qP(this,Hf,!0)&&++Lh}0!=(this.G&6)&&(this.J=MP(this));if(0!=(this.G&1)){this.d=C(A,u,-1,this.H.c,1);for(Jb=0;Jb<this.H.c;++Jb)this.d[Jb]=this.c[Jb]}for(;this.J<this.H.c;){for(Jb=0;Jb<this.H.c;++Jb)PP(this.b[Jb],Jb),QP(this.b[Jb],17,Ev(2*this.c[Jb]));of=C(A,u,-1,this.J+1,1);for(Jb=0;Jb<this.H.c;++Jb)++of[this.c[Jb]];for(If=1;1==of[If];)++If;for(Jb=0;Jb<this.H.c;++Jb)if(this.c[Jb]==If){mP(this.b[Jb],Hk);break}this.J=\nMP(this);LP(this);this.F&&SQ(this.F,this.c)}LP(this);var Nd,oe,Vd,ib,Zf,od,ya,zl,Rh,jk,Ga,Ci,ih,Sh,pc,Rg,kk,Al;ih=C(hq,ql,-1,this.H.c,2);Sh=C(hq,ql,-1,this.H.d,2);for(oe=Nd=0;oe<this.H.c;++oe)this.L[oe]&&!this.T[oe]&&wP(this,oe,!1)&&(this.T[oe]=!0,ih[oe]=!0,++Nd);for(Vd=0;Vd<this.H.d;++Vd)this.K[Vd]&&!this.n[Vd]&&qP(this,Vd,!1)&&(this.n[Vd]=!0,Sh[Vd]=!0,++Nd);if(1==Nd){for(oe=0;oe<this.H.c;++oe)if(ih[oe]){this.S[oe]=0;break}for(Vd=0;Vd<this.H.d;++Vd)if(Sh[Vd]){this.k[Vd]=0;break}}else if(1<Nd){var jh,\nTh,vg,kh,Uh,Sg,wg,Tg,nj,Bl,Wd,Qe;if(!this.s){this.s=new Bm;Bl=0;Wd=C(A,u,-1,this.H.c,1);Sg=C(A,u,-1,this.H.c,1);Tg=C(A,u,-1,this.H.d,1);for(jh=0;jh<this.H.c;++jh)if(0==Wd[jh]&&(0!=(this.H.s[jh]&3072)||1==this.H.k[jh])){Sg[0]=jh;wg=1;nj=0;Wd[jh]=++Bl;Th=C(hq,ql,-1,this.H.d,2);for(Uh=0;Uh<wg;++Uh)for(Qe=0;Qe<this.H.f[Sg[Uh]];++Qe)if(kh=yP(this.H,Sg[Uh],Qe),xP(this.H,kh)||2==rP(this.H,kh)||oP(this.H,kh))vg=iP(this.H,Sg[Uh],Qe),Th[kh]||(Tg[nj++]=kh,Th[kh]=!0),0==Wd[vg]&&(Sg[wg++]=vg,Wd[vg]=Bl);vm(this.s,\nnew TQ(Sg,wg,Tg,nj))}}for(Zf=new uu(this.s);Zf.b<Zf.d.Pf();){ib=vu(Zf);ya=zl=Rg=pc=0;od=Rh=-1;for(Ga=0;Ga<ib.a.length;++Ga)if(ih[ib.a[Ga]]&&(++pc,1==this.S[ib.a[Ga]]||2==this.S[ib.a[Ga]]))++Rg,Rh<this.c[ib.a[Ga]]&&(Rh=this.c[ib.a[Ga]],zl=ib.a[Ga]);for(Ga=0;Ga<ib.b.length;++Ga)if(Sh[ib.b[Ga]]&&(++pc,kk=this.c[W(this.H,0,ib.b[Ga])],Al=this.c[W(this.H,1,ib.b[Ga])],jk=kk>Al?(kk<<16)+Al:(Al<<16)+kk,1==this.k[ib.b[Ga]]||2==this.k[ib.b[Ga]]))++Rg,od<jk&&(od=jk,ya=ib.b[Ga]);if(0!=pc)if(1==pc){for(Ga=0;Ga<\nib.a.length;++Ga)ih[ib.a[Ga]]&&(this.S[ib.a[Ga]]=0);for(Ga=0;Ga<ib.b.length;++Ga)Sh[ib.b[Ga]]&&(this.k[ib.b[Ga]]=0)}else if(1==Rg){for(Ga=0;Ga<ib.a.length;++Ga)ih[ib.a[Ga]]&&(this.S[ib.a[Ga]]=3);for(Ga=0;Ga<ib.b.length;++Ga)Sh[ib.b[Ga]]&&(this.k[ib.b[Ga]]=3)}else if(Ci=!1,-1!=Rh?2==this.S[zl]&&(Ci=!0):2==this.k[ya]&&(Ci=!0),Ci){for(Ga=0;Ga<ib.a.length;++Ga)if(ih[ib.a[Ga]])switch(this.S[ib.a[Ga]]){case 1:this.S[ib.a[Ga]]=2;break;case 2:this.S[ib.a[Ga]]=1}for(Ga=0;Ga<ib.b.length;++Ga)if(Sh[ib.b[Ga]])switch(this.k[ib.b[Ga]]){case 1:this.k[ib.b[Ga]]=\n2;break;case 2:this.k[ib.b[Ga]]=1}}}}var ze,Xb;for(ze=0;ze<this.H.c;++ze)0!=(this.H.s[ze]&67108864)^3==this.S[ze]&&CP(this.H,ze),(1==IQ(this.H,ze)||2==IQ(this.H,ze))&&(!this.D[ze]||3==this.S[ze])&&CP(this.H,ze);for(Xb=0;Xb<this.H.p;++Xb)(17==this.H.B[Xb]||9==this.H.B[Xb])&&!mQ(this,Xb)&&CP(this.H,W(this.H,0,Xb));for(Xb=0;Xb<this.H.d;++Xb){if(2==rP(this.H,Xb)){if(0!=(this.H.z[Xb]&16777216)&&(1==this.k[Xb]||2==this.k[Xb]))this.k[Xb]=3,UQ(this.H,Xb,26);3==this.k[Xb]&&!this.n[Xb]&&26!=this.H.B[Xb]&&(CP(this.H,\nW(this.H,0,Xb)),CP(this.H,W(this.H,1,Xb)))}1==this.H.B[Xb]&&3==this.k[Xb]&&(CP(this.H,W(this.H,0,Xb)),CP(this.H,W(this.H,1,Xb)));if((1==(this.H.z[Xb]&3072)>>10||2==(this.H.z[Xb]&3072)>>10)&&(1!=this.H.B[Xb]||1!=this.k[Xb]&&2!=this.k[Xb]))CP(this.H,W(this.H,0,Xb)),CP(this.H,W(this.H,1,Xb))}}w(7,1,{},oQ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function fQ(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function eQ(){}w(8,1,{},eQ);_.dd=function(a,b){return fQ(a,b)};function bQ(){}w(9,1,{4:1},bQ);_.a=null;\n_.b=0;_.c=0;_.d=0;function $P(){}w(10,1,{},$P);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function ZP(){}w(11,1,{5:1},ZP);_.a=0;_.b=0;_.c=0;function QP(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=CQ(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=tv(a.d[a.c],b),a.d[a.c]=CQ(a.d[a.c],c),a.b-=b):(a.d[a.c]=tv(a.d[a.c],a.b),a.d[a.c]=CQ(a.d[a.c],pv(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=CQ(a.d[a.c],VQ(c,Ev((1<<b)-1))))}\nfunction mP(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=ev(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function HP(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!rv(a.d[c],b.d[c])?-1:1;return Bv(a.d[a.c],b.d[a.c])?0:!rv(a.d[a.c],b.d[a.c])?-1:1}function PP(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Gk}function vQ(a){this.d=C(YN,xl,-1,a,3)}w(12,1,{6:1,93:1},vQ);\n_.cT=function(a){return HP(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function TQ(a,b,c,d){var e;this.a=C(A,u,-1,b,1);this.b=C(A,u,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},TQ);_.a=null;_.b=null;\nfunction WQ(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=C(A,u,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new uu(c);b.b<b.d.Pf();)if(a=vu(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||fq(c.b,c.c++,g)}}function PQ(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction OQ(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function XQ(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=iP(a.j,c,f),!d[e]&&YQ(a,b,e))return e;return-1}function ZQ(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction YQ(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=$Q(a.j,b,c);if(-1!=d&&(1==rP(a.j,d)&&0!=a.c[d]||2==rP(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(iP(a.j,b,f)!=c&&2==a.j.j[b][f]){d=yP(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(iP(a.j,c,f)!=b&&2==a.j.j[c][f]){e=yP(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction SQ(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=ww(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,n=void 0,o=void 0,r=n=void 0,t=void 0,n=r=null,t=0;t<d.i[g].length;++t)o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o])&&(0==d.n[o]?n=iQ(n,(l[o]<<16)+o):d.n[o]==j&&d.k[o]==h&&(r=iQ(r,(l[o]<<16)+o)));n=aR(r,n);if(0==n)d=!1;else{if(0>n)for(t=0;t<d.i[g].length;++t)if(o=d.i[g][t],d.f[o]&&(1==d.p[o]||2==d.p[o]))0==d.n[o]?(d.n[o]=j<<24>>24,d.k[o]=h<<24>>24):d.n[o]==j&&d.k[o]==\nh&&(d.n[o]=0,d.k[o]=-1);d=!0}}else if(1==f.a){d=a;h=b;o=g=n=l=j=void 0;n=d.i[f.b];l=1;for(o=0;o<n.length;++o)if(j=n[o],d.f[j]&&2==d.n[j]){l=2;break}g=C(kH,il,86,32,0);for(o=0;o<n.length;++o)j=n[o],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=iQ(g[d.k[j]],(h[j]<<16)+j));for(o=0;32>o;++o)null!=g[o]&&dQ(g[o]);h=new bR;EP(g,g.length,h?h:(FP(),FP(),GP));if(0==aR(g[0],g[1]))d=!1;else{for(o=0;o<g[0].length;++o)j=g[0][o]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){om(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function RQ(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction cR(a,b,c){var d,e,f,g,h,j,l,n,o,r,t,z,v;f=C(A,u,-1,a.j.c,1);t=C(A,u,-1,a.j.c,1);l=C(hq,ql,-1,a.j.c,2);n=C(hq,ql,-1,a.j.c,2);g=C(hq,ql,-1,a.j.c,2);C(dR,q,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=iP(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],n[b]=g[e]&&!n[e],l[b]=!0;else if(g[e]&&n[e]){o=XQ(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}else if(xP(a.j,\nyP(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(o=1;o<a.j.f[b];++o)if(z=iP(a.j,b,o),!l[z])for(r=0;r<o;++r)v=iP(a.j,b,r),!l[v]&&YQ(a,z,v)&&(f[++h]=z,t[z]=v,t[v]=-2,g[z]=!1,l[z]=!0,d=l[v]=!0);if(!d)return null}}else{d=C(hq,ql,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=iP(a.j,e,j),l[b])d[j]=t[b]==b;else for(o=0;o<a.j.f[b];++o)if(iP(a.j,b,o)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=iP(a.j,e,j),l[b]){if(-1==$Q(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,n[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=iP(a.j,e,j),!l[b])){o=XQ(a,b,t[e],l);if(-1==o)return null;f[++h]=b;t[b]=o;t[o]=-2;g[b]=!1;l[b]=!0;l[o]=!0}}++c}return l}\nfunction LQ(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Bm;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=iP(this.j,f,b);for(c=0;c<b;++c)e=iP(this.j,f,c),YQ(this,d,e)&&WQ(this,cR(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=rP(this.j,b)||2!=this.c[b])||(d=W(this.j,0,b),e=W(this.j,1,b),YQ(this,d,e)&&WQ(this,cR(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(TB(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||om(a,d)}a=this.i=Nm(a,Ou([kH,A],[il,u],[86,-1],[0,0],0,2,1));b=new eR;EP(a,a.length,b?b:(FP(),FP(),GP));this.e=C(hq,ql,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function iQ(a,b){var c,d;d=C(A,u,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},LQ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function eR(){}w(15,1,{},eR);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function NQ(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],ZQ(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction fR(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction MQ(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=Ou([gR,hq],[q,ql],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[fR(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[fR(this,c)][b]=!0);this.d=C(kH,il,86,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=iQ(this.d[c],e),this.d[e]=iQ(this.d[e],c));this.c=C(A,u,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=C(A,u,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var n;if(n=0==e[h])a:{n=void 0;for(n=0;n<this.k.i.length;++n)if(this.e[g][n]&&this.e[h][n]){n=!0;break a}n=!1}n&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,o=l=j=void 0,r=void 0,t=r=\no=n=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){o=C(A,u,-1,2,1);o[0]=f;o[1]=d;d=o;break a}h=C(A,u,-1,this.b,1);o=C(A,u,-1,this.b,1);n=C(A,u,-1,this.b,1);r=l=0;n[0]=d;for(o[d]=1;l<=r;){for(t=0;t<this.d[n[l]].length;++t){j=this.d[n[l]][t];if(j==f){if(0==l)continue;r=o[n[l]]+1;o=C(A,u,-1,r,1);o[0]=j;o[1]=n[l];for(j=2;j<r;++j)o[j]=h[o[j-1]];d=o;break a}0==o[j]&&-3!=this.c[j]&&(o[j]=o[n[l]]+1,n[++r]=j,h[j]=n[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;o=n=e=l=j=f=h=g=f=void 0;n=2147483647;e=o=l=-1;for(f=0;f<this.k.j.c;++f)if(ZQ(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&n>this.k.a[f]+(1==h?65536:0))n=this.k.a[f]+(1==h?65536:0),l=g,o=h,e=d[j];for(f=0;f<this.k.j.c;++f)ZQ(this.k,f)&&this.k.n[f]==o&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},MQ);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function aR(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=xQ(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function bR(){}w(17,1,{},bR);_.dd=function(a,b){return aR(a,b)};function hR(){}w(18,1,{7:1,88:1,93:1},hR);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!H(a,7)?!1:1.0E-6>VF(a.a-this.a)+VF(a.b-this.b)+VF(a.c-this.c)};_.tS=function(){var a;a=new iR;return Mf+jR(a.a,this.a)+Ua+jR(a.a,this.b)+Ua+jR(a.a,this.c)+Tf};_.a=0;_.b=0;_.c=0;function QQ(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},QQ);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction lP(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<jP(a.e,a.a);++c)if(b=yP(a.e,a.a,c),kR(a.e,b,a.a))return iP(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=AP(a.e,a.a,a.i);c=AP(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==jP(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=AP(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction kP(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<jP(this.e,this.a);++g)c=iP(this.e,this.a,g),e=yP(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(kR(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=xP(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},kP);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction RP(){RP=x;lR=y(Yu,q,1,[cd,Ee,"He",Se,"Be",Fd,Rd,bf,gf,xe,"Ne",df,af,ud,wf,hf,sf,ge,"Ar",Re,Xd,"Sc","Ti","V","Cr","Mn","Fe","Co",ef,re,Lf,De,"Ge","As",uf,Qd,"Kr",qf,xf,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",rd,Yd,"In","Sn","Sb","Te",Ge,"Xe",qe,Kd,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",xd,"Hg","Tl","Pb","Bi","Po","At","Rn",Be,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",EO,EO,EO,EO,EO,EO,\nEO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",kd,"A1","A2","A3",EO,EO,"D","T",Kf,kf,"H2","H+","Nnn","HYD","Pol",EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,EO,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);SP=y(mR,xl,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);nR=y(oR,q,3,[null,y(hK,Il,-1,[1]),y(hK,Il,-1,[0]),y(hK,Il,-1,[1]),y(hK,Il,-1,[2]),y(hK,\nIl,-1,[3]),y(hK,Il,-1,[4]),y(hK,Il,-1,[3]),y(hK,Il,-1,[2]),y(hK,Il,-1,[1]),y(hK,Il,-1,[0]),y(hK,Il,-1,[1]),y(hK,Il,-1,[2]),y(hK,Il,-1,[3]),y(hK,Il,-1,[4]),y(hK,Il,-1,[3,5]),y(hK,Il,-1,[2,4,6]),y(hK,Il,-1,[1,3,5,7]),y(hK,Il,-1,[0]),y(hK,Il,-1,[1]),y(hK,Il,-1,[2]),null,null,null,null,null,null,null,null,null,null,y(hK,Il,-1,[2,3]),y(hK,Il,-1,[2,4]),y(hK,Il,-1,[3,5]),y(hK,Il,-1,[2,4,6]),y(hK,Il,-1,[1,3,5,7]),y(hK,Il,-1,[0,2]),y(hK,Il,-1,[1,2,3,4]),y(hK,Il,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,y(hK,Il,-1,[1,2,3]),y(hK,Il,-1,[2,4]),y(hK,Il,-1,[3,5]),y(hK,Il,-1,[2,4,6]),y(hK,Il,-1,[1,3,5,7]),y(hK,Il,-1,[0,2,4,6]),y(hK,Il,-1,[1]),y(hK,Il,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[3]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2]),\ny(hK,Il,-1,[2]),y(hK,Il,-1,[2]),y(hK,Il,-1,[2])])}function pR(a,b,c,d){var e;e=qR(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction qR(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=rR(a.x,c);a.q=rR(a.q,c);a.u=rR(a.u,c);f=a.D.length;e=C(sR,q,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new hR;a.D=e;a.v=rR(a.v,c);a.s=rR(a.s,c);a.w=rR(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;tR(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction uR(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=rR(a.y[0],e),a.y[1]=rR(a.y[1],e),a.B=rR(a.B,e),a.z=rR(a.z,e),a.A=rR(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function vR(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction FQ(a,b){return null==a.r?null:null==a.r[b]?null:wR(a.r[b],0,a.r[b].length)}function JQ(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function IQ(a,b){return(a.s[b]&1572864)>>19}function wQ(a,b){return null==a.t?null:a.t[b]}function tP(a,b){return a.D[b].a}function uP(a,b){return a.D[b].b}function vP(a,b){return a.D[b].c}function AP(a,b,c){return xR(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function W(a,b,c){return a.y[b][c]}\nfunction KQ(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function rP(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function yR(a,b){var c;c=a.x[b]<nR.length?nR[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction BQ(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction zR(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=yR(a,b)),d);return c+BQ(a,b,c)}function AR(a){var b;a.K=0;a.x=C(A,u,-1,a.G,1);a.q=C(A,u,-1,a.G,1);a.u=C(A,u,-1,a.G,1);a.D=C(sR,q,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new hR;a.v=C(A,u,-1,a.G,1);a.s=C(A,u,-1,a.G,1);a.w=C(A,u,-1,a.G,1);a.t=null;a.r=null;a.y=Ou([kH,A],[il,u],[86,-1],[2,a.H],0,2,1);a.B=C(A,u,-1,a.H,1);a.z=C(A,u,-1,a.H,1);a.A=C(A,u,-1,a.H,1)}function HQ(a,b){return 0!=(a.s[b]&512)}\nfunction kR(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction BR(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=C(hq,ql,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=C(hq,ql,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=C(A,u,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function CR(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=yR(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function DR(a,b,c){a.q[b]=c;a.K=0}function ER(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction FR(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction GR(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<zQ(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;CR(a,b,-1);HR(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)WF(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=C(kH,\nil,86,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function IR(a,b,c){a.v[b]=c;a.K&=3}function JR(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function KR(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function HR(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function tR(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction LR(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function MR(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function NR(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function UQ(a,b,c){a.B[b]=c;a.K=0}function OR(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function CP(a,b){a.s[b]|=131072}function xR(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction PR(a){RP();var b;for(b=1;b<lR.length;++b)if(QR(a,lR[b]))return b;return 0}function RR(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Sl);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var lR,nR,SP;\nfunction SR(a){var b,c,d,e,f,g;a.f=C(A,u,-1,3*a.o,1);a.e=C(kH,il,86,a.o,0);a.i=C(kH,il,86,a.o,0);a.j=C(kH,il,86,a.o,0);a.k=C(A,u,-1,a.c,1);b=C(A,u,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=C(A,u,-1,b[c],1),a.i[c]=C(A,u,-1,b[c],1),a.j[c]=C(A,u,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=rP(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=rP(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction TR(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){UR(a);SR(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)zQ(a,d)>=zR(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==zR(a,d)-zQ(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,zR(a,d)-zQ(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=C(A,u,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(UR(a),SR(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new VR(a,7);c=C(A,u,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=ww(a.n.i,g);f=ww(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!sP(a,a.i[e][j])&&RR(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function nQ(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(oP(a,a.i[b][c]))return a.i[b][c];return-1}function jP(a,b){return a.f[a.o+b]}function OP(a,b){return a.f[2*a.o+b]}function rQ(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction sQ(a,b){return a.n&&b<a.c?a.n.a[b]:0}function $Q(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function iP(a,b,c){return a.e[b][c]}function yP(a,b,c){return a.i[b][c]}\nfunction WR(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=C(hq,ql,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&Uu(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!kR(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction BP(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=C(A,u,-1,f,1));if(!WR(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==WF(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function yQ(a,b,c){var d;d=zQ(a,b);d-=BQ(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<nR.length?nR[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction cQ(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!AQ(a,b))return 0;pQ(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=BQ(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<nR.length?nR[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function NP(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction zQ(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function jQ(a){pQ(a,3);return a.n}\nfunction UR(a){var b,c,d,e,f;f=C(hq,ql,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)XR(a,a.y[e][b])&&!XR(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=C(hq,ql,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function sP(a,b){return 0!=(a.z[b]&256)}function oP(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction qQ(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||sP(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function xP(a,b){return 0!=(a.z[b]&64)}function XR(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function JP(a,b){return 0!=(a.z[b]&128)}\nfunction AQ(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Sl);_.ed=function(a){TR(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction YR(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=uR(a.c,b,c,h);e=0;g&&FR(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&NR(a.c,c,e);return c}function ZR(a,b){var c;c=$R(a,b+1);return-1==c?a.length:c}\nfunction aS(a,b){var c;c=!a.a?null:bS(a.a,new iB(b));return!c?b-1:c.a}function cS(a,b){var c;c=!a.b?null:bS(a.b,new iB(b));return!c?b-1:c.a}function dS(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function $R(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction eS(a){var b,c;if(0<=a.indexOf(Mf)){b=a.indexOf(" NOT[");c=a.indexOf(Tf,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(Tf,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(TO,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(TO,b);if(0<=b&&0<c)return c+2}return 0}function fS(a,b,c){a.c=b;return gS(a,c)}function hS(a){return 0==a.length?0:qD(a,10)}\nfunction gS(a,b){var c,d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F,P,M,$,da,Z,ca,Hb,aa,sb,Mb,K,Ja,$c,Ub,tb,N,za,mc,sd,qa,dd,$d,Ya;try{a.c&&(vR(a.c),OR(a.c,!1));da=iS(b);if(null==da||null==iS(b)||null==(F=iS(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=iS(b)))return!1;try{Z=qD(gx(F.substr(0,3)),10),ca=qD(gx(F.substr(3,3)),10),Hb=hS(gx(F.substr(6,3))),r=hS(gx(F.substr(12,3))),sd=39<=F.length&&J(F.substr(34,5),Jf)?3:2}catch(pa){pa=pq(pa);if(H(pa,96))return!1;throw pa;}if(3==\nsd)return Mb=jS(a,b),a.c.I=da,Mb;!a.c&&(a.c=new kS(Z,ca));a.c.I=da;0==r&&(a.c.F=!0);if(0==Z){for(;null!=F&&!J(F,Ue)&&!J(F,sa)&&!J(hx(F,1),ra);)F=iS(b);return!0}for(z=0;z<Z;++z){if(null==(F=iS(b)))return!1;dd=lS(gx(F.substr(0,10)));$d=lS(gx(F.substr(10,10)));Ya=lS(gx(F.substr(20,10)));d=pR(a.c,dd,-$d,-Ya);s=gx(F.substr(31,3));g=PR(s);tR(a.c,d,g);J(s,kd)&&KR(a.c,d,1);$=hS(gx(F.substr(34,2)));0!=$&&IR(a.c,d,(RP(),SP)[g]+$);o=hS(gx(F.substr(36,3)));0!=o&&DR(a.c,d,4-o);P=63>F.length?0:hS(gx(F.substr(60,\n3)));a.c.u[d]=P;t=45>F.length?0:hS(gx(F.substr(42,3)));switch(t){case 0:break;case 1:KR(a.c,d,768);break;case 2:KR(a.c,d,128);break;case 3:KR(a.c,d,384);break;default:KR(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&KR(a.c,d,8192);mc=51>F.length?0:hS(gx(F.substr(48,3)));switch(mc){case 0:break;case 15:CR(a.c,d,0);break;default:CR(a.c,d,mc)}}for(z=0;z<ca;++z){if(null==(F=iS(b)))return!1;e=qD(gx(F.substr(0,3)),10)-1;f=qD(gx(F.substr(3,3)),10)-1;l=qD(gx(F.substr(6,3)),10);Ja=12>F.length?0:hS(gx(F.substr(9,\n3)));N=18>F.length?0:hS(gx(F.substr(15,3)));YR(a,e,f,l,Ja,N)}for(z=0;z<Hb;++z)if(null==iS(b))return!1;if(null==(F=iS(b)))return 0==r&&pQ(a.c,7),!0;for(;null!=F&&!J(F,Ue)&&!J(F,sa);){if(0==F.indexOf(Te)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)d=qD(gx(F.substr(c,c+3-c)),10)-1,n=qD(gx(F.substr(qa,qa+3-qa)),10),DR(a.c,d,n)}if(0==F.indexOf(We)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)d=qD(gx(F.substr(c,c+3-c)),10)-1,M=qD(gx(F.substr(qa,\nqa+3-qa)),10),IR(a.c,d,M)}if(0==F.indexOf(LO)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)switch(d=qD(gx(F.substr(c,c+3-c)),10)-1,sb=qD(gx(F.substr(qa,qa+3-qa)),10),sb){case 1:HR(a.c,d,16);break;case 2:HR(a.c,d,32);break;case 3:HR(a.c,d,48)}}if(0==F.indexOf(MO)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)switch(d=qD(gx(F.substr(c,c+3-c)),10)-1,K=qD(gx(F.substr(qa,qa+3-qa)),10),K){case 3:case -1:KR(a.c,d,112);break;case 1:KR(a.c,d,8);break;\ncase 2:KR(a.c,d,104);break;case 4:KR(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=qD(gx(F.substr(7,3)),10)-1,0<=d)){aa=qD(gx(F.substr(10,3)),10);h=84==F.charCodeAt(14);za=C(A,u,-1,aa,1);c=16;for(E=0;E<aa;++E,c+=4)tb=gx(F.substr(c,c+4-c)),za[E]=PR(tb);GR(a.c,d,za,h)}if(0==F.indexOf(NO)&&(v=qD(gx(F.substr(6,3)),10),0<v)){c=10;qa=14;for(E=1;E<=v;++E,c+=8,qa+=8)if(d=qD(gx(F.substr(c,c+3-c)),10)-1,$c=qD(gx(F.substr(qa,qa+3-qa)),10),-2==$c)KR(a.c,d,2048);else if(0<$c){for(j=Ub=0;j<a.c.p;++j)(W(a.c,0,j)==d||\nW(a.c,1,j)==d)&&++Ub;$c>Ub&&KR(a.c,d,4096)}}F=iS(b)}}catch(Ab){Ab=pq(Ab);if(H(Ab,96))return qp(Ab),!1;throw Ab;}pQ(a.c,7);return!0}\nfunction jS(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=iS(b);null!=d&&0==d.indexOf(Xe);){for(d=gx(hx(d,7));dK(d,$a);){c=iS(b);if(0!=c.indexOf(Xe))return!1;d=gx($C(d,0,d.length-1)+hx(c,7))}if(0==d.indexOf("BEGIN"))if(e=gx(hx(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=dS(d,$R(d,7)),g=qD($C(d,7,$R(d,7)),10),f=qD($C(d,f,$R(d,f)),10),c.c=new kS(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,n=h=void 0,o=n=n=j=g=void 0,r=h=f=void 0,t=void 0,l=ZR(d,0),g=qD(d.substr(0,l-0),10),j=dS(d,l),l=ZR(d,j),n=d.substr(j,l-j),o=null,f=!1,h=eS(d);if(0!=h){var l=d,z=t=r=r=j=o=void 0,v=t=void 0,t=null,j=l.indexOf(Mf),r=l.indexOf(Tf,j);if(0<=j&&0<r){o=C(A,u,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(z=!0;z&&16>r;)j=v.indexOf(Pa),-1==j?(t=v,z=\n!1):(t=v.substr(0,j-0),v=hx(v,j+1)),o[r++]=PR(t);t=C(A,u,-1,r,1);UP(o,0,t,r)}o=t;0>h&&(f=!0);l=0>h?-h:h}j=dS(d,l);l=ZR(d,j);h=lS(d.substr(j,l-j));j=dS(d,l);l=ZR(d,j);r=lS(d.substr(j,l-j));j=dS(d,l);l=ZR(d,j);t=lS(d.substr(j,l-j));j=dS(d,l);l=ZR(d,j);j=qD(d.substr(j,l-j),10);h=pR(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new mS),nS(c.a,new iB(g),new iB(h)));null!=o&&GR(c.c,h,o,f);0!=j&&(c.c.u[h]=j);J(n,kd)?KR(c.c,h,1):J(n,jf)?(g=C(A,u,-1,1,1),g[0]=6,GR(c.c,h,g,!0)):tR(c.c,h,PR(n));for(;-1!=(j=dS(d,l));)if(l=\nZR(d,j),n=d.substr(j,l-j),f=ex(n,fx(61)),g=n.substr(0,f-0),f=qD(hx(n,f+1),10),J(g,"CHG"))DR(c.c,h,f);else if(J(g,"RAD"))switch(f){case 1:HR(c.c,h,16);break;case 2:HR(c.c,h,32);break;case 3:HR(c.c,h,48)}else if(!J(g,GO))if(J(g,"MASS"))IR(c.c,h,f);else if(J(g,"VAL"))CR(c.c,h,-1==f?0:0==f?-1:f);else if(J(g,"HCOUNT"))switch(f){case 0:break;case -1:KR(c.c,h,1792);break;case 1:KR(c.c,h,128);break;case 2:KR(c.c,h,384);break;default:KR(c.c,h,896)}else if(J(g,"SUBST"))if(-1==f)KR(c.c,h,2048);else{if(0<f){for(g=\nn=0;g<c.c.p;++g)(W(c.c,0,g)==h||W(c.c,1,g)==h)&&++n;f>n&&KR(c.c,h,4096)}}else if(J(g,"RBCNT"))switch(f){case 3:case -1:KR(c.c,h,112);break;case 1:KR(c.c,h,8);break;case 2:KR(c.c,h,104);break;case 4:KR(c.c,h,56)}}else if(3==e){c=a;t=j=o=z=h=r=t=r=l=g=f=n=f=void 0;h=ZR(d,0);g=qD(d.substr(0,h-0),10);r=dS(d,h);h=ZR(d,r);l=qD(d.substr(r,h-r),10);r=dS(d,h);h=ZR(d,r);f=aS(c,qD(d.substr(r,h-r),10));r=dS(d,h);h=ZR(d,r);n=aS(c,qD(d.substr(r,h-r),10));for(j=o=0;-1!=(r=dS(d,h));)if(h=ZR(d,r),z=d.substr(r,h-r),\nt=ex(z,fx(61)),r=z.substr(0,t-0),t=qD(hx(z,t+1),10),J(r,GO))switch(t){case 1:o=1;break;case 2:o=2==l?3:4;break;case 3:o=6}else J(r,"TOPO")&&(j=t);f=YR(c,f,n,l,o,j);f+1!=g&&(!c.b&&(c.b=new mS),nS(c.b,new iB(g),new iB(f)))}else if(4==e){if(c=a,g=f=g=n=n=void 0,g=-1!=d.indexOf("ATOMS=(")?FO:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;n=g;t=r=j=o=h=l=void 0;j=f.indexOf(n+"=(")+n.length+2;r=oD(f,fx(41),j);o=$R(f,j);l=qD(f.substr(j,o-j),10);t=C(A,u,-1,l,1);for(h=0;h<l;++h)j=dS(f,o),o=$R(f,j),(-1==\no||o>r)&&(o=r),t[h]=qD(f.substr(j,o-j),10);f=t;if(0==d.indexOf(Ye))if(J(g,FO))for(g=0;g<f.length;++g)FR(c.c,aS(c,f[g]),0,-1);else for(g=0;g<f.length;++g)LR(c.c,cS(c,f[g]),0,-1);else if(0==d.indexOf(Ze))if(n=qD($C(d,13,$R(d,13)),10),J(g,FO))for(g=0;g<f.length;++g)FR(c.c,aS(c,f[g]),1,n-1);else for(g=0;g<f.length;++g)LR(c.c,cS(c,f[g]),1,n-1);else if(0==d.indexOf($e))if(n=qD($C(d,13,$R(d,13)),10),J(g,FO))for(g=0;g<f.length;++g)FR(c.c,aS(c,f[g]),2,n-1);else for(g=0;g<f.length;++g)LR(c.c,cS(c,f[g]),2,n-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(J(g,FO))for(g=0;g<f.length;++g)ER(c.c,aS(c,f[g]));else for(g=0;g<f.length;++g)n=cS(c,f[g]),ER(c.c,W(c.c,0,n)),ER(c.c,W(c.c,1,n))}}else return!1;d=iS(b)}for(;null!=d&&!(0==d.indexOf(Ue)||J(d,sa));)d=iS(b);return!0}function oS(){}w(26,1,{},oS);_.a=null;_.b=null;_.c=null;_.d=!1;function pS(a,b){var c,d,e,f,g;f=b.length;g=C(A,u,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(iP(a.f,b[d],e)==c){g[d]=yP(a.f,b[d],e);break}}return g}\nfunction kQ(a,b,c){b=ww(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function qS(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function tQ(a,b,c){for(a=ww(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction VR(a,b){var c,d,e,f,g,h,j,l,n;this.f=a;this.i=new Bm;this.j=new Bm;this.a=C(A,u,-1,this.f.c,1);this.b=C(A,u,-1,this.f.d,1);this.f.ed(1);j=C(hq,ql,-1,this.f.c,2);l=C(hq,ql,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[iP(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[yP(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=C(A,u,-1,this.f.c,1);g[0]=d;f=C(A,u,-1,this.f.c,1);f[d]=1;h=e=0;for(n=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=iP(this.f,g[e],d),0!=f[c]){var o=yP(this.f,g[e],d);c=j;var r=void 0,t=void 0,z=void 0,v=z=r=void 0,E=void 0,s=void 0,F=void 0,P=void 0,M=void 0,$=void 0,t=W(this.f,0,o),z=W(this.f,1,o),v=C(A,u,-1,this.f.c,1),E=C(A,u,-1,this.f.c,1),s=C(A,u,-1,this.f.c,1);v[0]=t;v[1]=z;E[t]=1;E[z]=2;s[t]=-1;s[z]=t;for(F=z=1;z<=F&&!(7<E[v[z]]);){for(P=0;P<this.f.f[v[z]];++P)if(r=iP(this.f,v[z],P),1<z&&r==t){$=C(A,u,-1,E[v[z]],1);r=v[z];for(M=0;M<$.length;++M)$[M]=r,r=s[r];a:{for(var o=$,da=void 0,\nZ=r=void 0,ca=r=M=da=$=Z=void 0,$=void 0,M=o.length,$=this.f.G,r=da=0;r<M;++r)$>o[r]&&($=o[r],da=r);$=C(A,u,-1,M,1);Z=o[0<da?da-1:M-1]<o[da<M-1?da+1:0];for(r=0;r<M;++r)$[r]=o[da],Z?0>--da&&(da=M-1):++da==M&&(da=0);for(r=0;r<this.i.c;++r)if(ca=ww(this.i,r),ca.length==M){da=!0;for(Z=0;Z<M;++Z)if(ca[Z]!=$[Z]){da=!1;break}if(da)break a}vm(this.i,$);r=pS(this,$);vm(this.j,r);qS(this,$,r)}}else 0==E[r]&&!c[r]&&(v[++F]=r,E[r]=E[v[z]]+1,s[r]=v[z]);++z}}else j[c]||(f[c]=n,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++n;g[++h]=c;break}}if(0!=(b&4)){this.d=C(hq,ql,-1,this.i.c,2);this.e=C(hq,ql,-1,this.i.c,2);this.c=C(A,u,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=C(kH,il,86,this.i.c,0);for(n=0;n<this.i.c;++n){e[n]=C(A,u,-1,ww(this.i,n).length,1);for(h=0;h<ww(this.i,n).length;++h)e[n][h]=-1}v=C(A,u,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=ww(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(n=0;n<t.length;++n)c=t[n],3==this.f.f[W(this.f,0,c)]&&3==this.f.f[W(this.f,1,c)]&&(0<v[c]?(e[v[c]>>>\n16][v[c]&32767]=h,e[h][n]=v[c]>>>16):v[c]=(h<<16)+32768+n);n=C(hq,ql,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!n[h]){for(var v=h,E=e,s=n,z=d,F=f,P=g,Hb=M=ca=ca=da=Z=ca=Z=ca=r=o=da=void 0,$=Z=void 0,M=ww(this.i,v),Hb=ww(this.j,v),Z=Hb.length,o=r=0,$=!1,ca=0;ca<Z;++ca)r<<=1,o<<=1,1<rP(this.f,Hb[ca])||64==this.f.B[Hb[ca]]?r|=1:(da=E[v][ca],-1!=da&&(s[da]?z[da]&&(r|=1,F[da]||(o|=1)):$=!0));da=!1;switch(Z){case 3:ca=y(A,u,-1,[2,1,4]);da=!0;for(Z=0;3>Z;++Z)if((r&ca[Z])==ca[Z]&&\n(6==this.f.x[M[Z]]&&1==this.f.q[M[Z]]||5==this.f.x[M[Z]]&&0==this.f.q[M[Z]]))z[v]=!0,P[v]=Z,0==(o&ca[Z])&&(da=!1);break;case 5:Z=y(A,u,-1,[10,5,18,9,20]);da=!0;for(ca=0;5>ca;++ca)if((r&Z[ca])==Z[ca])switch(this.f.x[M[ca]]){case 6:-1==this.f.q[M[ca]]&&(z[v]=!0,P[v]=ca,0==(o&Z[ca])&&(da=!1));break;case 7:0>=this.f.q[M[ca]]&&(z[v]=!0,P[v]=ca);break;case 8:z[v]=!0;P[v]=ca;break;case 16:2==this.f.f[M[ca]]&&(z[v]=!0,P[v]=ca)}break;case 6:da=!0;21==(r&21)&&(z[v]=!0,0==(o&21)&&(da=!1));42==(r&42)&&(z[v]=\n!0,0==(o&42)&&(da=!1));break;case 7:ca=y(A,u,-1,[42,21,74,37,82,41,84]);da=!0;for(Z=0;7>Z;++Z)if((r&ca[Z])==ca[Z]&&(6==this.f.x[M[Z]]&&1==this.f.q[M[Z]]||5==this.f.x[M[Z]]&&0==this.f.q[M[Z]]))z[v]=!0,P[v]=Z,0==(o&ca[Z])&&(da=!1)}z[v]&&!da&&(F[v]=!0);v=z[v]?!0:!$}v&&(n[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=rP(this.f,d)){a:{f=j;h=n=E=v=g=c=e=n=t=n=h=e=void 0;h=W(this.f,0,d);n=W(this.f,1,d);e=C(A,u,-1,this.f.c,1);c=C(A,u,-1,this.f.c,1);g=C(A,u,-1,this.f.c,1);e[0]=h;e[1]=n;c[h]=\n1;c[n]=2;g[h]=-1;g[n]=h;for(v=n=1;n<=v;){for(E=0;E<this.f.f[e[n]];++E){t=iP(this.f,e[n],E);if(1<n&&t==h){h=C(A,u,-1,c[e[n]],1);e=e[n];for(n=0;n<h.length;++n)h[n]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[n]]+1,g[t]=e[n])}++n}f=null}null!=f&&qS(this,f,pS(this,f))}}}w(27,1,{},VR);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function EQ(){this.a=new Bm}w(31,1,Sl,EQ);\nfunction pQ(a,b){var c,d;TR(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new oQ(a,d);var e=a.b,f,g,h,j,l,n,o;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){n=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=iP(e.H,f,l);j=0;h=C(A,u,-1,3,1);for(o=0;o<e.H.f[g];++o)h[j]=iP(e.H,g,o),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(n=!n)}else for(l=1;l<e.H.f[f];++l)for(o=0;o<l;++o)h=iP(e.H,f,l),j=iP(e.H,f,o),e.c[h]>e.c[j]&&(n=!n),h<j&&(n=!n);JR(e.H,f,1==e.S[f]^n?1:2,e.T[f])}else JR(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){n=!1;for(l=0;2>l;++l)if(g=W(e.H,l,f),3==e.H.f[g]){h=C(A,u,-1,2,1);for(o=j=0;3>o;++o)iP(e.H,g,o)!=W(e.H,1-l,f)&&(h[j++]=iP(e.H,g,o));e.c[h[0]]>e.c[h[1]]&&(n=!n);h[0]<h[1]&&(n=!n)}MR(e.H,f,1==e.k[f]^n?1:2,e.n[f])}else MR(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)n=\ne.H,o=l,f=e.D[l],n.s[o]&=-134217729,f&&(n.s[o]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)n=e.H,o=l,f=e.N[l],n.s[o]&=-98305,n.s[o]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)n=e.H,o=l,f=e.e[l],n.z[o]&=-49,n.z[o]|=f<<4;n=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=C(hq,ql,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(FR(a,e,1,0),n=!0);for(e=0;e<a.c;++e)l[e]&&(JR(a,e,1,!1),FR(a,e,1,-1),n=!0)}a.F=!1}BR(a,1);BR(a,2);n&&(a.b=new oQ(a,d));a.K|=12|c}}function rS(){RP();this.G=this.H=256;AR(this)}function kS(a,b){RP();this.G=1>a?1:a;this.H=1>b?1:b;AR(this)}w(32,22,Sl,rS,kS);_.ed=function(a){pQ(this,a)};_.a=!1;_.b=null;function sS(){sS=x;tS=new pp}function uS(a){for(var b,a=new uu(a.j.k);a.b<a.d.Pf();)b=vu(a),$w(b.ee(),$O,!1),uK(a)}\nfunction vS(a,b,c){var a=a.n,d;try{d=new wS(b,c.Kd(a),c.Nd(a),(c.Ld(a),c.Md(a))),D(a.c,c,d)}catch(e){e=pq(e);if(H(e,96))throw new xp("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}$w(b.ee(),JO,!0);$w(c.ee(),ZO,!0);D(tS,b,c)}function xS(a){var b;a.o=!1;for(a=new uu(a.j.k);a.b<a.d.Pf();)b=vu(a),$w(b.ee(),$O,!1),uK(a)}\nfunction yS(a,b){om(a.j.k,b)?$w(b.ee(),$O,!1):a.o?(vm(a.j.k,b),$w(b.ee(),$O,!0)):(a.j.k.mg(),vm(a.j.k,b))}function zS(a){this.f=a;this.j=new AS(this);this.n=new BS(this.j)}w(44,1,{});_.hd=function(){CS(this.j.e,"dragdrop-dragging")};_.jd=function(){Zw(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var tS;function AS(a){this.k=new Bm;this.d=a;this.a=a.f}w(45,1,{},AS);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction DS(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function ES(a,b){var c;c=Au(a.c,FS).a;b.a.ctrlKey||b.a.metaKey||uS(a.b.d);yS(a.b.d,c)}function GS(a){a.b.f=null;a.b.d.jd();Kx((tx(),Fz(null)),a.a,0,0);var b=a.a.pb;kw=b;mw();b.setCapture();a.d=2}\nfunction BS(a){this.c=new pp;this.b=a;this.a=new xy;bx(this.a,dr(),cr());mx(this.a,this,(st(),st(),tt));mx(this.a,this,(Ct(),Ct(),Dt));a=this.a.pb.style;a[bP]="alpha(opacity=0)";HS||(IS=-1!=navigator.userAgent.toLowerCase().indexOf(yi)&&8==$doc.documentMode?!0:!1,HS=!0);IS?a.filter=VO+0+La:a.opacity=0;a[gi]=0+(Cr(),bj);a.borderStyle=(JS(),Fi);a[WO]=ug}w(46,1,{},BS);\n_.ld=function(a){var b,c,d,e;c=a.f;d=Es(a);e=Fs(a);b=a.a.button||0;if(!(3==this.d||2==this.d||1!=b)&&!FS)FS=c,this.b.e=Au(this.c,FS).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==oz(this.b.k,this.b.e)&&(uS(this.b.d),yS(this.b.d,this.b.e)),KS(new LS),this.e=!0,Uq(a.a),this.f=d,this.i=e,b=new MS(FS,null),FS!=this.b.e&&(c=new MS(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,GS(this),1!=this.d&&DS(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=Cs(a,b);a=Ds(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(Pm(WF(d-this.f),WF(a-this.i))>=this.b.d.k?(NS(),-1!=oz(this.b.k,this.b.e)||yS(this.b.d,this.b.e),c=new MS(FS,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,GS(this)):Uq(jw)),1==this.d)return;Uq(jw);DS(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new MS(FS,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,GS(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=Cs(a,b);b=Ds(a,b);if(1==(a.a.button||0))if(this.e=!1,FS)try{if(NS(),1==this.d)ES(this,a);else{d!=this.a&&(c=new MS(d,null),e+=c.a,b+=c.d);try{DS(this,e,b),this.b.d.hd(),3!=this.d&&ES(this,a)}finally{var f=this.a.pb;kw&&f==kw&&(kw=null);mw();f.releaseCapture();sx(this.a);this.d=1;this.b.e=null}}}finally{FS=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var FS=null;function LS(){}w(47,1,el,LS);_.pd=function(){NS()};\nfunction wS(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},wS);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=lx;function MS(a,b){!a||a==(tx(),Fz(null))?this.f=this.e=0:(this.e=a.ae()-Yq(a.pb),this.f=a.be()-(a.pb.scrollTop||0));!b||b==(tx(),Fz(null))?this.c=this.b=0:(this.b=Xq(b.pb)+b.pb.clientLeft,this.c=Zq(b.pb)+b.pb.clientTop);this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},MS);_.tS=lx;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction NS(){try{$doc.selection.empty()}catch(a){}}function OS(a){return $wnd.setInterval(B(function(){a.ud()}),100)}function PS(a,b,c,d){var e;e=Lq(a);Jq(a,e.substr(0,b-0));a[a.explicitLength++]=null==d?Ii:d;Jq(a,hx(e,c))}function QS(a){var b;b=a.tagName;a=a.scopeName;return null==a||QR(dP,a)?b:a+Nc+b}var IS=!1,HS=!1;w(193,1,{88:1,93:1,95:1});_.cT=function(a){return this.b-a.b};function JS(){JS=x;RS=new SS;TS=new US;VS=new WS;XS=new YS;ZS=new $S;aT=y(bT,q,19,[RS,TS,VS,XS,ZS])}w(192,193,uO);\nvar aT,VS,TS,XS,RS,ZS;function SS(){this.b=0}w(194,192,uO,SS);function US(){this.b=1}w(195,192,uO,US);function WS(){this.b=2}w(196,192,uO,WS);function YS(){this.b=3}w(197,192,uO,YS);function $S(){this.b=4}w(198,192,uO,$S);function cT(){cT=x;dT=new As(Hg,new eT)}function eT(){}w(244,241,{},eT);_.Dd=function(a){a.Id(this)};_.Gd=function(){return dT};var dT;function fT(){fT=x;gT=new As(ah,new hT)}function hT(){}w(252,246,cl,hT);\n_.Dd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(iT(),jT))a=kT(b.pb),c=new lT(Nq(b.pb,Mi),Nq(b.pb,Li)),d=new lT(Nq(b.T.jb.pb,Mi),Nq(b.T.jb.pb,Li)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);mT(b.I,!0);a=Nq(b.T.jb.pb,Mi);nT(b,new lT(a,oT(b.T.jb).a));b.J&&b.O!=jT&&pT(b.r,b)}else mT(b.I,!1),b.O!=(iT(),jT)?nT(b,new lT(b.F.b,b.F.a)):qT(b,kT(b.r.pb)),b.J&&b.O!=jT&&rT(b.r,b);sT(b.T.jb)}else mT(b.I,!0)};_.Gd=function(){return gT};var gT;function tT(){tT=x;uT=new As(ph,new vT)}\nfunction vT(){}w(258,241,{},vT);_.Dd=function(a){sx(a.a.a)};_.Gd=function(){return uT};var uT;function wT(a){this.a=a}w(280,242,{},wT);_.Dd=function(a){a.Pd(this)};_.Ed=function(){return xT};var xT=_.a=null;function yT(a){this.a=a}w(282,242,{},yT);_.Dd=function(a){a.Rd(this)};_.Ed=function(){return zT};var zT=_.a=null;function AT(a){a=Oq(a,YO);return QR(yj,a)?(BT(),CT):QR(eP,a)?(BT(),DT):(BT(),ET)}function BT(){BT=x;CT=new FT(0);DT=new FT(1);ET=new FT(2);GT=y(HT,q,29,[CT,DT,ET])}\nfunction FT(a){this.b=a}w(295,193,{29:1,88:1,93:1,95:1},FT);var GT,ET,DT,CT;function IT(){IT=x;var a=(Iu(),Iu(),Ju);!a.a&&(a.a=new JT)}\nfunction jR(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new Ov;if(!isFinite(b))return oO(c,d?a.r:a.u),sp(c.a,"\\u221e"),oO(c,d?a.s:a.v),Mq(c.a);e=b*=a.q;var g,h;f=Mq(c.a).length;oO(c,e.toPrecision(20));e=0;h=oD(Mq(c.a),aP,f);0>h&&(h=oD(Mq(c.a),IO,f));0<=h&&(g=h+1,g<Mq(c.a).length&&43==GJ(Mq(c.a),g)&&++g,g<Mq(c.a).length&&(e=qD(hx(Mq(c.a),g),10)),g=Mq(c.a).length,PS(c.a,h,g,m));f=oD(Mq(c.a),Lb,f);0<=f&&(PS(c.a,f,f+1,m),e-=Mq(c.a).length-f);f=e;e=Mq(c.a).length+f+a.j+3;0<\ne&&e<Mq(c.a).length&&57==GJ(Mq(c.a),e)&&(KT(a,c,e-1),f+=Mq(c.a).length-e,h=Mq(c.a).length,PS(c.a,e,h,m));a.e=0;a.d=Mq(c.a).length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(h=0;h<a.d-1&&48==GJ(Mq(c.a),h);)++h;0<h&&(PS(c.a,0,h,m),a.d-=h,a.e-=h);a.k>a.p&&0<a.k?(a.e+=a.b-1,h=a.e%a.k,0>h&&(h+=a.k),a.b=h+1,a.e-=h):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==Mq(c.a).charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)Jq(c.a,bc),++a.d;if(!a.w)if(a.b<a.p){for(h=new Ov;a.b<a.p;)Jq(h.a,bc),++a.b,++a.d;h=Mq(h.a);\nPS(c.a,0,0,h)}else if(a.b>a.p){g=a.b-a.p;for(h=0;h<g;++h)if(48!=GJ(Mq(c.a),h)){g=h;break}0<g&&(PS(c.a,0,g,m),a.d-=g,a.b-=g)}a.d>a.b+a.j&&53<=GJ(Mq(c.a),a.b+a.j)&&(h=a.b+a.j-1,KT(a,c,h));if(0<f)for(h=f;h<a.b;h+=f+1)g=a.b-h,PS(c.a,g,g,Pa),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)Jq(c.a,bc),++a.d;else{h=a.b+a.j;for(h>a.d&&(h=a.d);h>f&&48==GJ(Mq(c.a),h-1);)--h;h<a.d&&(PS(c.a,h,a.d,m),a.d=h)}0==a.d&&(PS(c.a,0,0,bc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,PS(c.a,f,f,Lb),++a.d;if(e){sp(c.a,IO);0>a.e&&(a.e=\n-a.e,sp(c.a,$a));e=m+a.e;for(f=e.length;f<a.n;++f)Jq(c.a,bc);sp(c.a,e)}PS(c.a,0,0,d?a.r:a.u);oO(c,d?a.s:a.v);return Mq(c.a)}\nfunction LT(a,b,c,d,e){var f,g,h,j;f=Mq(d.a).length;PS(d.a,0,f,m);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,sp(d.a,Ia)):g=!g;else if(g)Jq(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,tp(d,a.a[4]||a.a[1])):tp(d,a.a[0])):tp(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new Km(RO+b+la);a.q=100}sp(d.a,\nwa);break;case 8240:if(!e){if(1!=a.q)throw new Km(RO+b+la);a.q=1E3}sp(d.a,"\\u2030");break;case 45:sp(d.a,$a);break;default:Jq(d.a,String.fromCharCode(f))}return h-c}\nfunction MT(a,b,c,d){var e,f,g,h,j,l,n,o,r;f=-1;h=o=g=0;j=-1;l=b.length;r=c;for(n=!0;r<l&&n;++r)switch(e=b.charCodeAt(r),e){case 35:0<o?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new Km("Unexpected \'0\' in pattern \\""+b+la);++o;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new Km(\'Multiple decimal separators in pattern "\'+b+la);f=g+o+h;break;case 69:if(!d){if(a.w)throw new Km(\'Multiple exponential symbols in pattern "\'+b+la);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+o||1>a.n)throw new Km(\'Malformed exponential pattern "\'+b+la);n=!1;break;default:--r,n=!1}0==o&&0<g&&0<=f&&(o=f,0==f&&++o,h=g-o,g=o-1,o=1);if(0>f&&0<h||0<=f&&(f<g||f>g+o)||0==j)throw new Km(\'Malformed pattern "\'+b+la);if(d)return r-c;b=g+o+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+o-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction KT(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=GJ(Mq(b.a),c),57==e){e=c--;var f=String.fromCharCode(48);PS(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),PS(b.a,c,c+1,d),d=!1;d&&(PS(b.a,0,0,ec),++a.b,++a.d)}\nfunction NT(a){IT();if(!a)throw new Km("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new rp;c+=LT(this,a,0,b,!1);this.u=Mq(b.a);c+=MT(this,a,c,!1);c+=LT(this,a,c,b,!1);this.v=Mq(b.a);c<a.length&&59==a.charCodeAt(c)?(++c,c+=LT(this,a,c,b,!0),this.r=Mq(b.a),c+=MT(this,a,c,!0),LT(this,a,c,b,!0),this.s=Mq(b.a)):(this.r=$a+this.u,this.s=this.v)}w(297,1,{},NT);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=$a;_.s=m;_.t=null;_.u=m;_.v=m;\n_.w=!1;function JT(){}w(298,1,{},JT);function VQ(a,b){return ev(a.l&b.l,a.m&b.m,a.h&b.h)}function DQ(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function CQ(a,b){return ev(a.l|b.l,a.m|b.m,a.h|b.h)}function OT(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=qu(a.a,f,null).Pf();for(e-=1;0<=e;--e)if(d=qu(a.a,f,null).xh(e),H(d,34)&&Cp(d.a,b)){var j=a.a,l=f;0<j.b?ku(j,new jA(j,l,null,d)):Bu(j,l,null,d)}}}\nfunction PT(a){this.a=a}w(330,329,Vl,PT);_.Ud=function(a){a.c&&(this.a.Zd(a.d)||(a.a=!0))};function QT(a){this.a=a}w(331,329,Vl,QT);_.Qd=function(){var a=this.a;RT((ST(),TT),a.a,!0)};w(332,136,El,function(){});function UT(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,wm(a.d,1))}function VT(){this.a=new WT(this);this.b=new Bm;this.d=new XT(this);this.f=new YT(this)}w(333,1,{},VT);_.c=!1;_.e=!1;function WT(a){Dm();this.a=a}w(334,65,{},WT);\n_.vd=function(){if(this.a.c){var a=this.a,b=a.f;ww(b.d.b,b.b);ZT(a.f);a.c=!1;UT(a)}};_.a=null;function XT(a){Dm();this.a=a}w(335,65,{},XT);_.vd=function(){this.a.e=!1;var a=this.a,b=rm(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(wm(a.a,1E4);a.f.c<a.f.a;){d=$T(a.f);try{if(null==d)break;H(d,35)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||ZT(a.f)}if(100<=rm()-b)break}}finally{e||(pm(a.a),a.c=!1,UT(a))}};_.a=null;function $T(a){var b;a.b=a.c;b=ww(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}\nfunction ZT(a){HK(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function YT(a){this.d=a}w(336,1,{},YT);_.Vd=function(){return this.c<this.a};_.Wd=function(){return $T(this)};_.Xd=function(){ZT(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function aU(){aU=x;bU=new VT}function KS(a){aU();if(!a)throw new ju("cmd cannot be null");var b=bU;vm(b.b,a);UT(b)}var bU;function cU(){var a;cU=x;dU=(a=$doc,J(a.compatMode,Sd)?a.documentElement:a.body)}var dU;function eU(){this.b=new Bm}\nfunction fU(a){a=a[UO];return null==a?-1:a}w(352,1,{},eU);_.a=null;function gU(a,b){this.a=a;this.b=b}w(353,1,{},gU);_.a=0;_.b=null;function CS(a,b){$w(a.ee(),b,!1)}w(363,1,Ql);_.ae=Pt;_.be=jx;_.fe=function(){return this.pb.style.display!=Fi};_.ge=function(){throw new hU;};_.ie=function(a){ix(this.pb,a)};function iU(a){for(a=new jU(a);a.a.a<a.a.b.c-1;)eA(a.a),fA(a.a)}w(359,360,rl);_.ve=function(a){Cx(this,a,this.pb)};_.we=function(a,b,c){Nx(this,a,b,c)};w(366,367,rl);_.fe=function(){return!J(Ih,this.pb.style[uk])};\n_.Zd=function(){return!0};_.ie=function(a){this.pb.style[uk]=a?vk:Ih};_.Ee=function(){$x(this)};w(369,370,tl);w(377,362,jl);_.Kd=uD;_.Ld=sy;_.Md=LB;_.Nd=Xl;w(376,377,jl);function kU(a){this.pb=$doc.createElement("<BUTTON type=\'button\'><\/BUTTON>");this.pb[Kg]="gwt-Button";this.pb.innerHTML=a||m}w(375,376,{26:1,28:1,36:1,38:1,41:1,44:1,48:1,50:1},kU);\nfunction lU(a,b){var c;if(a.f)throw new px("Composite.initWidget() may only be called once.");sx(b);c=b.pb;a.pb=c;var d;hw();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((hw(),c).__gwt_resolve=mU(a));a.f=b;vx(b,a)}function nU(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);mw();Xw(d,b)}else b.lb|=c;a.lb=-1}a.f.ne();a.pb.__listener=a;a.pe()}w(379,362,wO);_.me=function(){return this.f?this.f.me():!1};_.ne=function(){nU(this)};_.Yd=function(a){qx(this,a);this.f.Yd(a)};\n_.oe=function(){this.f.oe()};_.ge=function(){return this.pb=this.f.ge()};_.f=null;function oU(a,b,c){a.c=!1;c?a.a.innerHTML=b||m:a.a.innerText=b||m;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[YO]=yj;break;case 1:b[YO]=eP;break;case 2:AT(b)!=(BT(),ET)&&(b[YO]=m)}}function pU(a){this.a=a;this.c=!1;this.d=this.b=AT(a)}w(380,1,{},pU);_.a=null;_.b=null;_.c=!1;_.d=null;w(382,367,rl);_.Kd=uD;_.Ld=sy;_.Md=LB;_.Nd=Xl;\nfunction qU(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=Rq(b);e=null;c&&(c=fU(c),e=0>c?null:ww(a.i.b,c));e?rU(a,e):d&&(b.innerHTML=m||m);return b}function rU(a,b){var c;if(b.ob!=a)return!1;try{vx(b,null)}finally{c=b.pb;Sq(c).removeChild(c);var d=a.i,e;e=fU(c);c[UO]=null;ZB(d.b,e,null);d.a=new gU(e,d.a)}return!0}w(384,361,rl);_.ue=function(){return new sU(this)};_.re=function(a){return rU(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;\nfunction tU(a){if(0>=a.b)throw new EJ("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new EJ("Column index: 0, Column size: "+a.a);}\nfunction uU(){this.i=new eU;this.f=Tq(Tj);this.c=Tq(Wj);gw(this.f,this.c);this.pb=this.f;this.d=new vU(this);var a=new wU(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=Tq("colgroup");var b=a.a;Ww(a.b.f,(hw(),iw(b)),0);gw(a.a,Tq(XO))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new EJ("Row index: "+a+", Row size: "+d);if(0>c)throw new EJ("Column "+c+" must be non-negative: "+c);if(this.a<=c)throw new EJ("Column index: "+\nc+", Column size: "+this.a);c=qU(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=Tq(Xj),d.innerHTML=AO||m,Ww(c,(hw(),iw(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=Tq(XO),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement(Xj);e.innerHTML=AO;c=$doc.createElement(lk);for(var f=0;f<d;f++){var g=\ne.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)qU(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(383,384,rl,uU);_.a=0;_.b=0;function xU(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(yU(),zU)?a.b.d==(BT(),DT)?(zy(),Cy):a.b.d==CT?(zy(),Dy):(zy(),Ey):a.b.d==(BT(),DT)?(zy(),Dy):a.b.d==CT?(zy(),Cy):(zy(),Fy);b!=a.c&&(a.c=b,a.pb.style[Zj]=!a.c?m:a.c.a)}w(387,362,jl);_.a=null;\n_.b=null;_.c=null;function AU(){this.pb=Tq(gh);this.b=new pU(this.pb);this.pb[Kg]="gwt-Label"}function BU(){AU.call(this);oU(this.b,Ak,!1);xU(this)}w(386,387,jl,AU,BU);_.Kd=uD;_.Ld=sy;_.Md=LB;_.Nd=Xl;function CU(a){for(;++a.b<a.d.c&&!(null!=ww(a.d,a.b)););}function sU(a){this.c=a;this.d=this.c.i.b;CU(this)}w(388,1,{},sU);_.Vd=function(){return this.b<this.d.c};_.Wd=function(){var a;if(this.b>=this.d.c)throw new Ix;a=ww(this.d,this.b);this.a=this.b;CU(this);return a};\n_.Xd=function(){var a;if(0>this.a)throw new gA;a=ww(this.d,this.a);sx(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function vU(a){this.a=a}w(389,1,{},vU);_.a=null;function wU(a){this.b=a}w(390,1,{},wU);_.a=null;_.b=null;function yU(){yU=x;zU=new DU}var zU;function DU(){}w(392,1,{},DU);w(396,362,jl);_.Kd=uD;_.Ld=sy;_.Md=LB;_.Nd=Xl;function EU(a){this.a=a}w(402,401,Vl,EU);_.Hd=function(){};function mU(a){return function(){this.__gwt_resolve=FU;return a.ge()}}\nfunction FU(){throw"A PotentialElement cannot be resolved twice.";}function GU(a,b){if(0>b||b>=a.c)throw new Fx;return a.a[b]}function HU(a,b,c){hA();iA.call(this,(bw(),new aw(a)),b,0,c,16)}w(439,371,{},HU);function IU(a,b,c,d){0==--a.Oc&&(a.$c!=a.We()&&(d|=4),!a.Zc&&(d|=2),0<d&&new JU(a,b,c,Ev(d)))}function KU(a){return!a.Kc&&a.Sc?KU(a.Sc):a.Kc}function LU(a){0==a.Oc++&&(a.$c=a.We(),a.Zc=!0,a.af())}function MU(a){return!a.Mc?(a.Ve(),!0):!1}\nfunction NU(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&KB(b,c)||a.Tc.Nh(b)}function OU(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.Ve(),a.Tc.Oh(b),a.We()&&a.cf())}function PU(a){a.Xc||(LU(a),QU(a,!0),SA(a),a.Xc=!0,new BA(a,102),IU(a,a,a.Sc,0),vA(a),a.Tc.Qh(a))}w(454,1,Ol);_.Ie=sK;_.Ke=function(){return KU(this)};_.Xe=LA;_.af=Qv;_.bf=function(){return MU(this)};_.cf=Qv;_.ef=function(a,b){this.ff(this._c,this.ad,a,b)};\nfunction RU(a,b,c){var d;if(-1>a.Fc.a.c)throw new Km("Missing message: awt.12A");if(H(b,60)){if(b==a)throw new Km("Missing message: awt.12B");var e;a:{if(a&&!H(a,71))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(H(e,71))break;e=e.Sc}e=!1}if(e)throw new Km("Missing message: awt.12C");if(H(b,71))throw new Km("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new aD;try{d=oz(e.Fc.a,b);var f;f=ww(e.Fc.a,d);e.Gc&&e.Gc.of(f);SU(e,d);new TU(e,301,f)}catch(g){if(g=pq(g),!H(g,89))throw g;}}d=a.Fc.a.c;LU(b);\npC(a.Fc.a,d,b);d=(b.Sc=a,b.Xe(!0),uA(a),!!a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1),IU(b,b,a,1),d);try{if(a.Gc)if(H(a.Gc,65)){if(!b)throw new ju("Missing message: awt.185");if(null==c||null!=c)UU(a.Gc,c,b);else throw new Km("Missing message: awt.92");}else a.Gc.kf(null==c?null:c,b)}catch(h){h=pq(h);if(H(h,98))throw b=h,SU(a,d),b;throw h;}b.df();new TU(a,300,b)}function QU(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)ww(a.Fc.a,c).Xe(b)}\nfunction SU(a,b){var c;c=ww(a.Fc.a,b);LU(c);c.Xe(!1);HK(a.Fc.a,b);c.Sc=null;uA(a);a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1);IU(c,c,a,1)}function VU(a){var b=(aC(),bC);OU(a,b);for(b=0;b<a.Fc.a.c;++b)ww(a.Fc.a,b).bf()}w(453,454,ml);_.Xe=function(a){QU(this,a)};_.af=function(){var a;for(a=0;a<this.Fc.a.c;++a)LU(ww(this.Fc.a,a))};_.bf=function(){var a;if(!MU(this))return!1;for(a=0;a<this.Fc.a.c;++a)ww(this.Fc.a,a).bf();return!0};w(451,452,ml);_.cf=function(){aB(this)};_.ef=WJ;\nfunction UU(a,b,c){var d;if(null==b)d=Zd;else if(d=b,!Qw(fO.a,b))throw new Km(WU());Tu(Au(a.c,d))===Tu(c)&&Tu(Au(a.b,c))===Tu(d)||((b=Au(a.c,d))&&XU(a,b,d),nK(a.a.ue(),c)&&XU(a,c,d),b=a.a,new YU(c,b.a.a),++b.b,D(a.b,c,d),D(a.c,d,c))}function ZU(a,b){return new xA(Pm(b[1].b,Pm(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+Pm(b[0].a,Pm(b[4].a,b[3].a))+a.k)}function XU(a,b,c){oK(a.a,b);Cu(a.b,b);Cu(a.c,c)}\nfunction $U(a,b){if(!a.n){a.n=!0;var c,d,e;c=a.f;aV(c,c.length,gO);c=a.i;aV(c,c.length,gO);c=a.o;aV(c,c.length,null);a.p=0;for(d=bV(a.a,0);d.b!=d.d.a;){c=cV(d);e=Au(a.b,c);var f=b.Rc;e=Cp(e,Zd)?0:Cp(e,jO)?1:Cp(e,iO)?2:Cp(e,hO)?4:Cp(e,lO)?3:Cp(e,mO)?f.a?4:3:Cp(e,nO)?f.a?3:4:Cp(e,kO)?1:2;c.Xc?a.o[e]||(fq(a.o,e,c),++a.p,a.f[e]=c.Oe(),a.i[e]=c.Qe()):a.o[e]||(a.f[e]=c.Oe(),a.i[e]=c.Qe())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}\nfunction dV(){pO();eV.call(this,0)}function eV(a){pO();DA();this.a=new fV;this.b=new pp;this.c=new pp;this.d=a;this.j=0;this.n=!1;this.o=C(QK,q,59,5,0);this.f=C(gV,q,61,5,0);this.i=C(gV,q,61,5,0);this.p=this.e=this.k=0}w(463,1,{65:1,88:1},dV,eV);_.kf=function(a,b){UU(this,a,b)};\n_.lf=function(a){$U(this,a);if(0!=this.p)if(a=PA(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.ff(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].ef(a.b,this.i[1].a),this.o[1].gf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].ef(this.i[4].b,c),this.o[4].gf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].ff(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].ef(a.b,\nthis.i[2].a),this.o[2].gf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].ef(this.i[3].b,c),this.o[3].gf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.mf=function(a){var b;b=this.n;$U(this,a);this.n=b;return 0==this.p?OA(a,new xA(0,0)):OA(a,ZU(this,this.f))};_.nf=function(a){var b;b=this.n;$U(this,a);this.n=b;return OA(a,ZU(this,this.i))};_.of=function(a){var b;b=Au(this.b,a);null!=b&&XU(this,a,b)};_.tS=function(){return hV.d+"[hgap="+this.d+",vgap="+this.j+Tf};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function iV(a){CA.call(this);this.Tc=(DA(),new jV(a,this))}w(464,454,{56:1,59:1,66:1,80:1,88:1},iV);_.Je=function(){return Cg+this.Vc.b.a++};_.Le=tI;_.df=Qv;w(466,1,{});w(465,466,{},function(){});function kV(a){if(!a.k){LU(a);a.Be();var b,c;for(b=0;b<a.o.c;++b)(c=ww(a.o,b))&&kV(c);QU(a,!1);a.k=!0;IU(a,a,a.Sc,0);new lV(a,202)}}\nfunction mV(a){var b,c;a.Xc&&(a.Tc.Be(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=ww(a.o,b))&&c.Be()}function nV(a){!oA(a)&&VU(a);var b=yA(a);a.ff(a._c,a.ad,b.b,b.a);SA(a)}function oV(a,b){a.p!=b&&(a.p=b)}function pV(){TA.call(this);this.r=new FA;this.o=new Bm;this.n=new JA(0,0,0,0);this.Xc=!1;RA(this,new dV)}w(471,453,vO);_.Pe=function(){return new JA(this.n.d,this.n.b,this.n.a,this.n.c)};_.Se=function(){return this.Tc.Se()};_.Te=function(){return this.Tc.Te()};_.Be=function(){mV(this)};_.We=function(){return this.Tc.We()};\n_.ff=function(a,b,c,d){AA(this,a,b,c,d);this.Lc=0};_.gf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;AA(this,a,b,c,d);this.Xc&&e&&!f&&SA(this)};_.k=!1;_.p=!1;_.q=null;function qV(){rV.call(this,m)}function rV(a){pV.call(this);this.q=a;this.Tc&&this.Tc.Hf(a);this.Tc&&this.Tc.Gf(!0);oV(this,!0)}w(478,471,vO,qV);_.jf=function(){return new JA(this.n.d,this.n.b,this.n.a,this.n.c)};_.Ue=function(){this.Tc=new sV((DA(),m),this)};\nfunction tV(a){var b,c;c=Pm(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new xA(b,c)}function uV(a,b,c){var d,e,f,g,h,j;a.b=XB(b.Fc);if(0==a.b.length)return new PB;g=tV(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Qe():d.Oe(),j=Pm(j,d.b),h=Pm(h,d.a);return new xA(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction vV(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=Uu(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function wV(a){DA();this.d=0;this.a=1;this.e=a;this.c=0}w(481,1,Sl,wV);_.kf=WJ;\n_.lf=function(a){var b,c;this.b=XB(a.Fc);if(0!=this.b.length&&(b=PA(a),!(0>=b.b||0>=b.a))){c=tV(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,n;f=C(A,u,-1,d,1);e=C(A,u,-1,d,1);j=C(A,u,-1,c,1);l=C(A,u,-1,c,1);vV(b.b,b.c,this.c,f,e);vV(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(n=a?g:d-g-1,this.b[h].ff(e[n],l[b],f[n],j[b]),++h==this.b.length)break a}};_.mf=function(a){return OA(a,uV(this,a,!1))};_.nf=function(a){return OA(a,uV(this,a,!0))};_.of=LA;\n_.tS=function(){return xV.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+Tf};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function yV(a){zV.call(this,a,0)}function zV(a,b){CA.call(this);this.Tc=(DA(),new AV(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(zy(),Ay);c.a=d;xU(c);break;case 0:c=c.a;d=(zy(),Cy);c.a=d;xU(c);break;case 2:c=c.a,d=(zy(),Dy),c.a=d,xU(c)}}w(486,454,Ol,yV,zV);_.Le=tI;\n_.$e=function(){var a=(null==this.Qc&&(this.Qc=mA(this)),this.Qc)+Pa+this._c+Pa+this.ad+Pa+this.Yc+Ak+this.Nc+(this.Xc?m:",hidden")+",align=",b;b=Xh;switch(this.a){case 1:b=Gg;break;case 2:b=tj}return a+b+",text=null"};_.a=0;function BV(a){var b=a.b;this.a=a.a;this.b=b}w(490,491,{68:1,77:1,88:1},BV);w(500,454,Ol);_.Ke=NA;function CV(a,b){var c=a.Tc;Qz(c.a,b);c.e.a=-1;c.e.b=-1}function TU(a,b,c){gB();BA.call(this,a,b);this.a=c}w(510,509,Sl,TU);\n_.$e=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=rk}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Je());return a+b.Qc};_.a=null;function JU(a,b,c,d){gB();eB.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(511,455,Sl,JU);\n_.$e=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=rk}a+=" (";1400==this.k&&(Hv(VQ(this.a,Hk))&&(a+="PARENT_CHANGED,"),Hv(VQ(this.a,Ik))&&(a+="DISPLAYABILITY_CHANGED,"),Hv(VQ(this.a,Kk))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+La};_.a=Gk;_.b=null;_.c=null;w(516,1,yO);_.xf=LA;_.yf=LA;_.zf=LA;_.Af=LA;_.Bf=LA;_.Cf=LA;_.Df=LA;\nfunction lV(a,b){gB();BA.call(this,a,b);this.c=null;this.a=this.b=0}w(517,509,Sl,lV);\n_.$e=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=rk}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction rR(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(522,1,{});function DV(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=EV(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=C(XJ,xl,-1,b,1),UP(a.a,0,b,a.a.length),a.a=b):0<a.d&&(UP(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=EV(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction iS(a){var b,c,d,e;if(null==a.a)throw new FV("luni.A5");if(a.e==a.b&&-1==DV(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=GV(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=GV(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=DV(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new lD;for(Jq(e.a,GV(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return Mq(e.a);if(-1==DV(a))return 0<Mq(e.a).length||0!=d?Mq(e.a):null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&\nJq(e.a,GV(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&Jq(e.a,GV(a.a,a.e,c-a.e-1)),a.e=c),Mq(e.a);0==d?Jq(e.a,GV(a.a,a.e,a.b-a.e)):Jq(e.a,GV(a.a,a.e,a.b-a.e-1))}}function HV(a){if(!a)throw new aD;this.c=a;this.a=C(XJ,xl,-1,8192,1)}w(521,522,{},HV);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function FV(a){this.f=a}w(523,137,{81:1,88:1,96:1,105:1},FV);\nfunction EV(a,b,c,d){if(null==a.c)throw new FV("luni.D6");if(0>c||c>b.length)throw new IV(JV("luni.12",y(GK,q,0,[m+c])));if(0>d||d>b.length-c)throw new IV(JV("luni.18",y(GK,q,0,[m+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function KV(a){this.c=a;this.a=a.length}w(526,522,{},KV);_.a=0;_.b=0;_.c=null;function LV(a,b){gt(a,we+b);a.Ze(a.Ec.d)}function IV(a){this.f=a}\nw(584,585,{88:1,89:1,96:1,104:1,105:1},IV);function MV(a){this.f=a}w(586,136,El,MV);w(587,1,{88:1,90:1,93:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(590,591,{88:1,93:1,94:1,101:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function lS(a){a=RJ(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(592,591,{88:1,93:1,97:1,101:1});_.cT=iJ;w(594,591,{88:1,93:1,99:1,101:1});_.cT=iJ;\nfunction xQ(a,b){return a<b?a:b}function QR(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function GQ(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction wR(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new Km(KO);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new Km(KO);if(h>c)throw new EJ(KO);}f=C(XJ,xl,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new Km("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\nZl(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new fB;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function GV(a,b,c){c=b+c;if(0>b)throw new pD(b);if(c<b)throw new pD(c-b);if(c>a.length)throw new pD(c);return $J(a,b,c)}_=String.prototype;_.cT=function(a){return GQ(this,a)};\nfunction UP(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new aD;j=Bp(a);g=Bp(c);if(0==(j.b&4)||0==(g.b&4))throw new MV("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new MV("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new Fx;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(Tu(a)===Tu(c)&&b<e){b+=d;for(d=e+d;d-- >e;)fq(c,d,a[--b])}else for(d=e+d;e<d;)fq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction hU(){}w(606,136,El,hU);w(608,1,Sl);_.a=null;function iR(){this.a=(IT(),new NT(["USD",SO,2,SO,ra]))}w(607,608,Sl,iR);w(623,616,pl);_.wh=function(a,b){var c;c=bV(this,a);var d=c.d;new YU(b,c.b);++d.b;++c.a;c.c=null};_.xh=function(a){var b;b=bV(this,a);try{return cV(b)}catch(c){c=pq(c);if(H(c,110))throw new EJ("Can\'t get element "+a);throw c;}};_.ue=function(){return bV(this,0)};\n_.Ah=function(a){var b,c;b=bV(this,a);try{c=cV(b)}catch(d){d=pq(d);if(H(d,110))throw new EJ("Can\'t remove element "+a);throw d;}NV(b);return c};function aV(a,b,c){var d;for(d=0;d<b;++d)fq(a,d,c)}function EP(a,b,c){var d;d=Mu(a,b);OV(d,a,0,b,-0.0,c)}\nfunction OV(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],fq(b,j,b[j-1]),fq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),OV(b,a,h,j,-e,f),OV(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)fq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?fq(b,c++,a[e++]):fq(b,c++,a[h++])}}function dQ(a){a.sort(function(a,c){return a-c})}function FP(){FP=x;GP=new PV}var GP;function PV(){}w(629,1,{},PV);_.dd=function(a,b){return a.cT(b)};\nw(630,1,{88:1,92:1,93:1,106:1});_.cT=function(a){a=uv(L(this.a.getTime()),L(a.a.getTime()));return Bv(a,Gk)?0:!rv(a,Gk)?-1:1};function bV(a,b){var c,d;(0>b||b>a.b)&&zK(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new QV(a,b,d)}function fV(){this.a=new RV;this.b=0}w(633,623,ol,fV);_.qh=function(a){new YU(a,this.a);++this.b;return!0};_.zh=function(a){return bV(this,a)};_.Pf=function(){return this.b};_.a=null;_.b=0;\nfunction cV(a){if(a.b==a.d.a)throw new Ix;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function NV(a){if(!a.c)throw new gA;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function QV(a,b,c){this.d=a;this.b=c;this.a=b}w(634,1,{},QV);_.Vd=function(){return this.b!=this.d.a};_.Bh=function(){return this.b.b!=this.d.a};_.Wd=function(){return cV(this)};_.Ch=function(){if(this.b.b==this.d.a)throw new Ix;this.c=this.b=this.b.b;--this.a;return this.c.c};_.Xd=function(){NV(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function RV(){this.a=this.b=this}function YU(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(635,1,{},RV,YU);_.a=null;_.b=null;_.c=null;function SV(){SV=x;TV=new UV}function bS(a,b){var c;return(c=VV(a,b))?c.d:null}function VV(a,b){var c,d;for(d=a.b;d;){c=WV(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction XV(a,b,c,d){var e;if(b){e=WV(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=XV(a,b.a[e],c,d);YV(b.a[e])&&(YV(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):YV(b.a[e].a[e])?b=ZV(b,1-e):YV(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=ZV(b.a[1-(1-e)],1-(1-e)),ZV(b,1-e))))}else return c;return b}function YV(a){return!!a&&a.b}function nS(a,b,c){b=new $V(b,c);c=new aW;a.b=XV(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function bW(a,b){var c;c=new aW;cW(a,b,c);return c.d}\nfunction cW(a,b,c){var d,e,f,g,h,j,l,n,o;if(!a.b)return!1;n=f=null;h=new $V(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=n,n=l,l=l.a[e],d=WV(l.c,b),e=0>d?1:0,0==d&&(!c.c||Cp(l.d,c.d))&&(f=l),(!l||!l.b)&&!YV(l.a[e]))if(YV(l.a[1-e]))n=n.a[j]=ZV(l,e);else if(!YV(l.a[1-e])&&(o=n.a[1-j]))!YV(o.a[1-j])&&!YV(o.a[j])?(n.b=!1,o.b=!0,l.b=!0):(d=g.a[1]==n?1:0,YV(o.a[j])?g.a[d]=(n.a[1-j]=ZV(n.a[1-j],1-j),ZV(n,j)):YV(o.a[1-j])&&(g.a[d]=ZV(n,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new $V(l.c,l.d);e=f;j=h;for(g=null==j.c||0<WV(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<WV(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;n==f&&(n=b)}n.a[n.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function ZV(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function mS(){SV();var a=null;this.b=null;!a&&(a=TV);this.a=a}w(640,535,{88:1,108:1},mS);_.Jf=function(a){return!!VV(this,a)};_.Kf=function(){return new dW(this)};\n_.Lf=function(a){return bS(this,a)};_.Nf=function(a,b){return nS(this,a,b)};_.Of=function(a){return bW(this,a)};_.Pf=Yl;_.a=null;_.b=null;_.c=0;var TV;function WV(a,b){if(null==a||null==b)throw new aD;return a.cT(b)}function UV(){}w(641,1,{},UV);_.dd=function(a,b){return WV(a,b)};function eW(a,b,c,d,e,f){d&&(d.a[0]&&eW(a,b,c,d.a[0],e,f),!(c.Eh()&&0<=WV(d.c,f)||c.Dh()&&0>WV(d.c,e))&&b.qh(d),d.a[1]&&eW(a,b,c,d.a[1],e,f))}function fW(a){uK(a.a);bW(a.c,a.b.th())}\nfunction gW(a){var b=(hW(),iW),c;this.c=a;c=new Bm;eW(this,c,b,a.b,null,null);this.a=new uu(c)}w(642,1,{},gW);_.Vd=KA;_.Wd=function(){return this.b=vu(this.a)};_.Xd=function(){fW(this)};_.a=null;_.b=null;_.c=null;function dW(a){this.a=a}w(643,611,Dl,dW);_.rh=function(a){var b;if(!H(a,109))return!1;b=VV(this.a,a.th());return!!b&&tD(b.d,a.uh())};_.ue=function(){return new gW(this.a)};_.sh=function(a){var b;if(!H(a,109))return!1;b=new aW;b.c=!0;b.d=a.uh();return cW(this.a,a.th(),b)};_.Pf=function(){return this.a.c};\n_.a=null;function $V(a,b){this.c=a;this.d=b;this.a=C(jW,q,112,2,0);this.b=!0}w(644,1,{109:1,112:1},$V);_.eQ=function(a){return!H(a,109)?!1:tD(this.c,a.th())&&tD(this.d,a.uh())};_.th=Yl;_.uh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Fp(this.c):0;b=null!=this.d?Fp(this.d):0;return a^b};_.vh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+ad+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function aW(){}w(645,1,{},aW);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function hW(){hW=x;iW=new kW(0);lW=new mW;nW=new oW;pW=new qW;rW=y(sW,q,113,[iW,lW,nW,pW])}function kW(a){this.b=a}w(646,193,sO,kW);_.Dh=WB;_.Eh=WB;var rW,iW,lW,nW,pW;function mW(){this.b=1}w(647,646,sO,mW);_.Eh=DC;function oW(){this.b=2}w(648,646,sO,oW);_.Dh=DC;_.Eh=DC;function qW(){this.b=3}w(649,646,sO,qW);_.Dh=DC;function tW(a){a.Tc.We()&&kV(a)}\nfunction uW(a){var b;if(a.Tc.We()){b=rA(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}mV(a)}function vW(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function wW(){rV.call(this,m);this.i=new iV(this.Fh());lB(this.r,new xW(this))}w(655,478,vO);_.Ie=function(a,b){return Tu(a.f)===Tu(this.i)?(uW(this),!0):this.Gh(a,b)};_.Fh=function(){return"Close"};_.Gh=sK;_.Be=function(){uW(this)};_.i=null;_.j=null;function xW(a){this.a=a}w(671,516,yO,xW);_.zf=function(){uW(this.a)};_.a=null;\nfunction yW(a,b){var c;lt();var d;wW.call(this);this.c=new iV("Help");new iV("Home");this.d=b;NU(this,(kE(),mE));this.Tc&&this.Tc.Gf(!1);oV(this,!1);d=rA(b);if(1==a)this.e||(this.e=new BV(d),vW(this.e,-30,0)),this.j=this.e,c=zE(b),this.q=tf,this.Tc&&this.Tc.Hf(tf),RA(this,new eV(2)),this.f=new BC(c+" "),RU(this,this.f,Zd),d=new WA,RU(d,this.i,null),this.d.gc&&(c=new iV("Submit"),RU(d,c,null)),RU(this,d,iO),CV(this.f,gx(Oq(this.f.Tc.a.pb,sk))),this.Tc&&this.Tc.Gf(!0),oV(this,!0);else if(2==a)this.b||\n(this.b=new BV(d),vW(this.b,-50,13*Uu(b.mb)-80)),this.j=this.b,this.q=OO,this.Tc&&this.Tc.Hf(OO),RA(this,new eV(2)),c=new WA,RU(c,new zV("atomic SMILES",1),null),RU(this,c,jO),c=Ee,mt&&(c=Oq(mt.Tc.a.pb,sk)),mt=new CC(c,8),RU(this,mt,Zd),c=new WA,RU(c,this.i,null),RU(this,c,iO);else{this.a||(this.a=new BV(d),vW(this.a,5*Uu(b.mb),0));var e,f;this.q=d="About "+(kE(),vI);this.Tc&&this.Tc.Hf(d);RA(this,new wV(0));NU(this,mE);RU(this,new zV(vI+" Molecular Editor v2017-02-26",1),null);RU(this,new zV("Peter Ertl and Bruno Bienfait",\n1),null);for(c=lE,d=0,f=c.length;d<f;++d)e=c[d],e=new zV(e,1),OU(e,this.d.H),RU(this,e,null);c=new WA;RU(c,this.c,null);RU(c,this.i,null);RU(this,c,null);this.j=this.a}nV(this);this.Tc.Ff(this.j);!oA(this)&&VU(this);PU(this)}w(691,655,vO,yW);_.Gh=function(a){var b;if(a.f===this.c){try{b=new jD(this.d.V),MI(b)}catch(c){if(c=pq(c),H(c,82))LV(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction zW(a,b,c){a=new AW(b,c,a);if(!b.Ie(a,c))for(b=b.Sc;b&&!b.Ie(a,c);)b=b.Sc}function AW(a,b,c){ft.call(this,a,0,b);this.a=c}w(724,474,Sl,AW);w(741,362,jl);_.ae=Pt;_.be=jx;function BW(a){var b;b=a.Lh();if(!b){var c;if(c=a.Ih()){b=XM(c.a);var d=b.b,e=b.a;bx(c.Ef(),d,e);c=XM(c.a);b=new xA(c.b-b.b,c.a-b.a)}else b=new xA(0,0);a.Ph(b)}return b}function CW(a,b){var c;b&&(c=NM(b),a.Kh().pb.style[WO]=c)}w(744,1,{});_.Ih=NA;_.Jh=function(a){this.Nh(a.Ke())};_.Kh=function(){return this.Ef()};_.Lh=function(){return DW};\n_.Be=Qv;_.Mh=function(a){this.Oh(oA(a))};_.Nh=Ms;_.Ph=function(a){DW=a};_.Qh=LA;var DW=null;function jV(a,b){dN();fN.call(this);this.a=new kU(a);var c=m;this.a.ee()[Kg]=c;mx(this.a,new EW(this,b),(Gs(),Gs(),Hs))}w(743,744,{},jV);_.Ef=Sv;_.Nh=Ms;_.a=null;function EW(a,b){this.a=a;this.b=b}w(745,1,{},EW);_.Jd=function(a){DA();zW(a,this.b,this.a.a.pb.innerText)};_.a=null;_.b=null;function FW(a,b){var c,d;CW(a,b.Ke());for(d=new uu(b.Fc.a);d.b<d.d.Pf();)c=vu(d),c.Xc&&c.Tc.Jh(c)}\nfunction GW(a,b){var c,d,e,f,g,h,j;bx(a.d,b.Re(),b.Ne());for(d=new uu(b.Fc.a);d.b<d.d.Pf();)c=vu(d),c.Xc&&(e=c.Tc,e.Mh(c),h=c.Se(),j=c.Te(),g=c.Re(),f=c.Ne(),0<g&&0<f&&(c=e.Ef(),g-=BW(e).b,f-=BW(e).a,bx(e.Ef(),g,f),!c.ob&&a.d.ve(c),a.d.we(c,h,j)))}w(748,744,{});_.Jh=function(a){FW(this,a)};_.Mh=function(a){GW(this,a)};function AV(a){dN();fN.call(this);var b=this.a=new AU;oU(b.b,a,!1);xU(b);this.e.a=-1;this.e.b=-1}w(749,744,{},AV);_.Ef=Sv;\n_.Mf=function(){var a;a=(this.a.b.c?Rq(this.a.b.a):this.a.b.a).innerText;return null==a||0==a.length};_.a=null;w(752,744,{});_.Ih=function(){var a;a=new FC;Qz(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Lh=function(){return HW};_.Ph=function(a){HW=a};var HW=null;w(753,748,{});function IW(a){var b;b=new lT(Nq(a.pb,Mi),Nq(a.pb,Li));a=new lT(Nq(a.T.jb.pb,Mi),Nq(a.T.jb.pb,Li));return y(A,u,-1,[b.b-a.b,b.a-a.a])}\nfunction JW(a){null!=a.R&&null!=a.Q?(cx(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(KW(a,a.R),a.R=null):null!=a.Q&&(LW(a,a.Q),a.Q=null);KS(a.S)}function MW(a){a.kb?a.Uh(oT(a.T.jb)):(a.Ee(),MW(a))}function LW(a,b){var c;a.kb?(c=IW(a),a.Uh(new lT(-1,NW(b,!1)-c[1]))):a.Q=b}function OW(a,b){var c;b!=a.ze()&&(c=a.T.jb,iU(c),PW(c,b,c.pb,c.p.c,!0))}function KW(a,b){var c;a.kb?(c=IW(a),a.Uh(new lT(NW(b,!0)-c[0],-1))):a.R=b}w(756,364,rO);_.Rh=function(){var a,b;b=oT(this.T.jb);a=IW(this);b.b+=a[0];b.a+=a[1];return b};\n_.ze=function(){var a;a=this.T.jb;return 0!=a.p.c?QW(GU(a.p,0)):null};_.Sh=function(a){RW(this.T.jb,a)};_.ue=function(){return new jU(this.T.jb)};_.Th=sI;_.pe=function(){JW(this)};_.He=sI;_.re=function(a){return SW(this.T.jb,a)};_.Uh=function(a){qT(this.T.jb,a)};_.he=function(a){LW(this,a)};_.Ae=function(a){OW(this,a)};_.je=function(a){KW(this,a)};_.Q=null;_.R=null;function TW(){TW=x;var a=(UW(),VW(),WW);XW=new Sy(a.d,a.b,a.c,a.e,a.a)}\nfunction YW(a,b){if(0!=a.I.a.p.c&&QW(GU(a.I.a.p,0)))throw new px("WindowPanel can only contain one child widget");ZW(a,b)}function $W(a,b){var c;if(a.w){c=new Hw;a.mb&&pu(a.mb,c);a.J&&pT(a.r,a);aX(a.r.c,a);a.n=bX(a.r,a);try{Wx(a,b)}finally{Dz(a.t.a),Dz(a.s.a),Dz(a.u.a),a.P&&om(a.P,a.r),a.C&&(a.C=!1)}}else Wx(a,b)}function cX(a,b,c){var d,e;e=a.ob;d=new MS(a,e);e.we(a,d.a+b,d.d+c)}function dX(a,b,c){b=new eX(Sq(Rq(a.T.c.children[b].children[c])));vx(b,a);mx(b,a.o,(Gs(),Gs(),Hs));return b}\nfunction nT(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));qT(a.T.jb,b)}function fX(a,b,c){var d,e;(e=a.r)?(d=gX(e.pb),Zx(a,b+(Xq(e.pb)+d[3]),c+(Zq(e.pb)+d[0]))):Zx(a,b,c)}function hX(a,b){a.J!=b&&(a.J=b,a.hb&&(b?rT(a.r,a):pT(a.r,a)))}function ZW(a,b){if(b!=(0!=a.I.a.p.c?QW(GU(a.I.a.p,0)):null)){iU(a.I.a);var c=a.I.a;PW(c,b,c.pb,c.p.c,!0)}}\nfunction iX(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(iT(),jX)&&(a.O=a.G);var d,e;if(a.P)for(e=new uu(a.P);e.b<e.d.Pf();)if(d=vu(e),b==(iT(),kX)){!d.b&&(d.b=new lX);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(iT(),jT))g=d.r,h=d.F,d.I.c?(fX(d,h.c,h.d),nT(d,new lT(h.b,-1))):(fX(d,h.c,h.d),nT(d,new lT(h.b,h.a)),rT(g,d)),vS(g.c,d,d.I.b),wm(d.z,333);else if(!d.C&&f==(iT(),jX))d.pb.style[uk]=vk,iT()}else if(b==jT){!d.b&&(d.b=new lX);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=gX(h.pb);j=d.F;if(d.I.c)j.c=Xq(d.pb)-\ng[3]-Xq(h.pb),j.d=Zq(d.pb)-g[0]-Zq(h.pb),d.F=j,fX(d,0,0),mX(d,kT(h.pb).b,-1);else{if(f!=(iT(),jX))j.c=Xq(d.pb)-g[3]-Xq(h.pb),j.d=Zq(d.pb)-g[0]-Zq(h.pb),j.b=d.q,j.a=d.p,d.F=j;fX(d,0,0);qT(d,new nX(kT(h.pb)));pT(h,d)}d==d.r.a||oX(d);wm(d.z,333)}}else b==jX&&(!d.b&&(d.b=new lX),d=a,d.C||(d.G=c,d.pb.style[uk]=Ih))}}function pX(a,b){a.pb.style[Bk]=b+1E4+(a.C?1E3:0)+m;(a.C||a.bb)&&null.bi().bi()}\nfunction qX(a){if(!a.kb){a.t=nx(a,a.r,(!xT&&(xT=new Jm),xT));a.s=nx(a,a.r,Im?Im:Im=new Jm);a.u=nx(a,a.r,(!zT&&(zT=new Jm),zT));var b=a.r;!a.P&&(a.P=new Bm);vm(a.P,b);xT&&(b=new wT(a),a.mb&&pu(a.mb,b));a.J&&rT(a.r,a);vS(a.r.c,a,a.I.b);a.n&&(Zx(a,a.n.a,a.n.b),a.n=null);$x(a);oX(a)}}function oX(a){if(a!=a.r.a){var b;zT&&(b=new yT(a),a.mb&&pu(a.mb,b))}}\nfunction rX(a,b,c){var d;d=(gy(),hy);ay.call(this,!1,"popup");this.U=d.a;this.S=new sX(this);d=new tX;d.pb[Kg]="mosaic-popupLayoutPanel";Tx(this.T,d);Yx(this);this.o=new uX(this);this.z=new vX(this);this.A=new wX(this);this.B=new xX(this);this.F=new yX;this.O=(iT(),kX);this.J=c;this.r=a;a=this.I=new zX(b);b=new AX;!a.d&&(a.d=new BX);vm(a.d,b);a=new CX(new Ry(XW.a.d.a,XW.a.b,XW.a.c,XW.a.e,XW.a.a));mx(a,new DX(this),(Gs(),Gs(),Hs));b=this.I.b;b.b||(b.b=new Oy,b.b.ee()[Kg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(Hy(),Iy),c.c=d,EX(b.f,b.b,new FX(2)));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new Fx;d=My(c);Ww(c.b,(hw(),iw(d)),0);Ex(c,a,d,0,!1)}else Ly(b.b,a);RW(b.f,null);mx(this.I.b,new GX(this),(fT(),fT(),gT));mx(this.I.b,this.o,Hs);OW(this,this.I);$w(Sq(Rq(this.pb)),"mosaic-WindowPanel",!0)}w(755,756,rO);_.ze=function(){return 0!=this.I.a.p.c?QW(GU(this.I.a.p,0)):null};_.Ce=function(a){$W(this,a)};_.ue=function(){return new jU(this.I.a)};_.pe=function(){JW(this);KS(new HX(this))};\n_.re=function(a){return SW(this.I.a,a)};_.Uh=function(a){nT(this,a)};_.De=function(a,b){fX(this,a,b)};_.Ae=function(a){ZW(this,a)};_.Ee=function(){qX(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var XW;\nfunction sV(a,b){dN();VA.call(this);this.c=new IX(a);this.b=new Oy;this.b.a=(zy(),Ay);Ly(this.b,this.d);YW(this.c,this.b);this.c.a=this;this.a=b}w(784,753,{},sV);_.Ef=Yl;_.Kh=function(){return this.b.ob};_.Se=function(){return Xq(this.c.pb)};_.Te=function(){return Zq(this.c.pb)};_.Be=function(){$W(this.c,!1)};_.We=function(){return this.c.hb};_.Oh=LA;_.Ff=function(a){fX(this.c,a.a,a.b)};_.Gf=function(a){hX(this.c,a)};_.Hf=function(a){JX(this.c.I.b,a)};\n_.Qh=function(a){FW(this,a);GW(this,a);MW(this.c);qX(this.c)};_.a=null;_.b=null;_.c=null;function IX(a){TW();rX.call(this,(KX(),LX),a,!1)}w(786,755,rO,IX);_.Be=function(){var a=this.a,b=new lV(a.a,201),c;a=a.a.r;a.a?a=new MX(new uu(a.a)):(a=(Du(),Du(),Eu),a=new uu(a));for(;a.Vd();)switch(c=a.Wd(),b.k){case 205:c.xf(b);break;case 202:c.yf(b);break;case 201:c.zf(b);break;case 206:c.Af(b);break;case 204:c.Bf(b);break;case 203:c.Cf(b);break;case 200:c.Df(b)}};_.a=null;\nfunction MX(a){if(!a)throw new aD;this.a=a}w(796,1,{},MX);_.Vd=KA;_.Wd=function(){return vu(this.a)};_.Xd=function(){throw new vD("Missing message: awt.50");};_.a=null;function WU(){return WU()}\nfunction JV(a,b){var c,d,e,f,g;c=new lD;d=C(Yu,q,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=Dp(b[f])?b[f].tS():Hp(b[f]);g=0;for(f=oD(a,fx(123),0);0<=f;f=oD(a,fx(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&oO(c,a.substr(g,f-1-g)),Jq(c.a,Dk),g=f+1):f>a.length-3?(oO(c,$C(a,g,a.length)),g=a.length):(e=HJ(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(oO(c,a.substr(g,f+1-g)),g=f+1):(oO(c,a.substr(g,f-g)),e>=d.length?sp(c.a,"<missing argument>"):sp(c.a,d[e]),g=f+3));g<\na.length&&oO(c,$C(a,g,a.length));return Mq(c.a)}function NX(){NX=x;var a,b;a=$doc;if((b=a.getElementsByTagName(dP))&&0<b.length)b=$doc.getElementsByTagName(dP)[0],b.style[Hh]=fc;a.body.style[Hh]=fc}function gX(a){NX();var b;b=C(A,u,-1,4,1);a.style[Ck]=ec;b[0]=OX(PX(a,"borderTopWidth"));b[1]=OX(PX(a,"borderRightWidth"));b[2]=OX(PX(a,"borderBottomWidth"));b[3]=OX(PX(a,"borderLeftWidth"));return b}\nfunction QX(a){NX();var b,c;c=RX(a);b=gX(a);a=(a.style[Ck]=ec,new lT(a.clientWidth,a.clientHeight));a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function kT(a){NX();a.style[Ck]=ec;return new lT(a.clientWidth,a.clientHeight)}function RX(a){NX();var b;b=C(A,u,-1,4,1);a.style[Ck]=ec;b[0]=OX(PX(a,"marginTop"));b[1]=OX(PX(a,"marginRight"));b[2]=OX(PX(a,hi));b[3]=OX(PX(a,"marginLeft"));return b}\nfunction SX(a){NX();var b;b=C(A,u,-1,4,1);a.style[Ck]=ec;b[0]=OX(PX(a,"paddingTop"));b[1]=OX(PX(a,"paddingRight"));b[2]=OX(PX(a,"paddingBottom"));b[3]=OX(PX(a,"paddingLeft"));return b}function TX(a,b,c){NX();try{switch(b){case fP:a.style.filter=VO+100*c+La;(!a.currentStyle||!a.currentStyle.hasLayout)&&(a.style.zoom=1);break;case cP:b=gP;default:a.style[b]=c}}catch(d){if(d=pq(d),H(d,96))QS(a);else throw d;}}\nfunction NW(a,b){NX();var c;UX||(UX=Tq(Nj),TX(UX,Xh,m),TX(UX,ek,m),TX(UX,Zi,bg),TX(UX,uk,Ih),$doc.body.appendChild(UX));TX(UX,zk,a);TX(UX,Hh,a);c=QX(UX);return b?c.b:c.a}var UX=null;function VX(){lT.call(this,0,0)}function lT(a,b){this.b=a;this.a=b}function nX(a){lT.call(this,a.b,a.a)}w(802,1,Sl,VX,lT,nX);_.eQ=function(a){return this===a?!0:null==a||WX!=Bp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=mK;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+Tf};_.a=0;_.b=0;\nfunction XX(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(803,1,{88:1,92:1,121:1},XX);_.eQ=function(a){return a===this?!0:H(a,121)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return YX.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+Tf};_.a=0;_.b=0;_.c=0;_.d=0;function ZX(a,b){this.a=a;this.b=b}w(804,1,Sl,ZX);\n_.eQ=function(a){return this===a?!0:null==a||$X!=Bp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=mK;_.tS=function(){return $X.d+"[x="+this.a+",y="+this.b+Tf};_.a=0;_.b=0;function yX(){this.b=this.a=this.d=this.c=0}w(805,1,Sl,yX);_.eQ=function(a){return this===a?!0:null==a||aY!=Bp(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};\n_.tS=function(){return aY.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+Tf};_.a=0;_.b=0;_.c=0;_.d=0;function PX(a,b){var c;if(document.documentElement.currentStyle)switch(b){case fP:c=100;try{c=a.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(d){try{c=a.filters("alpha").opacity}catch(e){}}return c/100;case cP:b=gP;default:c=(c=a.currentStyle?a.currentStyle[b]:null)||a.style[b]||null}else c=a.style[b]||null;return null==c?null:m+c}w(808,1,{});var bY=-1;function cY(){}\nw(809,808,{},cY);_.a=-1;_.b=-1;var dY=null;function OX(a){a=parseInt(a,10);a=isNaN(a)?null:uG(a);return!a?0:a.a}w(812,379,xO);_.Rh=function(){return oT(this.f)};_.Sh=function(a){RW(this.f,a)};_.Th=MA;_.He=MA;_.he=function(a){var b=this.f;b.pb.style[Hh]=a;b.kb||(b.f=a)};_.je=function(a){var b=this.f;b.pb.style[zk]=a;b.kb||(b.i=a)};function UW(){UW=x;VW()}function JX(a,b){a.a.pb.innerText=b||m;RW(a.f,null)}\nfunction eY(a){UW();var b;lU(this,new tX);this.a=new fY;b=this.f;gY(b,new hY);TX(b.pb,Wi,dc);b.o=0;EX(b,this.a,new FX(0));this.a.ee()[Kg]="mosaic-Caption-text";this.a.pb.innerText=a||m;RW(this.f,null);this.pb[Kg]="mosaic-Caption"}w(811,812,xO,eY);_.Kd=uD;_.Ld=sy;_.Md=LB;_.Nd=Xl;_.b=null;\nfunction VW(){VW=x;iY=rq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new HU(iY,240,20);new HU(iY,224,16);new HU(iY,208,16);new HU(iY,192,16);new HU(iY,176,16);new HU(iY,160,16);new HU(iY,144,16);new HU(iY,128,16);new HU(iY,112,16);new HU(iY,96,16);new HU(iY,80,16);new HU(iY,64,16);new HU(iY,260,16);WW=new HU(iY,48,16);new HU(iY,32,16);new HU(iY,16,16);new HU(iY,0,16)}var iY,WW;function jY(a,b){ix(a.a.pb,!b);RW(a.f,a.a)}\nfunction mT(a,b){a.c=b;ix(a.a.pb,!b);RW(a.f,a.a);if(a.d){var c;for(c=new uu(a.d);c.b<c.d.Pf();)vu(c)}}function zX(a){var b;lU(this,new tX);b=this.f;gY(b,new kY((lY(),mY)));b.o=0;this.b=new eY(a);EX(b,this.b,new FX(1));this.a=new tX;Zw(this.a,"Body");EX(b,this.a,new FX(0));this.pb[Kg]="mosaic-CaptionLayoutPanel"}w(814,812,{26:1,28:1,36:1,39:1,41:1,42:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},zX);_.ke=function(){ox(this.f)};_.le=function(){rx(this.f)};_.ue=function(){return new jU(this.a)};\n_.re=function(a){return SW(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function BX(){FK(this)}w(815,624,Ul,BX);function sX(a){this.a=a}w(816,1,el,sX);_.pd=function(){sT(this.a.T.jb)};_.a=null;function nY(a){var b;b=a.b;a=b.r;b=!a.e?-1:oz(a.e.a,b);a.e&&ww(a.e.a,b)&&HK(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&oX(!a.e?null:ww(a.e.a,b-1))}function oY(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new UA);-1==oz(a.e.a,b)&&vm(a.e.a,b)}function lX(){}w(817,1,{},lX);_.Od=function(a){nY(a)};_.Pd=function(a){oY(a)};\n_.Rd=function(a){pY(a.a.r,a.a)};function KX(){KX=x;qY=new rY(1,aP);sY=new rY(2,Ai);tY=new rY(3,"ne");uY=new rY(10,"nw");vY=new rY(4,Aj);wY=new rY(5,Ej);xY=new rY(12,"sw");yY=new rY(8,wk);LX=new zY((tx(),Fz(null)).pb)}function bX(a,b){var c;c=gX(a.pb);return new ZX(Xq(b.pb)-(Xq(a.pb)+c[3]),Zq(b.pb)-(Zq(a.pb)+c[0]))}function AY(a,b,c){a=a.d;vS(a,b,b);D(a.c,b,c);Zw(b,QO+c.b)}\nfunction pT(a,b){var c;c=a.d;aX(c,b.H);CS(b.H,QO+uY.b);aX(c,b.D);CS(b.D,QO+sY.b);aX(c,b.E);CS(b.E,QO+tY.b);aX(c,b.N);CS(b.N,QO+yY.b);aX(c,b.v);CS(b.v,QO+qY.b);aX(c,b.M);CS(b.M,QO+xY.b);aX(c,b.K);CS(b.K,QO+vY.b);aX(c,b.L);CS(b.L,QO+wY.b)}\nfunction rT(a,b){!b.H&&(b.H=dX(b,0,0));AY(a,b.H,uY);!b.D&&(b.D=dX(b,0,1));AY(a,b.D,sY);!b.E&&(b.E=dX(b,0,2));AY(a,b.E,tY);!b.N&&(b.N=dX(b,1,0));AY(a,b.N,yY);!b.v&&(b.v=dX(b,1,2));AY(a,b.v,qY);!b.M&&(b.M=dX(b,2,0));AY(a,b.M,xY);!b.K&&(b.K=dX(b,2,1));AY(a,b.K,vY);!b.L&&(b.L=dX(b,2,2));AY(a,b.L,wY)}function pY(a,b){var c,d;a.a=b;d=a.e.a.c;c=oz(a.e.a,b);if(c+1<d){oK(a.e,b);for(vm(a.e.a,b);c<d;++c)pX(ww(a.e.a,c),c)}else pX(b,c)}\nfunction zY(a){a=new BY(a);lU(this,a);this.c=new CY(a);this.c.i=!0;xS(this.c);this.c.k=3;this.d=new DY(a);this.d.i=!0;xS(this.d);this.d.k=3;nU(this)}w(818,379,{26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,129:1},zY);_.Rh=function(){return kT(this.pb)};_.Sh=function(){var a;(a=EY(this))&&a.Sh(null)};_.Th=kx;_.Od=function(a){!this.b&&(this.b=new lX);nY(a)};_.Pd=function(a){!this.b&&(this.b=new lX);oY(a)};_.He=kx;_.Rd=function(a){!this.b&&(this.b=new lX);pY(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var qY,sY,tY,uY,LX,vY,wY,xY,yY;function BY(a){this.p=new Qx(this);this.pb=a}w(819,359,rl,BY);function rY(a,b){this.a=a;this.b=b}w(820,1,{},rY);_.a=0;_.b=null;function aX(a,b){try{var c;c=Cu(tS,b);var d;d=Cu(a.n.c,c);if(!d)throw new wp("dragHandle was not draggable");Dz(d.b.a);Dz(d.d.a);Dz(d.c.a);$w(b.ee(),JO,!1);$w(c.ee(),ZO,!1)}catch(e){if(e=pq(e),!H(e,96))throw e;}}function CY(a){sS();zS.call(this,a)}w(821,44,{},CY);\n_.hd=function(){var a;a=this.j.e;a.C||sx(a.x);CS(this.j.e,"dragdrop-dragging");!a.I.c&&jY(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=Pm(this.a,xQ(a,this.d)),b=Pm(this.b,xQ(b,this.c)));var c=this.j.e.pb;c.style[Xh]=a+(Cr(),bj);c.style[ek]=b+bj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||oX(a);a.I.c||jY(a.I,!0);a.C||(a.x||(a.x=new FY,Zw(a.x,"mosaic-GlassPanel-invisible")),TX(a.x.pb,Bk,(NX(),PX(a.pb,Bk))),Kx((tx(),Fz(null)),a.x,0,0));Zw(this.j.e,"dragdrop-dragging");a=new MS(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.d=this.a+this.j.a.pb.clientWidth-this.j.e.de();this.c=this.b+this.j.a.pb.clientHeight-this.j.e.ce()};_.a=0;_.b=0;_.c=0;_.d=0;function DY(a){sS();zS.call(this,a);this.c=new pp}\nw(822,44,{},DY);_.hd=function(){var a;a=this.j.e.ob;a.C||sx(a.x);CS(this.j.e,"dragdrop-dragging");jY(a.I,!1);nT(a,new lT(a.q,a.p));wm(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=Au(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.be()-Pm(this.j.c,this.b):this.j.e.be()-this.j.c,0!=b&&(a=d.p,b=Pm(a+b,Nq(d.I.b.pb,Li)),b!=a&&cX(d,0,a-b),nT(d,new lT(d.q,b)),wm(d.z,333))):0!=(c&4)&&(b=this.i?xQ(this.j.c,this.d)-this.j.e.be():this.j.c-this.j.e.be(),0!=b&&(a=d.p,b=Pm(a+b,Nq(d.I.b.pb,Li)),nT(d,new lT(d.q,b)),wm(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ae()-Pm(this.j.b,this.a):this.j.e.ae()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&cX(d,\na-b,0),nT(d,new lT(b,d.p)),wm(d.z,333))):0!=(c&1)&&(b=this.i?xQ(this.j.b,this.e)-this.j.e.ae():this.j.b-this.j.e.ae(),0!=b&&(a=d.q,nT(d,new lT(96<a+b?a+b:96,d.p)),wm(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||oX(a);jY(a.I,!0);a.C||(a.x||(a.x=new FY,Zw(a.x,"mosaic-GlassPanel-invisible")),TX(a.x.pb,Bk,(NX(),PX(a.pb,Bk))),Kx((tx(),Fz(null)),a.x,0,0));Zw(this.j.e,"dragdrop-dragging");a=new MS(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.e=this.a+this.j.a.pb.clientWidth-this.j.e.de();this.d=this.b+this.j.a.pb.clientHeight-this.j.e.ce()};_.a=0;_.b=0;_.d=0;_.e=0;function ST(){ST=x;TT=new GY}\nfunction FY(){ST();var a;this.d=new HY(this);this.a=!1;this.b=new Ux;lU(this,this.b);a=this.pb.style;a[WO]="#000";a[bP]="alpha(opacity=50)";a[fP]="0.5";this.pb[Kg]="gwt-GlassPanel"}w(823,379,wO,FY);\n_.ne=function(){var a;nU(this);try{a=this.ob}catch(b){b=pq(b);if(H(b,104))throw new px("Parent widget must be an instance of AbsolutePanel");throw b;}a==(tx(),Fz(null))?(RT(TT,this,!1),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),om(Em,a),a.b=!0,a.c=OS(a),vm(Em,a),this.c=new IY(this),zw(new QT(this.c))):$doc.compatMode==Sd?(this.pb.style[Bg]=dc,this.pb.style[tj]=dc):bx(this,Nq(a.pb,Mi),Nq(a.pb,Li));this.a&&lw(new PT(this));Kx(Fz(null),new JY,er($doc),fr($doc))};\n_.oe=function(){this.f.oe();pm(this.d);this.c&&(OT(xw,this.c,y(KY,q,27,[(!fu&&(fu=new Jm),fu)])),this.c=null);this.a&&OT(ow,this,y(KY,q,27,[(!nw&&(nw=new Jm),nw)]))};_.Zd=function(a){switch(Nw(a.type)){case 256:if(27==(a.keyCode||0))return sx(this),!1;case 1:if(Wq(this.pb,a.srcElement))return sx(this),!1}return!0};_.pe=Qv;_.a=!1;_.b=null;_.c=null;var TT;function HY(a){Dm();this.a=a}w(824,65,{},HY);_.vd=function(){RT((ST(),TT),this.a,!1)};_.a=null;function IY(a){this.a=a}w(825,1,{},IY);_.a=null;\nfunction JY(){this.pb=yy();var a;a=new EU(new LY(this));mx(this,a,(ys(),ys(),zs));mx(this,a,(tT(),tT(),uT))}w(826,382,rl,JY);_.pe=function(){KS(new MY(this))};function LY(a){this.a=a}w(827,1,{},LY);_.a=null;function MY(a){this.a=a}w(828,1,el,MY);_.pd=function(){hz(this.a.pb)};_.a=null;function NY(a){a.pb.style[zk]=ng;a.pb.style[Hh]=ng;if(a.kb){var a=a.ob,b;H(a,129)?a.Sh(null):(b=EY(a))&&b.Sh(a)}}w(830,362,tO);_.Rh=function(){NY(this);return new lT(Nq(this.pb,Mi),Nq(this.pb,Li))};_.Sh=function(){NY(this)};\n_.Th=Qv;_.Yd=function(){};_.He=Qv;function fY(){this.pb=Tq("label");this.pb[Kg]="mosaic-Label";this.pb.style[xk]=Hi;this.pb[Kg]="mosaic-HTML"}w(829,830,tO,fY);function CX(a){lU(this,new OY(a));this.pb[Kg]="mosaic-ImageButton"}w(831,379,wO,CX);\nfunction OY(a){var b=(zy(),Ay),c=(Hy(),Iy),d;d=new uU;d.f[Ag]=bc;d.f[Eg]=0;d.f[Fg]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;tU(b.a);b.a.c.rows[0].cells[0][jg]=c.a;tU(b.a);b.a.c.rows[0].cells[0].style[tk]=e.a;tU(d);b=qU(d,0,0,!0);a&&(sx(a),c=d.i,c.a?(e=c.a.a,ZB(c.b,e,a),c.a=c.a.b):(e=c.b.c,vm(c.b,a)),a.pb[UO]=e,gw(b,a.pb),vx(a,d));lU(this,d);$w(this.pb,"mosaic-WidgetWrapper",!0)}w(834,379,wO,OY);_.a=null;_.b=null;function uX(a){this.a=a}w(835,1,{},uX);\n_.Jd=function(){this.a.hb&&this.a!=this.a.r.a&&oX(this.a)};_.a=null;function vX(a){Dm();this.a=a}w(836,65,{},vX);_.vd=function(){sT(this.a.T.jb);var a=this.a;eu((!a.y&&(a.y=new PY),a.y))};_.a=null;function wX(a){Dm();this.a=a}w(837,65,{},wX);_.vd=function(){iX(this.a,(iT(),jT))};_.a=null;function xX(a){Dm();this.a=a}w(838,65,{},xX);_.vd=function(){iX(this.a,(iT(),jX))};_.a=null;function AX(){}w(839,1,{},AX);function DX(a){this.a=a}w(840,1,{},DX);_.Jd=function(){this.a.Be()};_.a=null;\nfunction GX(a){this.a=a}w(841,1,{},GX);_.a=null;function HX(a){this.a=a}w(842,1,el,HX);_.pd=function(){this.a.O==(iT(),jT)?wm(this.a.A,333):this.a.O==jX&&wm(this.a.B,333)};_.a=null;function eX(a){this.pb=a;ox(this)}w(843,362,jl,eX);_.Kd=uD;_.Ld=sy;_.Md=LB;_.Nd=Xl;function PY(){xu.call(this,null)}w(844,284,sl,PY);function iT(){iT=x;jT=new QY(0);jX=new QY(1);kX=new QY(2);RY=y(SY,q,124,[jT,jX,kX])}function QY(a){this.b=a}w(845,193,{88:1,93:1,95:1,124:1},QY);var RY,jT,jX,kX;w(846,1,{});\nfunction RT(a,b,c){var d,e,f,g,h;e=dr();d=cr();if(!c||e!=a.b||d!=a.a)f=(tx(),Nq(Fz(null).pb,Mi)),c=Nq(Fz(null).pb,Li),h=(cU(),dU).scrollWidth,g=dU.scrollHeight,f=e>(f>h?f:h)?e:f>h?f:h,c=d>(c>g?c:g)?d:c>g?c:g,0<=f&&(b.pb.style[zk]=f+bj),0<=c&&(b.pb.style[Hh]=c+bj),a.b=e,a.a=d}function GY(){}w(847,846,{},GY);_.a=-1;_.b=-1;function TY(a,b){var c,d,e;if(a.k)return!0;a.x.mg();for(c=new jU(b);c.a.a<c.a.b.c-1;)d=QW(eA(c.a)),e=d.ob,H(e,130)&&e.ie(d.fe()),d.fe()&&vm(a.x,d);return!0}\nfunction UY(a,b){var c,d,e;if(b.a)a.c&&nm(a.c),a.c=new VY(a,b),qm(a.c,333);else for(d=new uu(a.x);d.b<d.d.Pf();)c=vu(d),e=c.nb,Nx(b,WY(c),e.s,e.t),XY(c,e.u,e.r,y(A,u,-1,[YY(a.q.a,c).d,YY(a.p.a,c).c,YY(a.n.a,c).a,YY(a.o.a,c).b]),y(A,u,-1,[ZY(a.i.a,c).d,ZY(a.f.a,c).c,ZY(a.d.a,c).a,ZY(a.e.a,c).b]),y(A,u,-1,[$Y(a.u,c),$Y(a.t,c),$Y(a.r,c),$Y(a.s,c)]))}\nfunction aZ(){this.x=new Bm;this.j=new bZ(this);this.w=new cZ(this.j);this.v=new dZ(this.j);this.q=new eZ(this.j);this.p=new fZ(this.j);this.n=new gZ(this.j);this.o=new hZ(this.j);this.i=new iZ(this.j);this.f=new jZ(this.j);this.d=new kZ(this.j);this.e=new lZ(this.j);this.u=new mZ(this.j);this.t=new mZ(this.j);this.r=new mZ(this.j);this.s=new mZ(this.j)}w(848,1,{});_._h=function(a){UY(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function VY(a,b){this.a=a;this.b=b;var c=(ym(),zm);this.k=new xm(this);this.s=c}w(849,58,{},VY);_.qd=xx;_.rd=xx;\n_.td=function(a){var b,c,d;for(c=new uu(this.a.x);c.b<c.d.Pf();)b=vu(c),H(b,40)&&(b=b.jb),d=b.nb,d.i=Uu(d.o+(d.s-d.o)*a),d.v=Uu(d.p+(d.t-d.p)*a),d.w=Uu(d.q+(d.u-d.q)*a),d.f=Uu(d.n+(d.r-d.n)*a),Nx(this.b,WY(b),d.i,d.v),XY(b,d.w,d.f,y(A,u,-1,[YY(this.a.q.a,b).d,YY(this.a.p.a,b).c,YY(this.a.n.a,b).a,YY(this.a.o.a,b).b]),y(A,u,-1,[ZY(this.a.i.a,b).d,ZY(this.a.f.a,b).c,ZY(this.a.d.a,b).a,ZY(this.a.e.a,b).b]),y(A,u,-1,[$Y(this.a.u,b),$Y(this.a.t,b),$Y(this.a.r,b),$Y(this.a.s,b)]))};_.a=null;_.b=null;\nw(851,1,{});_.a=null;function kZ(a){this.a=a}w(850,851,{},kZ);function lZ(a){this.a=a}w(852,851,{},lZ);function jZ(a){this.a=a}w(853,851,{},jZ);function iZ(a){this.a=a}w(854,851,{},iZ);function gZ(a){this.a=a}w(855,851,{},gZ);function hZ(a){this.a=a}w(856,851,{},hZ);function fZ(a){this.a=a}w(857,851,{},fZ);function eZ(a){this.a=a}w(858,851,{},eZ);w(859,851,{},function(a){this.a=a});w(860,851,{},function(a){this.a=a});\nfunction $Y(a,b){var c=a.a,d;d=Au(c.d,b);d||(d=new XX(SX(b.pb)),D(c.d,b,d));return d.d}function mZ(a){this.a=a}w(861,851,{},mZ);function dZ(a){this.a=a}w(862,851,{},dZ);function cZ(a){this.a=a}w(863,851,{},cZ);function ZY(a,b){var c;c=Au(a.a,b);c||(c=new XX(gX(b.pb)),D(a.a,b,c));return c}function YY(a,b){var c;c=Au(a.b,b);c||(c=new XX(RX(b.pb)),D(a.b,b,c));return c}\nfunction nZ(a,b){var c,d;d=Au(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=EY(b),f,g,h,j,l;if(H(b,129)){if(null!=c.k&&null!=c.j){d=new lT(oZ(e,!0),oZ(e,!1));break a}j=b.Rh();null!=c.k&&(j.b=oZ(e,!0));null!=c.j&&(j.a=oZ(e,!1))}else{if(null!=c.k&&null!=c.j){d=new lT(oZ(e,!0),oZ(e,!1));break a}j=new VX;f=b.pb;l=f.style;g=l[Zi];h=l[uk];l[Zi]="static";l[uk]=Ih;null!=c.k?j.b=oZ(e,!0):(l[zk]=ng,j.b=(f.offsetWidth||0)+YY(d.o.a,b).b+YY(d.p.a,b).c);null!=c.j?j.a=oZ(e,!1):(l[Hh]=ng,j.a=(f.offsetHeight||0)+YY(d.q.a,b).d+\nYY(d.n.a,b).a);l[Zi]=g;l[uk]=h}d=j}null!=c.k&&(Cr(),Fr)==c.k.bi()||null!=c.j&&(Cr(),Fr)!=c.j.bi()||D(a.e,b,d)}return d}function bZ(a){this.f=a;this.c=new pp;this.e=new pp;this.b=new pp;this.a=new pp;this.d=new pp}w(864,1,{},bZ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function pZ(a){var b;b=a.nb;if(null==b||!H(b,127))b=new qZ,a.nb=b;return b}function hY(){kY.call(this,(lY(),rZ))}function kY(a){var b=(sZ(),tZ);aZ.call(this);this.b=a;this.a=b}w(865,848,{},hY,kY);\n_.ai=function(a){var b,c,d,e,f,g,h,j,l;j=new VX;TY(this,a);l=YY(this.o.a,a).b+YY(this.p.a,a).c+ZY(this.e.a,a).b+ZY(this.f.a,a).c+$Y(this.s,a)+$Y(this.t,a);d=YY(this.q.a,a).d+YY(this.n.a,a).a+ZY(this.i.a,a).d+ZY(this.d.a,a).a+$Y(this.u,a)+$Y(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(lY(),rZ)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new uu(this.x);a.b<a.d.Pf();)c=vu(a),e=pZ(c),b=null,h=c.ob,H(h,130)&&(b=h,b=uZ(b),b=new lT(b[1]+b[3],b[0]+b[0])),this.b==rZ?(l+=nZ(this.w.a,c).b,e.a=nZ(this.v.a,\nc).a,H(h,130)&&(l+=b.b,e.a+=b.a),f=Pm(f,e.a)):(d+=nZ(this.v.a,c).a,e.b=nZ(this.w.a,c).b,H(h,130)&&(d+=b.a,e.b+=b.b),g=Pm(g,e.b));this.b==rZ?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_._h=function(a){var b,c,d,e,f,g,h,j,l,n,o,r,t,z,v,E,s,F;if(TY(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=$Y(this.s,a);E=$Y(this.u,a);c=kT(a.pb);F=c.b-(t+$Y(this.t,a));o=c.a-(E+$Y(this.r,a));g=F;c=o;this.b==(lY(),rZ)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new uu(this.x);e.b<e.d.Pf();)d=vu(e),b=null,r=pZ(d),z=d.ob,H(z,130)&&(b=z,b=uZ(b),b=new lT(b[1]+b[3],b[0]+b[0])),this.b==rZ?(r.d?++j:(r.b=nZ(this.w.a,d).b,H(z,130)&&(r.b+=b.b),g-=r.b),r.c?r.a=o:(r.a=nZ(this.v.a,d).a,H(z,130)&&(r.a+=b.a))):(r.c?++h:(r.a=nZ(this.v.a,\nd).a,H(z,130)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=nZ(this.w.a,d).b,H(z,130)&&(r.b+=b.b)));for(e=new uu(this.x);e.b<e.d.Pf();)d=vu(e),b=null,r=d.nb,z=d.ob,H(z,130)&&(b=z,b=uZ(b),b=new lT(b[1]+b[3],b[0]+b[0])),s=r.b,n=r.a,this.b==rZ?r.d&&(s=~~(g/j)):r.c&&(n=~~(c/h)),E=0>E?0:E,l=s,f=n,H(z,130)&&(l-=b.b,f-=b.a),this.b==mY?(r.s=this.a==(sZ(),tZ)?t:this.a==vZ?t+~~(F/2)-~~(s/2):t+F-s,r.t=E,r.u=l,r.r=f,E+=n+v):(this.a==(sZ(),tZ)?(r.s=t,r.t=E):this.a==vZ?(r.s=t,r.t=E+~~(o/2)-~~(n/2)):(r.s=t,r.t=E+o-n),r.u=\nl,r.r=f,t+=s+v),a.a&&(z=d.ae()-Xq(a.pb)-$Y(this.s,a),-1==r.o&&(r.o=z),z=d.be()-Zq(a.pb)-$Y(this.u,a),-1==r.p&&(r.p=z),z=d.de(),-1==r.q&&(r.q=z),d=d.ce(),-1==r.n&&(r.n=d));UY(this,a)}};_.a=null;_.b=null;function sZ(){sZ=x;tZ=new wZ(0);vZ=new wZ(1);xZ=new wZ(2);yZ=y(zZ,q,125,[tZ,vZ,xZ])}function wZ(a){this.b=a}w(866,193,{88:1,93:1,95:1,125:1},wZ);var yZ,vZ,xZ,tZ;function lY(){lY=x;rZ=new AZ(0);mY=new AZ(1);BZ=y(CZ,q,126,[rZ,mY])}function AZ(a){this.b=a}w(867,193,{88:1,93:1,95:1,126:1},AZ);\nvar BZ,rZ,mY;w(869,1,{131:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function qZ(){this.e=!1}function FX(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(868,869,{127:1,131:1},qZ,FX);_.a=0;_.b=0;_.c=!1;_.d=!1;function DZ(a,b){if(a.k)return!0;TY(a,b);if(0<a.x.c){a.a=ww(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!H(d,128))d=new EZ,c.nb=d;a.b=d;a.x.mg();vm(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction FZ(){aZ.call(this)}w(870,848,{},FZ);_.ai=function(a){var b,c;c=new VX;DZ(this,a);if(this.a){b=nZ(this.w.a,this.a).b;var d=nZ(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;H(b,130)&&(b=uZ(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=YY(this.o.a,a).b+YY(this.p.a,a).c+ZY(this.e.a,a).b+ZY(this.f.a,a).c+$Y(this.s,a)+$Y(this.t,a);c.a+=YY(this.q.a,a).d+YY(this.n.a,a).a+ZY(this.i.a,a).d+ZY(this.d.a,a).a+$Y(this.u,a)+$Y(this.r,a);return c};\n_._h=function(a){var b,c,d,e,f;DZ(this,a)&&(d=$Y(this.s,a),e=$Y(this.u,a),c=kT(a.pb),f=c.b-(d+$Y(this.t,a)),c=c.a-(e+$Y(this.r,a)),b=this.a.ob,H(b,130)&&(b=uZ(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ae()-Xq(a.pb)-$Y(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.be()-Zq(a.pb)-$Y(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.de(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ce(),-1==d.n&&(d.n=e)),UY(this,a))};_.a=null;_.b=null;function EZ(){this.e=!1}\nw(871,869,{128:1,131:1},EZ);function uZ(a){var b,c,d,e;null==a.a&&(a.a=C(A,u,-1,4,1),e=Rq(a.c.children[0].children[0]),c=Rq(a.c.children[2].children[2]),d=RX(a.pb),b=gX(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function GZ(a,b){a.kb&&sx(a);return Sx(a,b)}function HZ(){py();fy.call(this,qy)}w(872,369,{26:1,28:1,36:1,40:1,41:1,42:1,44:1,48:1,50:1,130:1},HZ);\n_.re=function(a){return GZ(this,a)};_.a=null;function EX(a,b,c){var d=a.p.c;b.nb=c;PW(a,b,a.pb,d,!0)}function WY(a){var b;b=a.ob;return H(b,130)?b:a}function oT(a){if(!a.kb)return new VX;if(-1==a.j.b||-1==a.j.a)a.j=a.d.ai(a),qT(a,a.j),a.d._h(a),a.j=a.d.ai(a);return a.j}function QW(a){return H(a,130)?a.jb:a}function IZ(a){var b;if(!a.n){b=(!dY&&(dY=new cY),dY);var c=JZ(a,BO,!0);b.a=c;c=JZ(a,CO,!0);b.b=c;a.n=b}return a.n}\nfunction PW(a,b,c,d,e){if(H(b,40))throw new Km("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&H(f,131)&&f.e?(c=new HZ,Ex(a,c,a.pb,d,!0),Tx(c,b)):Ex(a,b,c,d,e);RW(a,b)}\nfunction RW(a,b){var c;c=a.d;if(b){var d=c.j;Cu(d.c,b);Cu(d.e,b);Cu(d.b,b);Cu(d.a,b);Cu(d.d,b)}else d=c.j,Pz(d.c),Pz(d.e),Pz(d.b),Pz(d.a),Pz(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==WY(a))c=c.ob;else{if(H(c,123)||H(c,39))d=c,c=c.ob,c==WY(d)&&(c=c.ob);H(c,130)&&H(c.ob,122)&&(c=c.ob)}H(c,129)&&!H(c,122)&&(c.Sh(a.ob),c.Sh(a))}}\nfunction sT(a){if(a.kb&&a.pb.style.display!=Fi){a.pb.scrollTop=0;var b=a.pb,c=0;b.currentStyle.direction==yj&&(c=-c);b.scrollLeft=c;a.d._h(a);a.c=!1;KZ(a)}}function KZ(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=QW(GU(a.p,d)),H(b,130)&&(b=b.jb),b.fe()&&(H(b,129)?b.Th():H(b,47)&&b.He())}function SW(a,b){var c;H(b,130)&&(b=H(b,130)?b.jb:b);c=WY(b);return Lx(a,c)?(H(c,130)&&GZ(c,b),RW(a,null),!0):!1}\nfunction gY(a,b){var c;a.d=b;null!=a.e&&CS(a,dx(a.pb)+$a+a.e);a.e=b.cZ.d;c=nA(a.e,fx(46));a.e=$C(a.e,c+1,a.e.length);Zw(a,dx(a.pb)+$a+a.e);RW(a,null)}function JZ(a,b,c){a.k||(a.k=Tq(Nj),TX(a.k,Zi,bg),TX(a.k,uk,Ih),TX(a.k,Xh,dc),TX(a.k,ek,dc),a.pb.appendChild(a.k));TX(a.k,zk,b);TX(a.k,Hh,b);a=QX(a.k);return c?a.b:a.a}\nfunction oZ(a,b){var c;c=null.bi();if(c==(Cr(),Rr)){c=(IZ(a),null.bi());var d=(-1==bY&&(bY=(NX(),NW(DO,!0))),bY);return Q(L(Math.round(100*d*c/254)))}if(c==Hr)return c=IZ(a),d=null.bi(),Q(L(R(d*(-1==c.a&&(c.a=NW(BO,!0)),c.a))));if(c==Jr)return c=IZ(a),d=null.bi(),Q(L(R(d*(-1==c.b&&(c.b=NW(CO,!0)),c.a))));if(c==Pr)return c=(IZ(a),null.bi()),d=(-1==bY&&(bY=(NX(),NW(DO,!0))),bY),Q(L(Math.round(d*c)));if(c==Tr)return c=(IZ(a),null.bi()),d=(-1==bY&&(bY=(NX(),NW(DO,!0))),bY),Q(L(Math.round(10*d*c/254)));\nif(c==Nr)return Q(L(R(12*(IZ(a),null.bi())*Q(L(R((-1==bY&&(bY=(NX(),NW(DO,!0))),bY)/72))))));if(c==Fr)return JZ(a,null.bi(),b);if(c==Lr)return c=(IZ(a),Q(L(R(null.bi())))),d=(-1==bY&&(bY=(NX(),NW(DO,!0))),bY),Q(L(Math.round(d*c/72)));if(null.bi()==Dr)return Q(L(R(null.bi())));throw new Km("Invalid size: "+null.bi());}function tX(){var a=new FZ;Px.call(this);this.j=new lT(-1,-1);new LZ(this);this.pb[Kg]="mosaic-LayoutPanel";gY(this,a)}\nw(873,359,{26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,129:1},tX);_.ve=function(a){PW(this,a,this.pb,this.p.c,!0)};_.ke=function(){yx(this,new MZ)};_.le=function(){yx(this,new NZ)};_.Rh=function(){return oT(this)};_.se=function(a){return Hx(this.p,WY(a))};_.te=function(a,b,c,d){PW(this,a,b,c,d)};_.Sh=function(a){RW(this,a)};_.ue=function(){return new jU(this)};_.Th=wx;\n_.pe=function(){var a;this.b&&(null!=this.i&&null!=this.f?(cx(this,this.i,this.f),this.i=this.f=null):(a=oT(this),null!=this.i?(cx(this,this.i,a.a+bj),this.i=null):null!=this.f?(cx(this,a.b+bj,this.f),this.f=null):cx(this,a.b+bj,a.a+bj)),sT(this))};_.He=wx;_.re=function(a){return SW(this,a)};_.he=function(a){this.pb.style[Hh]=a;this.kb||(this.f=a)};_.we=function(a,b,c){Nx(this,WY(a),b,c)};_.je=function(a){this.pb.style[zk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.k=null;_.n=null;_.o=4;function MZ(){}w(874,1,{},MZ);_.Fe=function(a){WY(a).ne()};function NZ(){}w(875,1,{},NZ);_.Fe=function(a){WY(a).oe()};function jU(a){this.b=a;this.a=new Jx(this.b.p)}w(876,1,{},jU);_.Vd=function(){return this.a.a<this.a.b.c-1};_.Wd=function(){return QW(eA(this.a))};_.Xd=function(){fA(this.a)};_.b=null;function OZ(){OZ=x;new BU}function LZ(a){OZ();$w(a.pb,"dragdrop-dropTarget",!0);this.a=a;new PZ(this)}w(877,50,{},LZ);function PZ(a){Dm();this.a=a}w(878,65,{},PZ);\n_.vd=function(){RW(this.a.a,null);sT(this.a.a)};_.a=null;function EY(a){a=a.ob;return!a?null:H(a,129)?a:EY(a)}function mX(a,b,c){var d;d=a.pb;XY(a,b,c,RX(d),gX(d),SX(d))}function XY(a,b,c,d,e,f){var g;0<=b&&(b-=d[1]+d[3],g=b-(e[1]+e[3]+f[1]+f[3]),a.je((0>g?0:g)+(Cr(),bj)),b!=a.de()&&a.je((0>b?0:b)+bj));0<=c&&(c-=d[0]+d[2],b=c-(e[0]+e[2]+f[0]+f[2]),a.he((0>b?0:b)+(Cr(),bj)),c!=a.ce()&&a.he((0>c?0:c)+bj))}function qT(a,b){mX(a,b.b,b.a)}var QZ=QJ(" S");U(471);U(478);U(655);U(691);U(516);U(671);U(466);\nvar RZ=OJ(192,function(){JS();return aT}),bT=KJ(910,RZ);OJ(194,null);OJ(195,null);OJ(196,null);OJ(197,null);OJ(198,null);var SZ=OJ(295,function(){BT();return GT}),HT=KJ(919,SZ);U(486);var xV=U(481);U(464);U(465);PJ();PJ();PJ();U(511);U(23);U(22);U(32);var mR=KJ(925,QZ),oR=KJ(926,hK),TZ=U(18),sR=KJ(927,TZ);U(26);U(749);U(510);U(522);U(521);U(526);U(387);U(386);U(584);U(523);U(517);var hV=U(463),gV=KJ(930,QB);U(756);U(755);U(786);U(753);U(784);var UZ=OJ(845,function(){iT();return RY}),SY=KJ(931,UZ);\nU(844);U(843);U(835);U(836);U(837);U(838);U(839);U(840);U(841);U(842);U(816);U(743);U(745);U(7);var VZ=U(12),uQ=KJ(932,VZ),hQ=KJ(933,kH),zP=KJ(934,XE),WZ=U(9),aQ=KJ(935,WZ),XZ=U(11),YP=KJ(936,XZ);U(21);U(13);U(8);U(10);U(640);U(642);U(643);var YZ=U(644),jW=KJ(937,YZ);U(645);var ZZ=OJ(646,function(){hW();return rW}),sW=KJ(938,ZZ);OJ(647,null);OJ(648,null);OJ(649,null);U(641);U(623);U(633);U(634);U(635);U(376);U(375);U(380);U(27);U(31);U(14);var $Z=U(null),dR=KJ(945,$Z);U(16);var gR=KJ(946,hq);U(20);\nU(17);U(15);U(379);U(818);U(44);U(821);U(822);U(820);U(819);U(812);U(811);U(873);U(874);U(875);U(876);U(814);U(282);U(608);U(607);U(244);var WX=U(802),$X=U(804);U(280);U(830);U(829);U(297);U(369);U(872);U(333);U(336);U(334);U(335);U(46);U(48);U(47);U(402);U(330);var KY=KJ(948,QN);U(331);U(629);U(831);U(796);U(298);var aY=U(805);U(815);U(834);U(869);U(868);U(252);U(45);U(848);U(865);var a_=OJ(866,function(){sZ();return yZ}),zZ=KJ(949,a_),b_=OJ(867,function(){lY();return BZ}),CZ=KJ(950,b_);U(851);U(860);\nU(859);U(863);U(862);U(858);U(857);U(855);U(856);U(854);U(853);U(850);U(852);U(861);U(864);U(849);U(817);U(870);U(384);U(383);U(389);U(390);U(388);U(332);U(352);U(353);U(52);U(55);U(871);U(49);U(51);U(50);U(877);U(878);U(823);U(826);U(827);U(828);U(824);U(825);var YX=U(803);U(846);U(847);U(808);U(809);U(258);B(qO)(9);function LA(){}\nfunction xx(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new uu(b.x);d.b<d.d.Pf();)c=vu(d),H(c,40)&&(c=c.jb),e=c.nb,Nx(a,WY(c),e.s,e.t),XY(c,e.u,e.r,y(A,u,-1,[YY(b.q.a,c).d,YY(b.p.a,c).c,YY(b.n.a,c).a,YY(b.o.a,c).b]),y(A,u,-1,[ZY(b.i.a,c).d,ZY(b.f.a,c).c,ZY(b.d.a,c).a,ZY(b.e.a,c).b]),y(A,u,-1,[$Y(b.u,c),$Y(b.t,c),$Y(b.r,c),$Y(b.s,c)]));KZ(a);this.a.c=null;for(b=new uu(this.a.x);b.b<b.d.Pf();)a=vu(b),H(a,40)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}function sy(a){return mx(this,a,(st(),st(),tt))}\nfunction Sv(){return this.a}function Qv(){}function LB(a){return mx(this,a,(vt(),vt(),wt))}function wx(){sT(this)}function KA(){return xK(this.a)}function Yl(){return this.c}function uD(a){return mx(this,a,(pt(),pt(),qt))}function Ms(a){CW(this,a)}function iJ(a){return this.a<a.a?-1:this.a>a.a?1:0}function Pt(){return Xq(this.pb)}function mK(){var a;a=31+this.a;return a=31*a+this.b}function MA(){sT(this.f)}function sK(){return!1}function Xl(a){return mx(this,a,(Ct(),Ct(),Dt))}\nfunction lx(){return Ka+this.a+Ua+this.d+La}function WB(){return!1}function DC(){return!0}function NA(){return null}function sI(){sT(this.T.jb)}function kx(){var a,b,c,d,e,f;if(this.e){a=kT(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=ww(this.e.a,c),b=new lT(Nq(f.pb,Mi),Nq(f.pb,Li)),e=bX(this,f),e.a-=Pm(0,e.a+Nq(f.pb,Mi)-a.b),e.b-=Pm(0,e.b+Nq(f.pb,Li)-a.a),fX(f,Pm(0,e.a),Pm(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,mX(f,b.b,b.a),f.O==(iT(),jT)&&qT(f,new nX(kT(this.pb))),wm(f.z,1)}}\nfunction tI(){return!oA(this)?new xA(0,0):IA(this.Tc,this)}function WJ(){}function jx(){return Zq(this.pb)};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/1.cache.js b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/1.cache.js
new file mode 100644
index 0000000..963c5ef
--- /dev/null
+++ b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var L0={10:1,89:1,93:1,104:1},M0="\\t",N0=" ",O0=" 1",P0=" 2",Q0=" 3",R0=" 0",S0=" 1",T0=" 2",U0="!a",V0=\'" fill="\',W0="Assignment of aromatic double bonds failed",X0="M",Y0="r";function Z0(a){var b;b=a.K.c*$0(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=nw(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction a1(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new b1;c1(a.G,NS(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);d1(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;e1(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;e1(a,e);d1(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;e1(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;e1(a,e);d1(a,a.J)}\nfunction f1(a,b,c,d){if(c1(a.G,NS(a.G,c,d)))d1(a,-3),e1(a,b),d1(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new b1;f=new b1;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;g1(a,e)&&(d1(a,a.r[c]),e1(a,e));g1(a,f)&&(d1(a,a.r[d]),e1(a,f));d1(a,a.J)}else 0!=a.r[c]?(d1(a,a.r[c]),e1(a,b),d1(a,a.J)):e1(a,b)}\nfunction h1(a,b){var c;for(c=0;c<a.T.c;++c)a.w=i1(a.w,Nx(a.T,c));var d,e,f,g,h;d=D(Aq,ul,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[Y(a.G,0,c)]=!0,d[Y(a.G,1,c)]=!0);f=new j1;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=k1(a.K,gR(a.G,c));h=l1(a.K,hR(a.G,c));var j=f;h-=e;var l=2*e,o=2*e;j.c=g-e;j.d=h;j.b=l;j.a=o;a.w=i1(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction m1(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=n1(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=n1(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction n1(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=vS(a.G,b),d=wS(a.G,b));c=aS(a.G,b);-1!=c&&(e=~~(a.G.z[c]&3072)>>10,d=xS(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function o1(a,b){var c;if(0==XQ(a.G,b))return!1;for(c=0;c<XQ(a.G,b);++c)if(!c1(a.G,lR(a.G,b,c)))return!1;return!0}function q1(a){var b;a.s=D(Aq,ul,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[Y(a.G,0,b)]=!0,a.s[Y(a.G,1,b)]=!0}\nfunction r1(a,b,c,d,e){var f,g,h,j,l,o,n;o=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;n=nR(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=lR(a.G,b,j),h=n,Y(a.G,0,g)==b?l=Y(a.G,1,g):l=Y(a.G,0,g),l!=c&&(g=nR(a.G,b,l),n<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(o=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(o=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return o}function s1(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction t1(a,b,c,d){var e,f,g,h,j,l,o,n;e=new b1;h=new b1;l=new u1;j=new u1;f=Y(a.G,0,c);g=Y(a.G,1,c);d&&(o=b.a,b.a=b.b,b.b=o,o=b.c,b.c=b.d,b.d=o,o=f,f=g,g=o);if(g1(a,b))if(kR(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-v1(a,c):v1(a,c);0==d&&(d=1);s1(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,r1(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,r1(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nw1(e,h);g1(a,e)&&f1(a,e,f,g);64==a.G.B[c]?g1(a,h)&&a1(a,h,f,g):g1(a,h)&&f1(a,h,f,g)}else{s1(a,b.b-b.a,b.d-b.c,l);o=l.a/2;n=l.b/2;d=!1;e.a=b.a+o;e.c=b.c+n;e.b=b.b+o;e.d=b.d+n;if(1<a.G.f[f])if(r1(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new x1(e.a,e.c);h.a=b.a-o;h.c=b.c-n;h.b=b.b-o;h.d=b.d-n;if(1<a.G.f[f])if(r1(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new x1(h.a,h.c),d=!0;26==a.G.B[c]&&w1(e,h);64==\na.G.B[c]?d?(a1(a,e,f,g),f1(a,h,f,g)):(f1(a,e,f,g),a1(a,h,f,g)):(f1(a,e,f,g),f1(a,h,f,g))}}\nfunction y1(a,b){var c,d,e,f,g,h,j,l,o,n,r,t;a.F||(r=l1(a.K,hR(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:Li+z1)+":Atom:"+b+\'" class="event" cx="\'+nw(100*k1(a.K,gR(a.G,b)))/100+pa+nw(100*r)/100+\'" r="8" fill-opacity="0"/>\',Qm(a.b,r));h=null;0!=a.G.q[b]&&(r=1==MH(a.G.q[b])?m:m+MH(a.G.q[b]),h=0>a.G.q[b]?r+rb:r+lb);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=fg),0!=(r&4)&&(g=null==g?U0:g+",!a"),0!=(r&4096)&&(g=null==g?Nj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Rg:g+",c":8==e?g=null==g?Y0:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+(~~(r&29360128)>>\n22):g+",rs"+(~~(r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?m+a.G.v[b]:g+mb+(m+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Rk:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Md;else if(0!=~~(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch(~~(a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?mj:Ef;break;case 1:e=0!=(a.G.s[b]&4)?xi:X0;break;default:e=kb}else switch(~~(a.G.s[b]&98304)>>15){case 1:e=\n0!=(a.G.s[b]&4)?Y0:Gf;break;case 2:e=0!=(a.G.s[b]&4)?Nj:Jf;break;default:e=kb}0!=(a.B&1792)&&(e=null==e?m+(null==a.G.b.d?-1:a.G.b.d[b]):e+mb+(m+(null==a.G.b.d?-1:a.G.b.d[b])));o=null;0!=(a.B&16)&&0!=MH(a.G.u[b])&&(o=m+MH(a.G.u[b]));l=null;a:{j=a.G;cS(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<XQ(j,j.e[b][d]);++c){if(YS(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(YS(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=n1(a,\nb),-1!=j&&(l=0==j?gg:(1==(j&255)?Ta:jj)+(1+(~~j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=QR(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=QR(a.G,b));c=sS(a.G,b);if(null!=c)j=0;else if(null!=jS(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Xf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?m:ZS[c.x[b]];else{t=m;for(n=0;n<c.t[b].length;++n)0<n&&(t+=mb),f=c.t[b][n],t+=ZS[f];c=t}c=d+c+dg;5<c.length&&(c=d+jS(a.G,b).length+dg);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=Md,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=ZS[a.G.x[b]]);d=0;!uS(a.G,b)&0!=(a.G.w[b]&536870912)&&d1(a,-8);if(null!=c)d=A1(a,c),B1(a,k1(a.K,gR(a.G,b)),l1(a.K,hR(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=k1(a.K,gR(a.G,b)),f=l1(a.K,hR(a.G,b)),Qm(a.T,new C1(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Qm(a.N,new D1(c,f,o1(a,b)?-3:a.r[b])))}null!=h&&(E1(a,~~((2*a.Q+1)/3)),f=k1(a.K,gR(a.G,b))+\n((d+A1(a,h))/2+1),c=l1(a.K,hR(a.G,b))-~~((4*a.o-4)/8),B1(a,f,c,h,!0),E1(a,a.Q));0!=(a.B&2)&&(g=m+b);null!=g&&(E1(a,~~((2*a.Q+1)/3)),f=k1(a.K,gR(a.G,b))-(d+A1(a,g))/2,c=l1(a.K,hR(a.G,b))-~~((4*a.o-4)/8),B1(a,f,c,g,!0),E1(a,a.Q));null!=e&&(E1(a,~~((2*a.Q+1)/3)),f=k1(a.K,gR(a.G,b))-(d+A1(a,e))/2,c=l1(a.K,hR(a.G,b))+~~((4*a.o+4)/8),n=a.z,d1(a,448),B1(a,f,c,e,!1),d1(a,n),E1(a,a.Q));null!=o&&(E1(a,~~((2*a.Q+1)/3)),f=k1(a.K,gR(a.G,b))+((d+A1(a,o))/2+1),c=l1(a.K,hR(a.G,b))+~~((4*a.o+4)/8),n=a.z,d1(a,0>a.G.u[b]?\n384:448),B1(a,f,c,o,!0),d1(a,n),E1(a,a.Q));if(null!=l){var y,v;c=D(OG,vl,-1,XQ(a.G,b),1);for(f=0;f<XQ(a.G,b);++f)c[f]=nR(a.G,b,WQ(a.G,b,f));RR(c);n=F1(c,0);t=G1(c,0,n);for(f=1;f<c.length;++f)y=F1(c,f),v=G1(c,f,y),t<v&&(t=v,n=y);c=n;E1(a,~~((2*a.Q+1)/3));f=k1(a.K,gR(a.G,b))+0.7*a.o*Math.sin(c);c=l1(a.K,hR(a.G,b))+0.7*a.o*Math.cos(c);n=a.z;d1(a,m1(a,b));B1(a,f,c,l,!1);d1(a,n);E1(a,a.Q)}if(!(0==j&&0==r)){l=D(OG,vl,-1,4,1);for(c=0;c<XQ(a.G,b);++c){f=lR(a.G,b,c);for(n=0;2>n;++n)Y(a.G,n,f)==b&&(t=nR(a.G,\nY(a.G,n,f),Y(a.G,1-n,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?ET(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=o)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=m;0!=j&&(f=A1(a,Ve),o=0,-1==j?(e=Vi,E1(a,~~((2*a.Q+1)/3)),o=A1(a,e)):1<j&&(e=m+j,E1(a,~~((2*a.Q+1)/3)),o=A1(a,e)),0.6>l[1]||0.6>\nl[3]?(h=l1(a.K,hR(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=k1(a.K,gR(a.G,b))+(d+f)/2):(l[3]+=10,g=k1(a.K,gR(a.G,b))-(d+f)/2-o)):(g=k1(a.K,gR(a.G,b)),l[0]<l[2]?(l[0]+=10,h=l1(a.K,hR(a.G,b))-a.o):(l[2]+=10,h=l1(a.K,hR(a.G,b))+a.o)),0<o&&(c=h+~~((4*a.o+4)/8),B1(a,g+(f+o)/2,c,e,!0),E1(a,a.Q)),B1(a,g,h,Ve,!0));e=0;if(0!=r){o=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<o?(e=c,o=l[c],g=l[h]):l[c]==o&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=k1(a.K,gR(a.G,b));h=l1(a.K,hR(a.G,b))-a.O-d/2;break;case 1:g=k1(a.K,gR(a.G,b))+\na.O+d/2;h=l1(a.K,hR(a.G,b));break;case 2:g=k1(a.K,gR(a.G,b));h=l1(a.K,hR(a.G,b))+a.O+d/2;break;default:g=k1(a.K,gR(a.G,b))-a.O-d/2,h=l1(a.K,hR(a.G,b))}if(1==r)Qm(a.T,new C1(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||Qm(a.N,new D1(g,h,o1(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Qm(a.T,new C1(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Qm(a.N,new D1(g,h,o1(a,b)?-3:a.r[b]));Qm(a.T,new C1(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Qm(a.N,new D1(g+\nr,h+e,o1(a,b)?-3:a.r[b]))}}}-8==a.z&&d1(a,-9)}\nfunction H1(a,b){var c,d,e,f,g,h,j,l,o,n,r,t;o=new b1;c=new b1;f=new b1;j=new u1;h=new u1;d=Y(a.G,0,b);e=Y(a.G,1,b);var y=l1(a.K,hR(a.G,d)),v=k1(a.K,gR(a.G,e)),s=l1(a.K,hR(a.G,e)),y=\'<line id="\'+(null!=a.k?a.k:Li+z1)+":Bond:"+d+rb+e+\'" class="event" x1="\'+nw(100*k1(a.K,gR(a.G,d)))/100+wa+nw(100*y)/100+va+nw(100*v)/100+xa+nw(100*s)/100+\'" stroke-width="8" stroke-opacity="0"/>\';Qm(a.c,y);!uS(a.G,d)&&!uS(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&d1(a,-8);a.q[d]?(o.a=a.q[d].a,o.c=a.q[d].b):(o.a=k1(a.K,\ngR(a.G,d)),o.c=l1(a.K,hR(a.G,d)));a.q[e]?(o.b=a.q[e].a,o.d=a.q[e].b):(o.b=k1(a.K,gR(a.G,e)),o.d=l1(a.K,hR(a.G,e)));if(0!=(a.G.A[b]&16320))g1(a,o)&&(g=m+nw(100*o.a)/100,l=m+nw(100*o.b)/100,n=m+nw(100*o.c)/100,r=m+nw(100*o.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+wa+n+va+l+xa+r+ua+a.e+\'" stroke-width:\'+nw(100*a.n)/100+za,I1(a,t)),d1(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:eR(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:g1(a,o)&&f1(a,o,d,e);break;case 17:J1(a,o,d,e);break;case 9:h=o.b-o.a;\nj=o.d-o.c;c1(a.G,NS(a.G,d,e))?f=e=-3:(e=a.r[d],f=m1(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=o.a+d*h/17-d*j/128,c.c=o.c+d*j/17+d*h/128,c.b=o.a+d*h/17+d*j/128,c.d=o.c+d*j/17-d*h/128,g1(a,c)&&(d1(a,9>d?e:f),e1(a,c),d1(a,a.J));break;case 32:if(g1(a,o)){f=o.b-o.a;j=o.d-o.c;c=Math.sqrt(f*f+j*j);c=2*P(J(Q(c/(4*a.R))));f/=c-1;j/=c-1;c1(a.G,NS(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=o.a-a.R/2;o=o.c-a.R/2;d1(a,d);for(d=0;d<~~(c/2);++d)K1(a,h,o,a.R),h+=f,o+=j;d1(a,e);for(d=0;d<~~(c/2);++d)K1(a,h,\no,a.R),h+=f,o+=j;d1(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!kR(a.G,b)&&2==g){if(!g1(a,o))break;s1(a,o.b-o.a,o.d-o.c,j);h=j.a/2;j=j.b/2;c.a=o.a+h;c.c=o.c+j;c.b=o.b+h;c.d=o.d+j;f.a=o.a-h;f.c=o.c-j;f.b=o.b-h;f.d=o.d-j;26==a.G.B[b]&&w1(c,f);f1(a,c,d,e);f1(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)t1(a,o,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)t1(a,o,b,!0);else{l=v1(a,b);0==l&&(l=1);c.a=o.a;c.c=o.c;c.b=o.b;c.d=o.d;s1(a,o.b-o.a,o.d-o.c,j);if(0<l){f.a=o.a+j.a;f.c=\no.c+j.b;f.b=o.b+j.a;f.d=o.d+j.b;if(r1(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(r1(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=o.a-j.a;f.c=o.c-j.b;f.b=o.b-j.a;f.d=o.d-j.b;if(r1(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(r1(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&w1(c,f);g1(a,c)&&f1(a,c,d,e);2==g?g1(a,f)&&f1(a,f,d,e):g1(a,f)&&a1(a,f,d,e)}break;case 3:g1(a,o)&&(f1(a,o,d,e),s1(a,o.b-o.a,o.d-o.c,j),c.a=o.a+j.a,c.c=o.c+j.b,c.b=o.b+j.a,c.d=o.d+j.b,\nf1(a,c,d,e),c.a=o.a-j.a,c.c=o.c-j.b,c.b=o.b-j.a,c.d=o.d-j.b,f1(a,c,d,e))}-8==a.z&&d1(a,-9)}}function B1(a,b,c,d,e){var f;e&&(e=A1(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==lb||d==rb)&&(f=2*f/3),Qm(a.T,new C1(b-e,c-f,2*e,2*f)));a.F||L1(a,d,b,c)}function M1(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction G1(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function N1(a){var b;b=new j1;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function F1(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction J1(a,b,c,d){var e,f,g;g=new b1;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=N1(g);for(b=0;b<a.T.c;++b)if(e=Nx(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(O1(a,g.a,g.c,b)){if(O1(a,g.b,g.d,b))return;P1(a,g,0,b);J1(a,g,c,d);return}if(O1(a,g.b,g.d,b)){P1(a,g,1,b);J1(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=D(OG,vl,-1,3,1);e=D(OG,vl,-1,3,1);f=D(OG,vl,-1,4,1);h=D(OG,vl,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];c1(a.G,NS(a.G,c,d))?g=d=-3:(d=a.r[c],g=m1(a,c),d==(a.G.s[c]&448)&&(d=g));d1(a,d);a.bd(b,e,3);d1(a,g);a.bd(f,h,4);d1(a,a.J)}}function O1(a,b,c,d){if(0!=(a.B&1))return!1;a=Nx(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function w1(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction v1(a,b){var c,d,e,f,g,h,j,l,o,n;j=D(Aq,ul,-1,16,2);l=D(Aq,ul,-1,16,2);c=D(OG,vl,-1,16,1);f=D(OG,vl,-1,2,1);for(h=d=0;2>h;++h){e=Y(a.G,h,b);for(o=0;o<a.G.f[e];++o)if(g=lR(a.G,e,o),g!=b){if(4==d)return 0;j[d]=fR(a.G,g);l[d]=kR(a.G,g);c[d++]=nR(a.G,e,WQ(a.G,e,o))}}f[0]=nR(a.G,Y(a.G,0,b),Y(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?n=20:l[h]?n=17:n=16,c[h]>f[0]&&c[h]<f[1]?g-=n:g+=n;return e?-g:g}\nfunction g1(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=Nx(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=N1(b);c=!1;b.a>b.b&&(M1(b),c=!0);for(d=0;d<a.T.c;++d)if(e=Nx(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(O1(a,b.a,b.c,d)){if(O1(a,b.b,b.d,d))return c&&M1(b),!1;P1(a,b,0,d);d=g1(a,b);c&&M1(b);return d}if(O1(a,b.b,b.d,d))return P1(a,b,1,d),d=g1(a,\nb),c&&M1(b),d}c&&M1(b);return!0}function P1(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=Nx(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction Q1(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction d1(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd(($C(),gD));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(wm);break;case 128:a.cd(xm);break;case 256:a.cd(zm);break;case 192:a.cd(ym);break;case 320:a.cd(Am);break;case 384:a.cd(Bm);break;case 448:a.cd(Cm);break;case 1:a.cd(($C(),dD));break;default:a.cd(($C(),\ngD))}}function R1(a){var b,c,d,e,f;e=k1(a.K,a.G.D[0].a);c=k1(a.K,a.G.D[0].a);f=l1(a.K,a.G.D[0].b);d=l1(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>k1(a.K,gR(a.G,b))&&(e=k1(a.K,gR(a.G,b))),c<k1(a.K,gR(a.G,b))&&(c=k1(a.K,gR(a.G,b))),f>l1(a.K,hR(a.G,b))&&(f=l1(a.K,hR(a.G,b))),d<l1(a.K,hR(a.G,b))&&(d=l1(a.K,hR(a.G,b)));a.w=new C1(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function D1(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},D1);_.a=0;_.b=0;_.c=0;function b1(){}w(5,1,{},b1);_.a=0;_.b=0;_.c=0;_.d=0;function S1(a,b){var c,d,e,f;1==a.d.B[b]&&(HS(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=Y(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=lR(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction T1(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=Y(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=lR(a.d,d,g)&&a.c[lR(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,S1(a,c))}}while(h)}function U1(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=lR(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function V1(a){this.d=a}w(6,1,{},V1);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function W1(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction X1(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function Y1(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function k1(a,b){return b*a.c+a.a}function l1(a,b){return b*a.c+a.b}function Z1(){this.b=this.a=0;this.c=1}function $1(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},Z1,$1);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+mb+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function $0(a){return a2(a,a.o,a.p,24)}\nfunction a2(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=SL(W1(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=SL(W1(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function c1(a,b){return 0!=(a.z[b]&262144)}function b2(a,b){return 0!=(a.s[b]&262144)}\nfunction c2(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function d2(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function e2(a,b,c){a.D[b].a=c;a.K&=3}function f2(a,b,c){a.D[b].b=c;a.K&=3}function g2(a,b,c){a.D[b].c=c;a.K&=3}function h2(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction i2(a,b,c){return 1!=eR(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction j2(a){var b;cS(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var o=l=g=j=void 0,n=j=void 0,r=h=h=g=void 0,t=l=l=void 0,y=e=f=t=o=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])wT(c,d,0,!1);else{l=t=f=e=-1;for(h=o=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(n=c.i[g][r],\ny=i2(c,n,j),o<y&&(o=y,f=j,e=n,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<XQ(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=D(B,q,-1,2,1);for(h=o=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[o++]=j);j=kT(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=h2(j,nR(c,l,t[0])),l=h2(j,nR(c,l,t[1])),l=h-l):l=h2(j,nR(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])wT(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=D(B,q,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;RR(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=D(OG,vl,-1,e,1);for(h=0;h<e;++h)f[h]=nR(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==eR(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,v=n=y=r=o=void 0,r=void 0,o=j.f[j.o+g],n=D(B,q,-1,o,1),r=oR(j,g,h,t,n);if(3==r)j=!1;else{y=(j.s[g]&3)==r?17:9;for(v=0;v<o;++v)1==(n[v]&\n1)&&(r=j.i[g][h[v]],j.B[r]=y,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,s=n=t=n=y=y=o=v=y=o=h=void 0,r=y=r=void 0,h=j.f[j.o+g],o=D(OG,vl,-1,h,1),t=0;t<h;++t)o[t]=nR(j,g,j.e[g][t]);for(t=1;t<h;++t)for(n=0;n<t;++n)if(r=LH(h2(o[t],o[n])),0.08>r||3.061592653589793<r){for(s=v=y=0;s<h;++s)s!=t&&s!=n&&(y+=LH(k2(o[t],o[s])),v+=LH(k2(o[n],o[s])));y=y<v?j.i[g][t]:\nj.i[g][n];if(1==eR(j,y)){j=y;break a}}r=-1;for(t=o=0;t<h;++t)y=j.e[g][t],n=j.i[g][t],y=i2(j,n,y),o<y&&(o=y,r=n);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=z(ZI,im,87,[z(B,q,-1,[2,1,2,1]),z(B,q,-1,[1,2,2,1]),z(B,q,-1,[1,1,2,2]),z(B,q,-1,[2,1,1,2]),z(B,q,-1,[2,2,1,1]),z(B,q,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=y=e=h=f=l=o=t=l=r=g=h=j=n=t=g=o=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&bR(d,c)){l=h=f=e=-1;for(g=o=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)n=d.i[j][r],n!=c&&1==eR(d,n)&&(t=d.e[j][r],y=i2(d,n,t),o<y&&(o=y,f=t,e=n,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<XQ(d,d.y[g][c]);++r)n=d.i[d.y[g][c]][r],n!=c&&1==eR(d,n)&&(d.B[n]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=D(B,q,-1,2,1);for(g=o=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[o++]=d.e[l][g]);g=kT(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=h2(g,nR(d,\nl,t[0])),l=h2(g,nR(d,l,t[1])),l=h-l):l=h2(g,nR(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function Z(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=~~(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function l2(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function m2(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function n2(){this.b=!0}w(24,1,{},n2);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction o2(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=P(J(Q(c*Math.pow(10,4))))/Math.pow(10,4);d=m+(new JL(c)).a;e=wy(d,xy(46));0>e&&(d+=ic,e=wy(d,xy(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=yc;10<d.length&&(d=Md);e=m;for(c=1;c<=10-d.length;++c)e+=ea;d=e+d;for(c=d.length;10>c;++c)WE(a.a,32);cQ(a.a,d)}function p2(a,b){var c,d,e;if(0>b||999<b)cQ(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?WE(a.a,48):WE(a.a,32):(WE(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction q2(a){var b=new VE,c,d,e,f,g,h,j,l;cS(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=~~(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=D(B,q,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==~~(a.s[c]&1572864)>>19){c=1!=~~(a.s[c]&1572864)>>19&&2!=~~(a.s[c]&1572864)>>19?-1:~~(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;cQ(this.a,(null!=a.I?a.I:m)+da);cQ(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");p2(this,a.o);p2(this,a.p);cQ(this.a,ha);p2(this,\nf?0:1);cQ(this.a," 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=a2(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(o2(this,d*a.D[c].a),o2(this,d*-a.D[c].b),o2(this,d*-a.D[c].c)):cQ(this.a," 0.0000 0.0000 0.0000"),null!=(null==\na.t?null:a.t[c])?cQ(this.a," L "):0!=(a.w[c]&1)?cQ(this.a," A "):(e=(ER(),ZS)[a.x[c]],cQ(this.a,ea+e),1==e.length?cQ(this.a,ga):2==e.length&&cQ(this.a,ea)),cQ(this.a," 0 0 0"),e=1920&a.w[c],0==e?cQ(this.a,R0):384==e?cQ(this.a," 3"):128==e?cQ(this.a,T0):1792==e?cQ(this.a,S0):1664==e&&cQ(this.a,T0),cQ(this.a,0!=(a.w[c]&8192)?S0:R0),e=(~~(a.s[c]&-268435456)>>>28)-1,-1==e?cQ(this.a,R0):0==e?cQ(this.a," 15"):p2(this,e),cQ(this.a,ia),p2(this,MH(a.u[c])),cQ(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&wS(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;p2(this,1+a.y[0][c]);p2(this,1+a.y[1][c]);p2(this,b);p2(this,d);cQ(this.a,R0);p2(this,e);cQ(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){cQ(this.a,ef);p2(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(cQ(this.a,\nea),p2(this,c+1),f=a.q[c],0>f?(cQ(this.a," -"),f=-f):cQ(this.a,N0),WE(this.a,48+f&65535));cQ(this.a,da)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){cQ(this.a,of);p2(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(cQ(this.a,ea),p2(this,c+1),cQ(this.a,ea),p2(this,a.v[c]));cQ(this.a,da)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){cQ(this.a,AQ);p2(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(cQ(this.a,ea),p2(this,c+1),a.s[c]&48){case 16:cQ(this.a,O0);break;case 32:cQ(this.a,P0);break;case 48:cQ(this.a,\nQ0)}cQ(this.a,da)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){cQ(this.a,BQ);p2(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(cQ(this.a,ea),p2(this,c+1),f){case 112:cQ(this.a," -1");break;case 8:cQ(this.a,O0);break;case 104:cQ(this.a,P0);break;case 88:cQ(this.a,Q0);break;case 56:cQ(this.a," 4")}cQ(this.a,da)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){cQ(this.a,"M ALS ");p2(this,c+1);p2(this,f.length);cQ(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(ER(),ZS)[f[l]],b.length){case 1:cQ(this.a,b+N0);break;case 2:cQ(this.a,b+ga);break;case 3:cQ(this.a,b+ea);break;default:cQ(this.a," ?")}cQ(this.a,da)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){cQ(this.a,CQ);p2(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(cQ(this.a,ea),p2(this,c+1),0!=(f&4096)?cQ(this.a,N0+(a.f[a.o+c]+1)):cQ(this.a," -2"));cQ(this.a,da)}}cQ(this.a,mf)}w(25,1,{},q2);_.a=null;\nfunction e1(a,b){var c,d,e,f;c=m+nw(100*b.a)/100;d=m+nw(100*b.b)/100;e=m+nw(100*b.c)/100;f=m+nw(100*b.d)/100;c=Ad+c+wa+e+va+d+xa+f+\'" style="stroke:\'+a.e+";stroke-width:"+nw(100*a.n)/100+za;I1(a,c)}function L1(a,b,c,d){A1(a,b);b=Hd+nw(100*c)/100+\'" text-anchor="middle" y="\'+nw(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+V0+a.e+Ca+b+zd;I1(a,b)}function K1(a,b,c,d){b=\'<circle cx="\'+nw(100*b)/100+pa+nw(100*c)/100+\'" r="\'+nw(100*d)/100+V0+a.e+\'" />\';I1(a,b)}\nfunction A1(a,b){var c;c=vK();if(-1<c&&9>c)return!a.i&&(a.i=(tu(),new YB(a.f))),c=gE(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=r2;e||(r2=e=$doc.createElement("canvas"));d=m+d.b+vj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new C1(0,0,c.width,0)).b}function E1(a,b){a.o!=b&&(a.o=b,a.f=new KD(We,0,b))}\nfunction s2(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:Li+z1)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(ea)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+ea+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:Li+z1)+" {pointer-events:none; } #"+(null!=a.k?a.k:Li+z1)+" .event { pointer-events:all;} <\/style>\\n";d+=M0;d+=b;for(c=new Jv(a.c);c.b<c.d.Yf();)b=Kv(c),I1(a,b);for(c=new Jv(a.b);c.b<c.d.Yf();)b=Kv(c),I1(a,b);return d+a.fd(M0)+a.d.a.a+rd}\nfunction I1(a,b){Lp(a.d,M0);Lp(a.d,b);Lp(a.d,da)}w(28,3,{});_.fd=mm;_.gd=mm;_.bd=function(a,b,c){var d,e;e=new aw(\'<polygon points="\');for(d=0;d<c;++d)cQ(e,m+nw(100*a[d])/100),e.a.a+=mb,cQ(e,m+nw(100*b[d])/100),e.a.a+=ea;cQ(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');I1(this,e.a.a)};_.cd=function(a){this.e=Ej+(~~a.d>>16&255)+mb+(~~a.d>>8&255)+mb+(a.d&255)+gb};_.tS=function(){return s2(this)};_.e=Bg;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var z1=0;\nfunction t2(a,b){var c,d,e;1==a.b.B[b]&&HS(a.b,b,2);for(d=0;2>d;++d){c=Y(a.b,d,b);d2(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[lR(a.b,c,e)]=!1}}function u2(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=Y(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=lR(a.b,d,g)&&a.a[lR(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,t2(a,c))}}while(h)}function v2(){}w(29,1,{},v2);_.a=null;_.b=null;\nfunction w2(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction x2(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&KT(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function y2(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=D(Aq,ul,-1,4,2),this.f=D(B,q,-1,4,1),this.k=D(B,q,-1,4,1),-1!=c&&1==d&&(w2(this,2147483647,e,!0),this.d=0))}w(30,1,{},y2);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction z2(a){var b;cS(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":m+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":m+b+" stereo isomers"}}\nfunction A2(a){cS(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==eR(a.H,b)&&HS(a.H,b,26)}}\nfunction B2(a,b,c){var d,e,f;f=b.length;d=new C2(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)D2(d);else a:{var g,h,j,l,o,n,r;f=z(ZI,im,87,[z(B,q,-1,[627]),null,z(B,q,-1,[2457]),null,z(B,q,-1,[2451,8643,2519]),null,z(B,q,-1,[34377,-2147448999]),null,z(B,q,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,z(B,q,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,z(B,q,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,z(B,q,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);n=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[n]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==eR(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[n].length;++r){h=0==(-2147483648&f[n][r]);c=2147483647&f[n][r];for(j=!1;!j;j=!j){if(j){if(h)break;o=0;for(g=1;g!=l;g<<=1)o<<=1,0!=(c&g)&&(o|=1);c=o}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}D2(d)}Qm(a.c,d)}function E2(a,b){var c,d;d=0;rR(a,a.length,(sR(),sR(),tR));for(c=0;c<a.length;++c)(0==c||0!=uR(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction F2(a){var b,c,d,e,f,g,h,j,l;j=new Nm;l=new Nm;c=new Nm;for(e=new Jv(a.c);e.b<e.d.Yf();){d=Kv(e);f=0;c.vg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Qm(c,new G2(d,g,b)),f+=b);if(0!=f){H2(c,new I2);for(h=new Jv(c);h.b<h.d.Yf()&&!(g=Kv(h),0<f*g.b&&(b=(0>f?-f:f)>=MH(g.b)?g.b:f,f-=b,Qm(0>b?j:l,new G2(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;H2(l,new J2);H2(j,new K2);for(f=new Jv(l);f.b<f.d.Yf();){e=Kv(f);for(d=new Jv(j);d.b<d.d.Yf();)if(c=Kv(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new L2(e.c,c.c,e.a,c.a)}for(f=new Jv(l);f.b<f.d.Yf();){e=Kv(f);for(d=new Jv(j);d.b<d.d.Yf();)if(c=Kv(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new L2(e.c,c.c,e.a,c.a)}for(f=new Jv(l);f.b<f.d.Yf();){e=Kv(f);for(d=new Jv(j);d.b<d.d.Yf();)if(c=Kv(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new L2(e.c,c.c,e.a,c.a)}return null}function M2(a){return 2>a.c.c?null:new N2(Nx(a.c,0),Nx(a.c,1))}\nfunction O2(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=Y(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=P2(Nx(a.c,g),c),-1!=e);++g);d=Y(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=P2(Nx(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=D(Q2,u,10,a.c.c,0)),null==j[h]&&(j[h]=D(R2,L0,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new L2(Nx(a.c,\ng),Nx(a.c,h),e,c),!b&&(b=new Nm),Qm(b,j[h][g])))}return b}function D2(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function S2(a,b,c){var d,e;for(e=d=0;e<XQ(a.f,c);++e)T2(b,WQ(a.f,c,e))&&++d;return d}\nfunction U2(a,b,c,d){var e,f,d=new C2(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=P2(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction V2(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new W2);if(0!=(a.e&1)){var j,l,o,n,r;n=!1;cS(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(n=!0),j=lS(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=lS(b,l,!0),j!=r&&(o=(~~(b.s[l]&-268435456)>>>28)-1,(-1==o||o<j)&&pT(b,l,j))));j2(b);n&&(b.K=0)}a.f=b;cS(a.f,3);a.c=new Nm;a.a=D(Aq,ul,-1,a.f.o,2);a.b=D(Aq,ul,-1,a.f.p,2);a.d=D(Aq,ul,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=D(B,q,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&b2(a.f,Y(a.f,0,d))&&b2(a.f,Y(a.f,1,d));var t,y,v,s,A,F,M,N,$,V,W,ca;for(s=v=A=0;s<a.f.p;++s)if(b2(a.f,Y(a.f,0,s))&&b2(a.f,Y(a.f,1,s))){a.b[s]=!0;var ja=v,ra,ac=a.f,K=void 0,oa=void 0,Ac=void 0,id=void 0,K=ac.y[0][s],oa=ac.y[1][s],Ac=ac.D[oa].a-ac.D[K].a,id=ac.D[oa].b-ac.D[K].b;ra=Math.sqrt(Ac*Ac+id*id);v=ja+ra;++A}if(!(0==A||0==v)){v/=A;for(t=0;t<a.f.o;++t)b2(a.f,t)&&(0==BR(a.f,t)?d2(a.f,t,!1):a.a[t]=!0);V=D(B,q,-1,a.f.o,1);var tb=a.f,L,\nFa,ub,Ic,tc,Aa,jd,cd;cS(tb,1);for(L=0;L<tb.o;++L)V[L]=-1;for(L=tc=0;L<tb.o;++L)if(-1==V[L]&&0!=(tb.s[L]&262144)){V[L]=tc;Aa=D(B,q,-1,tb.o,1);Aa[0]=L;for(jd=Ic=0;Ic<=jd;){ub=BR(tb,Aa[Ic]);for(cd=0;cd<ub;++cd)Fa=tb.e[Aa[Ic]][cd],-1==V[Fa]&&0!=(tb.s[Fa]&262144)&&(Aa[++jd]=Fa,V[Fa]=tc);++Ic}++tc}F=tc;$=D(B,q,-1,F,1);for(t=0;t<a.f.o;++t)-1!=V[t]&&++$[V[t]];N=D(X2,u,12,F,0);for(M=0;M<F;++M)N[M]=new C2(a.f,$[M],a.e);y=D(B,q,-1,F,1);for(t=0;t<a.f.o;++t)M=V[t],-1!=M&&(N[M].n[y[M]]=256,N[M].e[y[M]]=t,N[M].a[y[M]]=\ngR(a.f,t)/v,N[M].b[y[M]]=hR(a.f,t)/v,++y[M]);W=-1;for(M=ca=0;M<F;++M)ca<$[M]&&(ca=$[M],W=M);Qm(a.c,N[W]);for(M=0;M<F;++M)M!=W&&Qm(a.c,N[M])}}var ta,Da,aa,Fb,cb,Gb,Pc,oc,ba,kd,S,O,Db,Ua,T,db,Ma,dd,Qc,Na,eb,Kc,ae,Bd,Xc,Jb,nb;for(Da=0;Da<a.f.o;++Da)if(4<XQ(a.f,Da)){ba=new C2(a.f,1+XQ(a.f,Da),a.e);ba.a[XQ(a.f,Da)]=0;ba.b[XQ(a.f,Da)]=0;ba.n[XQ(a.f,Da)]=32;ba.e[XQ(a.f,Da)]=Da;a.a[Da]=!0;for(S=0;S<XQ(a.f,Da);++S)Gb=WQ(a.f,Da,S),ba.a[S]=Math.sin(1.0471975511965976*S-2.0943951023931953),ba.b[S]=Math.cos(1.0471975511965976*\nS-2.0943951023931953),ba.n[S]=32,ba.e[S]=Gb,a.a[Gb]=!0,a.b[lR(a.f,Da,S)]=!0;Qm(a.c,ba)}ae=XR(a.f);for(Kc=0;Kc<ae.i.c;++Kc){Bd=Nx(ae.j,Kc).length;Na=Nx(ae.i,Kc);Xc=!1;if(0!=(a.e&6)){Xc=!0;for(S=0;S<Bd;++S)if(!b2(a.f,Na[S])){Xc=!1;break}}if(!Xc){O=!1;for(S=0;S<Bd;++S)if(fS(a.f,Na[S])==Bd){O=!0;break}if(O){eb=Nx(ae.j,Kc);B2(a,Na,eb);for(S=0;S<Bd;++S)a.a[Na[S]]=!0,a.b[eb[S]]=!0}}}for(cb=0;cb<a.f.p;++cb)if(kR(a.f,cb)&&!a.b[cb]){a:{var jc=a,uc=cb,cc=void 0,I=void 0,pc=void 0,dc=void 0,Bc=void 0,vc=void 0,\nCd=void 0,be=void 0,Jd=void 0,ed=void 0,Nb=void 0,ka=void 0,ce=void 0,cc=Y(jc.f,0,uc),I=Y(jc.f,1,uc),Bc=D(B,q,-1,jc.f.o,1),vc=D(B,q,-1,jc.f.o,1),Cd=D(B,q,-1,jc.f.o,1),be=D(B,q,-1,jc.f.o,1);Bc[0]=cc;Bc[1]=I;vc[1]=uc;Cd[cc]=1;Cd[I]=2;be[0]=-1;be[1]=0;for(Jd=dc=1;dc<=Jd;){for(ed=0;ed<XQ(jc.f,Bc[dc]);++ed){pc=WQ(jc.f,Bc[dc],ed);if(1<dc&&pc==cc){ce=new Y2(Cd[Bc[dc]]);vc[0]=lR(jc.f,Bc[dc],ed);Nb=dc;for(ka=0;ka<ce.a.length;++ka)ce.a[ka]=Bc[Nb],ce.b[ka]=vc[Nb],Nb=be[Nb];nb=ce;break a}0==Cd[pc]&&0!=(jc.f.s[pc]&\n3072)&&(Bc[++Jd]=pc,vc[Jd]=lR(jc.f,Bc[dc],ed),Cd[pc]=Cd[Bc[dc]]+1,be[Jd]=dc)}++dc}nb=null}Na=nb.a;eb=nb.b;B2(a,Na,eb);for(S=0;S<nb.a.length;++S)a.a[Na[S]]=!0,a.b[eb[S]]=!0}for(cb=0;cb<a.f.p;++cb)if(!a.b[cb]&&3==eR(a.f,cb)&&(aa=Y(a.f,0,cb),Fb=Y(a.f,1,cb),T=XQ(a.f,aa)+XQ(a.f,Fb),2<T)){ba=new C2(a.f,T,a.e);for(S=Pc=0;S<XQ(a.f,aa);++S)Gb=WQ(a.f,aa,S),Gb!=Fb&&(ba.e[Pc++]=Gb,a.a[Gb]=!0,a.b[lR(a.f,aa,S)]=!0);ba.e[Pc++]=aa;ba.e[Pc++]=Fb;for(S=0;S<XQ(a.f,Fb);++S)Gb=WQ(a.f,Fb,S),Gb!=aa&&(ba.e[Pc++]=Gb,a.a[Gb]=\n!0,a.b[lR(a.f,Fb,S)]=!0);for(S=0;S<T;++S)ba.a[S]=S,ba.b[S]=0,ba.n[S]=1;a.a[aa]=!0;a.a[Fb]=!0;a.b[cb]=!0;Qm(a.c,ba)}for(cb=0;cb<a.f.p;++cb)if(!a.b[cb]&&2==eR(a.f,cb)){ta=D(B,q,-1,a.f.o,1);for(S=0;2>S;++S)if(ta[0]=Y(a.f,S,cb),ta[1]=Y(a.f,1-S,cb),1==a.f.k[ta[0]]&&2==a.f.k[ta[1]]&&2==XQ(a.f,ta[1])){a.a[ta[0]]=!0;a.a[ta[1]]=!0;a.b[cb]=!0;Ua=1;do{db=WQ(a.f,ta[Ua],0)==ta[Ua-1]?1:0;ta[Ua+1]=WQ(a.f,ta[Ua],db);if(2==a.f.k[ta[Ua+1]]&&2<XQ(a.f,ta[Ua+1]))break;a.a[ta[Ua+1]]=!0;a.b[lR(a.f,ta[Ua],db)]=!0;++Ua}while(2==\na.f.k[ta[Ua]]&&2==XQ(a.f,ta[Ua]));T=XQ(a.f,ta[0])+XQ(a.f,ta[Ua])+Ua-1;ba=new C2(a.f,T,a.e);for(Db=0;Db<=Ua;++Db)ba.a[Db]=Db,ba.b[Db]=0,ba.n[Db]=64,ba.e[Db]=ta[Db];oc=Ua+1;kd=!1;for(Db=0;Db<XQ(a.f,ta[0]);++Db)Gb=WQ(a.f,ta[0],Db),Gb!=ta[1]&&(ba.a[oc]=-0.5,ba.b[oc]=kd?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ba.n[oc]=64,ba.e[oc]=Gb,++oc,kd=!0);kd=!1;for(Db=0;Db<XQ(a.f,ta[Ua]);++Db)Gb=WQ(a.f,ta[Ua],Db),Gb!=ta[Ua-1]&&(ba.a[oc]=Ua+0.5,ba.b[oc]=kd?-Math.sin(1.0471975511965976):Math.sin(1.0471975511965976),\nba.n[oc]=64,ba.e[oc]=Gb,++oc,kd=!0);Qm(a.c,ba)}}for(Da=0;Da<a.f.o;++Da)if(4==XQ(a.f,Da)){Ma=D(B,q,-1,4,1);dd=D(B,q,-1,4,1);for(S=Qc=0;4>S;++S)Ma[Qc]=WQ(a.f,Da,S),dd[Qc]=lR(a.f,Da,S),1==XQ(a.f,Ma[Qc])&&!a.b[dd[Qc]]&&++Qc;if(2==Qc){ba=new C2(a.f,3,a.e);for(S=0;2>S;++S)a.a[Ma[S]]=!0,a.b[dd[S]]=!0,ba.e[S]=Ma[S],ba.n[S]=32;ba.a[0]=-0.5;ba.b[0]=0.866;ba.a[1]=0.5;ba.b[1]=0.866;ba.a[2]=0;ba.b[2]=0;ba.n[2]=32;ba.e[2]=Da;Qm(a.c,ba)}if(3==Qc){for(S=0;2>S;++S)1==eR(a.f,dd[S])&&(Jb=Ma[S],Ma[S]=Ma[2],Ma[2]=Jb,\nJb=dd[S],dd[S]=dd[2],dd[2]=Jb);ba=new C2(a.f,4,a.e);for(S=0;3>S;++S)a.a[Ma[S]]=!0,a.b[dd[S]]=!0,ba.e[S]=Ma[S],ba.n[S]=32;ba.a[0]=-1;ba.b[0]=0;ba.a[1]=1;ba.b[1]=0;ba.a[2]=0;ba.b[2]=1;ba.a[3]=0;ba.b[3]=0;ba.n[3]=32;ba.e[3]=Da;Qm(a.c,ba)}}Z2(a);for(var Ob,qe,Hb,Rc,Ra,hb;;){Rc=null;for(Ob=0;Ob<a.f.o;++Ob){for(Hb=hb=0;Hb<XQ(a.f,Ob);++Hb)a.b[lR(a.f,Ob,Hb)]||++hb;if(1==hb){a:{var sd=a,Xa=Ob,Pb=void 0,Cc=void 0,Ba=void 0,Yc=void 0,ec=void 0,ld=void 0,fc=void 0,xb=void 0,wc=void 0,md=void 0,re=void 0,Dd=void 0,\nBa=D(B,q,-1,sd.f.o,1),Yc=D(B,q,-1,sd.f.o,1),ec=D(B,q,-1,sd.f.o,1),ld=D(B,q,-1,sd.f.o,1);Ba[0]=Xa;ec[Xa]=1;ld[0]=-1;for(fc=Cc=0;Cc<=fc;){if(0==Cc||!sd.a[Ba[Cc]])for(xb=0;xb<XQ(sd.f,Ba[Cc]);++xb)Pb=WQ(sd.f,Ba[Cc],xb),re=lR(sd.f,Ba[Cc],xb),0==ec[Pb]&&!sd.b[re]&&(Ba[++fc]=Pb,Yc[fc]=re,ec[Pb]=ec[Ba[Cc]]+1,ld[fc]=Cc);if(Cc==fc){Dd=new Y2(ec[Ba[Cc]]);wc=Cc;for(md=0;md<Dd.a.length;++md)Dd.a[md]=Ba[wc],Dd.b[md]=Yc[wc],wc=ld[wc];Ra=Dd;break a}++Cc}Ra=null}(!Rc||Ra.a.length>Rc.a.length)&&(Rc=Ra)}}if(!Rc)break;\nqe=new C2(a.f,Rc.a.length,a.e);for(Hb=0;Hb<Rc.a.length;++Hb)a.a[Rc.a[Hb]]=!0,Hb<Rc.a.length-1&&(a.b[Rc.b[Hb]]=!0),qe.e[Hb]=Rc.a[Hb],qe.a[Hb]=Math.cos(0.5235987755982988)*Hb,qe.b[Hb]=1==(Hb&1)?0:0.5,qe.n[Hb]=128+Rc.a.length;Qm(a.c,qe)}Z2(a);for(f=new Jv(a.c);f.b<f.d.Yf();){for(var gc=e=Kv(f),nd=void 0,Ed=void 0,U=void 0,Zc=void 0,ib=void 0,Zc=U=0;Zc<gc.e.length;++Zc){nd=gc.e[Zc];Ed=XQ(gc.k,nd);for(ib=0;ib<Ed;++ib)WQ(gc.k,nd,ib)>nd&&++U}gc.f=D(B,q,-1,U,1);gc.i=D(B,q,-1,gc.k.o,1);for(Zc=U=0;Zc<gc.e.length;++Zc){nd=\ngc.e[Zc];Ed=XQ(gc.k,nd);gc.i[nd]=Zc;for(ib=0;ib<Ed;++ib)WQ(gc.k,nd,ib)>nd&&(gc.f[U++]=lR(gc.k,nd,ib))}}var Eb,kc,$c,Ga,Rd,ng,fb,Re,se,Kd,Dc,Ec;for(Re=0;Re<a.c.c;++Re){fb=Nx(a.c,Re);for(se=0;se<fb.f.length;++se)if($c=fb.f[se],2==eR(a.f,$c)){if(!wR(a.f,$c)&&0==(a.f.z[$c]&3)){var Lc=a.f;Lc.z[$c]|=16777216}if(!kR(a.f,$c)&&1<a.f.f[Y(a.f,0,$c)]&&1<a.f.f[Y(a.f,1,$c)]&&(1==(a.f.z[$c]&3)||2==(a.f.z[$c]&3))){Ec=D(B,q,-1,2,1);Ga=D(B,q,-1,2,1);for(Kd=0;2>Kd;++Kd){Ec[Kd]=a.f.G;Ga[Kd]=Y(a.f,Kd,$c);for(Dc=0;Dc<\nXQ(a.f,Ga[Kd]);++Dc)Rd=WQ(a.f,Ga[Kd],Dc),Rd!=Y(a.f,1-Kd,$c)&&Ec[Kd]>Rd&&(Ec[Kd]=Rd)}ng=$2(fb.a[fb.i[Ga[0]]],fb.b[fb.i[Ga[0]]],fb.a[fb.i[Ga[1]]],fb.b[fb.i[Ga[1]]]);Eb=$2(fb.a[fb.i[Ec[0]]],fb.b[fb.i[Ec[0]]],fb.a[fb.i[Ga[0]]],fb.b[fb.i[Ga[0]]]);kc=$2(fb.a[fb.i[Ga[1]]],fb.b[fb.i[Ga[1]]],fb.a[fb.i[Ec[1]]],fb.b[fb.i[Ec[1]]]);0>h2(ng,Eb)^0>h2(ng,kc)^2==(a.f.z[$c]&3)&&a3(fb,$c)}}}var Fd,td,Ya,ud,hc,Cb,de,Sc,Gd,Qb,pb,Sa,jb,Sd,Fe,od,Za,vd,Rb,wd,je,Td,Ud,Af,Hg,qc;je=D(hS,u,6,a.f.o,0);for(wd=0;wd<a.f.o;++wd)je[wd]=\nnew iS(2),CR(je[wd],wd);qc=D(B,q,-1,a.f.o,1);for(Td=0;Td<a.f.d;++Td)if(Ud=a.f.z[Td]&3,1==Ud||2==Ud)$Q(je[Y(a.f,0,Td)],Tw(Ud)),$Q(je[Y(a.f,1,Td)],Tw(Ud));Af=E2(je,qc);do{Hg=Af;for(var ff=a,xd=je,Ig=qc,ke=void 0,Bf=void 0,Tc=void 0,sa=void 0,Se=void 0,xc=void 0,gf=void 0,Bf=D(B,q,-1,16,1),ke=0;ke<ff.f.o;++ke){for(Tc=0;Tc<XQ(ff.f,ke);++Tc){gf=Ig[WQ(ff.f,ke,Tc)];for(sa=0;sa<Tc&&!(gf<Bf[sa]);++sa);for(Se=Tc;Se>sa;--Se)Bf[Se]=Bf[Se-1];Bf[sa]=gf}xc=kS(6,XQ(ff.f,ke));CR(xd[ke],ke);DR(xd[ke],16,Tw(Ig[ke]));\nDR(xd[ke],17*(6-xc),Tk);for(Tc=0;Tc<xc;++Tc)DR(xd[ke],17,Tw(Bf[Tc]))}Af=E2(je,qc)}while(Hg!=Af);ud=D(XL,zl,-1,a.f.p,1);var Ih,hf,te,jf,Cf,yd,yb,og,Jh,Rf;for(te=0;te<a.f.p;++te)if(Ih=Y(a.f,0,te),hf=Y(a.f,1,te),!(kR(a.f,te)||1!=eR(a.f,te)||1==XQ(a.f,Ih)||1==XQ(a.f,hf)))if(!(0!=(a.e&2)&&b2(a.f,Ih))||!b2(a.f,hf)){Jh=!1;for(yb=0;2>yb;++yb)if(jf=Y(a.f,yb,te),2<XQ(a.f,jf)){Rf=!0;yd=-1;for(og=0;og<XQ(a.f,jf);++og)Cf=WQ(a.f,jf,og),Cf!=Y(a.f,1-yb,te)&&(-1==yd?yd=qc[Cf]:yd!=qc[Cf]&&(Rf=!1));if(Rf){Jh=!0;break}}Jh||\n(0!=(a.e&4)&&b2(a.f,Ih)&&b2(a.f,hf)?ud[te]=1:ud[te]=2)}for(Ya=0;Ya<a.f.p;++Ya)2==ud[Ya]&&(0!=(a.f.s[Y(a.f,0,Ya)]&3072)||0!=(a.f.s[Y(a.f,1,Ya)]&3072))&&(ud[Ya]=3);for(Sa=0;Sa<a.c.c;++Sa){Qb=Nx(a.c,Sa);de=b3(Qb);od=Qb.c;Fe=new c3(Qb,a.e);Sd=-1;for(pb=0;224>pb&&0!=de.c;++pb){Sc=d3(a.i,de.c);Cb=(AD(Sc,de.c),de.b[Sc]);a:{var ee=a,Oa=Cb[0],Df=Cb[1],Ue=void 0,zb=void 0,jk=void 0,lf=void 0,fh=void 0,Bl=void 0,Ph=void 0,kk=void 0,Ja=void 0,Bi=void 0,gh=void 0,Qh=void 0,fh=D(B,q,-1,ee.f.o,1),Bl=D(B,q,-1,ee.f.o,\n1),Ph=D(B,q,-1,ee.f.o,1),kk=D(B,q,-1,ee.f.o,1);fh[0]=Df;Ph[Df]=1;kk[0]=-1;for(Ja=lf=0;lf<=Ja;){for(Bi=0;Bi<BR(ee.f,fh[lf]);++Bi){zb=WQ(ee.f,fh[lf],Bi);Qh=lR(ee.f,fh[lf],Bi);if(zb==Oa){jk=Ph[fh[lf]];Ue=D(B,q,-1,jk,1);Ue[0]=Qh;for(gh=1;gh<jk;++gh)Ue[gh]=Bl[lf],lf=kk[lf];hc=Ue;break a}0==Ph[zb]&&(fh[++Ja]=zb,Bl[Ja]=Qh,Ph[zb]=Ph[fh[lf]]+1,kk[Ja]=lf)}if(lf==Ja)break;++lf}hc=null}Fd=D(B,q,-1,hc.length,1);td=0;if(32>pb)for(jb=1;jb<hc.length-1;++jb)3==ud[hc[jb]]&&(Fd[td++]=hc[jb]);else if(96>pb)for(jb=1;jb<\nhc.length-1;++jb)2<=ud[hc[jb]]&&(Fd[td++]=hc[jb]);else for(jb=1;jb<hc.length-1;++jb)1<=ud[hc[jb]]&&(Fd[td++]=hc[jb]);if(0!=td){vd=Fd[0];if(1<td){do vd=Fd[d3(a.i,td)];while(vd==Sd)}vd!=Sd&&(Sd=vd,a3(Qb,vd),de=b3(Qb),od>Qb.c&&(od=Qb.c,Fe=new c3(Qb,a.e)))}}GD(a.c,Sa,Fe);Qb=Fe;Gd=1;do{Za=9999;for(jb=0;jb<Qb.e.length;++jb)if(Rb=qc[Qb.e[jb]],Rb==Gd){for(var lc=Qb,Kg=jb,lk=void 0,Cl=void 0,hh=void 0,Rh=void 0,qg=void 0,ih=void 0,Sh=void 0,Lg=void 0,rg=void 0,Mg=void 0,nj=void 0,Dl=void 0,Vd=void 0,Ge=void 0,\nue=void 0,Tb=void 0,nf=void 0,Og=void 0,zk=void 0,Ov=void 0,Vd=lc.a[Kg],nf=lc.b[Kg],Rh=D(e3,u,11,4,0),Mg=rg=0;Mg<lc.f.length&&!(4<=rg);++Mg)Kg==lc.i[Y(lc.k,0,lc.f[Mg])]||Kg==lc.i[Y(lc.k,1,lc.f[Mg])]||(Ge=lc.a[lc.i[Y(lc.k,0,lc.f[Mg])]],Og=lc.b[lc.i[Y(lc.k,0,lc.f[Mg])]],ue=lc.a[lc.i[Y(lc.k,1,lc.f[Mg])]],zk=lc.b[lc.i[Y(lc.k,1,lc.f[Mg])]],ih=Math.sqrt((Ge-Vd)*(Ge-Vd)+(Og-nf)*(Og-nf)),Sh=Math.sqrt((ue-Vd)*(ue-Vd)+(zk-nf)*(zk-nf)),hh=Math.sqrt((ue-Ge)*(ue-Ge)+(zk-Og)*(zk-Og)),ih<hh&&Sh<hh?Ge==ue?(qg=0>=\nVd-Ge?0-(Vd-Ge):Vd-Ge,0.5>qg&&(Rh[rg++]=new f3($2(Ge,nf,Vd,nf),(0.5-qg)/2))):Og==zk?(qg=0>=nf-Og?0-(nf-Og):nf-Og,0.5>qg&&(Rh[rg++]=new f3($2(Vd,Og,Vd,nf),(0.5-qg)/2))):(nj=(zk-Og)/(ue-Ge),Dl=-1/nj,lk=Og-nj*Ge,Cl=nf-Dl*Vd,Tb=(Cl-lk)/(nj-Dl),Ov=nj*Tb+lk,qg=Math.sqrt((Tb-Vd)*(Tb-Vd)+(Ov-nf)*(Ov-nf)),0.5>qg&&(Rh[rg++]=new f3($2(Tb,Ov,Vd,nf),(0.5-qg)/2))):0.5>ih?Rh[rg++]=new f3($2(Ge,Og,Vd,nf),(0.5-ih)/2):0.5>Sh&&(Rh[rg++]=new f3($2(ue,zk,Vd,nf),(0.5-Sh)/2)));0<rg&&(Lg=g3(Rh,rg),lc.a[Kg]+=Lg.b*Math.sin(Lg.a),\nlc.b[Kg]+=Lg.b*Math.cos(Lg.a))}else Rb>Gd&&Rb<Za&&(Za=Rb);Gd=Za}while(9999!=Za)}var Tl,Tn;for(Tl=0;Tl<a.f.o;++Tl)!b2(a.f,Tl)&&0==XQ(a.f,Tl)&&(Tn=new C2(a.f,1,a.e),a.a[Tl]=!0,Tn.e[0]=Tl,Tn.a[0]=0,Tn.b[0]=0,Tn.n[0]=0,Qm(a.c,Tn));var p1,Pv;for(Pv=O2(a);Pv;){for(var Un=void 0,Qv=void 0,pE=void 0,qE=void 0,qE=0,pE=null,Qv=new Jv(Pv);Qv.b<Qv.d.Yf();)Un=Kv(Qv),qE<Un.b[0].e.length*Un.b[1].e.length&&(qE=Un.b[0].e.length*Un.b[1].e.length,pE=Un);p1=pE;h3(a,p1,1.2);Pv=O2(a)}var Rv;for(Rv=F2(a);Rv;)h3(a,Rv,1.5),\nRv=F2(a);var Sv;for(Sv=M2(a);Sv;)h3(a,Sv,1.8),Sv=M2(a);for(g=0;g<a.c.c;++g){e=Nx(a.c,g);for(h=0;h<e.e.length;++h)e2(a.f,e.e[h],e.a[h]),f2(a.f,e.e[h],e.b[h]),g2(a.f,e.e[h],0)}}\nfunction h3(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,o;e=D(OG,vl,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];o=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var n=void 0,r=n=void 0,t=void 0,y=void 0,v=void 0,s=void 0,A=s=void 0,F=y=n=v=y=void 0,M=void 0,N=r=void 0,$=y=n=void 0,V=void 0;if(1==f.e.length)f=0;else{N=c+Math.sqrt(b.b[1-j].e.length);t=D(OG,vl,-1,36,1);for(A=0;A<f.e.length;++A)n=$2(h,l,f.a[A],f.b[A]),n=P(J(Math.round(36*n/6.283185307179586))),n=0>n?n+36:36<=n?n-36:n,y=h-f.a[A],v=l-f.b[A],\ny=y*y+v*v,t[n]<y&&(t[n]=y);n=y=-1;for(A=0;36>A;++A)t[A]=Math.sqrt(t[A]),y<t[A]&&(y=t[A],n=A);n=0>n-18?n-18+36:36<=n-18?n-18-36:n-18;for(A=0;18>=A;++A)t[0>n+A?n+A+36:36<=n+A?n+A-36:n+A]+=0.01*A,t[0>n-A?n-A+36:36<=n-A?n-A-36:n-A]+=0.01*A;$=D(OG,vl,-1,9,1);for(A=1;9>A;++A)$[A]=Math.sin(0.17453292519943295*A);V=N*N;M=1.7976931348623157E308;F=-1;for(n=0;36>n;++n)if(!(t[n]>=M)){v=t[n];for(A=1;9>A;++A){for(y=-1;1>=y&&!(r=0>n+y*A?n+y*A+36:36<=n+y*A?n+y*A-36:n+y*A,!(t[r]<=v)&&(s=t[r]*$[A],s<N&&(s*=s,r=Math.sqrt(V-\ns)+Math.sqrt(t[r]*t[r]-s)-N,v<r&&(v=r,M<=r))));y+=2);if(M<=v)break}M>v&&(M=v,F=n)}f=6.283185307179586*F/36}o[g]=f}i3(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);i3(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);o=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,o>b.b[1].b[j]&&(o=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-o+2*c;f=nw(Math.ceil(j));o+=(j-f)/2-c;g=D(OG,vl,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-o;l=nw(h-c);for(h=kS(nw(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=nw(b.b[0].b[j]-o),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(i3(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),i3(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=U2(a,b.b[0],b.b[1],0);j3(a,b.b[0],b.b[1],d)}\nfunction Z2(a){for(var b,c,d,e,f,g,h,j,l,o,n,r,t,y,v;;){o=v=0;y=t=null;for(f=1;f<a.c.c;++f){d=Nx(a.c,f);for(g=0;g<f;++g){e=Nx(a.c,g);for(j=r=n=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],n<d.n[j]&&(n=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==S2(a,d,b)&&1==S2(a,e,b)?0:1,n>r?h=(b<<24)+(n<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(n<<8)+c,v<h)){v=h;o=c;for(j=r=n=0;j<d.e.length;++j)n<d.n[j]&&(n=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);n>r?(t=d,y=e):(t=e,y=\nd)}}}if(0==v)break;if(o==t.e.length)$m(a.c,t);else if(o==y.e.length)$m(a.c,y);else{c=a;f=o;r=n=e=d=o=o=j=b=v=g=void 0;g=D(B,q,-1,f,1);for(b=v=0;b<t.e.length;++b)for(j=0;j<y.e.length;++j)t.e[b]==y.e[j]&&(g[v++]=t.e[b]);if(1==f)f=(o=P2(t,g[0]),d=P2(y,g[0]),k3(y,t.a[o]-y.a[d],t.b[o]-y.b[d]),e=l3(c,t,g[0]),n=l3(c,y,g[0]),r=0,1==S2(c,t,g[0])&&1==S2(c,y,g[0])&&(r=1.0471975511965976),i3(y,y.a[d],y.b[d],e-n+r+3.141592653589793),U2(c,t,y,1));else{o=c;d=t;e=y;r=g;var s=void 0,A=v=void 0,F=void 0,M=void 0,N=\nvoid 0,$=void 0,V=void 0,W=l=j=b=M=void 0,ca=A=s=n=v=g=l=j=b=v=s=void 0,$=void 0;j=D(B,q,-1,f,1);l=D(B,q,-1,f,1);for(b=0;b<f;++b)j[b]=P2(d,r[b]),l[b]=P2(e,r[b]);for(b=s=v=n=g=0;b<f;++b)g+=d.a[j[b]],n+=d.b[j[b]],v+=e.a[l[b]],s+=e.b[l[b]];g/=f;n/=f;v/=f;s/=f;k3(e,g-v,n-s);M=D(e3,u,11,f,0);$=D(e3,u,11,f,0);s=D(e3,u,11,f,0);v=D(e3,u,11,f,0);for(b=0;b<f;++b)M[b]=new m3(g,n,d.a[j[b]],d.b[j[b]]),$[b]=new m3(g,n,e.a[l[b]],e.b[l[b]]),s[b]=new f3(M[b].a-$[b].a,M[b].b*$[b].b),v[b]=new f3(M[b].a+$[b].a,M[b].b*\n$[b].b);s=g3(s,f);v=g3(v,f);for(b=$=ca=0;b<f;++b)for(W=0;W<XQ(o.f,r[b]);++W)A=WQ(o.f,r[b],W),T2(d,A)&&!T2(e,A)&&++ca,!T2(d,A)&&T2(e,A)&&++$;N=D(e3,u,11,ca,0);V=D(e3,u,11,$,0);M=D(e3,u,11,$,0);for(b=$=ca=0;b<f;++b)for(W=0;W<XQ(o.f,r[b]);++W)A=WQ(o.f,r[b],W),T2(d,A)&&!T2(e,A)&&(F=P2(d,A),N[ca]=new m3(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++ca),!T2(d,A)&&T2(e,A)&&(F=P2(e,A),A=new m3(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),V[$]=new f3(s.a+A.a,A.b),M[$]=new f3(v.a-A.a,A.b),++$);b=g3(N,ca);j=g3(V,$);l=g3(M,$);\nif(LH(h2(b.a,j.a))>LH(h2(b.a,l.a)))i3(e,g,n,s.a);else{r=g;b=n;s=l=j=void 0;for(s=0;s<e.e.length;++s)l=SL((e.a[s]-r)*(e.a[s]-r)+(e.b[s]-b)*(e.b[s]-b)),j=0-$2(r,b,e.a[s],e.b[s]),e.a[s]=r+l*Math.sin(j),e.b[s]=b+l*Math.cos(j);i3(e,g,n,v.a)}f=U2(o,d,e,f)}o=f;j3(c,t,y,o)}}}\nfunction l3(a,b,c){var d,e,f,g,h,j,l,o;d=D(OG,vl,-1,XQ(a.f,c)+1,1);f=D(B,q,-1,XQ(a.f,c)+1,1);g=D(B,q,-1,XQ(a.f,c)+1,1);l=P2(b,c);for(h=e=0;h<XQ(a.f,c);++h)f[e]=WQ(a.f,c,h),g[e]=lR(a.f,c,h),j=P2(b,f[e]),-1!=j&&(d[e++]=$2(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&kR(a.f,g[h])&&kR(a.f,g[h+1])){a:{o=a;var n=f[h],r=c,t=f[h+1],y=void 0,v=void 0,s=void 0,A=void 0,F=void 0,M=void 0,s=D(B,q,-1,o.f.o,1),A=D(B,q,-1,o.f.o,1);s[0]=r;s[1]=n;A[r]=1;A[n]=2;for(F=v=1;v<=F;){for(M=0;M<XQ(o.f,s[v]);++M){y=WQ(o.f,s[v],M);if(y==t){o=1+A[s[v]];break a}0==A[y]&&0!=(o.f.s[y]&3072)&&(s[++F]=y,A[y]=A[s[v]]+1)}++v}o=0}0!=o&&(b-=100-o)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function j3(a,b,c,d){var e;e=kS(QA(a.c,b),QA(a.c,c));WD(a.c,e,d);$m(a.c,b);$m(a.c,c)}\nfunction n3(){this.e=1}function g3(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new f3(d,c)}w(33,1,{},n3);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function I2(){}w(34,1,{},I2);_.dd=function(a,b){var c,d;return c=MH(a.b),d=MH(b.b),c<d?-1:c==d?0:1};function J2(){}w(35,1,{},J2);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function K2(){}w(36,1,{},K2);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function N2(a,b){var c,d;this.b=D(X2,u,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(OG,vl,-1,2,1);this.d=D(OG,vl,-1,2,1);this.a=D(B,q,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction L2(a,b,c,d){this.b=D(X2,u,12,2,0);this.b[0]=a;this.b[1]=b;this.c=D(OG,vl,-1,2,1);this.d=D(OG,vl,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=D(B,q,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},N2,L2);_.a=null;_.b=null;_.c=null;_.d=null;function f3(a,b){this.a=a;this.b=b}function m3(a,b,c,d){this.a=$2(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction $2(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},f3,m3);_.a=0;_.b=0;function Y2(a){this.a=D(B,q,-1,a,1);this.b=D(B,q,-1,a,1)}w(39,1,{},Y2);_.a=null;_.b=null;function G2(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},G2);_.a=0;_.b=0;_.c=null;\nfunction a3(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=D(ZI,im,87,a.k.p,0));if(null==a.d[b]){g=D(B,q,-1,a.e.length,1);l=D(Aq,ul,-1,a.k.o,2);c=Y(a.k,0,b);d=Y(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<XQ(a.k,g[f]);++j)e=WQ(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)b2(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=D(B,q,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=$2(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=SL((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-$2(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction b3(a){var b,c,d,e,f;a.c=0;c=new Nm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=LH(a.a[e]-a.a[f]),d=LH(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=D(B,q,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],yq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function P2(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function T2(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction i3(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=SL((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=$2(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function k3(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function C2(a,b,c){this.k=a;this.j=c;this.e=D(B,q,-1,b,1);this.n=D(B,q,-1,b,1);this.a=D(OG,vl,-1,b,1);this.b=D(OG,vl,-1,b,1)}\nfunction c3(a,b){var c;this.k=a.k;this.j=b;this.e=D(B,q,-1,a.e.length,1);this.n=D(B,q,-1,a.e.length,1);this.a=D(OG,vl,-1,a.e.length,1);this.b=D(OG,vl,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=D(B,q,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=D(B,q,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},C2,c3);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function k2(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function o3(){o3=x;p3=z(q3,Al,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction r3(a,b){o3();var c,d,e,f,g,h;c=!b?1:(p3[0]*(~~b.d>>16&255)+p3[1]*(~~b.d>>8&255)+p3[2]*(b.d&255))/255;f=!a?1:(p3[0]*(~~a.d>>16&255)+p3[1]*(~~a.d>>8&255)+p3[2]*(a.d&255))/255;e=LH(c-f);if(0.30000001192092896<e)return a;d=D(q3,Al,-1,3,1);s3(~~b.d>>16&255,~~b.d>>8&255,b.d&255,d);g=D(q3,Al,-1,3,1);s3(~~a.d>>16&255,~~a.d>>8&255,a.d&255,g);h=LH(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=LH(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;\nelse if(e=(f>c?1<f+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=D(q3,Al,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(~~a.d>>24&255)/255,f=c,null==f&&(f=D(q3,Al,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(~~a.d>>8&255)/255,f[0]=(~~a.d>>16&255)/255),f=!a?1:(p3[0]*(~~a.d>>16&255)+p3[1]*(~~a.d>>8&255)+p3[2]*(a.d&255))/255,0==f)c=new t3(f,f,f,c[3]);else{d=e/(!a?1:(p3[0]*(~~a.d>>16&255)+p3[1]*(~~a.d>>8&255)+p3[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=p3[e]:(h+=(c[e]-1)*\np3[e],c[e]=1);if(0!=h){for(e=d=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*p3[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/p3[e],1<c[e]&&(c[e]=1))}c=new t3(c[0],c[1],c[2],c[3])}return c}var p3;function t3(a,b,c,d){$C();var e=nw(255*a+0.5),f=nw(255*b+0.5),g=nw(255*c+0.5),h=nw(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new an(Ce);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=D(q3,Al,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}\nfunction u3(a){$C();this.d=a|-16777216}function s3(a,b,c,d){$C();var e,f,g,h,j,l;null==d&&(d=D(q3,Al,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(491,1,{59:1,68:1,71:1},t3,u3);var r2=null;function u1(){}function x1(a,b){this.a=a;this.b=b}w(541,514,{78:1,79:1},u1,x1);_.Af=rC;_.Bf=DD;_.tS=function(){return v3.d+"[x="+this.a+",y="+this.b+dg};_.a=0;\n_.b=0;function i1(a,b){var c,d,e,f;c=new j1;d=a.c;e=b.Af();d=d<e?d:e;e=a.d;f=b.Bf();e=e<f?e:f;f=a.c+a.b;var g=b.Af()+b.Df();f=f>g?f:g;var g=a.d+a.a,h=b.Bf()+b.Cf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function j1(){}function C1(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(542,517,Ul,j1,C1);_.Cf=rC;_.Df=DD;_.Af=function(){return this.c};_.Bf=function(){return this.d};_.tS=function(){return w3.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+dg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction x3(a){var b;b=new eU;var c=new v2,d=WL(yy(a)),e,f,g,h,j,l,o,n,r,t,y,v,s,A,F,M,N,$,V,W,ca,ja,ra,ac,K,oa,Ac,id,tb,L,Fa,ub,Ic,tc,Aa,jd,cd;c.b=b;iT(c.b);ra=null;h=D(B,q,-1,64,1);h[0]=-1;oa=D(B,q,-1,64,1);Ac=D(B,q,-1,64,1);for(s=0;64>s;++s)oa[s]=-1;f=K=0;id=ac=L=!1;l=0;tb=d.length;for(j=1;32>=d[K];)++K;for(;K<tb;)if(Fa=d[K++]&65535,y3(Fa)||42==Fa){g=0;y=-1;A=ja=F=!1;if(L)82==Fa&&BF(d[K]&65535)?($=null!=String.fromCharCode(d[K+1]&65535).match(/\\d/)?2:1,g=CT(jT(d,K-1,1+$)),K+=$):(M=String.fromCharCode(d[K]&\n65535).toLowerCase().charCodeAt(0)==(d[K]&65535)&&y3(d[K]&65535)?2:1,g=CT(jT(d,K-1,M)),K+=M-1,y=0),64==d[K]&&(++K,64==d[K]&&(A=!0,++K),ja=!0),72==d[K]&&(++K,y=1,BF(d[K]&65535)&&(y=d[K]-48,++K));else if(42==Fa)g=6,F=!0;else switch(String.fromCharCode(Fa).toUpperCase().charCodeAt(0)){case 66:K<tb&&114==d[K]?(g=35,++K):g=5;break;case 67:K<tb&&108==d[K]?(g=17,++K):g=6;break;case 70:g=9;break;case 73:g=53;break;case 78:g=7;break;case 79:g=8;break;case 80:g=15;break;case 83:g=16}if(0==g)throw new Op("SmilesParser: unknown element label found");\ne=dT(c.b,g);F?(id=!0,xT(c.b,e,1)):d2(c.b,e,String.fromCharCode(Fa).toLowerCase().charCodeAt(0)==Fa&&y3(Fa));if(-1!=y&&1!=g){o=D(XL,zl,-1,1,1);o[0]=~~(y<<24)>>24;var ta=c.b,Da=e,aa=o;null!=aa&&0==aa.length&&(aa=null);null==aa?null!=ta.r&&(ta.r[Da]=null):(null==ta.r&&(ta.r=D(bT,u,3,ta.G,0)),ta.r[Da]=aa)}v=h[l];-1!=h[l]&&128!=j&&hT(c.b,e,h[l],j);j=1;h[l]=e;0!=f&&(vT(c.b,e,f),f=0);(W=!ra?null:PT(ra,jI(v)))&&w2(W,e,K,1==g);ja&&(!ra&&(ra=new $T),aU(ra,jI(e),new y2(c,e,v,y,K,A)))}else if(46==Fa)j=128;else if(61==\nFa)j=2;else if(35==Fa)j=4;else if(BF(Fa))if(V=Fa-48,L){for(;K<tb&&BF(d[K]&65535);)V=10*V+d[K]-48,++K;f=V}else{ac&&K<tb&&BF(d[K]&65535)&&(V=10*V+d[K]-48,++K);ac=!1;if(64<=V)throw new Op("SmilesParser: ringClosureAtom number out of range");if(-1==oa[V])oa[V]=h[l],Ac[V]=K-1;else{if(oa[V]==h[l])throw new Op("SmilesParser: ring closure to same atom");ra&&((W=PT(ra,jI(oa[V])))&&w2(W,h[l],Ac[V],!1),(W=PT(ra,jI(h[l])))&&w2(W,oa[V],K-1,!1));hT(c.b,h[l],oa[V],j);oa[V]=-1}j=1}else if(43==Fa){if(!L)throw new Op("SmilesParser: \'+\' found outside brackets");\nfor(n=1;43==d[K];)++n,++K;1==n&&BF(d[K]&65535)&&(n=d[K]-48,++K);qT(c.b,h[l],n)}else if(45==Fa){if(L){for(n=-1;45==d[K];)--n,++K;-1==n&&BF(d[K]&65535)&&(n=48-d[K],++K);qT(c.b,h[l],n)}}else if(40==Fa){if(-1==h[l])throw new Op("Smiles with leading parenthesis are not supported");h[l+1]=h[l];++l}else if(41==Fa)--l;else if(91==Fa){if(L)throw new Op("SmilesParser: nested square brackets found");L=!0}else if(93==Fa){if(!L)throw new Op("SmilesParser: closing bracket without opening one");L=!1}else if(37==\nFa)ac=!0;else if(58==Fa)if(L){for(N=0;BF(d[K]&65535);)N=10*N+d[K]-48,++K;c.b.u[h[l]]=N}else j=64;else if(47==Fa)j=17;else if(92==Fa)j=9;else throw new Op("SmilesParser: unexpected character found: \'"+String.fromCharCode(Fa)+ab);if(1!=j)throw new Op("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=oa[s])throw new Op("SmilesParser: dangling ring closure");var Fb=c.b,cb,Gb,Pc,oc,ba,kd;kd=D(B,q,-1,Fb.o,1);oc=D(Aq,ul,-1,Fb.o,2);for(Gb=0;Gb<Fb.p;++Gb)for(Pc=0;2>Pc;++Pc)KT(Fb,Fb.y[Pc][Gb])&&!KT(Fb,\nFb.y[1-Pc][Gb])&&(oc[Fb.y[Pc][Gb]]=!0);for(ba=Fb.o-1;0<=ba&&oc[ba];)kd[ba]=ba,--ba;for(cb=0;cb<=ba;++cb)if(oc[cb]){kd[cb]=ba;kd[ba]=cb;for(--ba;0<=ba&&oc[ba];)kd[ba]=ba,--ba}else kd[cb]=cb;c.b.J=!0;cS(c.b,1);for(e=0;e<c.b.o;++e)if(null!=(null==b.r?null:null==b.r[e]?null:jT(b.r[e],0,b.r[e].length))&&!b2(c.b,e))if(t=(null==c.b.r?null:c.b.r[e])[0],c.b.x[e]<(ER(),aT).length&&null!=aT[c.b.x[e]]){r=!1;ub=mS(c.b,e);ub-=oS(c.b,e,ub);for(tc=aT[c.b.x[e]],Aa=0,jd=tc.length;Aa<jd;++Aa)if(Ic=tc[Aa],ub<=Ic){r=\n!0;Ic!=ub+t&&pT(c.b,e,ub+t);break}r||pT(c.b,e,ub+t)}var S,O,Db,Ua;for(S=0;S<c.b.c;++S)if(7==c.b.x[S]&&0==c.b.q[S]&&3<mS(c.b,S)&&0<c.b.k[S])for(Ua=0;Ua<c.b.f[S];++Ua)if(O=WQ(c.b,S,Ua),Db=lR(c.b,S,Ua),1<eR(c.b,Db)&&ET(c.b.x[O])){4==c.b.B[Db]?HS(c.b,Db,2):HS(c.b,Db,1);qT(c.b,S,c.b.q[S]+1);qT(c.b,O,c.b.q[O]-1);break}var T,db,Ma,dd,Qc,Na,eb,Kc,ae,Bd,Xc,Jb,nb,jc,uc,cc;cS(c.b,1);c.a=D(Aq,ul,-1,c.b.d,2);for(Ma=0;Ma<c.b.d;++Ma)64==c.b.B[Ma]&&(HS(c.b,Ma,1),c.a[Ma]=!0);cc=new IT(c.b,3);Kc=D(Aq,ul,-1,cc.i.c,\n2);for(nb=0;nb<cc.i.c;++nb){jc=Nx(cc.i,nb);Kc[nb]=!0;for(eb=0;eb<jc.length;++eb)if(!b2(c.b,jc[eb])){Kc[nb]=!1;break}if(Kc[nb]){uc=Nx(cc.j,nb);for(eb=0;eb<uc.length;++eb)c.a[uc[eb]]=!0}}for(Ma=0;Ma<c.b.d;++Ma)if(!c.a[Ma]&&0!=cc.b[Ma]&&b2(c.b,Y(c.b,0,Ma))&&b2(c.b,Y(c.b,1,Ma)))a:{var I=c,pc=Ma,dc=void 0,Bc=void 0,vc=void 0,Cd=void 0,be=void 0,Jd=void 0,ed=void 0,Nb=void 0,ka=void 0,ce=void 0,Ob=void 0,qe=void 0,Hb=void 0,Nb=D(B,q,-1,I.b.c,1),Jd=D(B,q,-1,I.b.c,1),ed=D(B,q,-1,I.b.c,1),ka=D(B,q,-1,I.b.c,\n1),dc=Y(I.b,0,pc),Bc=Y(I.b,1,pc);Jd[0]=dc;Jd[1]=Bc;ed[0]=-1;ed[1]=pc;Nb[dc]=1;Nb[Bc]=2;ka[dc]=-1;ka[Bc]=dc;for(ce=be=1;be<=ce&&15>Nb[Jd[be]];){Hb=Jd[be];for(Ob=0;Ob<I.b.f[Hb];++Ob)if(vc=WQ(I.b,Hb,Ob),vc!=ka[Hb]){Cd=lR(I.b,Hb,Ob);if(vc==dc){ed[0]=Cd;for(qe=0;qe<=ce;++qe)I.a[ed[Ob]]=!0;break a}b2(I.b,vc)&&0==Nb[vc]&&(++ce,Jd[ce]=vc,ed[ce]=Cd,Nb[vc]=Nb[Hb]+1,ka[vc]=Hb)}++be}}cS(c.b,3);for(nb=0;nb<cc.i.c;++nb)if(Kc[nb]){jc=Nx(cc.i,nb);for(eb=0;eb<jc.length;++eb){var Rc;var Ra=c,hb=jc[eb],sd=void 0;16==\nRa.b.x[hb]&&0>=Ra.b.q[hb]||6==Ra.b.x[hb]&&0!=Ra.b.q[hb]||!b2(Ra.b,hb)?Rc=!1:(sd=null==sS(Ra.b,hb)?0:(null==Ra.b.r?null:Ra.b.r[hb])[0],Rc=1>mT(Ra.b,hb)-mS(Ra.b,hb)-sd||5!=Ra.b.x[hb]&&6!=Ra.b.x[hb]&&7!=Ra.b.x[hb]&&8!=Ra.b.x[hb]&&15!=Ra.b.x[hb]&&16!=Ra.b.x[hb]&&33!=Ra.b.x[hb]&&34!=Ra.b.x[hb]?!1:!0);if(!Rc){d2(c.b,jc[eb],!1);for(Bd=0;Bd<c.b.f[jc[eb]];++Bd)c.a[lR(c.b,jc[eb],Bd)]=!1}}}u2(c);for(nb=0;nb<cc.i.c;++nb)if(Kc[nb]&&6==Nx(cc.j,nb).length){uc=Nx(cc.j,nb);ae=!0;for(dd=0,Qc=uc.length;dd<Qc;++dd)if(Ma=\nuc[dd],!c.a[Ma]){ae=!1;break}ae&&(t2(c,uc[0]),t2(c,uc[2]),t2(c,uc[4]),u2(c))}for(Jb=5;4<=Jb;--Jb){do{Xc=!1;for(Ma=0;Ma<c.b.d;++Ma)if(c.a[Ma]){for(eb=T=0;2>eb;++eb){Na=Y(c.b,eb,Ma);for(Bd=0;Bd<c.b.f[Na];++Bd)c.a[lR(c.b,Na,Bd)]&&++T}if(T==Jb){t2(c,Ma);u2(c);Xc=!0;break}}}while(Xc)}for(Ma=0;Ma<c.b.d;++Ma)if(c.a[Ma])throw new Op(W0);for(db=0;db<c.b.c;++db)if(b2(c.b,db))throw new Op(W0);c.b.r=null;c.b.J=!1;var Xa,Pb,Cc,Ba,Yc,ec,ld,fc,xb,wc,md;cS(c.b,3);xb=!1;wc=D(B,q,-1,2,1);md=D(B,q,-1,2,1);fc=D(B,q,\n-1,2,1);for(Pb=0;Pb<c.b.d;++Pb)if(!wR(c.b,Pb)&&2==c.b.B[Pb]){for(Ba=0;2>Ba;++Ba){wc[Ba]=-1;fc[Ba]=-1;Xa=Y(c.b,Ba,Pb);for(ld=0;ld<c.b.f[Xa];++ld)Cc=lR(c.b,Xa,ld),Cc!=Pb&&(17==c.b.B[Cc]||9==c.b.B[Cc]?(wc[Ba]=WQ(c.b,Xa,ld),md[Ba]=Cc):fc[Ba]=WQ(c.b,Xa,ld));if(-1==wc[Ba])break}if(-1!=wc[0]&&-1!=wc[1]){ec=c.b.B[md[0]]!=c.b.B[md[1]];Yc=!1;for(Ba=0;2>Ba;++Ba)-1!=fc[Ba]&&fc[Ba]<wc[Ba]&&(Yc=!Yc);zT(c.b,Pb,ec^Yc?2:1,!1);xb=!0}}for(Pb=0;Pb<c.b.d;++Pb)(17==c.b.B[Pb]||9==c.b.B[Pb])&&HS(c.b,Pb,1);xb&&(c.b.K|=4);\nV2(new n3,c.b);if(ra){for(ca=z3((cd=new NX(ra),new A3(ra,cd)));nM(ca.a.a);)W=(ca.a.b=Kv(ca.a.a)).Dh(),wT(c.b,W.a,x2(W,kd),!1);c.b.K|=4}j2(c.b);A2(c.b);id&&BT(c.b,!0);return(new q2(b)).a.a.a}function y3(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function z3(a){a=new QX(a.b.a);return new B3(a)}function A3(a,b){this.a=a;this.b=b}w(650,638,{},A3);_.Ah=function(a){a:{var b,c;for(c=new QX((new NX(this.a)).a);nM(c.a);)if(b=c.b=Kv(c.a),b=b.Dh(),null==a?null==b:Vp(a,b)){a=!0;break a}a=!1}return a};\n_.Ce=function(){return z3(this)};_.Yf=function(){return this.b.a.c};_.a=null;_.b=null;function B3(a){this.a=a}w(651,1,{},B3);_.be=function(){return nM(this.a.a)};_.ce=function(){return(this.a.b=Kv(this.a.a)).Dh()};_.de=function(){PX(this.a)};_.a=null;function H2(a,b){Xv();var c;c=fw(a.b,a.c);rR(c,c.length,b?b:(sR(),sR(),tR));var d,e;e=a.c;for(d=0;d<e;++d)GD(a,d,c[d])}\nfunction C3(){C3=x;var a,b;D3=D(OG,vl,-1,25,1);E3=D(OG,vl,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)E3[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)D3[a]=b,b*=0.5}function d3(a,b){var c,d;if(0<b){if((b&-b)==b)return nw(4.6566128730773926E-10*b*F3(a));do c=F3(a),d=c%b;while(0>c-d+(b-1));return nw(d)}throw new NC;}\nfunction F3(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*E3[31]);2147483648<=a&&(a-=4294967296);return a}function W2(){C3();var a,b;b=G3++ +(new Date).getTime();a=nw(Math.floor(5.9604644775390625E-8*b))&16777215;b=nw(b-16777216*a);this.a=a^1502;this.b=b^15525485}function H3(){C3();this.a=6122;this.b=12230397}w(667,1,{},W2,H3);_.a=0;_.b=0;var D3,E3,G3=0;w(707,703,am);\n_.Ed=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(rI(),sI)&&this.b.i==(tI(),uI))try{var f=this.b.b,g,h,j;j=null;h=new eU;TT(new bU,h,new qX(new tX(f)))&&(g=new q2(h),j=g.a.a.a);b=j;if(null==b)throw new Op("V3000 read failed.");a=Aj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=Iq(l),G(l,97))c=l,d=c.Cd();else throw l;}else if(this.b.a==jN)try{var o=this.b.b,n,r,t,y;b=-1!=o.indexOf(Ld)?(n=UL(o,Ld),r=x3(n[0]),t=x3(n[2]),y=m,y+=Pa,y+=$I(1,3)+$I(1,3)+da,y+=Ka+r,y+=Ka+t,y):x3(o);\nthis.b.f==(pI(),gN)?a="readSMIRKS":this.b.f==hN&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(v){if(v=Iq(v),G(v,97))c=v,d=c.Cd();else throw v;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var s=new n2,A=yy(this.b.b),F;if(null==A||0==A.length)F=null;else{var M=WL(A),N,$,V,W,ca;if(null==M)F=null;else{l2(s,M,0);N=Z(s,4);W=Z(s,4);8<N&&(N=W);$=Z(s,N);V=Z(s,W);ca=new YT($,V);var ja=null,ra,ac,K,oa,Ac,id,tb,L,Fa,ub,Ic,tc,Aa,jd,cd,ta,Da,aa,Fb,cb,Gb,Pc,\noc,ba,kd,S,O,Db,Ua,T,db,Ma,dd,Qc,Na,eb,Kc,ae,Bd,Xc,Jb,nb,jc,uc,cc,I,pc,dc,Bc,vc,Cd,be,Jd,ed,Nb,ka,ce,Ob,qe,Hb,Rc,Ra,hb,sd,Xa,Pb,Cc,Ba,Yc,ec,ld,fc;Pb=8;s.f=ca;iT(s.f);if(!(null==M||0==M.length))if(null!=ja&&0==ja.length&&(ja=null),l2(s,M,0),K=Z(s,4),ta=Z(s,4),8<K&&(Pb=K,K=ta),0==K)BT(s.f,1==Z(s,1));else{oa=Z(s,K);Ac=Z(s,ta);Nb=Z(s,K);qe=Z(s,K);Ob=Z(s,K);kd=Z(s,K);for(L=0;L<oa;++L)dT(s.f,6);for(I=0;I<Nb;++I)gT(s.f,Z(s,K),7);for(I=0;I<qe;++I)gT(s.f,Z(s,K),8);for(I=0;I<Ob;++I)gT(s.f,Z(s,K),Z(s,8));for(I=\n0;I<kd;++I)qT(s.f,Z(s,K),Z(s,4)-8);S=1+Ac-oa;dd=Z(s,4);cd=0;e2(s.f,0,0);f2(s.f,0,0);g2(s.f,0,0);Qc=null!=ja&&39<=ja[0];fc=ec=Ba=Xa=0;T=Ua=!1;Qc&&(ja.length>2*oa-2&&39==ja[2*oa-2]||ja.length>3*oa-3&&39==ja[3*oa-3]?(T=!0,pc=(Ua=ja.length==3*oa-3+9)?3*oa-3:2*oa-2,jd=86*(ja[pc+1]-40)+ja[pc+2]-40,Xa=Math.pow(10,jd/2E3-1),pc+=2,Cc=86*(ja[pc+1]-40)+ja[pc+2]-40,Ba=Math.pow(10,Cc/1500-1),pc+=2,Yc=86*(ja[pc+1]-40)+ja[pc+2]-40,ec=Math.pow(10,Yc/1500-1),Ua&&(pc+=2,ld=86*(ja[pc+1]-40)+ja[pc+2]-40,fc=Math.pow(10,\nld/1500-1))):Ua=ja.length==3*oa-3);s.b&&Ua&&(ja=null,Qc=!1);for(I=1;I<oa;++I)Na=Z(s,dd),0==Na?(Qc&&(e2(s.f,I,s.f.D[0].a+8*(ja[2*I-2]-83)),f2(s.f,I,s.f.D[0].b+8*(ja[2*I-1]-83)),Ua&&g2(s.f,I,s.f.D[0].c+8*(ja[2*oa-3+I]-83))),++S):(cd+=Na-1,Qc&&(e2(s.f,I,gR(s.f,cd)+ja[2*I-2]-83),f2(s.f,I,hR(s.f,cd)+ja[2*I-1]-83),Ua&&g2(s.f,I,iR(s.f,cd)+(ja[2*oa-3+I]-83))),hT(s.f,cd,I,1));for(I=0;I<S;++I)hT(s.f,Z(s,K),Z(s,K),1);Bc=D(Aq,ul,-1,Ac,2);for(aa=0;aa<Ac;++aa)switch(Gb=Z(s,2),Gb){case 0:c2(s.f,Y(s.f,0,aa))||c2(s.f,\nY(s.f,1,aa))?HS(s.f,aa,32):Bc[aa]=!0;break;case 2:HS(s.f,aa,2);break;case 3:HS(s.f,aa,4)}ac=Z(s,K);for(I=0;I<ac;++I)if(L=Z(s,K),8==Pb)Hb=Z(s,2),3==Hb?(sT(s.f,L,1,0),wT(s.f,L,1,!1)):wT(s.f,L,Hb,!1);else switch(Hb=Z(s,3),Hb){case 4:wT(s.f,L,1,!1);sT(s.f,L,1,Z(s,3));break;case 5:wT(s.f,L,2,!1);sT(s.f,L,1,Z(s,3));break;case 6:wT(s.f,L,1,!1);sT(s.f,L,2,Z(s,3));break;case 7:wT(s.f,L,2,!1);sT(s.f,L,2,Z(s,3));break;default:wT(s.f,L,Hb,!1)}8==Pb&&0==Z(s,1)&&(s.f.F=!0);ra=Z(s,ta);for(I=0;I<ra;++I)if(aa=Z(s,\nta),1==s.f.B[aa])switch(Hb=Z(s,3),Hb){case 4:zT(s.f,aa,1,!1);yT(s.f,aa,1,Z(s,3));break;case 5:zT(s.f,aa,2,!1);yT(s.f,aa,1,Z(s,3));break;case 6:zT(s.f,aa,1,!1);yT(s.f,aa,2,Z(s,3));break;case 7:zT(s.f,aa,2,!1);yT(s.f,aa,2,Z(s,3));break;default:zT(s.f,aa,Hb,!1)}else zT(s.f,aa,Z(s,2),!1);BT(s.f,1==Z(s,1));tb=null;for(ce=0;1==Z(s,1);)switch(Ma=ce+Z(s,4),Ma){case 0:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),xT(s.f,L,2048);break;case 1:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),Jd=Z(s,8),vT(s.f,L,Jd);break;case 2:ka=\nZ(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),HS(s.f,aa,64);break;case 3:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),xT(s.f,L,4096);break;case 4:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),sd=Z(s,4)<<3,xT(s.f,L,sd);break;case 5:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),id=Z(s,2)<<1,xT(s.f,L,id);break;case 6:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),xT(s.f,L,1);break;case 7:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),uc=Z(s,4)<<7,xT(s.f,L,uc);break;case 8:ka=Z(s,K);for(I=0;I<ka;++I){L=Z(s,K);Ic=Z(s,4);Fa=D(B,q,-1,Ic,1);for(vc=0;vc<Ic;++vc)ub=\nZ(s,8),Fa[vc]=ub;var xb=s.f,wc=L,md=Fa;null==xb.t&&(xb.t=D(ZI,im,87,xb.G,0));null!=md&&RR(md);xb.t[wc]=md;xb.K=0;xb.E=!0}break;case 9:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),sd=Z(s,2)<<4,AT(s.f,aa,sd);break;case 10:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),Pc=Z(s,4),AT(s.f,aa,Pc);break;case 11:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),xT(s.f,L,8192);break;case 12:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),oc=Z(s,8)<<6,AT(s.f,aa,oc);break;case 13:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),Rc=Z(s,3)<<14,xT(s.f,L,Rc);break;\ncase 14:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),ed=Z(s,5)<<17,xT(s.f,L,ed);break;case 15:ce=16;break;case 16:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),hb=Z(s,3)<<22,xT(s.f,L,hb);break;case 17:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),pT(s.f,L,Z(s,4));break;case 18:ka=Z(s,K);be=Z(s,4);for(I=0;I<ka;++I){L=Z(s,K);db=Z(s,be);Cd=D(XL,zl,-1,db,1);for(vc=0;vc<db;++vc)Cd[vc]=~~(Z(s,7)<<24)>>24;var re=s.f,Dd=L,gc=jT(Cd,0,Cd.length),nd=void 0;if(null!=gc)if(0==gc.length)gc=null;else if(nd=CT(gc),0!=nd&&H(gc,ZS[nd])||H(gc,\nMd))gT(re,Dd,nd),gc=null;null==gc?null!=re.r&&(re.r[Dd]=null):(null==re.r&&(re.r=D(bT,u,3,re.G,0)),re.r[Dd]=WL(gc))}break;case 19:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),ba=Z(s,3)<<25,xT(s.f,L,ba);break;case 20:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),hb=Z(s,3)<<14,AT(s.f,aa,hb);break;case 21:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),uT(s.f,L,Z(s,2)<<4);break;case 22:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),xT(s.f,L,268435456);break;case 23:ka=Z(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),AT(s.f,aa,131072);break;case 24:ka=\nZ(s,ta);for(I=0;I<ka;++I)aa=Z(s,ta),id=Z(s,2)<<18,AT(s.f,aa,id);break;case 25:for(I=0;I<oa;++I)if(1==Z(s,1)){var Ed=s.f;Ed.s[I]|=512}break;case 26:ka=Z(s,ta);tb=D(B,q,-1,ka,1);for(I=0;I<ka;++I)tb[I]=Z(s,ta);break;case 27:ka=Z(s,K);for(I=0;I<ka;++I)L=Z(s,K),xT(s.f,L,536870912)}var U=new V1(s.f),Zc,ib,Eb,kc,$c,Ga,Rd,ng,fb,Re,se,Kd,Dc;cS(U.d,1);if(null!=Bc)U.c=Bc;else{U.c=D(Aq,ul,-1,U.d.d,2);for(Eb=0;Eb<U.d.d;++Eb)64==U.d.B[Eb]&&(U.c[Eb]=!0,HS(U.d,Eb,1))}U.e=0;Rd=D(Aq,ul,-1,U.d.c,2);for(Eb=0;Eb<U.d.d;++Eb)if(U.c[Eb]){++U.b;\nfor(Ga=0;2>Ga;++Ga)Rd[Y(U.d,Ga,Eb)]||(Rd[Y(U.d,Ga,Eb)]=!0,++U.a)}if(0!=U.b){Dc=new IT(U.d,1);if(U.d.E){var Ec,Lc,Fd,td,Ya,ud,hc;for(Lc=0;Lc<U.d.d;++Lc)if(U.c[Lc])for(td=0;2>td;++td){ud=Y(U.d,td,Lc);Ec=!1;for(Ya=0;Ya<U.d.f[ud];++Ya)if(Lc!=lR(U.d,ud,Ya)&&U.c[lR(U.d,ud,Ya)]){Ec=!0;break}if(!Ec){hc=Lc;for(Fd=Y(U.d,1-td,Lc);-1!=hc;){U.c[hc]=!1;--U.b;HS(U.d,hc,64);hc=-1;ud=Fd;for(Ya=0;Ya<U.d.f[ud];++Ya)if(U.c[lR(U.d,ud,Ya)])if(-1==hc)hc=lR(U.d,ud,Ya),Fd=WQ(U.d,ud,Ya);else{hc=-1;break}}break}}}for(ib=0;ib<\nU.d.c;++ib){var Cb;b:{for(var de=void 0,de=0;de<U.d.f[ib];++de)if(U.c[lR(U.d,ib,de)]){Cb=!0;break b}Cb=!1}Cb&&(7==Dc.a[ib]&&(5==U.d.x[ib]&&0==U.d.q[ib]||6==U.d.x[ib]&&1==U.d.q[ib])&&U1(U,ib),5==Dc.a[ib]&&(6==U.d.x[ib]&&-1==U.d.q[ib]||7==U.d.x[ib]&&0==U.d.q[ib]&&3==XQ(U.d,ib)||8==U.d.x[ib]&&0==U.d.q[ib]&&2==U.d.f[ib]||16==U.d.x[ib]&&0==U.d.q[ib]&&2==U.d.f[ib])&&U1(U,ib))}var Sc;for(Sc=0;Sc<U.d.d;++Sc){var Gd;if(Gd=U.c[Sc])b:{for(var Qb=void 0,pb=void 0,Sa=void 0,jb=void 0,Sd=void 0,Fe=void 0,Sd=0;2>\nSd;++Sd)if(Qb=Y(Dc.f,Sd,Sc),7==Dc.f.x[Qb]&&2==Dc.f.f[Qb]){pb=Y(Dc.f,1-Sd,Sc);for(Fe=0;Fe<Dc.f.f[pb];++Fe)if(Sa=WQ(Dc.f,pb,Fe),jb=lR(Dc.f,pb,Fe),(8==Dc.f.x[Sa]||16==Dc.f.x[Sa])&&2==eR(Dc.f,jb)&&1==Dc.f.f[Sa]){Gd=!0;break b}}Gd=!1}Gd&&(U1(U,Y(U.d,0,Sc)),U1(U,Y(U.d,1,Sc)))}var od,Za,vd,Rb,wd;for(Za=0;Za<U.d.d;++Za)if(2==eR(U.d,Za))for(Rb=0;2>Rb;++Rb){od=Y(U.d,Rb,Za);for(wd=0;wd<U.d.f[od];++wd)if(vd=lR(U.d,od,wd),U.c[vd]){U1(U,od);break}}for(T1(U);0!=U.b;){$c=!1;for(Eb=0;Eb<U.d.d;++Eb)if(U.c[Eb]){for(fb=\nZc=0;2>fb;++fb){kc=Y(U.d,fb,Eb);for(Re=0;Re<U.d.f[kc];++Re)U.c[lR(U.d,kc,Re)]&&++Zc}if(4==Zc){S1(U,Eb);T1(U);$c=!0;break}}if(!$c)for(se=0;se<Dc.i.c;++se)if(6==Nx(Dc.j,se).length){ng=!0;Kd=Nx(Dc.j,se);for(Ga=0;6>Ga;++Ga)if(!U.c[Kd[Ga]]){ng=!1;break}if(ng){for(Ga=0;6>Ga;Ga+=2)S1(U,Kd[Ga]);$c=!0;break}}if(!$c)for(Eb=0;Eb<U.d.d;++Eb)if(U.c[Eb]){S1(U,Eb);T1(U);break}}}if(null!=tb)for(Fb=0,cb=tb.length;Fb<cb;++Fb)aa=tb[Fb],HS(s.f,aa,2==s.f.B[aa]?4:2);O=0;if(null==ja&&M.length>s.d+1&&(32==M[s.d+1]||9==M[s.d+\n1]))ja=M,O=s.d+2;if(null!=ja)try{if(33==ja[O]||35==ja[O]){l2(s,ja,O+1);Ua=1==Z(s,1);T=1==Z(s,1);Ra=2*Z(s,4);Da=1<<Ra;aa=0;for(L=1;L<oa;++L)aa<Ac&&Y(s.f,1,aa)==L?(nb=Y(s.f,0,aa++),Jb=1):(nb=0,Jb=8),e2(s.f,L,gR(s.f,nb)+Jb*(Z(s,Ra)-~~(Da/2))),f2(s.f,L,hR(s.f,nb)+Jb*(Z(s,Ra)-~~(Da/2))),Ua&&g2(s.f,L,iR(s.f,nb)+Jb*(Z(s,Ra)-~~(Da/2)));Aa=Ua?1.5:(ER(),24);tc=a2(s.f,oa,Ac,Aa);if(35==ja[O]){cc=0;jc=D(B,q,-1,oa,1);for(L=0;L<oa;++L)cc+=jc[L]=QR(s.f,L);for(L=0;L<oa;++L)for(I=0;I<jc[L];++I)uc=dT(s.f,1),hT(s.f,\nL,uc,1),e2(s.f,uc,gR(s.f,L)+(Z(s,Ra)-~~(Da/2))),f2(s.f,uc,hR(s.f,L)+(Z(s,Ra)-~~(Da/2))),Ua&&g2(s.f,uc,iR(s.f,L)+(Z(s,Ra)-~~(Da/2)));oa+=cc}if(T){var je=Z(s,Ra),Td=Math.log(2E3)*Math.LOG10E*je/(Da-1)-1;Xa=Math.pow(10,Td);Ba=Xa*m2(Z(s,Ra),Da);ec=Xa*m2(Z(s,Ra),Da);Ua&&(fc=Xa*m2(Z(s,Ra),Da));Jb=Xa/tc;for(L=0;L<oa;++L)e2(s.f,L,Ba+Jb*gR(s.f,L)),f2(s.f,L,ec+Jb*hR(s.f,L)),Ua&&g2(s.f,L,fc+Jb*iR(s.f,L))}else{Jb=1.5/tc;for(L=0;L<oa;++L)e2(s.f,L,Jb*gR(s.f,L)),f2(s.f,L,Jb*hR(s.f,L)),Ua&&g2(s.f,L,Jb*iR(s.f,L))}}else if(Ua&&\n!T&&0==Xa&&(Xa=1.5),0!=Xa&&0!=s.f.p){for(aa=tc=0;aa<s.f.p;++aa)eb=gR(s.f,Y(s.f,0,aa))-gR(s.f,Y(s.f,1,aa)),Kc=hR(s.f,Y(s.f,0,aa))-hR(s.f,Y(s.f,1,aa)),ae=Ua?iR(s.f,Y(s.f,0,aa))-iR(s.f,Y(s.f,1,aa)):0,tc+=Math.sqrt(eb*eb+Kc*Kc+ae*ae);tc/=s.f.p;Xc=Xa/tc;for(L=0;L<s.f.o;++L)e2(s.f,L,gR(s.f,L)*Xc+Ba),f2(s.f,L,hR(s.f,L)*Xc+ec),Ua&&g2(s.f,L,iR(s.f,L)*Xc+fc)}}catch(Ud){if(Ud=Iq(Ud),G(Ud,97))Bd=Ud,Bd.Cd(),ja=null,Ua=!1;else throw Ud;}if((Db=null!=ja&&!Ua)||s.b){cS(s.f,3);for(aa=0;aa<s.f.d;++aa)if(2==eR(s.f,\naa)&&!wR(s.f,aa)&&0==(s.f.z[aa]&3)){var Af=s.f;Af.z[aa]|=16777216}}!Db&&s.b&&(s.f.K|=4,dc=new n3,dc.i=new H3,V2(dc,s.f),Db=!0);Db?(j2(s.f),A2(s.f)):Ua||(s.f.K|=4)}F=ca}}b=(new q2(F)).a.a.a;a="readOCLCode";d=null}catch(Hg){if(Hg=Iq(Hg),!G(Hg,97))throw Hg;}e=!1;if(null!=b&&null==d)try{if(e=vI(this.a,b,!1)){var qc=this.a;if(qc.r){var ff=qc.r;ff.a=a;XG(ff,0,0,0)}qc.hc=!0}}catch(xd){if(xd=Iq(xd),G(xd,97))d="Invalid converted molfile";else throw xd;}this.a.Ib=e;this.d?e?AI(this.d):BI(this.d,new Op(d)):\nnull!=d&&uX(this.a,d);this.c&&IC(this.a)};w(714,1,am);\n_.Ed=function(){var a,b,c;b=$t(this.a,!1,!0);c=null;a=new eU;if(TT(new bU,a,new qX(new tX(b)))){a=new I3(a,b);b=new C1(0,0,400,300);var d;if(0!=a.G.o){a.p=nw(b.b);a.j=nw(b.a);0==a.G.o?c=null:(R1(a),c=a.K.c*$0(a.G),d=new $1(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(X1(d,a.K),Y1(d,a.w)),Q1(a,b,c,131072),c=d);cS(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);q1(a);a.N.vg();a.T.vg();Z0(a);E1(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)y1(a,d);a.F=!1;d=a.K.c*$0(a.G);h1(a,d);Q1(a,b,d,131072);var e;if(e=b){e=\na.w.c;var f=a.w.d,g=a.w.b,h=a.w.a,j,l,o,n;0>=b.b||0>=b.a||0>=g||0>=h?e=!1:(j=b.c,o=b.d,l=j+b.b,n=o+b.a,e=j<=e&&e+g<=l&&o<=f&&f+h<=n);e=!e}e&&(b=new $1(a.w,b,d),X1(b,a.K),Y1(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&X1(b,c))}if(0!=a.G.o){cS(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);Z0(a);b=!1;a.r=D(B,q,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),uS(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);d1(a,-10);if(a.G.E){d=a.P;d1(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&K1(a,k1(a.K,gR(a.G,c))-d,l1(a.K,hR(a.G,c))-d,2*d);a.n=2*a.P;f=new b1;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(f.a=k1(a.K,gR(a.G,c)),f.c=l1(a.K,hR(a.G,c)),f.b=k1(a.K,gR(a.G,d)),f.d=l1(a.K,hR(a.G,d)),e1(a,f))}a.n=2*a.L;f=new b1;for(e=0;e<a.G.p;++e)c=Y(a.G,0,e),d=Y(a.G,1,e),0!=(a.G.z[e]&131072)&&(f.a=k1(a.K,gR(a.G,c)),f.c=l1(a.K,hR(a.G,c)),f.b=k1(a.K,gR(a.G,d)),f.d=l1(a.K,hR(a.G,d)),d1(a,-2),e1(a,f));if(a.G.E){d1(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&K1(a,k1(a.K,gR(a.G,c))-a.S/2,l1(a.K,hR(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=Y(a.G,0,e),d=Y(a.G,1,e),K1(a,(k1(a.K,gR(a.G,c))+k1(a.K,gR(a.G,d))-a.S)/2,(l1(a.K,hR(a.G,c))+l1(a.K,hR(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=z2(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*$0(a.G),R1(a),h1(a,c),Q1(a,null,c,0)),E1(a,nw(a.y)),d1(a,448),L1(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));E1(a,a.Q);a.n=a.R;d1(a,a.J);q1(a);a.N.vg();a.T.vg();\nfor(c=0;c<a.G.o;++c)o1(a,c)?(d1(a,-3),y1(a,c),d1(a,a.J)):0!=a.r[c]?(d1(a,a.r[c]),y1(a,c),d1(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==jS(a.G,c)&&a.G.x[c]<qm.length?(d=a,e=qm[a.G.x[c]],g=f=void 0,f=($C(),aD),g=new u3(e),e=r3(g,f),d.z=-5,d.e=Ej+(~~e.d>>16&255)+mb+(~~e.d>>8&255)+mb+(e.d&255)+gb,y1(a,c),d1(a,a.J)):y1(a,c);for(c=new Jv(a.N);c.b<c.d.Yf();)b=Kv(c),d1(a,b.a),K1(a,b.b-a.O/2,b.c-a.O/2,a.O);d1(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=~~(a.G.A[b]&960)>>6,\nd=(~~(a.G.A[b]&960)>>6)+(~~(a.G.A[b]&15360)>>10),d=e==d?Xf+e+dg:Xf+e+fd+d+dg):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?fg:32==(a.G.A[b]&48)?"r!a":U0:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?Y0:"!r"),e=~~(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?m:d)+e),null!=d&&(h=Y(a.G,0,b),j=Y(a.G,1,b),c||(E1(a,~~((2*a.Q+1)/3)),c=!0),f=(k1(a.K,gR(a.G,h))+k1(a.K,gR(a.G,j)))/2,g=(l1(a.K,hR(a.G,h))+l1(a.K,hR(a.G,j)))/2,e=k1(a.K,gR(a.G,j))-k1(a.K,gR(a.G,h)),j=l1(a.K,hR(a.G,j))-l1(a.K,hR(a.G,h)),h=Math.sqrt(e*e+\nj*j),o=0.6*A1(a,d),l=0.55*a.o,0!=h&&(0<e?B1(a,f+o*j/h,g-l*e/h,d,!0):B1(a,f-o*j/h,g+l*e/h,d,!0)));c&&E1(a,a.Q);a.q=D(J3,u,79,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&H1(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&H1(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=~~(a.G.z[b]&48)>>4){switch(~~(a.G.z[b]&48)>>4){case 1:g=2==eR(a.G,b)?xQ:0!=(a.G.z[b]&4)?mj:Ef;break;case 2:g=2==eR(a.G,b)?"Z":0!=(a.G.z[b]&4)?xi:X0;break;default:g=Md}E1(a,~~((2*a.Q+1)/3));\nd1(a,c1(a.G,b)?-3:448);e=Y(a.G,0,b);f=Y(a.G,1,b);c=(k1(a.K,gR(a.G,e))+k1(a.K,gR(a.G,f)))/2;d=(l1(a.K,hR(a.G,e))+l1(a.K,hR(a.G,f)))/2;h=(k1(a.K,gR(a.G,e))-k1(a.K,gR(a.G,f)))/3;e=(l1(a.K,hR(a.G,e))-l1(a.K,hR(a.G,f)))/3;B1(a,c+e,d-h,g,!0);d1(a,a.J);E1(a,a.Q)}if(0!=(a.B&4)){E1(a,~~((2*a.Q+1)/3));d1(a,384);for(b=0;b<a.G.p;++b)e=Y(a.G,0,b),f=Y(a.G,1,b),g=0!=(a.G.z[b]&512)?"d":fR(a.G,b)?fg:m,c=(k1(a.K,gR(a.G,e))+k1(a.K,gR(a.G,f)))/2,d=(l1(a.K,hR(a.G,e))+l1(a.K,hR(a.G,f)))/2,B1(a,c,d,g+m+b,!0);d1(a,a.J);\nE1(a,a.Q)}}c=s2(a)}xu(c)};\nfunction I3(a,b){var c;pm();this.w=new j1;this.G=a;this.B=0;this.E=1;this.K=new Z1;this.T=new Nm;this.N=new Nm;this.t=D(Aq,ul,-1,this.G.o,2);this.x=new u1;this.J=0;this.z=-1;c=($C(),aD);var d=tm;o3();this.u=new sm(nw((~~c.d>>16&255)+0.30000001192092896*((~~d.d>>16&255)-(~~c.d>>16&255))),nw((~~c.d>>8&255)+0.30000001192092896*((~~d.d>>8&255)-(~~c.d>>8&255))),nw((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=r3(rm,c);this.C=vm;this.D=um;this.c=new Nm;this.b=new Nm;this.d=new Kp;this.f=\nnew KD(We,0,12);new KD(We,0,120);this.k=m;++z1;this.a=b}w(726,28,{},I3);_.fd=function(a){var b;b=m;null!=this.a&&0<this.a.length&&(b=yK(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",bg),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var K3=FL(" F");X(650);X(651);var q3=zL(946,K3),v3=X(541),w3=X(542);X(3);X(28);X(726);var J3=zL(953,v3);X(4);X(5);X(25);X(24);X(29);X(30);X(33);\nvar L3=X(41),X2=zL(968,L3),M3=X(38),e3=zL(969,M3),N3=X(37),R2=zL(970,N3),Q2=zL(971,R2);X(34);X(35);X(36);X(6);X(667);X(39);X(40);X(19);C(fQ)(1);function DD(){return this.b}function rC(){return this.a}function mm(){return m};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/2.cache.js b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/2.cache.js
new file mode 100644
index 0000000..da07e7b
--- /dev/null
+++ b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var O3="Any",P3="Aromatic",Q3="Nonring",R3="Reset",S3="Ring";function T3(a,b){if(0>b||b>=a.pb.options.length)throw new Yy;}function U3(a,b){T3(a,b);return a.pb.options[b].value}function V3(){Pz();this.pb=$doc.createElement("select");this.pb[Yg]="gwt-ListBox"}w(423,400,xl,V3);function W3(){W3=x}\nfunction X3(a,b){if(null==b)throw new yv("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=$doc.createElement(ij);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e,null):(c=f.options[c],f.add(e,c))}function Y3(){W3();jC.call(this);new Nm;this.Tc=new Z3((kC(),this))}w(490,477,{58:1,60:1,67:1,81:1,89:1},Y3);_.Ue=function(){return pC(this.Tc,this)};\n_.hf=function(){return(null==this.Qc&&(this.Qc=UB(this)),this.Qc)+mb+this._c+mb+this.ad+mb+this.Yc+Ok+this.Nc+(this.Xc?m:",hidden")+",current="+U3(this.Tc.a,this.Tc.a.pb.selectedIndex)};function $3(){gX.call(this,7)}w(504,1,Xl,$3);function a4(a){a.Tc.Of(a.j);!WB(a)&&FW(a);zW(a)}\nfunction b4(a,b,c){fY.call(this);this.Tc&&this.Tc.Pf(!1);ZW(this,!1);yC(this,new gX(0));a=new jX(a,1);BW(this,a,null);a=new DC;BW(a,this.i,null);BW(this,a,null);b&&(this.j=ZB(b),YW(this),eY(this.j,~~(cr(b.Ec.pb,fj)/2)-~~(this.Yc/2),~~(cr(b.Ec.pb,ej)/2)-~~(this.Nc/2)));c&&xW(this,c)}w(683,684,nQ,b4);_.Oh=function(){return EQ};w(708,703,am);_.Ed=function(){a4(new b4(this.b,this.a,(bG(),dG)))};w(710,703,am);_.Ed=function(){this.a.bc?this.a.bc.Tc.df()?this.a.bc.Tc.Rf():a4(this.a.bc):this.a.bc=new c4(this.a)};\nfunction d4(a,b){uW(b)==a.a?xW(b,($C(),jD)):xW(b,a.a)}\nfunction e4(a){var b,c,d,e;e=m;d=!1;uW(f4)!=a.a?(e=kb,d=!0):uW(g4)!=a.a?(e="!#6",d=!0):uW(h4)!=a.a?(xW(i4,($C(),jD)),xW(j4,jD),xW(k4,jD),xW(l4,jD),e="F,Cl,Br,I"):(b=uW(m4)!=a.a,c=uW(n4)!=a.a,uW(o4)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),uW(p4)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),uW(q4)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),uW(r4)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),uW(s4)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),uW(i4)!=a.a&&(e+="F,"),uW(j4)!=a.a&&(e+="Cl,"),uW(k4)!=a.a&&(e+="Br,"),uW(l4)!=a.a&&(e+=\n"I,"),TL(e,mb)&&(e=JE(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=fg:c?e=Od:(xW(f4,($C(),jD)),e=kb)));b=m;d&&uW(m4)!=a.a&&(b+=";a");d&&uW(n4)!=a.a&&(b+=";A");uW(t4)!=a.a&&(b+=";R");uW(u4)!=a.a&&(b+=";!R");uW(f4)!=a.a&&0<b.length?e=JE(b,1,b.length):e+=b;d=v4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=w4.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);uW(x4)!=a.a&&(e="~");uW(y4)!=a.a&&(e=fd);uW(z4)!=a.a&&(e=Nd);uW(A4)!=a.a&&(e="!@");jE(a.e.Tc,e)}\nfunction B4(a){C4(a);D4(a);var b=v4.Tc.a;T3(b,0);b.pb.options[0].selected=!0;b=w4.Tc.a;T3(b,0);b.pb.options[0].selected=!0;xW(m4,a.a);xW(n4,a.a);xW(t4,a.a);xW(u4,a.a);xW(v4,a.a);xW(w4,a.a);E4(a)}function C4(a){xW(o4,a.a);xW(p4,a.a);xW(q4,a.a);xW(r4,a.a);xW(s4,a.a);xW(i4,a.a);xW(j4,a.a);xW(k4,a.a);xW(l4,a.a)}function D4(a){xW(f4,a.a);xW(g4,a.a);xW(h4,a.a)}function E4(a){xW(x4,a.a);xW(y4,a.a);xW(z4,a.a);xW(A4,a.a);a.b=!1}\nfunction c4(a){bX.call(this,"Atom/Bond Query");this.i=new TW(this.Oh());TC(this.r,new gY(this));this.a=(bG(),dG);this.c=a;this.d||(a=ZB(a),this.d=new lX(a),eY(this.d,-150,10));this.j=this.d;yC(this,new $3);xW(this,this.a);a=new DC;yC(a,new CD(0,3,1));BW(a,new iX("Atom type :"),null);f4=new TW(O3);g4=new TW("Any except C");h4=new TW("Halogen");BW(a,f4,null);BW(a,g4,null);BW(a,h4,null);BW(this,a,null);a=new DC;yC(a,new CD(0,3,1));BW(a,new jX("Or select one or more from the list :",0),null);BW(this,\na,null);a=new DC;yC(a,new CD(0,3,1));o4=new TW(pe);p4=new TW(uf);q4=new TW(zf);r4=new TW(Jf);s4=new TW(Ef);i4=new TW(Ne);j4=new TW(Ae);k4=new TW(oe);l4=new TW(Xe);BW(a,o4,null);BW(a,p4,null);BW(a,q4,null);BW(a,r4,null);BW(a,s4,null);BW(a,i4,null);BW(a,j4,null);BW(a,k4,null);BW(a,l4,null);BW(this,a,null);a=new DC;yC(a,new CD(0,3,1));v4=new Y3;X3(v4,O3);X3(v4,yc);X3(v4,Gc);X3(v4,Mc);X3(v4,Nc);BW(a,new iX("Number of hydrogens : "),null);BW(a,v4,null);BW(this,a,null);a=new DC;yC(a,new CD(0,3,1));w4=\nnew Y3;X3(w4,O3);X3(w4,yc);X3(w4,Gc);X3(w4,Mc);X3(w4,Nc);X3(w4,Oc);X3(w4,Uc);X3(w4,Vc);BW(a,new jX("Number of connections :",0),null);BW(a,w4,null);BW(a,new jX(" (H\'s don\'t count.)",0),null);BW(this,a,null);a=new DC;yC(a,new CD(0,3,1));BW(a,new iX("Atom is :"),null);m4=new TW(P3);BW(a,m4,null);n4=new TW("Nonaromatic");BW(a,n4,null);t4=new TW(S3);BW(a,t4,null);u4=new TW(Q3);BW(a,u4,null);BW(this,a,null);a=new DC;xW(a,qD(uW(this)));yC(a,new CD(0,3,1));BW(a,new iX("Bond is :"),null);x4=new TW(O3);BW(a,\nx4,null);y4=new TW(P3);BW(a,y4,null);z4=new TW(S3);BW(a,z4,null);A4=new TW(Q3);BW(a,A4,null);BW(this,a,null);a=new DC;yC(a,new CD(1,3,1));this.e=new iE(kb,20);BW(a,this.e,null);BW(a,new TW(R3),null);BW(a,this.i,null);BW(this,a,null);this.Tc&&this.Tc.Pf(!1);ZW(this,!1);C4(this);D4(this);E4(this);xW(m4,this.a);xW(n4,this.a);xW(t4,this.a);xW(u4,this.a);xW(v4,this.a);xW(w4,this.a);d4(this,f4);YW(this);this.Tc.Of(this.j);!WB(this)&&FW(this);zW(this)}w(723,684,nQ,c4);\n_.Ph=function(a,b){var c;H(b,R3)?(B4(this),d4(this,f4),e4(this)):G(a.f,57)?(E4(this),mw(a.f)===mw(f4)?(C4(this),D4(this)):mw(a.f)===mw(g4)?(C4(this),D4(this)):mw(a.f)===mw(h4)?(C4(this),D4(this)):mw(a.f)===mw(t4)?xW(u4,this.a):mw(a.f)===mw(u4)?(xW(t4,this.a),xW(m4,this.a)):mw(a.f)===mw(m4)?(xW(n4,this.a),xW(u4,this.a)):mw(a.f)===mw(n4)?xW(m4,this.a):mw(a.f)===mw(x4)||mw(a.f)===mw(y4)||mw(a.f)===mw(z4)||mw(a.f)===mw(A4)?(B4(this),this.b=!0):D4(this),d4(this,a.f),e4(this)):G(a.f,58)&&(E4(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?xW(c,this.a):xW(c,($C(),jD)),e4(this));107!=this.c.k&&(this.c.k=107,IC(this.c));return!0};_.b=!1;_.c=null;_.d=null;var f4=_.e=null,x4=null,g4=null,m4=null,y4=null,k4=null,o4=null,w4=null,v4=null,j4=null,i4=null,h4=null,l4=null,p4=null,n4=null,u4=null,A4=null,q4=null,s4=null,t4=null,z4=null,r4=null;function Z3(a){RO();TO.call(this);this.a=new V3;Fy(this.a,new F4(this,a),(PU(),PU(),QU))}w(776,774,{},Z3);_.Nf=function(){return this.a};_.a=null;\nfunction F4(a,b){this.a=a;this.b=b}w(777,1,{},F4);_.Md=function(a){kC();iY(a,this.b,U3(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(812,783,{});_.Rf=function(){YY(this.c)};X(683);X(723);X(490);X(776);X(777);X(423);C(fQ)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/3.cache.js b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/3.cache.js
new file mode 100644
index 0000000..5be1df1
--- /dev/null
+++ b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(709,703,am);_.Ed=function(){this.a.j&&cY(this.a.j);this.a.j=new hY(0,this.a)};C(fQ)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/4.cache.js b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/4.cache.js
new file mode 100644
index 0000000..7023ec6
--- /dev/null
+++ b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(711,703,am);_.Ed=function(){this.a.pc&&cY(this.a.pc);this.a.pc=new hY(1,this.a)};C(fQ)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/5.cache.js b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/5.cache.js
new file mode 100644
index 0000000..abefe63
--- /dev/null
+++ b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(712,703,am);_.Ed=function(){this.a.y&&(cY(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new hY(2,this.a))};C(fQ)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/6.cache.js b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/6.cache.js
new file mode 100644
index 0000000..39940c6
--- /dev/null
+++ b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function G4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(H4(a,c),b-=16);I4(a,1,1);I4(a,b,4);I4(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(I4(a,h,d),1!=f&&I4(a,~~b>>g,f));return!0}function J4(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(H4(a,c),b-=16);I4(a,1,1);I4(a,b,4);I4(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(I4(a,h,d),1!=f&&I4(a,~~b>>g,f));return!0}\nfunction I4(a,b,c){for(;0!=c;)0==a.p&&(WE(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function H4(a,b){b||(I4(a,1,1),I4(a,15,4));return!0}function K4(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=lR(a.H,b,e),fR(a.H,d)&&(c+=eR(a.H,d)-1);return 1<c}function L4(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction M4(a,b){var c,d,e,f,g,h,j;e=D(B,q,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=fn(a.c[Y(a.H,0,c)],a.c[Y(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=D(XL,zl,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=~~(c<<24)>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(713,1,am);\n_.Ed=function(){var a,b,c;b=$t(this.a,!1,!0);c=null;a=new eU;if(TT(new bU,a,new qX(new tX(b)))){cS(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,o,n,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=D(Aq,ul,-1,a.H.c,2);b=D(Aq,ul,-1,a.H.d,2);a.y=D(B,q,-1,a.H.c,1);a.t=D(B,q,-1,a.H.c,1);a.w=D(B,q,-1,a.H.c,1);a.u=D(B,q,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){n=o=0;l=-1;d=a.t[h];for(r=0;r<BR(a.H,d);++r)if(r<a.H.f[d]||r>=XQ(a.H,d))g=\nWQ(a.H,d,r),!e[g]&&a.c[g]>l&&(o=g,n=lR(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[o]=j;a.w[j]=h;a.t[j++]=o;a.u[c++]=n;e[o]=!0;b[n]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=D(B,q,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[Y(a.H,0,d)]<a.y[Y(a.H,1,d)]?(f=a.y[Y(a.H,0,d)],e=a.y[Y(a.H,1,d)]):(f=a.y[Y(a.H,1,d)],e=a.y[Y(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=D(XL,zl,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=WQ(a.H,e,b);h=0;f=D(B,q,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=WQ(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=WQ(a.H,e,b),h=WQ(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=D(XL,zl,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=Y(a.H,b,e),3==a.H.f[j]){f=D(B,q,-1,2,1);for(d=h=0;3>d;++d)WQ(a.H,j,d)!=Y(a.H,1-b,e)&&(f[h++]=WQ(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];M4(a,1);M4(a,2);a.q=new cx;a.p=6;a.r=0;I4(a,9,4);b=fn(L4(a.H.c),L4(a.H.d));I4(a,b,4);if(0==b)I4(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}I4(a,a.H.c,b);I4(a,a.H.d,b);I4(a,e,b);I4(a,h,b);I4(a,f,b);I4(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&I4(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&I4(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(I4(a,d,b),I4(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(I4(a,d,b),I4(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=L4(f);I4(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),I4(a,e,f);for(e=0;e<2*a.z;++e)I4(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:eR(a.H,a.u[d]),I4(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;I4(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(I4(a,d,b),0==a.Q[a.t[d]]?I4(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,I4(a,c,3),I4(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!wR(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;I4(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!wR(a.H,a.u[d])||1==a.H.B[a.u[d]]))I4(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?I4(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,I4(a,c,3),I4(a,a.i[a.u[d]],3)):I4(a,a.f[a.u[d]],2);I4(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){I4(a,1,1);I4(a,1,4);I4(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(I4(a,\nd,b),I4(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){G4(a,0,!1,b,2048,1,-1);J4(a,2,!1,b,64,1,-1);G4(a,3,!1,b,4096,1,-1);G4(a,4,!1,b,120,4,3);G4(a,5,!1,b,6,2,1);G4(a,6,!1,b,1,1,-1);G4(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=jS(a.H,a.t[d])&&++e;if(0<e){I4(a,1,1);I4(a,8,4);I4(a,e,b);for(d=0;d<a.H.c;++d)if(f=jS(a.H,a.t[d]),null!=f){I4(a,d,b);I4(a,f.length,4);for(e=0;e<f.length;++e)I4(a,f[e],8)}}J4(a,9,!1,b,48,2,4);J4(a,10,!1,b,15,4,0);G4(a,11,!1,b,8192,1,-1);J4(a,12,!1,b,16320,8,6);G4(a,13,!1,b,114688,3,\n14);G4(a,14,!1,b,4063232,5,17);c|=G4(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=H4(a,c);I4(a,1,1);I4(a,1,4);I4(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(I4(a,d,b),I4(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=sS(a.H,a.t[d]),null!=f&&(++e,h=fn(h,f.length));if(0!=e){c=H4(a,c);f=L4(h);I4(a,1,1);I4(a,2,4);I4(a,e,b);I4(a,f,4);for(d=0;d<a.H.c;++d)if(h=sS(a.H,a.t[d]),null!=h){I4(a,d,b);I4(a,h.length,f);for(e=0;e<h.length;++e)I4(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=G4(a,19,c,b,234881024,3,25),c|=J4(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=H4(a,c);I4(a,1,1);I4(a,5,4);I4(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(I4(a,d,b),I4(a,~~(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=G4(a,22,c,b,268435456,1,-1),c|=J4(a,23,c,b,131072,1,-1),c|=J4(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(uS(a.H,a.t[d])){c=H4(a,c);I4(a,1,1);I4(a,9,4);for(d=0;d<a.H.c;++d)I4(a,uS(a.H,a.t[d])?1:0,1);\nbreak}e=null;j=XR(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=Nx(j.i,f);for(g=0,o=h.length;g<o;++g)l=h[g],K4(a,l)&&++d;if(0!=d)if(l=Nx(j.j,f),null==e&&(e=D(Aq,ul,-1,a.H.d,2)),d==h.length){o=-1;n=2147483647;for(g=0;g<h.length;++g)n>a.t[l[g]]&&(n=a.t[l[g]],o=g);for(;0<d;)e[l[o]]=!0,o=o+2<h.length?o+2:o+2-h.length,d-=2}else{for(g=0;K4(a,h[g]);)++g;for(;!K4(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!K4(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=\ne;if(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=H4(a,c);I4(a,1,1);I4(a,10,4);I4(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&I4(a,d,b)}a.H.E&&G4(a,27,c,b,536870912,1,-1)}I4(a,0,1);a.r<<=a.p;WE(a.q,a.r+64&65535);a.A=a.q.a.a}a=a.A}else a=null;c=a}xu(c)};C(fQ)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/7.cache.js b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/7.cache.js
new file mode 100644
index 0000000..4eac2a5
--- /dev/null
+++ b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function N4(a){a=a.Jc.b.c++;return qh+a}w(493,494,nQ);_.Se=function(){return N4(this)};_.bf=function(){this.Tc=new O4((kC(),m),this)};_.hf=function(){return(null==this.Qc&&(this.Qc=N4(this)),this.Qc)+mb+this.Tc._e()+mb+this.Tc.af()+mb+this.Yc+Ok+this.Nc+(this.Xc?m:",hidden")+",title="+this.q+(this.p?",resizable":m)+(this.Tc.c.C?",modal":m)};\nfunction P4(){var a,b,c;b=new TW(EQ);a=new TW(wQ);this.a=new iE(yc,4);new aX;this.c=new Q4(this,b);this.c.Tc.c.db=!0;yC(this.c,new EC);BW(this.c,new iX("New atom map"),null);BW(this.c,b,null);BW(this.c,a,null);yC(this.c,new PW(2));c=new DC;BW(c,new jX("atom map",1),null);BW(c,this.a,null);BW(this.c,c,YP);c=new DC;BW(c,b,null);BW(c,a,null);BW(this.c,c,XP);TC(this.c.r,new R4(this))}w(687,1,{},P4);_.a=null;_.b=null;_.c=null;\nfunction Q4(a,b){this.a=a;this.b=b;$W.call(this);this.q=m;this.Tc&&this.Tc.Qf(m);this.Tc.c.db=!1;ZW(this,!0)}w(688,493,nQ,Q4);_.Re=function(a){var b;XW(this);if(mw(a.f)===mw(this.b))try{b=$E(dr(this.a.a.Tc.a.pb,Ik),10);var c=this.a.b,d=c.c,e=c.a;bK(d,c.e).b[e].f=b;IG(d,"changeAtomMap",d.o,e,0);oJ(d)}catch(f){if(f=Iq(f),G(f,103))uX(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function R4(a){this.a=a}w(689,539,kQ,R4);_.If=function(){XW(this.a.c)};_.a=null;w(702,703,am);\n_.Ed=function(){if(this.b.a==(bG(),ze)){!this.a.b&&(this.a.b=new P4);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Qf(c);jE(a.a.Tc,m+dJ(b.d.b[b.a]));YW(a.c);a=a.c;!WB(a)&&FW(a);zW(a)}}};function O4(a,b){RO();cX.call(this,a,b)}w(811,812,{},O4);X(687);X(493);X(688);X(689);X(811);C(fQ)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/8.cache.js b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/8.cache.js
new file mode 100644
index 0000000..4de9125
--- /dev/null
+++ b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('function S4(){this.pb=gr("file");this.pb[Yg]="gwt-FileUpload"}w(404,385,xl,S4);_.ee=function(a){Jy(this,a)};function T4(a){var b=$doc.createElement(th);DT(ak,b.tagName);this.pb=b;this.b=new $V(this.pb);this.pb[Yg]="gwt-HTML";ZV(this.b,a,!0);hW(this)}w(408,409,xl,T4);function U4(){sB();uB.call(this,$doc.createElement("textarea"));this.pb[Yg]="gwt-TextArea"}w(448,449,xl,U4);\nfunction V4(a,b){var c,d;c=$doc.createElement(Bk);d=$doc.createElement(nk);d[tg]=a.a.a;d.style[Jk]=a.b.a;var e=(wx(),xx(d));c.appendChild(e);vx(a.d,c);Vy(a,b,d)}function W4(){Xz.call(this);this.a=(aA(),hA);this.b=(iA(),lA);this.e[Tg]=yc;this.e[Sg]=yc}w(457,401,tl,W4);_.ze=function(a){var b;b=ir(a.pb);(a=Zy(this,a))&&this.d.removeChild(ir(b));return a};w(463,1,{});_.Qe=function(a){a.focus()};w(464,465,{});_.Qe=function(a){JA(a)};\nfunction X4(a){try{a.w=!1;var b,c,d,e,f;d=a.hb;c=a.ab;d||(a.pb.style[Kk]=ei,a.ab=!1,a.Me());b=a.pb;b.style[pi]=0+(zs(),uj);b.style[vk]=Fc;e=~~(qr()-cr(a.pb,fj))>>1;f=~~(pr()-cr(a.pb,ej))>>1;PY(a,fn(lr($doc.body)+e,0),fn(($doc.body.scrollTop||0)+f,0));d||((a.ab=c)?(a.pb.style[ah]=Bj,a.pb.style[Kk]=Lk,Em(a.gb,200)):a.pb.style[Kk]=Lk)}finally{a.w=!0}}function Y4(a){a.i=(new TW(a.j)).Tc.Nf();Fy(a.i,new Z4(a),(Et(),Et(),Ft));a.d=z(GB,u,51,[a.i])}\nfunction $4(){CY();var a,b,c,d,e;aZ.call(this,(tZ(),uZ),null,!0);this.ei();this.db=!0;a=new T4(this.k);this.f=new U4;this.f.pb.style[Nk]=Hc;ry(this.f,Hc);this.ci();tY(this,"400px");e=new W4;e.pb.style[di]=Hc;e.e[Tg]=10;c=(aA(),bA);e.a=c;V4(e,a);V4(e,this.f);this.e=new pA;this.e.e[Tg]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],mA(this.e,a);V4(e,this.e);HY(this,e);RY(this,!1);this.di()}w(784,785,gQ,$4);_.ci=function(){Y4(this)};\n_.di=function(){var a=this.f;a.pb.readOnly=!0;var b=vy(a.pb)+"-readonly";qy(a.me(),b,!0)};_.ei=function(){sZ(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function Z4(a){this.a=a}w(787,1,{},Z4);_.Nd=function(){JY(this.a,!1)};_.a=null;function a5(a){this.a=a}w(788,1,{},a5);\n_.pd=function(){Ay(this.a.f.pb,!0);Qz.Qe(this.a.f.pb);var a=this.a.f,b;b=dr(a.pb,Ik).length;if(0<b&&a.kb){if(0>b)throw new tL("Length must be a positive integer. Length: "+b);if(b>dr(a.pb,Ik).length)throw new tL("From Index: 0 To Index: "+b+" Text Length: "+dr(a.pb,Ik).length);try{a.pb.setSelectionRange(0,0+b)}catch(c){}}};_.a=null;function b5(a){Y4(a);a.a=(new TW(a.b)).Tc.Nf();Fy(a.a,new c5(a),(Et(),Et(),Ft));a.d=z(GB,u,51,[a.a,a.i])}\nfunction d5(a){a.j=wQ;a.k="Paste the text to import into the text area below.";a.b="Accept";sZ(a.I.b,"Paste")}function e5(a){CY();$4.call(this);this.c=a}w(790,784,gQ,e5);_.ci=function(){b5(this)};_.di=function(){ry(this.f,"150px")};_.ei=function(){d5(this)};_.Me=function(){$Y(this);Tq((Qq(),Rq),new f5(this))};_.a=null;_.b=null;_.c=null;function g5(a){CY();e5.call(this,a)}w(789,790,gQ,g5);_.ci=function(){var a;b5(this);a=new S4;Fy(a,new h5(this),(PU(),PU(),QU));this.d=z(GB,u,51,[this.a,a,this.i])};\n_.di=function(){ry(this.f,"150px");EF(new i5(this),this.f)};_.ei=function(){d5(this);this.k+=" Or drag and drop a file on it."};function h5(a){this.a=a}w(791,1,{},h5);_.Md=function(a){var b,c;b=new FileReader;a=(c=nr(a.a),c.files[0]);j5(b,new k5(this));b.readAsText(a)};_.a=null;function k5(a){this.a=a}w(792,1,{},k5);_.ag=function(a){LE();rB(this.a.a.f,a)};_.a=null;function i5(a){this.a=a;this.b=new l5(this);this.c=this.d=1}w(793,568,{},i5);_.a=null;function l5(a){this.a=a}w(794,1,{},l5);\n_.ag=function(a){this.a.a.f.pb[Ik]=null!=a?a:m};_.a=null;function c5(a){this.a=a}w(798,1,{},c5);_.Nd=function(){if(this.a.c){var a=this.a.c,b;b=new GE(a.a,0,dr(this.a.f.pb,Ik));MF(a.a.a,b.a)}JY(this.a,!1)};_.a=null;function f5(a){this.a=a}w(799,1,{},f5);_.pd=function(){Ay(this.a.f.pb,!0);Qz.Qe(this.a.f.pb)};_.a=null;w(800,1,am);_.Ed=function(){var a,b;a=new m5(this.a);void 0!=$wnd.FileReader?b=new g5(a):b=new e5(a);vY(b);X4(b)};function m5(a){this.a=a}w(801,1,{},m5);_.a=null;w(802,1,am);\n_.Ed=function(){var a;a=new $4;var b=this.a,c,d;rB(a.f,b);c=(d=UL(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));ry(a.f,20*(10>c+1?c+1:10)+uj);Tq((Qq(),Rq),new a5(a));vY(a);X4(a)};function j5(a,b){a.onload=function(a){b.ag(a.target.result)}}X(784);X(790);X(789);X(801);X(787);X(788);X(798);X(799);X(791);X(792);X(793);X(794);X(408);X(457);X(448);X(404);C(fQ)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/9.cache.js b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/9.cache.js
new file mode 100644
index 0000000..5d47bdc
--- /dev/null
+++ b/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var SP="runCallbacks",TP="end",UP,VP,WP="West",XP="South",YP="North",ZP="First",$P="East",aQ="Before",bQ="After";function cQ(a,b){Mp(a.a,b)}function dQ(){dQ=x;UP=new Gv;VP=new eC(0,0);Hv(UP,aQ);Hv(UP,ZP);Hv(UP,bQ);Hv(UP,"Last");Hv(UP,ye);Hv(UP,YP);Hv(UP,XP);Hv(UP,WP);Hv(UP,$P)}function eQ(a,b){a.a+=b}\nfunction fQ(a){var b=lq,c,d,e;e=a==b.f?qi:vh+a;$stats&&(e=qq(e,TP,a),$stats(e));a<b.i.length&&yq(b.i,a,null);oq(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;wq(b);e=b.a[a];if(null!=e){$stats&&(c=qq(SP+a,Ag,-1),$stats(c));yq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ed();$stats&&(a=qq(SP+a,TP,-1),$stats(a))}}\nvar gQ={27:1,29:1,37:1,42:1,43:1,45:1,48:1,49:1,51:1,123:1,130:1},hQ={27:1,29:1,37:1,42:1,45:1,48:1,49:1,51:1,130:1},iQ={27:1,29:1,37:1,40:1,42:1,44:1,45:1,48:1,49:1,51:1,124:1,130:1},jQ={19:1,22:1,89:1,94:1,96:1},kQ={84:1},lQ={27:1,29:1,37:1,40:1,42:1,44:1,45:1,49:1,51:1},mQ={89:1,94:1,96:1,114:1},nQ={60:1,61:1,67:1,72:1,81:1,89:1},oQ={l:6,m:0,h:0},pQ="&nbsp;",qQ="1em",rQ="1ex",sQ="1in",tQ="??",uQ="ATOMS",vQ="CFG",wQ="Cancel",xQ="E",yQ="GBVTBU-BB",zQ="Invalid UTF8 sequence",AQ="M RAD",BQ="M RBD",\nCQ="M SUB",DQ="Nonstandard atom",EQ="OK",FQ="Resize-",GQ=\'Too many percent/per mille characters in pattern "\',HQ="US$",IQ="]\'",JQ="__uiObjectID",KQ="backgroundColor",LQ="col",MQ="cssFloat",NQ="dir",OQ="dragdrop-handle",PQ="dragdrop-selected",QQ="e",RQ="filter",SQ="float",TQ="html",UQ="ltr";w(1,-1,bm);_.gC=function(){return this.cZ};\nfunction VQ(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=WQ(a.H,b,0);d=WQ(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<XQ(a.H,e)||3<XQ(a.H,d))return!1;e=new YQ(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new YQ(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=ZQ(e);h=ZQ(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?($Q(a.b[e.b],bl),$Q(a.b[e.d],$k)):($Q(a.b[e.b],$k),$Q(a.b[e.d],bl))),f.f&&(2==d?($Q(a.b[f.b],bl),$Q(a.b[f.d],$k)):($Q(a.b[f.b],$k),$Q(a.b[f.d],bl)))}else a.S[b]=d;return!0}\nfunction aR(a,b,c){var d,e,f,g,h;if(!bR(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);f=new YQ(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new YQ(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=cR(a,e)),g.f&&(a.K[b]=cR(a,d)));e=ZQ(f);h=ZQ(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?($Q(a.b[f.b],Xk),$Q(a.b[f.d],Uk)):($Q(a.b[f.b],Uk),$Q(a.b[f.d],Xk))),g.f&&(2==d?($Q(a.b[g.b],Xk),$Q(a.b[g.d],\nUk)):($Q(a.b[g.b],Uk),$Q(a.b[g.d],Xk)))}else a.k[b]=d;return!0}\nfunction dR(a,b,c){var d,e,f,g,h,j,l,o,n,r;if(0!=a.k[b])return!1;if(1==eR(a.H,b))return aR(a,b,c);if(2!=eR(a.H,b)||fR(a.H,b))return!1;d=Y(a.H,0,b);e=Y(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new YQ(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new YQ(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=D(OG,vl,-1,3,1),g[0]=gR(a.H,e.a)-gR(a.H,f.a),g[1]=hR(a.H,e.a)-hR(a.H,f.a),g[2]=\niR(a.H,e.a)-iR(a.H,f.a),h=D(OG,vl,-1,3,1),h[0]=gR(a.H,f.b)-gR(a.H,f.a),h[1]=hR(a.H,f.b)-hR(a.H,f.a),h[2]=iR(a.H,f.b)-iR(a.H,f.a),j=D(OG,vl,-1,3,1),j[0]=gR(a.H,e.b)-gR(a.H,e.a),j[1]=hR(a.H,e.b)-hR(a.H,e.a),j[2]=iR(a.H,e.b)-iR(a.H,e.a),l=D(OG,vl,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],o=D(OG,vl,-1,3,1),o[0]=g[1]*l[2]-g[2]*l[1],o[1]=g[2]*l[0]-g[0]*l[2],o[2]=g[0]*l[1]-g[1]*l[0],n=(h[0]*o[0]+h[1]*o[1]+h[2]*o[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(o[0]*\no[0]+o[1]*o[1]+o[2]*o[2])),r=(j[0]*o[0]+j[1]*o[1]+j[2]*o[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(o[0]*o[0]+o[1]*o[1]+o[2]*o[2])),0>n^0>r?1:2):-1==ZQ(f)||-1==ZQ(e)||0!=((ZQ(f)|ZQ(e))&1)?3:ZQ(f)==ZQ(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?($Q(a.b[f.b],Xk),$Q(a.b[f.d],Uk)):2==d&&($Q(a.b[f.b],Uk),$Q(a.b[f.d],Xk))),e.f&&(1==d?($Q(a.b[e.b],Xk),$Q(a.b[e.d],Uk)):2==d&&($Q(a.b[e.b],Uk),$Q(a.b[e.d],Xk)))):a.k[b]=d;return!0}\nfunction jR(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return VQ(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<XQ(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=D(B,q,-1,4,1);l=D(B,q,-1,4,1);j=D(Aq,ul,-1,4,2);for(g=0;g<XQ(a.H,b);++g){f=-1;for(h=e=0;h<XQ(a.H,b);++h)!j[h]&&f<a.c[WQ(a.H,b,h)]&&(f=a.c[WQ(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==XQ(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==XQ(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==XQ(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<XQ(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=WQ(a.H,b,d[g-1]);f=WQ(a.H,b,d[g]);kR(a.H,lR(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=D(B,q,-1,4,1);for(l=0;l<XQ(a.H,b);++l)g[l]=WQ(a.H,b,d[l]);3==XQ(a.H,b)&&(g[3]=b);d=hw([mR,OG],[u,vl],[54,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=gR(a.H,g[l+1])-gR(a.H,g[0]),d[l][1]=hR(a.H,g[l+1])-hR(a.H,g[0]),d[l][2]=iR(a.H,\ng[l+1])-iR(a.H,g[0]);g=D(OG,vl,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var o,n;l=z(ZI,im,87,[z(B,q,-1,[2,1,2,1]),z(B,q,-1,[1,2,2,1]),z(B,q,-1,[1,1,2,2]),z(B,q,-1,[2,1,1,2]),z(B,q,-1,[2,2,1,1]),z(B,q,-1,[1,2,1,2])]);g=D(OG,vl,-1,XQ(a.H,b),1);for(n=0;n<XQ(a.H,b);++n)g[n]=\nnR(a.H,WQ(a.H,b,d[n]),b);h=~~(oR(a.H,b,d,g,null)<<24)>>24;if(3!=h)d=h;else{for(n=j=h=0;n<XQ(a.H,b);++n)o=lR(a.H,b,d[n]),Y(a.H,0,o)==b&&(9==a.H.B[o]&&(0!=j&&pR(a.H,b),h=n,j=1),17==a.H.B[o]&&(0!=j&&pR(a.H,b),h=n,j=2));if(0==j)d=3;else{for(n=1;n<XQ(a.H,b);++n)g[n]<g[0]&&(g[n]+=6.283185307179586);if(3==XQ(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-\ng[0]&&(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?($Q(a.b[e],gl),$Q(a.b[f],dl)):2==d&&($Q(a.b[e],dl),$Q(a.b[f],gl))}else a.S[b]=d;return!0}\nfunction qR(a){var b,c;b=0;c=a.b;rR(c,c.length,(sR(),sR(),tR));for(c=0;c<a.b.length;++c)(0==c||0!=uR(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction vR(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(dR(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,o=void 0;if((1==d.k[e]||2==d.k[e])&&!wR(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=Y(d.H,j,e),3==d.H.f[f]){g=D(B,q,-1,2,1);for(o=h=0;o<d.H.f[f];++o)lR(d.H,f,o)!=e&&(g[h++]=WQ(d.H,f,o));d.c[g[0]]>d.c[g[1]]^xR(d,f,g[0],g[1])&&(l=!l)}}catch(n){n=Iq(n);if(G(n,97)){d.e[e]=3;break a}throw n;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(jR(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=o=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=WQ(e.H,f,r),3==e.H.f[j]){l=D(B,q,-1,2,1);for(t=o=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[o++]=WQ(e.H,j,t));e.c[l[0]]>e.c[l[1]]^xR(e,j,l[0],l[1])&&(h=!h)}}catch(y){y=Iq(y);if(G(y,97)){e.N[f]=3;break a}throw y;}else{try{for(var j=e,l=f,v=t=r=o=void 0,s=void 0,A=void 0,v=XQ(j.H,l),s=D(B,q,-1,v,1),r=0;r<v;++r)s[r]=WQ(j.H,l,r);for(r=v;1<r;--r){o=!1;for(t=1;t<r;++t)xR(j,l,s[t-1],s[t])&&\n(o=!0,A=s[t-1],s[t-1]=s[t],s[t]=A);if(!o)break}g=s}catch(F){F=Iq(F);if(G(F,97)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction yR(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=Nx(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;$m(a.V,d);--e}}}\nfunction zR(a){var b,c;b=qR(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=D(B,q,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+AR(b.H,d);for(g=0;g<BR(b.H,d);++g)if(g<b.H.f[d]||g>=XQ(b.H,d)){l=2*b.c[WQ(b.H,d,g)];e=lR(b.H,d,g);2==eR(b.H,e)&&(fR(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}CR(b.b[d],d);DR(b.b[d],16,Tw(b.c[d]));for(g=j;g<b.E;++g)DR(b.b[d],17,Tk);for(g=0;g<j;++g)DR(b.b[d],17,Tw(f[g]))}b=qR(a)}while(c!=b);return b}\nfunction xR(a,b,c,d){var e,f,g,h,j,l,o,n,r,t,y,v,s,A,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(ER(),FR)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(ER(),FR)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=D(B,q,-1,h,1);y=D(B,q,-1,h,1);v=D(B,q,-1,h,1);t=D(Aq,ul,-1,h,2);g=D(Aq,ul,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;y[0]=-1;y[1]=0;y[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;s=2;b=D(B,q,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=s;){for(;j<b[d];){l=r[j];if(!t[j]){for(A=n=o=0;A<a.H.f[l];++A){c=WQ(a.H,\nl,A);s+a.H.j[l][A]+1>=h&&(h+=a.H.c,r=GR(r,h),y=GR(y,h),v=GR(v,h),t=(e=D(Aq,ul,-1,h,2),HR(t,0,e,t.length),e));if(0!=(a.H.z[lR(a.H,l,A)]&512))++o,n+=a.H.x[c];else for(f=1;f<a.H.j[l][A];++f)++s,r[s]=c,y[s]=j,t[s]=!0;F=y[j];if(c!=r[F]){f=!1;if(g[c])for(F=y[F];-1!=F;){if(c==r[F]){f=!0;break}F=y[F]}f?(++s,r[s]=c,y[s]=j,t[s]=!0):(++s,r[s]=c,y[s]=j,g[c]=!0)}}0!=o&&(++s,v[s]=~~((n<<2)/o),y[s]=j,t[s]=!0)}++j;if(1E4==j)throw new Op("Emergency break in while loop.");}b.length==d+1&&(b=GR(b,b.length+64));b[d+\n1]=s+1;for(A=b[d];A<b[d+1];++A)0==v[A]&&(v[A]=(151==a.H.x[r[A]]?1:152==a.H.x[r[A]]?1:a.H.x[r[A]])<<2),v[A]+=v[y[A]]<<16;IR(a,t,v,y,r,b,d);if(v[1]!=v[2])return v[1]>v[2];1<d&&JR(v,y,b,d);++d}h=D(B,q,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(ER(),FR)[a.H.x[e]]:a.H.v[e];if(KR(a,t,v,y,r,h,b,d))return v[1]>v[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[Y(a.H,0,e)]||g[Y(a.H,1,e)])1==a.e[e]?(h[Y(a.H,0,e)]=1,h[Y(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[Y(a.H,0,e)]=2,h[Y(a.H,1,e)]=2,c=!0);if(c&&KR(a,t,v,y,r,h,b,d))return v[1]>v[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&KR(a,t,v,y,r,h,b,d))return v[1]>v[2];throw new Op("no distinction applying CIP rules");}\nfunction JR(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=D(LR,u,5,c,0);for(f=0;f<c;++f)h[f]=new MR,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new NR;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];rR(h,h.length,e?e:(sR(),sR(),tR));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction KR(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);IR(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&JR(c,d,g,l)}return!1}\nfunction IR(a,b,c,d,e,f,g){for(var h,j,l,o,n,r;1<g;--g){n=f[g]-f[g-1];r=D(OR,u,4,n,0);h=f[g];for(j=0;j<n;++j){l=f[g-1]+j;for(o=h;o<f[g+1]&&d[o]==l;)++o;r[j]=new PR;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+QR(a.H,e[l]);r[j].a=D(B,q,-1,o-h,1);for(l=h;l<o;++l)r[j].a[l-h]=c[l];RR(r[j].a);h=o}j=new SR;rR(r,r.length,j?j:(sR(),sR(),tR));h=1;for(j=0;j<n;++j)c[r[j].c]=h,j!=n-1&&0!=TR(r[j],r[j+1])&&++h}}\nfunction UR(a){var b,c;c=hw([VR,ZI],[u,im],[88,87],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=WR(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=WR(c[0][a.P[b]],b)));return c}function cR(a,b){var c,d,e,f,g;e=XR(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&YR(e,c,b)){for(d=Nx(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(bR(a.H,lR(a.H,c,g)))return!0;break}return!1}\nfunction ZR(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function $R(a,b){var c,d;c=Y(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=aS(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[WQ(a.H,c,d)]||2==a.S[WQ(a.H,c,d)]))return!0;return!1}function GR(a,b){var c;c=D(B,q,-1,b,1);HR(a,0,c,a.length);return c}\nfunction bS(a,b){var c;if(65535<a.o)throw new an("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new an("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;cS(this.H,3);var d,e,f,g,h,j,l,o,n,r,t,y,v,s,A,F,M,N,$,V;this.I=D(Aq,ul,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!dS(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==eS(this.H,d)&&\n(V=fS(this.H,d),!(7<V))){N=XR(this.H);for($=0;$<N.i.c&&!(Nx(N.j,$).length==V&&YR(N,$,d));)++$;n=o=-1;for(r=0;3>r;++r){l=lR(this.H,d,r);var W;a:{for(var ca=l,ja=void 0,ra=void 0,ra=Nx(N.j,$),ja=0;ja<ra.length;++ja)if(ca==ra[ja]){W=!0;break a}W=!1}if(!W){o=WQ(this.H,d,r);n=l;break}}y=D(Aq,ul,-1,this.H.d,2);y[n]=!0;v=D(B,q,-1,11,1);a:{var ac=this.H,K=v,oa=o,Ac=d,id=y,tb=void 0,L=void 0,Fa=void 0,ub=void 0,Ic=void 0,tc=void 0,Aa=void 0,jd=void 0,cd=void 0;if(oa==Ac)K[0]=oa,s=0;else{cS(ac,1);ub=D(B,q,\n-1,ac.o,1);Fa=D(B,q,-1,ac.o,1);cd=D(B,q,-1,ac.o,1);Fa[0]=oa;ub[oa]=1;for(Ic=L=0;L<=Ic&&10>=ub[Fa[L]];){jd=Fa[L];for(tc=0;tc<ac.f[ac.o+jd];++tc)if(null==id||id.length<=ac.i[jd][tc]||!id[ac.i[jd][tc]]){tb=ac.e[jd][tc];if(tb==Ac){Aa=ub[jd];K[Aa]=tb;for(K[--Aa]=jd;0<Aa;)K[Aa-1]=cd[K[Aa]],--Aa;s=ub[jd];break a}0==ub[tb]&&(Fa[++Ic]=tb,ub[tb]=ub[jd]+1,cd[tb]=jd)}++L}s=-1}}if(-1!=s){for(f=1;!YR(N,$,v[f]);)++f;e=s-f;g=v[f];if(6==V&&2==e&&3==f&&3<=eS(this.H,v[1])){t=!1;M=Nx(N.i,$);for(r=0;6>r;++r)if(d==M[r]){F=\ngS(N,$,g==M[gS(N,$,r+2)]?r-2:r+2);A=M[F];var ta;if(ta=3<=eS(this.H,A)){var Da;a:{var aa=this.H,Fb=v[1],cb=A,Gb=void 0,Pc=void 0,oc=void 0,ba=void 0,kd=void 0,S=void 0;if(Fb==cb)Da=0;else{cS(aa,1);ba=D(B,q,-1,aa.o,1);oc=D(B,q,-1,aa.o,1);oc[0]=Fb;ba[Fb]=1;for(kd=Pc=0;Pc<=kd&&2>=ba[oc[Pc]];){for(S=0;S<aa.f[aa.o+oc[Pc]];++S){Gb=aa.e[oc[Pc]][S];if(Gb==cb){Da=ba[oc[Pc]];break a}0==ba[Gb]&&(oc[++kd]=Gb,ba[Gb]=ba[oc[Pc]]+1)}++Pc}Da=-1}}ta=2==Da}ta&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||dS(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=V&&3>=f&&(this.I[d]=!0);else switch(V){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=iR(this.H,c)){this.X=!0;break}this.S=D(XL,zl,-1,this.H.c,1);this.T=D(Aq,ul,-1,this.H.c,\n2);this.W=D(Aq,ul,-1,this.H.c,2);this.k=D(XL,zl,-1,this.H.d,1);this.o=D(Aq,ul,-1,this.H.d,2);this.n=D(Aq,ul,-1,this.H.d,2);var O,Db,Ua,T,db,Ma,dd,Qc,Na,eb,Kc,ae,Bd;dd=!1;if(this.H.E)for(db=0;db<this.H.d;++db)if(0!=this.H.A[db]){dd=!0;break}this.E=2;for(O=0;O<this.H.c;++O)this.E=fn(this.E,this.H.f[O]+AR(this.H,O));T=fn(2,dd?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=D(B,q,-1,this.H.o,1);this.b=D(hS,u,6,this.H.c,0);for(O=0;O<this.H.c;++O)this.b[O]=new iS(T);Ua=!1;for(O=0;O<this.H.c;++O){CR(this.b[O],\nO);0!=(this.H.w[O]&1)||null!=jS(this.H,O)?DR(this.b[O],8,oQ):DR(this.b[O],8,Tw(this.H.x[O]));DR(this.b[O],8,Tw(this.H.v[O]));DR(this.b[O],2,Tw(this.H.k[O]));DR(this.b[O],4,Tw(this.H.f[O]+AR(this.H,O)));0!=(this.H.w[O]&1)?DR(this.b[O],4,Yk):DR(this.b[O],4,Tw(8+this.H.q[O]));DR(this.b[O],5,Tw(kS(31,fS(this.H,O))));var Xc=this.b[O],Jb=O,nb=void 0,jc=void 0,uc=void 0,cc=void 0,nb=(~~(this.H.s[Jb]&-268435456)>>>28)-1,jc=lS(this.H,Jb,!1),uc=lS(this.H,Jb,!0),cc=-1;jc!=uc?-1!=nb&&nb>jc?cc=~~(nb<<24)>>24:\ncc=~~(jc<<24)>>24:-1!=nb?(nb>uc||nb<uc&&nb>=mS(this.H,Jb))&&(cc=~~(nb<<24)>>24):!nS(this.H,Jb)&&0!=QR(this.H,Jb)&&(cc=mS(this.H,Jb),cc-=oS(this.H,Jb,cc));var I=Jb,pc=cc;if(null==this.a)for(var dc=this.a=D(XL,zl,-1,this.H.c,1),Bc=dc.length,vc=void 0,vc=0;vc<Bc;++vc)dc[vc]=-1;this.a[I]=~~(pc<<24)>>24;DR(Xc,4,Tw(cc+1));DR(this.b[O],2,Tw(~~(this.H.s[O]&48)>>4));this.H.E&&(DR(this.b[O],30,Tw(this.H.w[O])),null!=jS(this.H,O)&&(Ua=!0))}this.J=zR(this);if(this.J<this.H.c){for(O=0;O<this.H.c;++O){CR(this.b[O],\nO);DR(this.b[O],16,Tw(this.c[O]));Qc=D(B,q,-1,this.H.f[O],1);for(Na=0;Na<this.H.f[O];++Na)Qc[Na]=this.c[WQ(this.H,O,Na)]<<5,Qc[Na]|=kS(31,this.H.n&&lR(this.H,O,Na)<this.H.d?this.H.n.b[lR(this.H,O,Na)]:0);RR(Qc);for(Na=this.E;Na>Qc.length;--Na)DR(this.b[O],21,Tk);for(Na=Qc.length-1;0<=Na;--Na)DR(this.b[O],21,Tw(Qc[Na]))}this.J=zR(this)}if(Ua&&this.J<this.H.c){for(O=0;O<this.H.c;++O){CR(this.b[O],O);DR(this.b[O],16,Tw(this.c[O]));Db=jS(this.H,O);ae=null==Db?0:kS(12,Db.length);for(Na=12;Na>ae;--Na)DR(this.b[O],\n8,Tk);for(Na=ae-1;0<=Na;--Na)DR(this.b[O],8,Tw(Db[Na]))}this.J=zR(this)}if(dd&&this.J<this.H.c){for(O=0;O<this.H.c;++O){CR(this.b[O],O);DR(this.b[O],16,Tw(this.c[O]));Ma=D(MP,Al,-1,this.H.f[O]+AR(this.H,O),3);for(Na=eb=0;Na<BR(this.H,O);++Na)if(Na<this.H.f[O]||Na>=XQ(this.H,O))Ma[eb]=Tw(this.c[WQ(this.H,O,Na)]),Ma[eb]=Nw(Ma[eb],20),Ma[eb]=pS(Ma[eb],Tw(this.H.A[lR(this.H,O,Na)])),++eb;Ma.sort(qS);for(Na=this.E;Na>Ma.length;--Na)DR(this.b[O],36,Tk);for(Na=Ma.length-1;0<=Na;--Na)DR(this.b[O],36,Ma[Na])}this.J=\nzR(this)}if(0!=(this.G&8)&&this.J<this.H.c){Kc=new rS;for(O=0;O<this.H.c;++O)if(null!=sS(this.H,O))a:{var Cd=Kc,be=sS(this.H,O),Jd=void 0,ed=void 0,Nb=void 0,ka=void 0,ka=Cd.a.c;if(0==ka)WD(Cd.a,0,be);else{for(Nb=1;2*Nb<=ka;)Nb<<=1;ed=Nb;for(--Nb;0!=ed;)if(ed>>=1,Nb>=ka)Nb-=ed;else{Jd=tS(be,Nx(Cd.a,Nb));if(0==Jd)break a;if(0==ed)break;0>Jd?Nb-=ed:Nb+=ed}Nb<ka&&0<tS(be,Nx(Cd.a,Nb))&&++Nb;WD(Cd.a,Nb,be)}}for(O=0;O<this.H.c;++O){var ce;if(null==sS(this.H,O))ce=0;else{var Ob;a:{var qe=Kc,Hb=sS(this.H,\nO),Rc=void 0,Ra=void 0,hb=void 0,sd=void 0,sd=qe.a.c;if(0!=sd){for(hb=1;2*hb<=sd;)hb<<=1;Ra=hb;for(--hb;0!=Ra;)if(Ra>>=1,hb>=sd)hb-=Ra;else{Rc=tS(Hb,Nx(qe.a,hb));if(0==Rc){Ob=hb;break a}if(0==Ra)break;0>Rc?hb-=Ra:hb+=Ra}}Ob=-1}ce=1+Ob}Bd=ce;CR(this.b[O],O);DR(this.b[O],16,Tw(this.c[O]));DR(this.b[O],16,Tw(Bd))}this.J=zR(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(O=0;O<this.H.c;++O)CR(this.b[O],O),DR(this.b[O],16,Tw(this.c[O])),DR(this.b[O],1,Tw(uS(this.H,O)?1:0));this.J=zR(this)}var Xa,Pb,Cc,Ba;\nBa=this.J;Cc=D(B,q,-1,this.H.c,1);for(Xa=0;Xa<this.H.c;++Xa)Cc[Xa]=this.c[Xa];if(!this.H.E){var Yc,ec,ld,fc;this.C=!0;this.N=D(XL,zl,-1,this.H.c,1);this.e=D(XL,zl,-1,this.H.d,1);for(fc=vR(this,!0);this.J<this.H.c&&fc;){for(Yc=0;Yc<this.H.c;++Yc)CR(this.b[Yc],Yc),DR(this.b[Yc],20,Tw(this.c[Yc]<<4|this.S[Yc]<<2));for(ec=0;ec<this.H.d;++ec)$Q(this.b[Y(this.H,0,ec)],Tw(this.k[ec])),$Q(this.b[Y(this.H,1,ec)],Tw(this.k[ec]));ld=zR(this);if(this.J==ld)break;this.J=ld;fc=vR(this,!0)}ZR(this,Ba,Cc)}this.Q=\nD(XL,zl,-1,this.H.c,1);this.P=D(XL,zl,-1,this.H.c,1);for(Xa=0;Xa<this.H.c;++Xa)this.Q[Xa]=~~(vS(this.H,Xa)<<24)>>24,this.P[Xa]=~~(wS(this.H,Xa)<<24)>>24;this.j=D(XL,zl,-1,this.H.d,1);this.i=D(XL,zl,-1,this.H.d,1);for(Pb=0;Pb<this.H.d;++Pb)this.j[Pb]=~~(~~(this.H.z[Pb]&3072)>>10<<24)>>24,this.i[Pb]=~~(xS(this.H,Pb)<<24)>>24;var xb,wc,md,re,Dd,gc;this.C=!0;for(Dd=vR(this,!1);this.J<this.H.c&&Dd;){for(xb=0;xb<this.H.c;++xb){CR(this.b[xb],xb);DR(this.b[xb],16,Tw(this.c[xb]));gc=this.S[xb]<<7;if((1==this.S[xb]||\n2==this.S[xb])&&0!=this.Q[xb])gc|=this.Q[xb]<<5,gc|=this.P[xb];DR(this.b[xb],18,Tw(gc<<9))}for(wc=0;wc<this.H.d;++wc){md=this.k[wc]<<7;if((1==this.k[wc]||2==this.k[wc])&&1==this.H.B[wc]&&0!=this.j[wc])md|=this.j[wc]<<5,md|=this.i[wc];$Q(this.b[Y(this.H,0,wc)],Tw(md));$Q(this.b[Y(this.H,1,wc)],Tw(md))}re=zR(this);if(this.J==re)break;this.J=re;Dd=vR(this,!1)}this.M=!1;this.D=D(Aq,ul,-1,this.H.c,2);for(Xa=0;Xa<this.H.c;++Xa)0!=this.S[Xa]&&(this.M=this.D[Xa]=!0);var nd,Ed;for(nd=0;nd<this.H.c;++nd)(!this.D[nd]||\n3==this.S[nd])&&(this.Q[nd]=0);for(Ed=0;Ed<this.H.d;++Ed)(1!=this.H.B[Ed]||0==this.k[Ed]||3==this.k[Ed])&&(this.j[Ed]=0);this.F=null;this.R=D(Aq,ul,-1,this.H.c,2);if(this.M){var U=this.F=new yS(this.H,Cc,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),Zc,ib,Eb,kc,$c,Ga,Rd,ng;if(null!=U.i){Ga=new zS(U);U.b=new Nm;for(kc=0;kc<U.i.length;++kc){for(var fb=void 0,Re=void 0,Re=fb=0;Re<Ga.b;++Re)Ga.e[Re][kc]&&-3==Ga.c[Re]&&++fb;Eb=fb;if(0==Eb){AS(Ga,kc);Rd=BS(U,kc,2);Zc=BS(U,kc,1);ib=CS(U,kc);if(1==\nRd&&1==Zc&&!ib){for(var se=U,Kd=kc,Dc=Ga.a+Ga.f++,Ec=void 0,Lc=void 0,Lc=0;Lc<se.i[Kd].length;++Lc)Ec=se.i[Kd][Lc],2==se.n[Ec]&&(se.n[Ec]=1,se.k[Ec]=~~(Dc<<24)>>24);Qm(U.b,new DS(kc,1,-1,-1))}0<Rd?(ib&&ES(U,kc,Ga.j+Ga.i++,2),Qm(U.b,new DS(kc,1,-1,-1))):0<Zc?(ib&&ES(U,kc,Ga.a+Ga.f++,1),Qm(U.b,new DS(kc,1,-1,-1))):ib&&(ES(U,kc,Ga.a+Ga.f++,1),Qm(U.b,new DS(kc,1,-1,-1)))}else if(1==Eb)if(CS(U,kc)){a:{for(var Fd=void 0,Fd=0;Fd<Ga.b;++Fd)if(Ga.e[Fd][kc]&&-3==Ga.c[Fd]){$c=Fd<Ga.a?Fd:Fd<Ga.b?Fd-Ga.a:-1;break a}$c=\n-1}a:{for(var td=void 0,td=0;td<Ga.b;++td)if(Ga.e[td][kc]&&-3==Ga.c[td]){ng=td<Ga.a?1:td<Ga.b?2:0;break a}ng=-1}Qm(U.b,new DS(kc,2,$c,ng))}else AS(Ga,kc),Qm(U.b,new DS(kc,1,-1,-1))}}}this.U=D(Aq,ul,-1,this.H.c,2);this.V=new Nm;var Ya,ud,hc,Cb,de,Sc,Gd,Qb;for(Ya=hc=0;Ya<this.H.c;++Ya)0!=this.Q[Ya]&&++hc;if(0!=hc){Qb=D(B,q,-1,hc,1);for(Ya=hc=0;Ya<this.H.c;++Ya)0!=this.Q[Ya]&&(Qb[hc]=this.Q[Ya]<<29|this.P[Ya]<<24|this.c[Ya]<<12|Ya,++hc);RR(Qb);Gd=Cb=0;for(de=Qb[0]&-16777216;;)if(++Gd,Gd==Qb.length||\nde!=(Qb[Gd]&-16777216)){ud=D(B,q,-1,Gd-Cb,1);for(Sc=Cb;Sc<Gd;++Sc)Ya=Qb[Sc]&4095,ud[Sc-Cb]=Ya,this.U[Ya]=!0;Qm(this.V,ud);if(Gd==Qb.length)break;de=Qb[Gd]&-16777216;Cb=Gd}}ZR(this,Ba,Cc);var pb,Sa,jb,Sd,Fe,od;this.C=!0;jb=UR(this);this.F&&FS(this.F,this.c)&&(jb=UR(this));vR(this,!1)&&yR(this);for(od=!0;this.J<this.H.c&&od;){for(var Za=jb,vd=void 0,Rb=void 0,wd=void 0,je=void 0,Td=void 0,Ud=void 0,Af=void 0,Hg=void 0,qc=void 0,ff=void 0,wd=hw([ZI,B],[im,q],[87,-1],[2,32],0,2,1),je=0;2>je;++je){vd=\nD(ZI,im,87,32,0);for(Rb=ff=0;32>Rb;++Rb)if(null!=Za[je][Rb]){Hg=Za[je][Rb].length;vd[Rb]=D(B,q,-1,Hg,1);for(Td=0;Td<Hg;++Td)vd[Rb][Td]=this.c[Za[je][Rb][Td]];RR(vd[Rb]);++ff}for(qc=ff;0<qc;--qc){Af=0;Ud=null;for(Rb=0;32>Rb;++Rb)if(null!=vd[Rb])if(null==Ud||Ud.length<vd[Rb].length)Ud=vd[Rb],Af=Rb;else if(Ud.length==vd[Rb].length)for(Td=Ud.length-1;0<=Td;--Td)if(Ud[Td]<vd[Rb][Td]){Ud=vd[Rb];Af=Rb;break}wd[je][Af]=qc;vd[Af]=null}}Sd=wd;for(pb=0;pb<this.H.c;++pb)CR(this.b[pb],pb),DR(this.b[pb],16,Tw(this.c[pb])),\nDR(this.b[pb],20,Tk),!this.R[pb]&&0!=this.Q[pb]&&$Q(this.b[pb],Tw((this.Q[pb]<<18)+(Sd[1==this.Q[pb]?0:1][this.P[pb]]<<8))),$Q(this.b[pb],Tw(this.S[pb]<<4));for(Sa=0;Sa<this.H.d;++Sa)$Q(this.b[Y(this.H,0,Sa)],Tw(this.k[Sa])),$Q(this.b[Y(this.H,1,Sa)],Tw(this.k[Sa]));Fe=zR(this);if(this.J==Fe)break;this.J=Fe;od=!1;this.F&&FS(this.F,this.c)&&(od=!0,jb=UR(this));vR(this,!1)&&(od=!0,yR(this))}if(this.F){var xd=this.F,Ig,ke;ke=!0;for(Ig=0;Ig<xd.j.c;++Ig)if(0!=xd.p[Ig]&&!xd.e[Ig]){ke=!1;break}this.B=ke}var Bf,\nTc,sa,Se,xc,gf,Ih,hf,te,jf,Cf,yd;Cf=te=hf=Ih=gf=jf=xc=0;yd=!1;Bf=D(Aq,ul,-1,32,2);for(Tc=0;Tc<this.H.c;++Tc)0!=this.S[Tc]&&(++xc,3==this.S[Tc]?++jf:0==this.Q[Tc]?(++gf,this.F&&this.F.e[Tc]&&++Ih):2==this.Q[Tc]?0==this.P[Tc]&&++te:1==this.Q[Tc]&&(Se=this.P[Tc],Bf[Se]||(++Cf,Bf[Se]=!0),0==this.P[Tc]&&++hf,this.F&&this.F.e[Tc]&&(yd=!0)));for(sa=0;sa<this.H.d;++sa)0!=this.k[sa]&&1==this.H.B[sa]&&(++xc,3==this.k[sa]?++jf:0==this.j[sa]?(++gf,this.F&&this.F.e[Y(this.H,0,sa)]&&this.F.e[Y(this.H,1,sa)]&&++Ih):\n2==this.j[sa]?0==this.i[sa]&&++te:1==this.j[sa]&&(Se=this.i[sa],Bf[Se]||(++Cf,Bf[Se]=!0),0==this.i[sa]&&++hf,this.F&&this.F.e[Y(this.H,0,sa)]&&this.F.e[Y(this.H,1,sa)]&&(yd=!0)));this.H.C=0==xc?65536:0!=jf?0:this.B?131072+(1<<Cf):hf+Ih==xc&&!yd?196608:gf==xc?262144:te==xc?327680:gf==xc-1&&1==hf?393216:458752+(1<<Cf);var yb,og,Jh,Rf,ee;this.L=D(Aq,ul,-1,this.H.c,2);this.K=D(Aq,ul,-1,this.H.d,2);if(0!=(this.G&6))for(yb=0;yb<this.H.c;++yb)CR(this.b[yb],yb),DR(this.b[yb],28,Tw(this.c[yb]<<12));if(this.J<\nthis.H.c){for(yb=Jh=0;yb<this.H.c;++yb)jR(this,yb,!0)&&++Jh;for(og=0;og<this.H.d;++og)dR(this,og,!0)&&++Jh}0!=(this.G&6)&&(this.J=zR(this));if(0!=(this.G&1)){this.d=D(B,q,-1,this.H.c,1);for(yb=0;yb<this.H.c;++yb)this.d[yb]=this.c[yb]}for(;this.J<this.H.c;){for(yb=0;yb<this.H.c;++yb)CR(this.b[yb],yb),DR(this.b[yb],17,Tw(2*this.c[yb]));ee=D(B,q,-1,this.J+1,1);for(yb=0;yb<this.H.c;++yb)++ee[this.c[yb]];for(Rf=1;1==ee[Rf];)++Rf;for(yb=0;yb<this.H.c;++yb)if(this.c[yb]==Rf){$Q(this.b[yb],Uk);break}this.J=\nzR(this);yR(this);this.F&&FS(this.F,this.c)}yR(this);var Oa,Df,Ue,zb,jk,lf,fh,Bl,Ph,kk,Ja,Bi,gh,Qh,lc,Kg,lk,Cl;gh=D(Aq,ul,-1,this.H.c,2);Qh=D(Aq,ul,-1,this.H.d,2);for(Df=Oa=0;Df<this.H.c;++Df)this.L[Df]&&!this.T[Df]&&jR(this,Df,!1)&&(this.T[Df]=!0,gh[Df]=!0,++Oa);for(Ue=0;Ue<this.H.d;++Ue)this.K[Ue]&&!this.n[Ue]&&dR(this,Ue,!1)&&(this.n[Ue]=!0,Qh[Ue]=!0,++Oa);if(1==Oa){for(Df=0;Df<this.H.c;++Df)if(gh[Df]){this.S[Df]=0;break}for(Ue=0;Ue<this.H.d;++Ue)if(Qh[Ue]){this.k[Ue]=0;break}}else if(1<Oa){var hh,\nRh,qg,ih,Sh,Lg,rg,Mg,nj,Dl,Vd,Ge;if(!this.s){this.s=new Nm;Dl=0;Vd=D(B,q,-1,this.H.c,1);Lg=D(B,q,-1,this.H.c,1);Mg=D(B,q,-1,this.H.d,1);for(hh=0;hh<this.H.c;++hh)if(0==Vd[hh]&&(0!=(this.H.s[hh]&3072)||1==this.H.k[hh])){Lg[0]=hh;rg=1;nj=0;Vd[hh]=++Dl;Rh=D(Aq,ul,-1,this.H.d,2);for(Sh=0;Sh<rg;++Sh)for(Ge=0;Ge<this.H.f[Lg[Sh]];++Ge)if(ih=lR(this.H,Lg[Sh],Ge),kR(this.H,ih)||2==eR(this.H,ih)||bR(this.H,ih))qg=WQ(this.H,Lg[Sh],Ge),Rh[ih]||(Mg[nj++]=ih,Rh[ih]=!0),0==Vd[qg]&&(Lg[rg++]=qg,Vd[qg]=Dl);Qm(this.s,\nnew GS(Lg,rg,Mg,nj))}}for(jk=new Jv(this.s);jk.b<jk.d.Yf();){zb=Kv(jk);fh=Bl=Kg=lc=0;lf=Ph=-1;for(Ja=0;Ja<zb.a.length;++Ja)if(gh[zb.a[Ja]]&&(++lc,1==this.S[zb.a[Ja]]||2==this.S[zb.a[Ja]]))++Kg,Ph<this.c[zb.a[Ja]]&&(Ph=this.c[zb.a[Ja]],Bl=zb.a[Ja]);for(Ja=0;Ja<zb.b.length;++Ja)if(Qh[zb.b[Ja]]&&(++lc,lk=this.c[Y(this.H,0,zb.b[Ja])],Cl=this.c[Y(this.H,1,zb.b[Ja])],kk=lk>Cl?(lk<<16)+Cl:(Cl<<16)+lk,1==this.k[zb.b[Ja]]||2==this.k[zb.b[Ja]]))++Kg,lf<kk&&(lf=kk,fh=zb.b[Ja]);if(0!=lc)if(1==lc){for(Ja=0;Ja<\nzb.a.length;++Ja)gh[zb.a[Ja]]&&(this.S[zb.a[Ja]]=0);for(Ja=0;Ja<zb.b.length;++Ja)Qh[zb.b[Ja]]&&(this.k[zb.b[Ja]]=0)}else if(1==Kg){for(Ja=0;Ja<zb.a.length;++Ja)gh[zb.a[Ja]]&&(this.S[zb.a[Ja]]=3);for(Ja=0;Ja<zb.b.length;++Ja)Qh[zb.b[Ja]]&&(this.k[zb.b[Ja]]=3)}else if(Bi=!1,-1!=Ph?2==this.S[Bl]&&(Bi=!0):2==this.k[fh]&&(Bi=!0),Bi){for(Ja=0;Ja<zb.a.length;++Ja)if(gh[zb.a[Ja]])switch(this.S[zb.a[Ja]]){case 1:this.S[zb.a[Ja]]=2;break;case 2:this.S[zb.a[Ja]]=1}for(Ja=0;Ja<zb.b.length;++Ja)if(Qh[zb.b[Ja]])switch(this.k[zb.b[Ja]]){case 1:this.k[zb.b[Ja]]=\n2;break;case 2:this.k[zb.b[Ja]]=1}}}}var ue,Tb;for(ue=0;ue<this.H.c;++ue)0!=(this.H.s[ue]&67108864)^3==this.S[ue]&&pR(this.H,ue),(1==vS(this.H,ue)||2==vS(this.H,ue))&&(!this.D[ue]||3==this.S[ue])&&pR(this.H,ue);for(Tb=0;Tb<this.H.p;++Tb)(17==this.H.B[Tb]||9==this.H.B[Tb])&&!$R(this,Tb)&&pR(this.H,Y(this.H,0,Tb));for(Tb=0;Tb<this.H.d;++Tb){if(2==eR(this.H,Tb)){if(0!=(this.H.z[Tb]&16777216)&&(1==this.k[Tb]||2==this.k[Tb]))this.k[Tb]=3,HS(this.H,Tb,26);3==this.k[Tb]&&!this.n[Tb]&&26!=this.H.B[Tb]&&(pR(this.H,\nY(this.H,0,Tb)),pR(this.H,Y(this.H,1,Tb)))}1==this.H.B[Tb]&&3==this.k[Tb]&&(pR(this.H,Y(this.H,0,Tb)),pR(this.H,Y(this.H,1,Tb)));if((1==~~(this.H.z[Tb]&3072)>>10||2==~~(this.H.z[Tb]&3072)>>10)&&(1!=this.H.B[Tb]||1!=this.k[Tb]&&2!=this.k[Tb]))pR(this.H,Y(this.H,0,Tb)),pR(this.H,Y(this.H,1,Tb))}}w(7,1,{},bS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function TR(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function SR(){}w(8,1,{},SR);_.dd=function(a,b){return TR(a,b)};function PR(){}w(9,1,{4:1},PR);_.a=null;\n_.b=0;_.c=0;_.d=0;function NR(){}w(10,1,{},NR);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function MR(){}w(11,1,{5:1},MR);_.a=0;_.b=0;_.c=0;function DR(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=pS(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=Nw(a.d[a.c],b),a.d[a.c]=pS(a.d[a.c],c),a.b-=b):(a.d[a.c]=Nw(a.d[a.c],a.b),a.d[a.c]=pS(a.d[a.c],Jw(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=pS(a.d[a.c],IS(c,Tw((1<<b)-1))))}\nfunction $Q(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(~~f>>22);e=yw(f&4194303,g&4194303,e.h+b.h+(~~g>>22)&1048575);c[d]=e}function uR(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!Lw(a.d[c],b.d[c])?-1:1;return Qw(a.d[a.c],b.d[a.c])?0:!Lw(a.d[a.c],b.d[a.c])?-1:1}function CR(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Tk}function iS(a){this.d=D(MP,Al,-1,a,3)}w(12,1,{6:1,94:1},iS);\n_.cT=function(a){return uR(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function GS(a,b,c,d){var e;this.a=D(B,q,-1,b,1);this.b=D(B,q,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},GS);_.a=null;_.b=null;\nfunction JS(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=D(B,q,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new Jv(c);b.b<b.d.Yf();)if(a=Kv(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||yq(c.b,c.c++,g)}}function CS(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction BS(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function KS(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=WQ(a.j,c,f),!d[e]&&LS(a,b,e))return e;return-1}function MS(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction LS(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=NS(a.j,b,c);if(-1!=d&&(1==eR(a.j,d)&&0!=a.c[d]||2==eR(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(WQ(a.j,b,f)!=c&&2==a.j.j[b][f]){d=lR(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(WQ(a.j,c,f)!=b&&2==a.j.j[c][f]){e=lR(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction FS(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=Nx(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,o=void 0,n=void 0,r=o=void 0,t=void 0,o=r=null,t=0;t<d.i[g].length;++t)n=d.i[g][t],d.f[n]&&(1==d.p[n]||2==d.p[n])&&(0==d.n[n]?o=WR(o,(l[n]<<16)+n):d.n[n]==j&&d.k[n]==h&&(r=WR(r,(l[n]<<16)+n)));o=OS(r,o);if(0==o)d=!1;else{if(0>o)for(t=0;t<d.i[g].length;++t)if(n=d.i[g][t],d.f[n]&&(1==d.p[n]||2==d.p[n]))0==d.n[n]?(d.n[n]=~~(j<<24)>>24,d.k[n]=~~(h<<24)>>24):d.n[n]==\nj&&d.k[n]==h&&(d.n[n]=0,d.k[n]=-1);d=!0}}else if(1==f.a){d=a;h=b;n=g=o=l=j=void 0;o=d.i[f.b];l=1;for(n=0;n<o.length;++n)if(j=o[n],d.f[j]&&2==d.n[j]){l=2;break}g=D(ZI,im,87,32,0);for(n=0;n<o.length;++n)j=o[n],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=WR(g[d.k[j]],(h[j]<<16)+j));for(n=0;32>n;++n)null!=g[n]&&RR(g[n]);h=new PS;rR(g,g.length,h?h:(sR(),sR(),tR));if(0==OS(g[0],g[1]))d=!1;else{for(n=0;n<g[0].length;++n)j=g[0][n]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){$m(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],\na.o[c]=!1;c=!0}}return c}function ES(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=~~(d<<24)>>24,a.k[e]=~~(c<<24)>>24}\nfunction QS(a,b,c){var d,e,f,g,h,j,l,o,n,r,t,y,v;f=D(B,q,-1,a.j.c,1);t=D(B,q,-1,a.j.c,1);l=D(Aq,ul,-1,a.j.c,2);o=D(Aq,ul,-1,a.j.c,2);g=D(Aq,ul,-1,a.j.c,2);D(RS,u,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=WQ(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],o[b]=g[e]&&!o[e],l[b]=!0;else if(g[e]&&o[e]){n=KS(a,b,t[e],l);if(-1==n)return null;f[++h]=b;t[b]=n;t[n]=-2;g[b]=!1;l[b]=!0;l[n]=!0}else if(kR(a.j,\nlR(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(n=1;n<a.j.f[b];++n)if(y=WQ(a.j,b,n),!l[y])for(r=0;r<n;++r)v=WQ(a.j,b,r),!l[v]&&LS(a,y,v)&&(f[++h]=y,t[y]=v,t[v]=-2,g[y]=!1,l[y]=!0,d=l[v]=!0);if(!d)return null}}else{d=D(Aq,ul,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=WQ(a.j,e,j),l[b])d[j]=t[b]==b;else for(n=0;n<a.j.f[b];++n)if(WQ(a.j,b,n)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=WQ(a.j,e,j),l[b]){if(-1==NS(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,o[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=WQ(a.j,e,j),!l[b])){n=KS(a,b,t[e],l);if(-1==n)return null;f[++h]=b;t[b]=n;t[n]=-2;g[b]=!1;l[b]=!0;l[n]=!0}}++c}return l}\nfunction yS(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Nm;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=WQ(this.j,f,b);for(c=0;c<b;++c)e=WQ(this.j,f,c),LS(this,d,e)&&JS(this,QS(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=eR(this.j,b)||2!=this.c[b])||(d=Y(this.j,0,b),e=Y(this.j,1,b),LS(this,d,e)&&JS(this,QS(this,d,e),a));for(b=a.c-1;0<=b;--b){d=(AD(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||$m(a,d)}a=this.i=dn(a,hw([ZI,B],[im,q],[87,-1],[0,0],0,2,1));b=new SS;rR(a,a.length,b?b:(sR(),sR(),tR));this.e=D(Aq,ul,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function WR(a,b){var c,d;d=D(B,q,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},yS);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function SS(){}w(15,1,{},SS);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function AS(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],MS(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=~~(g<<24)>>24)}}\nfunction TS(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction zS(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=hw([US,Aq],[u,ul],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[TS(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[TS(this,c)][b]=!0);this.d=D(ZI,im,87,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=WR(this.d[c],e),this.d[e]=WR(this.d[e],c));this.c=D(B,q,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=D(B,q,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var o;if(o=0==e[h])a:{o=void 0;for(o=0;o<this.k.i.length;++o)if(this.e[g][o]&&this.e[h][o]){o=!0;break a}o=!1}o&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,n=l=j=void 0,r=void 0,t=r=\nn=o=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){n=D(B,q,-1,2,1);n[0]=f;n[1]=d;d=n;break a}h=D(B,q,-1,this.b,1);n=D(B,q,-1,this.b,1);o=D(B,q,-1,this.b,1);r=l=0;o[0]=d;for(n[d]=1;l<=r;){for(t=0;t<this.d[o[l]].length;++t){j=this.d[o[l]][t];if(j==f){if(0==l)continue;r=n[o[l]]+1;n=D(B,q,-1,r,1);n[0]=j;n[1]=o[l];for(j=2;j<r;++j)n[j]=h[n[j-1]];d=n;break a}0==n[j]&&-3!=this.c[j]&&(n[j]=n[o[l]]+1,o[++r]=j,h[j]=o[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;n=o=e=l=j=f=h=g=f=void 0;o=2147483647;e=n=l=-1;for(f=0;f<this.k.j.c;++f)if(MS(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&o>this.k.a[f]+(1==h?65536:0))o=this.k.a[f]+(1==h?65536:0),l=g,n=h,e=d[j];for(f=0;f<this.k.j.c;++f)MS(this.k,f)&&this.k.n[f]==n&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},zS);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function OS(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=kS(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function PS(){}w(17,1,{},PS);_.dd=function(a,b){return OS(a,b)};function VS(){}w(18,1,{7:1,89:1,94:1},VS);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!G(a,7)?!1:1.0E-6>LH(a.a-this.a)+LH(a.b-this.b)+LH(a.c-this.c)};_.tS=function(){var a;a=new WS;return Xf+XS(a.a,this.a)+ob+XS(a.a,this.b)+ob+XS(a.a,this.c)+dg};_.a=0;_.b=0;_.c=0;function DS(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},DS);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction ZQ(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<XQ(a.e,a.a);++c)if(b=lR(a.e,a.a,c),YS(a.e,b,a.a))return WQ(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=nR(a.e,a.a,a.i);c=nR(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==XQ(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=nR(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction YQ(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<XQ(this.e,this.a);++g)c=WQ(this.e,this.a,g),e=lR(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(YS(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=kR(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},YQ);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction ER(){ER=x;ZS=z(rw,u,1,[Md,Ve,"He",df,"Be",ge,pe,uf,zf,Ne,"Ne",wf,tf,Xd,Nf,Ef,Jf,Ae,"Ar",cf,we,"Sc","Ti","V","Cr","Mn","Fe","Co",xf,He,Wf,Te,"Ge","As",Lf,oe,"Kr",If,Of,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",Wd,xe,"In","Sn","Sb","Te",Xe,"Xe",Ee,ie,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",$d,"Hg","Tl","Pb","Bi","Po","At","Rn",Pe,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",tQ,tQ,tQ,tQ,tQ,tQ,\ntQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",Od,"A1","A2","A3",tQ,tQ,"D","T",Vf,Gf,"H2","H+","Nnn","HYD","Pol",tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,tQ,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);FR=z($S,Al,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);aT=z(bT,u,3,[null,z(XL,zl,-1,[1]),z(XL,zl,-1,[0]),z(XL,zl,-1,[1]),z(XL,zl,-1,[2]),z(XL,\nzl,-1,[3]),z(XL,zl,-1,[4]),z(XL,zl,-1,[3]),z(XL,zl,-1,[2]),z(XL,zl,-1,[1]),z(XL,zl,-1,[0]),z(XL,zl,-1,[1]),z(XL,zl,-1,[2]),z(XL,zl,-1,[3]),z(XL,zl,-1,[4]),z(XL,zl,-1,[3,5]),z(XL,zl,-1,[2,4,6]),z(XL,zl,-1,[1,3,5,7]),z(XL,zl,-1,[0]),z(XL,zl,-1,[1]),z(XL,zl,-1,[2]),null,null,null,null,null,null,null,null,null,null,z(XL,zl,-1,[2,3]),z(XL,zl,-1,[2,4]),z(XL,zl,-1,[3,5]),z(XL,zl,-1,[2,4,6]),z(XL,zl,-1,[1,3,5,7]),z(XL,zl,-1,[0,2]),z(XL,zl,-1,[1,2,3,4]),z(XL,zl,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,z(XL,zl,-1,[1,2,3]),z(XL,zl,-1,[2,4]),z(XL,zl,-1,[3,5]),z(XL,zl,-1,[2,4,6]),z(XL,zl,-1,[1,3,5,7]),z(XL,zl,-1,[0,2,4,6]),z(XL,zl,-1,[1]),z(XL,zl,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[3]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2]),\nz(XL,zl,-1,[2]),z(XL,zl,-1,[2]),z(XL,zl,-1,[2])])}function cT(a,b,c,d){var e;e=dT(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction dT(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=eT(a.x,c);a.q=eT(a.q,c);a.u=eT(a.u,c);f=a.D.length;e=D(fT,u,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new VS;a.D=e;a.v=eT(a.v,c);a.s=eT(a.s,c);a.w=eT(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;gT(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction hT(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=eT(a.y[0],e),a.y[1]=eT(a.y[1],e),a.B=eT(a.B,e),a.z=eT(a.z,e),a.A=eT(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function iT(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction sS(a,b){return null==a.r?null:null==a.r[b]?null:jT(a.r[b],0,a.r[b].length)}function wS(a,b){return 1!=~~(a.s[b]&1572864)>>19&&2!=~~(a.s[b]&1572864)>>19?-1:~~(a.s[b]&65011712)>>21}function vS(a,b){return~~(a.s[b]&1572864)>>19}function jS(a,b){return null==a.t?null:a.t[b]}function gR(a,b){return a.D[b].a}function hR(a,b){return a.D[b].b}function iR(a,b){return a.D[b].c}function nR(a,b,c){return kT(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function Y(a,b,c){return a.y[b][c]}\nfunction xS(a,b){return 1!=~~(a.z[b]&3072)>>10&&2!=~~(a.z[b]&3072)>>10?-1:~~(a.z[b]&126976)>>12}function eR(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function lT(a,b){var c;c=a.x[b]<aT.length?aT[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction oS(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction mT(a,b){var c,d;c=(d=(~~(a.s[b]&-268435456)>>>28)-1,-1==d&&(d=lT(a,b)),d);return c+oS(a,b,c)}function nT(a){var b;a.K=0;a.x=D(B,q,-1,a.G,1);a.q=D(B,q,-1,a.G,1);a.u=D(B,q,-1,a.G,1);a.D=D(fT,u,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new VS;a.v=D(B,q,-1,a.G,1);a.s=D(B,q,-1,a.G,1);a.w=D(B,q,-1,a.G,1);a.t=null;a.r=null;a.y=hw([ZI,B],[im,q],[87,-1],[2,a.H],0,2,1);a.B=D(B,q,-1,a.H,1);a.z=D(B,q,-1,a.H,1);a.A=D(B,q,-1,a.H,1)}function uS(a,b){return 0!=(a.s[b]&512)}\nfunction YS(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction oT(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)~~(a.s[c]&1572864)>>19==b&&(null==d&&(d=D(Aq,ul,-1,32,2)),d[1!=~~(a.s[c]&1572864)>>19&&2!=~~(a.s[c]&1572864)>>19?-1:~~(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)~~(a.z[c]&3072)>>10==b&&(null==d&&(d=D(Aq,ul,-1,32,2)),d[1!=~~(a.z[c]&3072)>>10&&2!=~~(a.z[c]&3072)>>10?-1:~~(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=D(B,q,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)~~(a.s[c]&1572864)>>19==b&&(d=e[1!=~~(a.s[c]&1572864)>>19&&\n2!=~~(a.s[c]&1572864)>>19?-1:~~(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)~~(a.z[c]&3072)>>10==b&&(d=e[1!=~~(a.z[c]&3072)>>10&&2!=~~(a.z[c]&3072)>>10?-1:~~(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function pT(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=lT(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function qT(a,b,c){a.q[b]=c;a.K=0}function rT(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction sT(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==~~(a.s[d]&1572864)>>19&&e<(1!=~~(a.s[d]&1572864)>>19&&2!=~~(a.s[d]&1572864)>>19?-1:~~(a.s[d]&65011712)>>21)&&(e=1!=~~(a.s[d]&1572864)>>19&&2!=~~(a.s[d]&1572864)>>19?-1:~~(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==~~(a.z[d]&3072)>>10&&e<(1!=~~(a.z[d]&3072)>>10&&2!=~~(a.z[d]&3072)>>10?-1:~~(a.z[d]&126976)>>12)&&(e=1!=~~(a.z[d]&3072)>>10&&2!=~~(a.z[d]&3072)>>10?-1:~~(a.z[d]&\n126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction tT(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<mS(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==(~~(a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;pT(a,b,-1);uT(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)MH(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=D(ZI,\nim,87,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function vT(a,b,c){a.v[b]=c;a.K&=3}function wT(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function xT(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function uT(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function gT(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction yT(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==~~(a.s[d]&1572864)>>19&&e<(1!=~~(a.s[d]&1572864)>>19&&2!=~~(a.s[d]&1572864)>>19?-1:~~(a.s[d]&65011712)>>21)&&(e=1!=~~(a.s[d]&1572864)>>19&&2!=~~(a.s[d]&1572864)>>19?-1:~~(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==~~(a.z[d]&3072)>>10&&e<(1!=~~(a.z[d]&3072)>>10&&2!=~~(a.z[d]&3072)>>10?-1:~~(a.z[d]&126976)>>12)&&(e=1!=~~(a.z[d]&3072)>>10&&2!=~~(a.z[d]&3072)>>10?-1:~~(a.z[d]&126976)>>\n12);d=e+1;if(32<=d)return}a.z[b]&=-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function zT(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function AT(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function HS(a,b,c){a.B[b]=c;a.K=0}function BT(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function pR(a,b){a.s[b]|=131072}\nfunction kT(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}function CT(a){ER();var b;for(b=1;b<ZS.length;++b)if(DT(a,ZS[b]))return b;return 0}function ET(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Xl);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;\n_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var ZS,aT,FR;\nfunction FT(a){var b,c,d,e,f,g;a.f=D(B,q,-1,3*a.o,1);a.e=D(ZI,im,87,a.o,0);a.i=D(ZI,im,87,a.o,0);a.j=D(ZI,im,87,a.o,0);a.k=D(B,q,-1,a.c,1);b=D(B,q,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=D(B,q,-1,b[c],1),a.i[c]=D(B,q,-1,b[c],1),a.j[c]=D(B,q,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=eR(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=eR(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction GT(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){HT(a);FT(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)mS(a,d)>=mT(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==mT(a,d)-mS(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,mT(a,d)-mS(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=D(B,q,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(HT(a),FT(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new IT(a,7);c=D(B,q,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=Nx(a.n.i,g);f=Nx(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!fR(a,a.i[e][j])&&ET(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function aS(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(bR(a,a.i[b][c]))return a.i[b][c];return-1}function XQ(a,b){return a.f[a.o+b]}function BR(a,b){return a.f[2*a.o+b]}function eS(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction fS(a,b){return a.n&&b<a.c?a.n.a[b]:0}function NS(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function WQ(a,b,c){return a.e[b][c]}function lR(a,b,c){return a.i[b][c]}\nfunction JT(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=D(Aq,ul,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&nw(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!YS(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction oR(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=D(B,q,-1,f,1));if(!JT(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==MH(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function lS(a,b,c){var d;d=mS(a,b);d-=oS(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<aT.length?aT[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction QR(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!nS(a,b))return 0;cS(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=~~c>>1}e-=oS(a,b,e);c=(~~(a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<aT.length?aT[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function AR(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction mS(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function XR(a){cS(a,3);return a.n}\nfunction HT(a){var b,c,d,e,f;f=D(Aq,ul,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)KT(a,a.y[e][b])&&!KT(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=D(Aq,ul,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function fR(a,b){return 0!=(a.z[b]&256)}function bR(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction dS(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||fR(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function kR(a,b){return 0!=(a.z[b]&64)}function KT(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function wR(a,b){return 0!=(a.z[b]&128)}\nfunction nS(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Xl);_.ed=function(a){GT(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction LT(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=hT(a.c,b,c,h);e=0;g&&sT(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&AT(a.c,c,e);return c}function MT(a,b){var c;c=NT(a,b+1);return-1==c?a.length:c}\nfunction OT(a,b){var c;c=!a.a?null:PT(a.a,new QC(b));return!c?b-1:c.a}function QT(a,b){var c;c=!a.b?null:PT(a.b,new QC(b));return!c?b-1:c.a}function RT(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function NT(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction ST(a){var b,c;if(0<=a.indexOf(Xf)){b=a.indexOf(" NOT[");c=a.indexOf(dg,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(dg,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(IQ,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(IQ,b);if(0<=b&&0<c)return c+2}return 0}function TT(a,b,c){a.c=b;return UT(a,c)}function VT(a){return 0==a.length?0:$E(a,10)}\nfunction UT(a,b){var c,d,e,f,g,h,j,l,o,n,r,t,y,v,s,A,F,M,N,$,V,W,ca,ja,ra,ac,K,oa,Ac,id,tb,L,Fa,ub,Ic,tc,Aa,jd,cd,ta;try{a.c&&(iT(a.c),BT(a.c,!1));V=WT(b);if(null==V||null==WT(b)||null==(F=WT(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=WT(b)))return!1;try{W=$E(yy(F.substr(0,3)),10),ca=$E(yy(F.substr(3,3)),10),ja=VT(yy(F.substr(6,3))),r=VT(yy(F.substr(12,3))),tc=39<=F.length&&H(F.substr(34,5),Tf)?3:2}catch(Da){Da=Iq(Da);if(G(Da,97))return!1;throw Da;}if(3==tc)return K=\nXT(a,b),a.c.I=V,K;!a.c&&(a.c=new YT(W,ca));a.c.I=V;0==r&&(a.c.F=!0);if(0==W){for(;null!=F&&!H(F,kf)&&!H(F,Ia)&&!H(zy(F,1),Ha);)F=WT(b);return!0}for(y=0;y<W;++y){if(null==(F=WT(b)))return!1;jd=ZT(yy(F.substr(0,10)));cd=ZT(yy(F.substr(10,10)));ta=ZT(yy(F.substr(20,10)));d=cT(a.c,jd,-cd,-ta);A=yy(F.substr(31,3));g=CT(A);gT(a.c,d,g);H(A,Od)&&xT(a.c,d,1);$=VT(yy(F.substr(34,2)));0!=$&&vT(a.c,d,(ER(),FR)[g]+$);n=VT(yy(F.substr(36,3)));0!=n&&qT(a.c,d,4-n);M=63>F.length?0:VT(yy(F.substr(60,3)));a.c.u[d]=\nM;t=45>F.length?0:VT(yy(F.substr(42,3)));switch(t){case 0:break;case 1:xT(a.c,d,768);break;case 2:xT(a.c,d,128);break;case 3:xT(a.c,d,384);break;default:xT(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&xT(a.c,d,8192);Ic=51>F.length?0:VT(yy(F.substr(48,3)));switch(Ic){case 0:break;case 15:pT(a.c,d,0);break;default:pT(a.c,d,Ic)}}for(y=0;y<ca;++y){if(null==(F=WT(b)))return!1;e=$E(yy(F.substr(0,3)),10)-1;f=$E(yy(F.substr(3,3)),10)-1;l=$E(yy(F.substr(6,3)),10);Ac=12>F.length?0:VT(yy(F.substr(9,3)));Fa=\n18>F.length?0:VT(yy(F.substr(15,3)));LT(a,e,f,l,Ac,Fa)}for(y=0;y<ja;++y)if(null==WT(b))return!1;if(null==(F=WT(b)))return 0==r&&cS(a.c,7),!0;for(;null!=F&&!H(F,kf)&&!H(F,Ia);){if(0==F.indexOf(ef)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)d=$E(yy(F.substr(c,c+3-c)),10)-1,o=$E(yy(F.substr(Aa,Aa+3-Aa)),10),qT(a.c,d,o)}if(0==F.indexOf(of)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)d=$E(yy(F.substr(c,c+3-c)),10)-1,N=$E(yy(F.substr(Aa,Aa+3-\nAa)),10),vT(a.c,d,N)}if(0==F.indexOf(AQ)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)switch(d=$E(yy(F.substr(c,c+3-c)),10)-1,ac=$E(yy(F.substr(Aa,Aa+3-Aa)),10),ac){case 1:uT(a.c,d,16);break;case 2:uT(a.c,d,32);break;case 3:uT(a.c,d,48)}}if(0==F.indexOf(BQ)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)switch(d=$E(yy(F.substr(c,c+3-c)),10)-1,oa=$E(yy(F.substr(Aa,Aa+3-Aa)),10),oa){case 3:case -1:xT(a.c,d,112);break;case 1:xT(a.c,d,8);break;case 2:xT(a.c,\nd,104);break;case 4:xT(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=$E(yy(F.substr(7,3)),10)-1,0<=d)){ra=$E(yy(F.substr(10,3)),10);h=84==F.charCodeAt(14);ub=D(B,q,-1,ra,1);c=16;for(s=0;s<ra;++s,c+=4)L=yy(F.substr(c,c+4-c)),ub[s]=CT(L);tT(a.c,d,ub,h)}if(0==F.indexOf(CQ)&&(v=$E(yy(F.substr(6,3)),10),0<v)){c=10;Aa=14;for(s=1;s<=v;++s,c+=8,Aa+=8)if(d=$E(yy(F.substr(c,c+3-c)),10)-1,id=$E(yy(F.substr(Aa,Aa+3-Aa)),10),-2==id)xT(a.c,d,2048);else if(0<id){for(j=tb=0;j<a.c.p;++j)(Y(a.c,0,j)==d||Y(a.c,1,j)==d)&&\n++tb;id>tb&&xT(a.c,d,4096)}}F=WT(b)}}catch(aa){aa=Iq(aa);if(G(aa,97))return Jp(aa),!1;throw aa;}cS(a.c,7);return!0}\nfunction XT(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=WT(b);null!=d&&0==d.indexOf(pf);){for(d=yy(zy(d,7));TL(d,rb);){c=WT(b);if(0!=c.indexOf(pf))return!1;d=yy(JE(d,0,d.length-1)+zy(c,7))}if(0==d.indexOf("BEGIN"))if(e=yy(zy(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=RT(d,NT(d,7)),g=$E(JE(d,7,NT(d,7)),10),f=$E(JE(d,f,NT(d,f)),10),c.c=new YT(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,o=h=void 0,n=o=o=j=g=void 0,r=h=f=void 0,t=void 0,l=MT(d,0),g=$E(d.substr(0,l-0),10),j=RT(d,l),l=MT(d,j),o=d.substr(j,l-j),n=null,f=!1,h=ST(d);if(0!=h){var l=d,y=t=r=r=j=n=void 0,v=t=void 0,t=null,j=l.indexOf(Xf),r=l.indexOf(dg,j);if(0<=j&&0<r){n=D(B,q,-1,16,1);v=l.substr(j+1,r-(j+1));r=0;for(y=!0;y&&16>r;)j=v.indexOf(mb),-1==j?(t=v,y=\n!1):(t=v.substr(0,j-0),v=zy(v,j+1)),n[r++]=CT(t);t=D(B,q,-1,r,1);HR(n,0,t,r)}n=t;0>h&&(f=!0);l=0>h?-h:h}j=RT(d,l);l=MT(d,j);h=ZT(d.substr(j,l-j));j=RT(d,l);l=MT(d,j);r=ZT(d.substr(j,l-j));j=RT(d,l);l=MT(d,j);t=ZT(d.substr(j,l-j));j=RT(d,l);l=MT(d,j);j=$E(d.substr(j,l-j),10);h=cT(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new $T),aU(c.a,new QC(g),new QC(h)));null!=n&&tT(c.c,h,n,f);0!=j&&(c.c.u[h]=j);H(o,Od)?xT(c.c,h,1):H(o,Ff)?(g=D(B,q,-1,1,1),g[0]=6,tT(c.c,h,g,!0)):gT(c.c,h,CT(o));for(;-1!=(j=RT(d,l));)if(l=\nMT(d,j),o=d.substr(j,l-j),f=wy(o,xy(61)),g=o.substr(0,f-0),f=$E(zy(o,f+1),10),H(g,"CHG"))qT(c.c,h,f);else if(H(g,"RAD"))switch(f){case 1:uT(c.c,h,16);break;case 2:uT(c.c,h,32);break;case 3:uT(c.c,h,48)}else if(!H(g,vQ))if(H(g,"MASS"))vT(c.c,h,f);else if(H(g,"VAL"))pT(c.c,h,-1==f?0:0==f?-1:f);else if(H(g,"HCOUNT"))switch(f){case 0:break;case -1:xT(c.c,h,1792);break;case 1:xT(c.c,h,128);break;case 2:xT(c.c,h,384);break;default:xT(c.c,h,896)}else if(H(g,"SUBST"))if(-1==f)xT(c.c,h,2048);else{if(0<f){for(g=\no=0;g<c.c.p;++g)(Y(c.c,0,g)==h||Y(c.c,1,g)==h)&&++o;f>o&&xT(c.c,h,4096)}}else if(H(g,"RBCNT"))switch(f){case 3:case -1:xT(c.c,h,112);break;case 1:xT(c.c,h,8);break;case 2:xT(c.c,h,104);break;case 4:xT(c.c,h,56)}}else if(3==e){c=a;t=j=n=y=h=r=t=r=l=g=f=o=f=void 0;h=MT(d,0);g=$E(d.substr(0,h-0),10);r=RT(d,h);h=MT(d,r);l=$E(d.substr(r,h-r),10);r=RT(d,h);h=MT(d,r);f=OT(c,$E(d.substr(r,h-r),10));r=RT(d,h);h=MT(d,r);o=OT(c,$E(d.substr(r,h-r),10));for(j=n=0;-1!=(r=RT(d,h));)if(h=MT(d,r),y=d.substr(r,h-r),\nt=wy(y,xy(61)),r=y.substr(0,t-0),t=$E(zy(y,t+1),10),H(r,vQ))switch(t){case 1:n=1;break;case 2:n=2==l?3:4;break;case 3:n=6}else H(r,"TOPO")&&(j=t);f=LT(c,f,o,l,n,j);f+1!=g&&(!c.b&&(c.b=new $T),aU(c.b,new QC(g),new QC(f)))}else if(4==e){if(c=a,g=f=g=o=o=void 0,g=-1!=d.indexOf("ATOMS=(")?uQ:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;o=g;t=r=j=n=h=l=void 0;j=f.indexOf(o+"=(")+o.length+2;r=YE(f,xy(41),j);n=NT(f,j);l=$E(f.substr(j,n-j),10);t=D(B,q,-1,l,1);for(h=0;h<l;++h)j=RT(f,n),n=NT(f,j),(-1==\nn||n>r)&&(n=r),t[h]=$E(f.substr(j,n-j),10);f=t;if(0==d.indexOf(qf))if(H(g,uQ))for(g=0;g<f.length;++g)sT(c.c,OT(c,f[g]),0,-1);else for(g=0;g<f.length;++g)yT(c.c,QT(c,f[g]),0,-1);else if(0==d.indexOf(rf))if(o=$E(JE(d,13,NT(d,13)),10),H(g,uQ))for(g=0;g<f.length;++g)sT(c.c,OT(c,f[g]),1,o-1);else for(g=0;g<f.length;++g)yT(c.c,QT(c,f[g]),1,o-1);else if(0==d.indexOf(sf))if(o=$E(JE(d,13,NT(d,13)),10),H(g,uQ))for(g=0;g<f.length;++g)sT(c.c,OT(c,f[g]),2,o-1);else for(g=0;g<f.length;++g)yT(c.c,QT(c,f[g]),2,o-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(H(g,uQ))for(g=0;g<f.length;++g)rT(c.c,OT(c,f[g]));else for(g=0;g<f.length;++g)o=QT(c,f[g]),rT(c.c,Y(c.c,0,o)),rT(c.c,Y(c.c,1,o))}}else return!1;d=WT(b)}for(;null!=d&&!(0==d.indexOf(kf)||H(d,Ia));)d=WT(b);return!0}function bU(){}w(26,1,{},bU);_.a=null;_.b=null;_.c=null;_.d=!1;function cU(a,b){var c,d,e,f,g;f=b.length;g=D(B,q,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(WQ(a.f,b[d],e)==c){g[d]=lR(a.f,b[d],e);break}}return g}\nfunction YR(a,b,c){b=Nx(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function dU(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function gS(a,b,c){for(a=Nx(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction IT(a,b){var c,d,e,f,g,h,j,l,o;this.f=a;this.i=new Nm;this.j=new Nm;this.a=D(B,q,-1,this.f.c,1);this.b=D(B,q,-1,this.f.d,1);this.f.ed(1);j=D(Aq,ul,-1,this.f.c,2);l=D(Aq,ul,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[WQ(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[lR(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=D(B,q,-1,this.f.c,1);g[0]=d;f=D(B,q,-1,this.f.c,1);f[d]=1;h=e=0;for(o=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=WQ(this.f,g[e],d),0!=f[c]){var n=lR(this.f,g[e],d);c=j;var r=void 0,t=void 0,y=void 0,v=y=r=void 0,s=void 0,A=void 0,F=void 0,M=void 0,N=void 0,$=void 0,t=Y(this.f,0,n),y=Y(this.f,1,n),v=D(B,q,-1,this.f.c,1),s=D(B,q,-1,this.f.c,1),A=D(B,q,-1,this.f.c,1);v[0]=t;v[1]=y;s[t]=1;s[y]=2;A[t]=-1;A[y]=t;for(F=y=1;y<=F&&!(7<s[v[y]]);){for(M=0;M<this.f.f[v[y]];++M)if(r=WQ(this.f,v[y],M),1<y&&r==t){$=D(B,q,-1,s[v[y]],1);r=v[y];for(N=0;N<$.length;++N)$[N]=r,r=A[r];a:{for(var n=$,V=void 0,\nW=r=void 0,ca=r=N=V=$=W=void 0,$=void 0,N=n.length,$=this.f.G,r=V=0;r<N;++r)$>n[r]&&($=n[r],V=r);$=D(B,q,-1,N,1);W=n[0<V?V-1:N-1]<n[V<N-1?V+1:0];for(r=0;r<N;++r)$[r]=n[V],W?0>--V&&(V=N-1):++V==N&&(V=0);for(r=0;r<this.i.c;++r)if(ca=Nx(this.i,r),ca.length==N){V=!0;for(W=0;W<N;++W)if(ca[W]!=$[W]){V=!1;break}if(V)break a}Qm(this.i,$);r=cU(this,$);Qm(this.j,r);dU(this,$,r)}}else 0==s[r]&&!c[r]&&(v[++F]=r,s[r]=s[v[y]]+1,A[r]=v[y]);++y}}else j[c]||(f[c]=o,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++o;g[++h]=c;break}}if(0!=(b&4)){this.d=D(Aq,ul,-1,this.i.c,2);this.e=D(Aq,ul,-1,this.i.c,2);this.c=D(B,q,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=D(ZI,im,87,this.i.c,0);for(o=0;o<this.i.c;++o){e[o]=D(B,q,-1,Nx(this.i,o).length,1);for(h=0;h<Nx(this.i,o).length;++h)e[o][h]=-1}v=D(B,q,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=Nx(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(o=0;o<t.length;++o)c=t[o],3==this.f.f[Y(this.f,0,c)]&&3==this.f.f[Y(this.f,1,c)]&&(0<v[c]?(e[~~v[c]>>>\n16][v[c]&32767]=h,e[h][o]=~~v[c]>>>16):v[c]=(h<<16)+32768+o);o=D(Aq,ul,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(v=!o[h]){for(var v=h,s=e,A=o,y=d,F=f,M=g,ja=N=ca=ca=V=W=ca=W=ca=r=n=V=void 0,$=W=void 0,N=Nx(this.i,v),ja=Nx(this.j,v),W=ja.length,n=r=0,$=!1,ca=0;ca<W;++ca)r<<=1,n<<=1,1<eR(this.f,ja[ca])||64==this.f.B[ja[ca]]?r|=1:(V=s[v][ca],-1!=V&&(A[V]?y[V]&&(r|=1,F[V]||(n|=1)):$=!0));V=!1;switch(W){case 3:ca=z(B,q,-1,[2,1,4]);V=!0;for(W=0;3>W;++W)if((r&ca[W])==ca[W]&&(6==this.f.x[N[W]]&&\n1==this.f.q[N[W]]||5==this.f.x[N[W]]&&0==this.f.q[N[W]]))y[v]=!0,M[v]=W,0==(n&ca[W])&&(V=!1);break;case 5:W=z(B,q,-1,[10,5,18,9,20]);V=!0;for(ca=0;5>ca;++ca)if((r&W[ca])==W[ca])switch(this.f.x[N[ca]]){case 6:-1==this.f.q[N[ca]]&&(y[v]=!0,M[v]=ca,0==(n&W[ca])&&(V=!1));break;case 7:0>=this.f.q[N[ca]]&&(y[v]=!0,M[v]=ca);break;case 8:y[v]=!0;M[v]=ca;break;case 16:2==this.f.f[N[ca]]&&(y[v]=!0,M[v]=ca)}break;case 6:V=!0;21==(r&21)&&(y[v]=!0,0==(n&21)&&(V=!1));42==(r&42)&&(y[v]=!0,0==(n&42)&&(V=!1));break;\ncase 7:ca=z(B,q,-1,[42,21,74,37,82,41,84]);V=!0;for(W=0;7>W;++W)if((r&ca[W])==ca[W]&&(6==this.f.x[N[W]]&&1==this.f.q[N[W]]||5==this.f.x[N[W]]&&0==this.f.q[N[W]]))y[v]=!0,M[v]=W,0==(n&ca[W])&&(V=!1)}y[v]&&!V&&(F[v]=!0);v=y[v]?!0:!$}v&&(o[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=eR(this.f,d)){a:{f=j;h=o=s=v=g=c=e=o=t=o=h=e=void 0;h=Y(this.f,0,d);o=Y(this.f,1,d);e=D(B,q,-1,this.f.c,1);c=D(B,q,-1,this.f.c,1);g=D(B,q,-1,this.f.c,1);e[0]=h;e[1]=o;c[h]=1;c[o]=2;g[h]=-1;g[o]=h;for(v=o=\n1;o<=v;){for(s=0;s<this.f.f[e[o]];++s){t=WQ(this.f,e[o],s);if(1<o&&t==h){h=D(B,q,-1,c[e[o]],1);e=e[o];for(o=0;o<h.length;++o)h[o]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++v]=t,c[t]=c[e[o]]+1,g[t]=e[o])}++o}f=null}null!=f&&dU(this,f,cU(this,f))}}}w(27,1,{},IT);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function rS(){this.a=new Nm}w(31,1,Xl,rS);\nfunction cS(a,b){var c,d;GT(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new bS(a,d);var e=a.b,f,g,h,j,l,o,n;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){o=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=WQ(e.H,f,l);j=0;h=D(B,q,-1,3,1);for(n=0;n<e.H.f[g];++n)h[j]=WQ(e.H,g,n),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(o=!o)}else for(l=1;l<e.H.f[f];++l)for(n=0;n<l;++n)h=WQ(e.H,f,l),j=WQ(e.H,f,n),e.c[h]>e.c[j]&&(o=!o),h<j&&(o=!o);wT(e.H,f,1==e.S[f]^o?1:2,e.T[f])}else wT(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){o=!1;for(l=0;2>l;++l)if(g=Y(e.H,l,f),3==e.H.f[g]){h=D(B,q,-1,2,1);for(n=j=0;3>n;++n)WQ(e.H,g,n)!=Y(e.H,1-l,f)&&(h[j++]=WQ(e.H,g,n));e.c[h[0]]>e.c[h[1]]&&(o=!o);h[0]<h[1]&&(o=!o)}zT(e.H,f,1==e.k[f]^o?1:2,e.n[f])}else zT(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)o=\ne.H,n=l,f=e.D[l],o.s[n]&=-134217729,f&&(o.s[n]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)o=e.H,n=l,f=e.N[l],o.s[n]&=-98305,o.s[n]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)o=e.H,n=l,f=e.e[l],o.z[n]&=-49,o.z[n]|=f<<4;o=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=D(Aq,ul,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==~~(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(sT(a,e,1,0),o=!0);for(e=0;e<a.c;++e)l[e]&&(wT(a,e,1,!1),sT(a,e,1,-1),o=!0)}a.F=!1}oT(a,1);oT(a,2);o&&(a.b=new bS(a,d));a.K|=12|c}}function eU(){ER();this.G=this.H=256;nT(this)}function YT(a,b){ER();this.G=1>a?1:a;this.H=1>b?1:b;nT(this)}w(32,22,Xl,eU,YT);_.ed=function(a){cS(this,a)};_.a=!1;_.b=null;function fU(){fU=x;gU=new Ip}function hU(a){for(var b,a=new Jv(a.j.k);a.b<a.d.Yf();)b=Kv(a),qy(b.me(),PQ,!1),kM(a)}\nfunction iU(a,b,c){var a=a.n,d;try{d=new jU(b,c.Sd(a),c.Vd(a),(c.Td(a),c.Ud(a))),E(a.c,c,d)}catch(e){e=Iq(e);if(G(e,97))throw new Qp("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}qy(b.me(),yQ,!0);qy(c.me(),OQ,!0);E(gU,b,c)}function kU(a){var b;a.o=!1;for(a=new Jv(a.j.k);a.b<a.d.Yf();)b=Kv(a),qy(b.me(),PQ,!1),kM(a)}\nfunction lU(a,b){$m(a.j.k,b)?qy(b.me(),PQ,!1):a.o?(Qm(a.j.k,b),qy(b.me(),PQ,!0)):(a.j.k.vg(),Qm(a.j.k,b))}function mU(a){this.f=a;this.j=new nU(this);this.n=new oU(this.j)}w(44,1,{});_.hd=function(){pU(this.j.e,"dragdrop-dragging")};_.jd=function(){py(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var gU;function nU(a){this.k=new Nm;this.d=a;this.a=a.f}w(45,1,{},nU);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction qU(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function rU(a,b){var c;c=Uv(a.c,sU).a;b.a.ctrlKey||b.a.metaKey||hU(a.b.d);lU(a.b.d,c)}function tU(a){a.b.f=null;a.b.d.jd();cz((My(),gB(null)),a.a,0,0);var b=a.a.pb;Ax=b;Dx();ky=b;a.d=2}function oU(a){this.c=new Ip;this.b=a;this.a=new Zz;sy(this.a,qr(),pr());Fy(this.a,this,(Hu(),Hu(),Iu));Fy(this.a,this,(Ru(),Ru(),Su));a=this.a.pb.style;a[RQ]="alpha(opacity=0)";a.opacity=0;a[zi]=0+(zs(),uj);a.borderStyle=(uU(),Zi);a[KQ]=Cg}\nw(46,1,{},oU);_.ld=function(a){var b,c,d,e;c=a.f;d=Ct(a);e=Dt(a);b=jr(a.a);if(!(3==this.d||2==this.d||1!=b)&&!sU)sU=c,this.b.e=Uv(this.c,sU).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==QA(this.b.k,this.b.e)&&(hU(this.b.d),lU(this.b.d,this.b.e)),vU(new wU),this.e=!0,a.a.preventDefault(),this.f=d,this.i=e,b=new xU(sU,null),sU!=this.b.e&&(c=new xU(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,tU(this),1!=this.d&&qU(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=At(a,b);a=Bt(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(fn(MH(d-this.f),MH(a-this.i))>=this.b.d.k?(yU(),-1!=QA(this.b.k,this.b.e)||lU(this.b.d,this.b.e),c=new xU(sU,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,tU(this)):zx.preventDefault()),1==this.d)return;zx.preventDefault();qU(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new xU(sU,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,tU(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=At(a,b);b=Bt(a,b);if(1==jr(a.a)&&(this.e=!1,sU))try{if(yU(),1==this.d)rU(this,a);else{d!=this.a&&(c=new xU(d,null),e+=c.a,b+=c.d);try{qU(this,e,b),this.b.d.hd(),3!=this.d&&rU(this,a)}finally{var f=this.a.pb;Ax&&f==Ax&&(Ax=null);Dx();f===ky&&(ky=null);Ly(this.a);this.d=1;this.b.e=null}}}finally{sU=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var sU=null;function wU(){}w(47,1,Kl,wU);_.pd=function(){yU()};\nfunction jU(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},jU);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=Py;function xU(a,b){!a||a==(My(),gB(null))?this.f=this.e=0:(this.e=a.ie()-lr(a.pb),this.f=a.je()-(a.pb.scrollTop||0));!b||b==(My(),gB(null))?this.c=this.b=0:(this.b=kr(b.pb)+zU(b.pb),this.c=mr(b.pb)+AU(b.pb));this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},xU);_.tS=Py;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;\nfunction yU(){var a=$wnd.getSelection();a.removeAllRanges?a.removeAllRanges():a.collapse()}function zU(a){a=$doc.defaultView.getComputedStyle(a,null);return null!=a?(a=a.getPropertyValue(Jg),-1==a.indexOf(uj)?0:parseInt(a.substr(0,a.length-2))):0}function AU(a){a=$doc.defaultView.getComputedStyle(a,null);return null!=a?(a=a.getPropertyValue(Ng),-1==a.indexOf(uj)?0:parseInt(a.substr(0,a.length-2))):0}function BU(a){return $wnd.setInterval(C(function(){a.yd()}),100)}\nfunction CU(a,b,c,d){a.a=JE(a.a,0,b)+d+zy(a.a,c)}w(198,1,{89:1,94:1,96:1});_.cT=function(a){return this.b-a.b};function uU(){uU=x;DU=new EU;FU=new GU;HU=new IU;JU=new KU;LU=new MU;NU=z(OU,u,19,[DU,FU,HU,JU,LU])}w(197,198,jQ);var NU,HU,FU,JU,DU,LU;function EU(){this.b=0}w(199,197,jQ,EU);function GU(){this.b=1}w(200,197,jQ,GU);function IU(){this.b=2}w(201,197,jQ,IU);function KU(){this.b=3}w(202,197,jQ,KU);function MU(){this.b=4}w(203,197,jQ,MU);function PU(){PU=x;QU=new yt(Vg,new RU)}\nfunction RU(){}w(267,264,{},RU);_.Hd=function(a){a.Md(this)};_.Kd=function(){return QU};var QU;function SU(){SU=x;TU=new yt(nh,new UU)}function UU(){}w(275,269,Jl,UU);\n_.Hd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(VU(),WU))a=XU(b.pb),c=new YU(cr(b.pb,fj),cr(b.pb,ej)),d=new YU(cr(b.T.jb.pb,fj),cr(b.T.jb.pb,ej)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);ZU(b.I,!0);a=cr(b.T.jb.pb,fj);$U(b,new YU(a,aV(b.T.jb).a));b.J&&b.O!=WU&&bV(b.r,b)}else ZU(b.I,!1),b.O!=(VU(),WU)?$U(b,new YU(b.F.b,b.F.a)):cV(b,XU(b.r.pb)),b.J&&b.O!=WU&&dV(b.r,b);eV(b.T.jb)}else ZU(b.I,!0)};_.Kd=function(){return TU};var TU;function fV(){fV=x;gV=new yt(Fh,new hV)}\nfunction hV(){}w(282,264,{},hV);_.Hd=function(a){Ly(a.a.a)};_.Kd=function(){return gV};var gV;function iV(a){this.a=a}w(304,265,{},iV);_.Hd=function(a){a.Xd(this)};_.Id=function(){return jV};var jV=_.a=null;function kV(a){this.a=a}w(306,265,{},kV);_.Hd=function(a){a.Zd(this)};_.Id=function(){return lV};var lV=_.a=null;function mV(a){a=dr(a,NQ);return DT(Lj,a)?(nV(),oV):DT(UQ,a)?(nV(),pV):(nV(),qV)}function nV(){nV=x;oV=new rV(0);pV=new rV(1);qV=new rV(2);sV=z(tV,u,30,[oV,pV,qV])}\nfunction rV(a){this.b=a}w(319,198,{30:1,89:1,94:1,96:1},rV);var sV,qV,pV,oV;function uV(){uV=x;var a=(bw(),bw(),cw);!a.a&&(a.a=new vV)}\nfunction XS(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new cx;if(!isFinite(b))return cQ(c,d?a.r:a.u),c.a.a+="\\u221e",cQ(c,d?a.s:a.v),c.a.a;var b=b*a.q,g,h;h=c.a.a.length;cQ(c,b.toPrecision(20));e=0;g=c.a.a.indexOf(QQ,h);0>g&&(g=c.a.a.indexOf(xQ,h));0<=g&&(f=g+1,f<c.a.a.length&&43==c.a.a.charCodeAt(f)&&++f,f<c.a.a.length&&(e=$E(zy(c.a.a,f),10)),CU(c.a,g,c.a.a.length,m));f=c.a.a.indexOf(ic,h);0<=f&&(CU(c.a,f,f+1,m),e-=c.a.a.length-f);f=e;e=c.a.a.length+f+a.j+3;0<e&&e<c.a.a.length&&\n57==c.a.a.charCodeAt(e)&&(wV(a,c,e-1),f+=c.a.a.length-e,CU(c.a,e,c.a.a.length,m));a.e=0;a.d=c.a.a.length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(g=0;g<a.d-1&&48==c.a.a.charCodeAt(g);)++g;0<g&&(CU(c.a,0,g,m),a.d-=g,a.e-=g);a.k>a.p&&0<a.k?(a.e+=a.b-1,g=a.e%a.k,0>g&&(g+=a.k),a.b=g+1,a.e-=g):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==c.a.a.charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)c.a.a+=yc,++a.d;if(!a.w)if(a.b<a.p){for(g=new cx;a.b<a.p;)g.a.a+=yc,++a.b,++a.d;CU(c.a,0,0,g.a.a)}else if(a.b>\na.p){h=a.b-a.p;for(g=0;g<h;++g)if(48!=c.a.a.charCodeAt(g)){h=g;break}0<h&&(CU(c.a,0,h,m),a.d-=h,a.b-=h)}a.d>a.b+a.j&&53<=c.a.a.charCodeAt(a.b+a.j)&&(g=a.b+a.j-1,wV(a,c,g));if(0<f)for(g=f;g<a.b;g+=f+1)h=a.b-g,CU(c.a,h,h,mb),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)c.a.a+=yc,++a.d;else{g=a.b+a.j;for(g>a.d&&(g=a.d);g>f&&48==c.a.a.charCodeAt(g-1);)--g;g<a.d&&(CU(c.a,g,a.d,m),a.d=g)}0==a.d&&(CU(c.a,0,0,yc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,CU(c.a,f,f,ic),++a.d;if(e){c.a.a+=xQ;0>a.e&&(a.e=-a.e,c.a.a+=\nrb);e=m+a.e;for(f=e.length;f<a.n;++f)c.a.a+=yc;Mp(c.a,e)}CU(c.a,0,0,d?a.r:a.u);cQ(c,d?a.s:a.v);return c.a.a}\nfunction xV(a,b,c,d,e){var f,g,h,j;CU(d.a,0,d.a.a.length,m);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,d.a.a+=ab):g=!g;else if(g)eQ(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,Lp(d,a.a[4]||a.a[1])):Lp(d,a.a[0])):Lp(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new an(GQ+b+ma);a.q=100}d.a.a+=\nQa;break;case 8240:if(!e){if(1!=a.q)throw new an(GQ+b+ma);a.q=1E3}d.a.a+="\\u2030";break;case 45:d.a.a+=rb;break;default:eQ(d.a,String.fromCharCode(f))}return h-c}\nfunction yV(a,b,c,d){var e,f,g,h,j,l,o,n,r;f=-1;h=n=g=0;j=-1;l=b.length;r=c;for(o=!0;r<l&&o;++r)switch(e=b.charCodeAt(r),e){case 35:0<n?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new an("Unexpected \'0\' in pattern \\""+b+ma);++n;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new an(\'Multiple decimal separators in pattern "\'+b+ma);f=g+n+h;break;case 69:if(!d){if(a.w)throw new an(\'Multiple exponential symbols in pattern "\'+b+ma);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+n||1>a.n)throw new an(\'Malformed exponential pattern "\'+b+ma);o=!1;break;default:--r,o=!1}0==n&&0<g&&0<=f&&(n=f,0==f&&++n,h=g-n,g=n-1,n=1);if(0>f&&0<h||0<=f&&(f<g||f>g+n)||0==j)throw new an(\'Malformed pattern "\'+b+ma);if(d)return r-c;b=g+n+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+n-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction wV(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=b.a.a.charCodeAt(c),57==e){e=c--;var f=String.fromCharCode(48);CU(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),CU(b.a,c,c+1,d),d=!1;d&&(CU(b.a,0,0,Gc),++a.b,++a.d)}\nfunction zV(a){uV();if(!a)throw new an("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new Kp;c+=xV(this,a,0,b,!1);this.u=b.a.a;c+=yV(this,a,c,!1);c+=xV(this,a,c,b,!1);this.v=b.a.a;c<a.length&&59==a.charCodeAt(c)?(++c,c+=xV(this,a,c,b,!0),this.r=b.a.a,c+=yV(this,a,c,!0),xV(this,a,c,b,!0),this.s=b.a.a):(this.r=rb+this.u,this.s=this.v)}w(321,1,{},zV);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=rb;_.s=m;_.t=null;_.u=m;_.v=m;_.w=!1;\nfunction vV(){}w(322,1,{},vV);function IS(a,b){return yw(a.l&b.l,a.m&b.m,a.h&b.h)}function qS(a,b){var c,d;c=~~a.h>>19;d=~~b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function pS(a,b){return yw(a.l|b.l,a.m|b.m,a.h|b.h)}function AV(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=Fv(a.a,f,null).Yf();for(e-=1;0<=e;--e)if(d=Fv(a.a,f,null).Gh(e),G(d,35)&&Vp(d.a,b)){var j=a.a,l=f;0<j.b?zv(j,new RB(j,l,null,d)):Vv(j,l,null,d)}}}\nfunction BV(a){this.a=a}w(354,353,$l,BV);_.ae=function(a){a.c&&(this.a.fe(a.d)||(a.a=!0))};function CV(a){this.a=a}w(355,353,$l,CV);_.Yd=function(){DV(this.a.a.pb)};w(356,139,lm,function(){});function EV(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Rm(a.d,1))}function FV(){this.a=new GV(this);this.b=new Nm;this.d=new HV(this);this.f=new IV(this)}w(357,1,{},FV);_.c=!1;_.e=!1;function GV(a){Sm();this.a=a}w(358,66,{},GV);_.zd=function(){if(this.a.c){var a=this.a,b=a.f;Nx(b.d.b,b.b);JV(a.f);a.c=!1;EV(a)}};_.a=null;\nfunction HV(a){Sm();this.a=a}w(359,66,{},HV);_.zd=function(){this.a.e=!1;var a=this.a,b=Fm(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Rm(a.a,1E4);a.f.c<a.f.a;){d=KV(a.f);try{if(null==d)break;G(d,36)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||JV(a.f)}if(100<=Fm()-b)break}}finally{e||(Zm(a.a),a.c=!1,EV(a))}};_.a=null;function KV(a){var b;a.b=a.c;b=Nx(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}function JV(a){xM(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function IV(a){this.d=a}w(360,1,{},IV);\n_.be=function(){return this.c<this.a};_.ce=function(){return KV(this)};_.de=function(){JV(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function LV(){LV=x;MV=new FV}function vU(a){LV();if(!a)throw new yv("cmd cannot be null");var b=MV;Qm(b.b,a);EV(b)}var MV;function NV(){var a;NV=x;OV=(a=$doc,H(a.compatMode,ve)?a.documentElement:a.body)}var OV;function PV(){this.b=new Nm}function QV(a){a=a[JQ];return null==a?-1:a}w(376,1,{},PV);_.a=null;function RV(a,b){this.a=a;this.b=b}w(377,1,{},RV);_.a=0;_.b=null;\nfunction pU(a,b){qy(a.me(),b,!1)}w(386,1,Hl);_.ie=hx;_.je=dv;_.ne=function(){return this.pb.style.display!=Zi};_.oe=function(){throw new SV;};_.qe=function(a){Ay(this.pb,a)};function TV(a){for(a=new UV(a);a.a.a<a.a.b.c-1;)HB(a.a),IB(a.a)}w(382,383,tl);_.De=function(a){Vy(this,a,this.pb)};_.Ee=function(a,b,c){fz(this,a,b,c)};w(389,390,tl);_.ne=function(){return!H(ei,this.pb.style[Kk])};_.fe=function(){return!0};_.qe=function(a){this.pb.style[Kk]=a?Lk:ei};_.Me=function(){sz(this)};w(392,393,wl);\nw(400,385,xl);_.Sd=sC;_.Td=kE;_.Ud=sD;_.Vd=lE;w(399,400,xl);function VV(a){var b;Pz();this.pb=(b=$doc.createElement("BUTTON"),b.setAttribute("type",Qg),b);this.pb[Yg]="gwt-Button";this.pb.innerHTML=a||m}w(398,399,{27:1,29:1,37:1,39:1,42:1,45:1,49:1,51:1},VV);function WV(a,b){var c;if(a.f)throw new Iy("Composite.initWidget() may only be called once.");Ly(b);c=b.pb;a.pb=c;var d;wx();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((wx(),c).__gwt_resolve=XV(a));a.f=b;Oy(b,a)}\nfunction YV(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);Dx();ny(d,b)}else b.lb|=c;a.lb=-1}a.f.ve();a.pb.__listener=a;a.xe()}w(402,385,lQ);_.ue=function(){return this.f?this.f.ue():!1};_.ve=function(){YV(this)};_.ee=function(a){Jy(this,a);this.f.ee(a)};_.we=function(){this.f.we()};_.oe=function(){return this.pb=this.f.oe()};_.f=null;\nfunction ZV(a,b,c){a.c=!1;c?a.a.innerHTML=b||m:a.a.textContent=b||m;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[NQ]=Lj;break;case 1:b[NQ]=UQ;break;case 2:mV(b)!=(nV(),qV)&&(b[NQ]=m)}}function $V(a){this.a=a;this.c=!1;this.d=this.b=mV(a)}w(403,1,{},$V);_.a=null;_.b=null;_.c=!1;_.d=null;w(405,390,tl);_.Sd=sC;_.Td=kE;_.Ud=sD;_.Vd=lE;function aW(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=hr(b);e=null;c&&(c=QV(c),e=0>c?null:Nx(a.i.b,c));e?bW(a,e):d&&(b.innerHTML=m||m);return b}\nfunction bW(a,b){var c;if(b.ob!=a)return!1;try{Oy(b,null)}finally{c=b.pb;ir(c).removeChild(c);var d=a.i,e;e=QV(c);c[JQ]=null;GD(d.b,e,null);d.a=new RV(e,d.a)}return!0}w(407,384,tl);_.Od=Vz;_.Pd=Tz;_.Qd=DD;_.Rd=Wz;_.Ce=function(){return new cW(this)};_.ze=function(a){return bW(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;function dW(a){if(0>=a.b)throw new tL("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new tL("Column index: 0, Column size: "+a.a);}\nfunction eW(){this.i=new PV;this.f=$doc.createElement(gk);this.c=$doc.createElement(mk);vx(this.f,this.c);this.pb=this.f;this.d=new fW(this);var a=new gW(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=$doc.createElement("colgroup");var b=a.a;ly(a.b.f,(wx(),xx(b)),0);vx(a.a,$doc.createElement(LQ))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new tL("Row index: "+a+", Row size: "+d);if(0>c)throw new tL("Column "+c+" must be non-negative: "+\nc);if(this.a<=c)throw new tL("Column index: "+c+", Column size: "+this.a);c=aW(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=$doc.createElement(nk),d.innerHTML=pQ||m,ly(c,(wx(),xx(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=$doc.createElement(LQ),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement(nk);\ne.innerHTML=pQ;c=$doc.createElement(Bk);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)aW(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(406,407,tl,eW);_.a=0;_.b=0;\nfunction hW(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(iW(),jW)?a.b.d==(nV(),pV)?(aA(),dA):a.b.d==oV?(aA(),eA):(aA(),fA):a.b.d==(nV(),pV)?(aA(),eA):a.b.d==oV?(aA(),dA):(aA(),gA);b!=a.c&&(a.c=b,a.pb.style[pk]=!a.c?m:a.c.a)}w(410,385,xl);_.a=null;_.b=null;_.c=null;function kW(){this.pb=$doc.createElement(th);this.b=new $V(this.pb);this.pb[Yg]="gwt-Label"}function lW(){kW.call(this);ZV(this.b,Ok,!1);hW(this)}w(409,410,xl,kW,lW);_.Od=Vz;_.Pd=Tz;_.Qd=DD;_.Rd=Wz;_.Sd=sC;_.Td=kE;_.Ud=sD;_.Vd=lE;\nfunction mW(a){for(;++a.b<a.d.c&&!(null!=Nx(a.d,a.b)););}function cW(a){this.c=a;this.d=this.c.i.b;mW(this)}w(411,1,{},cW);_.be=function(){return this.b<this.d.c};_.ce=function(){var a;if(this.b>=this.d.c)throw new az;a=Nx(this.d,this.b);this.a=this.b;mW(this);return a};_.de=function(){var a;if(0>this.a)throw new JB;a=Nx(this.d,this.a);Ly(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function fW(a){this.a=a}w(412,1,{},fW);_.a=null;function gW(a){this.b=a}w(413,1,{},gW);_.a=null;_.b=null;\nfunction iW(){iW=x;jW=new nW}var jW;function nW(){}w(415,1,{},nW);w(419,385,xl);_.Sd=sC;_.Td=kE;_.Ud=sD;_.Vd=lE;function oW(a){this.a=a}w(425,424,$l,oW);_.Ld=function(){};function XV(a){return function(){this.__gwt_resolve=pW;return a.oe()}}function pW(){throw"A PotentialElement cannot be resolved twice.";}function qW(a,b){if(0>b||b>=a.c)throw new Yy;return a.a[b]}function rW(a,b,c){KB();LB.call(this,(qx(),new px(a)),b,0,c,16)}w(462,394,{},rW);\nfunction sW(a,b,c,d){0==--a.Oc&&(a.$c!=a.df()&&(d|=4),!a.Zc&&(d|=2),0<d&&new tW(a,b,c,Tw(d)))}function uW(a){return!a.Kc&&a.Sc?uW(a.Sc):a.Kc}function vW(a){0==a.Oc++&&(a.$c=a.df(),a.Zc=!0,a.kf())}function wW(a){return!a.Mc?(a.cf(),!0):!1}function xW(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&rD(b,c)||a.Tc.Wh(b)}function yW(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.cf(),a.Tc.Xh(b),a.df()&&a.mf())}function zW(a){a.Xc||(vW(a),AW(a,!0),zC(a),a.Xc=!0,new iC(a,102),sW(a,a,a.Sc,0),cC(a),a.Tc.Zh(a))}w(477,1,Fl);_.Re=Uz;\n_.Te=function(){return uW(this)};_.ef=rC;_.kf=YK;_.lf=function(){return wW(this)};_.mf=YK;_.of=function(a,b){this.pf(this._c,this.ad,a,b)};\nfunction BW(a,b,c){var d;if(-1>a.Fc.a.c)throw new an("Missing message: awt.12A");if(G(b,61)){if(b==a)throw new an("Missing message: awt.12B");var e;a:{if(a&&!G(a,72))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(G(e,72))break;e=e.Sc}e=!1}if(e)throw new an("Missing message: awt.12C");if(G(b,72))throw new an("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new KE;try{d=QA(e.Fc.a,b);var f;f=Nx(e.Fc.a,d);e.Gc&&e.Gc.xf(f);CW(e,d);new DW(e,301,f)}catch(g){if(g=Iq(g),!G(g,90))throw g;}}d=a.Fc.a.c;vW(b);\nWD(a.Fc.a,d,b);d=(b.Sc=a,b.ef(!0),bC(a),!!a.Gc&&G(a.Gc,66)&&(a.Gc.n=!1),sW(b,b,a,1),d);try{if(a.Gc)if(G(a.Gc,66)){if(!b)throw new yv("Missing message: awt.185");if(null==c||null!=c)EW(a.Gc,c,b);else throw new an("Missing message: awt.92");}else a.Gc.tf(null==c?null:c,b)}catch(h){h=Iq(h);if(G(h,99))throw b=h,CW(a,d),b;throw h;}b.nf();new DW(a,300,b)}function AW(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)Nx(a.Fc.a,c).ef(b)}\nfunction CW(a,b){var c;c=Nx(a.Fc.a,b);vW(c);c.ef(!1);xM(a.Fc.a,b);c.Sc=null;bC(a);a.Gc&&G(a.Gc,66)&&(a.Gc.n=!1);sW(c,c,a,1)}function FW(a){var b=(ID(),JD);yW(a,b);for(b=0;b<a.Fc.a.c;++b)Nx(a.Fc.a,b).lf()}w(476,477,Ll);_.ef=function(a){AW(this,a)};_.kf=function(){var a;for(a=0;a<this.Fc.a.c;++a)vW(Nx(this.Fc.a,a))};_.lf=function(){var a;if(!wW(this))return!1;for(a=0;a<this.Fc.a.c;++a)Nx(this.Fc.a,a).lf();return!0};w(474,475,Ll);_.mf=function(){IC(this)};_.of=ex;\nfunction EW(a,b,c){var d;if(null==b)d=ye;else if(d=b,!fy(UP.a,b))throw new an(GW());mw(Uv(a.c,d))===mw(c)&&mw(Uv(a.b,c))===mw(d)||((b=Uv(a.c,d))&&HW(a,b,d),dM(a.a.Ce(),c)&&HW(a,c,d),b=a.a,new IW(c,b.a.a),++b.b,E(a.b,c,d),E(a.c,d,c))}function JW(a,b){return new eC(fn(b[1].b,fn(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+fn(b[0].a,fn(b[4].a,b[3].a))+a.k)}function HW(a,b,c){eM(a.a,b);Wv(a.b,b);Wv(a.c,c)}\nfunction KW(a,b){if(!a.n){a.n=!0;var c,d,e;c=a.f;LW(c,c.length,VP);c=a.i;LW(c,c.length,VP);c=a.o;LW(c,c.length,null);a.p=0;for(d=MW(a.a,0);d.b!=d.d.a;){c=NW(d);e=Uv(a.b,c);var f=b.Rc;e=Vp(e,ye)?0:Vp(e,YP)?1:Vp(e,XP)?2:Vp(e,WP)?4:Vp(e,$P)?3:Vp(e,aQ)?f.a?4:3:Vp(e,bQ)?f.a?3:4:Vp(e,ZP)?1:2;c.Xc?a.o[e]||(yq(a.o,e,c),++a.p,a.f[e]=c.Xe(),a.i[e]=c.Ze()):a.o[e]||(a.f[e]=c.Xe(),a.i[e]=c.Ze())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}\nfunction OW(){dQ();PW.call(this,0)}function PW(a){dQ();kC();this.a=new QW;this.b=new Ip;this.c=new Ip;this.d=a;this.j=0;this.n=!1;this.o=D(GM,u,60,5,0);this.f=D(RW,u,62,5,0);this.i=D(RW,u,62,5,0);this.p=this.e=this.k=0}w(486,1,{66:1,89:1},OW,PW);_.tf=function(a,b){EW(this,a,b)};\n_.uf=function(a){KW(this,a);if(0!=this.p)if(a=wC(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.pf(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].of(a.b,this.i[1].a),this.o[1].qf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].of(this.i[4].b,c),this.o[4].qf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].pf(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].of(a.b,\nthis.i[2].a),this.o[2].qf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].of(this.i[3].b,c),this.o[3].qf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.vf=function(a){var b;b=this.n;KW(this,a);this.n=b;return 0==this.p?vC(a,new eC(0,0)):vC(a,JW(this,this.f))};_.wf=function(a){var b;b=this.n;KW(this,a);this.n=b;return vC(a,JW(this,this.i))};_.xf=function(a){var b;b=Uv(this.b,a);null!=b&&HW(this,a,b)};_.tS=function(){return SW.d+"[hgap="+this.d+",vgap="+this.j+dg};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function TW(a){jC.call(this);this.Tc=(kC(),new UW(a,this))}w(487,477,{57:1,60:1,67:1,81:1,89:1},TW);_.Se=function(){return Qg+this.Vc.b.a++};_.Ue=gx;_.nf=YK;w(489,1,{});w(488,489,{},function(){});function VW(a){if(!a.k){vW(a);a.Je();var b,c;for(b=0;b<a.o.c;++b)(c=Nx(a.o,b))&&VW(c);AW(a,!1);a.k=!0;sW(a,a,a.Sc,0);new WW(a,202)}}\nfunction XW(a){var b,c;a.Xc&&(a.Tc.Je(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=Nx(a.o,b))&&c.Je()}function YW(a){!WB(a)&&FW(a);var b=fC(a);a.pf(a._c,a.ad,b.b,b.a);zC(a)}function ZW(a,b){a.p!=b&&(a.p=b)}function $W(){AC.call(this);this.r=new mC;this.o=new Nm;this.n=new qC(0,0,0,0);this.Xc=!1;yC(this,new OW)}w(494,476,nQ);_.Ye=function(){return new qC(this.n.d,this.n.b,this.n.a,this.n.c)};_._e=function(){return this.Tc._e()};_.af=function(){return this.Tc.af()};_.Je=function(){XW(this)};_.df=function(){return this.Tc.df()};\n_.pf=function(a,b,c,d){hC(this,a,b,c,d);this.Lc=0};_.qf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;hC(this,a,b,c,d);this.Xc&&e&&!f&&zC(this)};_.k=!1;_.p=!1;_.q=null;function aX(){bX.call(this,m)}function bX(a){$W.call(this);this.q=a;this.Tc&&this.Tc.Qf(a);this.Tc&&this.Tc.Pf(!0);ZW(this,!0)}w(501,494,nQ,aX);_.sf=function(){return new qC(this.n.d,this.n.b,this.n.a,this.n.c)};_.bf=function(){this.Tc=new cX((kC(),m),this)};\nfunction dX(a){var b,c;c=fn(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new eC(b,c)}function eX(a,b,c){var d,e,f,g,h,j;a.b=ED(b.Fc);if(0==a.b.length)return new wD;g=dX(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Ze():d.Xe(),j=fn(j,d.b),h=fn(h,d.a);return new eC(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction fX(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=nw(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function gX(a){kC();this.d=0;this.a=1;this.e=a;this.c=0}w(504,1,Xl,gX);_.tf=ex;\n_.uf=function(a){var b,c;this.b=ED(a.Fc);if(0!=this.b.length&&(b=wC(a),!(0>=b.b||0>=b.a))){c=dX(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,o;f=D(B,q,-1,d,1);e=D(B,q,-1,d,1);j=D(B,q,-1,c,1);l=D(B,q,-1,c,1);fX(b.b,b.c,this.c,f,e);fX(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(o=a?g:d-g-1,this.b[h].pf(e[o],l[b],f[o],j[b]),++h==this.b.length)break a}};_.vf=function(a){return vC(a,eX(this,a,!1))};_.wf=function(a){return vC(a,eX(this,a,!0))};_.xf=rC;\n_.tS=function(){return hX.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+dg};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function iX(a){jX.call(this,a,0)}function jX(a,b){jC.call(this);this.Tc=(kC(),new kX(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(aA(),bA);c.a=d;hW(c);break;case 0:c=c.a;d=(aA(),dA);c.a=d;hW(c);break;case 2:c=c.a,d=(aA(),eA),c.a=d,hW(c)}}w(509,477,Fl,iX,jX);_.Ue=gx;\n_.hf=function(){var a=(null==this.Qc&&(this.Qc=UB(this)),this.Qc)+mb+this._c+mb+this.ad+mb+this.Yc+Ok+this.Nc+(this.Xc?m:",hidden")+",align=",b;b=pi;switch(this.a){case 1:b=Ug;break;case 2:b=Fj}return a+b+",text=null"};_.a=0;function lX(a){var b=a.b;this.a=a.a;this.b=b}w(513,514,{69:1,78:1,89:1},lX);w(523,477,Fl);_.Te=uM;function DW(a,b,c){OC();iC.call(this,a,b);this.a=c}w(533,532,Xl,DW);\n_.hf=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=Hk}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Se());return a+b.Qc};_.a=null;function tW(a,b,c,d){OC();MC.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(534,478,Xl,tW);\n_.hf=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=Hk}a+=" (";1400==this.k&&(Ww(IS(this.a,Uk))&&(a+="PARENT_CHANGED,"),Ww(IS(this.a,Vk))&&(a+="DISPLAYABILITY_CHANGED,"),Ww(IS(this.a,Xk))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+gb};_.a=Tk;_.b=null;_.c=null;w(539,1,kQ);_.Gf=rC;_.Hf=rC;_.If=rC;_.Jf=rC;_.Kf=rC;_.Lf=rC;_.Mf=rC;\nfunction WW(a,b){OC();iC.call(this,a,b);this.c=null;this.a=this.b=0}w(540,532,Xl,WW);\n_.hf=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=Hk}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction eT(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(545,1,{});function mX(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=nX(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=D(ML,Al,-1,b,1),HR(a.a,0,b,a.a.length),a.a=b):0<a.d&&(HR(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=nX(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction WT(a){var b,c,d,e;if(null==a.a)throw new oX("luni.A5");if(a.e==a.b&&-1==mX(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=pX(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=pX(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=mX(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new VE;for(eQ(e.a,pX(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return e.a.a;if(-1==mX(a))return 0<e.a.a.length||0!=d?e.a.a:null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&eQ(e.a,\npX(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&eQ(e.a,pX(a.a,a.e,c-a.e-1)),a.e=c),e.a.a;0==d?eQ(e.a,pX(a.a,a.e,a.b-a.e)):eQ(e.a,pX(a.a,a.e,a.b-a.e-1))}}function qX(a){if(!a)throw new KE;this.c=a;this.a=D(ML,Al,-1,8192,1)}w(544,545,{},qX);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function oX(a){this.f=a}w(546,140,{82:1,89:1,97:1,106:1},oX);\nfunction nX(a,b,c,d){if(null==a.c)throw new oX("luni.D6");if(0>c||c>b.length)throw new rX(sX("luni.12",z(wM,u,0,[m+c])));if(0>d||d>b.length-c)throw new rX(sX("luni.18",z(wM,u,0,[m+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function tX(a){this.c=a;this.a=a.length}w(549,545,{},tX);_.a=0;_.b=0;_.c=null;function uX(a,b){wu(a,Me+b);a.gf(a.Ec.d)}function rX(a){this.f=a}\nw(613,614,{89:1,90:1,97:1,105:1,106:1},rX);function vX(a){this.f=a}w(615,139,lm,vX);w(616,1,{89:1,91:1,94:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(619,620,{89:1,94:1,95:1,102:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function ZT(a){a=GL(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(621,620,{89:1,94:1,98:1,102:1});_.cT=nm;w(623,620,{89:1,94:1,100:1,102:1});_.cT=nm;\nfunction kS(a,b){return a<b?a:b}function DT(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function tS(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction jT(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new an(zQ);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new an(zQ);if(h>c)throw new tL(zQ);}f=D(ML,Al,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new an("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\nom(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new NC;65536<=e?(l[j++]=55296+(~~(e-65536)>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function pX(a,b,c){c=b+c;if(0>b)throw new ZE(b);if(c<b)throw new ZE(c-b);if(c>a.length)throw new ZE(c);return PL(a,b,c)}_=String.prototype;_.cT=function(a){return tS(this,a)};\nfunction HR(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new KE;j=Up(a);g=Up(c);if(0==(j.b&4)||0==(g.b&4))throw new vX("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new vX("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new Yy;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(mw(a)===mw(c)&&b<e){b+=d;for(d=e+d;d-- >e;)yq(c,d,a[--b])}else for(d=e+d;e<d;)yq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction SV(){}w(635,139,lm,SV);w(637,1,Xl);_.a=null;function WS(){this.a=(uV(),new zV(["USD",HQ,2,HQ,Ha]))}w(636,637,Xl,WS);w(652,645,yl);_.Fh=function(a,b){var c;c=MW(this,a);var d=c.d;new IW(b,c.b);++d.b;++c.a;c.c=null};_.Gh=function(a){var b;b=MW(this,a);try{return NW(b)}catch(c){c=Iq(c);if(G(c,111))throw new tL("Can\'t get element "+a);throw c;}};_.Ce=function(){return MW(this,0)};\n_.Jh=function(a){var b,c;b=MW(this,a);try{c=NW(b)}catch(d){d=Iq(d);if(G(d,111))throw new tL("Can\'t remove element "+a);throw d;}wX(b);return c};function LW(a,b,c){var d;for(d=0;d<b;++d)yq(a,d,c)}function rR(a,b,c){var d;d=fw(a,b);xX(d,a,0,b,-0.0,c)}\nfunction xX(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],yq(b,j,b[j-1]),yq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(~~(g-h)>>1),xX(b,a,h,j,-e,f),xX(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)yq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?yq(b,c++,a[e++]):yq(b,c++,a[h++])}}function RR(a){a.sort(function(a,c){return a-c})}function sR(){sR=x;tR=new yX}var tR;function yX(){}w(658,1,{},yX);_.dd=function(a,b){return a.cT(b)};\nw(659,1,{89:1,93:1,94:1,107:1});_.cT=function(a){a=Ow(J(this.a.getTime()),J(a.a.getTime()));return Qw(a,Tk)?0:!Lw(a,Tk)?-1:1};function MW(a,b){var c,d;(0>b||b>a.b)&&pM(b,a.b);if(b>=~~a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new zX(a,b,d)}function QW(){this.a=new AX;this.b=0}w(662,652,hm,QW);_.zh=function(a){new IW(a,this.a);++this.b;return!0};_.Ih=function(a){return MW(this,a)};_.Yf=function(){return this.b};_.a=null;_.b=0;\nfunction NW(a){if(a.b==a.d.a)throw new az;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function wX(a){if(!a.c)throw new JB;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function zX(a,b,c){this.d=a;this.b=c;this.a=b}w(663,1,{},zX);_.be=function(){return this.b!=this.d.a};_.Kh=function(){return this.b.b!=this.d.a};_.ce=function(){return NW(this)};_.Lh=function(){if(this.b.b==this.d.a)throw new az;this.c=this.b=this.b.b;--this.a;return this.c.c};_.de=function(){wX(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function AX(){this.a=this.b=this}function IW(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(664,1,{},AX,IW);_.a=null;_.b=null;_.c=null;function BX(){BX=x;CX=new DX}function PT(a,b){var c;return(c=EX(a,b))?c.d:null}function EX(a,b){var c,d;for(d=a.b;d;){c=FX(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction GX(a,b,c,d){var e;if(b){e=FX(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=GX(a,b.a[e],c,d);HX(b.a[e])&&(HX(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):HX(b.a[e].a[e])?b=IX(b,1-e):HX(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=IX(b.a[1-(1-e)],1-(1-e)),IX(b,1-e))))}else return c;return b}function HX(a){return!!a&&a.b}function aU(a,b,c){b=new JX(b,c);c=new KX;a.b=GX(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function LX(a,b){var c;c=new KX;MX(a,b,c);return c.d}\nfunction MX(a,b,c){var d,e,f,g,h,j,l,o,n;if(!a.b)return!1;o=f=null;h=new JX(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=o,o=l,l=l.a[e],d=FX(l.c,b),e=0>d?1:0,0==d&&(!c.c||Vp(l.d,c.d))&&(f=l),(!l||!l.b)&&!HX(l.a[e]))if(HX(l.a[1-e]))o=o.a[j]=IX(l,e);else if(!HX(l.a[1-e])&&(n=o.a[1-j]))!HX(n.a[1-j])&&!HX(n.a[j])?(o.b=!1,n.b=!0,l.b=!0):(d=g.a[1]==o?1:0,HX(n.a[j])?g.a[d]=(o.a[1-j]=IX(o.a[1-j],1-j),IX(o,j)):HX(n.a[1-j])&&(g.a[d]=IX(o,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new JX(l.c,l.d);e=f;j=h;for(g=null==j.c||0<FX(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<FX(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;o==f&&(o=b)}o.a[o.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function IX(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function $T(){BX();var a=null;this.b=null;!a&&(a=CX);this.a=a}w(669,558,{89:1,109:1},$T);_.Sf=function(a){return!!EX(this,a)};_.Tf=function(){return new NX(this)};\n_.Uf=function(a){return PT(this,a)};_.Wf=function(a,b){return aU(this,a,b)};_.Xf=function(a){return LX(this,a)};_.Yf=mm;_.a=null;_.b=null;_.c=0;var CX;function FX(a,b){if(null==a||null==b)throw new KE;return a.cT(b)}function DX(){}w(670,1,{},DX);_.dd=function(a,b){return FX(a,b)};function OX(a,b,c,d,e,f){d&&(d.a[0]&&OX(a,b,c,d.a[0],e,f),!(c.Nh()&&0<=FX(d.c,f)||c.Mh()&&0>FX(d.c,e))&&b.zh(d),d.a[1]&&OX(a,b,c,d.a[1],e,f))}function PX(a){kM(a.a);LX(a.c,a.b.Ch())}\nfunction QX(a){var b=(RX(),SX),c;this.c=a;c=new Nm;OX(this,c,b,a.b,null,null);this.a=new Jv(c)}w(671,1,{},QX);_.be=KL;_.ce=function(){return this.b=Kv(this.a)};_.de=function(){PX(this)};_.a=null;_.b=null;_.c=null;function NX(a){this.a=a}w(672,640,Pl,NX);_.Ah=function(a){var b;if(!G(a,110))return!1;b=EX(this.a,a.Ch());return!!b&&cF(b.d,a.Dh())};_.Ce=function(){return new QX(this.a)};_.Bh=function(a){var b;if(!G(a,110))return!1;b=new KX;b.c=!0;b.d=a.Dh();return MX(this.a,a.Ch(),b)};_.Yf=function(){return this.a.c};\n_.a=null;function JX(a,b){this.c=a;this.d=b;this.a=D(TX,u,113,2,0);this.b=!0}w(673,1,{110:1,113:1},JX);_.eQ=function(a){return!G(a,110)?!1:cF(this.c,a.Ch())&&cF(this.d,a.Dh())};_.Ch=mm;_.Dh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Yp(this.c):0;b=null!=this.d?Yp(this.d):0;return a^b};_.Eh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+Id+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function KX(){}w(674,1,{},KX);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function RX(){RX=x;SX=new UX(0);VX=new WX;XX=new YX;ZX=new $X;aY=z(bY,u,114,[SX,VX,XX,ZX])}function UX(a){this.b=a}w(675,198,mQ,UX);_.Mh=Dy;_.Nh=Dy;var aY,SX,VX,XX,ZX;function WX(){this.b=1}w(676,675,mQ,WX);_.Nh=tC;function YX(){this.b=2}w(677,675,mQ,YX);_.Mh=tC;_.Nh=tC;function $X(){this.b=3}w(678,675,mQ,$X);_.Mh=tC;function cY(a){a.Tc.df()&&VW(a)}\nfunction dY(a){var b;if(a.Tc.df()){b=ZB(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}XW(a)}function eY(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function fY(){bX.call(this,m);this.i=new TW(this.Oh());TC(this.r,new gY(this))}w(684,501,nQ);_.Re=function(a,b){return mw(a.f)===mw(this.i)?(dY(this),!0):this.Ph(a,b)};_.Oh=function(){return"Close"};_.Ph=Uz;_.Je=function(){dY(this)};_.i=null;_.j=null;function gY(a){this.a=a}w(700,539,kQ,gY);_.If=function(){dY(this.a)};_.a=null;\nfunction hY(a,b){var c;Au();var d;fY.call(this);this.c=new TW("Help");new TW("Home");this.d=b;xW(this,(bG(),dG));this.Tc&&this.Tc.Pf(!1);ZW(this,!1);d=ZB(b);if(1==a)this.e||(this.e=new lX(d),eY(this.e,-30,0)),this.j=this.e,c=qG(b),this.q=Kf,this.Tc&&this.Tc.Qf(Kf),yC(this,new PW(2)),this.f=new hE(c+" "),BW(this,this.f,ye),d=new DC,BW(d,this.i,null),this.d.gc&&(c=new TW("Submit"),BW(d,c,null)),BW(this,d,XP),c=yy(dr(this.f.Tc.a.pb,Ik)),jE(this.f.Tc,c),this.Tc&&this.Tc.Pf(!0),ZW(this,!0);else if(2==\na)this.b||(this.b=new lX(d),eY(this.b,-50,13*nw(b.mb)-80)),this.j=this.b,this.q=DQ,this.Tc&&this.Tc.Qf(DQ),yC(this,new PW(2)),c=new DC,BW(c,new jX("atomic SMILES",1),null),BW(this,c,YP),c=Ve,Bu&&(c=dr(Bu.Tc.a.pb,Ik)),Bu=new iE(c,8),BW(this,Bu,ye),c=new DC,BW(c,this.i,null),BW(this,c,XP);else{this.a||(this.a=new lX(d),eY(this.a,5*nw(b.mb),0));var e,f;this.q=d="About "+(bG(),iK);this.Tc&&this.Tc.Qf(d);yC(this,new gX(0));xW(this,dG);BW(this,new jX(iK+" Molecular Editor v2017-02-26",1),null);BW(this,\nnew jX("Peter Ertl and Bruno Bienfait",1),null);for(c=cG,d=0,f=c.length;d<f;++d)e=c[d],e=new jX(e,1),yW(e,this.d.H),BW(this,e,null);c=new DC;BW(c,this.c,null);BW(c,this.i,null);BW(this,c,null);this.j=this.a}YW(this);this.Tc.Of(this.j);!WB(this)&&FW(this);zW(this)}w(720,684,nQ,hY);_.Ph=function(a){var b;if(a.f===this.c){try{b=new TE(this.d.V),zK(b)}catch(c){if(c=Iq(c),G(c,83))uX(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction iY(a,b,c){a=new jY(b,c,a);if(!b.Re(a,c))for(b=b.Sc;b&&!b.Re(a,c);)b=b.Sc}function jY(a,b,c){vu.call(this,a,0,b);this.a=c}w(753,497,Xl,jY);w(771,385,xl);_.ie=hx;_.je=dv;function kY(a){var b;b=a.Uh();if(!b){var c;if(c=a.Rh()){b=PO(c.a);var d=b.b,e=b.a;sy(c.Nf(),d,e);c=PO(c.a);b=new eC(c.b-b.b,c.a-b.a)}else b=new eC(0,0);a.Yh(b)}return b}function lY(a,b){var c;b&&(c=FO(b),a.Th().pb.style[KQ]=c)}w(774,1,{});_.Rh=uM;_.Sh=function(a){this.Wh(a.Te())};_.Th=function(){return this.Nf()};_.Uh=function(){return mY};\n_.Je=YK;_.Vh=function(a){this.Xh(WB(a))};_.Wh=Kt;_.Yh=function(a){mY=a};_.Zh=rC;var mY=null;function UW(a,b){RO();TO.call(this);this.a=new VV(a);var c=m;this.a.me()[Yg]=c;Fy(this.a,new nY(this,b),(Et(),Et(),Ft))}w(773,774,{},UW);_.Nf=LL;_.Wh=Kt;_.a=null;function nY(a,b){this.a=a;this.b=b}w(775,1,{},nY);_.Nd=function(a){kC();iY(a,this.b,this.a.a.pb.textContent)};_.a=null;_.b=null;function oY(a,b){var c,d;lY(a,b.Te());for(d=new Jv(b.Fc.a);d.b<d.d.Yf();)c=Kv(d),c.Xc&&c.Tc.Sh(c)}\nfunction pY(a,b){var c,d,e,f,g,h,j;sy(a.d,b.$e(),b.We());for(d=new Jv(b.Fc.a);d.b<d.d.Yf();)c=Kv(d),c.Xc&&(e=c.Tc,e.Vh(c),h=c._e(),j=c.af(),g=c.$e(),f=c.We(),0<g&&0<f&&(c=e.Nf(),g-=kY(e).b,f-=kY(e).a,sy(e.Nf(),g,f),!c.ob&&a.d.De(c),a.d.Ee(c,h,j)))}w(778,774,{});_.Sh=function(a){oY(this,a)};_.Vh=function(a){pY(this,a)};function kX(a){RO();TO.call(this);var b=this.a=new kW;ZV(b.b,a,!1);hW(b);this.e.a=-1;this.e.b=-1}w(779,774,{},kX);_.Nf=LL;\n_.Vf=function(){var a;a=(this.a.b.c?hr(this.a.b.a):this.a.b.a).textContent;return null==a||0==a.length};_.a=null;w(782,774,{});_.Rh=function(){var a;a=new mE;rB(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Uh=function(){return qY};_.Yh=function(a){qY=a};var qY=null;w(783,778,{});function rY(a){var b;b=new YU(cr(a.pb,fj),cr(a.pb,ej));a=new YU(cr(a.T.jb.pb,fj),cr(a.T.jb.pb,ej));return z(B,q,-1,[b.b-a.b,b.a-a.a])}\nfunction sY(a){null!=a.R&&null!=a.Q?(ty(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(tY(a,a.R),a.R=null):null!=a.Q&&(uY(a,a.Q),a.Q=null);vU(a.S)}function vY(a){a.kb?a.bi(aV(a.T.jb)):(a.Me(),vY(a))}function uY(a,b){var c;a.kb?(c=rY(a),a.bi(new YU(-1,wY(b,!1)-c[1]))):a.Q=b}function xY(a,b){var c;b!=a.He()&&(c=a.T.jb,TV(c),yY(c,b,c.pb,c.p.c,!0))}function tY(a,b){var c;a.kb?(c=rY(a),a.bi(new YU(wY(b,!0)-c[0],-1))):a.R=b}w(786,387,gQ);_.$h=function(){var a,b;b=aV(this.T.jb);a=rY(this);b.b+=a[0];b.a+=a[1];return b};\n_.He=function(){var a;a=this.T.jb;return 0!=a.p.c?zY(qW(a.p,0)):null};_._h=function(a){AY(this.T.jb,a)};_.Ce=function(){return new UV(this.T.jb)};_.ai=uC;_.xe=function(){sY(this)};_.Pe=uC;_.ze=function(a){return BY(this.T.jb,a)};_.bi=function(a){cV(this.T.jb,a)};_.pe=function(a){uY(this,a)};_.Ie=function(a){xY(this,a)};_.re=function(a){tY(this,a)};_.Q=null;_.R=null;function CY(){CY=x;var a=(DY(),EY(),FY);GY=new tA(a.d,a.b,a.c,a.e,a.a)}\nfunction HY(a,b){if(0!=a.I.a.p.c&&zY(qW(a.I.a.p,0)))throw new Iy("WindowPanel can only contain one child widget");IY(a,b)}function JY(a,b){var c;if(a.w){c=new Wx;a.mb&&Ev(a.mb,c);a.J&&bV(a.r,a);KY(a.r.c,a);a.n=LY(a.r,a);try{oz(a,b)}finally{eB(a.t.a),eB(a.s.a),eB(a.u.a),a.P&&$m(a.P,a.r),a.C&&(a.C=!1)}}else oz(a,b)}function MY(a,b,c){var d,e;e=a.ob;d=new xU(a,e);e.Ee(a,d.a+b,d.d+c)}function NY(a,b,c){b=new OY(ir(hr(cy(cy(a.T.c,b),c))));Oy(b,a);Fy(b,a.o,(Et(),Et(),Ft));return b}\nfunction $U(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));cV(a.T.jb,b)}function PY(a,b,c){var d,e;(e=a.r)?(d=QY(e.pb),rz(a,b+(kr(e.pb)+d[3]),c+(mr(e.pb)+d[0]))):rz(a,b,c)}function RY(a,b){a.J!=b&&(a.J=b,a.hb&&(b?dV(a.r,a):bV(a.r,a)))}function IY(a,b){if(b!=(0!=a.I.a.p.c?zY(qW(a.I.a.p,0)):null)){TV(a.I.a);var c=a.I.a;yY(c,b,c.pb,c.p.c,!0)}}\nfunction SY(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(VU(),TY)&&(a.O=a.G);var d,e;if(a.P)for(e=new Jv(a.P);e.b<e.d.Yf();)if(d=Kv(e),b==(VU(),UY)){!d.b&&(d.b=new VY);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(VU(),WU))g=d.r,h=d.F,d.I.c?(PY(d,h.c,h.d),$U(d,new YU(h.b,-1))):(PY(d,h.c,h.d),$U(d,new YU(h.b,h.a)),dV(g,d)),iU(g.c,d,d.I.b),Rm(d.z,333);else if(!d.C&&f==(VU(),TY))d.pb.style[Kk]=Lk,VU()}else if(b==WU){!d.b&&(d.b=new VY);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=QY(h.pb);j=d.F;if(d.I.c)j.c=kr(d.pb)-\ng[3]-kr(h.pb),j.d=mr(d.pb)-g[0]-mr(h.pb),d.F=j,PY(d,0,0),WY(d,XU(h.pb).b,-1);else{if(f!=(VU(),TY))j.c=kr(d.pb)-g[3]-kr(h.pb),j.d=mr(d.pb)-g[0]-mr(h.pb),j.b=d.q,j.a=d.p,d.F=j;PY(d,0,0);cV(d,new XY(XU(h.pb)));bV(h,d)}d==d.r.a||YY(d);Rm(d.z,333)}}else b==TY&&(!d.b&&(d.b=new VY),d=a,d.C||(d.G=c,d.pb.style[Kk]=ei))}}function ZY(a,b){a.pb.style[Pk]=b+1E4+(a.C?1E3:0)+m;(a.C||a.bb)&&null.ji().ji()}\nfunction $Y(a){if(!a.kb){a.t=Gy(a,a.r,(!jV&&(jV=new Ym),jV));a.s=Gy(a,a.r,Xm?Xm:Xm=new Ym);a.u=Gy(a,a.r,(!lV&&(lV=new Ym),lV));var b=a.r;!a.P&&(a.P=new Nm);Qm(a.P,b);jV&&(b=new iV(a),a.mb&&Ev(a.mb,b));a.J&&dV(a.r,a);iU(a.r.c,a,a.I.b);a.n&&(rz(a,a.n.a,a.n.b),a.n=null);sz(a);YY(a)}}function YY(a){if(a!=a.r.a){var b;lV&&(b=new kV(a),a.mb&&Ev(a.mb,b))}}\nfunction aZ(a,b,c){var d;d=(zz(),Az);tz.call(this,!1,"popup");this.U=d.a;this.S=new bZ(this);d=new cZ;d.pb[Yg]="mosaic-popupLayoutPanel";lz(this.T,d);qz(this);this.o=new dZ(this);this.z=new eZ(this);this.A=new fZ(this);this.B=new gZ(this);this.F=new hZ;this.O=(VU(),UY);this.J=c;this.r=a;a=this.I=new iZ(b);b=new jZ;!a.d&&(a.d=new kZ);Qm(a.d,b);a=new lZ(new sA(GY.a.d.a,GY.a.b,GY.a.c,GY.a.e,GY.a.a));Fy(a,new mZ(this),(Et(),Et(),Ft));b=this.I.b;b.b||(b.b=new pA,b.b.me()[Yg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(iA(),jA),c.c=d,c=b.f,nZ(c,b.b,new oZ(2),c.p.c));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new Yy;d=nA(c);ly(c.b,(wx(),xx(d)),0);Xy(c,a,d,0,!1)}else mA(b.b,a);AY(b.f,null);Fy(this.I.b,new pZ(this),(SU(),SU(),TU));Fy(this.I.b,this.o,Ft);xY(this,this.I);qy(ir(hr(this.pb)),"mosaic-WindowPanel",!0)}w(785,786,gQ);_.He=function(){return 0!=this.I.a.p.c?zY(qW(this.I.a.p,0)):null};_.Ke=function(a){JY(this,a)};_.Ce=function(){return new UV(this.I.a)};_.xe=function(){sY(this);vU(new qZ(this))};\n_.ze=function(a){return BY(this.I.a,a)};_.bi=function(a){$U(this,a)};_.Le=function(a,b){PY(this,a,b)};_.Ie=function(a){IY(this,a)};_.Me=function(){$Y(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var GY;\nfunction cX(a,b){RO();CC.call(this);this.c=new rZ(a);this.b=new pA;this.b.a=(aA(),bA);mA(this.b,this.d);HY(this.c,this.b);this.c.a=this;this.a=b}w(812,783,{},cX);_.Nf=mm;_.Th=function(){return this.b.ob};_._e=function(){return kr(this.c.pb)};_.af=function(){return mr(this.c.pb)};_.Je=function(){JY(this.c,!1)};_.df=function(){return this.c.hb};_.Xh=rC;_.Of=function(a){PY(this.c,a.a,a.b)};_.Pf=function(a){RY(this.c,a)};_.Qf=function(a){sZ(this.c.I.b,a)};\n_.Zh=function(a){oY(this,a);pY(this,a);vY(this.c);$Y(this.c)};_.a=null;_.b=null;_.c=null;function rZ(a){CY();aZ.call(this,(tZ(),uZ),a,!1)}w(814,785,gQ,rZ);_.Je=function(){var a=this.a,b=new WW(a.a,201),c;a=a.a.r;a.a?a=new vZ(new Jv(a.a)):(a=(Xv(),Xv(),Yv),a=new Jv(a));for(;a.be();)switch(c=a.ce(),b.k){case 205:c.Gf(b);break;case 202:c.Hf(b);break;case 201:c.If(b);break;case 206:c.Jf(b);break;case 204:c.Kf(b);break;case 203:c.Lf(b);break;case 200:c.Mf(b)}};_.a=null;\nfunction vZ(a){if(!a)throw new KE;this.a=a}w(824,1,{},vZ);_.be=KL;_.ce=function(){return Kv(this.a)};_.de=function(){throw new eF("Missing message: awt.50");};_.a=null;function GW(){return GW()}\nfunction sX(a,b){var c,d,e,f,g;c=new VE;d=D(rw,u,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=$p(b[f]);g=0;for(f=YE(a,xy(123),0);0<=f;f=YE(a,xy(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&cQ(c,a.substr(g,f-1-g)),c.a.a+=Qk,g=f+1):f>a.length-3?(cQ(c,JE(a,g,a.length)),g=a.length):(e=~~(wL(a.charCodeAt(f+1),10)<<24)>>24,0>e||125!=a.charCodeAt(f+2)?(cQ(c,a.substr(g,f+1-g)),g=f+1):(cQ(c,a.substr(g,f-g)),e>=d.length?c.a.a+="<missing argument>":Mp(c.a,d[e]),g=f+3));g<a.length&&cQ(c,JE(a,\ng,a.length));return c.a.a}function wZ(){wZ=x;var a,b;a=$doc;if((b=a.getElementsByTagName(TQ))&&0<b.length)b=$doc.getElementsByTagName(TQ)[0],b.style[di]=Hc;a.body.style[di]=Hc}function QY(a){wZ();var b;b=D(B,q,-1,4,1);b[0]=xZ(yZ(a,"borderTopWidth"));b[1]=xZ(yZ(a,"borderRightWidth"));b[2]=xZ(yZ(a,"borderBottomWidth"));b[3]=xZ(yZ(a,"borderLeftWidth"));return b}\nfunction zZ(a){wZ();var b,c;c=AZ(a);b=QY(a);a=new YU(a.clientWidth,a.clientHeight);a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function XU(a){wZ();return new YU(a.clientWidth,a.clientHeight)}function AZ(a){wZ();var b;b=D(B,q,-1,4,1);b[0]=xZ(yZ(a,"marginTop"));b[1]=xZ(yZ(a,"marginRight"));b[2]=xZ(yZ(a,Ai));b[3]=xZ(yZ(a,"marginLeft"));return b}\nfunction BZ(a){wZ();var b;b=D(B,q,-1,4,1);b[0]=xZ(yZ(a,"paddingTop"));b[1]=xZ(yZ(a,"paddingRight"));b[2]=xZ(yZ(a,"paddingBottom"));b[3]=xZ(yZ(a,"paddingLeft"));return b}function CZ(a,b,c){wZ();try{H(b,SQ)&&(b=MQ),a.style[b]=c}catch(d){if(d=Iq(d),!G(d,97))throw d;}}function wY(a,b){wZ();var c;DZ||(DZ=$doc.createElement(ak),CZ(DZ,pi,m),CZ(DZ,vk,m),CZ(DZ,rj,hg),CZ(DZ,Kk,ei),$doc.body.appendChild(DZ));CZ(DZ,Nk,a);CZ(DZ,di,a);c=zZ(DZ);return b?c.b:c.a}var DZ=null;function EZ(){YU.call(this,0,0)}\nfunction YU(a,b){this.b=a;this.a=b}function XY(a){YU.call(this,a.b,a.a)}w(830,1,Xl,EZ,YU,XY);_.eQ=function(a){return this===a?!0:null==a||FZ!=Up(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=gK;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+dg};_.a=0;_.b=0;function GZ(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(831,1,{89:1,93:1,122:1},GZ);_.eQ=function(a){return a===this?!0:G(a,122)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};\n_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return HZ.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+dg};_.a=0;_.b=0;_.c=0;_.d=0;function IZ(a,b){this.a=a;this.b=b}w(832,1,Xl,IZ);_.eQ=function(a){return this===a?!0:null==a||JZ!=Up(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=gK;_.tS=function(){return JZ.d+"[x="+this.a+",y="+this.b+dg};_.a=0;_.b=0;function hZ(){this.b=this.a=this.d=this.c=0}w(833,1,Xl,hZ);\n_.eQ=function(a){return this===a?!0:null==a||KZ!=Up(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};_.tS=function(){return KZ.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+dg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction yZ(a,b){if(document.defaultView&&document.defaultView.getComputedStyle){var c=null;b==SQ&&(b=MQ);var d=a.ownerDocument.defaultView.getComputedStyle(a,m);d&&(c=d[b]);return c||a.style[b]||m}return el.style[b]||m}w(835,1,{});var LZ=-1;function MZ(){}w(836,835,{},MZ);_.a=-1;_.b=-1;var NZ=null;function xZ(a){a=parseInt(a,10);a=isNaN(a)?null:jI(a);return!a?0:a.a}w(839,402,iQ);_.$h=function(){return aV(this.f)};_._h=function(a){AY(this.f,a)};_.ai=Qy;_.Pe=Qy;\n_.pe=function(a){var b=this.f;b.pb.style[di]=a;b.kb||(b.f=a)};_.re=function(a){var b=this.f;b.pb.style[Nk]=a;b.kb||(b.i=a)};function DY(){DY=x;EY()}function sZ(a,b){a.a.pb.textContent=b||m;AY(a.f,null)}function OZ(a){DY();var b;WV(this,new cZ);this.a=new PZ;b=this.f;QZ(b,new RZ);CZ(b.pb,oj,Fc);b.o=0;nZ(b,this.a,new oZ(0),b.p.c);this.a.me()[Yg]="mosaic-Caption-text";this.a.pb.textContent=a||m;AY(this.f,null);this.pb[Yg]="mosaic-Caption"}w(838,839,iQ,OZ);_.Sd=sC;_.Td=kE;_.Ud=sD;_.Vd=lE;_.b=null;\nfunction EY(){EY=x;SZ=Kq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new rW(SZ,240,20);new rW(SZ,224,16);new rW(SZ,208,16);new rW(SZ,192,16);new rW(SZ,176,16);new rW(SZ,160,16);new rW(SZ,144,16);new rW(SZ,128,16);new rW(SZ,112,16);new rW(SZ,96,16);new rW(SZ,80,16);new rW(SZ,64,16);new rW(SZ,260,16);FY=new rW(SZ,48,16);new rW(SZ,32,16);new rW(SZ,16,16);new rW(SZ,0,16)}var SZ,FY;function TZ(a,b){Ay(a.a.pb,!b);AY(a.f,a.a)}\nfunction ZU(a,b){a.c=b;Ay(a.a.pb,!b);AY(a.f,a.a);if(a.d){var c;for(c=new Jv(a.d);c.b<c.d.Yf();)Kv(c)}}function iZ(a){var b;WV(this,new cZ);b=this.f;QZ(b,new UZ((VZ(),WZ)));b.o=0;this.b=new OZ(a);nZ(b,this.b,new oZ(1),b.p.c);this.a=new cZ;py(this.a,"Body");nZ(b,this.a,new oZ(0),b.p.c);this.pb[Yg]="mosaic-CaptionLayoutPanel"}w(841,839,{27:1,29:1,37:1,40:1,42:1,43:1,44:1,45:1,48:1,49:1,51:1,124:1,130:1},iZ);_.se=function(){Hy(this.f)};_.te=function(){Ky(this.f)};_.Ce=function(){return new UV(this.a)};\n_.ze=function(a){return BY(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function kZ(){vM(this)}w(842,653,sl,kZ);function bZ(a){this.a=a}w(843,1,Kl,bZ);_.pd=function(){eV(this.a.T.jb)};_.a=null;function XZ(a){var b;b=a.b;a=b.r;b=!a.e?-1:QA(a.e.a,b);a.e&&Nx(a.e.a,b)&&xM(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&YY(!a.e?null:Nx(a.e.a,b-1))}function YZ(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new BC);-1==QA(a.e.a,b)&&Qm(a.e.a,b)}function VY(){}w(844,1,{},VY);_.Wd=function(a){XZ(a)};_.Xd=function(a){YZ(a)};\n_.Zd=function(a){ZZ(a.a.r,a.a)};function tZ(){tZ=x;$Z=new a_(1,QQ);b_=new a_(2,Vi);c_=new a_(3,"ne");d_=new a_(10,"nw");e_=new a_(4,Nj);f_=new a_(5,Rj);g_=new a_(12,"sw");h_=new a_(8,"w");uZ=new i_((My(),gB(null)).pb)}function LY(a,b){var c;c=QY(a.pb);return new IZ(kr(b.pb)-(kr(a.pb)+c[3]),mr(b.pb)-(mr(a.pb)+c[0]))}function j_(a,b,c){a=a.d;iU(a,b,b);E(a.c,b,c);py(b,FQ+c.b)}\nfunction bV(a,b){var c;c=a.d;KY(c,b.H);pU(b.H,FQ+d_.b);KY(c,b.D);pU(b.D,FQ+b_.b);KY(c,b.E);pU(b.E,FQ+c_.b);KY(c,b.N);pU(b.N,FQ+h_.b);KY(c,b.v);pU(b.v,FQ+$Z.b);KY(c,b.M);pU(b.M,FQ+g_.b);KY(c,b.K);pU(b.K,FQ+e_.b);KY(c,b.L);pU(b.L,FQ+f_.b)}\nfunction dV(a,b){!b.H&&(b.H=NY(b,0,0));j_(a,b.H,d_);!b.D&&(b.D=NY(b,0,1));j_(a,b.D,b_);!b.E&&(b.E=NY(b,0,2));j_(a,b.E,c_);!b.N&&(b.N=NY(b,1,0));j_(a,b.N,h_);!b.v&&(b.v=NY(b,1,2));j_(a,b.v,$Z);!b.M&&(b.M=NY(b,2,0));j_(a,b.M,g_);!b.K&&(b.K=NY(b,2,1));j_(a,b.K,e_);!b.L&&(b.L=NY(b,2,2));j_(a,b.L,f_)}function ZZ(a,b){var c,d;a.a=b;d=a.e.a.c;c=QA(a.e.a,b);if(c+1<d){eM(a.e,b);for(Qm(a.e.a,b);c<d;++c)ZY(Nx(a.e.a,c),c)}else ZY(b,c)}\nfunction i_(a){a=new k_(a);WV(this,a);this.c=new l_(a);this.c.i=!0;kU(this.c);this.c.k=3;this.d=new m_(a);this.d.i=!0;kU(this.d);this.d.k=3;YV(this)}w(845,402,{27:1,29:1,37:1,40:1,42:1,44:1,45:1,48:1,49:1,51:1,130:1},i_);_.$h=function(){return XU(this.pb)};_._h=function(){var a;(a=n_(this))&&a._h(null)};_.ai=Lz;_.Wd=function(a){!this.b&&(this.b=new VY);XZ(a)};_.Xd=function(a){!this.b&&(this.b=new VY);YZ(a)};_.Pe=Lz;_.Zd=function(a){!this.b&&(this.b=new VY);ZZ(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var $Z,b_,c_,d_,uZ,e_,f_,g_,h_;function k_(a){this.p=new iz(this);this.pb=a}w(846,382,tl,k_);function a_(a,b){this.a=a;this.b=b}w(847,1,{},a_);_.a=0;_.b=null;function KY(a,b){try{var c;c=Wv(gU,b);var d;d=Wv(a.n.c,c);if(!d)throw new Pp("dragHandle was not draggable");eB(d.b.a);eB(d.d.a);eB(d.c.a);qy(b.me(),yQ,!1);qy(c.me(),OQ,!1)}catch(e){if(e=Iq(e),!G(e,97))throw e;}}function l_(a){fU();mU.call(this,a)}w(848,44,{},l_);\n_.hd=function(){var a;a=this.j.e;a.C||Ly(a.x);pU(this.j.e,"dragdrop-dragging");!a.I.c&&TZ(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=fn(this.a,kS(a,this.d)),b=fn(this.b,kS(b,this.c)));var c=this.j.e.pb;c.style[pi]=a+(zs(),uj);c.style[vk]=b+uj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||YY(a);a.I.c||TZ(a.I,!0);a.C||(a.x||(a.x=new o_,py(a.x,"mosaic-GlassPanel-invisible")),CZ(a.x.pb,Pk,(wZ(),yZ(a.pb,Pk))),cz((My(),gB(null)),a.x,0,0));py(this.j.e,"dragdrop-dragging");a=new xU(this.j.a,null);this.a=a.a+zU(this.j.a.pb);this.b=a.d+AU(this.j.a.pb);this.d=this.a+(this.j.a.pb.clientWidth||0)-this.j.e.le();this.c=this.b+(this.j.a.pb.clientHeight||0)-this.j.e.ke()};_.a=0;_.b=0;_.c=0;_.d=0;function m_(a){fU();mU.call(this,a);this.c=new Ip}\nw(849,44,{},m_);_.hd=function(){var a;a=this.j.e.ob;a.C||Ly(a.x);pU(this.j.e,"dragdrop-dragging");TZ(a.I,!1);$U(a,new YU(a.q,a.p));Rm(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=Uv(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.je()-fn(this.j.c,this.b):this.j.e.je()-this.j.c,0!=b&&(a=d.p,b=fn(a+b,cr(d.I.b.pb,ej)),b!=a&&MY(d,0,a-b),$U(d,new YU(d.q,b)),Rm(d.z,333))):0!=(c&4)&&(b=this.i?kS(this.j.c,this.d)-this.j.e.je():this.j.c-this.j.e.je(),0!=b&&(a=d.p,b=fn(a+b,cr(d.I.b.pb,ej)),$U(d,new YU(d.q,b)),Rm(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ie()-fn(this.j.b,this.a):this.j.e.ie()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&MY(d,\na-b,0),$U(d,new YU(b,d.p)),Rm(d.z,333))):0!=(c&1)&&(b=this.i?kS(this.j.b,this.e)-this.j.e.ie():this.j.b-this.j.e.ie(),0!=b&&(a=d.q,$U(d,new YU(96<a+b?a+b:96,d.p)),Rm(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||YY(a);TZ(a.I,!0);a.C||(a.x||(a.x=new o_,py(a.x,"mosaic-GlassPanel-invisible")),CZ(a.x.pb,Pk,(wZ(),yZ(a.pb,Pk))),cz((My(),gB(null)),a.x,0,0));py(this.j.e,"dragdrop-dragging");a=new xU(this.j.a,null);this.a=a.a+zU(this.j.a.pb);this.b=a.d+AU(this.j.a.pb);this.e=this.a+(this.j.a.pb.clientWidth||0)-this.j.e.le();this.d=this.b+(this.j.a.pb.clientHeight||0)-this.j.e.ke()};_.a=0;_.b=0;_.d=0;_.e=0;\nfunction o_(){var a;this.d=new p_(this);this.a=!1;this.b=new mz;WV(this,this.b);a=this.pb.style;a[KQ]="#000";a[RQ]="alpha(opacity=50)";a.opacity="0.5";this.pb[Yg]="gwt-GlassPanel"}w(850,402,lQ,o_);\n_.ve=function(){var a;YV(this);try{a=this.ob}catch(b){b=Iq(b);if(G(b,105))throw new Iy("Parent widget must be an instance of AbsolutePanel");throw b;}a==(My(),gB(null))?(DV(this.pb),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),$m(Tm,a),a.b=!0,a.c=BU(a),Qm(Tm,a),this.c=new q_(this),Qx(new CV(this.c))):(this.pb.style[Pg]=Fc,this.pb.style[Fj]=Fc);this.a&&Cx(new BV(this));cz(gB(null),new r_,lr($doc.body),$doc.body.scrollTop||0)};\n_.we=function(){this.f.we();Zm(this.d);this.c&&(AV(Ox,this.c,z(s_,u,28,[(!uv&&(uv=new Ym),uv)])),this.c=null);this.a&&AV(Fx,this,z(s_,u,28,[(!Ex&&(Ex=new Ym),Ex)]))};_.fe=function(a){switch(Bx(a.type)){case 256:if(27==(a.keyCode||0))return Ly(this),!1;case 1:if(this.pb.contains(nr(a)))return Ly(this),!1}return!0};_.xe=YK;_.a=!1;_.b=null;_.c=null;function p_(a){Sm();this.a=a}w(851,66,{},p_);_.zd=function(){DV(this.a.pb)};_.a=null;function q_(a){this.a=a}w(852,1,{},q_);_.a=null;\nfunction r_(){Yz();Zz.call(this);var a;a=new oW(new t_(this));Fy(this,a,(wt(),wt(),xt));Fy(this,a,(fV(),fV(),gV))}w(853,405,tl,r_);_.xe=function(){vU(new u_(this))};function t_(a){this.a=a}w(854,1,{},t_);_.a=null;function u_(a){this.a=a}w(855,1,Kl,u_);_.pd=function(){JA(this.a.pb)};_.a=null;function v_(a){a.pb.style[Nk]=xg;a.pb.style[di]=xg;if(a.kb){var a=a.ob,b;G(a,130)?a._h(null):(b=n_(a))&&b._h(a)}}w(857,385,hQ);_.$h=function(){v_(this);return new YU(cr(this.pb,fj),cr(this.pb,ej))};_._h=function(){v_(this)};\n_.ai=YK;_.ee=function(){};_.Pe=YK;function PZ(){this.pb=$doc.createElement("label");this.pb[Yg]="mosaic-Label";this.pb.style[Mk]=aj;this.pb[Yg]="mosaic-HTML"}w(856,857,hQ,PZ);function lZ(a){WV(this,new w_(a));this.pb[Yg]="mosaic-ImageButton"}w(858,402,lQ,lZ);\nfunction w_(a){var b=(aA(),bA),c=(iA(),jA),d;d=new eW;d.f[Gg]=yc;d.f[Sg]=0;d.f[Tg]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;dW(b.a);b.a.c.rows[0].cells[0][tg]=c.a;dW(b.a);b.a.c.rows[0].cells[0].style[Jk]=e.a;dW(d);b=aW(d,0,0,!0);a&&(Ly(a),c=d.i,c.a?(e=c.a.a,GD(c.b,e,a),c.a=c.a.b):(e=c.b.c,Qm(c.b,a)),a.pb[JQ]=e,vx(b,a.pb),Oy(a,d));WV(this,d);qy(this.pb,"mosaic-WidgetWrapper",!0)}w(861,402,lQ,w_);_.a=null;_.b=null;function dZ(a){this.a=a}w(862,1,{},dZ);\n_.Nd=function(){this.a.hb&&this.a!=this.a.r.a&&YY(this.a)};_.a=null;function eZ(a){Sm();this.a=a}w(863,66,{},eZ);_.zd=function(){eV(this.a.T.jb);var a=this.a;tv((!a.y&&(a.y=new x_),a.y))};_.a=null;function fZ(a){Sm();this.a=a}w(864,66,{},fZ);_.zd=function(){SY(this.a,(VU(),WU))};_.a=null;function gZ(a){Sm();this.a=a}w(865,66,{},gZ);_.zd=function(){SY(this.a,(VU(),TY))};_.a=null;function jZ(){}w(866,1,{},jZ);function mZ(a){this.a=a}w(867,1,{},mZ);_.Nd=function(){this.a.Je()};_.a=null;\nfunction pZ(a){this.a=a}w(868,1,{},pZ);_.a=null;function qZ(a){this.a=a}w(869,1,Kl,qZ);_.pd=function(){this.a.O==(VU(),WU)?Rm(this.a.A,333):this.a.O==TY&&Rm(this.a.B,333)};_.a=null;function OY(a){this.pb=a;Hy(this)}w(870,385,xl,OY);_.Sd=sC;_.Td=kE;_.Ud=sD;_.Vd=lE;function x_(){Mv.call(this,null)}w(871,308,dm,x_);function VU(){VU=x;WU=new y_(0);TY=new y_(1);UY=new y_(2);z_=z(A_,u,125,[WU,TY,UY])}function y_(a){this.b=a}w(872,198,{89:1,94:1,96:1,125:1},y_);var z_,WU,TY,UY;\nfunction DV(a){var b=(NV(),OV).scrollWidth,c=OV.scrollHeight,b=Math.max($wnd.innerWidth,b),c=Math.max($wnd.innerHeight,c),d=$doc.defaultView.getComputedStyle($doc.documentElement,null),e=parseInt(d.getPropertyValue("margin-left")),d=parseInt(d.getPropertyValue("margin-top"));a.style.marginLeft=-e+uj;a.style.marginTop=-d+uj;a.style.width=b+e+uj;a.style.height=c+d+uj}\nfunction B_(a,b){var c,d,e;if(a.k)return!0;a.x.vg();for(c=new UV(b);c.a.a<c.a.b.c-1;)d=zY(HB(c.a)),e=d.ob,G(e,131)&&e.qe(d.ne()),d.ne()&&Qm(a.x,d);return!0}\nfunction C_(a,b){var c,d,e;if(b.a)a.c&&Dm(a.c),a.c=new D_(a,b),Em(a.c,333);else for(d=new Jv(a.x);d.b<d.d.Yf();)c=Kv(d),e=c.nb,fz(b,E_(c),e.s,e.t),F_(c,e.u,e.r,z(B,q,-1,[G_(a.q.a,c).d,G_(a.p.a,c).c,G_(a.n.a,c).a,G_(a.o.a,c).b]),z(B,q,-1,[H_(a.i.a,c).d,H_(a.f.a,c).c,H_(a.d.a,c).a,H_(a.e.a,c).b]),z(B,q,-1,[I_(a.u,c),I_(a.t,c),I_(a.r,c),I_(a.s,c)]))}\nfunction J_(){this.x=new Nm;this.j=new K_(this);this.w=new L_(this.j);this.v=new M_(this.j);this.q=new N_(this.j);this.p=new O_(this.j);this.n=new P_(this.j);this.o=new Q_(this.j);this.i=new R_(this.j);this.f=new S_(this.j);this.d=new T_(this.j);this.e=new U_(this.j);this.u=new V_(this.j);this.t=new V_(this.j);this.r=new V_(this.j);this.s=new V_(this.j)}w(876,1,{});_.hi=function(a){C_(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function D_(a,b){this.a=a;this.b=b;var c=(Jm(),Mm);this.k=new Im(this);this.t=c}w(877,59,{},D_);_.qd=hK;_.rd=hK;\n_.td=function(a){var b,c,d;for(c=new Jv(this.a.x);c.b<c.d.Yf();)b=Kv(c),G(b,41)&&(b=b.jb),d=b.nb,d.i=nw(d.o+(d.s-d.o)*a),d.v=nw(d.p+(d.t-d.p)*a),d.w=nw(d.q+(d.u-d.q)*a),d.f=nw(d.n+(d.r-d.n)*a),fz(this.b,E_(b),d.i,d.v),F_(b,d.w,d.f,z(B,q,-1,[G_(this.a.q.a,b).d,G_(this.a.p.a,b).c,G_(this.a.n.a,b).a,G_(this.a.o.a,b).b]),z(B,q,-1,[H_(this.a.i.a,b).d,H_(this.a.f.a,b).c,H_(this.a.d.a,b).a,H_(this.a.e.a,b).b]),z(B,q,-1,[I_(this.a.u,b),I_(this.a.t,b),I_(this.a.r,b),I_(this.a.s,b)]))};_.a=null;_.b=null;\nw(879,1,{});_.a=null;function T_(a){this.a=a}w(878,879,{},T_);function U_(a){this.a=a}w(880,879,{},U_);function S_(a){this.a=a}w(881,879,{},S_);function R_(a){this.a=a}w(882,879,{},R_);function P_(a){this.a=a}w(883,879,{},P_);function Q_(a){this.a=a}w(884,879,{},Q_);function O_(a){this.a=a}w(885,879,{},O_);function N_(a){this.a=a}w(886,879,{},N_);w(887,879,{},function(a){this.a=a});w(888,879,{},function(a){this.a=a});\nfunction I_(a,b){var c=a.a,d;d=Uv(c.d,b);d||(d=new GZ(BZ(b.pb)),E(c.d,b,d));return d.d}function V_(a){this.a=a}w(889,879,{},V_);function M_(a){this.a=a}w(890,879,{},M_);function L_(a){this.a=a}w(891,879,{},L_);function H_(a,b){var c;c=Uv(a.a,b);c||(c=new GZ(QY(b.pb)),E(a.a,b,c));return c}function G_(a,b){var c;c=Uv(a.b,b);c||(c=new GZ(AZ(b.pb)),E(a.b,b,c));return c}\nfunction W_(a,b){var c,d;d=Uv(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=n_(b),f,g,h,j,l;if(G(b,130)){if(null!=c.k&&null!=c.j){d=new YU(X_(e,!0),X_(e,!1));break a}j=b.$h();null!=c.k&&(j.b=X_(e,!0));null!=c.j&&(j.a=X_(e,!1))}else{if(null!=c.k&&null!=c.j){d=new YU(X_(e,!0),X_(e,!1));break a}j=new EZ;f=b.pb;l=f.style;g=l[rj];h=l[Kk];l[rj]="static";l[Kk]=ei;null!=c.k?j.b=X_(e,!0):(l[Nk]=xg,j.b=(f.offsetWidth||0)+G_(d.o.a,b).b+G_(d.p.a,b).c);null!=c.j?j.a=X_(e,!1):(l[di]=xg,j.a=(f.offsetHeight||0)+G_(d.q.a,b).d+\nG_(d.n.a,b).a);l[rj]=g;l[Kk]=h}d=j}null!=c.k&&(zs(),Cs)==c.k.ji()||null!=c.j&&(zs(),Cs)!=c.j.ji()||E(a.e,b,d)}return d}function K_(a){this.f=a;this.c=new Ip;this.e=new Ip;this.b=new Ip;this.a=new Ip;this.d=new Ip}w(892,1,{},K_);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function Y_(a){var b;b=a.nb;if(null==b||!G(b,128))b=new Z_,a.nb=b;return b}function RZ(){UZ.call(this,(VZ(),$_))}function UZ(a){var b=(a0(),b0);J_.call(this);this.b=a;this.a=b}w(893,876,{},RZ,UZ);\n_.ii=function(a){var b,c,d,e,f,g,h,j,l;j=new EZ;B_(this,a);l=G_(this.o.a,a).b+G_(this.p.a,a).c+H_(this.e.a,a).b+H_(this.f.a,a).c+I_(this.s,a)+I_(this.t,a);d=G_(this.q.a,a).d+G_(this.n.a,a).a+H_(this.i.a,a).d+H_(this.d.a,a).a+I_(this.u,a)+I_(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(VZ(),$_)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new Jv(this.x);a.b<a.d.Yf();)c=Kv(a),e=Y_(c),b=null,h=c.ob,G(h,131)&&(b=h,b=c0(b),b=new YU(b[1]+b[3],b[0]+b[0])),this.b==$_?(l+=W_(this.w.a,c).b,e.a=W_(this.v.a,\nc).a,G(h,131)&&(l+=b.b,e.a+=b.a),f=fn(f,e.a)):(d+=W_(this.v.a,c).a,e.b=W_(this.w.a,c).b,G(h,131)&&(d+=b.a,e.b+=b.b),g=fn(g,e.b));this.b==$_?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_.hi=function(a){var b,c,d,e,f,g,h,j,l,o,n,r,t,y,v,s,A,F;if(B_(this,a)&&(e=this.x.c,0!=e)){v=a.o;t=I_(this.s,a);s=I_(this.u,a);c=XU(a.pb);F=c.b-(t+I_(this.t,a));n=c.a-(s+I_(this.r,a));g=F;c=n;this.b==(VZ(),$_)?g-=(e-1)*v:c-=(e-1)*v;h=j=0;for(e=new Jv(this.x);e.b<e.d.Yf();)d=Kv(e),b=null,r=Y_(d),y=d.ob,G(y,131)&&(b=y,b=c0(b),b=new YU(b[1]+b[3],b[0]+b[0])),this.b==$_?(r.d?++j:(r.b=W_(this.w.a,d).b,G(y,131)&&(r.b+=b.b),g-=r.b),r.c?r.a=n:(r.a=W_(this.v.a,d).a,G(y,131)&&(r.a+=b.a))):(r.c?++h:(r.a=W_(this.v.a,\nd).a,G(y,131)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=W_(this.w.a,d).b,G(y,131)&&(r.b+=b.b)));for(e=new Jv(this.x);e.b<e.d.Yf();)d=Kv(e),b=null,r=d.nb,y=d.ob,G(y,131)&&(b=y,b=c0(b),b=new YU(b[1]+b[3],b[0]+b[0])),A=r.b,o=r.a,this.b==$_?r.d&&(A=~~(g/j)):r.c&&(o=~~(c/h)),s=0>s?0:s,l=A,f=o,G(y,131)&&(l-=b.b,f-=b.a),this.b==WZ?(r.s=this.a==(a0(),b0)?t:this.a==d0?t+~~(F/2)-~~(A/2):t+F-A,r.t=s,r.u=l,r.r=f,s+=o+v):(this.a==(a0(),b0)?(r.s=t,r.t=s):this.a==d0?(r.s=t,r.t=s+~~(n/2)-~~(o/2)):(r.s=t,r.t=s+n-o),r.u=\nl,r.r=f,t+=A+v),a.a&&(y=d.ie()-kr(a.pb)-I_(this.s,a),-1==r.o&&(r.o=y),y=d.je()-mr(a.pb)-I_(this.u,a),-1==r.p&&(r.p=y),y=d.le(),-1==r.q&&(r.q=y),d=d.ke(),-1==r.n&&(r.n=d));C_(this,a)}};_.a=null;_.b=null;function a0(){a0=x;b0=new e0(0);d0=new e0(1);f0=new e0(2);g0=z(h0,u,126,[b0,d0,f0])}function e0(a){this.b=a}w(894,198,{89:1,94:1,96:1,126:1},e0);var g0,d0,f0,b0;function VZ(){VZ=x;$_=new i0(0);WZ=new i0(1);j0=z(k0,u,127,[$_,WZ])}function i0(a){this.b=a}w(895,198,{89:1,94:1,96:1,127:1},i0);\nvar j0,$_,WZ;w(897,1,{132:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function Z_(){this.e=!1}function oZ(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(896,897,{128:1,132:1},Z_,oZ);_.a=0;_.b=0;_.c=!1;_.d=!1;function l0(a,b){if(a.k)return!0;B_(a,b);if(0<a.x.c){a.a=Nx(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!G(d,129))d=new m0,c.nb=d;a.b=d;a.x.vg();Qm(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}\nfunction n0(){J_.call(this)}w(898,876,{},n0);_.ii=function(a){var b,c;c=new EZ;l0(this,a);if(this.a){b=W_(this.w.a,this.a).b;var d=W_(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;G(b,131)&&(b=c0(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=G_(this.o.a,a).b+G_(this.p.a,a).c+H_(this.e.a,a).b+H_(this.f.a,a).c+I_(this.s,a)+I_(this.t,a);c.a+=G_(this.q.a,a).d+G_(this.n.a,a).a+H_(this.i.a,a).d+H_(this.d.a,a).a+I_(this.u,a)+I_(this.r,a);return c};\n_.hi=function(a){var b,c,d,e,f;l0(this,a)&&(d=I_(this.s,a),e=I_(this.u,a),c=XU(a.pb),f=c.b-(d+I_(this.t,a)),c=c.a-(e+I_(this.r,a)),b=this.a.ob,G(b,131)&&(b=c0(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ie()-kr(a.pb)-I_(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.je()-mr(a.pb)-I_(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.le(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ke(),-1==d.n&&(d.n=e)),C_(this,a))};_.a=null;_.b=null;function m0(){this.e=!1}\nw(899,897,{129:1,132:1},m0);function c0(a){var b,c,d,e;null==a.a&&(a.a=D(B,q,-1,4,1),e=hr(cy(cy(a.c,0),0)),c=hr(cy(cy(a.c,2),2)),d=AZ(a.pb),b=QY(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function o0(a,b){a.kb&&Ly(a);return kz(a,b)}function p0(){Iz();yz.call(this,Jz)}w(900,392,{27:1,29:1,37:1,41:1,42:1,43:1,45:1,49:1,51:1,131:1},p0);_.ze=function(a){return o0(this,a)};_.a=null;\nfunction E_(a){var b;b=a.ob;return G(b,131)?b:a}function aV(a){if(!a.kb)return new EZ;if(-1==a.j.b||-1==a.j.a)a.j=a.d.ii(a),cV(a,a.j),a.d.hi(a),a.j=a.d.ii(a);return a.j}function zY(a){return G(a,131)?a.jb:a}function q0(a){var b;if(!a.n){b=(!NZ&&(NZ=new MZ),NZ);var c=r0(a,qQ,!0);b.a=c;c=r0(a,rQ,!0);b.b=c;a.n=b}return a.n}\nfunction yY(a,b,c,d,e){if(G(b,41))throw new an("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&G(f,132)&&f.e?(c=new p0,Xy(a,c,a.pb,d,!0),lz(c,b)):Xy(a,b,c,d,e);AY(a,b)}function nZ(a,b,c,d){b.nb=c;yY(a,b,a.pb,d,!0)}\nfunction AY(a,b){var c;c=a.d;if(b){var d=c.j;Wv(d.c,b);Wv(d.e,b);Wv(d.b,b);Wv(d.a,b);Wv(d.d,b)}else d=c.j,qB(d.c),qB(d.e),qB(d.b),qB(d.a),qB(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==E_(a))c=c.ob;else{if(G(c,124)||G(c,40))d=c,c=c.ob,c==E_(d)&&(c=c.ob);G(c,131)&&G(c.ob,123)&&(c=c.ob)}G(c,130)&&!G(c,123)&&(c._h(a.ob),c._h(a))}}\nfunction eV(a){if(a.kb&&a.pb.style.display!=Zi){a.pb.scrollTop=0;var b=a.pb,c=0;b.ownerDocument.defaultView.getComputedStyle(b,m).direction==Lj&&(c+=(b.scrollWidth||0)-b.clientWidth);b.scrollLeft=c;a.d.hi(a);a.c=!1;s0(a)}}function s0(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=zY(qW(a.p,d)),G(b,131)&&(b=b.jb),b.ne()&&(G(b,130)?b.ai():G(b,48)&&b.Pe())}function BY(a,b){var c;G(b,131)&&(b=G(b,131)?b.jb:b);c=E_(b);return dz(a,c)?(G(c,131)&&o0(c,b),AY(a,null),!0):!1}\nfunction QZ(a,b){var c;a.d=b;null!=a.e&&pU(a,vy(a.pb)+rb+a.e);a.e=b.cZ.d;c=VB(a.e,xy(46));a.e=JE(a.e,c+1,a.e.length);py(a,vy(a.pb)+rb+a.e);AY(a,null)}function r0(a,b,c){a.k||(a.k=$doc.createElement(ak),CZ(a.k,rj,hg),CZ(a.k,Kk,ei),CZ(a.k,pi,Fc),CZ(a.k,vk,Fc),a.pb.appendChild(a.k));CZ(a.k,Nk,b);CZ(a.k,di,b);a=zZ(a.k);return c?a.b:a.a}\nfunction X_(a,b){var c;c=null.ji();if(c==(zs(),Os)){c=(q0(a),null.ji());var d=(-1==LZ&&(LZ=(wZ(),wY(sQ,!0))),LZ);return P(J(Math.round(100*d*c/254)))}if(c==Es)return c=q0(a),d=null.ji(),P(J(Q(d*(-1==c.a&&(c.a=wY(qQ,!0)),c.a))));if(c==Gs)return c=q0(a),d=null.ji(),P(J(Q(d*(-1==c.b&&(c.b=wY(rQ,!0)),c.a))));if(c==Ms)return c=(q0(a),null.ji()),d=(-1==LZ&&(LZ=(wZ(),wY(sQ,!0))),LZ),P(J(Math.round(d*c)));if(c==Qs)return c=(q0(a),null.ji()),d=(-1==LZ&&(LZ=(wZ(),wY(sQ,!0))),LZ),P(J(Math.round(10*d*c/254)));\nif(c==Ks)return P(J(Q(12*(q0(a),null.ji())*P(J(Q((-1==LZ&&(LZ=(wZ(),wY(sQ,!0))),LZ)/72))))));if(c==Cs)return r0(a,null.ji(),b);if(c==Is)return c=(q0(a),P(J(Q(null.ji())))),d=(-1==LZ&&(LZ=(wZ(),wY(sQ,!0))),LZ),P(J(Math.round(d*c/72)));if(null.ji()==As)return P(J(Q(null.ji())));throw new an("Invalid size: "+null.ji());}function cZ(){var a=new n0;hz.call(this);this.j=new YU(-1,-1);new t0(this);this.pb[Yg]="mosaic-LayoutPanel";QZ(this,a)}\nw(901,382,{27:1,29:1,37:1,42:1,43:1,45:1,48:1,49:1,51:1,130:1},cZ);_.De=function(a){yY(this,a,this.pb,this.p.c,!0)};_.se=function(){Ry(this,new u0)};_.te=function(){Ry(this,new v0)};_.$h=function(){return aV(this)};_.Ae=function(a){return $y(this.p,E_(a))};_.Be=function(a,b,c,d){yY(this,a,b,c,d)};_._h=function(a){AY(this,a)};_.Ce=function(){return new UV(this)};_.ai=iM;\n_.xe=function(){var a;this.b&&(null!=this.i&&null!=this.f?(ty(this,this.i,this.f),this.i=this.f=null):(a=aV(this),null!=this.i?(ty(this,this.i,a.a+uj),this.i=null):null!=this.f?(ty(this,a.b+uj,this.f),this.f=null):ty(this,a.b+uj,a.a+uj)),eV(this))};_.Pe=iM;_.ze=function(a){return BY(this,a)};_.pe=function(a){this.pb.style[di]=a;this.kb||(this.f=a)};_.Ee=function(a,b,c){fz(this,E_(a),b,c)};_.re=function(a){this.pb.style[Nk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.k=null;_.n=null;_.o=4;function u0(){}w(902,1,{},u0);_.Ne=function(a){E_(a).ve()};function v0(){}w(903,1,{},v0);_.Ne=function(a){E_(a).we()};function UV(a){this.b=a;this.a=new bz(this.b.p)}w(904,1,{},UV);_.be=function(){return this.a.a<this.a.b.c-1};_.ce=function(){return zY(HB(this.a))};_.de=function(){IB(this.a)};_.b=null;function w0(){w0=x;new lW}function t0(a){w0();qy(a.pb,"dragdrop-dropTarget",!0);this.a=a;new x0(this)}w(905,50,{},t0);function x0(a){Sm();this.a=a}w(906,66,{},x0);\n_.zd=function(){AY(this.a.a,null);eV(this.a.a)};_.a=null;function n_(a){a=a.ob;return!a?null:G(a,130)?a:n_(a)}function WY(a,b,c){var d;d=a.pb;F_(a,b,c,AZ(d),QY(d),BZ(d))}function F_(a,b,c,d,e,f){var g;0<=b&&(b-=d[1]+d[3],g=b-(e[1]+e[3]+f[1]+f[3]),a.re((0>g?0:g)+(zs(),uj)),b!=a.le()&&a.re((0>b?0:b)+uj));0<=c&&(c-=d[0]+d[2],b=c-(e[0]+e[2]+f[0]+f[2]),a.pe((0>b?0:b)+(zs(),uj)),c!=a.ke()&&a.pe((0>c?0:c)+uj))}function cV(a,b){WY(a,b.b,b.a)}var y0=FL(" S");X(494);X(501);X(684);X(720);X(539);X(700);X(489);\nvar z0=DL(197,function(){uU();return NU}),OU=zL(938,z0);DL(199,null);DL(200,null);DL(201,null);DL(202,null);DL(203,null);var A0=DL(319,function(){nV();return sV}),tV=zL(948,A0);X(509);var hX=X(504);X(487);X(488);EL();EL();EL();X(534);X(23);X(22);X(32);var $S=zL(954,y0),bT=zL(955,XL),B0=X(18),fT=zL(956,B0);X(26);X(779);X(533);X(545);X(544);X(549);X(410);X(409);X(613);X(546);X(540);var SW=X(486),RW=zL(959,xD);X(786);X(785);X(814);X(783);X(812);var C0=DL(872,function(){VU();return z_}),A_=zL(960,C0);\nX(871);X(870);X(862);X(863);X(864);X(865);X(866);X(867);X(868);X(869);X(843);X(773);X(775);X(7);var D0=X(12),hS=zL(961,D0),VR=zL(962,ZI),mR=zL(963,OG),E0=X(9),OR=zL(964,E0),F0=X(11),LR=zL(965,F0);X(21);X(13);X(8);X(10);X(669);X(671);X(672);var G0=X(673),TX=zL(966,G0);X(674);var H0=DL(675,function(){RX();return aY}),bY=zL(967,H0);DL(676,null);DL(677,null);DL(678,null);X(670);X(652);X(662);X(663);X(664);X(399);X(398);X(403);X(27);X(31);X(14);var I0=X(null),RS=zL(974,I0);X(16);var US=zL(975,Aq);X(20);\nX(17);X(15);X(402);X(845);X(44);X(848);X(849);X(847);X(846);X(839);X(838);X(901);X(902);X(903);X(904);X(841);X(306);X(637);X(636);X(267);var FZ=X(830),JZ=X(832);X(304);X(857);X(856);X(321);X(392);X(900);X(357);X(360);X(358);X(359);X(46);X(48);X(47);X(425);X(354);var s_=zL(977,EP);X(355);X(658);X(858);X(824);X(322);var KZ=X(833);X(842);X(861);X(897);X(896);X(275);X(45);X(876);X(893);var J0=DL(894,function(){a0();return g0}),h0=zL(978,J0),K0=DL(895,function(){VZ();return j0}),k0=zL(979,K0);X(879);X(888);\nX(887);X(891);X(890);X(886);X(885);X(883);X(884);X(882);X(881);X(878);X(880);X(889);X(892);X(877);X(844);X(898);X(407);X(406);X(412);X(413);X(411);X(356);X(376);X(377);X(52);X(55);X(899);X(49);X(51);X(50);X(905);X(906);X(850);X(853);X(854);X(855);X(851);X(852);var HZ=X(831);X(835);X(836);X(282);C(fQ)(9);function DD(a){return Ey(this,a,(Ut(),Ut(),Vt))}function rC(){}function mm(){return this.c}\nfunction Lz(){var a,b,c,d,e,f;if(this.e){a=XU(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=Nx(this.e.a,c),b=new YU(cr(f.pb,fj),cr(f.pb,ej)),e=LY(this,f),e.a-=fn(0,e.a+cr(f.pb,fj)-a.b),e.b-=fn(0,e.b+cr(f.pb,ej)-a.a),PY(f,fn(0,e.a),fn(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,WY(f,b.b,b.a),f.O==(VU(),WU)&&cV(f,new XY(XU(this.pb))),Rm(f.z,1)}}function sC(a){return Fy(this,a,(Eu(),Eu(),Fu))}function gx(){return!WB(this)?new eC(0,0):pC(this.Tc,this)}function YK(){}\nfunction Tz(a){return Ey(this,a,(Rt(),Rt(),St))}function sD(a){return Fy(this,a,(Ku(),Ku(),Lu))}function kE(a){return Fy(this,a,(Hu(),Hu(),Iu))}\nfunction hK(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new Jv(b.x);d.b<d.d.Yf();)c=Kv(d),G(c,41)&&(c=c.jb),e=c.nb,fz(a,E_(c),e.s,e.t),F_(c,e.u,e.r,z(B,q,-1,[G_(b.q.a,c).d,G_(b.p.a,c).c,G_(b.n.a,c).a,G_(b.o.a,c).b]),z(B,q,-1,[H_(b.i.a,c).d,H_(b.f.a,c).c,H_(b.d.a,c).a,H_(b.e.a,c).b]),z(B,q,-1,[I_(b.u,c),I_(b.t,c),I_(b.r,c),I_(b.s,c)]));s0(a);this.a.c=null;for(b=new Jv(this.a.x);b.b<b.d.Yf();)a=Kv(b),G(a,41)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1}function Kt(a){lY(this,a)}function LL(){return this.a}\nfunction lE(a){return Fy(this,a,(Ru(),Ru(),Su))}function Uz(){return!1}function Py(){return bb+this.a+ob+this.d+gb}function uM(){return null}function ex(){}function nm(a){return this.a<a.a?-1:this.a>a.a?1:0}function tC(){return!0}function Vz(a){return Ey(this,a,(Nt(),Nt(),Ot))}function iM(){eV(this)}function Wz(a){return Ey(this,a,(au(),au(),bu))}function hx(){return kr(this.pb)}function gK(){var a;a=31+this.a;return a=31*a+this.b}function Dy(){return!1}function dv(){return mr(this.pb)}\nfunction uC(){eV(this.T.jb)}function KL(){return nM(this.a)}function Qy(){eV(this.f)};\n//@ sourceURL=9.js\n')
diff --git a/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/1.cache.js b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/1.cache.js
new file mode 100644
index 0000000..8454275
--- /dev/null
+++ b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var b_={10:1,88:1,92:1,103:1},c_="\\t",d_=" ",e_=" 1",f_=" 2",g_=" 3",h_=" 0",i_=" 1",j_=" 2",k_="!a",l_=\'" fill="\',m_="Assignment of aromatic double bonds failed",n_="M",o_="r";function p_(a){var b;b=a.K.c*q_(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=Vu(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction r_(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new s_;t_(a.G,bR(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);u_(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;v_(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;v_(a,e);u_(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;v_(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;v_(a,e);u_(a,a.J)}\nfunction w_(a,b,c,d){if(t_(a.G,bR(a.G,c,d)))u_(a,-3),v_(a,b),u_(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new s_;f=new s_;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;x_(a,e)&&(u_(a,a.r[c]),v_(a,e));x_(a,f)&&(u_(a,a.r[d]),v_(a,f));u_(a,a.J)}else 0!=a.r[c]?(u_(a,a.r[c]),v_(a,b),u_(a,a.J)):v_(a,b)}\nfunction y_(a,b){var c;for(c=0;c<a.T.c;++c)a.w=z_(a.w,zw(a.T,c));var d,e,f,g,h;d=C(mq,ul,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[W(a.G,0,c)]=!0,d[W(a.G,1,c)]=!0);f=new A_;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=B_(a.K,vP(a.G,c));h=C_(a.K,wP(a.G,c));var j=f;h-=e;var l=2*e,o=2*e;j.c=g-e;j.d=h;j.b=l;j.a=o;a.w=z_(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction D_(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=E_(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=E_(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction E_(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=KQ(a.G,b),d=LQ(a.G,b));c=pQ(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=MQ(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function F_(a,b){var c;if(0==lP(a.G,b))return!1;for(c=0;c<lP(a.G,b);++c)if(!t_(a.G,AP(a.G,b,c)))return!1;return!0}function G_(a){var b;a.s=C(mq,ul,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[W(a.G,0,b)]=!0,a.s[W(a.G,1,b)]=!0}\nfunction H_(a,b,c,d,e){var f,g,h,j,l,o,m;o=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;m=CP(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=AP(a.G,b,j),h=m,W(a.G,0,g)==b?l=W(a.G,1,g):l=W(a.G,0,g),l!=c&&(g=CP(a.G,b,l),m<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(o=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(o=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return o}function I_(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction J_(a,b,c,d){var e,f,g,h,j,l,o,m;e=new s_;h=new s_;l=new K_;j=new K_;f=W(a.G,0,c);g=W(a.G,1,c);d&&(o=b.a,b.a=b.b,b.b=o,o=b.c,b.c=b.d,b.d=o,o=f,f=g,g=o);if(x_(a,b))if(zP(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-L_(a,c):L_(a,c);0==d&&(d=1);I_(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,H_(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,H_(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nM_(e,h);x_(a,e)&&w_(a,e,f,g);64==a.G.B[c]?x_(a,h)&&r_(a,h,f,g):x_(a,h)&&w_(a,h,f,g)}else{I_(a,b.b-b.a,b.d-b.c,l);o=l.a/2;m=l.b/2;d=!1;e.a=b.a+o;e.c=b.c+m;e.b=b.b+o;e.d=b.d+m;if(1<a.G.f[f])if(H_(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new N_(e.a,e.c);h.a=b.a-o;h.c=b.c-m;h.b=b.b-o;h.d=b.d-m;if(1<a.G.f[f])if(H_(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new N_(h.a,h.c),d=!0;26==a.G.B[c]&&M_(e,h);64==\na.G.B[c]?d?(r_(a,e,f,g),w_(a,h,f,g)):(w_(a,e,f,g),r_(a,h,f,g)):(w_(a,e,f,g),w_(a,h,f,g))}}\nfunction O_(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;a.F||(r=C_(a.K,wP(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:zi+P_)+":Atom:"+b+\'" class="event" cx="\'+Vu(100*B_(a.K,vP(a.G,b)))/100+pa+Vu(100*r)/100+\'" r="8" fill-opacity="0"/>\',Am(a.b,r));h=null;0!=a.G.q[b]&&(r=1==bG(a.G.q[b])?n:n+bG(a.G.q[b]),h=0>a.G.q[b]?r+vb:r+kb);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=dg),0!=(r&4)&&(g=null==g?k_:g+",!a"),0!=(r&4096)&&(g=null==g?Cj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Ig:g+",c":8==e?g=null==g?o_:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+((r&29360128)>>\n22):g+",rs"+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?n+a.G.v[b]:g+lb+(n+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Ik:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=xd;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?$i:zf;break;case 1:e=0!=(a.G.s[b]&4)?ki:n_;break;default:e=gb}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=\n(a.G.s[b]&4)?o_:Bf;break;case 2:e=0!=(a.G.s[b]&4)?Cj:Hf;break;default:e=gb}0!=(a.B&1792)&&(e=null==e?n+(null==a.G.b.d?-1:a.G.b.d[b]):e+lb+(n+(null==a.G.b.d?-1:a.G.b.d[b])));o=null;0!=(a.B&16)&&0!=bG(a.G.u[b])&&(o=n+bG(a.G.u[b]));l=null;a:{j=a.G;rQ(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<lP(j,j.e[b][d]);++c){if(mR(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(mR(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=E_(a,b),\n-1!=j&&(l=0==j?eg:(1==(j&255)?Na:Xi)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=eQ(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=eQ(a.G,b));c=HQ(a.G,b);if(null!=c)j=0;else if(null!=yQ(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Vf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?n:nR[c.x[b]];else{t=n;for(m=0;m<c.t[b].length;++m)0<m&&(t+=lb),f=c.t[b][m],t+=nR[f];c=t}c=d+c+bg;5<c.length&&(c=d+yQ(a.G,b).length+bg);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=xd,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=nR[a.G.x[b]]);d=0;!JQ(a.G,b)&0!=(a.G.w[b]&536870912)&&u_(a,-8);if(null!=c)d=Q_(a,c),R_(a,B_(a.K,vP(a.G,b)),C_(a.K,wP(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=B_(a.K,vP(a.G,b)),f=C_(a.K,wP(a.G,b)),Am(a.T,new T_(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Am(a.N,new U_(c,f,F_(a,b)?-3:a.r[b])))}null!=h&&(V_(a,~~((2*a.Q+1)/3)),f=B_(a.K,vP(a.G,b))+\n((d+Q_(a,h))/2+1),c=C_(a.K,wP(a.G,b))-~~((4*a.o-4)/8),R_(a,f,c,h,!0),V_(a,a.Q));0!=(a.B&2)&&(g=n+b);null!=g&&(V_(a,~~((2*a.Q+1)/3)),f=B_(a.K,vP(a.G,b))-(d+Q_(a,g))/2,c=C_(a.K,wP(a.G,b))-~~((4*a.o-4)/8),R_(a,f,c,g,!0),V_(a,a.Q));null!=e&&(V_(a,~~((2*a.Q+1)/3)),f=B_(a.K,vP(a.G,b))-(d+Q_(a,e))/2,c=C_(a.K,wP(a.G,b))+~~((4*a.o+4)/8),m=a.z,u_(a,448),R_(a,f,c,e,!1),u_(a,m),V_(a,a.Q));null!=o&&(V_(a,~~((2*a.Q+1)/3)),f=B_(a.K,vP(a.G,b))+((d+Q_(a,o))/2+1),c=C_(a.K,wP(a.G,b))+~~((4*a.o+4)/8),m=a.z,u_(a,0>a.G.u[b]?\n384:448),R_(a,f,c,o,!0),u_(a,m),V_(a,a.Q));if(null!=l){var y,u;c=C(cF,Sl,-1,lP(a.G,b),1);for(f=0;f<lP(a.G,b);++f)c[f]=CP(a.G,b,kP(a.G,b,f));fQ(c);m=W_(c,0);t=X_(c,0,m);for(f=1;f<c.length;++f)y=W_(c,f),u=X_(c,f,y),t<u&&(t=u,m=y);c=m;V_(a,~~((2*a.Q+1)/3));f=B_(a.K,vP(a.G,b))+0.7*a.o*Math.sin(c);c=C_(a.K,wP(a.G,b))+0.7*a.o*Math.cos(c);m=a.z;u_(a,D_(a,b));R_(a,f,c,l,!1);u_(a,m);V_(a,a.Q)}if(!(0==j&&0==r)){l=C(cF,Sl,-1,4,1);for(c=0;c<lP(a.G,b);++c){f=AP(a.G,b,c);for(m=0;2>m;++m)W(a.G,m,f)==b&&(t=CP(a.G,\nW(a.G,m,f),W(a.G,1-m,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?TR(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=o)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=n;0!=j&&(f=Q_(a,Pe),o=0,-1==j?(e=Ii,V_(a,~~((2*a.Q+1)/3)),o=Q_(a,e)):1<j&&(e=n+j,V_(a,~~((2*a.Q+1)/3)),o=Q_(a,e)),0.6>l[1]||0.6>\nl[3]?(h=C_(a.K,wP(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=B_(a.K,vP(a.G,b))+(d+f)/2):(l[3]+=10,g=B_(a.K,vP(a.G,b))-(d+f)/2-o)):(g=B_(a.K,vP(a.G,b)),l[0]<l[2]?(l[0]+=10,h=C_(a.K,wP(a.G,b))-a.o):(l[2]+=10,h=C_(a.K,wP(a.G,b))+a.o)),0<o&&(c=h+~~((4*a.o+4)/8),R_(a,g+(f+o)/2,c,e,!0),V_(a,a.Q)),R_(a,g,h,Pe,!0));e=0;if(0!=r){o=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<o?(e=c,o=l[c],g=l[h]):l[c]==o&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=B_(a.K,vP(a.G,b));h=C_(a.K,wP(a.G,b))-a.O-d/2;break;case 1:g=B_(a.K,vP(a.G,b))+\na.O+d/2;h=C_(a.K,wP(a.G,b));break;case 2:g=B_(a.K,vP(a.G,b));h=C_(a.K,wP(a.G,b))+a.O+d/2;break;default:g=B_(a.K,vP(a.G,b))-a.O-d/2,h=C_(a.K,wP(a.G,b))}if(1==r)Am(a.T,new T_(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||Am(a.N,new U_(g,h,F_(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Am(a.T,new T_(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Am(a.N,new U_(g,h,F_(a,b)?-3:a.r[b]));Am(a.T,new T_(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Am(a.N,new U_(g+\nr,h+e,F_(a,b)?-3:a.r[b]))}}}-8==a.z&&u_(a,-9)}\nfunction Y_(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;o=new s_;c=new s_;f=new s_;j=new K_;h=new K_;d=W(a.G,0,b);e=W(a.G,1,b);var y=C_(a.K,wP(a.G,d)),u=B_(a.K,vP(a.G,e)),D=C_(a.K,wP(a.G,e)),y=\'<line id="\'+(null!=a.k?a.k:zi+P_)+":Bond:"+d+vb+e+\'" class="event" x1="\'+Vu(100*B_(a.K,vP(a.G,d)))/100+va+Vu(100*y)/100+ua+Vu(100*u)/100+wa+Vu(100*D)/100+\'" stroke-width="8" stroke-opacity="0"/>\';Am(a.c,y);!JQ(a.G,d)&&!JQ(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&u_(a,-8);a.q[d]?(o.a=a.q[d].a,o.c=a.q[d].b):(o.a=B_(a.K,\nvP(a.G,d)),o.c=C_(a.K,wP(a.G,d)));a.q[e]?(o.b=a.q[e].a,o.d=a.q[e].b):(o.b=B_(a.K,vP(a.G,e)),o.d=C_(a.K,wP(a.G,e)));if(0!=(a.G.A[b]&16320))x_(a,o)&&(g=n+Vu(100*o.a)/100,l=n+Vu(100*o.b)/100,m=n+Vu(100*o.c)/100,r=n+Vu(100*o.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+va+m+ua+l+wa+r+ta+a.e+\'" stroke-width:\'+Vu(100*a.n)/100+Aa,Z_(a,t)),u_(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:tP(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:x_(a,o)&&w_(a,o,d,e);break;case 17:$_(a,o,d,e);break;case 9:h=o.b-o.a;\nj=o.d-o.c;t_(a.G,bR(a.G,d,e))?f=e=-3:(e=a.r[d],f=D_(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=o.a+d*h/17-d*j/128,c.c=o.c+d*j/17+d*h/128,c.b=o.a+d*h/17+d*j/128,c.d=o.c+d*j/17-d*h/128,x_(a,c)&&(u_(a,9>d?e:f),v_(a,c),u_(a,a.J));break;case 32:if(x_(a,o)){f=o.b-o.a;j=o.d-o.c;c=Math.sqrt(f*f+j*j);c=2*Q(K(R(c/(4*a.R))));f/=c-1;j/=c-1;t_(a.G,bR(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=o.a-a.R/2;o=o.c-a.R/2;u_(a,d);for(d=0;d<~~(c/2);++d)a0(a,h,o,a.R),h+=f,o+=j;u_(a,e);for(d=0;d<~~(c/2);++d)a0(a,h,\no,a.R),h+=f,o+=j;u_(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!zP(a.G,b)&&2==g){if(!x_(a,o))break;I_(a,o.b-o.a,o.d-o.c,j);h=j.a/2;j=j.b/2;c.a=o.a+h;c.c=o.c+j;c.b=o.b+h;c.d=o.d+j;f.a=o.a-h;f.c=o.c-j;f.b=o.b-h;f.d=o.d-j;26==a.G.B[b]&&M_(c,f);w_(a,c,d,e);w_(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)J_(a,o,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)J_(a,o,b,!0);else{l=L_(a,b);0==l&&(l=1);c.a=o.a;c.c=o.c;c.b=o.b;c.d=o.d;I_(a,o.b-o.a,o.d-o.c,j);if(0<l){f.a=o.a+j.a;f.c=\no.c+j.b;f.b=o.b+j.a;f.d=o.d+j.b;if(H_(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(H_(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=o.a-j.a;f.c=o.c-j.b;f.b=o.b-j.a;f.d=o.d-j.b;if(H_(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(H_(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&M_(c,f);x_(a,c)&&w_(a,c,d,e);2==g?x_(a,f)&&w_(a,f,d,e):x_(a,f)&&r_(a,f,d,e)}break;case 3:x_(a,o)&&(w_(a,o,d,e),I_(a,o.b-o.a,o.d-o.c,j),c.a=o.a+j.a,c.c=o.c+j.b,c.b=o.b+j.a,c.d=o.d+j.b,\nw_(a,c,d,e),c.a=o.a-j.a,c.c=o.c-j.b,c.b=o.b-j.a,c.d=o.d-j.b,w_(a,c,d,e))}-8==a.z&&u_(a,-9)}}function R_(a,b,c,d,e){var f;e&&(e=Q_(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==kb||d==vb)&&(f=2*f/3),Am(a.T,new T_(b-e,c-f,2*e,2*f)));a.F||b0(a,d,b,c)}function c0(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction X_(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function d0(a){var b;b=new A_;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function W_(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction $_(a,b,c,d){var e,f,g;g=new s_;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=d0(g);for(b=0;b<a.T.c;++b)if(e=zw(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(e0(a,g.a,g.c,b)){if(e0(a,g.b,g.d,b))return;f0(a,g,0,b);$_(a,g,c,d);return}if(e0(a,g.b,g.d,b)){f0(a,g,1,b);$_(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=C(cF,Sl,-1,3,1);e=C(cF,Sl,-1,3,1);f=C(cF,Sl,-1,4,1);h=C(cF,Sl,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];t_(a.G,bR(a.G,c,d))?g=d=-3:(d=a.r[c],g=D_(a,c),d==(a.G.s[c]&448)&&(d=g));u_(a,d);a.bd(b,e,3);u_(a,g);a.bd(f,h,4);u_(a,a.J)}}function e0(a,b,c,d){if(0!=(a.B&1))return!1;a=zw(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function M_(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction L_(a,b){var c,d,e,f,g,h,j,l,o,m;j=C(mq,ul,-1,16,2);l=C(mq,ul,-1,16,2);c=C(cF,Sl,-1,16,1);f=C(cF,Sl,-1,2,1);for(h=d=0;2>h;++h){e=W(a.G,h,b);for(o=0;o<a.G.f[e];++o)if(g=AP(a.G,e,o),g!=b){if(4==d)return 0;j[d]=uP(a.G,g);l[d]=zP(a.G,g);c[d++]=CP(a.G,e,kP(a.G,e,o))}}f[0]=CP(a.G,W(a.G,0,b),W(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?m=20:l[h]?m=17:m=16,c[h]>f[0]&&c[h]<f[1]?g-=m:g+=m;return e?-g:g}\nfunction x_(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=zw(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=d0(b);c=!1;b.a>b.b&&(c0(b),c=!0);for(d=0;d<a.T.c;++d)if(e=zw(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(e0(a,b.a,b.c,d)){if(e0(a,b.b,b.d,d))return c&&c0(b),!1;f0(a,b,0,d);d=x_(a,b);c&&c0(b);return d}if(e0(a,b.b,b.d,d))return f0(a,b,1,d),d=x_(a,\nb),c&&c0(b),d}c&&c0(b);return!0}function f0(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=zw(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction g0(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction u_(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((zB(),GB));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(lm);break;case 128:a.cd(mm);break;case 256:a.cd(om);break;case 192:a.cd(nm);break;case 320:a.cd(pm);break;case 384:a.cd(qm);break;case 448:a.cd(rm);break;case 1:a.cd((zB(),DB));break;default:a.cd((zB(),\nGB))}}function h0(a){var b,c,d,e,f;e=B_(a.K,a.G.D[0].a);c=B_(a.K,a.G.D[0].a);f=C_(a.K,a.G.D[0].b);d=C_(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>B_(a.K,vP(a.G,b))&&(e=B_(a.K,vP(a.G,b))),c<B_(a.K,vP(a.G,b))&&(c=B_(a.K,vP(a.G,b))),f>C_(a.K,wP(a.G,b))&&(f=C_(a.K,wP(a.G,b))),d<C_(a.K,wP(a.G,b))&&(d=C_(a.K,wP(a.G,b)));a.w=new T_(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function U_(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},U_);_.a=0;_.b=0;_.c=0;function s_(){}w(5,1,{},s_);_.a=0;_.b=0;_.c=0;_.d=0;function i0(a,b){var c,d,e,f;1==a.d.B[b]&&(WQ(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=W(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=AP(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction j0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=W(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=AP(a.d,d,g)&&a.c[AP(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,i0(a,c))}}while(h)}function k0(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=AP(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function l0(a){this.d=a}w(6,1,{},l0);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function m0(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction n0(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function o0(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function B_(a,b){return b*a.c+a.a}function C_(a,b){return b*a.c+a.b}function p0(){this.b=this.a=0;this.c=1}function q0(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},p0,q0);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+lb+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function q_(a){return r0(a,a.o,a.p,24)}\nfunction r0(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=iK(m0(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=iK(m0(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function t_(a,b){return 0!=(a.z[b]&262144)}function s0(a,b){return 0!=(a.s[b]&262144)}\nfunction t0(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function u0(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function v0(a,b,c){a.D[b].a=c;a.K&=3}function w0(a,b,c){a.D[b].b=c;a.K&=3}function x0(a,b,c){a.D[b].c=c;a.K&=3}function y0(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction z0(a,b,c){return 1!=tP(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction A0(a){var b;rQ(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var o=l=g=j=void 0,m=j=void 0,r=h=h=g=void 0,t=l=l=void 0,y=e=f=t=o=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])LR(c,d,0,!1);else{l=t=f=e=-1;for(h=o=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(m=c.i[g][r],\ny=z0(c,m,j),o<y&&(o=y,f=j,e=m,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<lP(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=C(A,v,-1,2,1);for(h=o=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[o++]=j);j=zR(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=y0(j,CP(c,l,t[0])),l=y0(j,CP(c,l,t[1])),l=h-l):l=y0(j,CP(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])LR(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=C(A,v,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;fQ(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=C(cF,Sl,-1,e,1);for(h=0;h<e;++h)f[h]=CP(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==tP(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,u=m=y=r=o=void 0,r=void 0,o=j.f[j.o+g],m=C(A,v,-1,o,1),r=DP(j,g,h,t,m);if(3==r)j=!1;else{y=(j.s[g]&3)==r?17:9;for(u=0;u<o;++u)1==(m[u]&\n1)&&(r=j.i[g][h[u]],j.B[r]=y,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,D=m=t=m=y=y=o=u=y=o=h=void 0,r=y=r=void 0,h=j.f[j.o+g],o=C(cF,Sl,-1,h,1),t=0;t<h;++t)o[t]=CP(j,g,j.e[g][t]);for(t=1;t<h;++t)for(m=0;m<t;++m)if(r=aG(y0(o[t],o[m])),0.08>r||3.061592653589793<r){for(D=u=y=0;D<h;++D)D!=t&&D!=m&&(y+=aG(B0(o[t],o[D])),u+=aG(B0(o[m],o[D])));y=y<u?j.i[g][t]:\nj.i[g][m];if(1==tP(j,y)){j=y;break a}}r=-1;for(t=o=0;t<h;++t)y=j.e[g][t],m=j.i[g][t],y=z0(j,m,y),o<y&&(o=y,r=m);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=z(qH,ml,86,[z(A,v,-1,[2,1,2,1]),z(A,v,-1,[1,2,2,1]),z(A,v,-1,[1,1,2,2]),z(A,v,-1,[2,1,1,2]),z(A,v,-1,[2,2,1,1]),z(A,v,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=y=e=h=f=l=o=t=l=r=g=h=j=m=t=g=o=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&qP(d,c)){l=h=f=e=-1;for(g=o=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)m=d.i[j][r],m!=c&&1==tP(d,m)&&(t=d.e[j][r],y=z0(d,m,t),o<y&&(o=y,f=t,e=m,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<lP(d,d.y[g][c]);++r)m=d.i[d.y[g][c]][r],m!=c&&1==tP(d,m)&&(d.B[m]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=C(A,v,-1,2,1);for(g=o=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[o++]=d.e[l][g]);g=zR(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=y0(g,CP(d,\nl,t[0])),l=y0(g,CP(d,l,t[1])),l=h-l):l=y0(g,CP(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function X(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function C0(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function D0(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function E0(){this.b=!0}w(24,1,{},E0);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction F0(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=Q(K(R(c*Math.pow(10,4))))/Math.pow(10,4);d=n+(new $J(c)).a;e=lx(d,mx(46));0>e&&(d+=gc,e=lx(d,mx(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=wc;10<d.length&&(d=xd);e=n;for(c=1;c<=10-d.length;++c)e+=fa;d=e+d;for(c=d.length;10>c;++c)sD(a.a,32);rO(a.a,d)}function G0(a,b){var c,d,e;if(0>b||999<b)rO(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?sD(a.a,48):sD(a.a,32):(sD(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction H0(a){var b=new rD,c,d,e,f,g,h,j,l;rQ(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=C(A,v,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;rO(this.a,(null!=a.I?a.I:n)+ca);rO(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");G0(this,a.o);G0(this,a.p);rO(this.a,ja);G0(this,f?0:1);rO(this.a,\n" 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=r0(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(F0(this,d*a.D[c].a),F0(this,d*-a.D[c].b),F0(this,d*-a.D[c].c)):rO(this.a," 0.0000 0.0000 0.0000"),null!=(null==a.t?null:a.t[c])?\nrO(this.a," L "):0!=(a.w[c]&1)?rO(this.a," A "):(e=(TP(),nR)[a.x[c]],rO(this.a,fa+e),1==e.length?rO(this.a,ia):2==e.length&&rO(this.a,fa)),rO(this.a," 0 0 0"),e=1920&a.w[c],0==e?rO(this.a,h_):384==e?rO(this.a," 3"):128==e?rO(this.a,j_):1792==e?rO(this.a,i_):1664==e&&rO(this.a,j_),rO(this.a,0!=(a.w[c]&8192)?i_:h_),e=((a.s[c]&-268435456)>>>28)-1,-1==e?rO(this.a,h_):0==e?rO(this.a," 15"):G0(this,e),rO(this.a,ka),G0(this,bG(a.u[c])),rO(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&LQ(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;G0(this,1+a.y[0][c]);G0(this,1+a.y[1][c]);G0(this,b);G0(this,d);rO(this.a,h_);G0(this,e);rO(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){rO(this.a,gf);G0(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(rO(this.a,\nfa),G0(this,c+1),f=a.q[c],0>f?(rO(this.a," -"),f=-f):rO(this.a,d_),sD(this.a,48+f&65535));rO(this.a,ca)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){rO(this.a,kf);G0(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(rO(this.a,fa),G0(this,c+1),rO(this.a,fa),G0(this,a.v[c]));rO(this.a,ca)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){rO(this.a,OO);G0(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(rO(this.a,fa),G0(this,c+1),a.s[c]&48){case 16:rO(this.a,e_);break;case 32:rO(this.a,f_);break;case 48:rO(this.a,\ng_)}rO(this.a,ca)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){rO(this.a,PO);G0(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(rO(this.a,fa),G0(this,c+1),f){case 112:rO(this.a," -1");break;case 8:rO(this.a,e_);break;case 104:rO(this.a,f_);break;case 88:rO(this.a,g_);break;case 56:rO(this.a," 4")}rO(this.a,ca)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){rO(this.a,"M ALS ");G0(this,c+1);G0(this,f.length);rO(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(TP(),nR)[f[l]],b.length){case 1:rO(this.a,b+d_);break;case 2:rO(this.a,b+ia);break;case 3:rO(this.a,b+fa);break;default:rO(this.a," ?")}rO(this.a,ca)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){rO(this.a,QO);G0(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(rO(this.a,fa),G0(this,c+1),0!=(f&4096)?rO(this.a,d_+(a.f[a.o+c]+1)):rO(this.a," -2"));rO(this.a,ca)}}rO(this.a,jf)}w(25,1,{},H0);_.a=null;\nfunction v_(a,b){var c,d,e,f;c=n+Vu(100*b.a)/100;d=n+Vu(100*b.b)/100;e=n+Vu(100*b.c)/100;f=n+Vu(100*b.d)/100;c=rd+c+va+e+ua+d+wa+f+\'" style="stroke:\'+a.e+";stroke-width:"+Vu(100*a.n)/100+Aa;Z_(a,c)}function b0(a,b,c,d){Q_(a,b);b=sd+Vu(100*c)/100+\'" text-anchor="middle" y="\'+Vu(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+l_+a.e+Ba+b+qd;Z_(a,b)}function a0(a,b,c,d){b=\'<circle cx="\'+Vu(100*b)/100+pa+Vu(100*c)/100+\'" r="\'+Vu(100*d)/100+l_+a.e+\'" />\';Z_(a,b)}\nfunction Q_(a,b){var c;c=OI();if(-1<c&&9>c)return!a.i&&(a.i=(et(),new xA(a.f))),c=GC(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=I0;e||(I0=e=$doc.createElement("canvas"));d=n+d.b+lj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new T_(0,0,c.width,0)).b}function V_(a,b){a.o!=b&&(a.o=b,a.f=new jC(Qe,0,b))}\nfunction J0(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:zi+P_)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(fa)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+fa+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:zi+P_)+" {pointer-events:none; } #"+(null!=a.k?a.k:zi+P_)+" .event { pointer-events:all;} <\/style>\\n";d+=c_;d+=b;for(c=new vu(a.c);c.b<c.d.Pf();)b=wu(c),Z_(a,b);for(c=new vu(a.b);c.b<c.d.Pf();)b=wu(c),Z_(a,b);return d+a.fd(c_)+Sq(a.d.a)+kd}\nfunction Z_(a,b){yp(a.d,c_);yp(a.d,b);yp(a.d,ca)}w(28,3,{});_.fd=Rv;_.gd=Rv;_.bd=function(a,b,c){var d,e;e=new Iu(\'<polygon points="\');for(d=0;d<c;++d)rO(e,n+Vu(100*a[d])/100),xp(e.a,lb),rO(e,n+Vu(100*b[d])/100),xp(e.a,fa);rO(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');Z_(this,Sq(e.a))};_.cd=function(a){this.e=uj+(a.d>>16&255)+lb+(a.d>>8&255)+lb+(a.d&255)+eb};_.tS=function(){return J0(this)};_.e=Ag;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var P_=0;\nfunction K0(a,b){var c,d,e;1==a.b.B[b]&&WQ(a.b,b,2);for(d=0;2>d;++d){c=W(a.b,d,b);u0(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[AP(a.b,c,e)]=!1}}function L0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=W(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=AP(a.b,d,g)&&a.a[AP(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,K0(a,c))}}while(h)}function M0(){}w(29,1,{},M0);_.a=null;_.b=null;\nfunction N0(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction O0(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&ZR(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function P0(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=C(mq,ul,-1,4,2),this.f=C(A,v,-1,4,1),this.k=C(A,v,-1,4,1),-1!=c&&1==d&&(N0(this,2147483647,e,!0),this.d=0))}w(30,1,{},P0);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction Q0(a){var b;rQ(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":n+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":n+b+" stereo isomers"}}\nfunction R0(a){rQ(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==tP(a.H,b)&&WQ(a.H,b,26)}}\nfunction S0(a,b,c){var d,e,f;f=b.length;d=new T0(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)U0(d);else a:{var g,h,j,l,o,m,r;f=z(qH,ml,86,[z(A,v,-1,[627]),null,z(A,v,-1,[2457]),null,z(A,v,-1,[2451,8643,2519]),null,z(A,v,-1,[34377,-2147448999]),null,z(A,v,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,z(A,v,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,z(A,v,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,z(A,v,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);m=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[m]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==tP(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[m].length;++r){h=0==(-2147483648&f[m][r]);c=2147483647&f[m][r];for(j=!1;!j;j=!j){if(j){if(h)break;o=0;for(g=1;g!=l;g<<=1)o<<=1,0!=(c&g)&&(o|=1);c=o}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}U0(d)}Am(a.c,d)}function V0(a,b){var c,d;d=0;GP(a,a.length,(HP(),HP(),IP));for(c=0;c<a.length;++c)(0==c||0!=JP(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction W0(a){var b,c,d,e,f,g,h,j,l;j=new Gm;l=new Gm;c=new Gm;for(e=new vu(a.c);e.b<e.d.Pf();){d=wu(e);f=0;c.mg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Am(c,new X0(d,g,b)),f+=b);if(0!=f){Y0(c,new Z0);for(h=new vu(c);h.b<h.d.Pf()&&!(g=wu(h),0<f*g.b&&(b=(0>f?-f:f)>=bG(g.b)?g.b:f,f-=b,Am(0>b?j:l,new X0(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;Y0(l,new $0);Y0(j,new a1);for(f=new vu(l);f.b<f.d.Pf();){e=wu(f);for(d=new vu(j);d.b<d.d.Pf();)if(c=wu(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new b1(e.c,c.c,e.a,c.a)}for(f=new vu(l);f.b<f.d.Pf();){e=wu(f);for(d=new vu(j);d.b<d.d.Pf();)if(c=wu(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new b1(e.c,c.c,e.a,c.a)}for(f=new vu(l);f.b<f.d.Pf();){e=wu(f);for(d=new vu(j);d.b<d.d.Pf();)if(c=wu(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new b1(e.c,c.c,e.a,c.a)}return null}function c1(a){return 2>a.c.c?null:new d1(zw(a.c,0),zw(a.c,1))}\nfunction e1(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=W(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=f1(zw(a.c,g),c),-1!=e);++g);d=W(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=f1(zw(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=C(g1,q,10,a.c.c,0)),null==j[h]&&(j[h]=C(h1,b_,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new b1(zw(a.c,\ng),zw(a.c,h),e,c),!b&&(b=new Gm),Am(b,j[h][g])))}return b}function U0(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function i1(a,b,c){var d,e;for(e=d=0;e<lP(a.f,c);++e)j1(b,kP(a.f,c,e))&&++d;return d}\nfunction k1(a,b,c,d){var e,f,d=new T0(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=f1(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction l1(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new m1);if(0!=(a.e&1)){var j,l,o,m,r;m=!1;rQ(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(m=!0),j=AQ(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=AQ(b,l,!0),j!=r&&(o=((b.s[l]&-268435456)>>>28)-1,(-1==o||o<j)&&ER(b,l,j))));A0(b);m&&(b.K=0)}a.f=b;rQ(a.f,3);a.c=new Gm;a.a=C(mq,ul,-1,a.f.o,2);a.b=C(mq,ul,-1,a.f.p,2);a.d=C(mq,ul,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=C(A,v,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&s0(a.f,W(a.f,0,d))&&s0(a.f,W(a.f,1,d));var t,y,u,D,s,F,O,L,Z,ea,Y,da;for(D=u=s=0;D<a.f.p;++D)if(s0(a.f,W(a.f,0,D))&&s0(a.f,W(a.f,1,D))){a.b[D]=!0;var Fb=u,$,rb=a.f,Kb=void 0,J=void 0,Ia=void 0,Uc=void 0,Kb=rb.y[0][D],J=rb.y[1][D],Ia=rb.D[J].a-rb.D[Kb].a,Uc=rb.D[J].b-rb.D[Kb].b;$=Math.sqrt(Ia*Ia+Uc*Uc);u=Fb+$;++s}if(!(0==s||0==u)){u/=s;for(t=0;t<a.f.o;++t)s0(a.f,t)&&(0==QP(a.f,t)?u0(a.f,t,!1):a.a[t]=!0);ea=C(A,v,-1,a.f.o,1);var Tb=a.f,sb,\nM,ya,nc,ld,ra,Yc,Ud;rQ(Tb,1);for(sb=0;sb<Tb.o;++sb)ea[sb]=-1;for(sb=ld=0;sb<Tb.o;++sb)if(-1==ea[sb]&&0!=(Tb.s[sb]&262144)){ea[sb]=ld;ra=C(A,v,-1,Tb.o,1);ra[0]=sb;for(Yc=nc=0;nc<=Yc;){ya=QP(Tb,ra[nc]);for(Ud=0;Ud<ya;++Ud)M=Tb.e[ra[nc]][Ud],-1==ea[M]&&0!=(Tb.s[M]&262144)&&(ra[++Yc]=M,ea[M]=ld);++nc}++ld}F=ld;Z=C(A,v,-1,F,1);for(t=0;t<a.f.o;++t)-1!=ea[t]&&++Z[ea[t]];L=C(n1,q,12,F,0);for(O=0;O<F;++O)L[O]=new T0(a.f,Z[O],a.e);y=C(A,v,-1,F,1);for(t=0;t<a.f.o;++t)O=ea[t],-1!=O&&(L[O].n[y[O]]=256,L[O].e[y[O]]=\nt,L[O].a[y[O]]=vP(a.f,t)/u,L[O].b[y[O]]=wP(a.f,t)/u,++y[O]);Y=-1;for(O=da=0;O<F;++O)da<Z[O]&&(da=Z[O],Y=O);Am(a.c,L[Y]);for(O=0;O<F;++O)O!=Y&&Am(a.c,L[O])}}var Ta,qa,Ab,ba,Ua,Db,Nc,oc,ha,pc,U,N,Eb,Ub,P,Za,jc,Va,Zc,Fa,Jc,tb,yd,ke,Dc,$c,Vb;for(qa=0;qa<a.f.o;++qa)if(4<lP(a.f,qa)){ha=new T0(a.f,1+lP(a.f,qa),a.e);ha.a[lP(a.f,qa)]=0;ha.b[lP(a.f,qa)]=0;ha.n[lP(a.f,qa)]=32;ha.e[lP(a.f,qa)]=qa;a.a[qa]=!0;for(U=0;U<lP(a.f,qa);++U)Db=kP(a.f,qa,U),ha.a[U]=Math.sin(1.0471975511965976*U-2.0943951023931953),ha.b[U]=\nMath.cos(1.0471975511965976*U-2.0943951023931953),ha.n[U]=32,ha.e[U]=Db,a.a[Db]=!0,a.b[AP(a.f,qa,U)]=!0;Am(a.c,ha)}yd=lQ(a.f);for(tb=0;tb<yd.i.c;++tb){ke=zw(yd.j,tb).length;Fa=zw(yd.i,tb);Dc=!1;if(0!=(a.e&6)){Dc=!0;for(U=0;U<ke;++U)if(!s0(a.f,Fa[U])){Dc=!1;break}}if(!Dc){N=!1;for(U=0;U<ke;++U)if(uQ(a.f,Fa[U])==ke){N=!0;break}if(N){Jc=zw(yd.j,tb);S0(a,Fa,Jc);for(U=0;U<ke;++U)a.a[Fa[U]]=!0,a.b[Jc[U]]=!0}}}for(Ua=0;Ua<a.f.p;++Ua)if(zP(a.f,Ua)&&!a.b[Ua]){a:{var fb=a,ad=Ua,Zb=void 0,Oc=void 0,G=void 0,\nnb=void 0,xc=void 0,ee=void 0,yc=void 0,Vd=void 0,Hd=void 0,Wd=void 0,md=void 0,Wb=void 0,oa=void 0,Zb=W(fb.f,0,ad),Oc=W(fb.f,1,ad),xc=C(A,v,-1,fb.f.o,1),ee=C(A,v,-1,fb.f.o,1),yc=C(A,v,-1,fb.f.o,1),Vd=C(A,v,-1,fb.f.o,1);xc[0]=Zb;xc[1]=Oc;ee[1]=ad;yc[Zb]=1;yc[Oc]=2;Vd[0]=-1;Vd[1]=0;for(Hd=nb=1;nb<=Hd;){for(Wd=0;Wd<lP(fb.f,xc[nb]);++Wd){G=kP(fb.f,xc[nb],Wd);if(1<nb&&G==Zb){oa=new o1(yc[xc[nb]]);ee[0]=AP(fb.f,xc[nb],Wd);md=nb;for(Wb=0;Wb<oa.a.length;++Wb)oa.a[Wb]=xc[md],oa.b[Wb]=ee[md],md=Vd[md];Vb=\noa;break a}0==yc[G]&&0!=(fb.f.s[G]&3072)&&(xc[++Hd]=G,ee[Hd]=AP(fb.f,xc[nb],Wd),yc[G]=yc[xc[nb]]+1,Vd[Hd]=nb)}++nb}Vb=null}Fa=Vb.a;Jc=Vb.b;S0(a,Fa,Jc);for(U=0;U<Vb.a.length;++U)a.a[Fa[U]]=!0,a.b[Jc[U]]=!0}for(Ua=0;Ua<a.f.p;++Ua)if(!a.b[Ua]&&3==tP(a.f,Ua)&&(Ab=W(a.f,0,Ua),ba=W(a.f,1,Ua),P=lP(a.f,Ab)+lP(a.f,ba),2<P)){ha=new T0(a.f,P,a.e);for(U=Nc=0;U<lP(a.f,Ab);++U)Db=kP(a.f,Ab,U),Db!=ba&&(ha.e[Nc++]=Db,a.a[Db]=!0,a.b[AP(a.f,Ab,U)]=!0);ha.e[Nc++]=Ab;ha.e[Nc++]=ba;for(U=0;U<lP(a.f,ba);++U)Db=kP(a.f,\nba,U),Db!=Ab&&(ha.e[Nc++]=Db,a.a[Db]=!0,a.b[AP(a.f,ba,U)]=!0);for(U=0;U<P;++U)ha.a[U]=U,ha.b[U]=0,ha.n[U]=1;a.a[Ab]=!0;a.a[ba]=!0;a.b[Ua]=!0;Am(a.c,ha)}for(Ua=0;Ua<a.f.p;++Ua)if(!a.b[Ua]&&2==tP(a.f,Ua)){Ta=C(A,v,-1,a.f.o,1);for(U=0;2>U;++U)if(Ta[0]=W(a.f,U,Ua),Ta[1]=W(a.f,1-U,Ua),1==a.f.k[Ta[0]]&&2==a.f.k[Ta[1]]&&2==lP(a.f,Ta[1])){a.a[Ta[0]]=!0;a.a[Ta[1]]=!0;a.b[Ua]=!0;Ub=1;do{Za=kP(a.f,Ta[Ub],0)==Ta[Ub-1]?1:0;Ta[Ub+1]=kP(a.f,Ta[Ub],Za);if(2==a.f.k[Ta[Ub+1]]&&2<lP(a.f,Ta[Ub+1]))break;a.a[Ta[Ub+1]]=\n!0;a.b[AP(a.f,Ta[Ub],Za)]=!0;++Ub}while(2==a.f.k[Ta[Ub]]&&2==lP(a.f,Ta[Ub]));P=lP(a.f,Ta[0])+lP(a.f,Ta[Ub])+Ub-1;ha=new T0(a.f,P,a.e);for(Eb=0;Eb<=Ub;++Eb)ha.a[Eb]=Eb,ha.b[Eb]=0,ha.n[Eb]=64,ha.e[Eb]=Ta[Eb];oc=Ub+1;pc=!1;for(Eb=0;Eb<lP(a.f,Ta[0]);++Eb)Db=kP(a.f,Ta[0],Eb),Db!=Ta[1]&&(ha.a[oc]=-0.5,ha.b[oc]=pc?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ha.n[oc]=64,ha.e[oc]=Db,++oc,pc=!0);pc=!1;for(Eb=0;Eb<lP(a.f,Ta[Ub]);++Eb)Db=kP(a.f,Ta[Ub],Eb),Db!=Ta[Ub-1]&&(ha.a[oc]=Ub+0.5,ha.b[oc]=\npc?-Math.sin(1.0471975511965976):Math.sin(1.0471975511965976),ha.n[oc]=64,ha.e[oc]=Db,++oc,pc=!0);Am(a.c,ha)}}for(qa=0;qa<a.f.o;++qa)if(4==lP(a.f,qa)){jc=C(A,v,-1,4,1);Va=C(A,v,-1,4,1);for(U=Zc=0;4>U;++U)jc[Zc]=kP(a.f,qa,U),Va[Zc]=AP(a.f,qa,U),1==lP(a.f,jc[Zc])&&!a.b[Va[Zc]]&&++Zc;if(2==Zc){ha=new T0(a.f,3,a.e);for(U=0;2>U;++U)a.a[jc[U]]=!0,a.b[Va[U]]=!0,ha.e[U]=jc[U],ha.n[U]=32;ha.a[0]=-0.5;ha.b[0]=0.866;ha.a[1]=0.5;ha.b[1]=0.866;ha.a[2]=0;ha.b[2]=0;ha.n[2]=32;ha.e[2]=qa;Am(a.c,ha)}if(3==Zc){for(U=\n0;2>U;++U)1==tP(a.f,Va[U])&&($c=jc[U],jc[U]=jc[2],jc[2]=$c,$c=Va[U],Va[U]=Va[2],Va[2]=$c);ha=new T0(a.f,4,a.e);for(U=0;3>U;++U)a.a[jc[U]]=!0,a.b[Va[U]]=!0,ha.e[U]=jc[U],ha.n[U]=32;ha.a[0]=-1;ha.b[0]=0;ha.a[1]=1;ha.b[1]=0;ha.a[2]=0;ha.b[2]=1;ha.a[3]=0;ha.b[3]=0;ha.n[3]=32;ha.e[3]=qa;Am(a.c,ha)}}p1(a);for(var Lb,Id,Pc,Mb,zd,$a;;){Mb=null;for(Lb=0;Lb<a.f.o;++Lb){for(Pc=$a=0;Pc<lP(a.f,Lb);++Pc)a.b[AP(a.f,Lb,Pc)]||++$a;if(1==$a){a:{var Ra=a,Ad=Lb,hb=void 0,ob=void 0,Wa=void 0,Nb=void 0,kc=void 0,Qc=void 0,\nuc=void 0,zc=void 0,lc=void 0,Ac=void 0,Bd=void 0,bd=void 0,Wa=C(A,v,-1,Ra.f.o,1),Nb=C(A,v,-1,Ra.f.o,1),kc=C(A,v,-1,Ra.f.o,1),Qc=C(A,v,-1,Ra.f.o,1);Wa[0]=Ad;kc[Ad]=1;Qc[0]=-1;for(uc=ob=0;ob<=uc;){if(0==ob||!Ra.a[Wa[ob]])for(zc=0;zc<lP(Ra.f,Wa[ob]);++zc)hb=kP(Ra.f,Wa[ob],zc),Bd=AP(Ra.f,Wa[ob],zc),0==kc[hb]&&!Ra.b[Bd]&&(Wa[++uc]=hb,Nb[uc]=Bd,kc[hb]=kc[Wa[ob]]+1,Qc[uc]=ob);if(ob==uc){bd=new o1(kc[Wa[ob]]);lc=ob;for(Ac=0;Ac<bd.a.length;++Ac)bd.a[Ac]=Wa[lc],bd.b[Ac]=Nb[lc],lc=Qc[lc];zd=bd;break a}++ob}zd=\nnull}(!Mb||zd.a.length>Mb.a.length)&&(Mb=zd)}}if(!Mb)break;Id=new T0(a.f,Mb.a.length,a.e);for(Pc=0;Pc<Mb.a.length;++Pc)a.a[Mb.a[Pc]]=!0,Pc<Mb.a.length-1&&(a.b[Mb.b[Pc]]=!0),Id.e[Pc]=Mb.a[Pc],Id.a[Pc]=Math.cos(0.5235987755982988)*Pc,Id.b[Pc]=1==(Pc&1)?0:0.5,Id.n[Pc]=128+Mb.a.length;Am(a.c,Id)}p1(a);for(f=new vu(a.c);f.b<f.d.Pf();){for(var nd=e=wu(f),Ec=void 0,ud=void 0,fe=void 0,S=void 0,Xd=void 0,S=fe=0;S<nd.e.length;++S){Ec=nd.e[S];ud=lP(nd.k,Ec);for(Xd=0;Xd<ud;++Xd)kP(nd.k,Ec,Xd)>Ec&&++fe}nd.f=\nC(A,v,-1,fe,1);nd.i=C(A,v,-1,nd.k.o,1);for(S=fe=0;S<nd.e.length;++S){Ec=nd.e[S];ud=lP(nd.k,Ec);nd.i[Ec]=S;for(Xd=0;Xd<ud;++Xd)kP(nd.k,Ec,Xd)>Ec&&(nd.f[fe++]=AP(nd.k,Ec,Xd))}}var ub,mc,ib,fd,La,og,jb,Df,He,cd,Ie,ab;for(Df=0;Df<a.c.c;++Df){jb=zw(a.c,Df);for(He=0;He<jb.f.length;++He)if(ib=jb.f[He],2==tP(a.f,ib)){if(!LP(a.f,ib)&&0==(a.f.z[ib]&3)){var qc=a.f;qc.z[ib]|=16777216}if(!zP(a.f,ib)&&1<a.f.f[W(a.f,0,ib)]&&1<a.f.f[W(a.f,1,ib)]&&(1==(a.f.z[ib]&3)||2==(a.f.z[ib]&3))){ab=C(A,v,-1,2,1);fd=C(A,v,-1,\n2,1);for(cd=0;2>cd;++cd){ab[cd]=a.f.G;fd[cd]=W(a.f,cd,ib);for(Ie=0;Ie<lP(a.f,fd[cd]);++Ie)La=kP(a.f,fd[cd],Ie),La!=W(a.f,1-cd,ib)&&ab[cd]>La&&(ab[cd]=La)}og=q1(jb.a[jb.i[fd[0]]],jb.b[jb.i[fd[0]]],jb.a[jb.i[fd[1]]],jb.b[jb.i[fd[1]]]);ub=q1(jb.a[jb.i[ab[0]]],jb.b[jb.i[ab[0]]],jb.a[jb.i[fd[0]]],jb.b[jb.i[fd[0]]]);mc=q1(jb.a[jb.i[fd[1]]],jb.b[jb.i[fd[1]]],jb.a[jb.i[ab[1]]],jb.b[jb.i[ab[1]]]);0>y0(og,ub)^0>y0(og,mc)^2==(a.f.z[ib]&3)&&r1(jb,ib)}}}var Jd,Kd,Ld,Ob,gd,Cd,le,Dd,Yd,rc,bb,vc,pb,Te,Md,Rc,Pa,Oa,\nSc,$b,Tc,aa,Zd,Ed,Nd,me;Tc=C(wQ,q,6,a.f.o,0);for($b=0;$b<a.f.o;++$b)Tc[$b]=new xQ(2),RP(Tc[$b],$b);me=C(A,v,-1,a.f.o,1);for(aa=0;aa<a.f.d;++aa)if(Zd=a.f.z[aa]&3,1==Zd||2==Zd)oP(Tc[W(a.f,0,aa)],Fv(Zd)),oP(Tc[W(a.f,1,aa)],Fv(Zd));Ed=V0(Tc,me);do{Nd=Ed;for(var Ue=a,Uf=Tc,lf=me,Pb=void 0,Ve=void 0,We=void 0,od=void 0,vd=void 0,Xe=void 0,Ye=void 0,Ve=C(A,v,-1,16,1),Pb=0;Pb<Ue.f.o;++Pb){for(We=0;We<lP(Ue.f,Pb);++We){Ye=lf[kP(Ue.f,Pb,We)];for(od=0;od<We&&!(Ye<Ve[od]);++od);for(vd=We;vd>od;--vd)Ve[vd]=Ve[vd-\n1];Ve[od]=Ye}Xe=zQ(6,lP(Ue.f,Pb));RP(Uf[Pb],Pb);SP(Uf[Pb],16,Fv(lf[Pb]));SP(Uf[Pb],17*(6-Xe),Kk);for(We=0;We<Xe;++We)SP(Uf[Pb],17,Fv(Ve[We]))}Ed=V0(Tc,me)}while(Nd!=Ed);Ob=C(nK,Nl,-1,a.f.p,1);var pd,pg,ge,Kg,Ef,ne,za,bc,ek,vl;for(ge=0;ge<a.f.p;++ge)if(pd=W(a.f,0,ge),pg=W(a.f,1,ge),!(zP(a.f,ge)||1!=tP(a.f,ge)||1==lP(a.f,pd)||1==lP(a.f,pg)))if(!(0!=(a.e&2)&&s0(a.f,pd))||!s0(a.f,pg)){ek=!1;for(za=0;2>za;++za)if(Kg=W(a.f,za,ge),2<lP(a.f,Kg)){vl=!0;ne=-1;for(bc=0;bc<lP(a.f,Kg);++bc)Ef=kP(a.f,Kg,bc),Ef!=\nW(a.f,1-za,ge)&&(-1==ne?ne=me[Ef]:ne!=me[Ef]&&(vl=!1));if(vl){ek=!0;break}}ek||(0!=(a.e&4)&&s0(a.f,pd)&&s0(a.f,pg)?Ob[ge]=1:Ob[ge]=2)}for(Ld=0;Ld<a.f.p;++Ld)2==Ob[Ld]&&(0!=(a.f.s[W(a.f,0,Ld)]&3072)||0!=(a.f.s[W(a.f,1,Ld)]&3072))&&(Ob[Ld]=3);for(vc=0;vc<a.c.c;++vc){rc=zw(a.c,vc);le=s1(rc);Rc=rc.c;Md=new t1(rc,a.e);Te=-1;for(bb=0;224>bb&&0!=le.c;++bb){Dd=u1(a.i,le.c);Cd=($B(Dd,le.c),le.b[Dd]);a:{var bh=a,qq=Cd[0],fk=Cd[1],$e=void 0,Je=void 0,Gb=void 0,af=void 0,ch=void 0,wl=void 0,ui=void 0,ej=void 0,\nvi=void 0,Ga=void 0,fj=void 0,Mh=void 0,ch=C(A,v,-1,bh.f.o,1),wl=C(A,v,-1,bh.f.o,1),ui=C(A,v,-1,bh.f.o,1),ej=C(A,v,-1,bh.f.o,1);ch[0]=fk;ui[fk]=1;ej[0]=-1;for(vi=af=0;af<=vi;){for(Ga=0;Ga<QP(bh.f,ch[af]);++Ga){Je=kP(bh.f,ch[af],Ga);Mh=AP(bh.f,ch[af],Ga);if(Je==qq){Gb=ui[ch[af]];$e=C(A,v,-1,Gb,1);$e[0]=Mh;for(fj=1;fj<Gb;++fj)$e[fj]=wl[af],af=ej[af];gd=$e;break a}0==ui[Je]&&(ch[++vi]=Je,wl[vi]=Mh,ui[Je]=ui[ch[af]]+1,ej[vi]=af)}if(af==vi)break;++af}gd=null}Jd=C(A,v,-1,gd.length,1);Kd=0;if(32>bb)for(pb=\n1;pb<gd.length-1;++pb)3==Ob[gd[pb]]&&(Jd[Kd++]=gd[pb]);else if(96>bb)for(pb=1;pb<gd.length-1;++pb)2<=Ob[gd[pb]]&&(Jd[Kd++]=gd[pb]);else for(pb=1;pb<gd.length-1;++pb)1<=Ob[gd[pb]]&&(Jd[Kd++]=gd[pb]);if(0!=Kd){Oa=Jd[0];if(1<Kd){do Oa=Jd[u1(a.i,Kd)];while(Oa==Te)}Oa!=Te&&(Te=Oa,r1(rc,Oa),le=s1(rc),Rc>rc.c&&(Rc=rc.c,Md=new t1(rc,a.e)))}}fC(a.c,vc,Md);rc=Md;Yd=1;do{Pa=9999;for(pb=0;pb<rc.e.length;++pb)if(Sc=me[rc.e[pb]],Sc==Yd){for(var cc=rc,rg=pb,gk=void 0,xl=void 0,hk=void 0,Ff=void 0,Mg=void 0,gj=void 0,\ndh=void 0,eh=void 0,nf=void 0,sg=void 0,hj=void 0,yl=void 0,oe=void 0,Ke=void 0,tg=void 0,of=void 0,Xa=void 0,Og=void 0,vk=void 0,yv=void 0,oe=cc.a[rg],Xa=cc.b[rg],Ff=C(v1,q,11,4,0),sg=nf=0;sg<cc.f.length&&!(4<=nf);++sg)rg==cc.i[W(cc.k,0,cc.f[sg])]||rg==cc.i[W(cc.k,1,cc.f[sg])]||(Ke=cc.a[cc.i[W(cc.k,0,cc.f[sg])]],Og=cc.b[cc.i[W(cc.k,0,cc.f[sg])]],tg=cc.a[cc.i[W(cc.k,1,cc.f[sg])]],vk=cc.b[cc.i[W(cc.k,1,cc.f[sg])]],gj=Math.sqrt((Ke-oe)*(Ke-oe)+(Og-Xa)*(Og-Xa)),dh=Math.sqrt((tg-oe)*(tg-oe)+(vk-Xa)*(vk-\nXa)),hk=Math.sqrt((tg-Ke)*(tg-Ke)+(vk-Og)*(vk-Og)),gj<hk&&dh<hk?Ke==tg?(Mg=0>=oe-Ke?0-(oe-Ke):oe-Ke,0.5>Mg&&(Ff[nf++]=new w1(q1(Ke,Xa,oe,Xa),(0.5-Mg)/2))):Og==vk?(Mg=0>=Xa-Og?0-(Xa-Og):Xa-Og,0.5>Mg&&(Ff[nf++]=new w1(q1(oe,Og,oe,Xa),(0.5-Mg)/2))):(hj=(vk-Og)/(tg-Ke),yl=-1/hj,gk=Og-hj*Ke,xl=Xa-yl*oe,of=(xl-gk)/(hj-yl),yv=hj*of+gk,Mg=Math.sqrt((of-oe)*(of-oe)+(yv-Xa)*(yv-Xa)),0.5>Mg&&(Ff[nf++]=new w1(q1(of,yv,oe,Xa),(0.5-Mg)/2))):0.5>gj?Ff[nf++]=new w1(q1(Ke,Og,oe,Xa),(0.5-gj)/2):0.5>dh&&(Ff[nf++]=new w1(q1(tg,\nvk,oe,Xa),(0.5-dh)/2)));0<nf&&(eh=x1(Ff,nf),cc.a[rg]+=eh.b*Math.sin(eh.a),cc.b[rg]+=eh.b*Math.cos(eh.a))}else Sc>Yd&&Sc<Pa&&(Pa=Sc);Yd=Pa}while(9999!=Pa)}var Ol,Jn;for(Ol=0;Ol<a.f.o;++Ol)!s0(a.f,Ol)&&0==lP(a.f,Ol)&&(Jn=new T0(a.f,1,a.e),a.a[Ol]=!0,Jn.e[0]=Ol,Jn.a[0]=0,Jn.b[0]=0,Jn.n[0]=0,Am(a.c,Jn));var S_,zv;for(zv=e1(a);zv;){for(var Kn=void 0,Av=void 0,aE=void 0,bE=void 0,bE=0,aE=null,Av=new vu(zv);Av.b<Av.d.Pf();)Kn=wu(Av),bE<Kn.b[0].e.length*Kn.b[1].e.length&&(bE=Kn.b[0].e.length*Kn.b[1].e.length,\naE=Kn);S_=aE;y1(a,S_,1.2);zv=e1(a)}var Bv;for(Bv=W0(a);Bv;)y1(a,Bv,1.5),Bv=W0(a);var Cv;for(Cv=c1(a);Cv;)y1(a,Cv,1.8),Cv=c1(a);for(g=0;g<a.c.c;++g){e=zw(a.c,g);for(h=0;h<e.e.length;++h)v0(a.f,e.e[h],e.a[h]),w0(a.f,e.e[h],e.b[h]),x0(a.f,e.e[h],0)}}\nfunction y1(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,o;e=C(cF,Sl,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];o=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var m=void 0,r=m=void 0,t=void 0,y=void 0,u=void 0,D=void 0,s=D=void 0,F=y=m=u=y=void 0,O=void 0,L=r=void 0,Z=y=m=void 0,ea=void 0;if(1==f.e.length)f=0;else{L=c+Math.sqrt(b.b[1-j].e.length);t=C(cF,Sl,-1,36,1);for(s=0;s<f.e.length;++s)m=q1(h,l,f.a[s],f.b[s]),m=Q(K(Math.round(36*m/6.283185307179586))),m=0>m?m+36:36<=m?m-36:m,y=h-f.a[s],u=l-f.b[s],\ny=y*y+u*u,t[m]<y&&(t[m]=y);m=y=-1;for(s=0;36>s;++s)t[s]=Math.sqrt(t[s]),y<t[s]&&(y=t[s],m=s);m=0>m-18?m-18+36:36<=m-18?m-18-36:m-18;for(s=0;18>=s;++s)t[0>m+s?m+s+36:36<=m+s?m+s-36:m+s]+=0.01*s,t[0>m-s?m-s+36:36<=m-s?m-s-36:m-s]+=0.01*s;Z=C(cF,Sl,-1,9,1);for(s=1;9>s;++s)Z[s]=Math.sin(0.17453292519943295*s);ea=L*L;O=1.7976931348623157E308;F=-1;for(m=0;36>m;++m)if(!(t[m]>=O)){u=t[m];for(s=1;9>s;++s){for(y=-1;1>=y&&!(r=0>m+y*s?m+y*s+36:36<=m+y*s?m+y*s-36:m+y*s,!(t[r]<=u)&&(D=t[r]*Z[s],D<L&&(D*=D,r=Math.sqrt(ea-\nD)+Math.sqrt(t[r]*t[r]-D)-L,u<r&&(u=r,O<=r))));y+=2);if(O<=u)break}O>u&&(O=u,F=m)}f=6.283185307179586*F/36}o[g]=f}z1(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);z1(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);o=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,o>b.b[1].b[j]&&(o=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-o+2*c;f=Vu(Math.ceil(j));o+=(j-f)/2-c;g=C(cF,Sl,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-o;l=Vu(h-c);for(h=zQ(Vu(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=Vu(b.b[0].b[j]-o),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(z1(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),z1(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=k1(a,b.b[0],b.b[1],0);A1(a,b.b[0],b.b[1],d)}\nfunction p1(a){for(var b,c,d,e,f,g,h,j,l,o,m,r,t,y,u;;){o=u=0;y=t=null;for(f=1;f<a.c.c;++f){d=zw(a.c,f);for(g=0;g<f;++g){e=zw(a.c,g);for(j=r=m=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],m<d.n[j]&&(m=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==i1(a,d,b)&&1==i1(a,e,b)?0:1,m>r?h=(b<<24)+(m<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(m<<8)+c,u<h)){u=h;o=c;for(j=r=m=0;j<d.e.length;++j)m<d.n[j]&&(m=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);m>r?(t=d,y=e):(t=e,y=\nd)}}}if(0==u)break;if(o==t.e.length)tm(a.c,t);else if(o==y.e.length)tm(a.c,y);else{c=a;f=o;r=m=e=d=o=o=j=b=u=g=void 0;g=C(A,v,-1,f,1);for(b=u=0;b<t.e.length;++b)for(j=0;j<y.e.length;++j)t.e[b]==y.e[j]&&(g[u++]=t.e[b]);if(1==f)f=(o=f1(t,g[0]),d=f1(y,g[0]),B1(y,t.a[o]-y.a[d],t.b[o]-y.b[d]),e=C1(c,t,g[0]),m=C1(c,y,g[0]),r=0,1==i1(c,t,g[0])&&1==i1(c,y,g[0])&&(r=1.0471975511965976),z1(y,y.a[d],y.b[d],e-m+r+3.141592653589793),k1(c,t,y,1));else{o=c;d=t;e=y;r=g;var D=void 0,s=u=void 0,F=void 0,O=void 0,L=\nvoid 0,Z=void 0,ea=void 0,Y=l=j=b=O=void 0,da=s=D=m=u=g=l=j=b=u=D=void 0,Z=void 0;j=C(A,v,-1,f,1);l=C(A,v,-1,f,1);for(b=0;b<f;++b)j[b]=f1(d,r[b]),l[b]=f1(e,r[b]);for(b=D=u=m=g=0;b<f;++b)g+=d.a[j[b]],m+=d.b[j[b]],u+=e.a[l[b]],D+=e.b[l[b]];g/=f;m/=f;u/=f;D/=f;B1(e,g-u,m-D);O=C(v1,q,11,f,0);Z=C(v1,q,11,f,0);D=C(v1,q,11,f,0);u=C(v1,q,11,f,0);for(b=0;b<f;++b)O[b]=new D1(g,m,d.a[j[b]],d.b[j[b]]),Z[b]=new D1(g,m,e.a[l[b]],e.b[l[b]]),D[b]=new w1(O[b].a-Z[b].a,O[b].b*Z[b].b),u[b]=new w1(O[b].a+Z[b].a,O[b].b*\nZ[b].b);D=x1(D,f);u=x1(u,f);for(b=Z=da=0;b<f;++b)for(Y=0;Y<lP(o.f,r[b]);++Y)s=kP(o.f,r[b],Y),j1(d,s)&&!j1(e,s)&&++da,!j1(d,s)&&j1(e,s)&&++Z;L=C(v1,q,11,da,0);ea=C(v1,q,11,Z,0);O=C(v1,q,11,Z,0);for(b=Z=da=0;b<f;++b)for(Y=0;Y<lP(o.f,r[b]);++Y)s=kP(o.f,r[b],Y),j1(d,s)&&!j1(e,s)&&(F=f1(d,s),L[da]=new D1(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++da),!j1(d,s)&&j1(e,s)&&(F=f1(e,s),s=new D1(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),ea[Z]=new w1(D.a+s.a,s.b),O[Z]=new w1(u.a-s.a,s.b),++Z);b=x1(L,da);j=x1(ea,Z);l=x1(O,\nZ);if(aG(y0(b.a,j.a))>aG(y0(b.a,l.a)))z1(e,g,m,D.a);else{r=g;b=m;D=l=j=void 0;for(D=0;D<e.e.length;++D)l=iK((e.a[D]-r)*(e.a[D]-r)+(e.b[D]-b)*(e.b[D]-b)),j=0-q1(r,b,e.a[D],e.b[D]),e.a[D]=r+l*Math.sin(j),e.b[D]=b+l*Math.cos(j);z1(e,g,m,u.a)}f=k1(o,d,e,f)}o=f;A1(c,t,y,o)}}}\nfunction C1(a,b,c){var d,e,f,g,h,j,l,o;d=C(cF,Sl,-1,lP(a.f,c)+1,1);f=C(A,v,-1,lP(a.f,c)+1,1);g=C(A,v,-1,lP(a.f,c)+1,1);l=f1(b,c);for(h=e=0;h<lP(a.f,c);++h)f[e]=kP(a.f,c,h),g[e]=AP(a.f,c,h),j=f1(b,f[e]),-1!=j&&(d[e++]=q1(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&zP(a.f,g[h])&&zP(a.f,g[h+1])){a:{o=a;var m=f[h],r=c,t=f[h+1],y=void 0,u=void 0,D=void 0,s=void 0,F=void 0,O=void 0,D=C(A,v,-1,o.f.o,1),s=C(A,v,-1,o.f.o,1);D[0]=r;D[1]=m;s[r]=1;s[m]=2;for(F=u=1;u<=F;){for(O=0;O<lP(o.f,D[u]);++O){y=kP(o.f,D[u],O);if(y==t){o=1+s[D[u]];break a}0==s[y]&&0!=(o.f.s[y]&3072)&&(D[++F]=y,s[y]=s[D[u]]+1)}++u}o=0}0!=o&&(b-=100-o)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function A1(a,b,c,d){var e;e=zQ(vz(a.c,b),vz(a.c,c));vC(a.c,e,d);tm(a.c,b);tm(a.c,c)}\nfunction E1(){this.e=1}function x1(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new w1(d,c)}w(33,1,{},E1);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function Z0(){}w(34,1,{},Z0);_.dd=function(a,b){var c,d;return c=bG(a.b),d=bG(b.b),c<d?-1:c==d?0:1};function $0(){}w(35,1,{},$0);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function a1(){}w(36,1,{},a1);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function d1(a,b){var c,d;this.b=C(n1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(cF,Sl,-1,2,1);this.d=C(cF,Sl,-1,2,1);this.a=C(A,v,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction b1(a,b,c,d){this.b=C(n1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(cF,Sl,-1,2,1);this.d=C(cF,Sl,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=C(A,v,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},d1,b1);_.a=null;_.b=null;_.c=null;_.d=null;function w1(a,b){this.a=a;this.b=b}function D1(a,b,c,d){this.a=q1(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction q1(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},w1,D1);_.a=0;_.b=0;function o1(a){this.a=C(A,v,-1,a,1);this.b=C(A,v,-1,a,1)}w(39,1,{},o1);_.a=null;_.b=null;function X0(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},X0);_.a=0;_.b=0;_.c=null;\nfunction r1(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=C(qH,ml,86,a.k.p,0));if(null==a.d[b]){g=C(A,v,-1,a.e.length,1);l=C(mq,ul,-1,a.k.o,2);c=W(a.k,0,b);d=W(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<lP(a.k,g[f]);++j)e=kP(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)s0(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=C(A,v,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=q1(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=iK((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-q1(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction s1(a){var b,c,d,e,f;a.c=0;c=new Gm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=aG(a.a[e]-a.a[f]),d=aG(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=C(A,v,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],kq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function f1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function j1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction z1(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=iK((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=q1(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function B1(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function T0(a,b,c){this.k=a;this.j=c;this.e=C(A,v,-1,b,1);this.n=C(A,v,-1,b,1);this.a=C(cF,Sl,-1,b,1);this.b=C(cF,Sl,-1,b,1)}\nfunction t1(a,b){var c;this.k=a.k;this.j=b;this.e=C(A,v,-1,a.e.length,1);this.n=C(A,v,-1,a.e.length,1);this.a=C(cF,Sl,-1,a.e.length,1);this.b=C(cF,Sl,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=C(A,v,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=C(A,v,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},T0,t1);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function B0(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function F1(){F1=x;G1=z(H1,Fl,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction I1(a,b){F1();var c,d,e,f,g,h;c=!b?1:(G1[0]*(b.d>>16&255)+G1[1]*(b.d>>8&255)+G1[2]*(b.d&255))/255;f=!a?1:(G1[0]*(a.d>>16&255)+G1[1]*(a.d>>8&255)+G1[2]*(a.d&255))/255;e=aG(c-f);if(0.30000001192092896<e)return a;d=C(H1,Fl,-1,3,1);J1(b.d>>16&255,b.d>>8&255,b.d&255,d);g=C(H1,Fl,-1,3,1);J1(a.d>>16&255,a.d>>8&255,a.d&255,g);h=aG(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=aG(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=C(H1,Fl,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=C(H1,Fl,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(G1[0]*(a.d>>16&255)+G1[1]*(a.d>>8&255)+G1[2]*(a.d&255))/255,0==f)c=new K1(f,f,f,c[3]);else{d=e/(!a?1:(G1[0]*(a.d>>16&255)+G1[1]*(a.d>>8&255)+G1[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=G1[e]:(h+=(c[e]-1)*G1[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*G1[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/G1[e],1<c[e]&&(c[e]=1))}c=new K1(c[0],c[1],c[2],c[3])}return c}var G1;function K1(a,b,c,d){zB();var e=Vu(255*a+0.5),f=Vu(255*b+0.5),g=Vu(255*c+0.5),h=Vu(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new Pm(xe);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=C(H1,Fl,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function L1(a){zB();this.d=a|-16777216}\nfunction J1(a,b,c,d){zB();var e,f,g,h,j,l;null==d&&(d=C(H1,Fl,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(471,1,{58:1,67:1,70:1},K1,L1);var I0=null;function K_(){}function N_(a,b){this.a=a;this.b=b}w(521,494,{77:1,78:1},K_,N_);_.rf=bK;_.sf=Tv;_.tS=function(){return M1.d+"[x="+this.a+",y="+this.b+bg};_.a=0;_.b=0;\nfunction z_(a,b){var c,d,e,f;c=new A_;d=a.c;e=b.rf();d=d<e?d:e;e=a.d;f=b.sf();e=e<f?e:f;f=a.c+a.b;var g=b.rf()+b.uf();f=f>g?f:g;var g=a.d+a.a,h=b.sf()+b.tf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function A_(){}function T_(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(522,497,Ll,A_,T_);_.tf=bK;_.uf=Tv;_.rf=function(){return this.c};_.sf=function(){return this.d};_.tS=function(){return N1.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+bg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction O1(a){var b,c;c=new tS;var d=new M0,e=mK(nx(a)),f,g,h,j,l,o,m,r,t,y,u,D,s,F,O,L,Z,ea,Y,da,Fb,$,rb,Kb,J,Ia,Uc,Tb,sb,M,ya,nc,ld,ra,Yc,Ud,Ta;d.b=c;xR(d.b);rb=null;j=C(A,v,-1,64,1);j[0]=-1;Ia=C(A,v,-1,64,1);Uc=C(A,v,-1,64,1);for(s=0;64>s;++s)Ia[s]=-1;g=J=0;Tb=Kb=M=!1;o=0;sb=e.length;for(l=1;32>=e[J];)++J;for(;J<sb;)if(ya=e[J++]&65535,P1(ya)||42==ya){h=0;u=-1;F=$=O=!1;if(M)82==ya&&YD(e[J]&65535)?(ea=null!=String.fromCharCode(e[J+1]&65535).match(/\\d/)?2:1,h=RR(yR(e,J-1,1+ea)),J+=ea):(L=String.fromCharCode(e[J]&\n65535).toLowerCase().charCodeAt(0)==(e[J]&65535)&&P1(e[J]&65535)?2:1,h=RR(yR(e,J-1,L)),J+=L-1,u=0),64==e[J]&&(++J,64==e[J]&&(F=!0,++J),$=!0),72==e[J]&&(++J,u=1,YD(e[J]&65535)&&(u=e[J]-48,++J));else if(42==ya)h=6,O=!0;else switch(String.fromCharCode(ya).toUpperCase().charCodeAt(0)){case 66:J<sb&&114==e[J]?(h=35,++J):h=5;break;case 67:J<sb&&108==e[J]?(h=17,++J):h=6;break;case 70:h=9;break;case 73:h=53;break;case 78:h=7;break;case 79:h=8;break;case 80:h=15;break;case 83:h=16}if(0==h)throw new Ap("SmilesParser: unknown element label found");\nf=sR(d.b,h);O?(Tb=!0,MR(d.b,f,1)):u0(d.b,f,String.fromCharCode(ya).toLowerCase().charCodeAt(0)==ya&&P1(ya));if(-1!=u&&1!=h){m=C(nK,Nl,-1,1,1);m[0]=u<<24>>24;var qa=d.b,Ab=f,ba=m;null!=ba&&0==ba.length&&(ba=null);null==ba?null!=qa.r&&(qa.r[Ab]=null):(null==qa.r&&(qa.r=C(qR,q,3,qa.G,0)),qa.r[Ab]=ba)}D=j[o];-1!=j[o]&&128!=l&&wR(d.b,f,j[o],l);l=1;j[o]=f;0!=g&&(KR(d.b,f,g),g=0);(da=!rb?null:dS(rb,AG(D)))&&N0(da,f,J,1==h);$&&(!rb&&(rb=new oS),pS(rb,AG(f),new P0(d,f,D,u,J,F)))}else if(46==ya)l=128;else if(61==\nya)l=2;else if(35==ya)l=4;else if(YD(ya))if(Y=ya-48,M){for(;J<sb&&YD(e[J]&65535);)Y=10*Y+e[J]-48,++J;g=Y}else{Kb&&J<sb&&YD(e[J]&65535)&&(Y=10*Y+e[J]-48,++J);Kb=!1;if(64<=Y)throw new Ap("SmilesParser: ringClosureAtom number out of range");if(-1==Ia[Y])Ia[Y]=j[o],Uc[Y]=J-1;else{if(Ia[Y]==j[o])throw new Ap("SmilesParser: ring closure to same atom");rb&&((da=dS(rb,AG(Ia[Y])))&&N0(da,j[o],Uc[Y],!1),(da=dS(rb,AG(j[o])))&&N0(da,Ia[Y],J-1,!1));wR(d.b,j[o],Ia[Y],l);Ia[Y]=-1}l=1}else if(43==ya){if(!M)throw new Ap("SmilesParser: \'+\' found outside brackets");\nfor(r=1;43==e[J];)++r,++J;1==r&&YD(e[J]&65535)&&(r=e[J]-48,++J);FR(d.b,j[o],r)}else if(45==ya){if(M){for(r=-1;45==e[J];)--r,++J;-1==r&&YD(e[J]&65535)&&(r=48-e[J],++J);FR(d.b,j[o],r)}}else if(40==ya){if(-1==j[o])throw new Ap("Smiles with leading parenthesis are not supported");j[o+1]=j[o];++o}else if(41==ya)--o;else if(91==ya){if(M)throw new Ap("SmilesParser: nested square brackets found");M=!0}else if(93==ya){if(!M)throw new Ap("SmilesParser: closing bracket without opening one");M=!1}else if(37==\nya)Kb=!0;else if(58==ya)if(M){for(Z=0;YD(e[J]&65535);)Z=10*Z+e[J]-48,++J;d.b.u[j[o]]=Z}else l=64;else if(47==ya)l=17;else if(92==ya)l=9;else throw new Ap("SmilesParser: unexpected character found: \'"+String.fromCharCode(ya)+cb);if(1!=l)throw new Ap("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=Ia[s])throw new Ap("SmilesParser: dangling ring closure");var Ua=d.b,Db,Nc,oc,ha,pc,U;U=C(A,v,-1,Ua.o,1);ha=C(mq,ul,-1,Ua.o,2);for(Nc=0;Nc<Ua.p;++Nc)for(oc=0;2>oc;++oc)ZR(Ua,Ua.y[oc][Nc])&&!ZR(Ua,\nUa.y[1-oc][Nc])&&(ha[Ua.y[oc][Nc]]=!0);for(pc=Ua.o-1;0<=pc&&ha[pc];)U[pc]=pc,--pc;for(Db=0;Db<=pc;++Db)if(ha[Db]){U[Db]=pc;U[pc]=Db;for(--pc;0<=pc&&ha[pc];)U[pc]=pc,--pc}else U[Db]=Db;d.b.J=!0;rQ(d.b,1);for(f=0;f<d.b.o;++f)if(null!=(null==c.r?null:null==c.r[f]?null:yR(c.r[f],0,c.r[f].length))&&!s0(d.b,f))if(y=(null==d.b.r?null:d.b.r[f])[0],d.b.x[f]<(TP(),pR).length&&null!=pR[d.b.x[f]]){t=!1;nc=BQ(d.b,f);nc-=DQ(d.b,f,nc);for(ra=pR[d.b.x[f]],Yc=0,Ud=ra.length;Yc<Ud;++Yc)if(ld=ra[Yc],nc<=ld){t=!0;ld!=\nnc+y&&ER(d.b,f,nc+y);break}t||ER(d.b,f,nc+y)}var N,Eb,Ub,P;for(N=0;N<d.b.c;++N)if(7==d.b.x[N]&&0==d.b.q[N]&&3<BQ(d.b,N)&&0<d.b.k[N])for(P=0;P<d.b.f[N];++P)if(Eb=kP(d.b,N,P),Ub=AP(d.b,N,P),1<tP(d.b,Ub)&&TR(d.b.x[Eb])){4==d.b.B[Ub]?WQ(d.b,Ub,2):WQ(d.b,Ub,1);FR(d.b,N,d.b.q[N]+1);FR(d.b,Eb,d.b.q[Eb]-1);break}var Za,jc,Va,Zc,Fa,Jc,tb,yd,ke,Dc,$c,Vb,fb,ad,Zb,Oc;rQ(d.b,1);d.a=C(mq,ul,-1,d.b.d,2);for(Va=0;Va<d.b.d;++Va)64==d.b.B[Va]&&(WQ(d.b,Va,1),d.a[Va]=!0);Oc=new XR(d.b,3);yd=C(mq,ul,-1,Oc.i.c,2);for(fb=\n0;fb<Oc.i.c;++fb){ad=zw(Oc.i,fb);yd[fb]=!0;for(tb=0;tb<ad.length;++tb)if(!s0(d.b,ad[tb])){yd[fb]=!1;break}if(yd[fb]){Zb=zw(Oc.j,fb);for(tb=0;tb<Zb.length;++tb)d.a[Zb[tb]]=!0}}for(Va=0;Va<d.b.d;++Va)if(!d.a[Va]&&0!=Oc.b[Va]&&s0(d.b,W(d.b,0,Va))&&s0(d.b,W(d.b,1,Va)))a:{var G=d,nb=Va,xc=void 0,ee=void 0,yc=void 0,Vd=void 0,Hd=void 0,Wd=void 0,md=void 0,Wb=void 0,oa=void 0,Lb=void 0,Id=void 0,Pc=void 0,Mb=void 0,Wb=C(A,v,-1,G.b.c,1),Wd=C(A,v,-1,G.b.c,1),md=C(A,v,-1,G.b.c,1),oa=C(A,v,-1,G.b.c,1),xc=W(G.b,\n0,nb),ee=W(G.b,1,nb);Wd[0]=xc;Wd[1]=ee;md[0]=-1;md[1]=nb;Wb[xc]=1;Wb[ee]=2;oa[xc]=-1;oa[ee]=xc;for(Lb=Hd=1;Hd<=Lb&&15>Wb[Wd[Hd]];){Mb=Wd[Hd];for(Id=0;Id<G.b.f[Mb];++Id)if(yc=kP(G.b,Mb,Id),yc!=oa[Mb]){Vd=AP(G.b,Mb,Id);if(yc==xc){md[0]=Vd;for(Pc=0;Pc<=Lb;++Pc)G.a[md[Id]]=!0;break a}s0(G.b,yc)&&0==Wb[yc]&&(++Lb,Wd[Lb]=yc,md[Lb]=Vd,Wb[yc]=Wb[Mb]+1,oa[yc]=Mb)}++Hd}}rQ(d.b,3);for(fb=0;fb<Oc.i.c;++fb)if(yd[fb]){ad=zw(Oc.i,fb);for(tb=0;tb<ad.length;++tb){var zd;var $a=d,Ra=ad[tb],Ad=void 0;16==$a.b.x[Ra]&&\n0>=$a.b.q[Ra]||6==$a.b.x[Ra]&&0!=$a.b.q[Ra]||!s0($a.b,Ra)?zd=!1:(Ad=null==HQ($a.b,Ra)?0:(null==$a.b.r?null:$a.b.r[Ra])[0],zd=1>BR($a.b,Ra)-BQ($a.b,Ra)-Ad||5!=$a.b.x[Ra]&&6!=$a.b.x[Ra]&&7!=$a.b.x[Ra]&&8!=$a.b.x[Ra]&&15!=$a.b.x[Ra]&&16!=$a.b.x[Ra]&&33!=$a.b.x[Ra]&&34!=$a.b.x[Ra]?!1:!0);if(!zd){u0(d.b,ad[tb],!1);for(Dc=0;Dc<d.b.f[ad[tb]];++Dc)d.a[AP(d.b,ad[tb],Dc)]=!1}}}L0(d);for(fb=0;fb<Oc.i.c;++fb)if(yd[fb]&&6==zw(Oc.j,fb).length){Zb=zw(Oc.j,fb);ke=!0;for(Zc=0,Fa=Zb.length;Zc<Fa;++Zc)if(Va=Zb[Zc],\n!d.a[Va]){ke=!1;break}ke&&(K0(d,Zb[0]),K0(d,Zb[2]),K0(d,Zb[4]),L0(d))}for(Vb=5;4<=Vb;--Vb){do{$c=!1;for(Va=0;Va<d.b.d;++Va)if(d.a[Va]){for(tb=Za=0;2>tb;++tb){Jc=W(d.b,tb,Va);for(Dc=0;Dc<d.b.f[Jc];++Dc)d.a[AP(d.b,Jc,Dc)]&&++Za}if(Za==Vb){K0(d,Va);L0(d);$c=!0;break}}}while($c)}for(Va=0;Va<d.b.d;++Va)if(d.a[Va])throw new Ap(m_);for(jc=0;jc<d.b.c;++jc)if(s0(d.b,jc))throw new Ap(m_);d.b.r=null;d.b.J=!1;var hb,ob,Wa,Nb,kc,Qc,uc,zc,lc,Ac,Bd;rQ(d.b,3);lc=!1;Ac=C(A,v,-1,2,1);Bd=C(A,v,-1,2,1);zc=C(A,v,-1,2,\n1);for(ob=0;ob<d.b.d;++ob)if(!LP(d.b,ob)&&2==d.b.B[ob]){for(Nb=0;2>Nb;++Nb){Ac[Nb]=-1;zc[Nb]=-1;hb=W(d.b,Nb,ob);for(uc=0;uc<d.b.f[hb];++uc)Wa=AP(d.b,hb,uc),Wa!=ob&&(17==d.b.B[Wa]||9==d.b.B[Wa]?(Ac[Nb]=kP(d.b,hb,uc),Bd[Nb]=Wa):zc[Nb]=kP(d.b,hb,uc));if(-1==Ac[Nb])break}if(-1!=Ac[0]&&-1!=Ac[1]){Qc=d.b.B[Bd[0]]!=d.b.B[Bd[1]];kc=!1;for(Nb=0;2>Nb;++Nb)-1!=zc[Nb]&&zc[Nb]<Ac[Nb]&&(kc=!kc);OR(d.b,ob,Qc^kc?2:1,!1);lc=!0}}for(ob=0;ob<d.b.d;++ob)(17==d.b.B[ob]||9==d.b.B[ob])&&WQ(d.b,ob,1);lc&&(d.b.K|=4);l1(new E1,\nd.b);if(rb){for(Fb=Q1((Ta=new cW(rb),new R1(rb,Ta)));DK(Fb.a.a);)da=(Fb.a.b=wu(Fb.a.a)).uh(),LR(d.b,da.a,O0(da,U),!1);d.b.K|=4}A0(d.b);R0(d.b);Tb&&QR(d.b,!0);b=new H0(c);return Sq(b.a.a)}function P1(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function Q1(a){a=new fW(a.b.a);return new S1(a)}function R1(a,b){this.a=a;this.b=b}w(624,612,{},R1);_.rh=function(a){a:{var b,c;for(c=new fW((new cW(this.a)).a);DK(c.a);)if(b=c.b=wu(c.a),b=b.uh(),null==a?null==b:Hp(a,b)){a=!0;break a}a=!1}return a};\n_.ue=function(){return Q1(this)};_.Pf=function(){return this.b.a.c};_.a=null;_.b=null;function S1(a){this.a=a}w(625,1,{},S1);_.Vd=function(){return DK(this.a.a)};_.Wd=function(){return(this.a.b=wu(this.a.a)).uh()};_.Xd=function(){eW(this.a)};_.a=null;function Y0(a,b){Eu();var c;c=Nu(a.b,a.c);GP(c,c.length,b?b:(HP(),HP(),IP));var d,e;e=a.c;for(d=0;d<e;++d)fC(a,d,c[d])}\nfunction T1(){T1=x;var a,b;U1=C(cF,Sl,-1,25,1);V1=C(cF,Sl,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)V1[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)U1[a]=b,b*=0.5}function u1(a,b){var c,d;if(0<b){if((b&-b)==b)return Vu(4.6566128730773926E-10*b*W1(a));do c=W1(a),d=c%b;while(0>c-d+(b-1));return Vu(d)}throw new mB;}\nfunction W1(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*V1[31]);2147483648<=a&&(a-=4294967296);return a}function m1(){T1();var a,b;b=X1++ +(new Date).getTime();a=Vu(Math.floor(5.9604644775390625E-8*b))&16777215;b=Vu(b-16777216*a);this.a=a^1502;this.b=b^15525485}function Y1(){T1();this.a=6122;this.b=12230397}w(641,1,{},m1,Y1);_.a=0;_.b=0;var U1,V1,X1=0;w(681,677,Ml);\n_.Ad=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(JG(),KG)&&this.b.i==(LG(),MG))try{var f=this.b.b,g,h,j;j=null;h=new tS;hS(new qS,h,new GV(new JV(f)))&&(g=new H0(h),j=Sq(g.a.a));b=j;if(null==b)throw new Ap("V3000 read failed.");a=qj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=vq(l),H(l,96))c=l,d=c.yd();else throw l;}else if(this.b.a==zL)try{var o=this.b.b,m,r,t,y;b=-1!=o.indexOf(wd)?(m=kK(o,wd),r=O1(m[0]),t=O1(m[2]),y=n,y+=Ka,y+=rH(1,3)+rH(1,3)+ca,y+=Ha+r,y+=Ha+t,y):\nO1(o);this.b.f==(HG(),wL)?a="readSMIRKS":this.b.f==xL&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(u){if(u=vq(u),H(u,96))c=u,d=c.yd();else throw u;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var D,s=new E0,F=nx(this.b.b),O;if(null==F||0==F.length)O=null;else{var L=mK(F),Z,ea,Y,da,Fb;if(null==L)O=null;else{C0(s,L,0);Z=X(s,4);da=X(s,4);8<Z&&(Z=da);ea=X(s,Z);Y=X(s,da);Fb=new mS(ea,Y);var $=null,rb,Kb,J,Ia,Uc,Tb,sb,M,ya,nc,ld,ra,Yc,Ud,Ta,qa,Ab,\nba,Ua,Db,Nc,oc,ha,pc,U,N,Eb,Ub,P,Za,jc,Va,Zc,Fa,Jc,tb,yd,ke,Dc,$c,Vb,fb,ad,Zb,Oc,G,nb,xc,ee,yc,Vd,Hd,Wd,md,Wb,oa,Lb,Id,Pc,Mb,zd,$a,Ra,Ad,hb,ob,Wa,Nb,kc,Qc,uc,zc;ob=8;s.f=Fb;xR(s.f);if(!(null==L||0==L.length))if(null!=$&&0==$.length&&($=null),C0(s,L,0),J=X(s,4),qa=X(s,4),8<J&&(ob=J,J=qa),0==J)QR(s.f,1==X(s,1));else{Ia=X(s,J);Uc=X(s,qa);Wb=X(s,J);Pc=X(s,J);Id=X(s,J);U=X(s,J);for(M=0;M<Ia;++M)sR(s.f,6);for(G=0;G<Wb;++G)vR(s.f,X(s,J),7);for(G=0;G<Pc;++G)vR(s.f,X(s,J),8);for(G=0;G<Id;++G)vR(s.f,X(s,J),\nX(s,8));for(G=0;G<U;++G)FR(s.f,X(s,J),X(s,4)-8);N=1+Uc-Ia;Zc=X(s,4);Ta=0;v0(s.f,0,0);w0(s.f,0,0);x0(s.f,0,0);Fa=null!=$&&39<=$[0];zc=Qc=Nb=hb=0;Za=P=!1;Fa&&($.length>2*Ia-2&&39==$[2*Ia-2]||$.length>3*Ia-3&&39==$[3*Ia-3]?(Za=!0,nb=(P=$.length==3*Ia-3+9)?3*Ia-3:2*Ia-2,Ud=86*($[nb+1]-40)+$[nb+2]-40,hb=Math.pow(10,Ud/2E3-1),nb+=2,Wa=86*($[nb+1]-40)+$[nb+2]-40,Nb=Math.pow(10,Wa/1500-1),nb+=2,kc=86*($[nb+1]-40)+$[nb+2]-40,Qc=Math.pow(10,kc/1500-1),P&&(nb+=2,uc=86*($[nb+1]-40)+$[nb+2]-40,zc=Math.pow(10,\nuc/1500-1))):P=$.length==3*Ia-3);s.b&&P&&($=null,Fa=!1);for(G=1;G<Ia;++G)Jc=X(s,Zc),0==Jc?(Fa&&(v0(s.f,G,s.f.D[0].a+8*($[2*G-2]-83)),w0(s.f,G,s.f.D[0].b+8*($[2*G-1]-83)),P&&x0(s.f,G,s.f.D[0].c+8*($[2*Ia-3+G]-83))),++N):(Ta+=Jc-1,Fa&&(v0(s.f,G,vP(s.f,Ta)+$[2*G-2]-83),w0(s.f,G,wP(s.f,Ta)+$[2*G-1]-83),P&&x0(s.f,G,xP(s.f,Ta)+($[2*Ia-3+G]-83))),wR(s.f,Ta,G,1));for(G=0;G<N;++G)wR(s.f,X(s,J),X(s,J),1);ee=C(mq,ul,-1,Uc,2);for(ba=0;ba<Uc;++ba)switch(Nc=X(s,2),Nc){case 0:t0(s.f,W(s.f,0,ba))||t0(s.f,W(s.f,1,\nba))?WQ(s.f,ba,32):ee[ba]=!0;break;case 2:WQ(s.f,ba,2);break;case 3:WQ(s.f,ba,4)}Kb=X(s,J);for(G=0;G<Kb;++G)if(M=X(s,J),8==ob)Mb=X(s,2),3==Mb?(HR(s.f,M,1,0),LR(s.f,M,1,!1)):LR(s.f,M,Mb,!1);else switch(Mb=X(s,3),Mb){case 4:LR(s.f,M,1,!1);HR(s.f,M,1,X(s,3));break;case 5:LR(s.f,M,2,!1);HR(s.f,M,1,X(s,3));break;case 6:LR(s.f,M,1,!1);HR(s.f,M,2,X(s,3));break;case 7:LR(s.f,M,2,!1);HR(s.f,M,2,X(s,3));break;default:LR(s.f,M,Mb,!1)}8==ob&&0==X(s,1)&&(s.f.F=!0);rb=X(s,qa);for(G=0;G<rb;++G)if(ba=X(s,qa),1==\ns.f.B[ba])switch(Mb=X(s,3),Mb){case 4:OR(s.f,ba,1,!1);NR(s.f,ba,1,X(s,3));break;case 5:OR(s.f,ba,2,!1);NR(s.f,ba,1,X(s,3));break;case 6:OR(s.f,ba,1,!1);NR(s.f,ba,2,X(s,3));break;case 7:OR(s.f,ba,2,!1);NR(s.f,ba,2,X(s,3));break;default:OR(s.f,ba,Mb,!1)}else OR(s.f,ba,X(s,2),!1);QR(s.f,1==X(s,1));sb=null;for(Lb=0;1==X(s,1);)switch(Va=Lb+X(s,4),Va){case 0:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),MR(s.f,M,2048);break;case 1:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Wd=X(s,8),KR(s.f,M,Wd);break;case 2:oa=X(s,qa);\nfor(G=0;G<oa;++G)ba=X(s,qa),WQ(s.f,ba,64);break;case 3:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),MR(s.f,M,4096);break;case 4:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Ad=X(s,4)<<3,MR(s.f,M,Ad);break;case 5:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Tb=X(s,2)<<1,MR(s.f,M,Tb);break;case 6:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),MR(s.f,M,1);break;case 7:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Zb=X(s,4)<<7,MR(s.f,M,Zb);break;case 8:oa=X(s,J);for(G=0;G<oa;++G){M=X(s,J);ld=X(s,4);ya=C(A,v,-1,ld,1);for(yc=0;yc<ld;++yc)nc=X(s,8),ya[yc]=\nnc;var lc=s.f,Ac=M,Bd=ya;null==lc.t&&(lc.t=C(qH,ml,86,lc.G,0));null!=Bd&&fQ(Bd);lc.t[Ac]=Bd;lc.K=0;lc.E=!0}break;case 9:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),Ad=X(s,2)<<4,PR(s.f,ba,Ad);break;case 10:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),oc=X(s,4),PR(s.f,ba,oc);break;case 11:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),MR(s.f,M,8192);break;case 12:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),ha=X(s,8)<<6,PR(s.f,ba,ha);break;case 13:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),zd=X(s,3)<<14,MR(s.f,M,zd);break;case 14:oa=\nX(s,J);for(G=0;G<oa;++G)M=X(s,J),md=X(s,5)<<17,MR(s.f,M,md);break;case 15:Lb=16;break;case 16:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Ra=X(s,3)<<22,MR(s.f,M,Ra);break;case 17:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),ER(s.f,M,X(s,4));break;case 18:oa=X(s,J);Hd=X(s,4);for(G=0;G<oa;++G){M=X(s,J);jc=X(s,Hd);Vd=C(nK,Nl,-1,jc,1);for(yc=0;yc<jc;++yc)Vd[yc]=X(s,7)<<24>>24;var bd=s.f,nd=M,Ec=yR(Vd,0,Vd.length),ud=void 0;if(null!=Ec)if(0==Ec.length)Ec=null;else if(ud=RR(Ec),0!=ud&&I(Ec,nR[ud])||I(Ec,xd))vR(bd,nd,ud),\nEc=null;null==Ec?null!=bd.r&&(bd.r[nd]=null):(null==bd.r&&(bd.r=C(qR,q,3,bd.G,0)),bd.r[nd]=mK(Ec))}break;case 19:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),pc=X(s,3)<<25,MR(s.f,M,pc);break;case 20:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),Ra=X(s,3)<<14,PR(s.f,ba,Ra);break;case 21:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),JR(s.f,M,X(s,2)<<4);break;case 22:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),MR(s.f,M,268435456);break;case 23:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),PR(s.f,ba,131072);break;case 24:oa=X(s,qa);for(G=0;G<\noa;++G)ba=X(s,qa),Tb=X(s,2)<<18,PR(s.f,ba,Tb);break;case 25:for(G=0;G<Ia;++G)if(1==X(s,1)){var fe=s.f;fe.s[G]|=512}break;case 26:oa=X(s,qa);sb=C(A,v,-1,oa,1);for(G=0;G<oa;++G)sb[G]=X(s,qa);break;case 27:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),MR(s.f,M,536870912)}var S=new l0(s.f),Xd,ub,mc,ib,fd,La,og,jb,Df,He,cd,Ie,ab;rQ(S.d,1);if(null!=ee)S.c=ee;else{S.c=C(mq,ul,-1,S.d.d,2);for(mc=0;mc<S.d.d;++mc)64==S.d.B[mc]&&(S.c[mc]=!0,WQ(S.d,mc,1))}S.e=0;og=C(mq,ul,-1,S.d.c,2);for(mc=0;mc<S.d.d;++mc)if(S.c[mc]){++S.b;\nfor(La=0;2>La;++La)og[W(S.d,La,mc)]||(og[W(S.d,La,mc)]=!0,++S.a)}if(0!=S.b){ab=new XR(S.d,1);if(S.d.E){var qc,Jd,Kd,Ld,Ob,gd,Cd;for(Jd=0;Jd<S.d.d;++Jd)if(S.c[Jd])for(Ld=0;2>Ld;++Ld){gd=W(S.d,Ld,Jd);qc=!1;for(Ob=0;Ob<S.d.f[gd];++Ob)if(Jd!=AP(S.d,gd,Ob)&&S.c[AP(S.d,gd,Ob)]){qc=!0;break}if(!qc){Cd=Jd;for(Kd=W(S.d,1-Ld,Jd);-1!=Cd;){S.c[Cd]=!1;--S.b;WQ(S.d,Cd,64);Cd=-1;gd=Kd;for(Ob=0;Ob<S.d.f[gd];++Ob)if(S.c[AP(S.d,gd,Ob)])if(-1==Cd)Cd=AP(S.d,gd,Ob),Kd=kP(S.d,gd,Ob);else{Cd=-1;break}}break}}}for(ub=0;ub<\nS.d.c;++ub){var le;c:{for(var Dd=void 0,Dd=0;Dd<S.d.f[ub];++Dd)if(S.c[AP(S.d,ub,Dd)]){le=!0;break c}le=!1}le&&(7==ab.a[ub]&&(5==S.d.x[ub]&&0==S.d.q[ub]||6==S.d.x[ub]&&1==S.d.q[ub])&&k0(S,ub),5==ab.a[ub]&&(6==S.d.x[ub]&&-1==S.d.q[ub]||7==S.d.x[ub]&&0==S.d.q[ub]&&3==lP(S.d,ub)||8==S.d.x[ub]&&0==S.d.q[ub]&&2==S.d.f[ub]||16==S.d.x[ub]&&0==S.d.q[ub]&&2==S.d.f[ub])&&k0(S,ub))}var Yd;for(Yd=0;Yd<S.d.d;++Yd){var rc;if(rc=S.c[Yd])c:{for(var bb=void 0,vc=void 0,pb=void 0,Te=void 0,Md=void 0,Rc=void 0,Md=0;2>\nMd;++Md)if(bb=W(ab.f,Md,Yd),7==ab.f.x[bb]&&2==ab.f.f[bb]){vc=W(ab.f,1-Md,Yd);for(Rc=0;Rc<ab.f.f[vc];++Rc)if(pb=kP(ab.f,vc,Rc),Te=AP(ab.f,vc,Rc),(8==ab.f.x[pb]||16==ab.f.x[pb])&&2==tP(ab.f,Te)&&1==ab.f.f[pb]){rc=!0;break c}}rc=!1}rc&&(k0(S,W(S.d,0,Yd)),k0(S,W(S.d,1,Yd)))}var Pa,Oa,Sc,$b,Tc;for(Oa=0;Oa<S.d.d;++Oa)if(2==tP(S.d,Oa))for($b=0;2>$b;++$b){Pa=W(S.d,$b,Oa);for(Tc=0;Tc<S.d.f[Pa];++Tc)if(Sc=AP(S.d,Pa,Tc),S.c[Sc]){k0(S,Pa);break}}for(j0(S);0!=S.b;){fd=!1;for(mc=0;mc<S.d.d;++mc)if(S.c[mc]){for(Df=\nXd=0;2>Df;++Df){ib=W(S.d,Df,mc);for(He=0;He<S.d.f[ib];++He)S.c[AP(S.d,ib,He)]&&++Xd}if(4==Xd){i0(S,mc);j0(S);fd=!0;break}}if(!fd)for(cd=0;cd<ab.i.c;++cd)if(6==zw(ab.j,cd).length){jb=!0;Ie=zw(ab.j,cd);for(La=0;6>La;++La)if(!S.c[Ie[La]]){jb=!1;break}if(jb){for(La=0;6>La;La+=2)i0(S,Ie[La]);fd=!0;break}}if(!fd)for(mc=0;mc<S.d.d;++mc)if(S.c[mc]){i0(S,mc);j0(S);break}}}if(null!=sb)for(Ua=0,Db=sb.length;Ua<Db;++Ua)ba=sb[Ua],WQ(s.f,ba,2==s.f.B[ba]?4:2);Eb=0;if(null==$&&L.length>s.d+1&&(32==L[s.d+1]||9==L[s.d+\n1]))$=L,Eb=s.d+2;if(null!=$)try{if(33==$[Eb]||35==$[Eb]){C0(s,$,Eb+1);P=1==X(s,1);Za=1==X(s,1);$a=2*X(s,4);Ab=1<<$a;ba=0;for(M=1;M<Ia;++M)ba<Uc&&W(s.f,1,ba)==M?(fb=W(s.f,0,ba++),Vb=1):(fb=0,Vb=8),v0(s.f,M,vP(s.f,fb)+Vb*(X(s,$a)-~~(Ab/2))),w0(s.f,M,wP(s.f,fb)+Vb*(X(s,$a)-~~(Ab/2))),P&&x0(s.f,M,xP(s.f,fb)+Vb*(X(s,$a)-~~(Ab/2)));Yc=P?1.5:(TP(),24);ra=r0(s.f,Ia,Uc,Yc);if(35==$[Eb]){Oc=0;ad=C(A,v,-1,Ia,1);for(M=0;M<Ia;++M)Oc+=ad[M]=eQ(s.f,M);for(M=0;M<Ia;++M)for(G=0;G<ad[M];++G)Zb=sR(s.f,1),wR(s.f,M,Zb,\n1),v0(s.f,Zb,vP(s.f,M)+(X(s,$a)-~~(Ab/2))),w0(s.f,Zb,wP(s.f,M)+(X(s,$a)-~~(Ab/2))),P&&x0(s.f,Zb,xP(s.f,M)+(X(s,$a)-~~(Ab/2)));Ia+=Oc}if(Za){var aa=X(s,$a),Zd=Math.log(2E3)*Math.LOG10E*aa/(Ab-1)-1;hb=Math.pow(10,Zd);Nb=hb*D0(X(s,$a),Ab);Qc=hb*D0(X(s,$a),Ab);P&&(zc=hb*D0(X(s,$a),Ab));Vb=hb/ra;for(M=0;M<Ia;++M)v0(s.f,M,Nb+Vb*vP(s.f,M)),w0(s.f,M,Qc+Vb*wP(s.f,M)),P&&x0(s.f,M,zc+Vb*xP(s.f,M))}else{Vb=1.5/ra;for(M=0;M<Ia;++M)v0(s.f,M,Vb*vP(s.f,M)),w0(s.f,M,Vb*wP(s.f,M)),P&&x0(s.f,M,Vb*xP(s.f,M))}}else if(P&&\n!Za&&0==hb&&(hb=1.5),0!=hb&&0!=s.f.p){for(ba=ra=0;ba<s.f.p;++ba)tb=vP(s.f,W(s.f,0,ba))-vP(s.f,W(s.f,1,ba)),yd=wP(s.f,W(s.f,0,ba))-wP(s.f,W(s.f,1,ba)),ke=P?xP(s.f,W(s.f,0,ba))-xP(s.f,W(s.f,1,ba)):0,ra+=Math.sqrt(tb*tb+yd*yd+ke*ke);ra/=s.f.p;$c=hb/ra;for(M=0;M<s.f.o;++M)v0(s.f,M,vP(s.f,M)*$c+Nb),w0(s.f,M,wP(s.f,M)*$c+Qc),P&&x0(s.f,M,xP(s.f,M)*$c+zc)}}catch(Ed){if(Ed=vq(Ed),H(Ed,96))Dc=Ed,Dc.yd(),$=null,P=!1;else throw Ed;}if((Ub=null!=$&&!P)||s.b){rQ(s.f,3);for(ba=0;ba<s.f.d;++ba)if(2==tP(s.f,ba)&&\n!LP(s.f,ba)&&0==(s.f.z[ba]&3)){var Nd=s.f;Nd.z[ba]|=16777216}}!Ub&&s.b&&(s.f.K|=4,xc=new E1,xc.i=new Y1,l1(xc,s.f),Ub=!0);Ub?(A0(s.f),R0(s.f)):P||(s.f.K|=4)}O=Fb}}D=new H0(O);b=Sq(D.a.a);a="readOCLCode";d=null}catch(me){if(me=vq(me),!H(me,96))throw me;}e=!1;if(null!=b&&null==d)try{if(e=NG(this.a,b,!1)){var Ue=this.a;if(Ue.r){var Uf=Ue.r;Uf.a=a;lF(Uf,0,0,0)}Ue.hc=!0}}catch(lf){if(lf=vq(lf),H(lf,96))d="Invalid converted molfile";else throw lf;}this.a.Ib=e;this.d?e?SG(this.d):TG(this.d,new Ap(d)):null!=\nd&&KV(this.a,d);this.c&&hB(this.a)};w(688,1,Ml);\n_.Ad=function(){var a,b,c;b=jt(this.a,!1,!0);c=null;a=new tS;if(hS(new qS,a,new GV(new JV(b)))){a=new Z1(a,b);b=new T_(0,0,400,300);var d;if(0!=a.G.o){a.p=Vu(b.b);a.j=Vu(b.a);0==a.G.o?c=null:(h0(a),c=a.K.c*q_(a.G),d=new q0(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(n0(d,a.K),o0(d,a.w)),g0(a,b,c,131072),c=d);rQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);G_(a);a.N.mg();a.T.mg();p_(a);V_(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)O_(a,d);a.F=!1;d=a.K.c*q_(a.G);y_(a,d);g0(a,b,d,131072);var e;if(e=b){e=\na.w.c;var f=a.w.d,g=a.w.b,h=a.w.a,j,l,o,m;0>=b.b||0>=b.a||0>=g||0>=h?e=!1:(j=b.c,o=b.d,l=j+b.b,m=o+b.a,e=j<=e&&e+g<=l&&o<=f&&f+h<=m);e=!e}e&&(b=new q0(a.w,b,d),n0(b,a.K),o0(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&n0(b,c))}if(0!=a.G.o){rQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);p_(a);b=!1;a.r=C(A,v,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),JQ(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);u_(a,-10);if(a.G.E){d=a.P;u_(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&a0(a,B_(a.K,vP(a.G,c))-d,C_(a.K,wP(a.G,c))-d,2*d);a.n=2*a.P;f=new s_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(f.a=B_(a.K,vP(a.G,c)),f.c=C_(a.K,wP(a.G,c)),f.b=B_(a.K,vP(a.G,d)),f.d=C_(a.K,wP(a.G,d)),v_(a,f))}a.n=2*a.L;f=new s_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.z[e]&131072)&&(f.a=B_(a.K,vP(a.G,c)),f.c=C_(a.K,wP(a.G,c)),f.b=B_(a.K,vP(a.G,d)),f.d=C_(a.K,wP(a.G,d)),u_(a,-2),v_(a,f));if(a.G.E){u_(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&a0(a,B_(a.K,vP(a.G,c))-a.S/2,C_(a.K,wP(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=W(a.G,0,e),d=W(a.G,1,e),a0(a,(B_(a.K,vP(a.G,c))+B_(a.K,vP(a.G,d))-a.S)/2,(C_(a.K,wP(a.G,c))+C_(a.K,wP(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=Q0(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*q_(a.G),h0(a),y_(a,c),g0(a,null,c,0)),V_(a,Vu(a.y)),u_(a,448),b0(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));V_(a,a.Q);a.n=a.R;u_(a,a.J);G_(a);a.N.mg();a.T.mg();\nfor(c=0;c<a.G.o;++c)F_(a,c)?(u_(a,-3),O_(a,c),u_(a,a.J)):0!=a.r[c]?(u_(a,a.r[c]),O_(a,c),u_(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==yQ(a.G,c)&&a.G.x[c]<fm.length?(d=a,e=fm[a.G.x[c]],g=f=void 0,f=(zB(),AB),g=new L1(e),e=I1(g,f),d.z=-5,d.e=uj+(e.d>>16&255)+lb+(e.d>>8&255)+lb+(e.d&255)+eb,O_(a,c),u_(a,a.J)):O_(a,c);for(c=new vu(a.N);c.b<c.d.Pf();)b=wu(c),u_(a,b.a),a0(a,b.b-a.O/2,b.c-a.O/2,a.O);u_(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?Vf+e+bg:Vf+e+dd+d+bg):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?dg:32==(a.G.A[b]&48)?"r!a":k_:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?o_:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?n:d)+e),null!=d&&(h=W(a.G,0,b),j=W(a.G,1,b),c||(V_(a,~~((2*a.Q+1)/3)),c=!0),f=(B_(a.K,vP(a.G,h))+B_(a.K,vP(a.G,j)))/2,g=(C_(a.K,wP(a.G,h))+C_(a.K,wP(a.G,j)))/2,e=B_(a.K,vP(a.G,j))-B_(a.K,vP(a.G,h)),j=C_(a.K,wP(a.G,j))-C_(a.K,wP(a.G,h)),h=Math.sqrt(e*e+j*j),o=0.6*Q_(a,d),\nl=0.55*a.o,0!=h&&(0<e?R_(a,f+o*j/h,g-l*e/h,d,!0):R_(a,f-o*j/h,g+l*e/h,d,!0)));c&&V_(a,a.Q);a.q=C($1,q,78,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&Y_(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&Y_(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:g=2==tP(a.G,b)?LO:0!=(a.G.z[b]&4)?$i:zf;break;case 2:g=2==tP(a.G,b)?"Z":0!=(a.G.z[b]&4)?ki:n_;break;default:g=xd}V_(a,~~((2*a.Q+1)/3));u_(a,t_(a.G,b)?-3:448);\ne=W(a.G,0,b);f=W(a.G,1,b);c=(B_(a.K,vP(a.G,e))+B_(a.K,vP(a.G,f)))/2;d=(C_(a.K,wP(a.G,e))+C_(a.K,wP(a.G,f)))/2;h=(B_(a.K,vP(a.G,e))-B_(a.K,vP(a.G,f)))/3;e=(C_(a.K,wP(a.G,e))-C_(a.K,wP(a.G,f)))/3;R_(a,c+e,d-h,g,!0);u_(a,a.J);V_(a,a.Q)}if(0!=(a.B&4)){V_(a,~~((2*a.Q+1)/3));u_(a,384);for(b=0;b<a.G.p;++b)e=W(a.G,0,b),f=W(a.G,1,b),g=0!=(a.G.z[b]&512)?"d":uP(a.G,b)?dg:n,c=(B_(a.K,vP(a.G,e))+B_(a.K,vP(a.G,f)))/2,d=(C_(a.K,wP(a.G,e))+C_(a.K,wP(a.G,f)))/2,R_(a,c,d,g+n+b,!0);u_(a,a.J);V_(a,a.Q)}}c=J0(a)}it(c)};\nfunction Z1(a,b){var c;em();this.w=new A_;this.G=a;this.B=0;this.E=1;this.K=new p0;this.T=new Gm;this.N=new Gm;this.t=C(mq,ul,-1,this.G.o,2);this.x=new K_;this.J=0;this.z=-1;c=(zB(),AB);var d=im;F1();this.u=new hm(Vu((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),Vu((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),Vu((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=I1(gm,c);this.C=km;this.D=jm;this.c=new Gm;this.b=new Gm;this.d=new wp;this.f=new jC(Qe,0,\n12);new jC(Qe,0,120);this.k=n;++P_;this.a=b}w(700,28,{},Z1);_.fd=function(a){var b;b=n;null!=this.a&&0<this.a.length&&(b=RI(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",$f),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var a2=WJ(" F");V(624);V(625);var H1=QJ(921,a2),M1=V(521),N1=V(522);V(3);V(28);V(700);var $1=QJ(928,M1);V(4);V(5);V(25);V(24);V(29);V(30);V(33);\nvar b2=V(41),n1=QJ(943,b2),c2=V(38),v1=QJ(944,c2),d2=V(37),h1=QJ(945,d2),g1=QJ(946,h1);V(34);V(35);V(36);V(6);V(641);V(39);V(40);V(19);B(tO)(1);function Rv(){return n}function bK(){return this.a}function Tv(){return this.b};\n//@ sourceURL=1.js\n')
diff --git a/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/2.cache.js b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/2.cache.js
new file mode 100644
index 0000000..f8d0a12
--- /dev/null
+++ b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/2.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback2('var e2="Any",f2="Aromatic",g2="Nonring",h2="Reset",i2="Ring";function j2(a,b){if(0>b||b>=a.pb.options.length)throw new Mx;}function k2(a,b){j2(a,b);return a.pb.options[b].value}function l2(){this.pb=$doc.createElement("select");this.pb[Sg]="gwt-ListBox"}w(404,381,nl,l2);function m2(){m2=x}\nfunction n2(a,b){if(null==b)throw new ku("Missing message: awt.103");var c=-1,d,e,f;f=a.Tc.a.pb;e=$doc.createElement(Wi);e.text=b;e.removeAttribute("bidiwrapped");e.value=b;d=f.options.length;(0>c||c>d)&&(c=d);c==d?f.add(e,null):(c=f.options[c],f.add(e,c))}function o2(){m2();JA.call(this);new Gm;this.Tc=new p2((KA(),this))}w(470,457,{57:1,59:1,66:1,80:1,88:1},o2);_.Le=function(){return PA(this.Tc,this)};\n_.$e=function(){return(null==this.Qc&&(this.Qc=tA(this)),this.Qc)+lb+this._c+lb+this.ad+lb+this.Yc+Ek+this.Nc+(this.Xc?n:",hidden")+",current="+k2(this.Tc.a,this.Tc.a.pb.selectedIndex)};function q2(){vV.call(this,7)}w(484,1,Xl,q2);function r2(a){a.Tc.Ff(a.j);!vA(a)&&UU(a);OU(a)}\nfunction s2(a,b,c){vW.call(this);this.Tc&&this.Tc.Gf(!1);nV(this,!1);YA(this,new vV(0));a=new yV(a,1);QU(this,a,null);a=new cB;QU(a,this.i,null);QU(this,a,null);b&&(this.j=yA(b),mV(this),uW(this.j,~~(Tq(b.Ec.pb,Ti)/2)-~~(this.Yc/2),~~(Tq(b.Ec.pb,Si)/2)-~~(this.Nc/2)));c&&MU(this,c)}w(657,658,yO,s2);_.Fh=function(){return SO};w(682,677,Ml);_.Ad=function(){r2(new s2(this.b,this.a,(qE(),sE)))};w(684,677,Ml);_.Ad=function(){this.a.bc?this.a.bc.Tc.We()?this.a.bc.Tc.If():r2(this.a.bc):this.a.bc=new t2(this.a)};\nfunction u2(a,b){JU(b)==a.a?MU(b,(zB(),JB)):MU(b,a.a)}\nfunction v2(a){var b,c,d,e;e=n;d=!1;JU(w2)!=a.a?(e=gb,d=!0):JU(x2)!=a.a?(e="!#6",d=!0):JU(y2)!=a.a?(MU(z2,(zB(),JB)),MU(A2,JB),MU(B2,JB),MU(C2,JB),e="F,Cl,Br,I"):(b=JU(D2)!=a.a,c=JU(E2)!=a.a,JU(F2)!=a.a&&(b?e+="c,":c?e+="C,":e+="#6,"),JU(G2)!=a.a&&(b?e+="n,":c?e+="N,":e+="#7,"),JU(H2)!=a.a&&(b?e+="o,":c?e+="O,":e+="#8,"),JU(I2)!=a.a&&(b?e+="s,":c?e+="S,":e+="#16,"),JU(J2)!=a.a&&(b?e+="p,":c?e+="P,":e+="#15,"),JU(z2)!=a.a&&(e+="F,"),JU(A2)!=a.a&&(e+="Cl,"),JU(B2)!=a.a&&(e+="Br,"),JU(C2)!=a.a&&(e+=\n"I,"),jK(e,lb)&&(e=fD(e,0,e.length-1)),1>e.length&&!a.b&&(b?e=dg:c?e=Gd:(MU(w2,(zB(),JB)),e=gb)));b=n;d&&JU(D2)!=a.a&&(b+=";a");d&&JU(E2)!=a.a&&(b+=";A");JU(K2)!=a.a&&(b+=";R");JU(L2)!=a.a&&(b+=";!R");JU(w2)!=a.a&&0<b.length?e=fD(b,1,b.length):e+=b;d=M2.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";H"+d);d=N2.Tc.a.pb.selectedIndex;0<d&&(--d,e+=";D"+d);JU(O2)!=a.a&&(e="~");JU(P2)!=a.a&&(e=dd);JU(Q2)!=a.a&&(e=Fd);JU(R2)!=a.a&&(e="!@");BV(a.e,e)}\nfunction S2(a){T2(a);U2(a);var b=M2.Tc.a;j2(b,0);b.pb.options[0].selected=!0;b=N2.Tc.a;j2(b,0);b.pb.options[0].selected=!0;MU(D2,a.a);MU(E2,a.a);MU(K2,a.a);MU(L2,a.a);MU(M2,a.a);MU(N2,a.a);V2(a)}function T2(a){MU(F2,a.a);MU(G2,a.a);MU(H2,a.a);MU(I2,a.a);MU(J2,a.a);MU(z2,a.a);MU(A2,a.a);MU(B2,a.a);MU(C2,a.a)}function U2(a){MU(w2,a.a);MU(x2,a.a);MU(y2,a.a)}function V2(a){MU(O2,a.a);MU(P2,a.a);MU(Q2,a.a);MU(R2,a.a);a.b=!1}\nfunction t2(a){qV.call(this,"Atom/Bond Query");this.i=new hV(this.Fh());sB(this.r,new wW(this));this.a=(qE(),sE);this.c=a;this.d||(a=yA(a),this.d=new AV(a),uW(this.d,-150,10));this.j=this.d;YA(this,new q2);MU(this,this.a);a=new cB;YA(a,new bC(0,3,1));QU(a,new xV("Atom type :"),null);w2=new hV(e2);x2=new hV("Any except C");y2=new hV("Halogen");QU(a,w2,null);QU(a,x2,null);QU(a,y2,null);QU(this,a,null);a=new cB;YA(a,new bC(0,3,1));QU(a,new yV("Or select one or more from the list :",0),null);QU(this,\na,null);a=new cB;YA(a,new bC(0,3,1));F2=new hV(pe);G2=new hV(tf);H2=new hV(yf);I2=new hV(Hf);J2=new hV(zf);z2=new hV(Ge);A2=new hV(ve);B2=new hV(je);C2=new hV(Re);QU(a,F2,null);QU(a,G2,null);QU(a,H2,null);QU(a,I2,null);QU(a,J2,null);QU(a,z2,null);QU(a,A2,null);QU(a,B2,null);QU(a,C2,null);QU(this,a,null);a=new cB;YA(a,new bC(0,3,1));M2=new o2;n2(M2,e2);n2(M2,wc);n2(M2,Fc);n2(M2,Hc);n2(M2,Ic);QU(a,new xV("Number of hydrogens : "),null);QU(a,M2,null);QU(this,a,null);a=new cB;YA(a,new bC(0,3,1));N2=\nnew o2;n2(N2,e2);n2(N2,wc);n2(N2,Fc);n2(N2,Hc);n2(N2,Ic);n2(N2,Kc);n2(N2,Lc);n2(N2,Mc);QU(a,new yV("Number of connections :",0),null);QU(a,N2,null);QU(a,new yV(" (H\'s don\'t count.)",0),null);QU(this,a,null);a=new cB;YA(a,new bC(0,3,1));QU(a,new xV("Atom is :"),null);D2=new hV(f2);QU(a,D2,null);E2=new hV("Nonaromatic");QU(a,E2,null);K2=new hV(i2);QU(a,K2,null);L2=new hV(g2);QU(a,L2,null);QU(this,a,null);a=new cB;MU(a,QB(JU(this)));YA(a,new bC(0,3,1));QU(a,new xV("Bond is :"),null);O2=new hV(e2);QU(a,\nO2,null);P2=new hV(f2);QU(a,P2,null);Q2=new hV(i2);QU(a,Q2,null);R2=new hV(g2);QU(a,R2,null);QU(this,a,null);a=new cB;YA(a,new bC(1,3,1));this.e=new IC(gb,20);QU(a,this.e,null);QU(a,new hV(h2),null);QU(a,this.i,null);QU(this,a,null);this.Tc&&this.Tc.Gf(!1);nV(this,!1);T2(this);U2(this);V2(this);MU(D2,this.a);MU(E2,this.a);MU(K2,this.a);MU(L2,this.a);MU(M2,this.a);MU(N2,this.a);u2(this,w2);mV(this);this.Tc.Ff(this.j);!vA(this)&&UU(this);OU(this)}w(697,658,yO,t2);\n_.Gh=function(a,b){var c;I(b,h2)?(S2(this),u2(this,w2),v2(this)):H(a.f,56)?(V2(this),Uu(a.f)===Uu(w2)?(T2(this),U2(this)):Uu(a.f)===Uu(x2)?(T2(this),U2(this)):Uu(a.f)===Uu(y2)?(T2(this),U2(this)):Uu(a.f)===Uu(K2)?MU(L2,this.a):Uu(a.f)===Uu(L2)?(MU(K2,this.a),MU(D2,this.a)):Uu(a.f)===Uu(D2)?(MU(E2,this.a),MU(L2,this.a)):Uu(a.f)===Uu(E2)?MU(D2,this.a):Uu(a.f)===Uu(O2)||Uu(a.f)===Uu(P2)||Uu(a.f)===Uu(Q2)||Uu(a.f)===Uu(R2)?(S2(this),this.b=!0):U2(this),u2(this,a.f),v2(this)):H(a.f,57)&&(V2(this),c=a.f,\n0==c.Tc.a.pb.selectedIndex?MU(c,this.a):MU(c,(zB(),JB)),v2(this));107!=this.c.k&&(this.c.k=107,hB(this.c));return!0};_.b=!1;_.c=null;_.d=null;var w2=_.e=null,O2=null,x2=null,D2=null,P2=null,B2=null,F2=null,N2=null,M2=null,A2=null,z2=null,y2=null,C2=null,G2=null,E2=null,L2=null,R2=null,H2=null,J2=null,K2=null,Q2=null,I2=null;function p2(a){gN();iN.call(this);this.a=new l2;tx(this.a,new W2(this,a),(bT(),bT(),cT))}w(750,748,{},p2);_.Ef=function(){return this.a};_.a=null;\nfunction W2(a,b){this.a=a;this.b=b}w(751,1,{},W2);_.Id=function(a){KA();yW(a,this.b,k2(this.a.a,this.a.a.pb.selectedIndex))};_.a=null;_.b=null;w(788,757,{});_.If=function(){nX(this.c)};V(657);V(697);V(470);V(750);V(751);V(404);B(tO)(2);\n//@ sourceURL=2.js\n')
diff --git a/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/3.cache.js b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/3.cache.js
new file mode 100644
index 0000000..903f9da
--- /dev/null
+++ b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/3.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback3('w(683,677,Ml);_.Ad=function(){this.a.j&&sW(this.a.j);this.a.j=new xW(0,this.a)};B(tO)(3);\n//@ sourceURL=3.js\n')
diff --git a/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/4.cache.js b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/4.cache.js
new file mode 100644
index 0000000..78898a9
--- /dev/null
+++ b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/4.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback4('w(685,677,Ml);_.Ad=function(){this.a.pc&&sW(this.a.pc);this.a.pc=new xW(1,this.a)};B(tO)(4);\n//@ sourceURL=4.js\n')
diff --git a/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/5.cache.js b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/5.cache.js
new file mode 100644
index 0000000..e7c0f8b
--- /dev/null
+++ b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/5.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback5('w(686,677,Ml);_.Ad=function(){this.a.y&&(sW(this.a.y),this.a.y=null);0==this.a.ob.v&&(this.a.y=new xW(2,this.a))};B(tO)(5);\n//@ sourceURL=5.js\n')
diff --git a/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/6.cache.js b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/6.cache.js
new file mode 100644
index 0000000..a4f756a
--- /dev/null
+++ b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/6.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback6('function X2(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.c;++h)0!=(a.H.w[a.t[h]]&e)&&++j;if(0==j)return!1;15<b&&(Y2(a,c),b-=16);Z2(a,1,1);Z2(a,b,4);Z2(a,j,d);for(h=0;h<a.H.c;++h)b=a.H.w[a.t[h]]&e,0!=b&&(Z2(a,h,d),1!=f&&Z2(a,b>>g,f));return!0}function $2(a,b,c,d,e,f,g){var h,j;for(h=j=0;h<a.H.d;++h)0!=(a.H.A[a.u[h]]&e)&&++j;if(0==j)return!1;15<b&&(Y2(a,c),b-=16);Z2(a,1,1);Z2(a,b,4);Z2(a,j,d);for(h=0;h<a.H.d;++h)b=a.H.A[a.u[h]]&e,0!=b&&(Z2(a,h,d),1!=f&&Z2(a,b>>g,f));return!0}\nfunction Z2(a,b,c){for(;0!=c;)0==a.p&&(sD(a.q,a.r+64&65535),a.p=6,a.r=0),a.r<<=1,a.r|=b&1,b>>=1,--c,--a.p}function Y2(a,b){b||(Z2(a,1,1),Z2(a,15,4));return!0}function a3(a,b){var c,d,e;if(2>a.H.k[b])return!1;if(2==a.H.f[b])return!0;for(e=c=0;e<a.H.f[b];++e)d=AP(a.H,b,e),uP(a.H,d)&&(c+=tP(a.H,d)-1);return 1<c}function b3(a){var b;for(b=0;0<a;)a>>=1,++b;return b}\nfunction c3(a,b){var c,d,e,f,g,h,j;e=C(A,v,-1,32,1);for(c=f=0;c<a.H.c;++c)if((1==a.O[c]||2==a.O[c])&&a.Q[c]==b)d=a.P[c],e[d]<a.c[c]&&(0==e[d]&&++f,e[d]=a.c[c]);for(c=0;c<a.H.d;++c)if((1==a.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c])d=a.i[c],g=Um(a.c[W(a.H,0,c)],a.c[W(a.H,1,c)]),e[d]<g&&(0==e[d]&&++f,e[d]=g);d=C(nK,Nl,-1,32,1);for(c=0;c<f;++c){h=-1;for(g=j=0;32>g;++g)j<e[g]&&(j=e[g],h=g);e[h]=0;d[h]=c<<24>>24}for(c=0;c<a.H.c;++c)(1==a.O[c]||2==a.O[c])&&a.Q[c]==b&&(a.P[c]=d[a.P[c]]);for(c=0;c<a.H.d;++c)(1==\na.f[c]||2==a.f[c])&&a.j[c]==b&&1==a.H.B[c]&&(a.i[c]=d[a.i[c]])}w(687,1,Ml);\n_.Ad=function(){var a,b,c;b=jt(this.a,!1,!0);c=null;a=new tS;if(hS(new qS,a,new GV(new JV(b)))){rQ(a,7);if(a.b){a=a.b;if(null==a.A){var d,e,f,g,h,j,l,o,m,r;if(!(0==a.H.c||a.x)){c=a.z=0;for(d=1;d<a.H.c;++d)a.c[d]>a.c[c]&&(c=d);e=C(mq,ul,-1,a.H.c,2);b=C(mq,ul,-1,a.H.d,2);a.y=C(A,v,-1,a.H.c,1);a.t=C(A,v,-1,a.H.c,1);a.w=C(A,v,-1,a.H.c,1);a.u=C(A,v,-1,a.H.d,1);a.t[0]=c;a.y[c]=0;e[c]=!0;f=1;h=0;j=1;for(c=0;h<a.H.c;)if(h<j){for(;;){m=o=0;l=-1;d=a.t[h];for(r=0;r<QP(a.H,d);++r)if(r<a.H.f[d]||r>=lP(a.H,d))g=\nkP(a.H,d,r),!e[g]&&a.c[g]>l&&(o=g,m=AP(a.H,d,r),l=a.c[g]);if(-1==l)break;a.y[o]=j;a.w[j]=h;a.t[j++]=o;a.u[c++]=m;e[o]=!0;b[m]=!0}++h}else{g=0;l=-1;for(d=0;d<a.H.c;++d)!e[d]&&a.c[d]>l&&(g=d,l=a.c[d]);++f;a.y[g]=j;a.w[j]=-1;a.t[j++]=g;e[g]=!0}for(a.v=C(A,v,-1,2*(a.H.d-c),1);;){j=h=a.H.G;l=-1;for(d=0;d<a.H.d;++d)if(!b[d]&&(a.y[W(a.H,0,d)]<a.y[W(a.H,1,d)]?(f=a.y[W(a.H,0,d)],e=a.y[W(a.H,1,d)]):(f=a.y[W(a.H,1,d)],e=a.y[W(a.H,0,d)]),f<h||f==h&&e<j))h=f,j=e,l=d;if(-1==l)break;b[l]=!0;a.u[c++]=l;a.v[2*a.z]=\nh;a.v[2*a.z+1]=j;++a.z}a.x=!0}a.O=C(nK,Nl,-1,a.H.c,1);for(e=0;e<a.H.c;++e)if(1==a.S[e]||2==a.S[e]){c=!1;if(2==a.H.f[e]&&2==a.H.j[e][0]&&2==a.H.j[e][1])for(b=0;b<a.H.f[e];++b){j=kP(a.H,e,b);h=0;f=C(A,v,-1,3,1);for(d=0;d<a.H.f[j];++d)f[h]=kP(a.H,j,d),f[h]!=e&&++h;2==h&&a.c[f[0]]>a.c[f[1]]^a.y[f[0]]<a.y[f[1]]&&(c=!c)}else for(b=1;b<a.H.f[e];++b)for(d=0;d<b;++d)f=kP(a.H,e,b),h=kP(a.H,e,d),a.c[f]>a.c[h]&&(c=!c),a.y[f]<a.y[h]&&(c=!c);a.O[e]=1==a.S[e]^c?1:2}else a.O[e]=a.S[e];a.f=C(nK,Nl,-1,a.H.d,1);for(e=\n0;e<a.H.d;++e)if(1==a.k[e]||2==a.k[e]){c=!1;for(b=0;2>b;++b)if(j=W(a.H,b,e),3==a.H.f[j]){f=C(A,v,-1,2,1);for(d=h=0;3>d;++d)kP(a.H,j,d)!=W(a.H,1-b,e)&&(f[h++]=kP(a.H,j,d));a.c[f[0]]>a.c[f[1]]&&(c=!c);a.y[f[0]]<a.y[f[1]]&&(c=!c)}a.f[e]=1==a.k[e]^c?1:2}else a.f[e]=a.k[e];c3(a,1);c3(a,2);a.q=new Pv;a.p=6;a.r=0;Z2(a,9,4);b=Um(b3(a.H.c),b3(a.H.d));Z2(a,b,4);if(0==b)Z2(a,a.H.E?1:0,1);else{for(d=e=h=f=c=0;d<a.H.c;++d)if(0==(a.H.w[d]&1)){switch(a.H.x[d]){case 6:break;case 7:++e;break;case 8:++h;break;default:++f}0!=\na.H.q[d]&&++c}Z2(a,a.H.c,b);Z2(a,a.H.d,b);Z2(a,e,b);Z2(a,h,b);Z2(a,f,b);Z2(a,c,b);for(d=0;d<a.H.c;++d)7==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&Z2(a,d,b);for(d=0;d<a.H.c;++d)8==a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&Z2(a,d,b);for(d=0;d<a.H.c;++d)6!=a.H.x[a.t[d]]&&7!=a.H.x[a.t[d]]&&8!=a.H.x[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(Z2(a,d,b),Z2(a,a.H.x[a.t[d]],8));for(d=0;d<a.H.c;++d)0!=a.H.q[a.t[d]]&&0==(a.H.w[a.t[d]]&1)&&(Z2(a,d,b),Z2(a,8+a.H.q[a.t[d]],4));c=f=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-\nc,c=a.w[d]),f<e&&(f=e);f=b3(f);Z2(a,f,4);c=0;for(d=1;d<a.H.c;++d)-1==a.w[d]?e=0:(e=1+a.w[d]-c,c=a.w[d]),Z2(a,e,f);for(e=0;e<2*a.z;++e)Z2(a,a.v[e],b);for(d=0;d<a.H.d;++d)c=0!=(a.H.A[d]&16320)?1:0!=(a.H.z[a.u[d]]&512)?0:tP(a.H,a.u[d]),Z2(a,c,2);for(d=c=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&++c;Z2(a,c,b);for(d=0;d<a.H.c;++d)0!=a.O[a.t[d]]&&3!=a.O[a.t[d]]&&(Z2(a,d,b),0==a.Q[a.t[d]]?Z2(a,a.O[a.t[d]],3):(c=1==a.O[a.t[d]]?1==a.Q[a.t[d]]?4:6:1==a.Q[a.t[d]]?5:7,Z2(a,c,3),Z2(a,a.P[a.t[d]],3)));for(d=\nc=0;d<a.H.d;++d)0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!LP(a.H,a.u[d])||1==a.H.B[a.u[d]])&&++c;Z2(a,c,b);for(d=0;d<a.H.d;++d)if(0!=a.f[a.u[d]]&&3!=a.f[a.u[d]]&&(!LP(a.H,a.u[d])||1==a.H.B[a.u[d]]))Z2(a,d,b),1==a.H.B[a.u[d]]?0==a.j[a.u[d]]?Z2(a,a.f[a.u[d]],3):(c=1==a.f[a.u[d]]?1==a.j[a.u[d]]?4:6:1==a.j[a.u[d]]?5:7,Z2(a,c,3),Z2(a,a.i[a.u[d]],3)):Z2(a,a.f[a.u[d]],2);Z2(a,a.H.E?1:0,1);for(d=e=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&++e;if(0!=e){Z2(a,1,1);Z2(a,1,4);Z2(a,e,b);for(d=0;d<a.H.c;++d)0!=a.H.v[a.t[d]]&&(Z2(a,\nd,b),Z2(a,a.H.v[a.t[d]],8))}c=!1;if(a.H.E){X2(a,0,!1,b,2048,1,-1);$2(a,2,!1,b,64,1,-1);X2(a,3,!1,b,4096,1,-1);X2(a,4,!1,b,120,4,3);X2(a,5,!1,b,6,2,1);X2(a,6,!1,b,1,1,-1);X2(a,7,!1,b,1920,4,7);for(d=e=0;d<a.H.c;++d)null!=yQ(a.H,a.t[d])&&++e;if(0<e){Z2(a,1,1);Z2(a,8,4);Z2(a,e,b);for(d=0;d<a.H.c;++d)if(f=yQ(a.H,a.t[d]),null!=f){Z2(a,d,b);Z2(a,f.length,4);for(e=0;e<f.length;++e)Z2(a,f[e],8)}}$2(a,9,!1,b,48,2,4);$2(a,10,!1,b,15,4,0);X2(a,11,!1,b,8192,1,-1);$2(a,12,!1,b,16320,8,6);X2(a,13,!1,b,114688,3,\n14);X2(a,14,!1,b,4063232,5,17);c|=X2(a,16,!1,b,29360128,3,22)}for(d=e=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&++e;if(0!=e){c=Y2(a,c);Z2(a,1,1);Z2(a,1,4);Z2(a,e,b);for(d=0;d<a.H.c;++d)null!=a.a&&-1!=a.a[a.t[d]]&&(Z2(a,d,b),Z2(a,a.a[a.t[d]],4))}if(0!=(a.G&8)){for(d=h=e=0;d<a.H.c;++d)f=HQ(a.H,a.t[d]),null!=f&&(++e,h=Um(h,f.length));if(0!=e){c=Y2(a,c);f=b3(h);Z2(a,1,1);Z2(a,2,4);Z2(a,e,b);Z2(a,f,4);for(d=0;d<a.H.c;++d)if(h=HQ(a.H,a.t[d]),null!=h){Z2(a,d,b);Z2(a,h.length,f);for(e=0;e<h.length;++e)Z2(a,\nh.charCodeAt(e),7)}}}a.H.E&&(c|=X2(a,19,c,b,234881024,3,25),c|=$2(a,20,c,b,114688,3,14));for(d=e=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&++e;if(0!=e){c=Y2(a,c);Z2(a,1,1);Z2(a,5,4);Z2(a,e,b);for(d=0;d<a.H.c;++d)0!=(a.H.s[a.t[d]]&48)&&(Z2(a,d,b),Z2(a,(a.H.s[a.t[d]]&48)>>4,2))}a.H.E&&(c|=X2(a,22,c,b,268435456,1,-1),c|=$2(a,23,c,b,131072,1,-1),c|=$2(a,24,c,b,786432,2,18));if(0!=(a.G&16))for(d=0;d<a.H.c;++d)if(JQ(a.H,a.t[d])){c=Y2(a,c);Z2(a,1,1);Z2(a,9,4);for(d=0;d<a.H.c;++d)Z2(a,JQ(a.H,a.t[d])?1:0,1);break}e=\nnull;j=lQ(a.H);for(f=0;f<j.i.c;++f)if(j.e[f]){d=0;h=zw(j.i,f);for(g=0,o=h.length;g<o;++g)l=h[g],a3(a,l)&&++d;if(0!=d)if(l=zw(j.j,f),null==e&&(e=C(mq,ul,-1,a.H.d,2)),d==h.length){o=-1;m=2147483647;for(g=0;g<h.length;++g)m>a.t[l[g]]&&(m=a.t[l[g]],o=g);for(;0<d;)e[l[o]]=!0,o=o+2<h.length?o+2:o+2-h.length,d-=2}else{for(g=0;a3(a,h[g]);)++g;for(;!a3(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length;for(;0<d;){e[l[g]]=!0;g=g+2<h.length?g+2:g+2-h.length;for(d-=2;!a3(a,h[g]);)g=g+1<h.length?g+1:g+1-h.length}}}f=e;\nif(null!=f){for(d=e=0;d<a.H.d;++d)f[a.u[d]]&&++e;c=Y2(a,c);Z2(a,1,1);Z2(a,10,4);Z2(a,e,b);for(d=0;d<a.H.d;++d)f[a.u[d]]&&Z2(a,d,b)}a.H.E&&X2(a,27,c,b,536870912,1,-1)}Z2(a,0,1);a.r<<=a.p;sD(a.q,a.r+64&65535);b=Sq(a.q.a);a.A=b}a=a.A}else a=null;c=a}it(c)};B(tO)(6);\n//@ sourceURL=6.js\n')
diff --git a/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/7.cache.js b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/7.cache.js
new file mode 100644
index 0000000..2aa6d2b
--- /dev/null
+++ b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/7.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback7('function d3(a){a=a.Jc.b.c++;return kh+a}w(473,474,yO);_.Je=function(){return d3(this)};_.Ue=function(){this.Tc=new e3((KA(),n),this)};_.$e=function(){return(null==this.Qc&&(this.Qc=d3(this)),this.Qc)+lb+this.Tc.Se()+lb+this.Tc.Te()+lb+this.Yc+Ek+this.Nc+(this.Xc?n:",hidden")+",title="+this.q+(this.p?",resizable":n)+(this.Tc.c.C?",modal":n)};\nfunction f3(){var a,b,c;b=new hV(SO);a=new hV(KO);this.a=new IC(wc,4);new pV;this.c=new g3(this,b);this.c.Tc.c.db=!0;YA(this.c,new dB);QU(this.c,new xV("New atom map"),null);QU(this.c,b,null);QU(this.c,a,null);YA(this.c,new dV(2));c=new cB;QU(c,new yV("atom map",1),null);QU(c,this.a,null);QU(this.c,c,mO);c=new cB;QU(c,b,null);QU(c,a,null);QU(this.c,c,lO);sB(this.c.r,new h3(this))}w(661,1,{},f3);_.a=null;_.b=null;_.c=null;\nfunction g3(a,b){this.a=a;this.b=b;oV.call(this);this.q=n;this.Tc&&this.Tc.Hf(n);this.Tc.c.db=!1;nV(this,!0)}w(662,473,yO,g3);_.Ie=function(a){var b;lV(this);if(Uu(a.f)===Uu(this.b))try{b=wD(Uq(this.a.a.Tc.a.pb,yk),10);var c=this.a.b,d=c.c,e=c.a;tI(d,c.e).b[e].f=b;XE(d,"changeAtomMap",d.o,e,0);GH(d)}catch(f){if(f=vq(f),H(f,102))KV(this.a.b.c,"invalid atom map");else throw f;}return!0};_.a=null;_.b=null;function h3(a){this.a=a}w(663,519,BO,h3);_.zf=function(){lV(this.a.c)};_.a=null;w(676,677,Ml);\n_.Ad=function(){if(this.b.a==(qE(),ue)){!this.a.b&&(this.a.b=new f3);var a=this.a.b,b=this.a,c;if(0<b.a){a.b=b;c="Atom "+b.a;var d=a.c;d.q=c;d.Tc&&d.Tc.Hf(c);BV(a.a,n+vH(b.d.b[b.a]));mV(a.c);a=a.c;!vA(a)&&UU(a);OU(a)}}};function e3(a,b){gN();rV.call(this,a,b)}w(787,788,{},e3);V(661);V(473);V(662);V(663);V(787);B(tO)(7);\n//@ sourceURL=7.js\n')
diff --git a/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/8.cache.js b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/8.cache.js
new file mode 100644
index 0000000..4038e4f
--- /dev/null
+++ b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/8.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback8('w(255,243,{});function i3(){i3=x;j3=new Bs(qh,new k3)}function l3(a){a.a.stopPropagation();a.a.preventDefault()}function k3(){}w(256,255,{},k3);_.Dd=function(){l3(this)};_.Gd=function(){return j3};var j3;function m3(){m3=x;n3=new Bs(rh,new o3)}function o3(){}w(257,255,{},o3);_.Dd=function(){l3(this)};_.Gd=function(){return n3};var n3;function p3(){p3=x;q3=new Bs(sh,new r3)}function r3(){}w(258,255,{},r3);_.Dd=function(){l3(this)};_.Gd=function(){return q3};var q3;\nfunction s3(){s3=x;t3=new Bs(th,new u3)}function u3(){}w(259,255,{},u3);_.Dd=function(a){var b,c,d,e;this.a.stopPropagation();this.a.preventDefault();d=(this.a.dataTransfer||null).files;e=0;a:for(;e<d.length;++e){if(0<a.a.d&&e>=a.a.d)break a;b=d[e];c=new FileReader;v3(c,a.a.b);1==a.a.c&&c.readAsText(b)}0==d.length&&(b=(this.a.dataTransfer||null).getData(ak),a.a.b.a.a.f.pb[yk]=null!=b?b:n)};_.Gd=function(){return t3};var t3;\nfunction w3(a,b,c){var d=a.pb,e=c.b;pw();cx(d,e);I(sh,e)&&cx(d,rh);ju(!a.mb?a.mb=new yu(a):a.mb,c,b)}function x3(){this.pb=Wq("file");this.pb[Sg]="gwt-FileUpload"}w(385,366,nl,x3);_.Yd=function(a){xx(this,a)};function y3(a){var b=$doc.createElement(nh);SR(Qj,b.tagName);this.pb=b;this.b=new oU(this.pb);this.pb[Sg]="gwt-HTML";nU(this.b,a,!0);wU(this)}w(389,390,nl,y3);function z3(){Yz();var a=$doc.createElement("textarea");!gw&&(gw=new fw);!ew&&(ew=new dw);this.pb=a;Ju();this.pb[Sg]="gwt-TextArea"}\nw(429,430,nl,z3);function A3(a,b){var c,d;c=$doc.createElement(qk);d=$doc.createElement($j);d[ng]=a.a.a;d.style[zk]=a.b.a;var e=(iw(),jw(d));c.appendChild(e);hw(a.d,c);Jx(a,b,d)}function B3(){Dy.call(this);this.a=(Gy(),Ny);this.b=(Oy(),Ry);this.e[Lg]=wc;this.e[Jg]=wc}w(438,382,zl,B3);_.re=function(a){var b;b=Yq(a.pb);(a=Nx(this,a))&&this.d.removeChild(Yq(b));return a};\nfunction C3(a){try{a.w=!1;var b,c,d;d=a.hb;c=a.ab;d||(a.pb.style[Ak]=Rh,a.ab=!1,a.Ee());b=a.pb;b.style[ci]=0+(Dr(),kj);b.style[lk]=Cc;eX(a,Um($wnd.pageXOffset+(gr()-Tq(a.pb,Ti)>>1),0),Um($wnd.pageYOffset+(fr()-Tq(a.pb,Si)>>1),0));d||((a.ab=c)?(a.pb.style[Vg]=rj,a.pb.style[Ak]=Bk,vm(a.gb,200)):a.pb.style[Ak]=Bk)}finally{a.w=!0}}function D3(a){a.i=(new hV(a.j)).Tc.Ef();tx(a.i,new E3(a),(Hs(),Hs(),Is));a.d=z(kA,q,50,[a.i])}\nfunction F3(){SW();var a,b,c,d,e;qX.call(this,(JX(),KX),null,!0);this.Xh();this.db=!0;a=new y3(this.k);this.f=new z3;this.f.pb.style[Dk]=Gc;hx(this.f,Gc);this.Vh();JW(this,"400px");e=new B3;e.pb.style[Qh]=Gc;e.e[Lg]=10;c=(Gy(),Hy);e.a=c;A3(e,a);A3(e,this.f);this.e=new Vy;this.e.e[Lg]=20;for(b=this.d,c=0,d=b.length;c<d;++c)a=b[c],Sy(this.e,a);A3(e,this.e);XW(this,e);gX(this,!1);this.Wh()}w(758,759,uO,F3);_.Vh=function(){D3(this)};\n_.Wh=function(){var a=this.f;a.pb.readOnly=!0;var b=kx(a.pb)+"-readonly";gx(a.ee(),b,!0)};_.Xh=function(){IX(this.I.b,"Copy")};_.d=null;_.e=null;_.f=null;_.i=null;_.j="Close";_.k="Press Ctrl-C (Command-C on Mac) or right click (Option-click on Mac) on the selected text to copy it, then paste into another program.";function E3(a){this.a=a}w(761,1,{},E3);_.Jd=function(){ZW(this.a,!1)};_.a=null;function G3(a){this.a=a}w(762,1,{},G3);\n_.pd=function(){px(this.a.f.pb,!0);oz(this.a.f.pb);var a=this.a.f,b;b=Uq(a.pb,yk).length;if(0<b&&a.kb){if(0>b)throw new KJ("Length must be a positive integer. Length: "+b);if(b>Uq(a.pb,yk).length)throw new KJ("From Index: 0 To Index: "+b+" Text Length: "+Uq(a.pb,yk).length);try{a.pb.setSelectionRange(0,0+b)}catch(c){}}};_.a=null;function H3(a){D3(a);a.a=(new hV(a.b)).Tc.Ef();tx(a.a,new I3(a),(Hs(),Hs(),Is));a.d=z(kA,q,50,[a.a,a.i])}\nfunction J3(a){a.j=KO;a.k="Paste the text to import into the text area below.";a.b="Accept";IX(a.I.b,"Paste")}function K3(a){SW();F3.call(this);this.c=a}w(764,758,uO,K3);_.Vh=function(){H3(this)};_.Wh=function(){hx(this.f,"150px")};_.Xh=function(){J3(this)};_.Ee=function(){pX(this);Gq((Dq(),Eq),new L3(this))};_.a=null;_.b=null;_.c=null;function M3(a){SW();K3.call(this,a)}w(763,764,uO,M3);_.Vh=function(){var a;H3(this);a=new x3;tx(a,new N3(this),(bT(),bT(),cT));this.d=z(kA,q,50,[this.a,a,this.i])};\n_.Wh=function(){hx(this.f,"150px");var a=new O3(this),b=this.f;w3(b,new P3,(m3(),m3(),n3));w3(b,new Q3,(i3(),i3(),j3));w3(b,new R3,(p3(),p3(),q3));w3(b,new S3(a),(s3(),s3(),t3))};_.Xh=function(){J3(this);this.k+=" Or drag and drop a file on it."};function N3(a){this.a=a}w(765,1,{},N3);_.Id=function(a){var b,c;b=new FileReader;a=(c=a.a.target,c.files[0]);T3(b,new U3(this));b.readAsText(a)};_.a=null;function U3(a){this.a=a}w(766,1,{},U3);_.Yh=function(a){hD();Xz(this.a.a.f,a)};_.a=null;w(769,1,{});\nw(768,769,{});_.b=null;_.c=1;_.d=-1;function O3(a){this.a=a;this.b=new V3(this);this.c=this.d=1}w(767,768,{},O3);_.a=null;function V3(a){this.a=a}w(770,1,{},V3);_.Yh=function(a){this.a.a.f.pb[yk]=null!=a?a:n};_.a=null;function I3(a){this.a=a}w(774,1,{},I3);_.Jd=function(){if(this.a.c){var a=this.a.c,b;b=new cD(a.a,0,Uq(this.a.f.pb,yk));AI(a.a.a,b.a)}ZW(this.a,!1)};_.a=null;function L3(a){this.a=a}w(775,1,{},L3);_.pd=function(){px(this.a.f.pb,!0);oz(this.a.f.pb)};_.a=null;w(776,1,Ml);\n_.Ad=function(){var a,b;a=new W3(this.a);void 0!=$wnd.FileReader?b=new M3(a):b=new K3(a);LW(b);C3(b)};function W3(a){this.a=a}w(777,1,{},W3);_.a=null;w(778,1,Ml);_.Ad=function(){var a;a=new F3;var b=this.a,c,d;Xz(a.f,b);c=(d=kK(b,"\\r\\n|\\r|\\n|\\n\\r"),d.length);1>=c&&(c=~~(b.length/16));hx(a.f,20*(10>c+1?c+1:10)+kj);Gq((Dq(),Eq),new G3(a));LW(a);C3(a)};function T3(a,b){a.onload=function(a){b.Yh(a.target.result)}}function v3(a,b){a.onloadend=function(a){b.Yh(a.target.result)}}\nfunction S3(a){this.a=a}w(783,1,{},S3);_.a=null;function P3(){}w(784,1,{},P3);function Q3(){}w(785,1,{},Q3);function R3(){}w(786,1,{},R3);V(769);V(768);V(783);V(784);V(785);V(786);V(255);V(257);V(256);V(258);V(259);V(758);V(764);V(763);V(777);V(761);V(762);V(774);V(775);V(765);V(766);V(767);V(770);V(389);V(438);V(429);V(385);B(tO)(8);\n//@ sourceURL=8.js\n')
diff --git a/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/9.cache.js b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/9.cache.js
new file mode 100644
index 0000000..f9be054
--- /dev/null
+++ b/public/jsme/deferredjs/D9A64F1634E29088B910B3E0D4621E49/9.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback9('var gO="runCallbacks",hO="end",iO,jO,kO="West",lO="South",mO="North",nO="First",oO="East",pO="Before",qO="After";function rO(a,b){xp(a.a,b)}function sO(){sO=x;iO=new su;jO=new EA(0,0);tu(iO,pO);tu(iO,nO);tu(iO,qO);tu(iO,"Last");tu(iO,te);tu(iO,mO);tu(iO,lO);tu(iO,kO);tu(iO,oO)}\nfunction tO(a){var b=Yp,c,d,e;e=a==b.f?di:ph+a;$stats&&(e=cq(e,hO,a),$stats(e));a<b.i.length&&kq(b.i,a,null);aq(b,a)&&b.j.b++;b.b=-1;b.d[a]=!0;iq(b);e=b.a[a];if(null!=e){$stats&&(c=cq(gO+a,zg,-1),$stats(c));kq(b.a,a,null);for(c=0,d=e.length;c<d;++c)b=e[c],b.Ad();$stats&&(a=cq(gO+a,hO,-1),$stats(a))}}\nvar uO={26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,122:1,129:1},vO={88:1,93:1,95:1,113:1},wO={26:1,28:1,36:1,41:1,44:1,47:1,48:1,50:1,129:1},xO={19:1,21:1,88:1,93:1,95:1},yO={59:1,60:1,66:1,71:1,80:1,88:1},zO={26:1,28:1,36:1,39:1,41:1,43:1,44:1,48:1,50:1},AO={26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},BO={83:1},CO={l:6,m:0,h:0},DO="&nbsp;",EO="1em",FO="1ex",GO="1in",HO="??",IO="ATOMS",JO="CFG",KO="Cancel",LO="E",MO="GBVTBU-BB",NO="Invalid UTF8 sequence",OO="M RAD",PO="M RBD",\nQO="M SUB",RO="Nonstandard atom",SO="OK",TO="Resize-",UO=\'Too many percent/per mille characters in pattern "\',VO="US$",WO="]\'",XO="__uiObjectID",YO="backgroundColor",ZO="col",$O="dir",aP="dragdrop-handle",bP="dragdrop-selected",cP="e",dP="filter",eP="float",fP="html",gP="ltr",hP="opacity",iP="styleFloat";w(1,-1,Pl);_.gC=function(){return this.cZ};\nfunction jP(a,b,c){var d,e,f,g,h;if(6!=a.H.x[b]&&7!=a.H.x[b])return!1;e=kP(a.H,b,0);d=kP(a.H,b,1);if(1!=a.H.k[e]||1!=a.H.k[d]||1==a.H.f[e]||1==a.H.f[d]||3<lP(a.H,e)||3<lP(a.H,d))return!1;e=new mP(a.H,a.c,b,e);if(e.f&&!c)return!1;f=new mP(a.H,a.c,b,d);if(f.f&&!c||e.f&&f.f)return!1;c&&(e.f&&e.c&&(a.L[b]=!0),f.f&&f.c&&(a.L[b]=!0));g=nP(e);h=nP(f);if(-1==g||-1==h||0==(g+h&1))return c||(a.S[b]=3),!0;d=0;switch(g+h){case 3:case 7:d=2;break;case 5:d=1}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))e.f&&(1==\nd?(oP(a.b[e.b],Tk),oP(a.b[e.d],Rk)):(oP(a.b[e.b],Rk),oP(a.b[e.d],Tk))),f.f&&(2==d?(oP(a.b[f.b],Tk),oP(a.b[f.d],Rk)):(oP(a.b[f.b],Rk),oP(a.b[f.d],Tk)))}else a.S[b]=d;return!0}\nfunction pP(a,b,c){var d,e,f,g,h;if(!qP(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);f=new mP(a.H,a.c,d,e);if(f.f&&!c)return!1;g=new mP(a.H,a.c,e,d);if(g.f&&!c||f.f&&g.f)return!1;c&&(f.f&&(a.K[b]=rP(a,e)),g.f&&(a.K[b]=rP(a,d)));e=nP(f);h=nP(g);if(-1==e||-1==h||0==(e+h&1))return c||(a.k[b]=3),!0;d=0;switch(e+h){case 3:case 7:d=1;break;case 5:d=2}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))f.f&&(2==d?(oP(a.b[f.b],Ok),oP(a.b[f.d],Lk)):(oP(a.b[f.b],Lk),oP(a.b[f.d],Ok))),g.f&&(2==d?(oP(a.b[g.b],Ok),oP(a.b[g.d],\nLk)):(oP(a.b[g.b],Lk),oP(a.b[g.d],Ok)))}else a.k[b]=d;return!0}\nfunction sP(a,b,c){var d,e,f,g,h,j,l,o,m,r;if(0!=a.k[b])return!1;if(1==tP(a.H,b))return pP(a,b,c);if(2!=tP(a.H,b)||uP(a.H,b))return!1;d=W(a.H,0,b);e=W(a.H,1,b);if(1==a.H.f[d]||1==a.H.f[e]||3<a.H.f[d]||3<a.H.f[e]||2==a.H.k[d]||2==a.H.k[e])return!1;f=new mP(a.H,a.c,e,d);if(f.f&&!c)return!1;e=new mP(a.H,a.c,d,e);if(e.f&&!c||f.f&&e.f)return!1;c&&(f.f&&f.c&&(a.K[b]=!0),e.f&&e.c&&(a.K[b]=!0));d=0!=(a.H.z[b]&16777216)?3:a.X?(g=C(cF,Sl,-1,3,1),g[0]=vP(a.H,e.a)-vP(a.H,f.a),g[1]=wP(a.H,e.a)-wP(a.H,f.a),g[2]=\nxP(a.H,e.a)-xP(a.H,f.a),h=C(cF,Sl,-1,3,1),h[0]=vP(a.H,f.b)-vP(a.H,f.a),h[1]=wP(a.H,f.b)-wP(a.H,f.a),h[2]=xP(a.H,f.b)-xP(a.H,f.a),j=C(cF,Sl,-1,3,1),j[0]=vP(a.H,e.b)-vP(a.H,e.a),j[1]=wP(a.H,e.b)-wP(a.H,e.a),j[2]=xP(a.H,e.b)-xP(a.H,e.a),l=C(cF,Sl,-1,3,1),l[0]=g[1]*h[2]-g[2]*h[1],l[1]=g[2]*h[0]-g[0]*h[2],l[2]=g[0]*h[1]-g[1]*h[0],o=C(cF,Sl,-1,3,1),o[0]=g[1]*l[2]-g[2]*l[1],o[1]=g[2]*l[0]-g[0]*l[2],o[2]=g[0]*l[1]-g[1]*l[0],m=(h[0]*o[0]+h[1]*o[1]+h[2]*o[2])/(Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2])*Math.sqrt(o[0]*\no[0]+o[1]*o[1]+o[2]*o[2])),r=(j[0]*o[0]+j[1]*o[1]+j[2]*o[2])/(Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*Math.sqrt(o[0]*o[0]+o[1]*o[1]+o[2]*o[2])),0>m^0>r?1:2):-1==nP(f)||-1==nP(e)||0!=((nP(f)|nP(e))&1)?3:nP(f)==nP(e)?1:2;c?0!=(a.G&2)&&(f.f&&(1==d?(oP(a.b[f.b],Ok),oP(a.b[f.d],Lk)):2==d&&(oP(a.b[f.b],Lk),oP(a.b[f.d],Ok))),e.f&&(1==d?(oP(a.b[e.b],Ok),oP(a.b[e.d],Lk)):2==d&&(oP(a.b[e.b],Lk),oP(a.b[e.d],Ok)))):a.k[b]=d;return!0}\nfunction yP(a,b,c){var d,e,f,g,h,j,l;if(0!=a.S[b]||6!=a.H.x[b]&&7!=a.H.x[b]&&14!=a.H.x[b]&&15!=a.H.x[b]&&16!=a.H.x[b])return!1;if(0!=a.H.k[b]){if(2==a.H.f[b]&&2==a.H.j[b][0]&&2==a.H.j[b][1])return jP(a,b,c);if(15!=a.H.x[b]&&16!=a.H.x[b])return!1}if(3>a.H.f[b]||4<lP(a.H,b)||7==a.H.x[b]&&!a.I[b])return!1;d=C(A,v,-1,4,1);l=C(A,v,-1,4,1);j=C(mq,ul,-1,4,2);for(g=0;g<lP(a.H,b);++g){f=-1;for(h=e=0;h<lP(a.H,b);++h)!j[h]&&f<a.c[kP(a.H,b,h)]&&(f=a.c[kP(a.H,b,h)],e=h);d[g]=e;l[g]=f;j[e]=!0}if(4==lP(a.H,b)&&\nl[0]==l[1]&&l[2]==l[3]||4==lP(a.H,b)&&(l[0]==l[2]||l[1]==l[3])||3==lP(a.H,b)&&l[0]==l[2])return!1;f=e=0;h=!1;for(g=1;g<lP(a.H,b);++g)if(l[g-1]==l[g]){if(!c||0==l[g])return!1;e=kP(a.H,b,d[g-1]);f=kP(a.H,b,d[g]);zP(a.H,AP(a.H,b,d[g]))&&(a.L[b]=!0);h=!0}if(c&&!h)return!1;if(a.X){g=C(A,v,-1,4,1);for(l=0;l<lP(a.H,b);++l)g[l]=kP(a.H,b,d[l]);3==lP(a.H,b)&&(g[3]=b);d=Pu([BP,cF],[q,Sl],[53,-1],[3,3],0,2,1);for(l=0;3>l;++l)d[l][0]=vP(a.H,g[l+1])-vP(a.H,g[0]),d[l][1]=wP(a.H,g[l+1])-wP(a.H,g[0]),d[l][2]=xP(a.H,\ng[l+1])-xP(a.H,g[0]);g=C(cF,Sl,-1,3,1);g[0]=d[0][1]*d[1][2]-d[0][2]*d[1][1];g[1]=d[0][2]*d[1][0]-d[0][0]*d[1][2];g[2]=d[0][0]*d[1][1]-d[0][1]*d[1][0];d=0<(d[2][0]*g[0]+d[2][1]*g[1]+d[2][2]*g[2])/(Math.sqrt(d[2][0]*d[2][0]+d[2][1]*d[2][1]+d[2][2]*d[2][2])*Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]))?1:2}else{var o,m;l=z(qH,ml,86,[z(A,v,-1,[2,1,2,1]),z(A,v,-1,[1,2,2,1]),z(A,v,-1,[1,1,2,2]),z(A,v,-1,[2,1,1,2]),z(A,v,-1,[2,2,1,1]),z(A,v,-1,[1,2,1,2])]);g=C(cF,Sl,-1,lP(a.H,b),1);for(m=0;m<lP(a.H,b);++m)g[m]=\nCP(a.H,kP(a.H,b,d[m]),b);h=DP(a.H,b,d,g,null)<<24>>24;if(3!=h)d=h;else{for(m=j=h=0;m<lP(a.H,b);++m)o=AP(a.H,b,d[m]),W(a.H,0,o)==b&&(9==a.H.B[o]&&(0!=j&&EP(a.H,b),h=m,j=1),17==a.H.B[o]&&(0!=j&&EP(a.H,b),h=m,j=2));if(0==j)d=3;else{for(m=1;m<lP(a.H,b);++m)g[m]<g[0]&&(g[m]+=6.283185307179586);if(3==lP(a.H,b)){switch(h){case 0:(g[1]<g[2]&&3.141592653589793>g[2]-g[1]||g[1]>g[2]&&3.141592653589793<g[1]-g[2])&&(j=3-j);break;case 1:3.141592653589793<g[2]-g[0]&&(j=3-j);break;case 2:3.141592653589793>g[1]-g[0]&&\n(j=3-j)}d=1==j?2:1}else d=0,g[1]<=g[2]&&g[2]<=g[3]?d=0:g[1]<=g[3]&&g[3]<=g[2]?d=1:g[2]<=g[1]&&g[1]<=g[3]?d=2:g[2]<=g[3]&&g[3]<=g[1]?d=3:g[3]<=g[1]&&g[1]<=g[2]?d=4:g[3]<=g[2]&&g[2]<=g[1]&&(d=5),d=l[d][h]==j?2:1}}}if(c){if(a.M&&0!=(a.G&2)||!a.M&&0!=(a.G&4))1==d?(oP(a.b[e],Xk),oP(a.b[f],Vk)):2==d&&(oP(a.b[e],Vk),oP(a.b[f],Xk))}else a.S[b]=d;return!0}function FP(a){var b,c;b=0;c=a.b;GP(c,c.length,(HP(),HP(),IP));for(c=0;c<a.b.length;++c)(0==c||0!=JP(a.b[c],a.b[c-1]))&&++b,a.c[a.b[c].a]=b;return b}\nfunction KP(a,b){var c,d,e;d=!1;for(c=0;c<a.H.d;++c)if(sP(a,c,!1)){a.o[c]=a.C;if(b)a:{d=a;e=c;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,o=void 0;if((1==d.k[e]||2==d.k[e])&&!LP(d.H,e)){l=!1;try{for(j=0;2>j;++j)if(f=W(d.H,j,e),3==d.H.f[f]){g=C(A,v,-1,2,1);for(o=h=0;o<d.H.f[f];++o)AP(d.H,f,o)!=e&&(g[h++]=kP(d.H,f,o));d.c[g[0]]>d.c[g[1]]^MP(d,f,g[0],g[1])&&(l=!l)}}catch(m){m=vq(m);if(H(m,96)){d.e[e]=3;break a}throw m;}1==d.k[e]^l?d.e[e]=1:d.e[e]=2}}d=!0}e=!1;for(c=0;c<a.H.c;++c)if(yP(a,c,!1)){a.W[c]=\na.C;if(b)a:{e=a;var f=c,r=o=l=g=j=void 0,t=h=void 0;if(1==e.S[f]||2==e.S[f]){h=!1;if(2==e.H.k[f])try{for(r=0;2>r;++r)if(j=kP(e.H,f,r),3==e.H.f[j]){l=C(A,v,-1,2,1);for(t=o=0;t<e.H.f[j];++t)1==e.H.j[j][t]&&(l[o++]=kP(e.H,j,t));e.c[l[0]]>e.c[l[1]]^MP(e,j,l[0],l[1])&&(h=!h)}}catch(y){y=vq(y);if(H(y,96)){e.N[f]=3;break a}throw y;}else{try{for(var j=e,l=f,u=t=r=o=void 0,D=void 0,s=void 0,u=lP(j.H,l),D=C(A,v,-1,u,1),r=0;r<u;++r)D[r]=kP(j.H,l,r);for(r=u;1<r;--r){o=!1;for(t=1;t<r;++t)MP(j,l,D[t-1],D[t])&&\n(o=!0,s=D[t-1],D[t-1]=D[t],D[t]=s);if(!o)break}g=D}catch(F){F=vq(F);if(H(F,96)){e.N[f]=3;break a}throw F;}for(r=1;r<g.length;++r)for(t=0;t<r;++t)e.c[g[r]]<e.c[g[t]]&&(h=!h)}1==e.S[f]^h?e.N[f]=1:e.N[f]=2}}e=!0}e&&(a.C=!a.C);return d||e}\nfunction NP(a){var b,c,d,e,f,g,h,j,l;for(e=0;e<a.V.c;++e){d=zw(a.V,e);b=!0;l=-1;f=!1;for(h=0;h<d.length;++h){c=d[h];if(0==a.S[c]){b=!1;break}if(3!=a.S[c]){g=!0;for(j=0;j<d.length;++j)if(j!=h&&a.c[c]==a.c[d[j]]){g=!1;break}g&&l<a.c[c]&&(l=a.c[c],f=1==a.S[c])}}if(b&&-1!=l){for(h=0;h<d.length;++h)c=d[h],f&&(1==a.S[c]?a.S[c]=2:2==a.S[c]&&(a.S[c]=1)),a.U[c]=!1;tm(a.V,d);--e}}}\nfunction OP(a){var b,c;b=FP(a);do{c=b;b=a;for(var d=void 0,e=void 0,f=void 0,g=void 0,h=e=void 0,j=void 0,l=void 0,f=C(A,v,-1,b.E,1),d=0;d<b.H.c;++d){j=b.H.f[d]+PP(b.H,d);for(g=0;g<QP(b.H,d);++g)if(g<b.H.f[d]||g>=lP(b.H,d)){l=2*b.c[kP(b.H,d,g)];e=AP(b.H,d,g);2==tP(b.H,e)&&(uP(b.H,e)||++l);for(e=0;e<g&&!(l<f[e]);++e);for(h=g;h>e;--h)f[h]=f[h-1];f[e]=l}RP(b.b[d],d);SP(b.b[d],16,Fv(b.c[d]));for(g=j;g<b.E;++g)SP(b.b[d],17,Kk);for(g=0;g<j;++g)SP(b.b[d],17,Fv(f[g]))}b=FP(a)}while(c!=b);return b}\nfunction MP(a,b,c,d){var e,f,g,h,j,l,o,m,r,t,y,u,D,s,F;if(a.H.x[c]!=a.H.x[d])return a.H.x[c]>a.H.x[d];if(a.H.v[c]!=a.H.v[d])return g=0==a.H.v[c]?(TP(),UP)[a.H.x[c]]:a.H.v[c],a=0==a.H.v[d]?(TP(),UP)[a.H.x[d]]:a.H.v[d],g>a;h=a.H.c;r=C(A,v,-1,h,1);y=C(A,v,-1,h,1);u=C(A,v,-1,h,1);t=C(mq,ul,-1,h,2);g=C(mq,ul,-1,a.H.o,2);r[0]=b;r[1]=c;r[2]=d;y[0]=-1;y[1]=0;y[2]=0;g[b]=!0;g[c]=!0;g[d]=!0;j=1;D=2;b=C(A,v,-1,64,1);b[1]=1;b[2]=3;for(d=2;j<=D;){for(;j<b[d];){l=r[j];if(!t[j]){for(s=m=o=0;s<a.H.f[l];++s){c=kP(a.H,\nl,s);D+a.H.j[l][s]+1>=h&&(h+=a.H.c,r=VP(r,h),y=VP(y,h),u=VP(u,h),t=(e=C(mq,ul,-1,h,2),WP(t,0,e,t.length),e));if(0!=(a.H.z[AP(a.H,l,s)]&512))++o,m+=a.H.x[c];else for(f=1;f<a.H.j[l][s];++f)++D,r[D]=c,y[D]=j,t[D]=!0;F=y[j];if(c!=r[F]){f=!1;if(g[c])for(F=y[F];-1!=F;){if(c==r[F]){f=!0;break}F=y[F]}f?(++D,r[D]=c,y[D]=j,t[D]=!0):(++D,r[D]=c,y[D]=j,g[c]=!0)}}0!=o&&(++D,u[D]=~~((m<<2)/o),y[D]=j,t[D]=!0)}++j;if(1E4==j)throw new Ap("Emergency break in while loop.");}b.length==d+1&&(b=VP(b,b.length+64));b[d+\n1]=D+1;for(s=b[d];s<b[d+1];++s)0==u[s]&&(u[s]=(151==a.H.x[r[s]]?1:152==a.H.x[r[s]]?1:a.H.x[r[s]])<<2),u[s]+=u[y[s]]<<16;XP(a,t,u,y,r,b,d);if(u[1]!=u[2])return u[1]>u[2];1<d&&YP(u,y,b,d);++d}h=C(A,v,-1,a.H.c,1);c=!1;for(e=0;e<a.H.c;++e)if(g[e]&&0!=a.H.v[e]){c=!0;break}if(c){for(e=0;e<a.H.c;++e)h[e]=0==a.H.v[e]?(TP(),UP)[a.H.x[e]]:a.H.v[e];if(ZP(a,t,u,y,r,h,b,d))return u[1]>u[2]}e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.d;++e)if(g[W(a.H,0,e)]||g[W(a.H,1,e)])1==a.e[e]?(h[W(a.H,0,e)]=1,h[W(a.H,\n1,e)]=1,c=!0):2==a.e[e]&&(h[W(a.H,0,e)]=2,h[W(a.H,1,e)]=2,c=!0);if(c&&ZP(a,t,u,y,r,h,b,d))return u[1]>u[2];e=h.length;for(c=0;c<e;++c)h[c]=0;c=!1;for(e=0;e<a.H.c;++e)g[e]&&(2==a.N[e]?(h[e]=1,c=!0):1==a.N[e]&&(h[e]=2,c=!0));if(c&&ZP(a,t,u,y,r,h,b,d))return u[1]>u[2];throw new Ap("no distinction applying CIP rules");}\nfunction YP(a,b,c,d){var e,f,g,h;e=c[d];c=c[d+1]-e;h=C($P,q,5,c,0);for(f=0;f<c;++f)h[f]=new aQ,h[f].c=a[f+e],h[f].b=b[f+e],h[f].a=f+e;e=new bQ;for(g=d;1<g;--g){for(f=0;f<c;++f)h[f].c+=a[h[f].b]<<16,h[f].b=b[h[f].b];GP(h,h.length,e?e:(HP(),HP(),IP));d=1;for(f=0;f<c;++f)a[h[f].a]=d,f!=c-1&&0!=(h[f].c!=h[f+1].c?h[f].c>h[f+1].c?1:-1:0)&&++d}}\nfunction ZP(a,b,c,d,e,f,g,h){var j,l;for(l=1;l<h;++l){for(j=g[l];j<g[l+1];++j)c[j]=f[e[j]]+(c[d[j]]<<8);XP(a,b,c,d,e,g,l);if(c[1]!=c[2])return!0;1<l&&YP(c,d,g,l)}return!1}\nfunction XP(a,b,c,d,e,f,g){for(var h,j,l,o,m,r;1<g;--g){m=f[g]-f[g-1];r=C(cQ,q,4,m,0);h=f[g];for(j=0;j<m;++j){l=f[g-1]+j;for(o=h;o<f[g+1]&&d[o]==l;)++o;r[j]=new dQ;r[j].c=l;r[j].d=c[l];r[j].b=b[l]?0:a.H.f[a.H.o+e[l]]-a.H.f[e[l]]+eQ(a.H,e[l]);r[j].a=C(A,v,-1,o-h,1);for(l=h;l<o;++l)r[j].a[l-h]=c[l];fQ(r[j].a);h=o}j=new gQ;GP(r,r.length,j?j:(HP(),HP(),IP));h=1;for(j=0;j<m;++j)c[r[j].c]=h,j!=m-1&&0!=hQ(r[j],r[j+1])&&++h}}\nfunction iQ(a){var b,c;c=Pu([jQ,qH],[q,ml],[87,86],[2,32],0,2,0);for(b=0;b<a.H.c;++b)a.D[b]&&(1==a.Q[b]?c[0][a.P[b]]=kQ(c[0][a.P[b]],b):2==a.Q[b]&&(c[1][a.P[b]]=kQ(c[0][a.P[b]],b)));return c}function rP(a,b){var c,d,e,f,g;e=lQ(a.H);for(c=0;c<e.i.c;++c)if(e.d[c]&&mQ(e,c,b)){for(d=zw(e.i,c),e=0,f=d.length;e<f;++e)if(c=d[e],c!=b)for(g=0;g<a.H.f[c];++g)if(qP(a.H,AP(a.H,c,g)))return!0;break}return!1}\nfunction nQ(a,b,c){a.J=b;for(b=0;b<a.H.c;++b)a.c[b]=c[b],a.S[b]=0,a.W[b]=!1;for(c=0;c<a.H.d;++c)a.k[c]=0,a.o[c]=!1}function oQ(a,b){var c,d;c=W(a.H,0,b);if(c>=a.H.c)return!1;if(1==a.S[c]||2==a.S[c])return!0;if(3==a.S[c])return!1;d=pQ(a.H,c);if(-1!=d)return 1==a.k[d]||2==a.k[d];for(d=0;d<a.H.f[c];++d)if(2==a.H.j[c][d]&&(1==a.S[kP(a.H,c,d)]||2==a.S[kP(a.H,c,d)]))return!0;return!1}function VP(a,b){var c;c=C(A,v,-1,b,1);WP(a,0,c,a.length);return c}\nfunction qQ(a,b){var c;if(65535<a.o)throw new Pm("Cannot canonize a molecule having more than 65535 atoms");if(65535<a.p)throw new Pm("Cannot canonize a molecule having more than 65535 bonds");this.H=a;this.G=b;rQ(this.H,3);var d,e,f,g,h,j,l,o,m,r,t,y,u,D,s,F,O,L,Z,ea;this.I=C(mq,ul,-1,this.H.c,2);for(d=0;d<this.H.c;++d)if(7==this.H.x[d])if(4==this.H.f[d])this.I[d]=!0;else if(3==this.H.f[d])if(1==this.H.q[d])this.I[d]=!0;else if(!sQ(this.H,d))if(0!=(this.G&32))this.I[d]=!0;else if(3==tQ(this.H,d)&&\n(ea=uQ(this.H,d),!(7<ea))){L=lQ(this.H);for(Z=0;Z<L.i.c&&!(zw(L.j,Z).length==ea&&mQ(L,Z,d));)++Z;m=o=-1;for(r=0;3>r;++r){l=AP(this.H,d,r);var Y;a:{for(var da=l,Fb=void 0,$=void 0,$=zw(L.j,Z),Fb=0;Fb<$.length;++Fb)if(da==$[Fb]){Y=!0;break a}Y=!1}if(!Y){o=kP(this.H,d,r);m=l;break}}y=C(mq,ul,-1,this.H.d,2);y[m]=!0;u=C(A,v,-1,11,1);a:{var rb=this.H,Kb=u,J=o,Ia=d,Uc=y,Tb=void 0,sb=void 0,M=void 0,ya=void 0,nc=void 0,ld=void 0,ra=void 0,Yc=void 0,Ud=void 0;if(J==Ia)Kb[0]=J,D=0;else{rQ(rb,1);ya=C(A,v,-1,\nrb.o,1);M=C(A,v,-1,rb.o,1);Ud=C(A,v,-1,rb.o,1);M[0]=J;ya[J]=1;for(nc=sb=0;sb<=nc&&10>=ya[M[sb]];){Yc=M[sb];for(ld=0;ld<rb.f[rb.o+Yc];++ld)if(null==Uc||Uc.length<=rb.i[Yc][ld]||!Uc[rb.i[Yc][ld]]){Tb=rb.e[Yc][ld];if(Tb==Ia){ra=ya[Yc];Kb[ra]=Tb;for(Kb[--ra]=Yc;0<ra;)Kb[ra-1]=Ud[Kb[ra]],--ra;D=ya[Yc];break a}0==ya[Tb]&&(M[++nc]=Tb,ya[Tb]=ya[Yc]+1,Ud[Tb]=Yc)}++sb}D=-1}}if(-1!=D){for(f=1;!mQ(L,Z,u[f]);)++f;e=D-f;g=u[f];if(6==ea&&2==e&&3==f&&3<=tQ(this.H,u[1])){t=!1;O=zw(L.i,Z);for(r=0;6>r;++r)if(d==O[r]){F=\nvQ(L,Z,g==O[vQ(L,Z,r+2)]?r-2:r+2);s=O[F];var Ta;if(Ta=3<=tQ(this.H,s)){var qa;a:{var Ab=this.H,ba=u[1],Ua=s,Db=void 0,Nc=void 0,oc=void 0,ha=void 0,pc=void 0,U=void 0;if(ba==Ua)qa=0;else{rQ(Ab,1);ha=C(A,v,-1,Ab.o,1);oc=C(A,v,-1,Ab.o,1);oc[0]=ba;ha[ba]=1;for(pc=Nc=0;Nc<=pc&&2>=ha[oc[Nc]];){for(U=0;U<Ab.f[Ab.o+oc[Nc]];++U){Db=Ab.e[oc[Nc]][U];if(Db==Ua){qa=ha[oc[Nc]];break a}0==ha[Db]&&(oc[++pc]=Db,ha[Db]=ha[oc[Nc]]+1)}++Nc}qa=-1}}Ta=2==qa}Ta&&(t=!0);break}if(t){this.I[d]=!0;continue}}h=1==this.H.k[g]||\n0!=(this.H.s[g]&4096)||sQ(this.H,g);j=!h&&7==this.H.x[g]&&1!=this.H.q[g];if(1==e)!h&&!j&&4>=ea&&3>=f&&(this.I[d]=!0);else switch(ea){case 4:!h&&!j&&4>=f&&(this.I[d]=!0);break;case 5:j?3>=f&&(this.I[d]=!0):h||4>=f&&(this.I[d]=!0);break;case 6:2==e?h?4>=f&&(this.I[d]=!0):j||3>=f&&(this.I[d]=!0):3==e&&(h?6>=f&&(this.I[d]=!0):4>=f&&(this.I[d]=!0));break;case 7:3==e&&3>=f&&(this.I[d]=!0)}}}for(c=0;c<this.H.c;++c)if(0!=xP(this.H,c)){this.X=!0;break}this.S=C(nK,Nl,-1,this.H.c,1);this.T=C(mq,ul,-1,this.H.c,\n2);this.W=C(mq,ul,-1,this.H.c,2);this.k=C(nK,Nl,-1,this.H.d,1);this.o=C(mq,ul,-1,this.H.d,2);this.n=C(mq,ul,-1,this.H.d,2);var N,Eb,Ub,P,Za,jc,Va,Zc,Fa,Jc,tb,yd,ke;Va=!1;if(this.H.E)for(Za=0;Za<this.H.d;++Za)if(0!=this.H.A[Za]){Va=!0;break}this.E=2;for(N=0;N<this.H.c;++N)this.E=Um(this.E,this.H.f[N]+PP(this.H,N));P=Um(2,Va?~~((78+36*this.E)/63):~~((78+21*this.E)/63));this.c=C(A,v,-1,this.H.o,1);this.b=C(wQ,q,6,this.H.c,0);for(N=0;N<this.H.c;++N)this.b[N]=new xQ(P);Ub=!1;for(N=0;N<this.H.c;++N){RP(this.b[N],\nN);0!=(this.H.w[N]&1)||null!=yQ(this.H,N)?SP(this.b[N],8,CO):SP(this.b[N],8,Fv(this.H.x[N]));SP(this.b[N],8,Fv(this.H.v[N]));SP(this.b[N],2,Fv(this.H.k[N]));SP(this.b[N],4,Fv(this.H.f[N]+PP(this.H,N)));0!=(this.H.w[N]&1)?SP(this.b[N],4,Pk):SP(this.b[N],4,Fv(8+this.H.q[N]));SP(this.b[N],5,Fv(zQ(31,uQ(this.H,N))));var Dc=this.b[N],$c=N,Vb=void 0,fb=void 0,ad=void 0,Zb=void 0,Vb=((this.H.s[$c]&-268435456)>>>28)-1,fb=AQ(this.H,$c,!1),ad=AQ(this.H,$c,!0),Zb=-1;fb!=ad?-1!=Vb&&Vb>fb?Zb=Vb<<24>>24:Zb=fb<<\n24>>24:-1!=Vb?(Vb>ad||Vb<ad&&Vb>=BQ(this.H,$c))&&(Zb=Vb<<24>>24):!CQ(this.H,$c)&&0!=eQ(this.H,$c)&&(Zb=BQ(this.H,$c),Zb-=DQ(this.H,$c,Zb));var Oc=$c,G=Zb;if(null==this.a)for(var nb=this.a=C(nK,Nl,-1,this.H.c,1),xc=nb,ee=nb.length,yc=void 0,yc=0;yc<ee;++yc)xc[yc]=-1;this.a[Oc]=G<<24>>24;SP(Dc,4,Fv(Zb+1));SP(this.b[N],2,Fv((this.H.s[N]&48)>>4));this.H.E&&(SP(this.b[N],30,Fv(this.H.w[N])),null!=yQ(this.H,N)&&(Ub=!0))}this.J=OP(this);if(this.J<this.H.c){for(N=0;N<this.H.c;++N){RP(this.b[N],N);SP(this.b[N],\n16,Fv(this.c[N]));Zc=C(A,v,-1,this.H.f[N],1);for(Fa=0;Fa<this.H.f[N];++Fa)Zc[Fa]=this.c[kP(this.H,N,Fa)]<<5,Zc[Fa]|=zQ(31,this.H.n&&AP(this.H,N,Fa)<this.H.d?this.H.n.b[AP(this.H,N,Fa)]:0);fQ(Zc);for(Fa=this.E;Fa>Zc.length;--Fa)SP(this.b[N],21,Kk);for(Fa=Zc.length-1;0<=Fa;--Fa)SP(this.b[N],21,Fv(Zc[Fa]))}this.J=OP(this)}if(Ub&&this.J<this.H.c){for(N=0;N<this.H.c;++N){RP(this.b[N],N);SP(this.b[N],16,Fv(this.c[N]));Eb=yQ(this.H,N);yd=null==Eb?0:zQ(12,Eb.length);for(Fa=12;Fa>yd;--Fa)SP(this.b[N],8,Kk);\nfor(Fa=yd-1;0<=Fa;--Fa)SP(this.b[N],8,Fv(Eb[Fa]))}this.J=OP(this)}if(Va&&this.J<this.H.c){for(N=0;N<this.H.c;++N){RP(this.b[N],N);SP(this.b[N],16,Fv(this.c[N]));jc=C(aO,Fl,-1,this.H.f[N]+PP(this.H,N),3);for(Fa=Jc=0;Fa<QP(this.H,N);++Fa)if(Fa<this.H.f[N]||Fa>=lP(this.H,N))jc[Jc]=Fv(this.c[kP(this.H,N,Fa)]),jc[Jc]=uv(jc[Jc],20),jc[Jc]=EQ(jc[Jc],Fv(this.H.A[AP(this.H,N,Fa)])),++Jc;jc.sort(FQ);for(Fa=this.E;Fa>jc.length;--Fa)SP(this.b[N],36,Kk);for(Fa=jc.length-1;0<=Fa;--Fa)SP(this.b[N],36,jc[Fa])}this.J=\nOP(this)}if(0!=(this.G&8)&&this.J<this.H.c){tb=new GQ;for(N=0;N<this.H.c;++N)if(null!=HQ(this.H,N))a:{var Vd=tb,Hd=HQ(this.H,N),Wd=void 0,md=void 0,Wb=void 0,oa=void 0,oa=Vd.a.c;if(0==oa)vC(Vd.a,0,Hd);else{for(Wb=1;2*Wb<=oa;)Wb<<=1;md=Wb;for(--Wb;0!=md;)if(md>>=1,Wb>=oa)Wb-=md;else{Wd=IQ(Hd,zw(Vd.a,Wb));if(0==Wd)break a;if(0==md)break;0>Wd?Wb-=md:Wb+=md}Wb<oa&&0<IQ(Hd,zw(Vd.a,Wb))&&++Wb;vC(Vd.a,Wb,Hd)}}for(N=0;N<this.H.c;++N){var Lb;if(null==HQ(this.H,N))Lb=0;else{var Id;a:{var Pc=tb,Mb=HQ(this.H,\nN),zd=void 0,$a=void 0,Ra=void 0,Ad=void 0,Ad=Pc.a.c;if(0!=Ad){for(Ra=1;2*Ra<=Ad;)Ra<<=1;$a=Ra;for(--Ra;0!=$a;)if($a>>=1,Ra>=Ad)Ra-=$a;else{zd=IQ(Mb,zw(Pc.a,Ra));if(0==zd){Id=Ra;break a}if(0==$a)break;0>zd?Ra-=$a:Ra+=$a}}Id=-1}Lb=1+Id}ke=Lb;RP(this.b[N],N);SP(this.b[N],16,Fv(this.c[N]));SP(this.b[N],16,Fv(ke))}this.J=OP(this)}if(0!=(this.G&16)&&this.J<this.H.c){for(N=0;N<this.H.c;++N)RP(this.b[N],N),SP(this.b[N],16,Fv(this.c[N])),SP(this.b[N],1,Fv(JQ(this.H,N)?1:0));this.J=OP(this)}var hb,ob,Wa,Nb;\nNb=this.J;Wa=C(A,v,-1,this.H.c,1);for(hb=0;hb<this.H.c;++hb)Wa[hb]=this.c[hb];if(!this.H.E){var kc,Qc,uc,zc;this.C=!0;this.N=C(nK,Nl,-1,this.H.c,1);this.e=C(nK,Nl,-1,this.H.d,1);for(zc=KP(this,!0);this.J<this.H.c&&zc;){for(kc=0;kc<this.H.c;++kc)RP(this.b[kc],kc),SP(this.b[kc],20,Fv(this.c[kc]<<4|this.S[kc]<<2));for(Qc=0;Qc<this.H.d;++Qc)oP(this.b[W(this.H,0,Qc)],Fv(this.k[Qc])),oP(this.b[W(this.H,1,Qc)],Fv(this.k[Qc]));uc=OP(this);if(this.J==uc)break;this.J=uc;zc=KP(this,!0)}nQ(this,Nb,Wa)}this.Q=\nC(nK,Nl,-1,this.H.c,1);this.P=C(nK,Nl,-1,this.H.c,1);for(hb=0;hb<this.H.c;++hb)this.Q[hb]=KQ(this.H,hb)<<24>>24,this.P[hb]=LQ(this.H,hb)<<24>>24;this.j=C(nK,Nl,-1,this.H.d,1);this.i=C(nK,Nl,-1,this.H.d,1);for(ob=0;ob<this.H.d;++ob)this.j[ob]=(this.H.z[ob]&3072)>>10<<24>>24,this.i[ob]=MQ(this.H,ob)<<24>>24;var lc,Ac,Bd,bd,nd,Ec;this.C=!0;for(nd=KP(this,!1);this.J<this.H.c&&nd;){for(lc=0;lc<this.H.c;++lc){RP(this.b[lc],lc);SP(this.b[lc],16,Fv(this.c[lc]));Ec=this.S[lc]<<7;if((1==this.S[lc]||2==this.S[lc])&&\n0!=this.Q[lc])Ec|=this.Q[lc]<<5,Ec|=this.P[lc];SP(this.b[lc],18,Fv(Ec<<9))}for(Ac=0;Ac<this.H.d;++Ac){Bd=this.k[Ac]<<7;if((1==this.k[Ac]||2==this.k[Ac])&&1==this.H.B[Ac]&&0!=this.j[Ac])Bd|=this.j[Ac]<<5,Bd|=this.i[Ac];oP(this.b[W(this.H,0,Ac)],Fv(Bd));oP(this.b[W(this.H,1,Ac)],Fv(Bd))}bd=OP(this);if(this.J==bd)break;this.J=bd;nd=KP(this,!1)}this.M=!1;this.D=C(mq,ul,-1,this.H.c,2);for(hb=0;hb<this.H.c;++hb)0!=this.S[hb]&&(this.M=this.D[hb]=!0);var ud,fe;for(ud=0;ud<this.H.c;++ud)(!this.D[ud]||3==this.S[ud])&&\n(this.Q[ud]=0);for(fe=0;fe<this.H.d;++fe)(1!=this.H.B[fe]||0==this.k[fe]||3==this.k[fe])&&(this.j[fe]=0);this.F=null;this.R=C(mq,ul,-1,this.H.c,2);if(this.M){var S=this.F=new NQ(this.H,Wa,this.D,this.S,this.k,this.Q,this.P,this.W,this.o,this.R),Xd,ub,mc,ib,fd,La,og,jb;if(null!=S.i){La=new OQ(S);S.b=new Gm;for(ib=0;ib<S.i.length;++ib){for(var Df=void 0,He=void 0,He=Df=0;He<La.b;++He)La.e[He][ib]&&-3==La.c[He]&&++Df;mc=Df;if(0==mc){PQ(La,ib);og=QQ(S,ib,2);Xd=QQ(S,ib,1);ub=RQ(S,ib);if(1==og&&1==Xd&&\n!ub){for(var cd=S,Ie=ib,ab=La.a+La.f++,qc=void 0,Jd=void 0,Jd=0;Jd<cd.i[Ie].length;++Jd)qc=cd.i[Ie][Jd],2==cd.n[qc]&&(cd.n[qc]=1,cd.k[qc]=ab<<24>>24);Am(S.b,new SQ(ib,1,-1,-1))}0<og?(ub&&TQ(S,ib,La.j+La.i++,2),Am(S.b,new SQ(ib,1,-1,-1))):0<Xd?(ub&&TQ(S,ib,La.a+La.f++,1),Am(S.b,new SQ(ib,1,-1,-1))):ub&&(TQ(S,ib,La.a+La.f++,1),Am(S.b,new SQ(ib,1,-1,-1)))}else if(1==mc)if(RQ(S,ib)){a:{for(var Kd=void 0,Kd=0;Kd<La.b;++Kd)if(La.e[Kd][ib]&&-3==La.c[Kd]){fd=Kd<La.a?Kd:Kd<La.b?Kd-La.a:-1;break a}fd=-1}a:{for(var Ld=\nvoid 0,Ld=0;Ld<La.b;++Ld)if(La.e[Ld][ib]&&-3==La.c[Ld]){jb=Ld<La.a?1:Ld<La.b?2:0;break a}jb=-1}Am(S.b,new SQ(ib,2,fd,jb))}else PQ(La,ib),Am(S.b,new SQ(ib,1,-1,-1))}}}this.U=C(mq,ul,-1,this.H.c,2);this.V=new Gm;var Ob,gd,Cd,le,Dd,Yd,rc,bb;for(Ob=Cd=0;Ob<this.H.c;++Ob)0!=this.Q[Ob]&&++Cd;if(0!=Cd){bb=C(A,v,-1,Cd,1);for(Ob=Cd=0;Ob<this.H.c;++Ob)0!=this.Q[Ob]&&(bb[Cd]=this.Q[Ob]<<29|this.P[Ob]<<24|this.c[Ob]<<12|Ob,++Cd);fQ(bb);rc=le=0;for(Dd=bb[0]&-16777216;;)if(++rc,rc==bb.length||Dd!=(bb[rc]&-16777216)){gd=\nC(A,v,-1,rc-le,1);for(Yd=le;Yd<rc;++Yd)Ob=bb[Yd]&4095,gd[Yd-le]=Ob,this.U[Ob]=!0;Am(this.V,gd);if(rc==bb.length)break;Dd=bb[rc]&-16777216;le=rc}}nQ(this,Nb,Wa);var vc,pb,Te,Md,Rc,Pa;this.C=!0;Te=iQ(this);this.F&&UQ(this.F,this.c)&&(Te=iQ(this));KP(this,!1)&&NP(this);for(Pa=!0;this.J<this.H.c&&Pa;){for(var Oa=Te,Sc=void 0,$b=void 0,Tc=void 0,aa=void 0,Zd=void 0,Ed=void 0,Nd=void 0,me=void 0,Ue=void 0,Uf=void 0,Tc=Pu([qH,A],[ml,v],[86,-1],[2,32],0,2,1),aa=0;2>aa;++aa){Sc=C(qH,ml,86,32,0);for($b=Uf=\n0;32>$b;++$b)if(null!=Oa[aa][$b]){me=Oa[aa][$b].length;Sc[$b]=C(A,v,-1,me,1);for(Zd=0;Zd<me;++Zd)Sc[$b][Zd]=this.c[Oa[aa][$b][Zd]];fQ(Sc[$b]);++Uf}for(Ue=Uf;0<Ue;--Ue){Nd=0;Ed=null;for($b=0;32>$b;++$b)if(null!=Sc[$b])if(null==Ed||Ed.length<Sc[$b].length)Ed=Sc[$b],Nd=$b;else if(Ed.length==Sc[$b].length)for(Zd=Ed.length-1;0<=Zd;--Zd)if(Ed[Zd]<Sc[$b][Zd]){Ed=Sc[$b];Nd=$b;break}Tc[aa][Nd]=Ue;Sc[Nd]=null}}Md=Tc;for(vc=0;vc<this.H.c;++vc)RP(this.b[vc],vc),SP(this.b[vc],16,Fv(this.c[vc])),SP(this.b[vc],\n20,Kk),!this.R[vc]&&0!=this.Q[vc]&&oP(this.b[vc],Fv((this.Q[vc]<<18)+(Md[1==this.Q[vc]?0:1][this.P[vc]]<<8))),oP(this.b[vc],Fv(this.S[vc]<<4));for(pb=0;pb<this.H.d;++pb)oP(this.b[W(this.H,0,pb)],Fv(this.k[pb])),oP(this.b[W(this.H,1,pb)],Fv(this.k[pb]));Rc=OP(this);if(this.J==Rc)break;this.J=Rc;Pa=!1;this.F&&UQ(this.F,this.c)&&(Pa=!0,Te=iQ(this));KP(this,!1)&&(Pa=!0,NP(this))}if(this.F){var lf=this.F,Pb,Ve;Ve=!0;for(Pb=0;Pb<lf.j.c;++Pb)if(0!=lf.p[Pb]&&!lf.e[Pb]){Ve=!1;break}this.B=Ve}var We,od,vd,\nXe,Ye,pd,pg,ge,Kg,Ef,ne,za;ne=Kg=ge=pg=pd=Ef=Ye=0;za=!1;We=C(mq,ul,-1,32,2);for(od=0;od<this.H.c;++od)0!=this.S[od]&&(++Ye,3==this.S[od]?++Ef:0==this.Q[od]?(++pd,this.F&&this.F.e[od]&&++pg):2==this.Q[od]?0==this.P[od]&&++Kg:1==this.Q[od]&&(Xe=this.P[od],We[Xe]||(++ne,We[Xe]=!0),0==this.P[od]&&++ge,this.F&&this.F.e[od]&&(za=!0)));for(vd=0;vd<this.H.d;++vd)0!=this.k[vd]&&1==this.H.B[vd]&&(++Ye,3==this.k[vd]?++Ef:0==this.j[vd]?(++pd,this.F&&this.F.e[W(this.H,0,vd)]&&this.F.e[W(this.H,1,vd)]&&++pg):2==\nthis.j[vd]?0==this.i[vd]&&++Kg:1==this.j[vd]&&(Xe=this.i[vd],We[Xe]||(++ne,We[Xe]=!0),0==this.i[vd]&&++ge,this.F&&this.F.e[W(this.H,0,vd)]&&this.F.e[W(this.H,1,vd)]&&(za=!0)));this.H.C=0==Ye?65536:0!=Ef?0:this.B?131072+(1<<ne):ge+pg==Ye&&!za?196608:pd==Ye?262144:Kg==Ye?327680:pd==Ye-1&&1==ge?393216:458752+(1<<ne);var bc,ek,vl,bh,qq;this.L=C(mq,ul,-1,this.H.c,2);this.K=C(mq,ul,-1,this.H.d,2);if(0!=(this.G&6))for(bc=0;bc<this.H.c;++bc)RP(this.b[bc],bc),SP(this.b[bc],28,Fv(this.c[bc]<<12));if(this.J<\nthis.H.c){for(bc=vl=0;bc<this.H.c;++bc)yP(this,bc,!0)&&++vl;for(ek=0;ek<this.H.d;++ek)sP(this,ek,!0)&&++vl}0!=(this.G&6)&&(this.J=OP(this));if(0!=(this.G&1)){this.d=C(A,v,-1,this.H.c,1);for(bc=0;bc<this.H.c;++bc)this.d[bc]=this.c[bc]}for(;this.J<this.H.c;){for(bc=0;bc<this.H.c;++bc)RP(this.b[bc],bc),SP(this.b[bc],17,Fv(2*this.c[bc]));qq=C(A,v,-1,this.J+1,1);for(bc=0;bc<this.H.c;++bc)++qq[this.c[bc]];for(bh=1;1==qq[bh];)++bh;for(bc=0;bc<this.H.c;++bc)if(this.c[bc]==bh){oP(this.b[bc],Lk);break}this.J=\nOP(this);NP(this);this.F&&UQ(this.F,this.c)}NP(this);var fk,$e,Je,Gb,af,ch,wl,ui,ej,vi,Ga,fj,Mh,cc,rg,gk,xl,hk;Mh=C(mq,ul,-1,this.H.c,2);cc=C(mq,ul,-1,this.H.d,2);for($e=fk=0;$e<this.H.c;++$e)this.L[$e]&&!this.T[$e]&&yP(this,$e,!1)&&(this.T[$e]=!0,Mh[$e]=!0,++fk);for(Je=0;Je<this.H.d;++Je)this.K[Je]&&!this.n[Je]&&sP(this,Je,!1)&&(this.n[Je]=!0,cc[Je]=!0,++fk);if(1==fk){for($e=0;$e<this.H.c;++$e)if(Mh[$e]){this.S[$e]=0;break}for(Je=0;Je<this.H.d;++Je)if(cc[Je]){this.k[Je]=0;break}}else if(1<fk){var Ff,\nMg,gj,dh,eh,nf,sg,hj,yl,oe,Ke,tg;if(!this.s){this.s=new Gm;oe=0;Ke=C(A,v,-1,this.H.c,1);nf=C(A,v,-1,this.H.c,1);hj=C(A,v,-1,this.H.d,1);for(Ff=0;Ff<this.H.c;++Ff)if(0==Ke[Ff]&&(0!=(this.H.s[Ff]&3072)||1==this.H.k[Ff])){nf[0]=Ff;sg=1;yl=0;Ke[Ff]=++oe;Mg=C(mq,ul,-1,this.H.d,2);for(eh=0;eh<sg;++eh)for(tg=0;tg<this.H.f[nf[eh]];++tg)if(dh=AP(this.H,nf[eh],tg),zP(this.H,dh)||2==tP(this.H,dh)||qP(this.H,dh))gj=kP(this.H,nf[eh],tg),Mg[dh]||(hj[yl++]=dh,Mg[dh]=!0),0==Ke[gj]&&(nf[sg++]=gj,Ke[gj]=oe);Am(this.s,\nnew VQ(nf,sg,hj,yl))}}for(af=new vu(this.s);af.b<af.d.Pf();){Gb=wu(af);wl=ui=gk=rg=0;ch=ej=-1;for(Ga=0;Ga<Gb.a.length;++Ga)if(Mh[Gb.a[Ga]]&&(++rg,1==this.S[Gb.a[Ga]]||2==this.S[Gb.a[Ga]]))++gk,ej<this.c[Gb.a[Ga]]&&(ej=this.c[Gb.a[Ga]],ui=Gb.a[Ga]);for(Ga=0;Ga<Gb.b.length;++Ga)if(cc[Gb.b[Ga]]&&(++rg,xl=this.c[W(this.H,0,Gb.b[Ga])],hk=this.c[W(this.H,1,Gb.b[Ga])],vi=xl>hk?(xl<<16)+hk:(hk<<16)+xl,1==this.k[Gb.b[Ga]]||2==this.k[Gb.b[Ga]]))++gk,ch<vi&&(ch=vi,wl=Gb.b[Ga]);if(0!=rg)if(1==rg){for(Ga=0;Ga<\nGb.a.length;++Ga)Mh[Gb.a[Ga]]&&(this.S[Gb.a[Ga]]=0);for(Ga=0;Ga<Gb.b.length;++Ga)cc[Gb.b[Ga]]&&(this.k[Gb.b[Ga]]=0)}else if(1==gk){for(Ga=0;Ga<Gb.a.length;++Ga)Mh[Gb.a[Ga]]&&(this.S[Gb.a[Ga]]=3);for(Ga=0;Ga<Gb.b.length;++Ga)cc[Gb.b[Ga]]&&(this.k[Gb.b[Ga]]=3)}else if(fj=!1,-1!=ej?2==this.S[ui]&&(fj=!0):2==this.k[wl]&&(fj=!0),fj){for(Ga=0;Ga<Gb.a.length;++Ga)if(Mh[Gb.a[Ga]])switch(this.S[Gb.a[Ga]]){case 1:this.S[Gb.a[Ga]]=2;break;case 2:this.S[Gb.a[Ga]]=1}for(Ga=0;Ga<Gb.b.length;++Ga)if(cc[Gb.b[Ga]])switch(this.k[Gb.b[Ga]]){case 1:this.k[Gb.b[Ga]]=\n2;break;case 2:this.k[Gb.b[Ga]]=1}}}}var of,Xa;for(of=0;of<this.H.c;++of)0!=(this.H.s[of]&67108864)^3==this.S[of]&&EP(this.H,of),(1==KQ(this.H,of)||2==KQ(this.H,of))&&(!this.D[of]||3==this.S[of])&&EP(this.H,of);for(Xa=0;Xa<this.H.p;++Xa)(17==this.H.B[Xa]||9==this.H.B[Xa])&&!oQ(this,Xa)&&EP(this.H,W(this.H,0,Xa));for(Xa=0;Xa<this.H.d;++Xa){if(2==tP(this.H,Xa)){if(0!=(this.H.z[Xa]&16777216)&&(1==this.k[Xa]||2==this.k[Xa]))this.k[Xa]=3,WQ(this.H,Xa,26);3==this.k[Xa]&&!this.n[Xa]&&26!=this.H.B[Xa]&&(EP(this.H,\nW(this.H,0,Xa)),EP(this.H,W(this.H,1,Xa)))}1==this.H.B[Xa]&&3==this.k[Xa]&&(EP(this.H,W(this.H,0,Xa)),EP(this.H,W(this.H,1,Xa)));if((1==(this.H.z[Xa]&3072)>>10||2==(this.H.z[Xa]&3072)>>10)&&(1!=this.H.B[Xa]||1!=this.k[Xa]&&2!=this.k[Xa]))EP(this.H,W(this.H,0,Xa)),EP(this.H,W(this.H,1,Xa))}}w(7,1,{},qQ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=0;_.q=null;_.r=0;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=!1;_.y=null;_.z=0;_.A=null;\n_.B=!1;_.C=!1;_.D=null;_.E=0;_.F=null;_.G=0;_.H=null;_.I=null;_.J=0;_.K=null;_.L=null;_.M=!1;_.N=null;_.O=null;_.P=null;_.Q=null;_.R=null;_.S=null;_.T=null;_.U=null;_.V=null;_.W=null;_.X=!1;function hQ(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=e<f?e:f;for(d=0;d<c;++d)if(--e,--f,a.a[e]!=b.a[f])return a.a[e]>b.a[f]?1:-1;return e!=f?e>f?1:-1:a.b!=b.b?a.b>b.b?1:-1:0}function gQ(){}w(8,1,{},gQ);_.dd=function(a,b){return hQ(a,b)};function dQ(){}w(9,1,{4:1},dQ);_.a=null;\n_.b=0;_.c=0;_.d=0;function bQ(){}w(10,1,{},bQ);_.dd=function(a,b){return a.c!=b.c?a.c>b.c?1:-1:0};function aQ(){}w(11,1,{5:1},aQ);_.a=0;_.b=0;_.c=0;function SP(a,b,c){0==a.b&&(++a.c,a.b=63);63==a.b?(a.d[a.c]=EQ(a.d[a.c],c),a.b-=b):a.b>=b?(a.d[a.c]=uv(a.d[a.c],b),a.d[a.c]=EQ(a.d[a.c],c),a.b-=b):(a.d[a.c]=uv(a.d[a.c],a.b),a.d[a.c]=EQ(a.d[a.c],qv(c,b-a.b)),b-=a.b,++a.c,a.b=63-b,a.d[a.c]=EQ(a.d[a.c],XQ(c,Fv((1<<b)-1))))}\nfunction oP(a,b){var c=a.d,d=a.c,e;e=a.d[a.c];var f,g;f=e.l+b.l;g=e.m+b.m+(f>>22);e=fv(f&4194303,g&4194303,e.h+b.h+(g>>22)&1048575);c[d]=e}function JP(a,b){var c;for(c=0;c<a.c;++c)if(a.d[c].l!=b.d[c].l||a.d[c].m!=b.d[c].m||a.d[c].h!=b.d[c].h)return!sv(a.d[c],b.d[c])?-1:1;return xv(a.d[a.c],b.d[a.c])?0:!sv(a.d[a.c],b.d[a.c])?-1:1}function RP(a,b){a.a=b;a.c=0;a.b=63;var c=a.d,d=c.length,e;for(e=0;e<d;++e)c[e]=Kk}function xQ(a){this.d=C(aO,Fl,-1,a,3)}w(12,1,{6:1,93:1},xQ);\n_.cT=function(a){return JP(this,a)};_.a=0;_.b=0;_.c=0;_.d=null;function VQ(a,b,c,d){var e;this.a=C(A,v,-1,b,1);this.b=C(A,v,-1,d,1);for(e=0;e<b;++e)this.a[e]=a[e];for(a=0;a<d;++a)this.b[a]=c[a]}w(13,1,{},VQ);_.a=null;_.b=null;\nfunction YQ(a,b,c){var d,e,f,g;if(null!=b){for(d=e=0;d<a.j.c;++d)b[d]&&++e;g=C(A,v,-1,e,1);for(d=e=0;d<a.j.c;++d)b[d]&&(g[e++]=d);e=!1;for(b=new vu(c);b.b<b.d.Pf();)if(a=wu(b),a.length==g.length){d=!1;for(f=0;f<a.length;++f)if(a[f]!=g[f]){d=!0;break}if(!d){e=!0;break}}e||kq(c.b,c.c++,g)}}function RQ(a,b){var c,d;for(d=0;d<a.i[b].length;++d)if(c=a.i[b][d],a.f[c]&&(1==a.p[c]||2==a.p[c])&&0==a.n[c])return!0;return!1}\nfunction QQ(a,b,c){var d,e,f,g;for(g=f=e=0;g<a.i[b].length;++g)d=a.i[b][g],a.n[d]==c&&(d=1<<a.k[d],0==(f&d)&&(f|=d,++e));return e}function ZQ(a,b,c,d){var e,f;for(f=0;f<a.j.f[c];++f)if(e=kP(a.j,c,f),!d[e]&&$Q(a,b,e))return e;return-1}function aR(a,b){return a.f[b]&&(1==a.p[b]||2==a.p[b])}\nfunction $Q(a,b,c){var d,e,f;if(b==c||a.a[b]!=a.a[c]||0!=a.p[b]&&(3==a.p[b]||3==a.p[c]||a.q[b]^a.p[b]!=a.p[c]||a.n[b]!=a.n[c]||a.k[b]!=a.k[c]))return!1;d=bR(a.j,b,c);if(-1!=d&&(1==tP(a.j,d)&&0!=a.c[d]||2==tP(a.j,d)&&2==a.c[d]))return!1;if(1==a.j.k[b]&&0==(a.j.s[b]&4096)){d=-1;for(f=0;f<a.j.f[b];++f)if(kP(a.j,b,f)!=c&&2==a.j.j[b][f]){d=AP(a.j,b,f);break}e=-1;for(f=0;f<a.j.f[c];++f)if(kP(a.j,c,f)!=b&&2==a.j.j[c][f]){e=AP(a.j,c,f);break}if(-1!=d&&0!=a.c[d]&&a.d[d]^a.c[d]==a.c[e])return!1}return!0}\nfunction UQ(a,b){var c,d,e,f;if(!a.b)return!1;c=!1;for(e=a.b.c-1;0<=e;--e){d=!1;f=zw(a.b,e);if(2==f.a){d=a;for(var g=f.b,h=f.c,j=f.d,l=b,o=void 0,m=void 0,r=o=void 0,t=void 0,o=r=null,t=0;t<d.i[g].length;++t)m=d.i[g][t],d.f[m]&&(1==d.p[m]||2==d.p[m])&&(0==d.n[m]?o=kQ(o,(l[m]<<16)+m):d.n[m]==j&&d.k[m]==h&&(r=kQ(r,(l[m]<<16)+m)));o=cR(r,o);if(0==o)d=!1;else{if(0>o)for(t=0;t<d.i[g].length;++t)if(m=d.i[g][t],d.f[m]&&(1==d.p[m]||2==d.p[m]))0==d.n[m]?(d.n[m]=j<<24>>24,d.k[m]=h<<24>>24):d.n[m]==j&&d.k[m]==\nh&&(d.n[m]=0,d.k[m]=-1);d=!0}}else if(1==f.a){d=a;h=b;m=g=o=l=j=void 0;o=d.i[f.b];l=1;for(m=0;m<o.length;++m)if(j=o[m],d.f[j]&&2==d.n[j]){l=2;break}g=C(qH,ml,86,32,0);for(m=0;m<o.length;++m)j=o[m],d.f[j]&&d.n[j]==l&&(g[d.k[j]]=kQ(g[d.k[j]],(h[j]<<16)+j));for(m=0;32>m;++m)null!=g[m]&&fQ(g[m]);h=new dR;GP(g,g.length,h?h:(HP(),HP(),IP));if(0==cR(g[0],g[1]))d=!1;else{for(m=0;m<g[0].length;++m)j=g[0][m]&65535,d.n[j]=0,d.k[j]=-1;d=!0}}if(d){tm(a.b,f);for(d=0;d<a.i[f.b].length;++d)c=a.i[f.b][d],a.o[c]=!1;\nc=!0}}return c}function TQ(a,b,c,d){var e,f;for(f=0;f<a.i[b].length;++f)if(e=a.i[b][f],a.f[e]&&(1==a.p[e]||2==a.p[e])&&0==a.n[e])a.n[e]=d<<24>>24,a.k[e]=c<<24>>24}\nfunction eR(a,b,c){var d,e,f,g,h,j,l,o,m,r,t,y,u;f=C(A,v,-1,a.j.c,1);t=C(A,v,-1,a.j.c,1);l=C(mq,ul,-1,a.j.c,2);o=C(mq,ul,-1,a.j.c,2);g=C(mq,ul,-1,a.j.c,2);C(fR,q,8,a.j.c,0);f[0]=b;t[b]=c;t[c]=-2;l[b]=!0;l[c]=!0;for(h=c=0;c<=h;){e=f[c];if(t[e]==e)for(j=0;j<a.j.f[e];++j){if(b=kP(a.j,e,j),!l[b])if(2==a.j.j[e][j]&&10>a.j.x[b])f[++h]=b,t[b]=b,g[b]=g[e]||2==a.j.k[b],o[b]=g[e]&&!o[e],l[b]=!0;else if(g[e]&&o[e]){m=ZQ(a,b,t[e],l);if(-1==m)return null;f[++h]=b;t[b]=m;t[m]=-2;g[b]=!1;l[b]=!0;l[m]=!0}else if(zP(a.j,\nAP(a.j,e,j))&&(f[++h]=b,t[b]=b,g[b]=!1,l[b]=!0,(6==a.j.x[b]&&0==a.j.k[b]||7==a.j.x[b]&&1==a.j.q[b]||14==a.j.x[b]||15==a.j.x[b]&&2<a.j.f[b]||16==a.j.x[b]&&2<a.j.f[b])&&2<a.j.f[b])){d=!1;for(m=1;m<a.j.f[b];++m)if(y=kP(a.j,b,m),!l[y])for(r=0;r<m;++r)u=kP(a.j,b,r),!l[u]&&$Q(a,y,u)&&(f[++h]=y,t[y]=u,t[u]=-2,g[y]=!1,l[y]=!0,d=l[u]=!0);if(!d)return null}}else{d=C(mq,ul,-1,a.j.f[e],2);for(j=0;j<a.j.f[e];++j)if(b=kP(a.j,e,j),l[b])d[j]=t[b]==b;else for(m=0;m<a.j.f[b];++m)if(kP(a.j,b,m)==t[e]){d[j]=!0;break}for(j=\n0;j<a.j.f[e];++j)if(d[j])if(b=kP(a.j,e,j),l[b]){if(-1==bR(a.j,b,t[e]))return null}else f[++h]=b,t[b]=b,o[b]=!1,g[b]=!0,l[b]=!0;for(j=0;j<a.j.f[e];++j)if(!d[j]&&(b=kP(a.j,e,j),!l[b])){m=ZQ(a,b,t[e],l);if(-1==m)return null;f[++h]=b;t[b]=m;t[m]=-2;g[b]=!1;l[b]=!0;l[m]=!0}}++c}return l}\nfunction NQ(a,b,c,d,e,f,g,h,j,l){this.j=a;this.a=b;this.f=c;this.p=d;this.c=e;this.n=f;this.k=g;this.q=h;this.d=j;this.o=l;a=new Gm;for(f=0;f<this.j.c;++f)if(2>this.j.k[f]||2<this.j.f[f])for(b=1;b<this.j.f[f];++b){d=kP(this.j,f,b);for(c=0;c<b;++c)e=kP(this.j,f,c),$Q(this,d,e)&&YQ(this,eR(this,d,e),a)}for(b=0;b<this.j.d;++b)0!=this.c[b]&&(2!=tP(this.j,b)||2!=this.c[b])||(d=W(this.j,0,b),e=W(this.j,1,b),$Q(this,d,e)&&YQ(this,eR(this,d,e),a));for(b=a.c-1;0<=b;--b){d=($B(b,a.c),a.b[b]);e=!1;for(c=0;c<\nd.length;++c)if(this.f[d[c]]){e=!0;break}e||tm(a,d)}a=this.i=Sm(a,Pu([qH,A],[ml,v],[86,-1],[0,0],0,2,1));b=new gR;GP(a,a.length,b?b:(HP(),HP(),IP));this.e=C(mq,ul,-1,this.j.c,2);for(b=0;b<this.i.length;++b)for(c=0;c<this.i[b].length;++c)this.e[this.i[b][c]]=!0}function kQ(a,b){var c,d;d=C(A,v,-1,null==a?1:a.length+1,1);for(c=0;c<d.length-1;++c)d[c]=a[c];d[d.length-1]=b;return d}w(14,1,{},NQ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;\n_.q=null;function gR(){}w(15,1,{},gR);_.dd=function(a,b){var c;a:if(a.length!=b.length)c=a.length<b.length?-1:1;else{for(c=0;c<a.length;++c)if(a[c]!=b[c]){c=a[c]<b[c]?-1:1;break a}c=0}return c};function PQ(a,b){var c,d,e,f,g,h;for(e=0;e<a.b;++e)if(a.e[e][b]&&-3!=a.c[e])for(d=0;d<=a.k.i.length;++d)if(d!=b&&a.e[e][d]){a.e[e][b]=!1;h=e<a.a?e:e<a.b?e-a.a:-1;g=1==(e<a.a?1:e<a.b?2:0)?a.a+a.f++:a.j+a.i++;for(f=0;f<a.k.i[b].length;++f)c=a.k.i[b][f],aR(a.k,c)&&a.k.k[c]==h&&(a.k.k[c]=g<<24>>24)}}\nfunction hR(a,b){var c,d;d=a.k.n[b];c=a.k.k[b];return 0==d?a.b:1==d?c:a.a+c}\nfunction OQ(a){var b,c,d,e;this.k=a;for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&(1==a.n[c]?this.a<=a.k[c]&&(this.a=1+a.k[c]):2==a.n[c]&&this.j<=a.k[c]&&(this.j=1+a.k[c]));this.b=this.a+this.j;this.e=Pu([iR,mq],[q,ul],[2,-1],[this.b+1,a.i.length+1],0,2,2);for(c=0;c<a.j.c;++c)a.f[c]&&(1==a.p[c]||2==a.p[c])&&!a.e[c]&&(this.e[hR(this,c)][a.i.length]=!0);for(b=0;b<a.i.length;++b)for(e=0;e<a.i[b].length;++e)c=a.i[b][e],a.f[c]&&(1==a.p[c]||2==a.p[c])&&(this.e[hR(this,c)][b]=!0);this.d=C(qH,ml,86,\nthis.b,0);for(b=0;b<a.i.length;++b)for(c=1;c<this.b;++c)if(this.e[c][b])for(e=0;e<c;++e)this.e[e][b]&&(this.d[c]=kQ(this.d[c],e),this.d[e]=kQ(this.d[e],c));this.c=C(A,v,-1,this.b+1,1);for(e=0;e<this.b;++e)this.e[e][a.i.length]?this.c[e]=-1:this.c[e]=-2;for(b=0;b<a.i.length;++b)if(this.e[this.b][b])for(e=0;e<this.b;++e)this.e[e][b]&&this.c[e]!=b&&(-2==this.c[e]?this.c[e]=b:this.c[e]=-3);for(b=0;b<this.b;++b)if(-1<=this.c[b]){e=c=C(A,v,-1,this.b,1);d=b;var f=void 0,g=void 0,h=void 0,j=void 0,l=void 0,\nl=!1,j=1;e[d]=1;for(f=!0;f;){f=!1;for(g=0;g<this.b;++g)if(e[g]==j)for(h=0;h<this.b;++h){var o;if(o=0==e[h])a:{o=void 0;for(o=0;o<this.k.i.length;++o)if(this.e[g][o]&&this.e[h][o]){o=!0;break a}o=!1}o&&(-2==this.c[h]?(e[h]=j+1,f=!0):this.c[h]!=this.c[d]&&(e[h]=j+1,l=!0))}++j}if(l)for(e=0;e<this.b;++e)0!=c[e]&&(this.c[e]=-3)}for(b=0;b<a.i.length-1;++b)for(c=1;c<this.b;++c)if(this.e[c][b]&&-3!=this.c[c])for(e=0;e<c;++e)if(this.e[e][b]&&-3!=this.c[e]){a:{d=c;for(var f=e,g=b,m=l=j=void 0,r=void 0,t=r=\nm=o=h=void 0,h=j=void 0,h=g+1;h<this.k.i.length;++h)if(h!=g&&this.e[d][h]&&this.e[f][h]){m=C(A,v,-1,2,1);m[0]=f;m[1]=d;d=m;break a}h=C(A,v,-1,this.b,1);m=C(A,v,-1,this.b,1);o=C(A,v,-1,this.b,1);r=l=0;o[0]=d;for(m[d]=1;l<=r;){for(t=0;t<this.d[o[l]].length;++t){j=this.d[o[l]][t];if(j==f){if(0==l)continue;r=m[o[l]]+1;m=C(A,v,-1,r,1);m[0]=j;m[1]=o[l];for(j=2;j<r;++j)m[j]=h[m[j-1]];d=m;break a}0==m[j]&&-3!=this.c[j]&&(m[j]=m[o[l]]+1,o[++r]=j,h[j]=o[l])}++l}d=null}if(null!=d){for(e=0;e<d.length;++e)this.c[d[e]]=\n-3;m=o=e=l=j=f=h=g=f=void 0;o=2147483647;e=m=l=-1;for(f=0;f<this.k.j.c;++f)if(aR(this.k,f)&&0!=this.k.n[f])for(j=0;j<d.length;++j)if(g=d[j]<this.a?d[j]:d[j]<this.b?d[j]-this.a:-1,h=d[j]<this.a?1:d[j]<this.b?2:0,this.k.n[f]==h&&this.k.k[f]==g&&o>this.k.a[f]+(1==h?65536:0))o=this.k.a[f]+(1==h?65536:0),l=g,m=h,e=d[j];for(f=0;f<this.k.j.c;++f)aR(this.k,f)&&this.k.n[f]==m&&this.k.k[f]==l&&(this.k.n[f]=0,this.k.k[f]=-1);for(f=0;f<this.k.i.length;++f)this.e[e][f]=!1;break}}}w(16,1,{},OQ);_.a=0;_.b=0;\n_.c=null;_.d=null;_.e=null;_.f=0;_.i=0;_.j=0;_.k=null;function cR(a,b){var c,d;if(null==a)return null==b?0:1;if(null==b)return-1;c=zQ(a.length,b.length);for(d=0;d<c;++d)if((a[d]&-65536)!=(b[d]&-65536))return(a[d]&-65536)<(b[d]&-65536)?-1:1;return a.length==b.length?0:a.length<b.length?-1:1}function dR(){}w(17,1,{},dR);_.dd=function(a,b){return cR(a,b)};function jR(){}w(18,1,{7:1,88:1,93:1},jR);\n_.cT=function(a){return this.a!=a.a?this.a<a.a?-1:1:this.b!=a.b?this.b<a.b?-1:1:this.c!=a.c?this.c<a.c?-1:1:0};_.eQ=function(a){return null==a||!H(a,7)?!1:1.0E-6>aG(a.a-this.a)+aG(a.b-this.b)+aG(a.c-this.c)};_.tS=function(){var a;a=new kR;return Vf+lR(a.a,this.a)+mb+lR(a.a,this.b)+mb+lR(a.a,this.c)+bg};_.a=0;_.b=0;_.c=0;function SQ(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d}w(20,1,{},SQ);_.a=0;_.b=0;_.c=0;_.d=0;\nfunction nP(a){var b,c,d;if(0!=a.k)return a.k;if(a.j&&15!=a.e.x[a.a]&&16!=a.e.x[a.a])for(c=0;c<lP(a.e,a.a);++c)if(b=AP(a.e,a.a,c),mR(a.e,b,a.a))return kP(a.e,a.a,c)==a.b?a.k=17==a.e.B[b]?3:1:a.k=17==a.e.B[b]?1:3,a.k;b=CP(a.e,a.a,a.i);c=CP(a.e,a.a,a.b);c<b&&(c+=6.283185307179586);if(2==lP(a.e,a.a)){b=c-b;if(3.0915926535897933<b&&3.191592653589793>b)return a.k=-1,a.k;a.k=3.141592653589793>b?4:2}else d=CP(a.e,a.a,a.d),d<b&&(d+=6.283185307179586),a.k=d<c?2:4;return a.k}\nfunction mP(a,b,c,d){var e,f,g;this.e=a;this.i=c;this.a=d;f=-1;for(g=0;g<lP(this.e,this.a);++g)c=kP(this.e,this.a,g),e=AP(this.e,this.a,g),c==this.i?26==this.e.B[e]&&(this.k=-1):(mR(this.e,e,this.a)&&(this.j&&(a.s[d]|=131072),this.j=!0),f==b[c]?(this.d=c,this.f=!0,this.c=zP(this.e,e)):f<b[c]?(f=b[c],this.d=this.b,this.b=c):this.d=c)}w(21,1,{},mP);_.a=0;_.b=0;_.c=!1;_.d=0;_.e=null;_.f=!1;_.i=0;_.j=!1;_.k=0;\nfunction TP(){TP=x;nR=z(Zu,q,1,[xd,Pe,"He",ff,"Be",be,pe,tf,yf,Ge,"Ne",vf,sf,Rd,Lf,zf,Hf,ve,"Ar",ef,re,"Sc","Ti","V","Cr","Mn","Fe","Co",wf,Ae,Tf,Oe,"Ge","As",Jf,je,"Kr",Gf,Mf,"Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd",Qd,se,"In","Sn","Sb","Te",Re,"Xe",ze,ce,"La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt",$d,"Hg","Tl","Pb","Bi","Po","At","Rn",Me,"Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr",HO,HO,HO,HO,HO,HO,\nHO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,"R4","R5","R6","R7","R8","R9","R10","R11","R12","R13","R14","R15","R16","R1","R2","R3",Gd,"A1","A2","A3",HO,HO,"D","T",Sf,Bf,"H2","H+","Nnn","HYD","Pol",HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,HO,"Ala","Arg","Asn","Asp","Cys","Gln","Glu","Gly","His","Ile","Leu","Lys","Met","Phe","Pro","Ser","Thr","Trp","Tyr","Val"]);UP=z(oR,Fl,-1,[0,1,4,7,9,11,12,14,16,19,20,23,24,27,28,31,32,35,40,39,40,45,48,51,52,55,56,59,58,63,64,69,74,75,80,79,84,85,88,89,90,93,\n98,0,102,103,106,107,114,115,120,121,130,127,132,133,138,139,140,141,142,0,152,153,158,159,164,165,166,169,174,175,180,181,184,187,192,193,195,197,202,205,208,209,0,0,0,0,0,0,232,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,156,114,115,103,128,129,57,137,113,113,128,131,147,97,87,101,186,163,99]);pR=z(qR,q,3,[null,z(nK,Nl,-1,[1]),z(nK,Nl,-1,[0]),z(nK,Nl,-1,[1]),z(nK,Nl,-1,[2]),z(nK,\nNl,-1,[3]),z(nK,Nl,-1,[4]),z(nK,Nl,-1,[3]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[1]),z(nK,Nl,-1,[0]),z(nK,Nl,-1,[1]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[3]),z(nK,Nl,-1,[4]),z(nK,Nl,-1,[3,5]),z(nK,Nl,-1,[2,4,6]),z(nK,Nl,-1,[1,3,5,7]),z(nK,Nl,-1,[0]),z(nK,Nl,-1,[1]),z(nK,Nl,-1,[2]),null,null,null,null,null,null,null,null,null,null,z(nK,Nl,-1,[2,3]),z(nK,Nl,-1,[2,4]),z(nK,Nl,-1,[3,5]),z(nK,Nl,-1,[2,4,6]),z(nK,Nl,-1,[1,3,5,7]),z(nK,Nl,-1,[0,2]),z(nK,Nl,-1,[1,2,3,4]),z(nK,Nl,-1,[2]),null,null,null,null,null,null,null,null,\nnull,null,z(nK,Nl,-1,[1,2,3]),z(nK,Nl,-1,[2,4]),z(nK,Nl,-1,[3,5]),z(nK,Nl,-1,[2,4,6]),z(nK,Nl,-1,[1,3,5,7]),z(nK,Nl,-1,[0,2,4,6]),z(nK,Nl,-1,[1]),z(nK,Nl,-1,[2]),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\nnull,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[3]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),\nz(nK,Nl,-1,[2]),z(nK,Nl,-1,[2]),z(nK,Nl,-1,[2])])}function rR(a,b,c,d){var e;e=sR(a,6);a=a.D[e];a.a=b;a.b=c;a.c=d;return e}\nfunction sR(a,b){if(a.o>=a.G){var c=2*a.G,d,e,f;a.x=tR(a.x,c);a.q=tR(a.q,c);a.u=tR(a.u,c);f=a.D.length;e=C(uR,q,7,c,0);for(d=0;d<a.D.length;++d)e[d]=a.D[d];for(d=f;d<c;++d)e[d]=new jR;a.D=e;a.v=tR(a.v,c);a.s=tR(a.s,c);a.w=tR(a.w,c);null!=a.t&&(a.t=null);null!=a.r&&(a.r=null);a.G=c}a.x[a.o]=0;vR(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;c=a.D[a.o];c.a=0;c.b=0;c.c=0;null!=a.t&&(a.t[a.o]=null);null!=a.r&&(a.r[a.o]=null);a.K=0;return a.o++}\nfunction wR(a,b,c,d){var e;if(b==c)return-1;for(e=0;e<a.p;++e)if(a.y[0][e]==b&&a.y[1][e]==c||a.y[0][e]==c&&a.y[1][e]==b)return a.B[e]<d&&(a.B[e]=d),e;a.p>=a.H&&(e=2*a.H,a.y[0]=tR(a.y[0],e),a.y[1]=tR(a.y[1],e),a.B=tR(a.B,e),a.z=tR(a.z,e),a.A=tR(a.A,e),a.H=e);a.y[0][a.p]=b;a.y[1][a.p]=c;a.B[a.p]=d;a.z[a.p]=0;a.A[a.p]=0;a.K=0;return a.p++}function xR(a){a.o=0;a.p=0;a.E=!1;a.F=!1;a.C=0;a.t=null;a.r=null;a.I=null;a.K=0}\nfunction HQ(a,b){return null==a.r?null:null==a.r[b]?null:yR(a.r[b],0,a.r[b].length)}function LQ(a,b){return 1!=(a.s[b]&1572864)>>19&&2!=(a.s[b]&1572864)>>19?-1:(a.s[b]&65011712)>>21}function KQ(a,b){return(a.s[b]&1572864)>>19}function yQ(a,b){return null==a.t?null:a.t[b]}function vP(a,b){return a.D[b].a}function wP(a,b){return a.D[b].b}function xP(a,b){return a.D[b].c}function CP(a,b,c){return zR(a.D[b].a,a.D[b].b,a.D[c].a,a.D[c].b)}function W(a,b,c){return a.y[b][c]}\nfunction MQ(a,b){return 1!=(a.z[b]&3072)>>10&&2!=(a.z[b]&3072)>>10?-1:(a.z[b]&126976)>>12}function tP(a,b){switch(a.B[b]&103){case 1:case 64:return 1;case 2:return 2;case 4:return 3;default:return 0}}function AR(a,b){var c;c=a.x[b]<pR.length?pR[a.x[b]]:null;return null==c?6:c[c.length-1]}\nfunction DQ(a,b,c){var d,e;if(171<=a.x[b]&&190>=a.x[b])return 0;e=0;32==(a.s[b]&48)&&(e-=1);(16==(a.s[b]&48)||48==(a.s[b]&48))&&(e-=2);d=a.q[b];0==d&&a.E&&(201326592==(a.w[b]&234881024)&&(d=-1),100663296==(a.w[b]&234881024)&&(d=1));7==a.x[b]||8==a.x[b]||9==a.x[b]?e+=d:6==a.x[b]||14==a.x[b]||32==a.x[b]?e-=0>d?-d:d:15==a.x[b]||33==a.x[b]?3>=c-e-d?e+=d:e-=d:16==a.x[b]||34==a.x[b]||52==a.x[b]?4>=c-e-d?e+=d:e-=0>d?-d:d:17==a.x[b]||35==a.x[b]||53==a.x[b]?5>=c-e-d?e+=d:e-=0>d?-d:d:e-=d;return e}\nfunction BR(a,b){var c,d;c=(d=((a.s[b]&-268435456)>>>28)-1,-1==d&&(d=AR(a,b)),d);return c+DQ(a,b,c)}function CR(a){var b;a.K=0;a.x=C(A,v,-1,a.G,1);a.q=C(A,v,-1,a.G,1);a.u=C(A,v,-1,a.G,1);a.D=C(uR,q,7,a.G,0);for(b=0;b<a.G;++b)a.D[b]=new jR;a.v=C(A,v,-1,a.G,1);a.s=C(A,v,-1,a.G,1);a.w=C(A,v,-1,a.G,1);a.t=null;a.r=null;a.y=Pu([qH,A],[ml,v],[86,-1],[2,a.H],0,2,1);a.B=C(A,v,-1,a.H,1);a.z=C(A,v,-1,a.H,1);a.A=C(A,v,-1,a.H,1)}function JQ(a,b){return 0!=(a.s[b]&512)}\nfunction mR(a,b,c){return(17==a.B[b]||9==a.B[b])&&a.y[0][b]==c}\nfunction DR(a,b){var c,d,e,f;if(0!=b){d=null;for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(null==d&&(d=C(mq,ul,-1,32,2)),d[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21]=!0);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(null==d&&(d=C(mq,ul,-1,32,2)),d[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12]=!0);f=0;if(null!=d){e=C(A,v,-1,32,1);for(c=0;32>c;++c)d[c]&&(e[c]=f++);for(c=0;c<a.o;++c)(a.s[c]&1572864)>>19==b&&(d=e[1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>\n19?-1:(a.s[c]&65011712)>>21],a.s[c]&=-65011713,a.s[c]|=d<<21);for(c=0;c<a.p;++c)(a.z[c]&3072)>>10==b&&(d=e[1!=(a.z[c]&3072)>>10&&2!=(a.z[c]&3072)>>10?-1:(a.z[c]&126976)>>12],a.z[c]&=-126977,a.z[c]|=d<<12)}}}function ER(a,b,c){if(-1<=c&&14>=c&&(a.s[b]&=268435455,c!=AR(a,b)&&(a.s[b]|=1+c<<28),6==a.x[b]&&(-1==c||0==c||2==c||4==c)))a.s[b]&=-49,2==c&&(a.s[b]|=16)}function FR(a,b,c){a.q[b]=c;a.K=0}function GR(a,b){a.s[b]&=-449;a.s[b]|=448}\nfunction HR(a,b,c,d){var e;if(0==c)a.s[b]&=-66584577,a.s[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)d!=b&&c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.s[b]&=\n-66584577;a.s[b]|=c<<19|d<<21}a.K&=3}\nfunction IR(a,b,c,d){if(null==c)null!=a.t&&(a.t[b]=null);else if(1==c.length&&!d){c=c[0];if(a.x[b]!=c&&(d=0,!((1==c||151==c||152==c)&&1<BQ(a,b))))if(a.w[b]&=-2,null!=a.t&&(a.t[b]=null),null!=a.r&&(a.r[b]=null),!(c==a.x[b]&&d==a.v[b]&&-1==((a.s[b]&-268435456)>>>28)-1&&0==(a.s[b]&48))){if(151==c||152==c)d=c-149,c=1;a.s[b]&=960;a.x[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;ER(a,b,-1);JR(a,b,0);c=a.u[b];for(d=0;d<a.o;++d)bG(a.u[d])==(0>c?-c:c)&&(a.u[d]=0);a.K=0}null!=a.t&&(a.t[b]=null)}else null==a.t&&(a.t=C(qH,\nml,86,a.G,0)),a.t[b]=c,d&&(a.w[b]|=1),a.K=0,a.E=!0}function KR(a,b,c){a.v[b]=c;a.K&=3}function LR(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)}function MR(a,b,c){a.w[b]|=c;a.K=0;a.E=!0}function JR(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.K&=3}function vR(a,b,c){0<=c&&190>=c&&(151==c||152==c?(a.x[b]=1,a.v[b]=c-149):(a.x[b]=c,a.v[b]=0),a.s[b]&=268435455,a.K=0)}\nfunction NR(a,b,c,d){var e;if(0==c)a.z[b]&=-130049,a.z[b]|=0;else{if(32<=d)return;if(-1==d){e=-1;for(d=0;d<a.o;++d)c==(a.s[d]&1572864)>>19&&e<(1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21)&&(e=1!=(a.s[d]&1572864)>>19&&2!=(a.s[d]&1572864)>>19?-1:(a.s[d]&65011712)>>21);for(d=0;d<a.p;++d)d!=b&&c==(a.z[d]&3072)>>10&&e<(1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12)&&(e=1!=(a.z[d]&3072)>>10&&2!=(a.z[d]&3072)>>10?-1:(a.z[d]&126976)>>12);d=e+1;if(32<=d)return}a.z[b]&=\n-130049;a.z[b]|=c<<10|d<<12}a.K&=3}function OR(a,b,c,d){a.z[b]&=-16777224;a.z[b]|=c;d&&(a.z[b]|=4)}function PR(a,b,c){a.A[b]|=c;a.K=0;a.E=!0}function WQ(a,b,c){a.B[b]=c;a.K=0}function QR(a,b){var c;a.E=b;if(!b){a.t=null;for(c=0;c<a.o;++c)a.w[c]=0;for(c=0;c<a.p;++c)a.A[c]=0,64==a.B[c]&&(a.B[c]=1)}a.K=0}function EP(a,b){a.s[b]|=131072}function zR(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}\nfunction RR(a){TP();var b;for(b=1;b<nR.length;++b)if(SR(a,nR[b]))return b;return 0}function TR(a){switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 53:return!0}return!1}w(23,1,Xl);_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.A=null;_.B=null;_.C=0;_.D=null;_.E=!1;_.F=!1;_.G=0;_.H=0;_.I=null;_.J=!1;_.K=0;var nR,pR,UP;\nfunction UR(a){var b,c,d,e,f,g;a.f=C(A,v,-1,3*a.o,1);a.e=C(qH,ml,86,a.o,0);a.i=C(qH,ml,86,a.o,0);a.j=C(qH,ml,86,a.o,0);a.k=C(A,v,-1,a.c,1);b=C(A,v,-1,a.o,1);for(d=0;d<a.p;++d)++b[a.y[0][d]],++b[a.y[1][d]];for(c=0;c<a.o;++c)a.e[c]=C(A,v,-1,b[c],1),a.i[c]=C(A,v,-1,b[c],1),a.j[c]=C(A,v,-1,b[c],1);f=!1;for(d=0;d<a.d;++d)if(g=tP(a,d),0==g)f=!0;else for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=g,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],++a.f[c],c<a.c&&(1<g?a.k[c]+=g+g-2:64==\na.B[d]&&(a.k[c]=2));for(d=a.d;d<a.p;++d)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=1,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c],++a.f[a.o+c],a.y[1-e][d]<a.c&&++a.f[c];if(f)for(d=0;d<a.d;++d)if(g=tP(a,d),0==g)for(e=0;2>e;++e)c=a.y[e][d],b=a.f[2*a.o+c],a.j[c][b]=0,a.e[c][b]=a.y[1-e][d],a.i[c][b]=d,++a.f[2*a.o+c];for(c=0;c<a.c;++c)a.k[c]=~~(a.k[c]/2)}\nfunction VR(a,b){var c,d,e,f,g,h,j;if(0!=(b&~a.K)){if(0==(a.K&1)){WR(a);UR(a);a.K|=1;if(a.E){for(d=0;d<a.o;++d)BQ(a,d)>=BR(a,d)&&(a.w[d]&=-6145);c=!1;for(d=0;d<a.c;++d){e=a.f[a.o+d]-a.f[d];if(!a.J&&0<e){0==(a.w[d]&2048)&&(0==BR(a,d)-BQ(a,d)?a.w[d]|=2048:(e=0,128==(a.w[d]&128)&&++e,384==(a.w[d]&1920)&&++e,a.w[d]&=-1921,BR(a,d)-BQ(a,d)<=e?a.w[d]|=2048:0==e?a.w[d]|=128:a.w[d]|=384));for(f=a.f[d];f<a.f[a.o+d];++f)e=a.i[d][f],1==a.B[e]&&(a.x[a.e[d][f]]=-1,a.B[e]=128,c=!0)}0!=(a.w[d]&2)&&(a.w[d]&=-9);0!=\na.q[d]&&(a.s[d]&=-234881025)}if(c){for(e=0;e<a.p;++e)128==a.B[e]&&(d=a.y[0][e],f=a.y[1][e],-1==a.x[d]^-1==a.x[f]&&0!=a.q[d]&&0!=a.q[f]&&0>a.q[d]^0>a.q[f]&&(0>a.q[d]?(++a.q[d],--a.q[f]):(--a.q[d],++a.q[f])));d=C(A,v,-1,a.o,1);for(e=f=0;e<a.o;++e)if(-1==a.x[e])d[e]=-1;else{if(f<e){a.x[f]=a.x[e];a.q[f]=a.q[e];a.v[f]=a.v[e];a.s[f]=a.s[e];a.w[f]=a.w[e];a.u[f]=a.u[e];g=a.D[f];h=a.D[e];j=h.b;var l=h.c;g.a=h.a;g.b=j;g.c=l;null!=a.t&&(a.t[f]=a.t[e]);null!=a.r&&(a.r[f]=a.r[e])}d[e]=f;++f}a.o=f;for(e=f=0;e<\na.p;++e)128!=a.B[e]&&(a.B[f]=a.B[e],a.z[f]=a.z[e],a.A[f]=a.A[e],a.y[0][f]=d[a.y[0][e]],a.y[1][f]=d[a.y[1][e]],++f);a.p=f}}else c=!1;c&&(WR(a),UR(a))}if(0!=(b&~a.K)&&0==(a.K&2)){for(c=0;c<a.c;++c)a.s[c]&=-31753;for(c=0;c<a.d;++c)a.z[c]&=-961;a.n=new XR(a,7);c=C(A,v,-1,a.c,1);for(d=0;d<a.d;++d)0!=a.n.b[d]&&(a.z[d]|=64,++c[a.y[0][d]],++c[a.y[1][d]]);for(d=0;d<a.c;++d)2==c[d]?a.s[d]|=1024:3==c[d]?a.s[d]|=2048:3<c[d]&&(a.s[d]|=3072);for(g=0;g<a.n.i.c;++g){d=zw(a.n.i,g);f=zw(a.n.j,g);e=d.length;for(c=0;c<\ne;++c)a.s[d[c]]|=8,a.z[f[c]]|=128,a.n.d[g]&&(a.s[d[c]]|=4096,a.z[f[c]]|=256),a.n.e[g]&&(a.z[f[c]]|=512),26==a.B[f[c]]&&(a.B[f[c]]=2)}for(c=0;c<a.d;++c)64==a.B[c]&&(a.s[a.y[0][c]]|=4096,a.s[a.y[1][c]]|=4096,a.z[c]|=256,a.z[c]|=512);for(c=0;c<a.c;++c)for(h=0;h<a.f[c];++h)if(f=a.i[c][h],0==(a.z[f]&256)){e=a.e[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&1<a.j[e][j]&&(6==a.x[a.e[e][j]]?a.s[c]|=8192:!uP(a,a.i[e][j])&&TR(a.x[a.e[e][j]])&&(a.s[c]|=16384))}for(;;){g=!1;for(c=0;c<a.c;++c)if(0<a.k[c]&&16384==(20480&\na.s[c]))for(h=0;h<a.f[c];++h)if(1<a.j[c][h]){e=a.e[c][h];f=a.i[c][h];for(j=0;j<a.f[e];++j)a.i[e][j]!=f&&(d=a.e[e][j],0==(a.s[d]&16384)&&(a.s[d]|=16384,g=!0))}if(!g)break}a.K|=2}}}function pQ(a,b){var c;if(3==a.f[b]&&0!=(a.s[b]&4096)&&6<=(a.n&&b<a.c?a.n.a[b]:0))for(c=0;c<a.f[b];++c)if(qP(a,a.i[b][c]))return a.i[b][c];return-1}function lP(a,b){return a.f[a.o+b]}function QP(a,b){return a.f[2*a.o+b]}function tQ(a,b){var c;c=a.s[b]&3072;return 0==c?0:1024==c?2:2048==c?3:4}\nfunction uQ(a,b){return a.n&&b<a.c?a.n.a[b]:0}function bR(a,b,c){var d;for(d=0;d<a.f[2*a.o+b];++d)if(a.e[b][d]==c)return a.i[b][d];return-1}function kP(a,b,c){return a.e[b][c]}function AP(a,b,c){return a.i[b][c]}\nfunction YR(a,b,c,d,e){var f,g,h,j;g=a.f[a.o+b];if(0!=a.k[b]||0!=(a.s[b]&4096)||3>a.f[b]||4<g)return!1;j=C(mq,ul,-1,4,2);for(h=0;h<g;++h){f=3.9269908169872414-d[h];if(0.0872664675116539<(0>=0.7853981633974483-f%1.5707963267948966?0-(0.7853981633974483-f%1.5707963267948966):0.7853981633974483-f%1.5707963267948966))return!1;e[h]=3&Vu(f/1.5707963267948966);if(j[e[h]])return!1;j[e[h]]=!0;if(0==(e[h]&1)){if(1!=a.B[a.i[b][c[h]]])return!1}else if(!mR(a,a.i[b][c[h]],b))return!1}return j[0]&&j[2]}\nfunction DP(a,b,c,d,e){var f,g,h;f=a.f[a.o+b];null==e&&(e=C(A,v,-1,f,1));if(!YR(a,b,c,d,e))return 3;d=-1;for(h=0;h<f;++h)if(1==(e[h]&1)){g=a.B[a.i[b][c[h]]];if(-1!=d&&d!=g)return 3;d=g}b=2==bG(e[0]-e[1])?1:0;a=e[b]-e[b+1];return 3==(0>a?-a:a)^e[b]<e[b+1]^(3==f||1==(e[3]&1))^9==d?1:2}function AQ(a,b,c){var d;d=BQ(a,b);d-=DQ(a,b,d);c&&(d-=a.f[a.o+b]-a.f[b]);c=a.x[b]<pR.length?pR[a.x[b]]:null;b=null==c?6:c[0];if(d<=b)return-1;if(null!=c)for(a=1;b<d&&a<c.length;++a)b=c[a];return b>d?b:d}\nfunction eQ(a,b){var c,d,e,f;if(a.E&&0==(a.w[b]&2048)||!CQ(a,b))return 0;rQ(a,1);for(d=e=0;d<a.f[a.o+b];++d)e+=a.j[b][d];if(a.E){c=1;for(d=0;d<a.f[b];++d)64==a.B[a.i[b][d]]&&++c;e+=c>>1}e-=DQ(a,b,e);c=((a.s[b]&-268435456)>>>28)-1;if(-1==c)if(171<=a.x[b]&&190>=a.x[b])c=2;else if(f=a.x[b]<pR.length?pR[a.x[b]]:null,null==f)c=6;else{c=f[0];for(d=1;c<e&&d<f.length;++d)c=f[d]}return 0>c-e?0:c-e}function PP(a,b){return a.f[2*a.o+b]-a.f[a.o+b]}\nfunction BQ(a,b){var c,d;a.ed(1);for(c=d=0;c<a.f[a.o+b];++c)d+=a.j[b][c];return d}function lQ(a){rQ(a,3);return a.n}\nfunction WR(a){var b,c,d,e,f;f=C(mq,ul,-1,a.o,2);for(b=0;b<a.p;++b)for(e=0;2>e;++e)ZR(a,a.y[e][b])&&!ZR(a,a.y[1-e][b])&&(f[a.y[e][b]]=!0);e=a.o;do--e;while(0<=e&&f[e]);for(b=0;b<e;++b)if(f[b]){c=a;d=b;var g=e,h=void 0,j=void 0,h=h=h=void 0,h=c.x[d];c.x[d]=c.x[g];c.x[g]=h;h=c.q[d];c.q[d]=c.q[g];c.q[g]=h;h=c.v[d];c.v[d]=c.v[g];c.v[g]=h;h=c.s[d];c.s[d]=c.s[g];c.s[g]=h;h=c.w[d];c.w[d]=c.w[g];c.w[g]=h;h=c.u[d];c.u[d]=c.u[g];c.u[g]=h;h=c.D[d];c.D[d]=c.D[g];c.D[g]=h;null!=c.t&&(h=c.t[d],c.t[d]=c.t[g],c.t[g]=\nh);null!=c.r&&(h=c.r[d],c.r[d]=c.r[g],c.r[g]=h);for(h=0;h<c.p;++h)for(j=0;2>j;++j)c.y[j][h]==d?c.y[j][h]=g:c.y[j][h]==g&&(c.y[j][h]=d);c.K=0;c=f[b];f[b]=f[e];f[e]=c;do--e;while(f[e])}a.c=e+1;if(a.o==a.c)a.d=a.p;else{e=C(mq,ul,-1,a.p,2);for(b=0;b<a.p;++b)c=a.y[0][b],d=a.y[1][b],(f[c]||f[d])&&(e[b]=!0);f=a.p;do--f;while(0<=f&&e[f]);for(b=0;b<f;++b)if(e[b]){c=a.y[0][b];a.y[0][b]=a.y[0][f];a.y[0][f]=c;c=a.y[1][b];a.y[1][b]=a.y[1][f];a.y[1][f]=c;c=a.B[b];a.B[b]=a.B[f];a.B[f]=c;e[b]=!1;do--f;while(e[f])}a.d=\nf+1}}function uP(a,b){return 0!=(a.z[b]&256)}function qP(a,b){var c,d,e,f,g;if(1!=a.B[b]||0!=(a.z[b]&256)||0!=(a.z[b]&64)&&7>(a.n&&b<a.d?a.n.b[b]:0))return!1;c=a.y[0][b];if(0==(a.s[c]&4096)||6>(a.n&&c<a.c?a.n.a[c]:0))return!1;d=a.y[1][b];if(0==(a.s[d]&4096)||6>(a.n&&d<a.c?a.n.a[d]:0))return!1;for(f=g=0;f<a.f[c];++f)e=a.e[c][f],e!=d&&2<a.f[e]&&++g;for(f=0;f<a.f[d];++f)e=a.e[d][f],e!=c&&2<a.f[e]&&++g;return 2<g}\nfunction sQ(a,b){var c,d,e,f,g,h;if(7!=a.x[b])return!1;if(0!=(a.s[b]&4096)||0!=a.k[b]||0!=(a.w[b]&268435456))return!0;if(1==a.q[b])return!1;for(f=e=0;f<a.f[b];++f)1==a.j[b][f]&&(c=a.x[a.e[b][f]],(8==c||9==c||17==c)&&++e);if(0==e)for(f=0;f<a.f[b];++f)if(c=a.e[b][f],0!=a.k[c]){if(0!=(a.s[c]&4096)){if(5<=(a.n&&c<a.c?a.n.a[c]:0)){for(h=g=0;h<a.f[c];++h)d=a.e[c][h],d!=b&&3<=a.f[d]&&++g;if(2==g||1==g&&3==a.f[b])continue}return!0}for(h=0;h<a.f[c];++h)if((2==a.j[c][h]||uP(a,a.i[c][h]))&&0!=(a.s[a.e[c][h]]&\n16384))return!0}if(2>e)for(f=0;f<a.f[b];++f){c=a.e[b][f];d=g=!1;for(h=0;h<a.f[c];++h)a.e[c][h]!=b&&(1!=a.j[c][h]&&(7==a.x[a.e[c][h]]||8==a.x[a.e[c][h]]||16==a.x[a.e[c][h]])&&(g=!0),1==a.j[c][h]&&7==a.x[a.e[c][h]]&&(d=!0));if(g&&(!d||0==e))return!0}return!1}function zP(a,b){return 0!=(a.z[b]&64)}function ZR(a,b){return 1==a.x[b]&&0==a.v[b]&&(null==a.r||null==a.r[b])}function LP(a,b){return 0!=(a.z[b]&128)}\nfunction CQ(a,b){var c;return 0!=(a.s[b]&-268435456)?!0:1==a.x[b]?!1:(c=a.x[b],1==c||5<=c&&9>=c||14<=c&&17>=c||32<=c&&35>=c||52<=c&&53>=c)||13==a.x[b]||171<=a.x[b]}w(22,23,Xl);_.ed=function(a){VR(this,a)};_.c=0;_.d=0;_.e=null;_.f=null;_.i=null;_.j=null;_.k=null;_.n=null;\nfunction $R(a,b,c,d,e,f){var g,h;h=1;g=!1;switch(e){case 1:h=17;break;case 3:h=26;break;case 4:h=17;g=!0;break;case 6:h=9;break;default:switch(d){case 1:h=1;break;case 2:h=2;break;case 3:h=4;break;case 4:h=64;break;case 8:a.d&&(h=32)}}c=wR(a.c,b,c,h);e=0;g&&HR(a.c,b,1,-1);if(4<d)switch(d){case 5:e|=3;break;case 6:e|=9;break;case 7:e|=10;break;case 8:a.d||(e|=15)}1==f&&(e|=32);2==f&&(e|=16);0!=e&&PR(a.c,c,e);return c}function aS(a,b){var c;c=bS(a,b+1);return-1==c?a.length:c}\nfunction cS(a,b){var c;c=!a.a?null:dS(a.a,new pB(b));return!c?b-1:c.a}function eS(a,b){var c;c=!a.b?null:dS(a.b,new pB(b));return!c?b-1:c.a}function fS(a,b){var c;if(-1==b)return-1;for(c=b+1;c<a.length;++c)if(32!=a.charCodeAt(c)&&9!=a.charCodeAt(c))return c;return-1}function bS(a,b){var c;for(c=b;c<a.length;++c)if(32==a.charCodeAt(c)||9==a.charCodeAt(c))return c;return-1}\nfunction gS(a){var b,c;if(0<=a.indexOf(Vf)){b=a.indexOf(" NOT[");c=a.indexOf(bg,b);if(0<=b&&0<c)return-(c+1);b=a.indexOf(" [");c=a.indexOf(bg,b);if(0<=b&&0<c)return c+1;b=a.indexOf(" \'NOT[");c=a.indexOf(WO,b);if(0<=b&&0<c)return-(c+2);b=a.indexOf(" \'[");c=a.indexOf(WO,b);if(0<=b&&0<c)return c+2}return 0}function hS(a,b,c){a.c=b;return iS(a,c)}function jS(a){return 0==a.length?0:wD(a,10)}\nfunction iS(a,b){var c,d,e,f,g,h,j,l,o,m,r,t,y,u,D,s,F,O,L,Z,ea,Y,da,Fb,$,rb,Kb,J,Ia,Uc,Tb,sb,M,ya,nc,ld,ra,Yc,Ud,Ta;try{a.c&&(xR(a.c),QR(a.c,!1));ea=kS(b);if(null==ea||null==kS(b)||null==(F=kS(b)))return!1;a.d=-1!=F.indexOf("From CSD data. Using bond type \'Any\'");if(null==(F=kS(b)))return!1;try{Y=wD(nx(F.substr(0,3)),10),da=wD(nx(F.substr(3,3)),10),Fb=jS(nx(F.substr(6,3))),r=jS(nx(F.substr(12,3))),ld=39<=F.length&&I(F.substr(34,5),Rf)?3:2}catch(qa){qa=vq(qa);if(H(qa,96))return!1;throw qa;}if(3==\nld)return Kb=lS(a,b),a.c.I=ea,Kb;!a.c&&(a.c=new mS(Y,da));a.c.I=ea;0==r&&(a.c.F=!0);if(0==Y){for(;null!=F&&!I(F,hf)&&!I(F,Ea)&&!I(ox(F,1),Da);)F=kS(b);return!0}for(y=0;y<Y;++y){if(null==(F=kS(b)))return!1;Yc=nS(nx(F.substr(0,10)));Ud=nS(nx(F.substr(10,10)));Ta=nS(nx(F.substr(20,10)));d=rR(a.c,Yc,-Ud,-Ta);s=nx(F.substr(31,3));g=RR(s);vR(a.c,d,g);I(s,Gd)&&MR(a.c,d,1);Z=jS(nx(F.substr(34,2)));0!=Z&&KR(a.c,d,(TP(),UP)[g]+Z);m=jS(nx(F.substr(36,3)));0!=m&&FR(a.c,d,4-m);O=63>F.length?0:jS(nx(F.substr(60,\n3)));a.c.u[d]=O;t=45>F.length?0:jS(nx(F.substr(42,3)));switch(t){case 0:break;case 1:MR(a.c,d,768);break;case 2:MR(a.c,d,128);break;case 3:MR(a.c,d,384);break;default:MR(a.c,d,896)}48<=F.length&&49==F.charCodeAt(47)&&MR(a.c,d,8192);nc=51>F.length?0:jS(nx(F.substr(48,3)));switch(nc){case 0:break;case 15:ER(a.c,d,0);break;default:ER(a.c,d,nc)}}for(y=0;y<da;++y){if(null==(F=kS(b)))return!1;e=wD(nx(F.substr(0,3)),10)-1;f=wD(nx(F.substr(3,3)),10)-1;l=wD(nx(F.substr(6,3)),10);Ia=12>F.length?0:jS(nx(F.substr(9,\n3)));M=18>F.length?0:jS(nx(F.substr(15,3)));$R(a,e,f,l,Ia,M)}for(y=0;y<Fb;++y)if(null==kS(b))return!1;if(null==(F=kS(b)))return 0==r&&rQ(a.c,7),!0;for(;null!=F&&!I(F,hf)&&!I(F,Ea);){if(0==F.indexOf(gf)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)d=wD(nx(F.substr(c,c+3-c)),10)-1,o=wD(nx(F.substr(ra,ra+3-ra)),10),FR(a.c,d,o)}if(0==F.indexOf(kf)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)d=wD(nx(F.substr(c,c+3-c)),10)-1,L=wD(nx(F.substr(ra,\nra+3-ra)),10),KR(a.c,d,L)}if(0==F.indexOf(OO)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)switch(d=wD(nx(F.substr(c,c+3-c)),10)-1,rb=wD(nx(F.substr(ra,ra+3-ra)),10),rb){case 1:JR(a.c,d,16);break;case 2:JR(a.c,d,32);break;case 3:JR(a.c,d,48)}}if(0==F.indexOf(PO)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)switch(d=wD(nx(F.substr(c,c+3-c)),10)-1,J=wD(nx(F.substr(ra,ra+3-ra)),10),J){case 3:case -1:MR(a.c,d,112);break;case 1:MR(a.c,d,8);break;\ncase 2:MR(a.c,d,104);break;case 4:MR(a.c,d,56)}}if(0==F.indexOf("M ALS")&&(d=wD(nx(F.substr(7,3)),10)-1,0<=d)){$=wD(nx(F.substr(10,3)),10);h=84==F.charCodeAt(14);ya=C(A,v,-1,$,1);c=16;for(D=0;D<$;++D,c+=4)sb=nx(F.substr(c,c+4-c)),ya[D]=RR(sb);IR(a.c,d,ya,h)}if(0==F.indexOf(QO)&&(u=wD(nx(F.substr(6,3)),10),0<u)){c=10;ra=14;for(D=1;D<=u;++D,c+=8,ra+=8)if(d=wD(nx(F.substr(c,c+3-c)),10)-1,Uc=wD(nx(F.substr(ra,ra+3-ra)),10),-2==Uc)MR(a.c,d,2048);else if(0<Uc){for(j=Tb=0;j<a.c.p;++j)(W(a.c,0,j)==d||W(a.c,\n1,j)==d)&&++Tb;Uc>Tb&&MR(a.c,d,4096)}}F=kS(b)}}catch(Ab){Ab=vq(Ab);if(H(Ab,96))return vp(Ab),!1;throw Ab;}rQ(a.c,7);return!0}\nfunction lS(a,b){var c,d,e;a.a&&(e=a.a,e.b=null,e.c=0);a.b&&(e=a.b,e.b=null,e.c=0);e=0;for(d=kS(b);null!=d&&0==d.indexOf(mf);){for(d=nx(ox(d,7));jK(d,vb);){c=kS(b);if(0!=c.indexOf(mf))return!1;d=nx(fD(d,0,d.length-1)+ox(c,7))}if(0==d.indexOf("BEGIN"))if(e=nx(ox(d,6)),0==e.indexOf("CTAB"))e=1;else if(0==e.indexOf("ATOM"))e=2;else if(0==e.indexOf("BOND"))e=3;else if(0==e.indexOf("COLLECTION"))e=4;else return!1;else if(0==d.indexOf("END"))e=0;else if(1==e){c=a;var f=void 0,g=void 0,f=void 0;!c.c&&0==\nd.indexOf("COUNTS")&&(f=fS(d,bS(d,7)),g=wD(fD(d,7,bS(d,7)),10),f=wD(fD(d,f,bS(d,f)),10),c.c=new mS(g,f))}else if(2==e){c=a;var h=void 0,j=f=g=g=f=g=void 0,l=void 0,o=h=void 0,m=o=o=j=g=void 0,r=h=f=void 0,t=void 0,l=aS(d,0),g=wD(d.substr(0,l-0),10),j=fS(d,l),l=aS(d,j),o=d.substr(j,l-j),m=null,f=!1,h=gS(d);if(0!=h){var l=d,y=t=r=r=j=m=void 0,u=t=void 0,t=null,j=l.indexOf(Vf),r=l.indexOf(bg,j);if(0<=j&&0<r){m=C(A,v,-1,16,1);u=l.substr(j+1,r-(j+1));r=0;for(y=!0;y&&16>r;)j=u.indexOf(lb),-1==j?(t=u,y=\n!1):(t=u.substr(0,j-0),u=ox(u,j+1)),m[r++]=RR(t);t=C(A,v,-1,r,1);WP(m,0,t,r)}m=t;0>h&&(f=!0);l=0>h?-h:h}j=fS(d,l);l=aS(d,j);h=nS(d.substr(j,l-j));j=fS(d,l);l=aS(d,j);r=nS(d.substr(j,l-j));j=fS(d,l);l=aS(d,j);t=nS(d.substr(j,l-j));j=fS(d,l);l=aS(d,j);j=wD(d.substr(j,l-j),10);h=rR(c.c,h,-r,-t);h+1!=g&&(!c.a&&(c.a=new oS),pS(c.a,new pB(g),new pB(h)));null!=m&&IR(c.c,h,m,f);0!=j&&(c.c.u[h]=j);I(o,Gd)?MR(c.c,h,1):I(o,Af)?(g=C(A,v,-1,1,1),g[0]=6,IR(c.c,h,g,!0)):vR(c.c,h,RR(o));for(;-1!=(j=fS(d,l));)if(l=\naS(d,j),o=d.substr(j,l-j),f=lx(o,mx(61)),g=o.substr(0,f-0),f=wD(ox(o,f+1),10),I(g,"CHG"))FR(c.c,h,f);else if(I(g,"RAD"))switch(f){case 1:JR(c.c,h,16);break;case 2:JR(c.c,h,32);break;case 3:JR(c.c,h,48)}else if(!I(g,JO))if(I(g,"MASS"))KR(c.c,h,f);else if(I(g,"VAL"))ER(c.c,h,-1==f?0:0==f?-1:f);else if(I(g,"HCOUNT"))switch(f){case 0:break;case -1:MR(c.c,h,1792);break;case 1:MR(c.c,h,128);break;case 2:MR(c.c,h,384);break;default:MR(c.c,h,896)}else if(I(g,"SUBST"))if(-1==f)MR(c.c,h,2048);else{if(0<f){for(g=\no=0;g<c.c.p;++g)(W(c.c,0,g)==h||W(c.c,1,g)==h)&&++o;f>o&&MR(c.c,h,4096)}}else if(I(g,"RBCNT"))switch(f){case 3:case -1:MR(c.c,h,112);break;case 1:MR(c.c,h,8);break;case 2:MR(c.c,h,104);break;case 4:MR(c.c,h,56)}}else if(3==e){c=a;t=j=m=y=h=r=t=r=l=g=f=o=f=void 0;h=aS(d,0);g=wD(d.substr(0,h-0),10);r=fS(d,h);h=aS(d,r);l=wD(d.substr(r,h-r),10);r=fS(d,h);h=aS(d,r);f=cS(c,wD(d.substr(r,h-r),10));r=fS(d,h);h=aS(d,r);o=cS(c,wD(d.substr(r,h-r),10));for(j=m=0;-1!=(r=fS(d,h));)if(h=aS(d,r),y=d.substr(r,h-r),\nt=lx(y,mx(61)),r=y.substr(0,t-0),t=wD(ox(y,t+1),10),I(r,JO))switch(t){case 1:m=1;break;case 2:m=2==l?3:4;break;case 3:m=6}else I(r,"TOPO")&&(j=t);f=$R(c,f,o,l,m,j);f+1!=g&&(!c.b&&(c.b=new oS),pS(c.b,new pB(g),new pB(f)))}else if(4==e){if(c=a,g=f=g=o=o=void 0,g=-1!=d.indexOf("ATOMS=(")?IO:-1!=d.indexOf("BONDS=(")?"BONDS":null,null!=g){f=d;o=g;t=r=j=m=h=l=void 0;j=f.indexOf(o+"=(")+o.length+2;r=uD(f,mx(41),j);m=bS(f,j);l=wD(f.substr(j,m-j),10);t=C(A,v,-1,l,1);for(h=0;h<l;++h)j=fS(f,m),m=bS(f,j),(-1==\nm||m>r)&&(m=r),t[h]=wD(f.substr(j,m-j),10);f=t;if(0==d.indexOf(pf))if(I(g,IO))for(g=0;g<f.length;++g)HR(c.c,cS(c,f[g]),0,-1);else for(g=0;g<f.length;++g)NR(c.c,eS(c,f[g]),0,-1);else if(0==d.indexOf(qf))if(o=wD(fD(d,13,bS(d,13)),10),I(g,IO))for(g=0;g<f.length;++g)HR(c.c,cS(c,f[g]),1,o-1);else for(g=0;g<f.length;++g)NR(c.c,eS(c,f[g]),1,o-1);else if(0==d.indexOf(rf))if(o=wD(fD(d,13,bS(d,13)),10),I(g,IO))for(g=0;g<f.length;++g)HR(c.c,cS(c,f[g]),2,o-1);else for(g=0;g<f.length;++g)NR(c.c,eS(c,f[g]),2,o-\n1);else if(0==d.indexOf("MDLV30/HILITE"))if(I(g,IO))for(g=0;g<f.length;++g)GR(c.c,cS(c,f[g]));else for(g=0;g<f.length;++g)o=eS(c,f[g]),GR(c.c,W(c.c,0,o)),GR(c.c,W(c.c,1,o))}}else return!1;d=kS(b)}for(;null!=d&&!(0==d.indexOf(hf)||I(d,Ea));)d=kS(b);return!0}function qS(){}w(26,1,{},qS);_.a=null;_.b=null;_.c=null;_.d=!1;function rS(a,b){var c,d,e,f,g;f=b.length;g=C(A,v,-1,f,1);for(d=0;d<f;++d){c=d==f-1?b[0]:b[d+1];for(e=0;e<a.f.f[b[d]];++e)if(kP(a.f,b[d],e)==c){g[d]=AP(a.f,b[d],e);break}}return g}\nfunction mQ(a,b,c){b=zw(a.i,b);for(a=0;a<b.length;++a)if(c==b[a])return!0;return!1}function sS(a,b,c){var d,e;e=b.length;for(d=0;d<e;++d)(0==a.a[b[d]]||a.a[b[d]]>e)&&(a.a[b[d]]=e);for(d=0;d<e;++d)(0==a.b[c[d]]||a.b[c[d]]>e)&&(a.b[c[d]]=e)}function vQ(a,b,c){for(a=zw(a.j,b).length;c>=a;)c-=a;for(;0>c;)c+=a;return c}\nfunction XR(a,b){var c,d,e,f,g,h,j,l,o;this.f=a;this.i=new Gm;this.j=new Gm;this.a=C(A,v,-1,this.f.c,1);this.b=C(A,v,-1,this.f.d,1);this.f.ed(1);j=C(mq,ul,-1,this.f.c,2);l=C(mq,ul,-1,this.f.d,2);do{f=!1;for(c=0;c<this.f.c;++c)if(!j[c]){for(d=g=0;d<this.f.f[c];++d)j[kP(this.f,c,d)]||++g;if(2>g){j[c]=!0;for(d=0;d<this.f.f[c];++d)l[AP(this.f,c,d)]=!0;f=!0}}}while(f);for(d=0;d<this.f.c&&j[d];)++d;if(d!=this.f.c){g=C(A,v,-1,this.f.c,1);g[0]=d;f=C(A,v,-1,this.f.c,1);f[d]=1;h=e=0;for(o=1;e<=h;){for(d=0;d<\nthis.f.f[g[e]];++d)if(c=kP(this.f,g[e],d),0!=f[c]){var m=AP(this.f,g[e],d);c=j;var r=void 0,t=void 0,y=void 0,u=y=r=void 0,D=void 0,s=void 0,F=void 0,O=void 0,L=void 0,Z=void 0,t=W(this.f,0,m),y=W(this.f,1,m),u=C(A,v,-1,this.f.c,1),D=C(A,v,-1,this.f.c,1),s=C(A,v,-1,this.f.c,1);u[0]=t;u[1]=y;D[t]=1;D[y]=2;s[t]=-1;s[y]=t;for(F=y=1;y<=F&&!(7<D[u[y]]);){for(O=0;O<this.f.f[u[y]];++O)if(r=kP(this.f,u[y],O),1<y&&r==t){Z=C(A,v,-1,D[u[y]],1);r=u[y];for(L=0;L<Z.length;++L)Z[L]=r,r=s[r];a:{for(var m=Z,ea=void 0,\nY=r=void 0,da=r=L=ea=Z=Y=void 0,Z=void 0,L=m.length,Z=this.f.G,r=ea=0;r<L;++r)Z>m[r]&&(Z=m[r],ea=r);Z=C(A,v,-1,L,1);Y=m[0<ea?ea-1:L-1]<m[ea<L-1?ea+1:0];for(r=0;r<L;++r)Z[r]=m[ea],Y?0>--ea&&(ea=L-1):++ea==L&&(ea=0);for(r=0;r<this.i.c;++r)if(da=zw(this.i,r),da.length==L){ea=!0;for(Y=0;Y<L;++Y)if(da[Y]!=Z[Y]){ea=!1;break}if(ea)break a}Am(this.i,Z);r=rS(this,Z);Am(this.j,r);sS(this,Z,r)}}else 0==D[r]&&!c[r]&&(u[++F]=r,D[r]=D[u[y]]+1,s[r]=u[y]);++y}}else j[c]||(f[c]=o,g[++h]=c);++e;if(e>h)for(c=0;c<this.f.c;++c)if(0==\nf[c]&&!j[c]){f[c]=++o;g[++h]=c;break}}if(0!=(b&4)){this.d=C(mq,ul,-1,this.i.c,2);this.e=C(mq,ul,-1,this.i.c,2);this.c=C(A,v,-1,this.i.c,1);d=this.d;f=this.e;g=this.c;e=C(qH,ml,86,this.i.c,0);for(o=0;o<this.i.c;++o){e[o]=C(A,v,-1,zw(this.i,o).length,1);for(h=0;h<zw(this.i,o).length;++h)e[o][h]=-1}u=C(A,v,-1,this.f.d,1);for(h=0;h<this.j.c;++h)if(t=zw(this.j,h),3==t.length||5<=t.length&&7>=t.length)for(o=0;o<t.length;++o)c=t[o],3==this.f.f[W(this.f,0,c)]&&3==this.f.f[W(this.f,1,c)]&&(0<u[c]?(e[u[c]>>>\n16][u[c]&32767]=h,e[h][o]=u[c]>>>16):u[c]=(h<<16)+32768+o);o=C(mq,ul,-1,this.i.c,2);t=0;for(c=-1;t>c;){c=t;for(h=0;h<this.i.c;++h){if(u=!o[h]){for(var u=h,D=e,s=o,y=d,F=f,O=g,Fb=L=da=da=ea=Y=da=Y=da=r=m=ea=void 0,Z=Y=void 0,L=zw(this.i,u),Fb=zw(this.j,u),Y=Fb.length,m=r=0,Z=!1,da=0;da<Y;++da)r<<=1,m<<=1,1<tP(this.f,Fb[da])||64==this.f.B[Fb[da]]?r|=1:(ea=D[u][da],-1!=ea&&(s[ea]?y[ea]&&(r|=1,F[ea]||(m|=1)):Z=!0));ea=!1;switch(Y){case 3:da=z(A,v,-1,[2,1,4]);ea=!0;for(Y=0;3>Y;++Y)if((r&da[Y])==da[Y]&&\n(6==this.f.x[L[Y]]&&1==this.f.q[L[Y]]||5==this.f.x[L[Y]]&&0==this.f.q[L[Y]]))y[u]=!0,O[u]=Y,0==(m&da[Y])&&(ea=!1);break;case 5:Y=z(A,v,-1,[10,5,18,9,20]);ea=!0;for(da=0;5>da;++da)if((r&Y[da])==Y[da])switch(this.f.x[L[da]]){case 6:-1==this.f.q[L[da]]&&(y[u]=!0,O[u]=da,0==(m&Y[da])&&(ea=!1));break;case 7:0>=this.f.q[L[da]]&&(y[u]=!0,O[u]=da);break;case 8:y[u]=!0;O[u]=da;break;case 16:2==this.f.f[L[da]]&&(y[u]=!0,O[u]=da)}break;case 6:ea=!0;21==(r&21)&&(y[u]=!0,0==(m&21)&&(ea=!1));42==(r&42)&&(y[u]=\n!0,0==(m&42)&&(ea=!1));break;case 7:da=z(A,v,-1,[42,21,74,37,82,41,84]);ea=!0;for(Y=0;7>Y;++Y)if((r&da[Y])==da[Y]&&(6==this.f.x[L[Y]]&&1==this.f.q[L[Y]]||5==this.f.x[L[Y]]&&0==this.f.q[L[Y]]))y[u]=!0,O[u]=Y,0==(m&da[Y])&&(ea=!1)}y[u]&&!ea&&(F[u]=!0);u=y[u]?!0:!Z}u&&(o[h]=!0,++t)}}}if(0!=(b&2))for(d=0;d<this.f.d;++d)if(!l[d]&&0!=tP(this.f,d)){a:{f=j;h=o=D=u=g=c=e=o=t=o=h=e=void 0;h=W(this.f,0,d);o=W(this.f,1,d);e=C(A,v,-1,this.f.c,1);c=C(A,v,-1,this.f.c,1);g=C(A,v,-1,this.f.c,1);e[0]=h;e[1]=o;c[h]=\n1;c[o]=2;g[h]=-1;g[o]=h;for(u=o=1;o<=u;){for(D=0;D<this.f.f[e[o]];++D){t=kP(this.f,e[o],D);if(1<o&&t==h){h=C(A,v,-1,c[e[o]],1);e=e[o];for(o=0;o<h.length;++o)h[o]=e,e=g[e];f=h;break a}0==c[t]&&!f[t]&&(e[++u]=t,c[t]=c[e[o]]+1,g[t]=e[o])}++o}f=null}null!=f&&sS(this,f,rS(this,f))}}}w(27,1,{},XR);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;function GQ(){this.a=new Gm}w(31,1,Xl,GQ);\nfunction rQ(a,b){var c,d;VR(a,b);if(0!=(b&~a.K)){a.a&&(b|=128);for(c=0;c<a.o;++c)a.s[c]&=-134447112;for(c=0;c<a.d;++c)a.z[c]&=-64;d=c=0;0!=(b&16)?(c=16,d=1):0!=(b&32)?(c=32,d=3):0!=(b&64)&&(c=64,d=5);0!=(b&128)&&(c|=128,d|=32);a.b=new qQ(a,d);var e=a.b,f,g,h,j,l,o,m;for(f=0;f<e.H.c;++f)if(1==e.S[f]||2==e.S[f]){o=!1;if(0!=e.H.k[f]&&2==e.H.f[f]&&2==e.H.j[f][0]&&2==e.H.j[f][1])for(l=0;l<e.H.f[f];++l){g=kP(e.H,f,l);j=0;h=C(A,v,-1,3,1);for(m=0;m<e.H.f[g];++m)h[j]=kP(e.H,g,m),h[j]!=f&&++j;2==j&&e.c[h[0]]>\ne.c[h[1]]^h[0]<h[1]&&(o=!o)}else for(l=1;l<e.H.f[f];++l)for(m=0;m<l;++m)h=kP(e.H,f,l),j=kP(e.H,f,m),e.c[h]>e.c[j]&&(o=!o),h<j&&(o=!o);LR(e.H,f,1==e.S[f]^o?1:2,e.T[f])}else LR(e.H,f,e.S[f],e.T[f]);for(f=0;f<e.H.d;++f)if(1==e.k[f]||2==e.k[f]){o=!1;for(l=0;2>l;++l)if(g=W(e.H,l,f),3==e.H.f[g]){h=C(A,v,-1,2,1);for(m=j=0;3>m;++m)kP(e.H,g,m)!=W(e.H,1-l,f)&&(h[j++]=kP(e.H,g,m));e.c[h[0]]>e.c[h[1]]&&(o=!o);h[0]<h[1]&&(o=!o)}OR(e.H,f,1==e.k[f]^o?1:2,e.n[f])}else OR(e.H,f,e.k[f],e.n[f]);e=a.b;for(l=0;l<e.H.c;++l)o=\ne.H,m=l,f=e.D[l],o.s[m]&=-134217729,f&&(o.s[m]|=134217728);e=a.b;if(null!=e.N)for(l=0;l<e.H.c;++l)o=e.H,m=l,f=e.N[l],o.s[m]&=-98305,o.s[m]|=f<<15;if(null!=e.e)for(l=0;l<e.H.d;++l)o=e.H,m=l,f=e.e[l],o.z[m]&=-49,o.z[m]|=f<<4;o=!1;for(e=0;e<a.c;++e)(0==(a.s[e]&134217728)||3==(a.s[e]&3))&&(a.s[e]&=-66584577);if(a.F){if(131072!=(a.C&-65536)){l=C(mq,ul,-1,a.c,2);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&3)&&1==(a.s[e]&1572864)>>19&&(l[e]=!0);for(e=0;e<a.c;++e)0!=(a.s[e]&134217728)&&3!=(a.s[e]&\n3)&&(HR(a,e,1,0),o=!0);for(e=0;e<a.c;++e)l[e]&&(LR(a,e,1,!1),HR(a,e,1,-1),o=!0)}a.F=!1}DR(a,1);DR(a,2);o&&(a.b=new qQ(a,d));a.K|=12|c}}function tS(){TP();this.G=this.H=256;CR(this)}function mS(a,b){TP();this.G=1>a?1:a;this.H=1>b?1:b;CR(this)}w(32,22,Xl,tS,mS);_.ed=function(a){rQ(this,a)};_.a=!1;_.b=null;function uS(){uS=x;vS=new up}function wS(a){for(var b,a=new vu(a.j.k);a.b<a.d.Pf();)b=wu(a),gx(b.ee(),bP,!1),AK(a)}\nfunction xS(a,b,c){var a=a.n,d;try{d=new yS(b,c.Kd(a),c.Nd(a),(c.Ld(a),c.Md(a))),E(a.c,c,d)}catch(e){e=vq(e);if(H(e,96))throw new Cp("dragHandle must implement HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers and HasMouseOutHandlers to be draggable",e);throw e;}gx(b.ee(),MO,!0);gx(c.ee(),aP,!0);E(vS,b,c)}function zS(a){var b;a.o=!1;for(a=new vu(a.j.k);a.b<a.d.Pf();)b=wu(a),gx(b.ee(),bP,!1),AK(a)}\nfunction AS(a,b){tm(a.j.k,b)?gx(b.ee(),bP,!1):a.o?(Am(a.j.k,b),gx(b.ee(),bP,!0)):(a.j.k.mg(),Am(a.j.k,b))}function BS(a){this.f=a;this.j=new CS(this);this.n=new DS(this.j)}w(44,1,{});_.hd=function(){ES(this.j.e,"dragdrop-dragging")};_.jd=function(){fx(this.j.e,"dragdrop-dragging")};_.f=null;_.i=!1;_.j=null;_.k=0;_.n=null;_.o=!1;var vS;function CS(a){this.k=new Gm;this.d=a;this.a=a.f}w(45,1,{},CS);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.i=0;_.j=0;\nfunction FS(a,b,c){a.b.i=b;a.b.j=c;a.b.b=b-a.f;a.b.c=c-a.i;a.b.d.kd()}function GS(a,b){var c;c=Bu(a.c,HS).a;b.a.ctrlKey||b.a.metaKey||wS(a.b.d);AS(a.b.d,c)}function IS(a){a.b.f=null;a.b.d.jd();Rx((Ax(),Mz(null)),a.a,0,0);var b=a.a.pb;mw=b;pw();ax=b;a.d=2}function DS(a){this.c=new up;this.b=a;this.a=new Ey;ix(this.a,gr(),fr());tx(this.a,this,(tt(),tt(),ut));tx(this.a,this,(Dt(),Dt(),Et));a=this.a.pb.style;a[dP]="alpha(opacity=0)";a.opacity=0;a[mi]=0+(Dr(),kj);a.borderStyle=(JS(),Mi);a[YO]=Bg}\nw(46,1,{},DS);_.ld=function(a){var b,c,d,e;c=a.f;d=Fs(a);e=Gs(a);b=Zq(a.a);if(!(3==this.d||2==this.d||1!=b)&&!HS)HS=c,this.b.e=Bu(this.c,HS).a,!a.a.ctrlKey&&!a.a.metaKey&&-1==vz(this.b.k,this.b.e)&&(wS(this.b.d),AS(this.b.d,this.b.e)),KS(new LS),this.e=!0,a.a.preventDefault(),this.f=d,this.i=e,b=new MS(HS,null),HS!=this.b.e&&(c=new MS(this.b.e,null),this.f+=b.a-c.a,this.i+=b.d-c.d),0==this.b.d.k&&!a.a.ctrlKey&&!a.a.metaKey&&(this.b.i=d+b.a,this.b.j=e+b.d,IS(this),1!=this.d&&FS(this,this.b.i,this.b.j))};\n_.md=function(a){var b,c,d;c=a.f;b=c.pb;d=Ds(a,b);a=Es(a,b);if(3==this.d||2==this.d){if(c!=this.a)return;this.d=3}else if(this.e&&(Um(bG(d-this.f),bG(a-this.i))>=this.b.d.k?(NS(),-1!=vz(this.b.k,this.b.e)||AS(this.b.d,this.b.e),c=new MS(HS,null),this.b.i=this.f+c.a,this.b.j=this.i+c.d,d+=c.a,a+=c.d,IS(this)):lw.preventDefault()),1==this.d)return;lw.preventDefault();FS(this,d,a)};_.nd=function(){var a;this.e&&1==this.d&&(a=new MS(HS,null),this.b.i=this.f+a.a,this.b.j=this.i+a.d,IS(this))};\n_.od=function(a){var b,c,d,e;d=a.f;b=d.pb;e=Ds(a,b);b=Es(a,b);if(1==Zq(a.a)&&(this.e=!1,HS))try{if(NS(),1==this.d)GS(this,a);else{d!=this.a&&(c=new MS(d,null),e+=c.a,b+=c.d);try{FS(this,e,b),this.b.d.hd(),3!=this.d&&GS(this,a)}finally{var f=this.a.pb;mw&&f==mw&&(mw=null);pw();f===ax&&(ax=null);zx(this.a);this.d=1;this.b.e=null}}}finally{HS=null}};_.a=null;_.b=null;_.d=1;_.e=!1;_.f=0;_.i=0;var HS=null;function LS(){}w(47,1,il,LS);_.pd=function(){NS()};\nfunction yS(a,b,c,d){this.a=a;this.b=b;this.c=d;this.d=c}w(48,1,{},yS);_.a=null;_.b=null;_.c=null;_.d=null;w(49,1,{});w(51,49,{});w(50,51,{});_.a=null;w(52,1,{});_.tS=sx;function MS(a,b){!a||a==(Ax(),Mz(null))?this.f=this.e=0:(this.e=a.ae()-cr(a.pb),this.f=a.be()-(a.pb.scrollTop||0));!b||b==(Ax(),Mz(null))?this.c=this.b=0:(this.b=ar(b.pb)+b.pb.clientLeft,this.c=br(b.pb)+$wnd.pageYOffset+b.pb.clientTop);this.a=this.e-this.b;this.d=this.f-this.c}w(55,52,{},MS);_.tS=sx;_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;\n_.f=0;function NS(){try{$doc.selection.empty()}catch(a){}}function OS(a){return $wnd.setInterval(B(function(){a.ud()}),100)}function PS(a,b,c,d){var e;e=Rq(a);Pq(a,e.substr(0,b-0));a[a.explicitLength++]=null==d?Pi:d;Pq(a,ox(e,c))}w(195,1,{88:1,93:1,95:1});_.cT=function(a){return this.b-a.b};function JS(){JS=x;QS=new RS;SS=new TS;US=new VS;WS=new XS;YS=new ZS;$S=z(aT,q,19,[QS,SS,US,WS,YS])}w(194,195,xO);var $S,US,SS,WS,QS,YS;function RS(){this.b=0}w(196,194,xO,RS);function TS(){this.b=1}\nw(197,194,xO,TS);function VS(){this.b=2}w(198,194,xO,VS);function XS(){this.b=3}w(199,194,xO,XS);function ZS(){this.b=4}w(200,194,xO,ZS);function bT(){bT=x;cT=new Bs(Pg,new dT)}function dT(){}w(246,243,{},dT);_.Dd=function(a){a.Id(this)};_.Gd=function(){return cT};var cT;function eT(){eT=x;fT=new Bs(hh,new gT)}function gT(){}w(254,248,gl,gT);\n_.Dd=function(a){var b=a.a,a=!a.a.I.c,c,d;if(a!=b.I.c)if(b.kb){if(a){if(b.O!=(hT(),iT))a=jT(b.pb),c=new kT(Tq(b.pb,Ti),Tq(b.pb,Si)),d=new kT(Tq(b.T.jb.pb,Ti),Tq(b.T.jb.pb,Si)),b.F.b=a.b-(c.b-d.b),b.F.a=a.a-(c.a-d.a);lT(b.I,!0);a=Tq(b.T.jb.pb,Ti);mT(b,new kT(a,nT(b.T.jb).a));b.J&&b.O!=iT&&oT(b.r,b)}else lT(b.I,!1),b.O!=(hT(),iT)?mT(b,new kT(b.F.b,b.F.a)):pT(b,jT(b.r.pb)),b.J&&b.O!=iT&&qT(b.r,b);rT(b.T.jb)}else lT(b.I,!0)};_.Gd=function(){return fT};var fT;function sT(){sT=x;tT=new Bs(xh,new uT)}\nfunction uT(){}w(260,243,{},uT);_.Dd=function(a){zx(a.a.a)};_.Gd=function(){return tT};var tT;function vT(a){this.a=a}w(282,244,{},vT);_.Dd=function(a){a.Pd(this)};_.Ed=function(){return wT};var wT=_.a=null;function xT(a){this.a=a}w(284,244,{},xT);_.Dd=function(a){a.Rd(this)};_.Ed=function(){return yT};var yT=_.a=null;function zT(a){a=Uq(a,$O);return SR(Aj,a)?(AT(),BT):SR(gP,a)?(AT(),CT):(AT(),DT)}function AT(){AT=x;BT=new ET(0);CT=new ET(1);DT=new ET(2);FT=z(GT,q,29,[BT,CT,DT])}\nfunction ET(a){this.b=a}w(297,195,{29:1,88:1,93:1,95:1},ET);var FT,DT,CT,BT;function HT(){HT=x;var a=(Ju(),Ju(),Ku);!a.a&&(a.a=new IT)}\nfunction lR(a,b){var c,d,e,f;if(isNaN(b))return"NaN";(d=0>b||0==b&&0>1/b)&&(b=-b);c=new Pv;if(!isFinite(b))return rO(c,d?a.r:a.u),xp(c.a,"\\u221e"),rO(c,d?a.s:a.v),Sq(c.a);e=b*=a.q;var g,h;f=Sq(c.a).length;rO(c,e.toPrecision(20));e=0;h=uD(Sq(c.a),cP,f);0>h&&(h=uD(Sq(c.a),LO,f));0<=h&&(g=h+1,g<Sq(c.a).length&&43==MJ(Sq(c.a),g)&&++g,g<Sq(c.a).length&&(e=wD(ox(Sq(c.a),g),10)),g=Sq(c.a).length,PS(c.a,h,g,n));f=uD(Sq(c.a),gc,f);0<=f&&(PS(c.a,f,f+1,n),e-=Sq(c.a).length-f);f=e;e=Sq(c.a).length+f+a.j+3;0<\ne&&e<Sq(c.a).length&&57==MJ(Sq(c.a),e)&&(JT(a,c,e-1),f+=Sq(c.a).length-e,h=Sq(c.a).length,PS(c.a,e,h,n));a.e=0;a.d=Sq(c.a).length;a.b=a.d+f;e=a.w;f=a.f;1024<a.b&&(e=!0);if(e){for(h=0;h<a.d-1&&48==MJ(Sq(c.a),h);)++h;0<h&&(PS(c.a,0,h,n),a.d-=h,a.e-=h);a.k>a.p&&0<a.k?(a.e+=a.b-1,h=a.e%a.k,0>h&&(h+=a.k),a.b=h+1,a.e-=h):(a.e+=a.b-a.p,a.b=a.p);1==a.d&&48==Sq(c.a).charCodeAt(0)&&(a.e=0,a.b=a.p)}if(a.b>a.d)for(;a.d<a.b;)Pq(c.a,wc),++a.d;if(!a.w)if(a.b<a.p){for(h=new Pv;a.b<a.p;)Pq(h.a,wc),++a.b,++a.d;h=Sq(h.a);\nPS(c.a,0,0,h)}else if(a.b>a.p){g=a.b-a.p;for(h=0;h<g;++h)if(48!=MJ(Sq(c.a),h)){g=h;break}0<g&&(PS(c.a,0,g,n),a.d-=g,a.b-=g)}a.d>a.b+a.j&&53<=MJ(Sq(c.a),a.b+a.j)&&(h=a.b+a.j-1,JT(a,c,h));if(0<f)for(h=f;h<a.b;h+=f+1)g=a.b-h,PS(c.a,g,g,lb),++a.b,++a.d;f=a.b+a.o;if(a.d<f)for(;a.d<f;)Pq(c.a,wc),++a.d;else{h=a.b+a.j;for(h>a.d&&(h=a.d);h>f&&48==MJ(Sq(c.a),h-1);)--h;h<a.d&&(PS(c.a,h,a.d,n),a.d=h)}0==a.d&&(PS(c.a,0,0,wc),++a.b,++a.d);if(a.b<a.d||a.c)f=a.b,PS(c.a,f,f,gc),++a.d;if(e){xp(c.a,LO);0>a.e&&(a.e=\n-a.e,xp(c.a,vb));e=n+a.e;for(f=e.length;f<a.n;++f)Pq(c.a,wc);xp(c.a,e)}PS(c.a,0,0,d?a.r:a.u);rO(c,d?a.s:a.v);return Sq(c.a)}\nfunction KT(a,b,c,d,e){var f,g,h,j;f=Sq(d.a).length;PS(d.a,0,f,n);g=!1;h=b.length;for(j=c;j<h;++j)if(f=b.charCodeAt(j),39==f)j+1<h&&39==b.charCodeAt(j+1)?(++j,xp(d.a,cb)):g=!g;else if(g)Pq(d.a,String.fromCharCode(f));else switch(f){case 35:case 48:case 44:case 46:case 59:return j-c;case 164:a.i=!0;j+1<h&&164==b.charCodeAt(j+1)?(++j,j<h-3&&164==b.charCodeAt(j+1)&&164==b.charCodeAt(j+2)?(j+=2,yp(d,a.a[4]||a.a[1])):yp(d,a.a[0])):yp(d,a.a[1]);break;case 37:if(!e){if(1!=a.q)throw new Pm(UO+b+ma);a.q=100}xp(d.a,\nMa);break;case 8240:if(!e){if(1!=a.q)throw new Pm(UO+b+ma);a.q=1E3}xp(d.a,"\\u2030");break;case 45:xp(d.a,vb);break;default:Pq(d.a,String.fromCharCode(f))}return h-c}\nfunction LT(a,b,c,d){var e,f,g,h,j,l,o,m,r;f=-1;h=m=g=0;j=-1;l=b.length;r=c;for(o=!0;r<l&&o;++r)switch(e=b.charCodeAt(r),e){case 35:0<m?++h:++g;0<=j&&0>f&&++j;break;case 48:if(0<h)throw new Pm("Unexpected \'0\' in pattern \\""+b+ma);++m;0<=j&&0>f&&++j;break;case 44:j=0;break;case 46:if(0<=f)throw new Pm(\'Multiple decimal separators in pattern "\'+b+ma);f=g+m+h;break;case 69:if(!d){if(a.w)throw new Pm(\'Multiple exponential symbols in pattern "\'+b+ma);a.w=!0;a.n=0}for(;r+1<l&&48==b.charCodeAt(r+1);)++r,\nd||++a.n;if(!d&&1>g+m||1>a.n)throw new Pm(\'Malformed exponential pattern "\'+b+ma);o=!1;break;default:--r,o=!1}0==m&&0<g&&0<=f&&(m=f,0==f&&++m,h=g-m,g=m-1,m=1);if(0>f&&0<h||0<=f&&(f<g||f>g+m)||0==j)throw new Pm(\'Malformed pattern "\'+b+ma);if(d)return r-c;b=g+m+h;a.j=0<=f?b-f:0;0<=f&&(a.o=g+m-f,0>a.o&&(a.o=0));a.p=(0<=f?f:b)-g;a.w&&(a.k=g+a.p,0==a.j&&0==a.p&&(a.p=1));a.f=0<j?j:0;a.c=0==f||f==b;return r-c}\nfunction JT(a,b,c){var d,e;for(d=!0;d&&0<=c;)if(e=MJ(Sq(b.a),c),57==e){e=c--;var f=String.fromCharCode(48);PS(b.a,e,e+1,f)}else d=String.fromCharCode(e+1&65535),PS(b.a,c,c+1,d),d=!1;d&&(PS(b.a,0,0,Fc),++a.b,++a.d)}\nfunction MT(a){HT();if(!a)throw new Pm("Unknown currency code");this.t="0.00";this.a=a;var a=this.t,b,c;c=0;b=new wp;c+=KT(this,a,0,b,!1);this.u=Sq(b.a);c+=LT(this,a,c,!1);c+=KT(this,a,c,b,!1);this.v=Sq(b.a);c<a.length&&59==a.charCodeAt(c)?(++c,c+=KT(this,a,c,b,!0),this.r=Sq(b.a),c+=LT(this,a,c,!0),KT(this,a,c,b,!0),this.s=Sq(b.a)):(this.r=vb+this.u,this.s=this.v)}w(299,1,{},MT);_.a=null;_.b=0;_.c=!1;_.d=0;_.e=0;_.f=3;_.i=!1;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=vb;_.s=n;_.t=null;_.u=n;_.v=n;\n_.w=!1;function IT(){}w(300,1,{},IT);function XQ(a,b){return fv(a.l&b.l,a.m&b.m,a.h&b.h)}function FQ(a,b){var c,d;c=a.h>>19;d=b.h>>19;if(c!=d)return d-c;c=a.h;d=b.h;if(c!=d)return c-d;c=a.m;d=b.m;return c!=d?c-d:a.l-b.l}function EQ(a,b){return fv(a.l|b.l,a.m|b.m,a.h|b.h)}function NT(a,b,c){var d,e,f,g,h;if(a)for(g=0,h=c.length;g<h;++g){f=c[g];e=ru(a.a,f,null).Pf();for(e-=1;0<=e;--e)if(d=ru(a.a,f,null).xh(e),H(d,34)&&Hp(d.a,b)){var j=a.a,l=f;0<j.b?lu(j,new qA(j,l,null,d)):Cu(j,l,null,d)}}}\nfunction OT(a){this.a=a}w(332,331,$l,OT);_.Ud=function(a){a.c&&(this.a.Zd(a.d)||(a.a=!0))};function PT(a){this.a=a}w(333,331,$l,PT);_.Qd=function(){var a=this.a;QT((RT(),ST),a.a,!0)};w(334,136,Jl,function(){});function TT(a){0!=a.b.c&&!a.e&&!a.c&&(a.e=!0,Bm(a.d,1))}function UT(){this.a=new VT(this);this.b=new Gm;this.d=new WT(this);this.f=new XT(this)}w(335,1,{},UT);_.c=!1;_.e=!1;function VT(a){Im();this.a=a}w(336,65,{},VT);\n_.vd=function(){if(this.a.c){var a=this.a,b=a.f;zw(b.d.b,b.b);YT(a.f);a.c=!1;TT(a)}};_.a=null;function WT(a){Im();this.a=a}w(337,65,{},WT);_.vd=function(){this.a.e=!1;var a=this.a,b=wm(),c,d,e;e=!1;try{a.c=!0;a.f.a=a.b.c;for(Bm(a.a,1E4);a.f.c<a.f.a;){d=ZT(a.f);try{if(null==d)break;H(d,35)&&(c=d,c.pd())}finally{(e=-1==a.f.b)||YT(a.f)}if(100<=wm()-b)break}}finally{e||(um(a.a),a.c=!1,TT(a))}};_.a=null;function ZT(a){var b;a.b=a.c;b=zw(a.d.b,a.c++);a.c>=a.a&&(a.c=0);return b}\nfunction YT(a){NK(a.d.b,a.b);--a.a;a.b<=a.c&&0>--a.c&&(a.c=0);a.b=-1}function XT(a){this.d=a}w(338,1,{},XT);_.Vd=function(){return this.c<this.a};_.Wd=function(){return ZT(this)};_.Xd=function(){YT(this)};_.a=0;_.b=-1;_.c=0;_.d=null;function $T(){$T=x;aU=new UT}function KS(a){$T();if(!a)throw new ku("cmd cannot be null");var b=aU;Am(b.b,a);TT(b)}var aU;function bU(){var a;bU=x;cU=(a=$doc,I(a.compatMode,qe)?a.documentElement:a.body)}var cU;function dU(){this.b=new Gm}\nfunction eU(a){a=a[XO];return null==a?-1:a}w(356,1,{},dU);_.a=null;function fU(a,b){this.a=a;this.b=b}w(357,1,{},fU);_.a=0;_.b=null;function ES(a,b){gx(a.ee(),b,!1)}w(367,1,Wl);_.ae=TA;_.be=SA;_.fe=function(){return this.pb.style.display!=Mi};_.ge=function(){throw new gU;};_.ie=function(a){px(this.pb,a)};function hU(a){for(a=new iU(a);a.a.a<a.a.b.c-1;)lA(a.a),mA(a.a)}w(363,364,zl);_.ve=function(a){Jx(this,a,this.pb)};_.we=function(a,b,c){Ux(this,a,b,c)};w(370,371,zl);_.fe=function(){return!I(Rh,this.pb.style[Ak])};\n_.Zd=function(){return!0};_.ie=function(a){this.pb.style[Ak]=a?Bk:Rh};_.Ee=function(){gy(this)};w(373,374,Bl);w(381,366,nl);_.Kd=RA;_.Ld=oJ;_.Md=Uv;_.Nd=Rv;w(380,381,nl);function jU(a){var b;this.pb=(b=$doc.createElement("BUTTON"),b.setAttribute("type",Hg),b);this.pb[Sg]="gwt-Button";this.pb.innerHTML=a||n}w(379,380,{26:1,28:1,36:1,38:1,41:1,44:1,48:1,50:1},jU);\nfunction kU(a,b){var c;if(a.f)throw new wx("Composite.initWidget() may only be called once.");zx(b);c=b.pb;a.pb=c;var d;iw();try{d=!!c&&!!c.__gwt_resolve}catch(e){d=!1}d&&((iw(),c).__gwt_resolve=lU(a));a.f=b;Cx(b,a)}function mU(a){if(-1!=a.lb){var b=a.f,c=a.lb;if(-1==b.lb){var d=b.pb,b=c|(b.pb.__eventBits||0);pw();dx(d,b)}else b.lb|=c;a.lb=-1}a.f.ne();a.pb.__listener=a;a.pe()}w(383,366,zO);_.me=function(){return this.f?this.f.me():!1};_.ne=function(){mU(this)};_.Yd=function(a){xx(this,a);this.f.Yd(a)};\n_.oe=function(){this.f.oe()};_.ge=function(){return this.pb=this.f.ge()};_.f=null;function nU(a,b,c){a.c=!1;c?a.a.innerHTML=b||n:a.a.textContent=b||n;if(a.d!=a.b)switch(a.d=a.b,b=a.a,a.b.b){case 0:b[$O]=Aj;break;case 1:b[$O]=gP;break;case 2:zT(b)!=(AT(),DT)&&(b[$O]=n)}}function oU(a){this.a=a;this.c=!1;this.d=this.b=zT(a)}w(384,1,{},oU);_.a=null;_.b=null;_.c=!1;_.d=null;w(386,371,zl);_.Kd=RA;_.Ld=oJ;_.Md=Uv;_.Nd=Rv;\nfunction pU(a,b,c,d){b=a.d.a.c.rows[b].cells[c];var e,c=Xq(b);e=null;c&&(c=eU(c),e=0>c?null:zw(a.i.b,c));e?qU(a,e):d&&(b.innerHTML=n||n);return b}function qU(a,b){var c;if(b.ob!=a)return!1;try{Cx(b,null)}finally{c=b.pb;Yq(c).removeChild(c);var d=a.i,e;e=eU(c);c[XO]=null;fC(d.b,e,null);d.a=new fU(e,d.a)}return!0}w(388,365,zl);_.ue=function(){return new rU(this)};_.re=function(a){return qU(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;\nfunction sU(a){if(0>=a.b)throw new KJ("Row index: 0, Row size: "+a.b);if(0>=a.a)throw new KJ("Column index: 0, Column size: "+a.a);}\nfunction tU(){this.i=new dU;this.f=$doc.createElement(Wj);this.c=$doc.createElement(Zj);hw(this.f,this.c);this.pb=this.f;this.d=new uU(this);var a=new vU(this);this.e&&(a.a=this.e.a);a=this.e=a;if(!a.a){a.a=$doc.createElement("colgroup");var b=a.a;bx(a.b.f,(iw(),jw(b)),0);hw(a.a,$doc.createElement(ZO))}var c,d;if(1!=this.a){if(1<this.a)for(a=0;a<this.b;++a)for(b=this.a-1;1<=b;--b){c=b;d=void 0;d=this.b;if(a>=d||0>a)throw new KJ("Row index: "+a+", Row size: "+d);if(0>c)throw new KJ("Column "+c+" must be non-negative: "+\nc);if(this.a<=c)throw new KJ("Column index: "+c+", Column size: "+this.a);c=pU(this,a,b,!1);d=this.c.rows[a];d.removeChild(c)}else for(a=0;a<this.b;++a)for(b=this.a;1>b;++b)c=this.c.rows[a],d=$doc.createElement($j),d.innerHTML=DO||n,bx(c,(iw(),jw(d)),b);this.a=1;a=this.e;b=1;b=1<b?b:1;c=a.a.childNodes.length;if(c<b)for(;c<b;++c)d=$doc.createElement(ZO),a.a.appendChild(d);else if(c>b)for(;c>b;--c)a.a.removeChild(a.a.lastChild)}if(1!=this.b)if(1>this.b){a=this.c;b=1-this.b;d=this.a;var e=$doc.createElement($j);\ne.innerHTML=DO;c=$doc.createElement(qk);for(var f=0;f<d;f++){var g=e.cloneNode(!0);c.appendChild(g)}a.appendChild(c);for(d=1;d<b;d++)a.appendChild(c.cloneNode(!0));this.b=1}else for(;1<this.b;){a=this.b-1;c=b=void 0;c=this.a;for(b=0;b<c;++b)pU(this,a,b,!1);this.c.removeChild(this.c.rows[a]);--this.b}}w(387,388,zl,tU);_.a=0;_.b=0;\nfunction wU(a){var b;!a.a?b=null:a.a?b=a.a:b=a.a==(xU(),yU)?a.b.d==(AT(),CT)?(Gy(),Jy):a.b.d==BT?(Gy(),Ky):(Gy(),Ly):a.b.d==(AT(),CT)?(Gy(),Ky):a.b.d==BT?(Gy(),Jy):(Gy(),My);b!=a.c&&(a.c=b,a.pb.style[bk]=!a.c?n:a.c.a)}w(391,366,nl);_.a=null;_.b=null;_.c=null;function zU(){this.pb=$doc.createElement(nh);this.b=new oU(this.pb);this.pb[Sg]="gwt-Label"}function AU(){zU.call(this);nU(this.b,Ek,!1);wU(this)}w(390,391,nl,zU,AU);_.Kd=RA;_.Ld=oJ;_.Md=Uv;_.Nd=Rv;\nfunction BU(a){for(;++a.b<a.d.c&&!(null!=zw(a.d,a.b)););}function rU(a){this.c=a;this.d=this.c.i.b;BU(this)}w(392,1,{},rU);_.Vd=function(){return this.b<this.d.c};_.Wd=function(){var a;if(this.b>=this.d.c)throw new Px;a=zw(this.d,this.b);this.a=this.b;BU(this);return a};_.Xd=function(){var a;if(0>this.a)throw new nA;a=zw(this.d,this.a);zx(a);this.a=-1};_.a=-1;_.b=-1;_.c=null;function uU(a){this.a=a}w(393,1,{},uU);_.a=null;function vU(a){this.b=a}w(394,1,{},vU);_.a=null;_.b=null;\nfunction xU(){xU=x;yU=new CU}var yU;function CU(){}w(396,1,{},CU);w(400,366,nl);_.Kd=RA;_.Ld=oJ;_.Md=Uv;_.Nd=Rv;function DU(a){this.a=a}w(406,405,$l,DU);_.Hd=function(){};function lU(a){return function(){this.__gwt_resolve=EU;return a.ge()}}function EU(){throw"A PotentialElement cannot be resolved twice.";}function FU(a,b){if(0>b||b>=a.c)throw new Mx;return a.a[b]}function GU(a,b,c){oA();pA.call(this,(cw(),new bw(a)),b,0,c,16)}w(443,375,{},GU);\nfunction HU(a,b,c,d){0==--a.Oc&&(a.$c!=a.We()&&(d|=4),!a.Zc&&(d|=2),0<d&&new IU(a,b,c,Fv(d)))}function JU(a){return!a.Kc&&a.Sc?JU(a.Sc):a.Kc}function KU(a){0==a.Oc++&&(a.$c=a.We(),a.Zc=!0,a.af())}function LU(a){return!a.Mc?(a.Ve(),!0):!1}function MU(a,b){var c;c=a.Kc;a.Kc=b;b==c||b&&RB(b,c)||a.Tc.Nh(b)}function NU(a,b){b==a.Mc||b&&b==a.Mc||(a.Mc=b,a.Ve(),a.Tc.Oh(b),a.We()&&a.cf())}function OU(a){a.Xc||(KU(a),PU(a,!0),ZA(a),a.Xc=!0,new IA(a,102),HU(a,a,a.Sc,0),CA(a),a.Tc.Qh(a))}w(457,1,Ul);_.Ie=KC;\n_.Ke=function(){return JU(this)};_.Xe=Tv;_.af=SB;_.bf=function(){return LU(this)};_.cf=SB;_.ef=function(a,b){this.ff(this._c,this.ad,a,b)};\nfunction QU(a,b,c){var d;if(-1>a.Fc.a.c)throw new Pm("Missing message: awt.12A");if(H(b,60)){if(b==a)throw new Pm("Missing message: awt.12B");var e;a:{if(a&&!H(a,71))for(e=a.Sc;e;){if(e==b){e=!0;break a}if(H(e,71))break;e=e.Sc}e=!1}if(e)throw new Pm("Missing message: awt.12C");if(H(b,71))throw new Pm("Missing message: awt.12D");}if(b.Sc){e=b.Sc;if(!b)throw new gD;try{d=vz(e.Fc.a,b);var f;f=zw(e.Fc.a,d);e.Gc&&e.Gc.of(f);RU(e,d);new SU(e,301,f)}catch(g){if(g=vq(g),!H(g,89))throw g;}}d=a.Fc.a.c;KU(b);\nvC(a.Fc.a,d,b);d=(b.Sc=a,b.Xe(!0),BA(a),!!a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1),HU(b,b,a,1),d);try{if(a.Gc)if(H(a.Gc,65)){if(!b)throw new ku("Missing message: awt.185");if(null==c||null!=c)TU(a.Gc,c,b);else throw new Pm("Missing message: awt.92");}else a.Gc.kf(null==c?null:c,b)}catch(h){h=vq(h);if(H(h,98))throw b=h,RU(a,d),b;throw h;}b.df();new SU(a,300,b)}function PU(a,b){var c;for(c=a.Fc.a.c-1;0<=c;--c)zw(a.Fc.a,c).Xe(b)}\nfunction RU(a,b){var c;c=zw(a.Fc.a,b);KU(c);c.Xe(!1);NK(a.Fc.a,b);c.Sc=null;BA(a);a.Gc&&H(a.Gc,65)&&(a.Gc.n=!1);HU(c,c,a,1)}function UU(a){var b=(hC(),iC);NU(a,b);for(b=0;b<a.Fc.a.c;++b)zw(a.Fc.a,b).bf()}w(456,457,ql);_.Xe=function(a){PU(this,a)};_.af=function(){var a;for(a=0;a<this.Fc.a.c;++a)KU(zw(this.Fc.a,a))};_.bf=function(){var a;if(!LU(this))return!1;for(a=0;a<this.Fc.a.c;++a)zw(this.Fc.a,a).bf();return!0};w(454,455,ql);_.cf=function(){hB(this)};_.ef=AD;\nfunction TU(a,b,c){var d;if(null==b)d=te;else if(d=b,!Ww(iO.a,b))throw new Pm(VU());Uu(Bu(a.c,d))===Uu(c)&&Uu(Bu(a.b,c))===Uu(d)||((b=Bu(a.c,d))&&WU(a,b,d),tK(a.a.ue(),c)&&WU(a,c,d),b=a.a,new XU(c,b.a.a),++b.b,E(a.b,c,d),E(a.c,d,c))}function YU(a,b){return new EA(Um(b[1].b,Um(b[2].b,b[4].b+b[0].b+b[3].b+a.e)),b[1].a+b[2].a+Um(b[0].a,Um(b[4].a,b[3].a))+a.k)}function WU(a,b,c){uK(a.a,b);Du(a.b,b);Du(a.c,c)}\nfunction ZU(a,b){if(!a.n){a.n=!0;var c,d,e;$U(a.f,jO);$U(a.i,jO);$U(a.o,null);a.p=0;for(d=aV(a.a,0);d.b!=d.d.a;){c=bV(d);e=Bu(a.b,c);var f=b.Rc;e=Hp(e,te)?0:Hp(e,mO)?1:Hp(e,lO)?2:Hp(e,kO)?4:Hp(e,oO)?3:Hp(e,pO)?f.a?4:3:Hp(e,qO)?f.a?3:4:Hp(e,nO)?1:2;c.Xc?a.o[e]||(kq(a.o,e,c),++a.p,a.f[e]=c.Oe(),a.i[e]=c.Qe()):a.o[e]||(a.f[e]=c.Oe(),a.i[e]=c.Qe())}0!=a.p&&(c=-1,a.o[1]&&++c,a.o[2]&&++c,a.o[0]||a.o[4]||a.o[3]?(a.e=(a.p-c-2)*a.d,++c):a.e=0,a.k=c*a.j)}}function cV(){sO();dV.call(this,0)}\nfunction dV(a){sO();KA();this.a=new eV;this.b=new up;this.c=new up;this.d=a;this.j=0;this.n=!1;this.o=C(WK,q,59,5,0);this.f=C(fV,q,61,5,0);this.i=C(fV,q,61,5,0);this.p=this.e=this.k=0}w(466,1,{65:1,88:1},cV,dV);_.kf=function(a,b){TU(this,a,b)};\n_.lf=function(a){ZU(this,a);if(0!=this.p)if(a=WA(a),0>=a.b||0>=a.a){var b,c;for(c=0;5>c;++c)(b=this.o[c])&&b.ff(a.c,a.d,0,0)}else{var d,e;b=a.c;e=a.d;this.o[1]&&(this.o[1].ef(a.b,this.i[1].a),this.o[1].gf(a.c,a.d,a.b,this.i[1].a,2,!0),e+=this.i[1].a+this.j);c=a.a-this.i[1].a-this.i[2].a-this.k;c=0<c?c:0;this.o[4]&&(this.o[4].ef(this.i[4].b,c),this.o[4].gf(a.c,e,this.i[4].b,c,2,!0),b+=this.i[4].b+this.d);d=a.b-this.i[4].b-this.i[3].b-this.e;this.o[0]&&this.o[0].ff(b,e,0<d?d:0,c);this.o[2]&&(this.o[2].ef(a.b,\nthis.i[2].a),this.o[2].gf(a.c,a.d+a.a-this.i[2].a,a.b,this.i[2].a,2,!0));this.o[3]&&(this.o[3].ef(this.i[3].b,c),this.o[3].gf(a.c+a.b-this.i[3].b,e,this.i[3].b,c,2,!0))}};_.mf=function(a){var b;b=this.n;ZU(this,a);this.n=b;return 0==this.p?VA(a,new EA(0,0)):VA(a,YU(this,this.f))};_.nf=function(a){var b;b=this.n;ZU(this,a);this.n=b;return VA(a,YU(this,this.i))};_.of=function(a){var b;b=Bu(this.b,a);null!=b&&WU(this,a,b)};_.tS=function(){return gV.d+"[hgap="+this.d+",vgap="+this.j+bg};_.a=null;\n_.b=null;_.c=null;_.d=0;_.e=0;_.f=null;_.i=null;_.j=0;_.k=0;_.n=!1;_.o=null;_.p=0;function hV(a){JA.call(this);this.Tc=(KA(),new iV(a,this))}w(467,457,{56:1,59:1,66:1,80:1,88:1},hV);_.Je=function(){return Hg+this.Vc.b.a++};_.Le=Qt;_.df=SB;w(469,1,{});w(468,469,{},function(){});function jV(a){if(!a.k){KU(a);a.Be();var b,c;for(b=0;b<a.o.c;++b)(c=zw(a.o,b))&&jV(c);PU(a,!1);a.k=!0;HU(a,a,a.Sc,0);new kV(a,202)}}\nfunction lV(a){var b,c;a.Xc&&(a.Tc.Be(),a.Xc=!1);for(b=0;b<a.o.c;++b)(c=zw(a.o,b))&&c.Be()}function mV(a){!vA(a)&&UU(a);var b=FA(a);a.ff(a._c,a.ad,b.b,b.a);ZA(a)}function nV(a,b){a.p!=b&&(a.p=b)}function oV(){$A.call(this);this.r=new MA;this.o=new Gm;this.n=new QA(0,0,0,0);this.Xc=!1;YA(this,new cV)}w(474,456,yO);_.Pe=function(){return new QA(this.n.d,this.n.b,this.n.a,this.n.c)};_.Se=function(){return this.Tc.Se()};_.Te=function(){return this.Tc.Te()};_.Be=function(){lV(this)};_.We=function(){return this.Tc.We()};\n_.ff=function(a,b,c,d){HA(this,a,b,c,d);this.Lc=0};_.gf=function(a,b,c,d,e,f){e=c!=this.Yc||d!=this.Nc;HA(this,a,b,c,d);this.Xc&&e&&!f&&ZA(this)};_.k=!1;_.p=!1;_.q=null;function pV(){qV.call(this,n)}function qV(a){oV.call(this);this.q=a;this.Tc&&this.Tc.Hf(a);this.Tc&&this.Tc.Gf(!0);nV(this,!0)}w(481,474,yO,pV);_.jf=function(){return new QA(this.n.d,this.n.b,this.n.a,this.n.c)};_.Ue=function(){this.Tc=new rV((KA(),n),this)};\nfunction sV(a){var b,c;c=Um(0,a.d);0==c?(b=a.a,c=~~(a.b.length/b),0<a.b.length%b&&++c):(c=a.d,b=~~(a.b.length/c),0<a.b.length%c&&++b);return new EA(b,c)}function tV(a,b,c){var d,e,f,g,h,j;a.b=dC(b.Fc);if(0==a.b.length)return new WB;g=sV(a);h=j=0;for(e=a.b,b=0,f=e.length;b<f;++b)d=e[b],d=c?d.Qe():d.Oe(),j=Um(j,d.b),h=Um(h,d.a);return new EA(j*g.b+a.c*(g.b-1),h*g.a+a.e*(g.a-1))}\nfunction uV(a,b,c,d,e){var f,g,h,j;h=d.length;a-=(h-1)*c;for(g=0,j=0;g<h;++g,b+=c)f=Vu(a*((g+1)/h))-j,d[g]=f,e[g]=j+b,j+=f}function vV(a){KA();this.d=0;this.a=1;this.e=a;this.c=0}w(484,1,Xl,vV);_.kf=AD;\n_.lf=function(a){var b,c;this.b=dC(a.Fc);if(0!=this.b.length&&(b=WA(a),!(0>=b.b||0>=b.a))){c=sV(this);var d=c.b;c=c.a;var a=a.Rc.a,e,f,g,h,j,l,o;f=C(A,v,-1,d,1);e=C(A,v,-1,d,1);j=C(A,v,-1,c,1);l=C(A,v,-1,c,1);uV(b.b,b.c,this.c,f,e);uV(b.a,b.d,this.e,j,l);b=0;h=0;a:for(;b<c;++b)for(g=0;g<d;++g)if(o=a?g:d-g-1,this.b[h].ff(e[o],l[b],f[o],j[b]),++h==this.b.length)break a}};_.mf=function(a){return VA(a,tV(this,a,!1))};_.nf=function(a){return VA(a,tV(this,a,!0))};_.of=Tv;\n_.tS=function(){return wV.d+"[hgap="+this.c+",vgap="+this.e+",rows="+this.d+",cols="+this.a+bg};_.a=0;_.b=null;_.c=0;_.d=0;_.e=0;function xV(a){yV.call(this,a,0)}function yV(a,b){JA.call(this);this.Tc=(KA(),new zV(a));this.a=b;var c=this.Tc;switch(b){case 1:var c=c.a,d=(Gy(),Hy);c.a=d;wU(c);break;case 0:c=c.a;d=(Gy(),Jy);c.a=d;wU(c);break;case 2:c=c.a,d=(Gy(),Ky),c.a=d,wU(c)}}w(489,457,Ul,xV,yV);_.Le=Qt;\n_.$e=function(){var a=(null==this.Qc&&(this.Qc=tA(this)),this.Qc)+lb+this._c+lb+this.ad+lb+this.Yc+Ek+this.Nc+(this.Xc?n:",hidden")+",align=",b;b=ci;switch(this.a){case 1:b=Ng;break;case 2:b=vj}return a+b+",text=null"};_.a=0;function AV(a){var b=a.b;this.a=a.a;this.b=b}w(493,494,{68:1,77:1,88:1},AV);w(503,457,Ul);_.Ke=Ex;function BV(a,b){var c=a.Tc;Xz(c.a,b);c.e.a=-1;c.e.b=-1}function SU(a,b,c){nB();IA.call(this,a,b);this.a=c}w(513,512,Xl,SU);\n_.$e=function(){var a;switch(this.k){case 300:a="COMPONENT_ADDED";break;case 301:a="COMPONENT_REMOVED";break;default:a=xk}a+=",child=";var b=this.a;null==b.Qc&&(b.Qc=b.Je());return a+b.Qc};_.a=null;function IU(a,b,c,d){nB();lB.call(this,a);this.k=1400;this.b=b;this.c=c;this.a=d}w(514,458,Xl,IU);\n_.$e=function(){var a;switch(this.k){case 1400:a="HIERARCHY_CHANGED";break;case 1401:a="ANCESTOR_MOVED";break;case 1402:a="ANCESTOR_RESIZED";break;default:a=xk}a+=" (";1400==this.k&&(Iv(XQ(this.a,Lk))&&(a+="PARENT_CHANGED,"),Iv(XQ(this.a,Mk))&&(a+="DISPLAYABILITY_CHANGED,"),Iv(XQ(this.a,Ok))&&(a+="SHOWING_CHANGED,"));return a+"changed="+this.b+",changedParent="+this.c+eb};_.a=Kk;_.b=null;_.c=null;w(519,1,BO);_.xf=Tv;_.yf=Tv;_.zf=Tv;_.Af=Tv;_.Bf=Tv;_.Cf=Tv;_.Df=Tv;\nfunction kV(a,b){nB();IA.call(this,a,b);this.c=null;this.a=this.b=0}w(520,512,Xl,kV);\n_.$e=function(){var a;switch(this.k){case 200:a="WINDOW_OPENED";break;case 201:a="WINDOW_CLOSING";break;case 202:a="WINDOW_CLOSED";break;case 203:a="WINDOW_ICONIFIED";break;case 204:a="WINDOW_DEICONIFIED";break;case 205:a="WINDOW_ACTIVATED";break;case 206:a="WINDOW_DEACTIVATED";break;case 207:a="WINDOW_GAINED_FOCUS";break;case 208:a="WINDOW_LOST_FOCUS";break;case 209:a="WINDOW_STATE_CHANGED";break;default:a=xk}return a+",opposite="+this.c+",oldState="+this.b+",newState="+this.a};_.a=0;_.b=0;_.c=null;\nfunction tR(a,b){var c=a.slice(0,b),d;for(d=c.length;d<b;d++)c.push(0);return c}w(525,1,{});function CV(a){var b;if(-1==a.d||-1<=a.e-a.d)return b=DV(a.c,a.a,0,a.a.length),0<b&&(a.d=-1,a.e=0,a.b=b),b;0==a.d&&-1>a.a.length?(b=2*a.a.length,-1<b&&(b=-1),b=C(cK,Fl,-1,b,1),WP(a.a,0,b,a.a.length),a.a=b):0<a.d&&(WP(a.a,a.d,a.a,a.a.length-a.d),a.e-=a.d,a.b-=a.d,a.d=0);b=DV(a.c,a.a,a.e,a.a.length-a.e);-1!=b&&(a.b+=b);return b}\nfunction kS(a){var b,c,d,e;if(null==a.a)throw new EV("luni.A5");if(a.e==a.b&&-1==CV(a))return null;for(c=a.e;c<a.b;++c)if(b=a.a[c],!(13<b)){if(10==b)return b=FV(a.a,a.e,c-a.e),a.e=c+1,b;if(13==b)return b=FV(a.a,a.e,c-a.e),a.e=c+1,(a.e<a.b||-1!=CV(a))&&10==a.a[a.e]&&++a.e,b}d=0;e=new rD;for(Pq(e.a,FV(a.a,a.e,a.b-a.e));;){a.e=a.b;if(10==d)return Sq(e.a);if(-1==CV(a))return 0<Sq(e.a).length||0!=d?Sq(e.a):null;for(c=a.e;c<a.b;++c)if(b=a.a[c],0==d)(10==b||13==b)&&(d=b);else return 13==d&&10==b?(c>a.e&&\nPq(e.a,FV(a.a,a.e,c-a.e-1)),a.e=c+1):(c>a.e&&Pq(e.a,FV(a.a,a.e,c-a.e-1)),a.e=c),Sq(e.a);0==d?Pq(e.a,FV(a.a,a.e,a.b-a.e)):Pq(e.a,FV(a.a,a.e,a.b-a.e-1))}}function GV(a){if(!a)throw new gD;this.c=a;this.a=C(cK,Fl,-1,8192,1)}w(524,525,{},GV);_.a=null;_.b=0;_.c=null;_.d=-1;_.e=0;function EV(a){this.f=a}w(526,137,{81:1,88:1,96:1,105:1},EV);\nfunction DV(a,b,c,d){if(null==a.c)throw new EV("luni.D6");if(0>c||c>b.length)throw new HV(IV("luni.12",z(MK,q,0,[n+c])));if(0>d||d>b.length-c)throw new HV(IV("luni.18",z(MK,q,0,[n+d])));if(0==d)return 0;if(a.b==a.a)return-1;var d=a.b+d>a.a?a.a:a.b+d,e=a.c,f;for(f=a.b;f<d;++f)b[c++]=e.charCodeAt(f);b=d-a.b;a.b=d;return b}function JV(a){this.c=a;this.a=a.length}w(529,525,{},JV);_.a=0;_.b=0;_.c=null;function KV(a,b){ht(a,Fe+b);a.Ze(a.Ec.d)}function HV(a){this.f=a}\nw(587,588,{88:1,89:1,96:1,104:1,105:1},HV);function LV(a){this.f=a}w(589,136,Jl,LV);w(590,1,{88:1,90:1,93:1});_.cT=function(a){return this.a==a.a?0:this.a?1:-1};w(593,594,{88:1,93:1,94:1,101:1});_.cT=function(a){return isNaN(this.a)?isNaN(a.a)?0:1:isNaN(a.a)?-1:this.a<a.a?-1:this.a>a.a?1:0};function nS(a){a=XJ(a);return 3.4028234663852886E38<a?Infinity:-3.4028234663852886E38>a?-Infinity:a}w(595,594,{88:1,93:1,97:1,101:1});_.cT=aK;w(597,594,{88:1,93:1,99:1,101:1});_.cT=aK;\nfunction zQ(a,b){return a<b?a:b}function SR(a,b){return null==b?!1:a==b||a.toLowerCase()==b.toLowerCase()}function IQ(a,b){a=""+a;return a==b?0:a<b?-1:1}\nfunction yR(a,b,c){var d,e,f,g,h,j;for(h=f=0;h<c;){++f;e=a[b+h];if(128==(e&192))throw new Pm(NO);if(0==(e&128))++h;else if(192==(e&224))h+=2;else if(224==(e&240))h+=3;else if(240==(e&248))h+=4;else throw new Pm(NO);if(h>c)throw new KJ(NO);}f=C(cK,Fl,-1,f,1);for(h=g=j=0;h<c;){e=a[b+h++];0==(e&128)?(g=1,e&=127):192==(e&224)?(g=2,e&=31):224==(e&240)?(g=3,e&=15):240==(e&248)?(g=4,e&=7):248==(e&252)&&(g=5,e&=3);for(;0<--g;){d=a[b+h++];if(128!=(d&192))throw new Pm("Invalid UTF8 sequence at "+(b+h-1)+", byte="+\ndm(d));e=e<<6|d&63}d=j;var l=f;if(0>e||1114111<e)throw new mB;65536<=e?(l[j++]=55296+(e-65536>>10&1023)&65535,l[j]=56320+(e-65536&1023)&65535,j=2):(l[j]=e&65535,j=1);j=d+j}return String.fromCharCode.apply(null,f)}function FV(a,b,c){c=b+c;if(0>b)throw new vD(b);if(c<b)throw new vD(c-b);if(c>a.length)throw new vD(c);return fK(a,b,c)}_=String.prototype;_.cT=function(a){return IQ(this,a)};\nfunction WP(a,b,c,d){var e=0,f,g,h,j,l;if(null==a||null==c)throw new gD;j=Gp(a);g=Gp(c);if(0==(j.b&4)||0==(g.b&4))throw new LV("Must be array types");h=j.a;f=g.a;if(!(0!=(h.b&1)?h==f:0==(f.b&1)))throw new LV("Array types must match");l=a.length;f=c.length;if(0>b||0>e||0>d||b+d>l||e+d>f)throw new Mx;if((0==(h.b&1)||0!=(h.b&4))&&j!=g)if(Uu(a)===Uu(c)&&b<e){b+=d;for(d=e+d;d-- >e;)kq(c,d,a[--b])}else for(d=e+d;e<d;)kq(c,e++,a[b++]);else Array.prototype.splice.apply(c,[e,d].concat(a.slice(b,b+d)))}\nfunction gU(){}w(609,136,Jl,gU);w(611,1,Xl);_.a=null;function kR(){this.a=(HT(),new MT(["USD",VO,2,VO,Da]))}w(610,611,Xl,kR);w(626,619,tl);_.wh=function(a,b){var c;c=aV(this,a);var d=c.d;new XU(b,c.b);++d.b;++c.a;c.c=null};_.xh=function(a){var b;b=aV(this,a);try{return bV(b)}catch(c){c=vq(c);if(H(c,110))throw new KJ("Can\'t get element "+a);throw c;}};_.ue=function(){return aV(this,0)};\n_.Ah=function(a){var b,c;b=aV(this,a);try{c=bV(b)}catch(d){d=vq(d);if(H(d,110))throw new KJ("Can\'t remove element "+a);throw d;}MV(b);return c};function $U(a,b){var c=a.length,d;for(d=0;d<c;++d)kq(a,d,b)}function GP(a,b,c){var d;d=Nu(a,b);NV(d,a,0,b,-0.0,c)}\nfunction NV(a,b,c,d,e,f){var g,h,j;if(7>d-c){a=c;for(g=a+1;g<d;++g)for(j=g;j>a&&0<f.dd(b[j-1],b[j]);--j)c=b[j],kq(b,j,b[j-1]),kq(b,j-1,c)}else if(h=c+e,g=d+e,j=h+(g-h>>1),NV(b,a,h,j,-e,f),NV(b,a,j,g,-e,f),0>=f.dd(a[j-1],a[j]))for(;c<d;)kq(b,c++,a[h++]);else{e=h;for(h=j;c<d;)h>=g||e<j&&0>=f.dd(a[e],a[h])?kq(b,c++,a[e++]):kq(b,c++,a[h++])}}function fQ(a){a.sort(function(a,c){return a-c})}function HP(){HP=x;IP=new OV}var IP;function OV(){}w(632,1,{},OV);_.dd=function(a,b){return a.cT(b)};\nw(633,1,{88:1,92:1,93:1,106:1});_.cT=function(a){a=vv(K(this.a.getTime()),K(a.a.getTime()));return xv(a,Kk)?0:!sv(a,Kk)?-1:1};function aV(a,b){var c,d;(0>b||b>a.b)&&FK(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c)d=d.b}else{d=a.a.a;for(c=0;c<b;++c)d=d.a}return new PV(a,b,d)}function eV(){this.a=new QV;this.b=0}w(636,626,sl,eV);_.qh=function(a){new XU(a,this.a);++this.b;return!0};_.zh=function(a){return aV(this,a)};_.Pf=function(){return this.b};_.a=null;_.b=0;\nfunction bV(a){if(a.b==a.d.a)throw new Px;a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}function MV(a){if(!a.c)throw new nA;a.b==a.c?a.b=a.c.a:--a.a;var b=a.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=b;a.c=null;--a.d.b}function PV(a,b,c){this.d=a;this.b=c;this.a=b}w(637,1,{},PV);_.Vd=function(){return this.b!=this.d.a};_.Bh=function(){return this.b.b!=this.d.a};_.Wd=function(){return bV(this)};_.Ch=function(){if(this.b.b==this.d.a)throw new Px;this.c=this.b=this.b.b;--this.a;return this.c.c};_.Xd=function(){MV(this)};\n_.a=0;_.b=null;_.c=null;_.d=null;function QV(){this.a=this.b=this}function XU(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}w(638,1,{},QV,XU);_.a=null;_.b=null;_.c=null;function RV(){RV=x;SV=new TV}function dS(a,b){var c;return(c=UV(a,b))?c.d:null}function UV(a,b){var c,d;for(d=a.b;d;){c=VV(b,d.c);if(0==c)return d;0>c?d=d.a[0]:d=d.a[1]}return null}\nfunction WV(a,b,c,d){var e;if(b){e=VV(b.c,c.c);if(0==e)return d.d=b.d,d.b=!0,b.d=c.d,b;e=0<e?0:1;b.a[e]=WV(a,b.a[e],c,d);XV(b.a[e])&&(XV(b.a[1-e])?(b.b=!0,b.a[0].b=!1,b.a[1].b=!1):XV(b.a[e].a[e])?b=YV(b,1-e):XV(b.a[e].a[1-e])&&(b=(b.a[1-(1-e)]=YV(b.a[1-(1-e)],1-(1-e)),YV(b,1-e))))}else return c;return b}function XV(a){return!!a&&a.b}function pS(a,b,c){b=new ZV(b,c);c=new $V;a.b=WV(a,a.b,b,c);c.b||++a.c;a.b.b=!1;return c.d}function aW(a,b){var c;c=new $V;bW(a,b,c);return c.d}\nfunction bW(a,b,c){var d,e,f,g,h,j,l,o,m;if(!a.b)return!1;o=f=null;h=new ZV(null,null);e=1;h.a[1]=a.b;for(l=h;l.a[e];)if(j=e,g=o,o=l,l=l.a[e],d=VV(l.c,b),e=0>d?1:0,0==d&&(!c.c||Hp(l.d,c.d))&&(f=l),(!l||!l.b)&&!XV(l.a[e]))if(XV(l.a[1-e]))o=o.a[j]=YV(l,e);else if(!XV(l.a[1-e])&&(m=o.a[1-j]))!XV(m.a[1-j])&&!XV(m.a[j])?(o.b=!1,m.b=!0,l.b=!0):(d=g.a[1]==o?1:0,XV(m.a[j])?g.a[d]=(o.a[1-j]=YV(o.a[1-j],1-j),YV(o,j)):XV(m.a[1-j])&&(g.a[d]=YV(o,j)),l.b=g.a[d].b=!0,g.a[d].a[0].b=!1,g.a[d].a[1].b=!1);if(f){c.b=\n!0;c.d=f.d;if(l!=f){b=new ZV(l.c,l.d);e=f;j=h;for(g=null==j.c||0<VV(e.c,j.c)?1:0;j.a[g]!=e;)j=j.a[g],g=0<VV(e.c,j.c)?1:0;j.a[g]=b;b.b=e.b;b.a[0]=e.a[0];b.a[1]=e.a[1];e.a[0]=null;e.a[1]=null;o==f&&(o=b)}o.a[o.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=h.a[1];a.b&&(a.b.b=!1);return c.b}function YV(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=!0;c.b=!1;return c}function oS(){RV();var a=null;this.b=null;!a&&(a=SV);this.a=a}w(643,538,{88:1,108:1},oS);_.Jf=function(a){return!!UV(this,a)};_.Kf=function(){return new cW(this)};\n_.Lf=function(a){return dS(this,a)};_.Nf=function(a,b){return pS(this,a,b)};_.Of=function(a){return aW(this,a)};_.Pf=cC;_.a=null;_.b=null;_.c=0;var SV;function VV(a,b){if(null==a||null==b)throw new gD;return a.cT(b)}function TV(){}w(644,1,{},TV);_.dd=function(a,b){return VV(a,b)};function dW(a,b,c,d,e,f){d&&(d.a[0]&&dW(a,b,c,d.a[0],e,f),!(c.Eh()&&0<=VV(d.c,f)||c.Dh()&&0>VV(d.c,e))&&b.qh(d),d.a[1]&&dW(a,b,c,d.a[1],e,f))}function eW(a){AK(a.a);aW(a.c,a.b.th())}\nfunction fW(a){var b=(gW(),hW),c;this.c=a;c=new Gm;dW(this,c,b,a.b,null,null);this.a=new vu(c)}w(645,1,{},fW);_.Vd=yK;_.Wd=function(){return this.b=wu(this.a)};_.Xd=function(){eW(this)};_.a=null;_.b=null;_.c=null;function cW(a){this.a=a}w(646,614,Il,cW);_.rh=function(a){var b;if(!H(a,109))return!1;b=UV(this.a,a.th());return!!b&&zD(b.d,a.uh())};_.ue=function(){return new fW(this.a)};_.sh=function(a){var b;if(!H(a,109))return!1;b=new $V;b.c=!0;b.d=a.uh();return bW(this.a,a.th(),b)};_.Pf=function(){return this.a.c};\n_.a=null;function ZV(a,b){this.c=a;this.d=b;this.a=C(iW,q,112,2,0);this.b=!0}w(647,1,{109:1,112:1},ZV);_.eQ=function(a){return!H(a,109)?!1:zD(this.c,a.th())&&zD(this.d,a.uh())};_.th=cC;_.uh=function(){return this.d};_.hC=function(){var a,b;a=null!=this.c?Kp(this.c):0;b=null!=this.d?Kp(this.d):0;return a^b};_.vh=function(a){var b;b=this.d;this.d=a;return b};_.tS=function(){return this.c+td+this.d};_.a=null;_.b=!1;_.c=null;_.d=null;function $V(){}w(648,1,{},$V);\n_.tS=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b};_.a=!1;_.b=!1;_.c=!1;_.d=null;function gW(){gW=x;hW=new jW(0);kW=new lW;mW=new nW;oW=new pW;qW=z(rW,q,113,[hW,kW,mW,oW])}function jW(a){this.b=a}w(649,195,vO,jW);_.Dh=zy;_.Eh=zy;var qW,hW,kW,mW,oW;function lW(){this.b=1}w(650,649,vO,lW);_.Eh=bm;function nW(){this.b=2}w(651,649,vO,nW);_.Dh=bm;_.Eh=bm;function pW(){this.b=3}w(652,649,vO,pW);_.Dh=bm;function sW(a){a.Tc.We()&&jV(a)}\nfunction tW(a){var b;if(a.Tc.We()){b=yA(a);var c=a.j,d=b.b;c.a=b.a;c.b=d}lV(a)}function uW(a,b,c){a.a+=b;a.b+=c;a.a=0>a.a?0:a.a;a.b=0>a.b?0:a.b}function vW(){qV.call(this,n);this.i=new hV(this.Fh());sB(this.r,new wW(this))}w(658,481,yO);_.Ie=function(a,b){return Uu(a.f)===Uu(this.i)?(tW(this),!0):this.Gh(a,b)};_.Fh=function(){return"Close"};_.Gh=KC;_.Be=function(){tW(this)};_.i=null;_.j=null;function wW(a){this.a=a}w(674,519,BO,wW);_.zf=function(){tW(this.a)};_.a=null;\nfunction xW(a,b){var c;mt();var d;vW.call(this);this.c=new hV("Help");new hV("Home");this.d=b;MU(this,(qE(),sE));this.Tc&&this.Tc.Gf(!1);nV(this,!1);d=yA(b);if(1==a)this.e||(this.e=new AV(d),uW(this.e,-30,0)),this.j=this.e,c=FE(b),this.q=If,this.Tc&&this.Tc.Hf(If),YA(this,new dV(2)),this.f=new HC(c+" "),QU(this,this.f,te),d=new cB,QU(d,this.i,null),this.d.gc&&(c=new hV("Submit"),QU(d,c,null)),QU(this,d,lO),BV(this.f,nx(Uq(this.f.Tc.a.pb,yk))),this.Tc&&this.Tc.Gf(!0),nV(this,!0);else if(2==a)this.b||\n(this.b=new AV(d),uW(this.b,-50,13*Vu(b.mb)-80)),this.j=this.b,this.q=RO,this.Tc&&this.Tc.Hf(RO),YA(this,new dV(2)),c=new cB,QU(c,new yV("atomic SMILES",1),null),QU(this,c,mO),c=Pe,nt&&(c=Uq(nt.Tc.a.pb,yk)),nt=new IC(c,8),QU(this,nt,te),c=new cB,QU(c,this.i,null),QU(this,c,lO);else{this.a||(this.a=new AV(d),uW(this.a,5*Vu(b.mb),0));var e,f;this.q=d="About "+(qE(),BI);this.Tc&&this.Tc.Hf(d);YA(this,new vV(0));MU(this,sE);QU(this,new yV(BI+" Molecular Editor v2017-02-26",1),null);QU(this,new yV("Peter Ertl and Bruno Bienfait",\n1),null);for(c=rE,d=0,f=c.length;d<f;++d)e=c[d],e=new yV(e,1),NU(e,this.d.H),QU(this,e,null);c=new cB;QU(c,this.c,null);QU(c,this.i,null);QU(this,c,null);this.j=this.a}mV(this);this.Tc.Ff(this.j);!vA(this)&&UU(this);OU(this)}w(694,658,yO,xW);_.Gh=function(a){var b;if(a.f===this.c){try{b=new pD(this.d.V),SI(b)}catch(c){if(c=vq(c),H(c,82))KV(this.d,c.f);else throw c;}return!0}return!1};_.a=null;_.b=null;_.d=null;_.e=null;_.f=null;\nfunction yW(a,b,c){a=new zW(b,c,a);if(!b.Ie(a,c))for(b=b.Sc;b&&!b.Ie(a,c);)b=b.Sc}function zW(a,b,c){gt.call(this,a,0,b);this.a=c}w(727,477,Xl,zW);w(745,366,nl);_.ae=TA;_.be=SA;function AW(a){var b;b=a.Lh();if(!b){var c;if(c=a.Ih()){b=eN(c.a);var d=b.b,e=b.a;ix(c.Ef(),d,e);c=eN(c.a);b=new EA(c.b-b.b,c.a-b.a)}else b=new EA(0,0);a.Ph(b)}return b}function BW(a,b){var c;b&&(c=VM(b),a.Kh().pb.style[YO]=c)}w(748,1,{});_.Ih=Ex;_.Jh=function(a){this.Nh(a.Ke())};_.Kh=function(){return this.Ef()};_.Lh=function(){return CW};\n_.Be=SB;_.Mh=function(a){this.Oh(vA(a))};_.Nh=KK;_.Ph=function(a){CW=a};_.Qh=Tv;var CW=null;function iV(a,b){gN();iN.call(this);this.a=new jU(a);var c=n;this.a.ee()[Sg]=c;tx(this.a,new DW(this,b),(Hs(),Hs(),Is))}w(747,748,{},iV);_.Ef=cm;_.Nh=KK;_.a=null;function DW(a,b){this.a=a;this.b=b}w(749,1,{},DW);_.Jd=function(a){KA();yW(a,this.b,this.a.a.pb.textContent)};_.a=null;_.b=null;function EW(a,b){var c,d;BW(a,b.Ke());for(d=new vu(b.Fc.a);d.b<d.d.Pf();)c=wu(d),c.Xc&&c.Tc.Jh(c)}\nfunction FW(a,b){var c,d,e,f,g,h,j;ix(a.d,b.Re(),b.Ne());for(d=new vu(b.Fc.a);d.b<d.d.Pf();)c=wu(d),c.Xc&&(e=c.Tc,e.Mh(c),h=c.Se(),j=c.Te(),g=c.Re(),f=c.Ne(),0<g&&0<f&&(c=e.Ef(),g-=AW(e).b,f-=AW(e).a,ix(e.Ef(),g,f),!c.ob&&a.d.ve(c),a.d.we(c,h,j)))}w(752,748,{});_.Jh=function(a){EW(this,a)};_.Mh=function(a){FW(this,a)};function zV(a){gN();iN.call(this);var b=this.a=new zU;nU(b.b,a,!1);wU(b);this.e.a=-1;this.e.b=-1}w(753,748,{},zV);_.Ef=cm;\n_.Mf=function(){var a;a=(this.a.b.c?Xq(this.a.b.a):this.a.b.a).textContent;return null==a||0==a.length};_.a=null;w(756,748,{});_.Ih=function(){var a;a=new LC;Xz(a.a,"123456789");a.e.a=-1;a.e.b=-1;return a};_.Lh=function(){return GW};_.Ph=function(a){GW=a};var GW=null;w(757,752,{});function HW(a){var b;b=new kT(Tq(a.pb,Ti),Tq(a.pb,Si));a=new kT(Tq(a.T.jb.pb,Ti),Tq(a.T.jb.pb,Si));return z(A,v,-1,[b.b-a.b,b.a-a.a])}\nfunction IW(a){null!=a.R&&null!=a.Q?(jx(a,a.R,a.Q),a.R=a.Q=null):null!=a.R?(JW(a,a.R),a.R=null):null!=a.Q&&(KW(a,a.Q),a.Q=null);KS(a.S)}function LW(a){a.kb?a.Uh(nT(a.T.jb)):(a.Ee(),LW(a))}function KW(a,b){var c;a.kb?(c=HW(a),a.Uh(new kT(-1,MW(b,!1)-c[1]))):a.Q=b}function NW(a,b){var c;b!=a.ze()&&(c=a.T.jb,hU(c),OW(c,b,c.pb,c.p.c,!0))}function JW(a,b){var c;a.kb?(c=HW(a),a.Uh(new kT(MW(b,!0)-c[0],-1))):a.R=b}w(760,368,uO);_.Rh=function(){var a,b;b=nT(this.T.jb);a=HW(this);b.b+=a[0];b.a+=a[1];return b};\n_.ze=function(){var a;a=this.T.jb;return 0!=a.p.c?PW(FU(a.p,0)):null};_.Sh=function(a){QW(this.T.jb,a)};_.ue=function(){return new iU(this.T.jb)};_.Th=bK;_.pe=function(){IW(this)};_.He=bK;_.re=function(a){return RW(this.T.jb,a)};_.Uh=function(a){pT(this.T.jb,a)};_.he=function(a){KW(this,a)};_.Ae=function(a){NW(this,a)};_.je=function(a){JW(this,a)};_.Q=null;_.R=null;function SW(){SW=x;var a=(TW(),UW(),VW);WW=new Zy(a.d,a.b,a.c,a.e,a.a)}\nfunction XW(a,b){if(0!=a.I.a.p.c&&PW(FU(a.I.a.p,0)))throw new wx("WindowPanel can only contain one child widget");YW(a,b)}function ZW(a,b){var c;if(a.w){c=new Kw;a.mb&&qu(a.mb,c);a.J&&oT(a.r,a);$W(a.r.c,a);a.n=aX(a.r,a);try{cy(a,b)}finally{Kz(a.t.a),Kz(a.s.a),Kz(a.u.a),a.P&&tm(a.P,a.r),a.C&&(a.C=!1)}}else cy(a,b)}function bX(a,b,c){var d,e;e=a.ob;d=new MS(a,e);e.we(a,d.a+b,d.d+c)}function cX(a,b,c){b=new dX(Yq(Xq(Tw(Tw(a.T.c,b),c))));Cx(b,a);tx(b,a.o,(Hs(),Hs(),Is));return b}\nfunction mT(a,b){a.J&&(0<=b.b&&(a.q=b.b),0<=b.a&&(a.p=b.a));pT(a.T.jb,b)}function eX(a,b,c){var d,e;(e=a.r)?(d=fX(e.pb),fy(a,b+(ar(e.pb)+d[3]),c+(br(e.pb)+$wnd.pageYOffset+d[0]))):fy(a,b,c)}function gX(a,b){a.J!=b&&(a.J=b,a.hb&&(b?qT(a.r,a):oT(a.r,a)))}function YW(a,b){if(b!=(0!=a.I.a.p.c?PW(FU(a.I.a.p,0)):null)){hU(a.I.a);var c=a.I.a;OW(c,b,c.pb,c.p.c,!0)}}\nfunction hX(a,b){var c;if(a.O!=b){c=a.O;a.O=b;a.kb&&c==(hT(),iX)&&(a.O=a.G);var d,e;if(a.P)for(e=new vu(a.P);e.b<e.d.Pf();)if(d=wu(e),b==(hT(),jX)){!d.b&&(d.b=new kX);d=a;var f=c,g=void 0,h=void 0;if(d.J&&f==(hT(),iT))g=d.r,h=d.F,d.I.c?(eX(d,h.c,h.d),mT(d,new kT(h.b,-1))):(eX(d,h.c,h.d),mT(d,new kT(h.b,h.a)),qT(g,d)),xS(g.c,d,d.I.b),Bm(d.z,333);else if(!d.C&&f==(hT(),iX))d.pb.style[Ak]=Bk,hT()}else if(b==iT){!d.b&&(d.b=new kX);d=a;var f=c,j=h=g=void 0;if(d.J){h=d.r;g=fX(h.pb);j=d.F;if(d.I.c)j.c=ar(d.pb)-\ng[3]-ar(h.pb),j.d=br(d.pb)+$wnd.pageYOffset-g[0]-(br(h.pb)+$wnd.pageYOffset),d.F=j,eX(d,0,0),lX(d,jT(h.pb).b,-1);else{if(f!=(hT(),iX))j.c=ar(d.pb)-g[3]-ar(h.pb),j.d=br(d.pb)+$wnd.pageYOffset-g[0]-(br(h.pb)+$wnd.pageYOffset),j.b=d.q,j.a=d.p,d.F=j;eX(d,0,0);pT(d,new mX(jT(h.pb)));oT(h,d)}d==d.r.a||nX(d);Bm(d.z,333)}}else b==iX&&(!d.b&&(d.b=new kX),d=a,d.C||(d.G=c,d.pb.style[Ak]=Rh))}}function oX(a,b){a.pb.style[Fk]=b+1E4+(a.C?1E3:0)+n;(a.C||a.bb)&&null.bi().bi()}\nfunction pX(a){if(!a.kb){a.t=ux(a,a.r,(!wT&&(wT=new Om),wT));a.s=ux(a,a.r,Nm?Nm:Nm=new Om);a.u=ux(a,a.r,(!yT&&(yT=new Om),yT));var b=a.r;!a.P&&(a.P=new Gm);Am(a.P,b);wT&&(b=new vT(a),a.mb&&qu(a.mb,b));a.J&&qT(a.r,a);xS(a.r.c,a,a.I.b);a.n&&(fy(a,a.n.a,a.n.b),a.n=null);gy(a);nX(a)}}function nX(a){if(a!=a.r.a){var b;yT&&(b=new xT(a),a.mb&&qu(a.mb,b))}}\nfunction qX(a,b,c){var d;d=(ny(),oy);hy.call(this,!1,"popup");this.U=d.a;this.S=new rX(this);d=new sX;d.pb[Sg]="mosaic-popupLayoutPanel";$x(this.T,d);ey(this);this.o=new tX(this);this.z=new uX(this);this.A=new vX(this);this.B=new wX(this);this.F=new xX;this.O=(hT(),jX);this.J=c;this.r=a;a=this.I=new yX(b);b=new zX;!a.d&&(a.d=new AX);Am(a.d,b);a=new BX(new Yy(WW.a.d.a,WW.a.b,WW.a.c,WW.a.e,WW.a.a));tx(a,new CX(this),(Hs(),Hs(),Is));b=this.I.b;b.b||(b.b=new Vy,b.b.ee()[Sg]="mosaic-Caption-iconBoxRight",\nc=b.b,d=(Oy(),Py),c.c=d,c=b.f,DX(c,b.b,new EX(2),c.p.c));if(0<b.b.p.c){c=b.b;if(0>c.p.c)throw new Mx;d=Ty(c);bx(c.b,(iw(),jw(d)),0);Lx(c,a,d,0,!1)}else Sy(b.b,a);QW(b.f,null);tx(this.I.b,new FX(this),(eT(),eT(),fT));tx(this.I.b,this.o,Is);NW(this,this.I);gx(Yq(Xq(this.pb)),"mosaic-WindowPanel",!0)}w(759,760,uO);_.ze=function(){return 0!=this.I.a.p.c?PW(FU(this.I.a.p,0)):null};_.Ce=function(a){ZW(this,a)};_.ue=function(){return new iU(this.I.a)};_.pe=function(){IW(this);KS(new GX(this))};\n_.re=function(a){return RW(this.I.a,a)};_.Uh=function(a){mT(this,a)};_.De=function(a,b){eX(this,a,b)};_.Ae=function(a){YW(this,a)};_.Ee=function(){pX(this)};_.n=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=!0;_.x=null;_.y=null;_.C=!1;_.D=null;_.E=null;_.G=null;_.H=null;_.I=null;_.J=!1;_.K=null;_.L=null;_.M=null;_.N=null;_.P=null;var WW;\nfunction rV(a,b){gN();bB.call(this);this.c=new HX(a);this.b=new Vy;this.b.a=(Gy(),Hy);Sy(this.b,this.d);XW(this.c,this.b);this.c.a=this;this.a=b}w(788,757,{},rV);_.Ef=cC;_.Kh=function(){return this.b.ob};_.Se=function(){return ar(this.c.pb)};_.Te=function(){return br(this.c.pb)+$wnd.pageYOffset};_.Be=function(){ZW(this.c,!1)};_.We=function(){return this.c.hb};_.Oh=Tv;_.Ff=function(a){eX(this.c,a.a,a.b)};_.Gf=function(a){gX(this.c,a)};_.Hf=function(a){IX(this.c.I.b,a)};\n_.Qh=function(a){EW(this,a);FW(this,a);LW(this.c);pX(this.c)};_.a=null;_.b=null;_.c=null;function HX(a){SW();qX.call(this,(JX(),KX),a,!1)}w(790,759,uO,HX);_.Be=function(){var a=this.a,b=new kV(a.a,201),c;a=a.a.r;a.a?a=new LX(new vu(a.a)):(a=(Eu(),Eu(),Fu),a=new vu(a));for(;a.Vd();)switch(c=a.Wd(),b.k){case 205:c.xf(b);break;case 202:c.yf(b);break;case 201:c.zf(b);break;case 206:c.Af(b);break;case 204:c.Bf(b);break;case 203:c.Cf(b);break;case 200:c.Df(b)}};_.a=null;\nfunction LX(a){if(!a)throw new gD;this.a=a}w(800,1,{},LX);_.Vd=yK;_.Wd=function(){return wu(this.a)};_.Xd=function(){throw new BD("Missing message: awt.50");};_.a=null;function VU(){return VU()}\nfunction IV(a,b){var c,d,e,f,g;c=new rD;d=C(Zu,q,1,b.length,0);for(f=0;f<b.length;++f)null==b[f]?d[f]="<null>":d[f]=Mp(b[f]);g=0;for(f=uD(a,mx(123),0);0<=f;f=uD(a,mx(123),g))0!=f&&92==a.charCodeAt(f-1)?(1!=f&&rO(c,a.substr(g,f-1-g)),Pq(c.a,Hk),g=f+1):f>a.length-3?(rO(c,fD(a,g,a.length)),g=a.length):(e=NJ(a.charCodeAt(f+1),10)<<24>>24,0>e||125!=a.charCodeAt(f+2)?(rO(c,a.substr(g,f+1-g)),g=f+1):(rO(c,a.substr(g,f-g)),e>=d.length?xp(c.a,"<missing argument>"):xp(c.a,d[e]),g=f+3));g<a.length&&rO(c,fD(a,\ng,a.length));return Sq(c.a)}function MX(){MX=x;var a,b;a=$doc;if((b=a.getElementsByTagName(fP))&&0<b.length)b=$doc.getElementsByTagName(fP)[0],b.style[Qh]=Gc;a.body.style[Qh]=Gc}function fX(a){MX();var b;b=C(A,v,-1,4,1);a.style[Gk]=Fc;b[0]=NX(OX(a,"borderTopWidth"));b[1]=NX(OX(a,"borderRightWidth"));b[2]=NX(OX(a,"borderBottomWidth"));b[3]=NX(OX(a,"borderLeftWidth"));return b}\nfunction PX(a){MX();var b,c;c=QX(a);b=fX(a);a=(a.style[Gk]=Fc,new kT(a.clientWidth,a.clientHeight));a.b+=b[1]+b[3]+(c[1]+c[3]);a.a+=b[0]+b[2]+(c[0]+c[2]);return a}function jT(a){MX();a.style[Gk]=Fc;return new kT(a.clientWidth,a.clientHeight)}function QX(a){MX();var b;b=C(A,v,-1,4,1);a.style[Gk]=Fc;b[0]=NX(OX(a,"marginTop"));b[1]=NX(OX(a,"marginRight"));b[2]=NX(OX(a,ni));b[3]=NX(OX(a,"marginLeft"));return b}\nfunction RX(a){MX();var b;b=C(A,v,-1,4,1);a.style[Gk]=Fc;b[0]=NX(OX(a,"paddingTop"));b[1]=NX(OX(a,"paddingRight"));b[2]=NX(OX(a,"paddingBottom"));b[3]=NX(OX(a,"paddingLeft"));return b}function SX(a,b,c){MX();try{switch(b){case hP:a.style.filter="alpha(opacity="+100*c+eb;(!a.currentStyle||!a.currentStyle.hasLayout)&&(a.style.zoom=1);break;case eP:b=iP;default:a.style[b]=c}}catch(d){if(d=vq(d),!H(d,96))throw d;}}\nfunction MW(a,b){MX();var c;TX||(TX=$doc.createElement(Qj),SX(TX,ci,n),SX(TX,lk,n),SX(TX,dj,fg),SX(TX,Ak,Rh),$doc.body.appendChild(TX));SX(TX,Dk,a);SX(TX,Qh,a);c=PX(TX);return b?c.b:c.a}var TX=null;function UX(){kT.call(this,0,0)}function kT(a,b){this.b=a;this.a=b}function mX(a){kT.call(this,a.b,a.a)}w(806,1,Xl,UX,kT,mX);_.eQ=function(a){return this===a?!0:null==a||VX!=Gp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=Dx;_.tS=function(){return"Dimension [height="+this.a+", width="+this.b+bg};_.a=0;\n_.b=0;function WX(a){this.d=a[0];this.b=a[3];this.a=a[2];this.c=a[1]}w(807,1,{88:1,92:1,121:1},WX);_.eQ=function(a){return a===this?!0:H(a,121)?a.b==this.b&&a.a==this.a&&a.c==this.c&&a.d==this.d:!1};_.hC=function(){var a;a=213+this.d;a=71*a+this.b;a=71*a+this.a;return a=71*a+this.c};_.tS=function(){return XX.d+"[left="+this.b+",top="+this.d+",right="+this.c+",bottom="+this.a+bg};_.a=0;_.b=0;_.c=0;_.d=0;function YX(a,b){this.a=a;this.b=b}w(808,1,Xl,YX);\n_.eQ=function(a){return this===a?!0:null==a||ZX!=Gp(a)||this.a!=a.a||this.b!=a.b?!1:!0};_.hC=Dx;_.tS=function(){return ZX.d+"[x="+this.a+",y="+this.b+bg};_.a=0;_.b=0;function xX(){this.b=this.a=this.d=this.c=0}w(809,1,Xl,xX);_.eQ=function(a){return this===a?!0:null==a||$X!=Gp(a)||this.a!=a.a||this.b!=a.b||this.c!=a.c||this.d!=a.d?!1:!0};_.hC=function(){var a;a=31+this.a;a=31*a+this.b;a=31*a+this.c;return a=31*a+this.d};\n_.tS=function(){return $X.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+bg};_.a=0;_.b=0;_.c=0;_.d=0;function OX(a,b){var c;if(document.documentElement.currentStyle)switch(b){case hP:c=100;try{c=a.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(d){try{c=a.filters("alpha").opacity}catch(e){}}return c/100;case eP:b=iP;default:c=(c=a.currentStyle?a.currentStyle[b]:null)||a.style[b]||null}else c=a.style[b]||null;return null==c?null:n+c}w(812,1,{});var aY=-1;function bY(){}\nw(813,812,{},bY);_.a=-1;_.b=-1;var cY=null;function NX(a){a=parseInt(a,10);a=isNaN(a)?null:AG(a);return!a?0:a.a}w(816,383,AO);_.Rh=function(){return nT(this.f)};_.Sh=function(a){QW(this.f,a)};_.Th=sK;_.He=sK;_.he=function(a){var b=this.f;b.pb.style[Qh]=a;b.kb||(b.f=a)};_.je=function(a){var b=this.f;b.pb.style[Dk]=a;b.kb||(b.i=a)};function TW(){TW=x;UW()}function IX(a,b){a.a.pb.textContent=b||n;QW(a.f,null)}\nfunction dY(a){TW();var b;kU(this,new sX);this.a=new eY;b=this.f;fY(b,new gY);SX(b.pb,aj,Cc);b.o=0;DX(b,this.a,new EX(0),b.p.c);this.a.ee()[Sg]="mosaic-Caption-text";this.a.pb.textContent=a||n;QW(this.f,null);this.pb[Sg]="mosaic-Caption"}w(815,816,AO,dY);_.Kd=RA;_.Ld=oJ;_.Md=Uv;_.Nd=Rv;_.b=null;\nfunction UW(){UW=x;hY=xq()+"40BAF81124143A595056A9CCA0E9DBBA.cache.png";new GU(hY,240,20);new GU(hY,224,16);new GU(hY,208,16);new GU(hY,192,16);new GU(hY,176,16);new GU(hY,160,16);new GU(hY,144,16);new GU(hY,128,16);new GU(hY,112,16);new GU(hY,96,16);new GU(hY,80,16);new GU(hY,64,16);new GU(hY,260,16);VW=new GU(hY,48,16);new GU(hY,32,16);new GU(hY,16,16);new GU(hY,0,16)}var hY,VW;function iY(a,b){px(a.a.pb,!b);QW(a.f,a.a)}\nfunction lT(a,b){a.c=b;px(a.a.pb,!b);QW(a.f,a.a);if(a.d){var c;for(c=new vu(a.d);c.b<c.d.Pf();)wu(c)}}function yX(a){var b;kU(this,new sX);b=this.f;fY(b,new jY((kY(),lY)));b.o=0;this.b=new dY(a);DX(b,this.b,new EX(1),b.p.c);this.a=new sX;fx(this.a,"Body");DX(b,this.a,new EX(0),b.p.c);this.pb[Sg]="mosaic-CaptionLayoutPanel"}w(818,816,{26:1,28:1,36:1,39:1,41:1,42:1,43:1,44:1,47:1,48:1,50:1,123:1,129:1},yX);_.ke=function(){vx(this.f)};_.le=function(){yx(this.f)};_.ue=function(){return new iU(this.a)};\n_.re=function(a){return RW(this.a,a)};_.a=null;_.b=null;_.c=!1;_.d=null;function AX(){LK(this)}w(819,627,Zl,AX);function rX(a){this.a=a}w(820,1,il,rX);_.pd=function(){rT(this.a.T.jb)};_.a=null;function mY(a){var b;b=a.b;a=b.r;b=!a.e?-1:vz(a.e.a,b);a.e&&zw(a.e.a,b)&&NK(a.e.a,b);b=!a.e?0:a.e.a.c;0<b&&nX(!a.e?null:zw(a.e.a,b-1))}function nY(a){var b;b=a.a;a=b.r;!a.e&&(a.e=new aB);-1==vz(a.e.a,b)&&Am(a.e.a,b)}function kX(){}w(821,1,{},kX);_.Od=function(a){mY(a)};_.Pd=function(a){nY(a)};\n_.Rd=function(a){oY(a.a.r,a.a)};function JX(){JX=x;pY=new qY(1,cP);rY=new qY(2,Ii);sY=new qY(3,"ne");tY=new qY(10,"nw");uY=new qY(4,Cj);vY=new qY(5,Gj);wY=new qY(12,"sw");xY=new qY(8,"w");KX=new yY((Ax(),Mz(null)).pb)}function aX(a,b){var c;c=fX(a.pb);return new YX(ar(b.pb)-(ar(a.pb)+c[3]),br(b.pb)+$wnd.pageYOffset-(br(a.pb)+$wnd.pageYOffset+c[0]))}function zY(a,b,c){a=a.d;xS(a,b,b);E(a.c,b,c);fx(b,TO+c.b)}\nfunction oT(a,b){var c;c=a.d;$W(c,b.H);ES(b.H,TO+tY.b);$W(c,b.D);ES(b.D,TO+rY.b);$W(c,b.E);ES(b.E,TO+sY.b);$W(c,b.N);ES(b.N,TO+xY.b);$W(c,b.v);ES(b.v,TO+pY.b);$W(c,b.M);ES(b.M,TO+wY.b);$W(c,b.K);ES(b.K,TO+uY.b);$W(c,b.L);ES(b.L,TO+vY.b)}\nfunction qT(a,b){!b.H&&(b.H=cX(b,0,0));zY(a,b.H,tY);!b.D&&(b.D=cX(b,0,1));zY(a,b.D,rY);!b.E&&(b.E=cX(b,0,2));zY(a,b.E,sY);!b.N&&(b.N=cX(b,1,0));zY(a,b.N,xY);!b.v&&(b.v=cX(b,1,2));zY(a,b.v,pY);!b.M&&(b.M=cX(b,2,0));zY(a,b.M,wY);!b.K&&(b.K=cX(b,2,1));zY(a,b.K,uY);!b.L&&(b.L=cX(b,2,2));zY(a,b.L,vY)}function oY(a,b){var c,d;a.a=b;d=a.e.a.c;c=vz(a.e.a,b);if(c+1<d){uK(a.e,b);for(Am(a.e.a,b);c<d;++c)oX(zw(a.e.a,c),c)}else oX(b,c)}\nfunction yY(a){a=new AY(a);kU(this,a);this.c=new BY(a);this.c.i=!0;zS(this.c);this.c.k=3;this.d=new CY(a);this.d.i=!0;zS(this.d);this.d.k=3;mU(this)}w(822,383,{26:1,28:1,36:1,39:1,41:1,43:1,44:1,47:1,48:1,50:1,129:1},yY);_.Rh=function(){return jT(this.pb)};_.Sh=function(){var a;(a=DY(this))&&a.Sh(null)};_.Th=UA;_.Od=function(a){!this.b&&(this.b=new kX);mY(a)};_.Pd=function(a){!this.b&&(this.b=new kX);nY(a)};_.He=UA;_.Rd=function(a){!this.b&&(this.b=new kX);oY(a.a.r,a.a)};_.a=null;_.b=null;_.c=null;\n_.d=null;_.e=null;var pY,rY,sY,tY,KX,uY,vY,wY,xY;function AY(a){this.p=new Xx(this);this.pb=a}w(823,363,zl,AY);function qY(a,b){this.a=a;this.b=b}w(824,1,{},qY);_.a=0;_.b=null;function $W(a,b){try{var c;c=Du(vS,b);var d;d=Du(a.n.c,c);if(!d)throw new Bp("dragHandle was not draggable");Kz(d.b.a);Kz(d.d.a);Kz(d.c.a);gx(b.ee(),MO,!1);gx(c.ee(),aP,!1)}catch(e){if(e=vq(e),!H(e,96))throw e;}}function BY(a){uS();BS.call(this,a)}w(825,44,{},BY);\n_.hd=function(){var a;a=this.j.e;a.C||zx(a.x);ES(this.j.e,"dragdrop-dragging");!a.I.c&&iY(a.I,!1)};_.kd=function(){var a,b;a=this.j.b;b=this.j.c;this.i&&(a=Um(this.a,zQ(a,this.d)),b=Um(this.b,zQ(b,this.c)));var c=this.j.e.pb;c.style[ci]=a+(Dr(),kj);c.style[lk]=b+kj};\n_.jd=function(){var a;a=this.j.e;a==a.r.a||nX(a);a.I.c||iY(a.I,!0);a.C||(a.x||(a.x=new EY,fx(a.x,"mosaic-GlassPanel-invisible")),SX(a.x.pb,Fk,(MX(),OX(a.pb,Fk))),Rx((Ax(),Mz(null)),a.x,0,0));fx(this.j.e,"dragdrop-dragging");a=new MS(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.d=this.a+this.j.a.pb.clientWidth-this.j.e.de();this.c=this.b+this.j.a.pb.clientHeight-this.j.e.ce()};_.a=0;_.b=0;_.c=0;_.d=0;function CY(a){uS();BS.call(this,a);this.c=new up}\nw(826,44,{},CY);_.hd=function(){var a;a=this.j.e.ob;a.C||zx(a.x);ES(this.j.e,"dragdrop-dragging");iY(a.I,!1);mT(a,new kT(a.q,a.p));Bm(a.z,1)};\n_.kd=function(){var a,b,c,d;d=this.j.e.ob;c=Bu(this.j.d.c,this.j.e).a;0!=(c&2)?(b=this.i?this.j.e.be()-Um(this.j.c,this.b):this.j.e.be()-this.j.c,0!=b&&(a=d.p,b=Um(a+b,Tq(d.I.b.pb,Si)),b!=a&&bX(d,0,a-b),mT(d,new kT(d.q,b)),Bm(d.z,333))):0!=(c&4)&&(b=this.i?zQ(this.j.c,this.d)-this.j.e.be():this.j.c-this.j.e.be(),0!=b&&(a=d.p,b=Um(a+b,Tq(d.I.b.pb,Si)),mT(d,new kT(d.q,b)),Bm(d.z,333)));0!=(c&8)?(b=this.i?this.j.e.ae()-Um(this.j.b,this.a):this.j.e.ae()-this.j.b,0!=b&&(a=d.q,b=96<a+b?a+b:96,b!=a&&bX(d,\na-b,0),mT(d,new kT(b,d.p)),Bm(d.z,333))):0!=(c&1)&&(b=this.i?zQ(this.j.b,this.e)-this.j.e.ae():this.j.b-this.j.e.ae(),0!=b&&(a=d.q,mT(d,new kT(96<a+b?a+b:96,d.p)),Bm(d.z,333)))};\n_.jd=function(){var a;a=this.j.e.ob;a==a.r.a||nX(a);iY(a.I,!0);a.C||(a.x||(a.x=new EY,fx(a.x,"mosaic-GlassPanel-invisible")),SX(a.x.pb,Fk,(MX(),OX(a.pb,Fk))),Rx((Ax(),Mz(null)),a.x,0,0));fx(this.j.e,"dragdrop-dragging");a=new MS(this.j.a,null);this.a=a.a+this.j.a.pb.clientLeft;this.b=a.d+this.j.a.pb.clientTop;this.e=this.a+this.j.a.pb.clientWidth-this.j.e.de();this.d=this.b+this.j.a.pb.clientHeight-this.j.e.ce()};_.a=0;_.b=0;_.d=0;_.e=0;function RT(){RT=x;ST=new FY}\nfunction EY(){RT();var a;this.d=new GY(this);this.a=!1;this.b=new ay;kU(this,this.b);a=this.pb.style;a[YO]="#000";a[dP]="alpha(opacity=50)";a[hP]="0.5";this.pb[Sg]="gwt-GlassPanel"}w(827,383,zO,EY);\n_.ne=function(){var a;mU(this);try{a=this.ob}catch(b){b=vq(b);if(H(b,104))throw new wx("Parent widget must be an instance of AbsolutePanel");throw b;}a==(Ax(),Mz(null))?(QT(ST,this,!1),a=this.d,a.b?$wnd.clearInterval(a.c):$wnd.clearTimeout(a.c),tm(Jm,a),a.b=!0,a.c=OS(a),Am(Jm,a),this.c=new HY(this),Cw(new PT(this.c))):$doc.compatMode==qe?(this.pb.style[Gg]=Cc,this.pb.style[vj]=Cc):ix(this,Tq(a.pb,Ti),Tq(a.pb,Si));this.a&&ow(new OT(this));Rx(Mz(null),new IY,$wnd.pageXOffset,$wnd.pageYOffset)};\n_.oe=function(){this.f.oe();um(this.d);this.c&&(NT(Aw,this.c,z(JY,q,27,[(!gu&&(gu=new Om),gu)])),this.c=null);this.a&&NT(rw,this,z(JY,q,27,[(!qw&&(qw=new Om),qw)]))};_.Zd=function(a){switch(nw(a.type)){case 256:if(27==(a.keyCode||0))return zx(this),!1;case 1:if(dr(this.pb,a.target))return zx(this),!1}return!0};_.pe=SB;_.a=!1;_.b=null;_.c=null;var ST;function GY(a){Im();this.a=a}w(828,65,{},GY);_.vd=function(){QT((RT(),ST),this.a,!1)};_.a=null;function HY(a){this.a=a}w(829,1,{},HY);_.a=null;\nfunction IY(){this.pb=Fy();var a;a=new DU(new KY(this));tx(this,a,(zs(),zs(),As));tx(this,a,(sT(),sT(),tT))}w(830,386,zl,IY);_.pe=function(){KS(new LY(this))};function KY(a){this.a=a}w(831,1,{},KY);_.a=null;function LY(a){this.a=a}w(832,1,il,LY);_.pd=function(){oz(this.a.pb)};_.a=null;function MY(a){a.pb.style[Dk]=wg;a.pb.style[Qh]=wg;if(a.kb){var a=a.ob,b;H(a,129)?a.Sh(null):(b=DY(a))&&b.Sh(a)}}w(834,366,wO);_.Rh=function(){MY(this);return new kT(Tq(this.pb,Ti),Tq(this.pb,Si))};_.Sh=function(){MY(this)};\n_.Th=SB;_.Yd=function(){};_.He=SB;function eY(){this.pb=$doc.createElement("label");this.pb[Sg]="mosaic-Label";this.pb.style[Ck]=Oi;this.pb[Sg]="mosaic-HTML"}w(833,834,wO,eY);function BX(a){kU(this,new NY(a));this.pb[Sg]="mosaic-ImageButton"}w(835,383,zO,BX);\nfunction NY(a){var b=(Gy(),Hy),c=(Oy(),Py),d;d=new tU;d.f[Fg]=wc;d.f[Jg]=0;d.f[Lg]=0;this.a=b;this.b=c;var b=d.d,c=this.a,e=this.b;sU(b.a);b.a.c.rows[0].cells[0][ng]=c.a;sU(b.a);b.a.c.rows[0].cells[0].style[zk]=e.a;sU(d);b=pU(d,0,0,!0);a&&(zx(a),c=d.i,c.a?(e=c.a.a,fC(c.b,e,a),c.a=c.a.b):(e=c.b.c,Am(c.b,a)),a.pb[XO]=e,hw(b,a.pb),Cx(a,d));kU(this,d);gx(this.pb,"mosaic-WidgetWrapper",!0)}w(838,383,zO,NY);_.a=null;_.b=null;function tX(a){this.a=a}w(839,1,{},tX);\n_.Jd=function(){this.a.hb&&this.a!=this.a.r.a&&nX(this.a)};_.a=null;function uX(a){Im();this.a=a}w(840,65,{},uX);_.vd=function(){rT(this.a.T.jb);var a=this.a;fu((!a.y&&(a.y=new OY),a.y))};_.a=null;function vX(a){Im();this.a=a}w(841,65,{},vX);_.vd=function(){hX(this.a,(hT(),iT))};_.a=null;function wX(a){Im();this.a=a}w(842,65,{},wX);_.vd=function(){hX(this.a,(hT(),iX))};_.a=null;function zX(){}w(843,1,{},zX);function CX(a){this.a=a}w(844,1,{},CX);_.Jd=function(){this.a.Be()};_.a=null;\nfunction FX(a){this.a=a}w(845,1,{},FX);_.a=null;function GX(a){this.a=a}w(846,1,il,GX);_.pd=function(){this.a.O==(hT(),iT)?Bm(this.a.A,333):this.a.O==iX&&Bm(this.a.B,333)};_.a=null;function dX(a){this.pb=a;vx(this)}w(847,366,nl,dX);_.Kd=RA;_.Ld=oJ;_.Md=Uv;_.Nd=Rv;function OY(){yu.call(this,null)}w(848,286,Al,OY);function hT(){hT=x;iT=new PY(0);iX=new PY(1);jX=new PY(2);QY=z(RY,q,124,[iT,iX,jX])}function PY(a){this.b=a}w(849,195,{88:1,93:1,95:1,124:1},PY);var QY,iT,iX,jX;w(850,1,{});\nfunction QT(a,b,c){var d,e,f,g,h;e=gr();d=fr();if(!c||e!=a.b||d!=a.a)f=(Ax(),Tq(Mz(null).pb,Ti)),c=Tq(Mz(null).pb,Si),h=(bU(),cU).scrollWidth,g=cU.scrollHeight,f=e>(f>h?f:h)?e:f>h?f:h,c=d>(c>g?c:g)?d:c>g?c:g,0<=f&&(b.pb.style[Dk]=f+kj),0<=c&&(b.pb.style[Qh]=c+kj),a.b=e,a.a=d}function FY(){}w(851,850,{},FY);_.a=-1;_.b=-1;function SY(a,b){var c,d,e;if(a.k)return!0;a.x.mg();for(c=new iU(b);c.a.a<c.a.b.c-1;)d=PW(lA(c.a)),e=d.ob,H(e,130)&&e.ie(d.fe()),d.fe()&&Am(a.x,d);return!0}\nfunction TY(a,b){var c,d,e;if(b.a)a.c&&sm(a.c),a.c=new UY(a,b),vm(a.c,333);else for(d=new vu(a.x);d.b<d.d.Pf();)c=wu(d),e=c.nb,Ux(b,VY(c),e.s,e.t),WY(c,e.u,e.r,z(A,v,-1,[XY(a.q.a,c).d,XY(a.p.a,c).c,XY(a.n.a,c).a,XY(a.o.a,c).b]),z(A,v,-1,[YY(a.i.a,c).d,YY(a.f.a,c).c,YY(a.d.a,c).a,YY(a.e.a,c).b]),z(A,v,-1,[ZY(a.u,c),ZY(a.t,c),ZY(a.r,c),ZY(a.s,c)]))}\nfunction $Y(){this.x=new Gm;this.j=new aZ(this);this.w=new bZ(this.j);this.v=new cZ(this.j);this.q=new dZ(this.j);this.p=new eZ(this.j);this.n=new fZ(this.j);this.o=new gZ(this.j);this.i=new hZ(this.j);this.f=new iZ(this.j);this.d=new jZ(this.j);this.e=new kZ(this.j);this.u=new lZ(this.j);this.t=new lZ(this.j);this.r=new lZ(this.j);this.s=new lZ(this.j)}w(852,1,{});_._h=function(a){TY(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.i=null;_.j=null;_.k=!1;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;\n_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;function UY(a,b){this.a=a;this.b=b;var c=(Dm(),Em);this.k=new Cm(this);this.s=c}w(853,58,{},UY);_.qd=rx;_.rd=rx;\n_.td=function(a){var b,c,d;for(c=new vu(this.a.x);c.b<c.d.Pf();)b=wu(c),H(b,40)&&(b=b.jb),d=b.nb,d.i=Vu(d.o+(d.s-d.o)*a),d.v=Vu(d.p+(d.t-d.p)*a),d.w=Vu(d.q+(d.u-d.q)*a),d.f=Vu(d.n+(d.r-d.n)*a),Ux(this.b,VY(b),d.i,d.v),WY(b,d.w,d.f,z(A,v,-1,[XY(this.a.q.a,b).d,XY(this.a.p.a,b).c,XY(this.a.n.a,b).a,XY(this.a.o.a,b).b]),z(A,v,-1,[YY(this.a.i.a,b).d,YY(this.a.f.a,b).c,YY(this.a.d.a,b).a,YY(this.a.e.a,b).b]),z(A,v,-1,[ZY(this.a.u,b),ZY(this.a.t,b),ZY(this.a.r,b),ZY(this.a.s,b)]))};_.a=null;_.b=null;\nw(855,1,{});_.a=null;function jZ(a){this.a=a}w(854,855,{},jZ);function kZ(a){this.a=a}w(856,855,{},kZ);function iZ(a){this.a=a}w(857,855,{},iZ);function hZ(a){this.a=a}w(858,855,{},hZ);function fZ(a){this.a=a}w(859,855,{},fZ);function gZ(a){this.a=a}w(860,855,{},gZ);function eZ(a){this.a=a}w(861,855,{},eZ);function dZ(a){this.a=a}w(862,855,{},dZ);w(863,855,{},function(a){this.a=a});w(864,855,{},function(a){this.a=a});\nfunction ZY(a,b){var c=a.a,d;d=Bu(c.d,b);d||(d=new WX(RX(b.pb)),E(c.d,b,d));return d.d}function lZ(a){this.a=a}w(865,855,{},lZ);function cZ(a){this.a=a}w(866,855,{},cZ);function bZ(a){this.a=a}w(867,855,{},bZ);function YY(a,b){var c;c=Bu(a.a,b);c||(c=new WX(fX(b.pb)),E(a.a,b,c));return c}function XY(a,b){var c;c=Bu(a.b,b);c||(c=new WX(QX(b.pb)),E(a.b,b,c));return c}\nfunction mZ(a,b){var c,d;d=Bu(a.e,b);if(!d){c=b.nb;a:{d=a.f;var e=DY(b),f,g,h,j,l;if(H(b,129)){if(null!=c.k&&null!=c.j){d=new kT(nZ(e,!0),nZ(e,!1));break a}j=b.Rh();null!=c.k&&(j.b=nZ(e,!0));null!=c.j&&(j.a=nZ(e,!1))}else{if(null!=c.k&&null!=c.j){d=new kT(nZ(e,!0),nZ(e,!1));break a}j=new UX;f=b.pb;l=f.style;g=l[dj];h=l[Ak];l[dj]="static";l[Ak]=Rh;null!=c.k?j.b=nZ(e,!0):(l[Dk]=wg,j.b=(f.offsetWidth||0)+XY(d.o.a,b).b+XY(d.p.a,b).c);null!=c.j?j.a=nZ(e,!1):(l[Qh]=wg,j.a=(f.offsetHeight||0)+XY(d.q.a,b).d+\nXY(d.n.a,b).a);l[dj]=g;l[Ak]=h}d=j}null!=c.k&&(Dr(),Gr)==c.k.bi()||null!=c.j&&(Dr(),Gr)!=c.j.bi()||E(a.e,b,d)}return d}function aZ(a){this.f=a;this.c=new up;this.e=new up;this.b=new up;this.a=new up;this.d=new up}w(868,1,{},aZ);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;function oZ(a){var b;b=a.nb;if(null==b||!H(b,127))b=new pZ,a.nb=b;return b}function gY(){jY.call(this,(kY(),qZ))}function jY(a){var b=(rZ(),sZ);$Y.call(this);this.b=a;this.a=b}w(869,852,{},gY,jY);\n_.ai=function(a){var b,c,d,e,f,g,h,j,l;j=new UX;SY(this,a);l=XY(this.o.a,a).b+XY(this.p.a,a).c+YY(this.e.a,a).b+YY(this.f.a,a).c+ZY(this.s,a)+ZY(this.t,a);d=XY(this.q.a,a).d+XY(this.n.a,a).a+YY(this.i.a,a).d+YY(this.d.a,a).a+ZY(this.u,a)+ZY(this.r,a);c=this.x.c;if(0==c)return j.b=l,j.a=d,j;a=a.o;this.b==(kY(),qZ)?l+=(c-1)*a:d+=(c-1)*a;f=g=0;for(a=new vu(this.x);a.b<a.d.Pf();)c=wu(a),e=oZ(c),b=null,h=c.ob,H(h,130)&&(b=h,b=tZ(b),b=new kT(b[1]+b[3],b[0]+b[0])),this.b==qZ?(l+=mZ(this.w.a,c).b,e.a=mZ(this.v.a,\nc).a,H(h,130)&&(l+=b.b,e.a+=b.a),f=Um(f,e.a)):(d+=mZ(this.v.a,c).a,e.b=mZ(this.w.a,c).b,H(h,130)&&(d+=b.a,e.b+=b.b),g=Um(g,e.b));this.b==qZ?(j.b=l,j.a=d+f):(j.b=l+g,j.a=d);return j};\n_._h=function(a){var b,c,d,e,f,g,h,j,l,o,m,r,t,y,u,D,s,F;if(SY(this,a)&&(e=this.x.c,0!=e)){u=a.o;t=ZY(this.s,a);D=ZY(this.u,a);c=jT(a.pb);F=c.b-(t+ZY(this.t,a));m=c.a-(D+ZY(this.r,a));g=F;c=m;this.b==(kY(),qZ)?g-=(e-1)*u:c-=(e-1)*u;h=j=0;for(e=new vu(this.x);e.b<e.d.Pf();)d=wu(e),b=null,r=oZ(d),y=d.ob,H(y,130)&&(b=y,b=tZ(b),b=new kT(b[1]+b[3],b[0]+b[0])),this.b==qZ?(r.d?++j:(r.b=mZ(this.w.a,d).b,H(y,130)&&(r.b+=b.b),g-=r.b),r.c?r.a=m:(r.a=mZ(this.v.a,d).a,H(y,130)&&(r.a+=b.a))):(r.c?++h:(r.a=mZ(this.v.a,\nd).a,H(y,130)&&(r.a+=b.a),c-=r.a),r.d?r.b=F:(r.b=mZ(this.w.a,d).b,H(y,130)&&(r.b+=b.b)));for(e=new vu(this.x);e.b<e.d.Pf();)d=wu(e),b=null,r=d.nb,y=d.ob,H(y,130)&&(b=y,b=tZ(b),b=new kT(b[1]+b[3],b[0]+b[0])),s=r.b,o=r.a,this.b==qZ?r.d&&(s=~~(g/j)):r.c&&(o=~~(c/h)),D=0>D?0:D,l=s,f=o,H(y,130)&&(l-=b.b,f-=b.a),this.b==lY?(r.s=this.a==(rZ(),sZ)?t:this.a==uZ?t+~~(F/2)-~~(s/2):t+F-s,r.t=D,r.u=l,r.r=f,D+=o+u):(this.a==(rZ(),sZ)?(r.s=t,r.t=D):this.a==uZ?(r.s=t,r.t=D+~~(m/2)-~~(o/2)):(r.s=t,r.t=D+m-o),r.u=\nl,r.r=f,t+=s+u),a.a&&(y=d.ae()-ar(a.pb)-ZY(this.s,a),-1==r.o&&(r.o=y),y=d.be()-(br(a.pb)+$wnd.pageYOffset)-ZY(this.u,a),-1==r.p&&(r.p=y),y=d.de(),-1==r.q&&(r.q=y),d=d.ce(),-1==r.n&&(r.n=d));TY(this,a)}};_.a=null;_.b=null;function rZ(){rZ=x;sZ=new vZ(0);uZ=new vZ(1);wZ=new vZ(2);xZ=z(yZ,q,125,[sZ,uZ,wZ])}function vZ(a){this.b=a}w(870,195,{88:1,93:1,95:1,125:1},vZ);var xZ,uZ,wZ,sZ;function kY(){kY=x;qZ=new zZ(0);lY=new zZ(1);AZ=z(BZ,q,126,[qZ,lY])}function zZ(a){this.b=a}\nw(871,195,{88:1,93:1,95:1,126:1},zZ);var AZ,qZ,lY;w(873,1,{131:1});_.e=!1;_.f=0;_.i=0;_.j=null;_.k=null;_.n=0;_.o=0;_.p=0;_.q=0;_.r=0;_.s=0;_.t=0;_.u=0;_.v=0;_.w=0;function pZ(){this.e=!1}function EX(a){this.e=!1;0==a?this.c=this.d=!0:1==a?this.d=!0:2==a&&(this.c=!0)}w(872,873,{127:1,131:1},pZ,EX);_.a=0;_.b=0;_.c=!1;_.d=!1;\nfunction CZ(a,b){if(a.k)return!0;SY(a,b);if(0<a.x.c){a.a=zw(a.x,0);var c=a.a,d;d=c.nb;if(null==d||!H(d,128))d=new DZ,c.nb=d;a.b=d;a.x.mg();Am(a.x,a.a)}else a.a=null,a.b=null;return a.k=!!a.a}function EZ(){$Y.call(this)}w(874,852,{},EZ);\n_.ai=function(a){var b,c;c=new UX;CZ(this,a);if(this.a){b=mZ(this.w.a,this.a).b;var d=mZ(this.v.a,this.a).a;c.b=b;c.a=d;b=this.a.ob;H(b,130)&&(b=tZ(b),c.b+=b[1]+b[3],c.a+=b[0]+b[0])}c.b+=XY(this.o.a,a).b+XY(this.p.a,a).c+YY(this.e.a,a).b+YY(this.f.a,a).c+ZY(this.s,a)+ZY(this.t,a);c.a+=XY(this.q.a,a).d+XY(this.n.a,a).a+YY(this.i.a,a).d+YY(this.d.a,a).a+ZY(this.u,a)+ZY(this.r,a);return c};\n_._h=function(a){var b,c,d,e,f;CZ(this,a)&&(d=ZY(this.s,a),e=ZY(this.u,a),c=jT(a.pb),f=c.b-(d+ZY(this.t,a)),c=c.a-(e+ZY(this.r,a)),b=this.a.ob,H(b,130)&&(b=tZ(b),f-=b[1]+b[3],c-=b[0]+b[2]),this.b.s=d,this.b.u=f,this.b.t=e,this.b.r=c,a.a&&(d=this.b,e=this.a.ae()-ar(a.pb)-ZY(this.s,a),-1==d.o&&(d.o=e),d=this.b,e=this.a.be()-(br(a.pb)+$wnd.pageYOffset)-ZY(this.u,a),-1==d.p&&(d.p=e),d=this.b,e=this.a.de(),-1==d.q&&(d.q=e),d=this.b,e=this.a.ce(),-1==d.n&&(d.n=e)),TY(this,a))};_.a=null;_.b=null;\nfunction DZ(){this.e=!1}w(875,873,{128:1,131:1},DZ);function tZ(a){var b,c,d,e;null==a.a&&(a.a=C(A,v,-1,4,1),e=Xq(Tw(Tw(a.c,0),0)),c=Xq(Tw(Tw(a.c,2),2)),d=QX(a.pb),b=fX(a.pb),a.a[0]=(e.offsetHeight||0)+b[0]+d[0],a.a[1]=(c.offsetWidth||0)+b[1]+d[1],a.a[2]=(c.offsetHeight||0)+b[2]+d[2],a.a[3]=(e.offsetWidth||0)+b[3]+d[3]);return a.a}function FZ(a,b){a.kb&&zx(a);return Zx(a,b)}function GZ(){wy();my.call(this,xy)}w(876,373,{26:1,28:1,36:1,40:1,41:1,42:1,44:1,48:1,50:1,130:1},GZ);\n_.re=function(a){return FZ(this,a)};_.a=null;function VY(a){var b;b=a.ob;return H(b,130)?b:a}function nT(a){if(!a.kb)return new UX;if(-1==a.j.b||-1==a.j.a)a.j=a.d.ai(a),pT(a,a.j),a.d._h(a),a.j=a.d.ai(a);return a.j}function PW(a){return H(a,130)?a.jb:a}function HZ(a){var b;if(!a.n){b=(!cY&&(cY=new bY),cY);var c=IZ(a,EO,!0);b.a=c;c=IZ(a,FO,!0);b.b=c;a.n=b}return a.n}\nfunction OW(a,b,c,d,e){if(H(b,40))throw new Pm("Adding a DecoratorPanel is not allowed!");var f;f=b.nb;null!=f&&H(f,131)&&f.e?(c=new GZ,Lx(a,c,a.pb,d,!0),$x(c,b)):Lx(a,b,c,d,e);QW(a,b)}function DX(a,b,c,d){b.nb=c;OW(a,b,a.pb,d,!0)}\nfunction QW(a,b){var c;c=a.d;if(b){var d=c.j;Du(d.c,b);Du(d.e,b);Du(d.b,b);Du(d.a,b);Du(d.d,b)}else d=c.j,Wz(d.c),Wz(d.e),Wz(d.b),Wz(d.a),Wz(d.d);c.k=!1;if(!a.c){a.c=!0;c=a.j;c.b=-1;c.a=-1;c=a.ob;if(c==VY(a))c=c.ob;else{if(H(c,123)||H(c,39))d=c,c=c.ob,c==VY(d)&&(c=c.ob);H(c,130)&&H(c.ob,122)&&(c=c.ob)}H(c,129)&&!H(c,122)&&(c.Sh(a.ob),c.Sh(a))}}function rT(a){if(a.kb&&a.pb.style.display!=Mi){a.pb.scrollTop=0;var b=a.pb,c=0;$q(b)&&(c=-c);b.scrollLeft=c;a.d._h(a);a.c=!1;JZ(a)}}\nfunction JZ(a){var b,c,d;c=a.p.c;for(d=0;d<c;++d)b=PW(FU(a.p,d)),H(b,130)&&(b=b.jb),b.fe()&&(H(b,129)?b.Th():H(b,47)&&b.He())}function RW(a,b){var c;H(b,130)&&(b=H(b,130)?b.jb:b);c=VY(b);return Sx(a,c)?(H(c,130)&&FZ(c,b),QW(a,null),!0):!1}function fY(a,b){var c;a.d=b;null!=a.e&&ES(a,kx(a.pb)+vb+a.e);a.e=b.cZ.d;c=uA(a.e,mx(46));a.e=fD(a.e,c+1,a.e.length);fx(a,kx(a.pb)+vb+a.e);QW(a,null)}\nfunction IZ(a,b,c){a.k||(a.k=$doc.createElement(Qj),SX(a.k,dj,fg),SX(a.k,Ak,Rh),SX(a.k,ci,Cc),SX(a.k,lk,Cc),a.pb.appendChild(a.k));SX(a.k,Dk,b);SX(a.k,Qh,b);a=PX(a.k);return c?a.b:a.a}\nfunction nZ(a,b){var c;c=null.bi();if(c==(Dr(),Sr)){c=(HZ(a),null.bi());var d=(-1==aY&&(aY=(MX(),MW(GO,!0))),aY);return Q(K(Math.round(100*d*c/254)))}if(c==Ir)return c=HZ(a),d=null.bi(),Q(K(R(d*(-1==c.a&&(c.a=MW(EO,!0)),c.a))));if(c==Kr)return c=HZ(a),d=null.bi(),Q(K(R(d*(-1==c.b&&(c.b=MW(FO,!0)),c.a))));if(c==Qr)return c=(HZ(a),null.bi()),d=(-1==aY&&(aY=(MX(),MW(GO,!0))),aY),Q(K(Math.round(d*c)));if(c==Ur)return c=(HZ(a),null.bi()),d=(-1==aY&&(aY=(MX(),MW(GO,!0))),aY),Q(K(Math.round(10*d*c/254)));\nif(c==Or)return Q(K(R(12*(HZ(a),null.bi())*Q(K(R((-1==aY&&(aY=(MX(),MW(GO,!0))),aY)/72))))));if(c==Gr)return IZ(a,null.bi(),b);if(c==Mr)return c=(HZ(a),Q(K(R(null.bi())))),d=(-1==aY&&(aY=(MX(),MW(GO,!0))),aY),Q(K(Math.round(d*c/72)));if(null.bi()==Er)return Q(K(R(null.bi())));throw new Pm("Invalid size: "+null.bi());}function sX(){var a=new EZ;Wx.call(this);this.j=new kT(-1,-1);new KZ(this);this.pb[Sg]="mosaic-LayoutPanel";fY(this,a)}\nw(877,363,{26:1,28:1,36:1,41:1,42:1,44:1,47:1,48:1,50:1,129:1},sX);_.ve=function(a){OW(this,a,this.pb,this.p.c,!0)};_.ke=function(){Fx(this,new LZ)};_.le=function(){Fx(this,new MZ)};_.Rh=function(){return nT(this)};_.se=function(a){return Ox(this.p,VY(a))};_.te=function(a,b,c,d){OW(this,a,b,c,d)};_.Sh=function(a){QW(this,a)};_.ue=function(){return new iU(this)};_.Th=Ns;\n_.pe=function(){var a;this.b&&(null!=this.i&&null!=this.f?(jx(this,this.i,this.f),this.i=this.f=null):(a=nT(this),null!=this.i?(jx(this,this.i,a.a+kj),this.i=null):null!=this.f?(jx(this,a.b+kj,this.f),this.f=null):jx(this,a.b+kj,a.a+kj)),rT(this))};_.He=Ns;_.re=function(a){return RW(this,a)};_.he=function(a){this.pb.style[Qh]=a;this.kb||(this.f=a)};_.we=function(a,b,c){Ux(this,VY(a),b,c)};_.je=function(a){this.pb.style[Dk]=a;this.kb||(this.i=a)};_.a=!1;_.b=!1;_.c=!0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.k=null;_.n=null;_.o=4;function LZ(){}w(878,1,{},LZ);_.Fe=function(a){VY(a).ne()};function MZ(){}w(879,1,{},MZ);_.Fe=function(a){VY(a).oe()};function iU(a){this.b=a;this.a=new Qx(this.b.p)}w(880,1,{},iU);_.Vd=function(){return this.a.a<this.a.b.c-1};_.Wd=function(){return PW(lA(this.a))};_.Xd=function(){mA(this.a)};_.b=null;function NZ(){NZ=x;new AU}function KZ(a){NZ();gx(a.pb,"dragdrop-dropTarget",!0);this.a=a;new OZ(this)}w(881,50,{},KZ);function OZ(a){Im();this.a=a}w(882,65,{},OZ);\n_.vd=function(){QW(this.a.a,null);rT(this.a.a)};_.a=null;function DY(a){a=a.ob;return!a?null:H(a,129)?a:DY(a)}function lX(a,b,c){var d;d=a.pb;WY(a,b,c,QX(d),fX(d),RX(d))}function WY(a,b,c,d,e,f){var g;0<=b&&(b-=d[1]+d[3],g=b-(e[1]+e[3]+f[1]+f[3]),a.je((0>g?0:g)+(Dr(),kj)),b!=a.de()&&a.je((0>b?0:b)+kj));0<=c&&(c-=d[0]+d[2],b=c-(e[0]+e[2]+f[0]+f[2]),a.he((0>b?0:b)+(Dr(),kj)),c!=a.ce()&&a.he((0>c?0:c)+kj))}function pT(a,b){lX(a,b.b,b.a)}var PZ=WJ(" S");V(474);V(481);V(658);V(694);V(519);V(674);V(469);\nvar QZ=UJ(194,function(){JS();return $S}),aT=QJ(914,QZ);UJ(196,null);UJ(197,null);UJ(198,null);UJ(199,null);UJ(200,null);var RZ=UJ(297,function(){AT();return FT}),GT=QJ(923,RZ);V(489);var wV=V(484);V(467);V(468);VJ();VJ();VJ();V(514);V(23);V(22);V(32);var oR=QJ(929,PZ),qR=QJ(930,nK),SZ=V(18),uR=QJ(931,SZ);V(26);V(753);V(513);V(525);V(524);V(529);V(391);V(390);V(587);V(526);V(520);var gV=V(466),fV=QJ(934,XB);V(760);V(759);V(790);V(757);V(788);var TZ=UJ(849,function(){hT();return QY}),RY=QJ(935,TZ);\nV(848);V(847);V(839);V(840);V(841);V(842);V(843);V(844);V(845);V(846);V(820);V(747);V(749);V(7);var UZ=V(12),wQ=QJ(936,UZ),jQ=QJ(937,qH),BP=QJ(938,cF),VZ=V(9),cQ=QJ(939,VZ),WZ=V(11),$P=QJ(940,WZ);V(21);V(13);V(8);V(10);V(643);V(645);V(646);var XZ=V(647),iW=QJ(941,XZ);V(648);var YZ=UJ(649,function(){gW();return qW}),rW=QJ(942,YZ);UJ(650,null);UJ(651,null);UJ(652,null);V(644);V(626);V(636);V(637);V(638);V(380);V(379);V(384);V(27);V(31);V(14);var ZZ=V(null),fR=QJ(949,ZZ);V(16);var iR=QJ(950,mq);V(20);\nV(17);V(15);V(383);V(822);V(44);V(825);V(826);V(824);V(823);V(816);V(815);V(877);V(878);V(879);V(880);V(818);V(284);V(611);V(610);V(246);var VX=V(806),ZX=V(808);V(282);V(834);V(833);V(299);V(373);V(876);V(335);V(338);V(336);V(337);V(46);V(48);V(47);V(406);V(332);var JY=QJ(952,TN);V(333);V(632);V(835);V(800);V(300);var $X=V(809);V(819);V(838);V(873);V(872);V(254);V(45);V(852);V(869);var $Z=UJ(870,function(){rZ();return xZ}),yZ=QJ(953,$Z),a_=UJ(871,function(){kY();return AZ}),BZ=QJ(954,a_);V(855);V(864);\nV(863);V(867);V(866);V(862);V(861);V(859);V(860);V(858);V(857);V(854);V(856);V(865);V(868);V(853);V(821);V(874);V(388);V(387);V(393);V(394);V(392);V(334);V(356);V(357);V(52);V(55);V(875);V(49);V(51);V(50);V(881);V(882);V(827);V(830);V(831);V(832);V(828);V(829);var XX=V(807);V(850);V(851);V(812);V(813);V(260);B(tO)(9);function Rv(a){return tx(this,a,(Dt(),Dt(),Et))}function bK(){rT(this.T.jb)}function Tv(){}function SA(){return br(this.pb)+$wnd.pageYOffset}\nfunction Qt(){return!vA(this)?new EA(0,0):PA(this.Tc,this)}function RA(a){return tx(this,a,(qt(),qt(),rt))}function SB(){}function bm(){return!0}function cm(){return this.a}function Uv(a){return tx(this,a,(wt(),wt(),xt))}function zy(){return!1}function TA(){return ar(this.pb)}function oJ(a){return tx(this,a,(tt(),tt(),ut))}function Ns(){rT(this)}function Dx(){var a;a=31+this.a;return a=31*a+this.b}function sK(){rT(this.f)}function yK(){return DK(this.a)}\nfunction aK(a){return this.a<a.a?-1:this.a>a.a?1:0}function cC(){return this.c}function sx(){return db+this.a+mb+this.d+eb}function KK(a){BW(this,a)}function UA(){var a,b,c,d,e,f;if(this.e){a=jT(this.pb);for(c=0,d=this.e.a.c;c<d;++c)f=zw(this.e.a,c),b=new kT(Tq(f.pb,Ti),Tq(f.pb,Si)),e=aX(this,f),e.a-=Um(0,e.a+Tq(f.pb,Ti)-a.b),e.b-=Um(0,e.b+Tq(f.pb,Si)-a.a),eX(f,Um(0,e.a),Um(0,e.b)),b.b=b.b>a.b?a.b:-1,b.a=b.a>a.a?a.a:-1,lX(f,b.b,b.a),f.O==(hT(),iT)&&pT(f,new mX(jT(this.pb))),Bm(f.z,1)}}\nfunction KC(){return!1}function AD(){}function Ex(){return null}\nfunction rx(){var a,b;b=this.a;a=this.b;var c,d,e;for(d=new vu(b.x);d.b<d.d.Pf();)c=wu(d),H(c,40)&&(c=c.jb),e=c.nb,Ux(a,VY(c),e.s,e.t),WY(c,e.u,e.r,z(A,v,-1,[XY(b.q.a,c).d,XY(b.p.a,c).c,XY(b.n.a,c).a,XY(b.o.a,c).b]),z(A,v,-1,[YY(b.i.a,c).d,YY(b.f.a,c).c,YY(b.d.a,c).a,YY(b.e.a,c).b]),z(A,v,-1,[ZY(b.u,c),ZY(b.t,c),ZY(b.r,c),ZY(b.s,c)]));JZ(a);this.a.c=null;for(b=new vu(this.a.x);b.b<b.d.Pf();)a=wu(b),H(a,40)&&(a=a.jb),a=a.nb,a.o=a.p=a.q=a.n=-1};\n//@ sourceURL=9.js\n')