summaryrefslogtreecommitdiff
path: root/public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/1.cache.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/1.cache.js')
-rw-r--r--public/jsme/deferredjs/D4DF9EC9DD21B943E35F3D5696D5D2A1/1.cache.js1
1 files changed, 1 insertions, 0 deletions
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')