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