(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d22cf8c"],{f606:function(t,i,s){"use strict";function n(t,i){for(var s=0;sn[i]})}}return Object.freeze(t)}s.r(i),s.d(i,"G",(function(){return r})),s.d(i,"g",(function(){return e}));var h={exports:{}};!function(t,i){function s(){function t(t){if("number"==typeof t)return V.Uc.$g(t);if(null==t)return null;if(null!=st[t])return V.Uc.$g(st[t]);throw Error("Unrecognised Unit Type")}function i(t){if("number"==typeof t)return V.Uc.$g(t);if(null==t)return null;if(null!=nt[t])return V.Uc.$g(nt[t]);throw Error("Unrecognised Unit Type")}function s(t){if(t)switch(t){case"loxodrome":return 1;case"great-elliptic":return 2;case"normal-section":return 3;case"shape-preserving":return 4}return 0}function n(t,i,s,n){if(null==s||s.B())return null;switch(s.K()){case V.sn.Point:return t.exportPoint(i,s,n);case V.sn.Polygon:return t.exportPolygon(i,s,n);case V.sn.Polyline:return t.exportPolyline(i,s,n);case V.sn.MultiPoint:return t.exportMultipoint(i,s,n);case V.sn.Envelope:return t.exportExtent(i,s,n)}return null}function h(t,i,s,n){if(s.K()!==V.sn.Point)throw Error("Geometry not Point");return t.exportPoint(i,s,n)}function r(t,i,s){return t.convertToGEGeometry(i,s)}function e(t){var i=t.wkid;t=t.wkt;var s=ht.get(i||t);return null==s&&(-1!==i&&null!=i?(s=V.Gg.create(i),ht.set(i,s)):t&&(s=V.Gg.iP(t),ht.set(t,s))),s}function o(t){var i;if(null==t)return null;var s=e(t);return t=s.Id(),s=s.Ln(),(i={}).tolerance=s,i.unitType=null==t?-1:t.od,i.unitID=null==t?-1:t.Fc(),i.unitBaseFactor=null==t?0:t.bi,i.unitSquareDerivative=null==t?0:V.Uc.TF(t).Fc(),i}function a(t,i,s,h){return null==s?null:(s=V.bc.clip(r(t,rt,s),r(t,rt,h),e(i)),n(t,rt,s,i))}function u(t,i,s,h){s=V.bc.el(r(t,rt,s),r(t,rt,h),e(i)),h=[];for(var o=0;o>6)>>1},i.Sn=function(t){return 0!=(32&t)},i.KS=function(t){return 0!=(128&t)},i.zd=function(t){return 0!=(256&t)},i.yj=function(t){return 0!=(512&t)},i.Ic=function(t){return 0!=(1024&t)},i.prototype.Pf=function(){var t=this.Ja();return this.copyTo(t),t},i.prototype.mg=function(){return null},i.ig=function(t){var i=t.Ja();return t.copyTo(i),i},i.prototype.wc=function(){0<=this.PA&&(this.PA+=2147483649)},i.yx=function(s){var n=s.K();if(i.yj(n))return s.I();if(s.B())return 0;if(197==n)return 4;if(33==n)return 1;if(i.zd(n))return 2;throw t.i.ga("missing type")},i}();t.ba=s}(V||(V={})),X=V||(V={}),Y=function(){function t(){this.y=this.x=0}return t.construct=function(i,s){var n=new t;return n.x=i,n.y=s,n},t.bl=function(i){var s=new t;return s.x=i.x,s.y=i.y,s},t.prototype.na=function(t,i){this.x=t,this.y=i},t.prototype.N=function(t){this.x=t.x,this.y=t.y},t.prototype.hq=function(t,i){return this.x===t&&this.y===i},t.prototype.Mz=function(t){return 2220446049250313e-31>=Math.abs(this.x-t.x)&&2220446049250313e-31>=Math.abs(this.y-t.y)},t.prototype.rb=function(t){return this.x===t.x&&this.y===t.y},t.prototype.Nb=function(i){return i==this||i instanceof t&&this.x==i.x&&this.y==i.y},t.prototype.sub=function(t){this.x-=t.x,this.y-=t.y},t.prototype.vc=function(t,i){this.x=t.x-i.x,this.y=t.y-i.y},t.prototype.add=function(t,i){void 0!==i?(this.x=t.x+i.x,this.y=t.y+i.y):(this.x+=t.x,this.y+=t.y)},t.prototype.Uq=function(){this.x=-this.x,this.y=-this.y},t.prototype.mt=function(t){this.x=-t.x,this.y=-t.y},t.prototype.ES=function(t,i,s){this.x=t.x*(1-s)+i.x*s,this.y=t.y*(1-s)+i.y*s},t.prototype.Ct=function(t,i){this.x=this.x*t+i.x,this.y=this.y*t+i.y},t.prototype.wW=function(t,i,s){this.x=i.x*t+s.x,this.y=i.y*t+s.y},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.compare=function(t){return this.yt.y?1:this.xt.x?1:0},t.prototype.normalize=function(){var t=this.length();0==t&&(this.x=1,this.y=0),this.x/=t,this.y/=t},t.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.Sk=function(){return this.x*this.x+this.y*this.y},t.ub=function(t,i){return Math.sqrt(this.zc(t,i))},t.Jy=function(t,i,s,n){return t-=s,i-=n,Math.sqrt(t*t+i*i)},t.prototype.Rh=function(t){return this.x*t.x+this.y*t.y},t.prototype.YC=function(t){return Math.abs(this.x*t.x)+Math.abs(this.y*t.y)},t.prototype.xi=function(t){return this.x*t.y-this.y*t.x},t.prototype.Bt=function(t,i){var s=-this.x*i+this.y*t;this.x=this.x*t+this.y*i,this.y=s},t.prototype.Iv=function(){var t=this.x;this.x=-this.y,this.y=t},t.prototype.EG=function(t){this.x=-t.y,this.y=t.x},t.prototype.cr=function(){var t=this.x;this.x=this.y,this.y=-t},t.prototype.ru=function(){return 0(t=t.xi(i))?1:0(s=n.value())?-1:0t?-1:0=s?t+(i-t)*s:i-(i-t)*(1-s)},t.GG=function(t,i,s,n){.5>=s?(n.x=t.x+(i.x-t.x)*s,n.y=t.y+(i.y-t.y)*s):(n.x=i.x-(i.x-t.x)*(1-s),n.y=i.y-(i.y-t.y)*(1-s))},t.bT=function(t,i,s,n,h,r){.5>=h?(r.x=t+(s-t)*h,r.y=i+(n-i)*h):(r.x=s-(s-t)*(1-h),r.y=n-(n-i)*(1-h))},t}()}(V||(V={})),function(t){var i=function(i){function s(){var t=i.call(this)||this;return t.sa=0,t.oa=0,t.qa=0,t.ma=0,t.la=null,t}return Q(s,i),s.prototype.ac=function(){return t.h.construct(this.sa,this.oa)},s.prototype.$p=function(t){t.x=this.sa,t.y=this.oa},s.prototype.Ec=function(t){this.gm(0,t)},s.prototype.SB=function(i,s){this.gm(0,t.h.construct(i,s))},s.prototype.Uo=function(t){this.$C(0,t)},s.prototype.setStart=function(t){this.mD(0,t)},s.prototype.xv=function(t,i){return this.Pd(0,t,i)},s.prototype.RB=function(t,i,s){this.vn(0,t,i,s)},s.prototype.xc=function(){return t.h.construct(this.qa,this.ma)},s.prototype.Ur=function(t){t.x=this.qa,t.y=this.ma},s.prototype.Rc=function(t){this.gm(1,t)},s.prototype.Sl=function(i,s){this.gm(1,t.h.construct(i,s))},s.prototype.Qo=function(t){this.$C(1,t)},s.prototype.setEnd=function(t){this.mD(1,t)},s.prototype.hv=function(t,i){return this.Pd(1,t,i)},s.prototype.IB=function(t,i,s){this.vn(1,t,i,s)},s.prototype.Eb=function(){return 1},s.prototype.B=function(){return this.Bc()},s.prototype.Pa=function(){},s.prototype.He=function(){return 0},s.prototype.Fa=function(t,i,s,n,h){return this.CM(t,i,s,n,h)},s.prototype.isIntersecting=function(t,i){return 0!=this.Br(t,i,!1)},s.prototype.rs=function(t,i){return this.su(t,i,!1)},s.prototype.su=function(){return null},s.prototype.Bc=function(){return!1},s.prototype.Zx=function(i){if(this.wc(),null==this.la&&0=t.ua.Wa(n))throw t.i.re();var r=this.description.Qf(n);return 0<=r?(null!=this.la&&this.Zx(this.description.Be.length-2),this.la[s.Ig(this.description,i)+this.description.$j(r)-2+h]):t.ua.te(n)},s.prototype.vn=function(i,n,h,r){if(this.wc(),h>=t.ua.Wa(n))throw t.i.re();var e=this.description.Qf(n);0>e&&(this.se(n),e=this.description.Qf(n)),0==n?0!=i?0!=h?this.ma=r:this.qa=r:0!=h?this.oa=r:this.sa=r:(null==this.la&&this.Zx(this.description.Be.length-2),this.la[s.Ig(this.description,i)+this.description.$j(e)-2+h]=r)},s.prototype.copyTo=function(i){if(i.K()!=this.K())throw t.i.O();i.description=this.description,i.Zx(this.description.Be.length-2),s.ZL(this.la,i.la,2*(this.description.Be.length-2)),i.sa=this.sa,i.oa=this.oa,i.qa=this.qa,i.ma=this.ma,i.wc(),this.pp(i)},s.prototype.Ug=function(i,s){var n=new t.Oc;return this.Bc()?(n.Pa(),n):(n.pa=this.Pd(0,i,s),n.wa=n.pa,n.Lk(this.Pd(1,i,s)),n)},s.prototype.RI=function(t){this.Bc()?t.Pa():(t.pa=this.Pd(0,0,0),t.wa=t.pa,t.Lk(this.Pd(1,0,0)))},s.prototype.Uw=function(i,s){s.kg(this.description),s.Db(this.ic(i));for(var n=1,h=this.description.Ba;ni||i>=this.xa)throw t.i.ga("index out of bounds");this.rc(),s.kg(this.description),s.B()&&s.up();for(var n=0;ni||i>=this.I())throw t.i.re();this.rc(),this.Aa[0].uc(2*i,s)},s.prototype.Oa=function(i){var s=new t.h;return this.D(i,s),s},s.prototype.Hc=function(t,i){this.Aa[0].uc(2*t,i)},s.prototype.Db=function(i,s,n){if(0>i||i>=this.xa)throw t.i.re();this.rc();var h=this.Aa[0];void 0!==n?(h.write(2*i,s),h.write(2*i+1,n)):h.Ut(2*i,s),this.Qc(1993)},s.prototype.xz=function(){if(void 0>=this.I())throw t.i.re();this.rc();var i=this.Aa[0],s=new t.Od;return s.x=i.read(NaN),s.y=i.read(NaN),s.z=this.hasAttribute(1)?this.Aa[1].Bg(void 0):t.ua.te(1),s},s.prototype.XB=function(i){if(0>i||i>=this.I())throw t.i.re();this.se(1),this.rc(),this.Qc(1993);var s=this.Aa[0];s.write(2*i,(void 0).x),s.write(2*i+1,(void 0).y),this.Aa[1].rr(i,(void 0).z)},s.prototype.Vc=function(i,s,n){if(0>s||s>=this.xa)throw t.i.re();var h=t.ua.Wa(i);if(n>=h)throw t.i.re();this.rc();var r=this.description.Qf(i);return 0<=r?this.Aa[r].Bg(s*h+n):t.ua.te(i)},s.prototype.qF=function(t,i){return this.Vc(t,i,void 0)},s.prototype.setAttribute=function(i,s,n,h){if(0>s||s>=this.xa)throw t.i.re();var r=t.ua.Wa(i);if(n>=r)throw t.i.re();this.se(i),this.rc(),i=this.description.Qf(i),this.Qc(1993),this.Aa[i].rr(s*r+n,h)},s.prototype.vb=function(t){return this.ux(),this.se(t),this.rc(),this.Aa[this.description.Qf(t)]},s.prototype.kn=function(i,s){if(null!=s&&t.ua.Vp(i)!=s.Vp())throw t.i.O();this.se(i),i=this.description.Qf(i),null==this.Aa&&(this.Aa=t.Zc.iI(this.description.Ba)),this.Aa[i]=s,this.Qc(16777215)},s.prototype.un=function(i){var s=null;if(null!=this.Aa){var n=t.ee.Jw(i,this.description);s=[];for(var h=0,r=i.Ba;hthis.xa+5?(5*this.xa+3)/4:this.xa),this.Aa[i].resize(h*n,t.ua.te(s))),hi)throw t.i.O();i!=this.xa&&(this.xa=i,this.Qc(65535))},s.prototype.qm=function(t){if(!this.ak(1)){if(!this.ak(2))return 0;if(this.GT>=t)return this.ak(8)?1:2}return-1},s.prototype.Dh=function(i,s){if(this.GT=s,-1==i)this.Nf(1,!0),this.Nf(8,!0);else if(this.Nf(1,!1),this.Nf(8,!0),0==i)this.Nf(2,!1),this.Nf(4,!1);else if(1==i)this.Nf(2,!0),this.Nf(4,!1);else{if(2!=i)throw t.i.ga("internal error.");this.Nf(2,!0),this.Nf(4,!0)}},s.prototype.dM=function(){null!=this.Cb&&(this.Cb=null)},s.prototype.cD=function(i,s,n,h){if(0>i||i>=this.xa)throw t.i.ga("index out of bounds");if(0>s||s>=this.xa)throw t.i.ga("index out of bounds");this.rc(),h.kg(this.description),h.B()&&h.up();for(var r=0;ri||i>=this.xa)throw t.i.re();if(s.B())throw t.i.O();this.rc();for(var n=s.description,h=0;ht.P.WA(this.Vm)>>1:-1!=s)?i=s:h=o,s=!0;;){if(0>h){if(-1==(o=e[7*i])){h=i,n=this.ob.Nl([-1,-1,i,n,this.il(),-1,-1]),(e=this.ob.o)[7*i]=n;break}i=o}else{if(-1==(o=e[7*i+1])){h=e[7*i+6],n=this.ob.Nl([-1,-1,i,n,this.il(),-1,-1]),(e=this.ob.o)[7*i+1]=n;break}i=o}s&&(h*=-1,s=!1)}return this.jy(n,e),-1===e[7*n+2]&&(e[7*r]=n),this.xp(h,n,r,e),n},i.prototype.xF=function(){return this.aR(this.Ne)},i.prototype.wd=function(t,i){i=-1==i?this.Ne:i,this.Sv?this.DP(t,i):this.XX(t,i)},i.prototype.search=function(t,i){for(i=this.tv(i);-1!=i;){var s=this.$n.compare(this,t,i);if(0==s)return i;i=0>s?this.nl(i):this.Zp(i)}return-1},i.prototype.xW=function(t){for(var i=this.tv(-1),s=-1;-1!=i;){var n=t.compare(this,i);if(0==n)return i;0>n?i=this.nl(i):(s=i,i=this.Zp(i))}return s},i.prototype.mJ=function(t){for(var i=this.tv(-1),s=-1;-1!=i;){var n=t.compare(this,i);if(0==n)return i;0>n?(s=i,i=this.nl(i)):i=this.Zp(i)}return s},i.prototype.ka=function(t){return this.ob.U(t,3)},i.prototype.nl=function(t){return this.ob.U(t,0)},i.prototype.Zp=function(t){return this.ob.U(t,1)},i.prototype.getParent=function(t){return this.ob.U(t,2)},i.prototype.lb=function(t){return this.ob.U(t,6)},i.prototype.xe=function(t){return this.ob.U(t,5)},i.prototype.sc=function(t){return-1==t?this.ml(this.Ne):this.ml(t)},i.prototype.Gc=function(t){return-1==t?this.$r(this.Ne):this.$r(t)},i.prototype.QR=function(t){return-1==t?this.UF(this.Ne):this.UF(t)},i.prototype.Tj=function(t,i){this.HB(t,i)},i.prototype.tv=function(t){return-1==t?this.QF(this.Ne):this.QF(t)},i.prototype.clear=function(){this.ob.nj(!1),this.Ne=-1},i.prototype.size=function(t){return-1==t?this.SF(this.Ne):this.SF(t)},i.prototype.CN=function(t,i){for(var s=i[7*t],n=i[7*t+1],h=i[7*t+4];-1!=s||-1!=n;){var r=-1!=s?i[7*s+4]:2147483647;if(n=-1!=n?i[7*n+4]:2147483647,h<=Math.min(r,n))break;r<=n?this.kJ(s,i):this.jJ(t,i),s=i[7*t],n=i[7*t+1]}},i.prototype.jy=function(t,i){if(this.Sv)for(var s=i[7*t+4],n=i[7*t+2];-1!=n&&i[7*n+4]>s;)i[7*n]==t?this.kJ(t,i):this.jJ(n,i),n=i[7*t+2]},i.prototype.jJ=function(t,i){var s=i[7*t+1];i[7*s+2]=i[7*t+2],i[7*t+2]=s;var n=i[7*s];i[7*t+1]=n,-1!=n&&(i[7*n+2]=t),i[7*s]=t,-1!=(n=i[7*s+2])&&(i[7*n]==t?i[7*n]=s:i[7*n+1]=s)},i.prototype.kJ=function(t,i){var s=i[7*t+2];i[7*t+2]=i[7*s+2],i[7*s+2]=t;var n=i[7*t+1];i[7*s]=n,-1!=n&&(i[7*n+2]=s),i[7*t+1]=s,-1!=(n=i[7*t+2])&&(i[7*n]===s?i[7*n]=t:i[7*n+1]=t)},i.prototype.Pk=function(t,i){this.ob.T(t,2,i)},i.prototype.MB=function(t,i){this.ob.T(t,0,i)},i.prototype.QB=function(t,i){this.ob.T(t,1,i)},i.prototype.PB=function(t,i){this.ob.T(t,5,i)},i.prototype.ex=function(t,i){this.ob.T(t,6,i)},i.prototype.PJ=function(t,i){this.ob.T(i,0,t)},i.prototype.fX=function(t){this.ob.T(t,4,0)},i.prototype.iX=function(t,i){this.ob.T(i,5,t)},i.prototype.QF=function(t){return-1==t?-1:this.ob.U(t,0)},i.prototype.ml=function(t){return-1==t?-1:this.ob.U(t,1)},i.prototype.$r=function(t){return-1==t?-1:this.ob.U(t,2)},i.prototype.aR=function(t){return-1==t?-1:this.ob.U(t,3)},i.prototype.SF=function(t){return-1==t?0:this.ob.U(t,4)},i.prototype.UF=function(t){return this.ob.U(t,5)},i.prototype.Qw=function(){return this.ob.Nl([-1,-1,-1,void 0,this.il(),-1,-1])},i.prototype.hl=function(t){-1!=t&&this.ob.kd(t)},i.prototype.il=function(){return this.Vm=t.P.WA(this.Vm),1073741823&this.Vm},i.prototype.xD=function(t,i,s){var n=this.ob.o;if(-1==s||-1==n[7*s])return t=this.ob.Nl([-1,-1,-1,t,this.il(),-1,-1]),(n=this.ob.o)[7*s]=t,this.xp(-1,t,s,n),t;for(var h=-1==s?-1:n[7*s];;){var r=-1==i?1:this.$n.compare(this,t,h);if(0>r){if(-1==(r=this.nl(h))){i=h,t=this.ob.Nl([-1,-1,h,t,this.il(),-1,-1]),(n=this.ob.o)[7*h]=t;break}h=r}else{if(1==i&&0==r)return n[7*s+3]=h,-1;if(-1==(r=n[7*h+1])){i=n[7*h+6],t=this.ob.Nl([-1,-1,h,t,this.il(),-1,-1]),(n=this.ob.o)[7*h+1]=t;break}h=r}}return this.jy(t,n),-1===n[7*t+2]&&(n[7*s]=t),this.xp(i,t,s,n),t},i.prototype.xp=function(t,i,s,n){if(-1!=t){var h=n[7*t+5];n[7*t+5]=i}else h=-1==s?-1:n[7*s+2];n[7*i+5]=h,-1!=h&&(n[7*h+6]=i),n[7*i+6]=t,t==(-1==s?-1:n[7*s+1])&&(n[7*s+1]=i),-1==t&&(n[7*s+2]=i),n[7*s+4]=(-1==s?0:n[7*s+4])+1},i.prototype.uB=function(t,i){var s=this.ob.o,n=s[7*t+5];t=s[7*t+6],-1!=n?s[7*n+6]=t:s[7*i+1]=t,-1!=t?s[7*t+5]=n:s[7*i+2]=n,s[7*i+4]=-1===i?-1:s[7*i+4]-1},i.prototype.XX=function(i,s){this.uB(i,s);var n=this.nl(i),h=this.Zp(i),r=this.getParent(i),e=i;if(-1!=n&&-1!=h){this.Vm=t.P.WA(this.Vm);var o=1073741823=t.pa:t.wa>=this.pa},i.prototype.move=function(t){this.B()||(this.pa+=t,this.wa+=t)},i.prototype.normalize=function(){if(!isNaN(this.pa)){if(this.pa>this.wa){var t=this.pa;this.pa=this.wa,this.wa=t}isNaN(this.wa)&&this.Pa()}},i.prototype.Pa=function(){this.wa=this.pa=NaN},i.prototype.B=function(){return isNaN(this.pa)},i.prototype.$b=function(t){"number"==typeof t?this.B()?this.wa=this.pa=t:this.Lk(t):t.B()||(this.B()?(this.pa=t.pa,this.wa=t.wa):(this.pa>t.pa&&(this.pa=t.pa),this.wathis.wa&&this.Pa()))},i.prototype.Lk=function(t){tthis.wa&&(this.wa=t)},i.prototype.contains=function(t){return"number"==typeof t?t>=this.pa&&t<=this.wa:t.pa>=this.pa&&t.wa<=this.wa},i.prototype.Fa=function(t){this.B()||t.B()?this.Pa():(this.pat.wa&&(this.wa=t.wa),this.pa>this.wa&&this.Pa())},i.prototype.X=function(t){this.B()||(this.pa-=t,this.wa+=t,this.wai?(this.pa=i,this.wa=t):(this.pa=t,this.wa=i)},i.prototype.Jt=function(i){return t.P.Rk(i,this.pa,this.wa)},i.prototype.S=function(){return this.wa-this.pa},i.prototype.tf=function(){return.5*(this.pa+this.wa)},i.prototype.Nb=function(t){return t==this||t instanceof i&&(!(!this.B()||!t.B())||this.pa==t.pa&&this.wa==t.wa)},i.prototype.dc=function(){return t.P.vj(t.P.vj())},i}();t.Oc=i}(V||(V={})),function(t){var i=new t.Oc,s=new t.Oc,n=function(){this.ne=null,this.pb=-1,this.tb=new t.zb,this.kA=55555555,this.Uv=this.Wv=!1,this.Vf=new t.Oc,this.Vf.EB(0,0)};t.xY=n;var h=function(){function h(i,s,h){this.g=i,this.Hk=NaN,this.FH=this.Mq=0,this.GH=NaN,this.ra=s,this.Pq=10*s,this.HH=this.IH=NaN,this.rg=!1,this.Fm=this.gt=this.Mo=this.Ys=this.Xs=-1,this.bA=h,this.NA=new n,this.QH=new n,t.P.truncate(3*i.gd/2)}return h.prototype.eG=function(t,i,s,n){t.ne=null===n?null:n[s[5*i]],t.Uv=null!=t.ne,t.Uv||(-1!==(n=s[5*i+2])&&this.g.cW(s[5*i],s[5*n],t.tb),t.ne=t.tb,t.Vf.EB(t.tb.sa,t.tb.qa),t.Vf.wa+=this.ra,t.tb.jI(),t.Wv=t.tb.ma==t.tb.oa,t.Wv||(t.kA=(t.tb.qa-t.tb.sa)/(t.tb.ma-t.tb.oa)))},h.prototype.GO=function(t,i){var s=t.Br(i,this.ra,!0);return 0!=s?2==s?this.Ly():this.yi():(t.$p(Z),t.Ur(_),i.$p(tt),i.Ur(it),$.na(this.Mq,this.Hk),Z.rb(tt)&&this.Hk==Z.y?0>_.compare(it)?$.N(_):$.N(it):Z.rb(it)&&this.Hk==Z.y?0>_.compare(tt)?$.N(_):$.N(tt):tt.rb(_)&&this.Hk==tt.y?0>Z.compare(it)?$.N(Z):$.N(it):_.rb(it)&&this.Hk==_.y&&(0>Z.compare(tt)?$.N(Z):$.N(tt)),t.Me($.y,$.x)s&&0>t?-1:0i.qa){if(i.qa>i.sa&&i.ma-i.oa<2*this.ra&&t.wi(i.qa,i.ma,this.ra))return this.yi()}else if((i.ma-i.oa)/(i.qa-i.sa)*(t.qa-t.sa)i.sa&&i.ma-i.oa<2*this.ra&&t.wi(i.qa,i.ma,this.ra))return this.yi()}else if((i.ma-i.oa)/(i.qa-i.sa)*(t.sa-t.qa)h&&0>n?-1:0i+r?s:n.wi(t.sa,t.oa,this.ra)?this.yi():hi+r?s:n.wi(t.qa,t.ma,this.ra)?this.yi():he?1:0)},h.prototype.Lr=function(){this.rg=!1},h.prototype.tm=function(){return this.Oi},h.prototype.SJ=function(t,i){this.Hk=t,this.Mq=i,this.gt=this.Mo=this.Ys=this.Xs=-1},h.prototype.compare=function(t,i,s){return this.rg?-1:(t=t.ka(s),this.Fm=s,this.JE(i,i,t,t))},h.prototype.JE=function(t,i,s,n){if(this.Mo==i)var h=this.NA;else this.Mo=i,h=this.NA,this.NA.pb=t,this.eG(h,i,this.g.ud.o,this.g.Te);if(null==r){this.gt=n;var r=this.QH;this.QH.pb=s,this.eG(r,n,this.g.ud.o,this.g.Te)}return h.Uv||r.Uv?this.FO(i,n,h,r):h.Vf.wathis.Vf.wa)return 1;if(this.ie.oa==this.ie.ma)return this.Fm=i,this.rg=!0,0;this.ie.jI(),n=this.ie.ac(),(s=new t.h).vc(this.ie.xc(),n),s.cr();var h=new t.h;return h.vc(this.Iq,n),n=s.Rh(h),(n/=s.length())<10*-this.ra?-1:n>10*this.ra?1:this.ie.rs(this.Iq,this.ra)&&((s=Math.abs(n))n?-1:1},i}();t.TL=i}(V||(V={})),function(t){function i(t,i,s,n){s=new Float64Array(t.subarray(s,n)),t.set(s,i)}var s=function(){function s(t){this.Pb=this.pk=!1,this.o=null;var i=t;2>i&&(i=2),this.o=new Float64Array(i),this.size=t}return s.prototype.rotate=function(i,s,n){if(this.Pb)throw t.i.ga("invalid_call");if(sn||i>n)throw t.i.O();i!=s&&n!=s&&(this.oi(i,s-i,1),this.oi(s,n-s,1),this.oi(i,n-i,1))},s.rf=function(t,i){var n=new s(t),h=n.o;if(2>t&&(t=2),0!==i)for(var r=0;ri&&(n.size=i),2>(i=n.size)&&(i=2),n.o=new Float64Array(i),n.o.set(t.o.length<=i?t.o:t.o.subarray(0,i),0),n},s.prototype.Jb=function(t){0>=t||(null==this.o?this.o=new Float64Array(t):t<=this.o.length||(0this.o.length&&(n=t.P.truncate(64>i?Math.max(2*i,4):5*i/4),(n=new Float64Array(n)).set(this.o),this.o=n),n=this.o;for(var h=this.size;hthis.o.length)&&this.resize(i),this.pk)throw t.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=i},s.prototype.rr=function(t,i){this.write(t,i)},s.prototype.Bn=function(i,s,n){for(var h=this.size;sh||n>r&&h!=r)return!1;for(n>h&&(n=h);ir||0!=n%r))throw t.i.O();var e=this.size;if(this.resize(e+n),h)this.o.set(i.o.subarray(s,s+n),e);else{h=n;for(var o=0;oo||0!=r%o))throw t.i.O();var u=this.size-a;if(uo&&(o=this.size),this.size+2*r>this.o.length?this.resize(this.size+2*r):this.size+=2*r,i(this.o,s+2*r,s,s+(o-s)),e)for(e=0;ei||0>s||0>h)throw t.i.O();if(!r&&(0>=e||0!=s%e))throw t.i.O();if(n.sizethis.size)throw t.i.Hb();0n||0!=s%n)throw t.i.Hb();for(var h=s>>1,r=0;rs||0>n||0>s||n+s>this.size)throw t.i.O();for(var h=s;hi||0>s||0>h)throw t.i.O();if(0!=s)for(this.size<(s<<1)+i&&this.resize((s<<1)+i),r||(i+=s-1<<1),r=r?2:-2,s+=h;hi||0>s)throw t.i.O();if(0!=s){this.size<(s<<1)+i&&this.resize((s<<1)+i),s+=0;for(var h=0;hi||0>s||0>h||this.sizei||0>s||this.size<(s>>1)+i)throw t.i.O();if(0!=s){s=0+s;for(var h=0;hi&&(i=2),this.o=new Int32Array(i),this.size=t}return s.prototype.rotate=function(i,s,n){if(this.Pb)throw t.i.ga("invalid_call");if(sn||i>n)throw t.i.O();i!=s&&n!=s&&(this.oi(i,s-i,1),this.oi(s,n-s,1),this.oi(i,n-i,1))},s.rf=function(t,i){var n=new s(t),h=n.o;if(2>t&&(t=2),0!==i)for(var r=0;ri&&(n.size=i),2>(i=n.size)&&(i=2),n.o=new Int32Array(i),n.o.set(t.o.length<=i?t.o:t.o.subarray(0,i),0),n},s.prototype.Jb=function(t){0>=t||(null==this.o?this.o=new Int32Array(t):t<=this.o.length||(0this.o.length&&(n=t.P.truncate(64>i?Math.max(2*i,4):5*i/4),(n=new Int32Array(n)).set(this.o),this.o=n),n=this.o;for(var h=this.size;hthis.o.length)&&this.resize(i),this.pk)throw t.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=i},s.prototype.rr=function(t,i){this.write(t,i)},s.prototype.Bn=function(i,s,n){for(var h=this.size;sh||n>r&&h!=r)return!1;for(n>h&&(n=h);ir||0!=n%r))throw t.i.O();var e=this.size;if(this.resize(e+n),h)this.o.set(i.o.subarray(s,s+n),e);else{h=n;for(var o=0;oo||0!=r%o))throw t.i.O();if(i(this.o,s+r,s,s+(a-s)),this.o==n.o&&so&&(o=this.size),this.size+2*r>this.o.length?this.resize(this.size+2*r):this.size+=2*r,i(this.o,s+2*r,s,s+(o-s)),e)for(e=0;ei||0>s||0>h)throw t.i.O();if(!r&&(0>=e||0!=s%e))throw t.i.O();if(n.sizethis.size)throw t.i.Hb();0n||0!=s%n)throw t.i.Hb();for(var h=s>>1,r=0;rs||0>n||0>s||n+s>this.size)throw t.i.O();for(var h=s;hi||0>s||0>h)throw t.i.O();if(0!=s)for(this.size<(s<<1)+i&&this.resize((s<<1)+i),r||(i+=s-1<<1),r=r?2:-2,s+=h;hi||0>s||0>h||this.sizei-t?s.jG(this.o,t,i,n):s.kB(this.o,t,i-1,n)},s.prototype.Vp=function(){return 2},s.prototype.Gc=function(){return this.o[this.size-1]},s.prototype.Jf=function(){this.resize(this.size-1)},s.prototype.PW=function(t){this.o[this.size-1]=t},s.prototype.IV=function(t){t=i&&0=n))for(;;){if(9>n-i){s.jG(t,i,n+1,h);break}var r=t[i];s.rx(t,i,n);for(var e=i,o=i;o=h(t[o],r)&&(s.rx(t,e,o),e+=1);s.rx(t,e,n),e-ii&&(i=2),this.o=new Int8Array(i),this.size=t}return s.prototype.rotate=function(i,s,n){if(this.Pb)throw t.i.ga("invalid_call");if(sn||i>n)throw t.i.O();i!=s&&n!=s&&(this.oi(i,s-i,1),this.oi(s,n-s,1),this.oi(i,n-i,1))},s.rf=function(t,i){var n=new s(t),h=n.o;if(2>t&&(t=2),0!==i)for(var r=0;ri&&(n.size=i),2>(i=n.size)&&(i=2),n.o=new Int8Array(i),n.o.set(t.o.length<=i?t.o:t.o.subarray(0,i),0),n},s.prototype.Jb=function(t){0>=t||(null==this.o?this.o=new Int8Array(t):t<=this.o.length||(0this.o.length&&(n=t.P.truncate(64>i?Math.max(2*i,4):5*i/4),(n=new Int8Array(n)).set(this.o),this.o=n),n=this.o;for(var h=this.size;hthis.o.length)&&this.resize(i),this.pk)throw t.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=i},s.prototype.rr=function(t,i){this.write(t,i)},s.prototype.Bn=function(i,s,n){for(var h=this.size;sh||n>r&&h!=r)return!1;for(n>h&&(n=h);ir||0!=n%r))throw t.i.O();var e=this.size;if(this.resize(e+n),h)this.o.set(i.o.subarray(s,s+n),e);else{h=n;for(var o=0;oo||0!=r%o))throw t.i.O();if(i(this.o,s+r,s,s+(a-s)),this.o==n.o&&so&&(o=this.size),this.size+2*r>this.o.length?this.resize(this.size+2*r):this.size+=2*r,i(this.o,s+2*r,s,s+(o-s)),e)for(e=0;ei||0>s||0>h)throw t.i.O();if(!r&&(0>=e||0!=s%e))throw t.i.O();if(n.sizethis.size)throw t.i.Hb();0n||0!=s%n)throw t.i.Hb();for(var h=s>>1,r=0;rs||0>n||0>s||n+s>this.size)throw t.i.O();for(var h=s;hi||0>s||0>h)throw t.i.O();if(0!=s)for(this.size<(s<<1)+i&&this.resize((s<<1)+i),r||(i+=s-1<<1),r=r?2:-2,s+=h;hi||0>s||0>h||this.sizet?-t:t},t.ui=function(t){return 3552713678800501e-30>t},t.CC=function(i,s,n){return t.R(i-s)<=n*(1+(t.R(i)+t.R(s))/2)},t.$=function(i,s){return t.CC(i,s,3552713678800501e-30)},t.xL=function(i){return 3552713678800501e-30>=t.R(i)},t.Dd=function(i){return t.xL(i)},t}();t.s=i,t.F=function(){function s(){}return s.hp=function(t,s){var n=0;return 0!=(t=i.R(t))+(s=i.R(s))&&(t>s?(n=s/t,n=t*Math.sqrt(1+n*n)):(n=t/s,n=s*Math.sqrt(1+n*n))),n},s.Yq=function(t,n,h,r,e){for(var o=[0,0,0],a=[0,0,0],u=0;2>=u;u++)n[u]-=t[u],h[u]-=n[u];h=o[1]*a[2]-o[2]*a[1],n=o[2]*a[0]-o[0]*a[2],o=o[0]*a[1]-o[1]*a[0],t=-1*(h*t[0]+n*t[1]+o*t[2]),r[0]=h,r[1]=n,r[2]=o,r[3]=t,a=s.qn(r),r[0]/=a,r[1]/=a,r[2]/=a,r[3]/=a,0!=e&&(a=i.Dd(o)?i.Dd(t)?i.Mb(1,n):-i.Mb(1,t):i.Mb(1,o),a*=i.Mb(1,e),r[0]*=a,r[1]*=a,r[2]*=a,r[3]*=a)},s.xx=function(t,i,s){s[0]=t[1]*i[2]-i[1]*t[2],s[1]=t[2]*i[0]-i[2]*t[0],s[2]=t[0]*i[1]-i[0]*t[1]},s.Tt=function(t,i){return t[0]*i[0]+t[1]*i[1]+t[2]*i[2]},s.qn=function(t){return s.hp(s.hp(t[0],t[1]),t[2])},s.dl=function(t,i,n,h,r,e,o,a){t=s.n(t,i,n);var u=Math.cos(n);e.u=(t+r)*u*Math.cos(h),o.u=(t+r)*u*Math.sin(h),a.u=(t*(1-i)+r)*Math.sin(n)},s.bO=function(t,n,h,r,e,o,a){var u=s.hp(n,h),f=1*Math.sqrt(1-t),c=f/1;if(i.$(u,0))o.u=0,e.u=i.Mb(1.570796326794897,r),a.u=i.R(r)-f;else{o.u=Math.atan2(h,n),h=Math.atan2(1*r,f*u),o=Math.cos(h);var l=Math.sin(h);n=f*t/(1-t),t*=1,h=Math.atan2(r+n*l*l*l,u-t*o*o*o),3.141592653589793t){var h=Math.sqrt(1-t),r=(1-h)/(1+h),e=r*r,o=r*e,a=r*o,u=r*a,f=r*u,c=r*f,l=1.572916666666667*o-3.2578125*u+4.295068359375*c;t=2.142578125*a-6.071484375*f,h=3.129296875*u-11.249837239583334*c;var p=4.775276692708333*f,v=7.958636765252976*c,y=Math.cos(2*n);return n+Math.sin(2*n)*(1.5*r-.84375*o+.525390625*u-.2688395182291667*c-l+h-v+y*(2*(1.3125*e-1.71875*a+1.650146484375*f)-4*t+6*p+y*(4*l-12*h+24*v+y*(8*t-32*p+y*(16*h-80*v+y*(32*p+64*y*v))))))}for(h=1-t,r=t/2,o=(e=i.R(n))*s.$u(t)/(1.570796326794897*h),a=9999,f=e,e=0;1e-16e;e++)c=s.w(t,f),u=f-(l=(u=(s.cG(f,t)-r*Math.sin(2*f)/c)/h-o)/(c=1/(c*c*c))),a=i.R(l),f=u;return 0<=n?f:-f},s.gW=function(t,n){return i.ui(n)?t:t*s.$u(n)/1.570796326794897},s.ca=function(t){return 0>(t=s.hF(t,6.283185307179586))?t+6.283185307179586:3.141592653589793>i.R(t)||i.$(i.R(t),3.141592653589793)?t:t-6.283185307179586},s.hF=function(t,i){return t-Math.floor(t/i)*i},s.Bh=function(t,i){if(.006884661117170036>i){var n=(i=(1-(i=Math.sqrt(1-i)))/(1+i))*i,h=n*n;return t/(1+i)*(1+.25*n+.015625*h+.00390625*n*h)*1.570796326794897}return t*s.$u(i)},s.Xq=function(t,n){var h=i.Mb(1,Math.sin(n));return n=1.570796326794897>=(n=i.R(s.hF(n,3.141592653589793)))?n:3.141592653589793-n,(i.$(n,1.570796326794897)?n:Math.atan(Math.sqrt(1-t)*Math.tan(n)))*h},s.q=function(t,i,n){if(.006884661117170036>i){var h=(i=(1-(i=Math.sqrt(1-i)))/(1+i))*i,r=i*h,e=i*r,o=i*e,a=i*o,u=i*a,f=-.7291666666666666*r+.2278645833333333*o+.03987630208333334*u,c=.615234375*e-.21533203125*a,l=-.54140625*o+.20302734375*u,p=.48876953125*a,v=-.4488699776785715*u,y=Math.cos(2*n);return t/(1+i)*((1+.25*h+.015625*e+.00390625*a)*n+Math.sin(2*n)*(-1.5*i+.1875*r+.0234375*o+.00732421875*u-f+l-v+y*(2*(.9375*h-.234375*e-.03662109375*a)-4*c+6*p+y*(4*f-12*l+24*v+y*(8*c-32*p+y*(16*l-80*v+y*(32*p+64*y*v)))))))}return t*(s.cG(n,i)-.5*i*Math.sin(2*n)/s.w(i,n))},s.w=function(t,i){return i=Math.sin(i),Math.sqrt(1-t*i*i)},s.$u=function(t){return i.CC(t,1,2220446049250313e-31)?1:1>t?s.Yw(0,1-t)-t/3*s.Vw(0,1-t):NaN},s.cG=function(n,h){var r=i.Mb(1,n);n=i.R(n);var e=Math.floor(n/1.570796326794897);if(1i.R(h)&&1e-4>i.R(r)&&1e-4>i.R(e));)e=Math.sqrt(a),s+=t/((n=Math.sqrt(u))*(u+(e=Math.sqrt(o)*(e+n)+e*n))),t*=.25,o=.25*(o+e),a=.25*(a+e),u=.25*(u+e);return a=(o=h*r)-(u=e*e),3*s+t*(1+(u=o-6*u)*(.10227272727272728*u-.2142857142857143-.1730769230769231*e*(h=u+a+a))+e*(.1666666666666667*h+e*(-.4090909090909091*a+.1153846153846154*e*o)))/(n*Math.sqrt(n))},s.Yw=function(t,s){for(var n,h,r,e,o=1;h=2-((n=(t+s+o)/3)+t)/n,r=2-(n+s)/n,e=2-(n+o)/n,!(1e-4>i.R(h)&&1e-4>i.R(r)&&1e-4>i.R(e));o=.25*(o+n))n=Math.sqrt(s),h=Math.sqrt(o),t=.25*(t+(n=Math.sqrt(t)*(n+h)+n*h)),s=.25*(s+n);return(1+(.04166666666666666*(t=h*r-e*e)-.1-.06818181818181818*(s=h*r*e))*t+.07142857142857142*s)/Math.sqrt(n)},s.Rw=function(t,s){if(i.ui(t)||0==s||i.$(i.R(s),1.570796326794897))return s;if(.006884661117170036>t){var n=t*t,h=t*n,r=t*h,e=t*r,o=t*e,a=t*o,u=-(.02708333333333333*h+.03430059523809524*r+.03149181547619048*e+.02634359154541446*o+.02156896735835538*a),f=.007669890873015873*r+.01299603174603175*e+.0148051353064374*o+.01454454953803912*a,c=-(.002275545634920635*e+.004830845032667949*o+.006558395368616723*a),l=.0006957236677288761*o+.001775193002406544*a,p=-.000217324089394402*a,v=Math.cos(2*s);return s+Math.sin(2*s)*(-(.5*t+.2083333333333333*n+.09375*h+.04878472222222222*r+.02916666666666667*e+.01938905423280423*o+.01388255931712963*a)-u+c-p+v*(2*(.1041666666666667*n+.0875*h+.06050347222222222*r+.04151785714285714*e+.02958958540013228*o+.02203667534722222*a)-4*f+6*l+v*(4*u-12*c+24*p+v*(8*f-32*l+v*(16*c-80*p+v*(32*l+64*v*p))))))}return 0==s||i.$(i.R(s),1.570796326794897)?n=s:(r=(h=Math.sqrt(t))*Math.sin(s),n=Math.tan(.7853981633974483+s/2)*Math.pow((1-r)/(1+r),h/2),n=2*Math.atan(n)-1.570796326794897),n},s.qO=function(t,s){if(i.ui(t)||0==s||i.$(i.R(s),1.570796326794897))return s;if(.006884661117170036>t){var n=t*(l=t*(c=t*(v=t*t))),h=t*(p=t*n),r=.05833333333333333*c+.07232142857142858*l+.05634300595238095*n+.0355325796406526*p+.020235546186067*h,e=.02653149801587302*l+.04379960317460317*n+.0429211791776896*p+.03255384637546096*h,o=.01294022817460318*n+.02668104344536636*p+.03155651254609588*h,a=.00659454790965208*p+.0163075268674227*h,u=.003463473736911237*h,f=Math.cos(2*s);return s+Math.sin(2*s)*(.5*t+.2083333333333333*v+.08333333333333333*c+.03611111111111111*l+.01875*n+.01195601851851852*p+.008863673941798942*h-r+o-u+f*(2*(.1458333333333333*v+.1208333333333333*c+.07039930555555556*l+.03616071428571429*n+.01839451058201058*p+.01017113095238095*h)-4*e+6*a+f*(4*r-12*o+24*u+f*(8*e-32*a+f*(16*o-80*u+f*(32*a+64*f*u))))))}var c=Math.sqrt(t),l=c/2,p=Math.tan(.7853981633974483+s/2);t=0,r=1;for(var v=s;0!=r;v=h)n=c*Math.sin(v),h=p*Math.pow((1+n)/(1-n),l),h=2*Math.atan(h)-1.570796326794897,t++,(i.$(h,v)||3e4this.Kk&&(this.Kk=0);var n=this.Re.getType();if(this.bH=n==t.Tc.PE_TYPE_PROJCS?2:1,n==t.Tc.PE_TYPE_PROJCS&&!i.loadConstants())throw t.i.O("PeProjcs.loadConstants failed");s=n==t.Tc.PE_TYPE_GEOGCS?this.Re:this.Re.getGeogcs(),n!=t.Tc.PE_TYPE_GEOGCS&&t.qf.getCode(s),this.Fo=i.getUnit(),this.JH=s.getPrimem().getLongitude(),this.oH=i=s.getUnit().getUnitFactor(),i=Math.PI/(180*i),1e-10>Math.abs(i-1)&&(i=1),this.AA=i,0!=(n&t.Tc.PE_TYPE_PROJCS)?(s=this.Re,this.BA=1/s.getUnit().getUnitFactor(),this.tw=.001/this.Re.getUnit().getUnitFactor(),this.uw=t.Eg.generate(s,t.Eg.PE_PCSINFO_OPTION_NONE),this.Bl=this.uw.isPannableRectangle(),this.Xz=t.Ab.iN(this.uw.getCentralMeridian(),this.AA)):(this.EA=this.Bl=!0,this.BA=0,n=1/s.getUnit().getUnitFactor(),this.tw=.001/s.getDatum().getSpheroid().getAxis()*n,this.Xz=0),this.Bl&&(this.vx(),this.vK(),this.bY(),this.uK(),this.$X(),this.aY())}return i.prototype.bs=function(){return this.Kk},i.prototype.kk=function(){return this.uw},i.Ky=function(t,i){return t==i||null!=t&&null!=i&&0==t.Kk&&0==i.Kk&&t.Bs===i.Bs},i.prototype.Xc=function(){return this.Bl},i.prototype.hh=function(t){t.L(this.to)},i.prototype.qv=function(){return this.to.v},i.prototype.pv=function(){return this.to.C},i.prototype.yR=function(t){t.L(this.vw)},i.prototype.$X=function(){var i=this.Re.getType();if(i==t.Tc.PE_TYPE_PROJCS){i=this.Re;var s=this.kk().getCentralMeridian(),n=i.getGeogcs();if(null==n)throw t.i.ga("internal error");s=[[s+(n=1/n.getUnit().getUnitFactor()*Math.PI),0]],t.fj.geogToProj(i,1,s),s=s[0][0],n=i.getParameters()[t.Tc.PE_PARM_X0].getValue();var h=this.ol();i=new t.l,h.A(i),s=(h=Math.abs(s-n))+n,n=-1*h+n,h=i.H,i=i.G;var r=new t.l;r.L(n,i,s,h),null==this.to&&(this.to=r)}else{if(i!=t.Tc.PE_TYPE_GEOGCS)throw t.i.ga("internal error");n=1/this.Re.getUnit().getUnitFactor()*Math.PI,(i=new t.l).L(-n,-n/2,n,n/2),null==this.to&&(this.to=i)}},i.prototype.aY=function(){var i=this.Re.getType();if(i==t.Tc.PE_TYPE_PROJCS){var s=this.Re;if(i=this.kk().getCentralMeridian(),null==(s=s.getGeogcs()))throw t.i.ga("internal error");s=1/s.getUnit().getUnitFactor()*Math.PI;var n=this.Wr(),h=new t.l;n.A(h),(n=new t.l).L(i-s,h.G,i+s,h.H),null==this.vw&&(this.vw=n)}else{if(i!=t.Tc.PE_TYPE_GEOGCS)throw t.i.ga("internal error");s=1/this.Re.getUnit().getUnitFactor()*Math.PI,(i=new t.l).L(-s,-s/2,s,s/2),null==this.vw&&(this.vw=i)}},i.prototype.bf=function(){return this.AA},i.prototype.rm=function(){return this.BA},i.prototype.Wr=function(){if(this.Bl)return this.wl;var t=this.wl;return null!=t?t:(this.vx(),this.wl)},i.prototype.Xr=function(){return this.Bl?null:(null!=this.wl||this.vx(),this.PG)},i.prototype.vx=function(){if(this.Re.getType()==t.Tc.PE_TYPE_PROJCS){var i=this.Re,s=i.getGeogcs(),n=i.horizonGcsGenerate();if(null!=n){var h=n[0].getNump(),r=n[0].getKind();i=0u&&(n=-400*e,c.L(n,c.G,n+5*a,c.H)),n=new t.Gh(c),null==this.wl&&(this.wl=n,this.Jv=i);else{if(u=new t.Ea,a=this.kk().isGcsHorizonMultiOverlap(),c=t.hu.UE(s,t.iu.Integer64),a){for(u=new t.ZK,f=t.Hh.local().W(u,c,null),p=0;pthis.ts&&(this.ts=0),this.Fo=s=this.AT.getUnit(),this.AH=1/s.getUnitFactor(),t.qf.getCode(i)}return i.Ky=function(t,i){return t==i||null!=t&&null!=i&&0==t.ts&&0==i.ts&&t.Bs===i.Bs},i.prototype.bs=function(){return this.ts},i}();t.HL=i}(V||(V={})),function(t){t.Zg=function(){function i(){}return i.ub=function(i,s,n,h,r,e,o,a){if(null!=e||null!=o||null!=a){h=t.F.ca(h),s=t.F.ca(s),n=t.F.ca(n),r=t.F.ca(r),1.570796326794897n?h:t.F.ca(3.141592653589793-h):Math.atan2(l*y,f*p-c*l*v)),null!=a&&(t.s.$(t.s.R(r),1.570796326794897)?a.u=0>r?s:t.F.ca(3.141592653589793-s):(a.u=Math.atan2(f*y,p*f*v-l*c),a.u=t.F.ca(a.u+3.141592653589793)))}}},i.sf=function(i,s,n,h,r,e,o){if(null!=e||null!=o){s=t.F.ca(s),n=t.F.ca(n),1.570796326794897p?r:t.F.ca(3.141592653589793-r):s:t.s.$(t.s.R(n),1.570796326794897)&&t.s.$(i,3.141592653589793)?0>n?r:t.F.ca(3.141592653589793-r):t.F.ca(s+Math.atan2(l*u,f*h-c*l*a)))}},i}()}(V||(V={})),function(t){t.Xk=function(){function i(){}return i.ub=function(i,s,n,h,r,e,o,a,u){var f=new t.ha(0),c=new t.ha(0),l=[0,0,0],p=[0,0,0],v=[0,0,0],y=new t.ha(0),b=new t.ha(0),d=new t.ha(0),g=new t.ha(0),w=new t.ha(0);if(null!=o||null!=a||null!=u)if(t.s.ui(s))t.Zg.ub(i,n,h,r,e,o,a,u);else{r=t.F.ca(r),n=t.F.ca(n);var x=t.F.ca(r-n);if(t.s.$(h,e)&&(t.s.$(n,r)||t.s.$(t.s.R(h),1.570796326794897)))null!=o&&(o.u=0),null!=a&&(a.u=0),null!=u&&(u.u=0);else{if(t.s.$(h,-e)){if(t.s.$(t.s.R(h),1.570796326794897))return null!=o&&(o.u=2*t.F.Bh(i,s)),null!=a&&(a.u=0x){m=1;var j=n;n=r,r=j,j=h,h=e,e=j}x=t.F.ot(s,h);var k=t.F.ot(s,e);null==a&&null==u||(t.Zg.ub(i,n,x,r,k,null,f,c),f=Math.atan2(Math.sin(f.u)*Math.cos(h-x),Math.cos(f.u)),c=Math.atan2(Math.sin(c.u)*Math.cos(e-k),Math.cos(c.u)),0!=m&&(j=f,f=c,c=j),null!=a&&(a.u=f),null!=u&&(u.u=c)),null!=o&&(t.F.dl(1,s,h,n,0,d,g,w),l[0]=d.u,l[1]=g.u,l[2]=w.u,t.F.dl(1,s,e,r,0,d,g,w),p[0]=d.u,p[1]=g.u,p[2]=w.u,v[0]=l[1]*p[2]-p[1]*l[2],v[1]=-(l[0]*p[2]-p[0]*l[2]),v[2]=l[0]*p[1]-p[0]*l[1],s=1-t.F.w(s,t.F.Xq(s,t.F.Rj(s,Math.acos(v[2]/Math.sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]))))),s*=2-s,a=Math.atan2(-v[1],-v[0]),v=t.F.ca(a-1.570796326794897),a=t.F.ca(a+1.570796326794897),v=t.s.R(t.F.ca(n-v))<=t.s.R(t.F.ca(n-a))?v:a,t.Zg.ub(1,v,0,n,x,y,null,null),t.Zg.ub(1,v,0,r,k,b,null,null),3.141592653589793r&&(r=t.s.R(r),e=t.F.ca(e+3.141592653589793)),n=t.F.ca(n),h=t.F.ca(h),1.570796326794897=t.s.R(e)?1:-1);e=t.F.ca(n+Math.atan(Math.tan(e)*-Math.sin(d))),t.Zg.ub(i,e,0,n,d,null,c,null),d=t.s.R(1.570796326794897-t.s.R(c.u)),d=t.F.Rj(s,d),d=1-t.F.w(s,t.F.Xq(s,d)),d*=2-d,t.F.dl(1,s,0,e,0,v,y,b),l[0]=v.u,l[1]=y.u,l[2]=b.u,t.F.dl(1,s,h,n,0,v,y,b),p[0]=v.u,p[1]=y.u,p[2]=b.u,h=Math.acos((l[0]*p[0]+l[1]*p[1]+l[2]*p[2])/Math.sqrt(p[0]*p[0]+p[1]*p[1]+p[2]*p[2])),h=t.F.Rj(d,h),r=0<(h=t.F.q(i,d,h)+r*g)?c.u:t.F.ca(c.u+3.141592653589793),i=t.s.R(h)/t.F.Bh(i,d)*1.570796326794897,i=t.F.Tq(d,i),i=t.F.ot(d,i),t.Zg.sf(1,e,0,i,r,o,f),null!=a&&(u=f.u),null!=a&&(a.u=t.F.Rj(s,u))}},i}()}(V||(V={})),function(t){t.du=function(){function i(){}return i.ub=function(i,s,n,h,r,e,o,a,u){var f=0,c=0,l=0;if(null!=o||null!=a||null!=u)if(t.s.ui(s))t.Zg.ub(i,n,h,r,e,o,a,u);else{var p=t.F.ca(r-n);if(t.s.$(h,e)&&(t.s.Dd(p)||t.s.$(t.s.R(h),1.570796326794897)))null!=o&&(o.u=0),null!=a&&(a.u=0),null!=u&&(u.u=0);else{if(t.s.$(h,-e)){if(t.s.$(t.s.R(h),1.570796326794897))return null!=o&&(o.u=2*t.F.Bh(i,s)),null!=a&&(a.u=0=z&&!t.s.$(A,m));if(0!=M)v=(y*=f)*(256+y*(y*(74-47*y)-128))/1024,null!=o&&(o.u=b*(1+y*(4096+y*(y*(320-175*y)-768))/16384)*(P-v*N*(c+v/4*(I*(2*l-1)-v/6*c*(4*N*N-3)*(4*l-3))))),null!=a&&(a.u=t.s.$(t.s.R(h),1.570796326794897)?0>h?r:t.F.ca(3.141592653589793-r):Math.atan2(w*k,s*x-g*w*j)),null!=u&&(t.s.$(t.s.R(e),1.570796326794897)?u.u=0>e?n:t.F.ca(3.141592653589793-n):(u.u=Math.atan2(s*k,s*x*j-g*w),u.u=t.F.ca(u.u+3.141592653589793)));else{m=t.s.Mb(3.141592653589793,p),I=g*x-s*w,P=Math.acos(I),N=Math.sin(P),f=1,z=C=0;do{l=C,j=1-.25*(C=v*(f*=f)*(1+v+v*v))+.1875*(c=v*v*(j=f*f)*(1+2.25*v))-.1953125*(M=v*v*v*j*f),C=.25*C-.25*c+.29296875*M,k=.03125*c-.05859375*M,M*=.00651041666666667,c=I-2*g*x/f,1=z&&!t.s.$(l,C));null!=o&&(j=1+(y*=f*=f)*(4096+y*(y*(320-175*y)-768))/16384,t.s.$(h,-e)?o.u=3.141592653589793*b*j:(c=I-2*g*x/f,f=Math.acos(c),I=Math.cos(2*f),A=Math.cos(3*f),o.u=b*(j*P+y*(y*(128+y*(35*y-60))-512)/2048*N*c+y*(5*y-4)/6144*y*y*Math.sin(2*P)*I+M*Math.sin(3*P)*A+-762939453125e-16*y*y*y*y*Math.sin(4*P)*Math.cos(4*f)))),null!=a&&(t.s.Dd(h)&&t.s.Dd(e)?(f=Math.sqrt(1-C*C),a.u=Math.acos(f),0>p&&(a.u*=-1)):t.s.$(t.s.R(h),1.570796326794897)?a.u=0>h?r:t.F.ca(3.141592653589793-r):(o=C/s,b=Math.sqrt(1-o*o),0>s*x-g*w*Math.cos(m)&&(b*=-1),a.u=Math.atan2(o,b),t.s.$(h,-e)&&t.s.R(t.F.ca(n-r))>3.141592653589793*(1-v*Math.cos(h))&&(0t.s.R(a.u)||0>h&&1.570796326794897e?n:t.F.ca(3.141592653589793-n):(p=C/w,o=Math.sqrt(1-p*p),b=Math.sin(m/2),0>Math.sin(d-i)-2*s*x*b*b&&(o*=-1),u.u=Math.atan2(p,o),u.u=t.F.ca(u.u+3.141592653589793),t.s.$(h,-e)&&!t.s.Dd(h)&&!t.s.$(t.s.R(h),1.570796326794897)&&t.s.R(t.F.ca(n-r))>3.141592653589793*(1-v*Math.cos(h))&&(null!=a?b=a.u:(o=C/s,b=Math.sqrt(1-o*o),0>s*x-g*w*Math.cos(m)&&(b*=-1),b=Math.atan2(o,b),t.s.$(h,-e)&&t.s.R(t.F.ca(n-r))>3.141592653589793*(1-v*Math.cos(h))&&(0t.s.R(b)||0>h&&1.570796326794897=t.s.R(b)&&1.570796326794897t.s.R(u.u))&&(u.u=-1*t.F.ca(u.u+3.141592653589793))))}}}},i.sf=function(i,s,n,h,r,e,o,a){if(null!=o||null!=a)if(t.s.ui(s))t.Zg.sf(i,n,h,r,e,o,a);else if(e=t.F.ca(e),t.s.$(t.s.R(h),1.570796326794897)||t.s.Dd(e)||t.s.$(t.s.R(e),3.141592653589793))t.Xk.sf(i,s,n,h,r,e,o,a);else{var u=1.570796326794897==t.s.R(e)?0:Math.cos(e),f=3.141592653589793==t.s.R(e)?0:Math.sin(e);t.s.$(t.s.R(h),1.570796326794897)&&(n=0),e=1-Math.sqrt(1-s);var c=t.F.Xq(s,h);h=1.570796326794897==t.s.R(c)?0:Math.cos(c);var l=Math.sin(c);c=Math.atan2(Math.tan(c),u);var p=h*f,v=p*p,y=1-v,b=s/(1-s)*y,d=(s=b*(256+b*(b*(74-47*b)-128))/1024)/4,g=s/6,w=r/(i*(1-e)*(1+b*(4096+b*(b*(320-175*b)-768))/16384)),x=w;do{var m=x;r=1.570796326794897==t.s.R(x)?0:Math.cos(x);var j=(b=3.141592653589793==t.s.R(x)?0:Math.sin(x))*b;x=s*b*((i=Math.cos(2*c+x))+d*(r*(2*(x=i*i)-1)-g*i*(4*j-3)*(4*x-3)))+w}while(!t.s.$(m,x));r=1.570796326794897==t.s.R(x)?0:Math.cos(x),b=3.141592653589793==t.s.R(x)?0:Math.sin(x),null!=o&&(f=Math.atan2(b*f,h*r-l*b*u),y=e/16*y*(4+e*(4-3*y)),i=Math.cos(2*c+x),o.u=t.F.ca(n+(f-(1-y)*e*p*(x+y*b*(i+y*r*(2*i*i-1)))))),null!=a&&(y=l*b-h*r*u,y=(1-e)*Math.sqrt(v+y*y),a.u=Math.atan2(l*r+h*b*u,y))}},i}()}(V||(V={})),function(t){t.HC=function(){function i(){}return i.ub=function(i,s,n,h,r,e,o,a,u){var f=t.F.ca(r-n),c=t.s.$(t.s.R(h),1.570796326794897),l=t.s.$(t.s.R(e),1.570796326794897);if(t.s.$(h,e)&&(t.s.Dd(f)||c))null!=o&&(o.u=0),null!=a&&(a.u=0),null!=u&&(u.u=0);else{if(t.s.ui(s)){var p=Math.sin(h),v=Math.sin(e);p=Math.sqrt((1+p)/(1-p)),v=Math.sqrt((1+v)/(1-v)),p=Math.log(v)-Math.log(p),p=Math.atan2(f,p),null!=o&&(o.u=t.s.$(h,e)?t.s.R(i*Math.cos(h)*f):t.s.R((i*e-i*h)/Math.cos(p)))}else v=t.F.Rw(s,e),p=Math.sin(t.F.Rw(s,h)),v=Math.sin(v),p=Math.sqrt((1+p)/(1-p)),v=Math.sqrt((1+v)/(1-v)),p=Math.log(v)-Math.log(p),p=Math.atan2(f,p),null!=o&&(t.s.$(h,e)?o.u=t.s.R(i*f*Math.cos(h)/t.F.w(s,h)):(f=t.F.q(i,s,h),i=t.F.q(i,s,e),o.u=t.s.R((i-f)/Math.cos(p))));null==a&&null==u||(o=t.F.ca(p+3.141592653589793),c&&l||!c&&!l||(c?p=0>h?r:t.F.ca(3.141592653589793-r):l&&(o=0>e?n:t.F.ca(3.141592653589793-n))),null!=a&&(a.u=p),null!=u&&(u.u=o))}},i.sf=function(i,s,n,h,r,e,o,a){e=t.F.ca(e),0>r&&(r=t.s.R(r),e=t.F.ca(e+3.141592653589793)),t.s.ui(s)?t.s.$(t.s.R(h),1.570796326794897)?(n=0>h?e:t.F.ca(3.141592653589793-e),3.141592653589793>=(e=r/i%6.283185307179586)?i=h-t.s.Mb(e,h):(n=t.F.ca(n+3.141592653589793),i=-h+t.s.Mb(e-3.141592653589793,h))):t.s.$(t.s.R(e),1.570796326794897)?(n=t.F.ca(n+t.s.Mb(r,e)/(i*Math.cos(h))),i=h):(i=h+r*Math.cos(e)/i,1.570796326794897h?e:t.F.ca(3.141592653589793-e),e=r/t.F.gW(i,s),3.141592653589793>=(e%=6.283185307179586)?i=h-t.s.Mb(e,h):(n=t.F.ca(n+3.141592653589793),i=-h+t.s.Mb(e-3.141592653589793,h)),i=t.F.Tq(s,i)):t.s.$(t.s.R(e),1.570796326794897)?(n=t.F.ca(n+t.s.Mb(r,e)*t.F.w(s,h)/(i*Math.cos(h))),i=h):(i=1.570796326794897*(r*Math.cos(e)+t.F.q(i,s,h))/t.F.Bh(i,s),1.570796326794897Math.PI||Math.abs(h.y)>.5*Math.PI||Math.abs(r.y)>.5*Math.PI||(Math.abs(h.y)==.5*Math.PI||Math.abs(r.y)==.5*Math.PI)&&h.x!=r.x)return NaN;if(e=n.XA(e,Math.min(h.x,r.x),Math.max(h.x,r.x)),!new t.Oc(h.x,r.x).contains(e))return NaN;var o=i.construct(h);if(r=i.construct(r),o=n.Zu(s,o),r=n.Zu(s,r),(r=o.VE(r)).z.qg())return h.y;var a=new t.Xb;a.set(r.x),a.lm(r.z),a.Oo(-1);var u=new t.Xb;u.set(r.y),u.lm(r.z),u.Oo(-1);var f=new t.Xb;return f.set(u),f.Ag(u),(o=new t.Xb).set(a),o.Ag(a),o.add(f),o.sqrt(),o.qg()||a.qg()&&u.qg()?h.y:(h=Math.atan2(u.value(),a.value()),h=Math.atan2(o.value()*Math.cos(h-e),1-s),e=n.vP(s,t.h.construct(e,h)),s=new t.Od(e.x,e.y,-e.z),e=r.value().Rh(e),s=r.value().Rh(s),Math.abs(s)Math.PI||Math.abs(h.y)>.5*Math.PI||Math.abs(r.y)>.5*Math.PI||(Math.abs(h.y)==.5*Math.PI||Math.abs(r.y)==.5*Math.PI)&&h.x!=r.x||Math.abs(e)>=.5*Math.PI||0e&&r.y>e||0>h.y&&0>r.y&&h.yMath.abs(o[1]-h.x)&&(h=o[0],o[0]=o[1],o[1]=h)),e))},n.XA=function(t,i,s){return t>s?t-=2*(i=Math.ceil((t-s)/(2*Math.PI)))*Math.PI:te.x?(e.x-=e.x%360,-180>e.x&&(e.x+=360)):180e.y&&(e.y=-90);for(var o=-180,a=180,u=(s=5*h)-1,f=(n=(s+31)/32)-1;0<=f;f--)for(var c=u-32*f,l=Math.min(32,s-32*f),p=1;p=v?(r[f]|=1<=v?(r[f]|=1<>r&31;if(31<(r+=5)){var a=37-r;o&=(1<i)for(e=0;e=t[0]?t:'"'+t.trim()+'"'}var s=[];t.PC=function(){function n(){}return n.wQ=function(h){try{for(var r=0;ri||i>this.Ba)throw t.i.O();return this.cg[i]},i.prototype.Qf=function(t){return this.vh[t]},i.gz=function(t){return i.BM[t]},i.Vp=function(t){return i.KM[t]},i.Wa=function(t){return i.jM[t]},i.prototype.hasAttribute=function(t){return 0<=this.vh[t]},i.prototype.aG=function(){return this.hasAttribute(1)},i.te=function(t){return i.XC[t]},i.prototype.CR=function(t){return this.Ws[t]},i.vG=function(t,s){return i.XC[t]===s},i.prototype.Nb=function(t){return this===t},i.prototype.Bn=function(){for(var i=t.P.Uh(this.cg[0]),s=1;s++i&&s(t,r,o.fu),e[0]?n?r=i:(e=t.c,r=t.e+r+1):++r;e.lengtht.Cd&&e[0]?"-":"")+(1r?"e":"e+")+r:t.toString()}function s(t,i,s,h){var r=t.c,e=t.e+i+1;if(1===s?h=5<=r[e]:2===s?h=5e||void 0!==r[e+1]||1&r[e-1]):3===s?h=h||void 0!==r[e]||0>e:(h=!1,0!==s&&n("!Big.RM!")),1>e||!r[0])h?(t.e=-i,t.c=[1]):t.c=[t.e=0];else{if(r.length=e--,h)for(;9<++r[e];)r[e]=0,e--||(++t.e,r.unshift(1));for(e=r.length;!r[--e];r.pop());}return t}function n(t){throw(t=Error(t)).name="BigError",t}var h=-7,r=21,e=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,o=function(){function t(i){if(i instanceof t)this.Cd=i.Cd,this.e=i.e,this.c=i.c.slice();else{var s,h,r;for(0===i&&0>1/i?i="-0":e.test(i+="")||n(NaN),this.Cd="-"==i.charAt(0)?(i=i.slice(1),-1):1,-1<(s=i.indexOf("."))&&(i=i.replace(".","")),0<(h=i.search(/e/i))?(0>s&&(s=h),s+=+i.slice(h+1),i=i.substring(0,h)):0>s&&(s=i.length),h=0;"0"==i.charAt(h);h++);if(h==(r=i.length))this.c=[this.e=0];else{for(;"0"==i.charAt(--r););for(this.e=s-h-1,this.c=[],s=0;h<=r;this.c[s++]=+i.charAt(h++));}}}return t.prototype.abs=function(){var i=new t(this);return i.Cd=1,i},t.prototype.cmp=function(i){var s=this.c,n=(i=new t(i)).c,h=this.Cd,r=i.Cd,e=this.e,o=i.e;if(!s[0]||!n[0])return s[0]?h:n[0]?-r:0;if(h!=r)return h;if(i=0>h,e!=o)return e>(o^i)?1:-1;for(h=-1,r=(e=s.length)<(o=n.length)?e:o;++h(n[h]^i)?1:-1;return e==o?0:e>(o^i)?1:-1},t.prototype.lm=function(i){var h=this.c,r=(i=new t(i)).c,e=this.Cd==i.Cd?1:-1,o=t.tr;if((o!==~~o||0>o||1e6g?0:g,f.unshift(0);v++u;u++){if(a!=(v=p.length))var w=a>v?1:-1;else{var x=-1;for(w=0;++xp[x]?1:-1;break}}if(!(0>w))break;for(i=v==a?r:f;v;){if(p[--v]g&&s(y,o,t.fu,void 0!==p[0]),y},t.prototype.XR=function(){return 0this.cmp(0)},t.prototype.jt=function(i){var s,n=this.Cd,h=(i=new t(i)).Cd;if(n!=h)return i.Cd=-h,this.lI(i);var r=this.c.slice(),e=this.e,o=i.c,a=i.e;if(!r[0]||!o[0])return o[0]?(i.Cd=-h,i):new t(r[0]?this:0);if(n=e-a){for((s=0>n)?(n=-n,e=r):(a=e,e=o),e.reverse(),h=n;h--;e.push(0));e.reverse()}else for(e=((s=r.lengthn;){if(r[--e]h.length-e.length&&(n=e,e=h,h=n),s=e.length,n=0;s;)n=(h[--s]=h[s]+e[s]+n)/10|0,h[s]%=10;for(n&&(h.unshift(n),++r),s=h.length;0==h[--s];h.pop());return i.c=h,i.e=r,i},t.prototype.pow=function(i){var s=this,h=new t(1),r=h,e=0>i;for((i!==~~i||-1e6>i||1e6>=1;)s=s.nr(s);return e?h.lm(r):r},t.prototype.round=function(i,h){var r=this;return null==i?i=0:(i!==~~i||0>i||1e6h&&n(NaN),0==(h=Math.sqrt(this.toString()))||h==1/0?((h=i.join("")).length+r&1||(h+="0"),(i=new t(Math.sqrt(h).toString())).e=((r+1)/2|0)-(0>r||1&r)):i=new t(h.toString()),h=i.e+(t.tr+=4);do{r=i,i=e.nr(r.lI(this.lm(r)))}while(r.c.slice(0,h).join("")!==i.c.slice(0,h).join(""));return s(i,t.tr-=4,t.fu),i},t.prototype.nr=function(i){var s=this.c,n=(i=new t(i)).c,h=s.length,r=n.length,e=this.e,o=i.e;if(i.Cd=this.Cd==i.Cd?1:-1,!s[0]||!n[0])return new t(0*i.Cd);if(i.e=e+o,he;)r=a[o]+n[e]*s[o-e-1]+r,a[o--]=r%10,r=r/10|0;a[o]=(a[o]+r)%10}for(r&&++i.e,a[0]||a.shift(),e=a.length;!a[--e];a.pop());return i.c=a,i},t.prototype.toString=function(){var t=this.e,i=this.c.join(""),s=i.length;if(t<=h||t>=r)i=i.charAt(0)+(1t?"e":"e+")+t;else if(0>t){for(;++t;i="0"+i);i="0."+i}else if(0s)for(t-=s;t--;i+="0");else tthis.Cd&&this.c[0]?"-"+i:i},t.prototype.toExponential=function(t){return null==t?t=this.c.length-1:(t!==~~t||0>t||1e6=t&&(o=i(this,this.e+t),0>this.Cd&&this.c[0]&&0>o.indexOf("-")&&(o="-"+o));return h=s,r=e,o||n("!toFix!"),o},t.prototype.toPrecision=function(t){return null==t?this.toString():((t!==~~t||1>t||1e6e.get(p)?(e.set(u,2147483647),u=p):e.set(p,2147483647),f++;else{if(0==(1&f))e.set(u,2147483647);else if(n)return null!=h&&(h[0]=!0),null;a.N(l),u=p,f=1}if(0==(1&f))e.set(u,2147483647);else if(n)return null!=h&&(h[0]=!0),null;if(!n)for(e.Wd(0,e.size,(function(t,i){return t-i})),p=0,v=e.size;ps-i)n.qr(i,s,t);else{var h=!0;try{for(var r=1/0,e=-1/0,o=i;oe&&(e=a)}if(this.reset(s-i,r,e,s-i)){for(o=i;oh&&n.qr(i+h,i+s,t);100t||n==s)&&(t=Math.min(i.$K,t),this.zf.Jb(t),this.zf.resize(t),this.zf.Xj(0,0,this.zf.size),this.wH=s,this.zs.resize(h),this.Fs=(n-s)/(t-1),!0)},i.prototype.rF=function(i){return t.P.truncate((i-this.wH)/this.Fs)},i.$K=65536,i}();t.Yt=i}(V||(V={})),function(t){var i,s;(s=i||(i={}))[s.enum_line=1]="enum_line",s[s.enum_arc=2]="enum_arc",s[s.enum_dummy=4]="enum_dummy",s[s.enum_concave_dip=8]="enum_concave_dip",s[s.enum_connection=3]="enum_connection";var n=function(){function i(){}return i.Su=function(s,n,h,r,e,o){var a=new i;return a.Km=new t.h,a.Xm=new t.h,a.bw=new t.h,a.Km.N(s),a.Xm.N(n),a.bw.N(h),a.Do=r,a.rh=e,a.th=o,a},i.construct=function(s,n,h,r){var e=new i;return e.Km=new t.h,e.Xm=new t.h,e.bw=new t.h,e.Km.N(s),e.Xm.N(n),e.bw.Sc(),e.Do=4,e.rh=h,e.th=r,e},i}(),h=function(){function i(t,i,s,n,h,r){this.Zv=null,this.za=0,this.yA=t,this.UH=this.SH=0,this.La=i,this.Nj=s,this.vk=n,this.Fq=h,this.Vb=r}return i.prototype.next=function(){for(var i=new t.Ta;;){if(this.za==this.yA.I())return null;if(this.yA.we(this.za,i),this.za++,!i.B())break}var s=!1;if(null==this.Zv&&(this.SH=i.Mg(),this.UH=i.jh(),this.Zv=o.buffer(i,this.La,this.Nj,this.vk,this.Fq,this.Vb),s=!0),this.zar)throw t.i.O();if(s.B())return new t.Ea(s.description);var a=new t.l;return s.yc(a),0=e&&(e=96),o.sb=Math.abs(o.La),o.Lv=0!=o.sb?1/o.sb:0,isNaN(r)||0==r?r=1e-5*o.sb:r>.5*o.sb&&(r=.5*o.sb),12>e&&(e=12),(s=Math.abs(n)*(1-Math.cos(Math.PI/e)))>r?r=s:(s=Math.PI/Math.acos(1-r/Math.abs(n)))(e=t.P.truncate(s))&&(e=12,r=Math.abs(n)*(1-Math.cos(Math.PI/e))),o.vk=r,o.Fq=e,o.nA=Math.min(o.ct,.25*r),o.dE()},i.prototype.dv=function(){if(null==this.Jd)this.Jd=[];else if(0!==this.Jd.length)return;var i=this.iE();i=t.P.truncate((i+3)/4);var s=.5*Math.PI/i;this.iA=s;for(var n=0;n<4*i;n++)this.Jd.push(null);var h=Math.cos(s);s=Math.sin(s);var r=t.h.construct(0,1);for(n=0;n=this.La&&(i=new t.l,this.Y.A(i),i.S()<=2*-this.La||i.da()<=2*this.La))return new t.Ea(this.Y.description)}switch(this.Y.K()){case 33:return this.HN();case 550:return this.GN();case 1607:return this.JN();case 1736:return this.IN();case 197:return this.DN();default:throw t.i.Ra()}},i.prototype.JN=function(){if(this.wG(this.Y)){var i=new t.Ta;this.Y.we(0,i);var s=new t.l;return this.Y.A(s),i.Db(s.tf()),this.Hu(i)}return this.Y=this.MV(this.Y),i=new r(this,this.qq),t.Hh.local().W(i,this.Nj,this.Vb).next()},i.prototype.IN=function(){if(0==this.La)return this.Y;var i=t.$l.local();if(this.dv(),this.Y=i.W(this.Y,null,!1,this.Vb),0>this.La){var s=this.Y;return s=this.ky(s,0,s.ea()),i.W(s,this.Nj,!1,this.Vb)}return this.wG(this.Y)?(i=new t.Ta,this.Y.we(0,i),s=new t.l,this.Y.A(s),i.Db(s.tf()),this.Hu(i)):(i=new e(this),t.Hh.local().W(i,this.Nj,this.Vb).next())},i.prototype.ky=function(s,n,h){for(var r=new t.Ea(s.description);ns.Ka(n))){var e=s.Kr(n),o=new t.l;if(s.Sj(n,o),0=this.La){if(0==this.La)i.bd(this.Y,!1);else{var s=new t.Gh;this.Y.dn(s),s.X(this.La,this.La),i.bd(s,!1)}return i}return i.bd(this.Y,!1),this.Y=i,this.bE(i,0)},i.prototype.bE=function(s,n){this.dv();var h=new t.Ea(s.description),r=new t.h,e=new t.h,o=new t.h,a=new t.h,u=new t.h,f=new t.h,c=new t.h,l=new t.h,p=s.Ka(n),v=s.Ca(n),y=0;for(n=s.Ka(n);yi.Ka(s))return null;if(this.xG(i,s)&&0(i=-1>i?4:2*Math.PI/Math.acos(i)+.5)?i=4:i>this.Fq&&(i=this.Fq),t.P.truncate(i)},i.prototype.yD=function(i,s,n,h,r){this.dv();var e=new t.h;e.vc(n,s),e.scale(this.Lv);var o=new t.h;o.vc(h,s),o.scale(this.Lv),0>(e=Math.atan2(e.y,e.x)/this.iA)&&(e=this.Jd.length+e),e=this.Jd.length-e,0>(o=Math.atan2(o.y,o.x)/this.iA)&&(o=this.Jd.length+o),(o=this.Jd.length-o)o.I(a))return 0>e||(e=i,o=new t.Ta,e.we(e.Ca(s),o),this.zu(h,o)),1;var u=o.Oa(o.Ya(o.Ob(a))),f=new t.Ed;if(f.gg(-u.x,-u.y),o.Pc(f),r&&(this.lQ(o,a,e),2>o.I(a)))return 0>e||(e=i,o=new t.Ta,e.we(e.Ca(s),o),this.zu(h,o)),1;this.$d.length=0;var c=o.Ob(a);s=o.Ya(c);var l=1==e?o.Na(s):o.V(s);i=1==e?o.V(s):o.Na(s);var p=!0;r=new t.h,a=new t.h;var v=new t.h,y=new t.h,b=new t.h,d=new t.h,g=new t.h,w=new t.h,x=new t.h,m=new t.h,j=this.sb;c=o.Ka(c);for(var k=0;kl||0>p&&0==l?this.$d.push(n.Su(y,b,r,2,this.$d.length+1,this.$d.length-1)):y.rb(b)||(this.$d.push(n.construct(y,r,this.$d.length+1,this.$d.length-1,"dummy")),this.$d.push(n.construct(r,b,this.$d.length+1,this.$d.length-1,"dummy"))),d.add(a,x),this.$d.push(n.Su(b,d,r,1,this.$d.length+1,this.$d.length-1)),y.N(d),m.N(x),v.N(r),r.N(a),w.N(g),l=s,s=i,p=!1,i=1==e?o.V(s):o.Na(s);return this.$d[this.$d.length-1].rh=0,this.$d[0].th=this.$d.length-1,this.OV(h),f.gg(u.x,u.y),h.QD(f,h.ea()-1),1},i.prototype.OV=function(t){for(var i=this.rO(),s=!0,n=i+1,h=i;n!=i;h=n){var r=this.$d[h];n=-1!=r.rh?r.rh:(h+1)%this.$d.length,0!=r.Do&&(s&&t.Mt(r.Km),2==r.Do?this.yD(t,r.bw,r.Km,r.Xm,!0):t.Di(r.Xm),s=!1)}},i.prototype.rO=function(){null==this.Ls&&(this.Ls=[null,null,null,null,null,null,null,null,null]);for(var i=0,s=0,n=this.$d.length;s=this.sb)return!0}return!1},i.prototype.lQ=function(i,s,n){for(var h=0;1>h;h++){var r=!1,e=i.Ob(s),o=i.Ka(e);if(0==o)break;var a=o;if(3>o)break;!i.ec(e)&&(a=o-1),e=i.Ya(e),o=0z||0>A&&0==z||!this.Gv(v,l,p)||(d.N(p),N=!1,++k,r=!0),N){if(0.5*this.vk?(b.add(v,l),b.scale(.5),x.normalize(),x.cr(),m.N(x),m.scale(j-k),b.add(m),i.mf(o,b)):i.pd(o,!0),k=0}v.N(l),f=e}l.N(p),o=e,e=u,u=0s?(this.qq=!1,i):(this.qq=!0,t.Hg.Mk(i,this.ct,!1,!0,this.Vb))},i.prototype.zu=function(i,s){if(s=s.D(),null!=this.Jd&&0!==this.Jd.length){var n=new t.h;n.N(this.Jd[0]),n.Ct(this.sb,s),i.Mt(n);for(var h=1,r=this.Jd.length;h=s?1:-1;case 1:if(t.G=s?1:-1;case 2:if(t.v>=s&&t.C>s)break;return t.C<=s?1:-1;case 3:if(!(t.G>=s&&t.H>s))return t.H<=s?1:-1}return 0},i.prototype.uy=function(t,i){return 1736==t.K()?this.wy(t,i):this.xy(t)},i.prototype.wy=function(i,s){if(0==this.Da.S()||0==this.Da.da())return i.Ja();var n=new t.l;i.yc(n),this.Y=this.g.Ib(i);var h=new t.l,r=new t.l,e=new t.h,o=new t.h,a=[0,0,0,0,0,0,0,0,0],u=[0,0,0,0,0,0,0,0,0];new t.hg;var f=new t.zb,c=new t.ja(0);c.Jb(Math.min(100,i.I()));for(var l=!1,p=0;!l&&4>p;p++){var v=!1,y=0!=(1&p),b=0;switch(p){case 0:b=this.Da.v,v=n.v<=b&&n.C>=b;break;case 1:b=this.Da.G,v=n.G<=b&&n.H>=b;break;case 2:b=this.Da.C,v=n.v<=b&&n.C>=b;break;case 3:b=this.Da.H,v=n.G<=b&&n.H>=b}if(v)for(l=!0,v=this.g.Ob(this.Y);-1!=v;){var d=-1,g=-1,w=this.g.Ya(v),x=w;do{var m=this.g.cc(x);null==m&&(m=f,this.g.D(x,e),m.Ec(e),this.g.D(this.g.V(x),o),m.Rc(o)),m.A(h);var j=this.Mh(h,p,b),k=0,M=-1;if(-1==j){k=0<(m=m.fq(y,b,a,u))?this.g.Wl(x,u,m):0,k+=1;var z=x,A=this.g.V(z);for(m=0;mthis.g.Ka(v)?this.g.ar(v):this.g.Sb(v)}}return l?i.Ja():(this.zB(),0u;u++){var f=!1,c=0!=(1&u),l=0;switch(u){case 0:l=this.Da.v,f=a.v<=l&&a.C>=l;break;case 1:l=this.Da.G,f=a.G<=l&&a.H>=l;break;case 2:l=this.Da.C,f=a.v<=l&&a.C>=l;break;case 3:l=this.Da.H,f=a.G<=l&&a.H>=l}if(f){f=o,o=i.Ja(),(f=f.Ha()).$i();for(var p,v=new t.h;f.ab();)for(var y,b=!0;f.Ia();){var d=f.ia();d.A(s);var g=this.Mh(s,u,l);if(-1==g){if(0<(g=d.fq(c,l,h,r))){var w=0;p=d.ac();for(var x=0;x<=g;x++)if(w!=(y=x=(u=t.P.truncate(Math.min(Math.ceil(u/i),2048)))))){for(var f=1;fr.size)){var c=this;r.Wd(0,r.size,(function(t,i){return c.Nh(t,i)})),n=new t.h,e=new t.h,o=new t.h,e.Sc();var l=-1;a=new t.ja(0),u=new t.ja(0),f=this.g.Hd();for(var p=this.g.Hd(),v=0,y=r.size;vthis.Nh(l,g)&&(this.g.D(g,n),i?n.y==s:n.x==s)&&(a.add(l),w=!0,this.g.Sa(l,p,1)),0>this.Nh(l,b)&&(this.g.D(b,n),i?n.y==s:n.x==s)&&(w||a.add(l),this.g.Sa(l,f,1))}for(d=0,w=a.size;dthis.Nh(y,d)&&(this.g.D(d,a),i?a.y==s:a.x==s)&&(b=d),d=-1;var g=this.g.Na(y);if(0>this.Nh(y,g)&&(this.g.D(g,a),i?a.y==s:a.x==s)&&(d=g),-1!=b&&-1!=d)this.Lh(y,h,r),this.g.pd(y,!1),this.Lh(b,h,r),this.g.pd(b,!1),c=!0;else if(-1!=b||-1!=d){for(g=v+1;gthis.Nh(w,x)&&(this.g.D(x,a),i?a.y==s:a.x==s)&&(m=x),x=this.g.Na(w);var j=-1;if(0>this.Nh(w,x)&&(this.g.D(x,a),i?a.y==s:a.x==s)&&(j=x),-1!=m&&-1!=j){this.Lh(w,h,r),this.g.pd(w,!1),this.Lh(m,h,r),this.g.pd(m,!1),c=!0;break}if(-1!=b&&-1!=j){this.zt(h,y,b,w,j,r),c=!0;break}if(-1!=d&&-1!=m){this.zt(h,w,m,y,d,r),c=!0;break}}}if(c)break}}}if(!c)break}l=e,u.N(n)}}this.g.Ud(r)},i.prototype.Lh=function(t,i,s){s=this.g.Qa(t,s),i.set(s,-1),s=this.g.Qa(t,this.ki),this.ed.set(s,-1),-1!=(i=this.g.cd(t))&&this.g.Ya(i)==t&&(this.g.Kf(i,-1),this.g.Xg(i,-1))},i.prototype.zt=function(t,i,s,n,h,r){this.g.Cc(i,n),this.g.Dc(n,i),this.g.Dc(s,h),this.g.Cc(h,s),this.Lh(n,t,r),this.g.ni(n,!1),this.Lh(h,t,r),this.g.ni(h,!0)},i.prototype.Oy=function(){for(var t=0,i=this.ed.size;t=o?(s=this.g.Qa(e,this.ki),this.ed.set(s,-1),e=this.g.pd(e,!1),2==o&&(s=this.g.Qa(e,this.ki),this.ed.set(s,-1),this.g.pd(e,!1)),o=r,r=this.g.Sb(r),this.g.Kf(o,-1),this.g.br(o)):(this.g.ep(r,!1),this.g.Xg(r,this.g.Na(e)),this.g.Wj(r,o),h+=o,n++,r=this.g.Sb(r))}}for(t=0,i=this.ed.size;t=o?(s=this.g.Qa(e,this.ki),this.ed.set(s,-1),e=this.g.pd(e,!1),2==o&&(0<=(s=this.g.Qa(e,this.ki))&&this.ed.set(s,-1),this.g.pd(e,!1)),o=r,this.g.Kf(o,-1),this.g.br(o)):(this.g.mn(r,!0),this.g.Wj(r,o),this.g.Kf(r,e),this.g.Xg(r,this.g.Na(e)),this.g.ep(r,!1),h+=o,n++)}for(this.g.Tl(this.Y,n),this.g.Uj(this.Y,h),t=0,i=this.g.ld;-1!=i;i=this.g.ve(i))t+=this.g.I(i);this.g.VB(t)},i.vy=function(t,s,n){return new i(s).uy(t,n)},i.clip=function(s,n,h,r){if(s.B())return s;if(n.B())return s.Ja();if(33==(h=s.K()))return r=s.D(),n.contains(r)?s:s.Ja();if(197==h)return r=new t.l,s.A(r),r.Fa(n)?(n=new t.Gh,s.copyTo(n),n.Yo(r),n):s.Ja();var e=new t.l;if(s.yc(e),n.contains(e))return s;if(!n.isIntersecting(e))return s.Ja();if(null!=(e=s.Cb)&&null!=(e=e.Fk)){if(1==(e=e.So(n))){if(1736!=h)throw t.i.Ra();return(s=new t.Ea(s.description)).vp(n),s}if(0==e)return s.Ja()}switch(h){case 550:h=null,e=s.I();for(var o=s.vb(0),a=0,u=0;u=s?1:-1;case 1:if(t.G=s?1:-1;case 2:if(t.v>=s&&t.C>s)break;return t.C<=s?1:-1;case 3:if(!(t.G>=s&&t.H>s))return t.H<=s?1:-1}return 0},i.prototype.uy=function(t,i){return 1736==t.K()?this.wy(t,i):this.xy(t)},i.prototype.wy=function(i,s){if(0==this.Da.S()||0==this.Da.da())return i.Ja();var n=new t.l;i.yc(n),this.Y=this.g.Ib(i);var h=new t.l,r=new t.l,e=new t.h,o=new t.h,a=[0,0,0,0,0,0,0,0,0],u=[0,0,0,0,0,0,0,0,0],f=new t.zb,c=new t.ja(0);c.Jb(256);for(var l=!1,p=0;!l&&4>p;p++){var v=!1,y=0!=(1&p),b=0;switch(p){case 0:b=this.Da.v,v=n.v<=b&&n.C>=b;break;case 1:b=this.Da.G,v=n.G<=b&&n.H>=b;break;case 2:b=this.Da.C,v=n.v<=b&&n.C>=b;break;case 3:b=this.Da.H,v=n.G<=b&&n.H>=b}if(v)for(l=!0,v=this.g.Ob(this.Y);-1!=v;){var d=!0,g=-1,w=-1,x=this.g.Ya(v),m=x;do{var j=this.g.cc(m);null==j&&(j=f,this.g.D(m,e),j.Ec(e),this.g.D(this.g.V(m),o),j.Rc(o)),j.A(h);var k=this.Mh(h,p,b),M=0,z=-1;if(-1==k){M=0<(j=j.fq(y,b,a,u))?this.g.zX(m,u,j):0,M+=1;var A=m,N=this.g.V(A);for(j=0;jp;p++){var v=!1,y=0!=(1&p),b=0;switch(p){case 0:b=this.Da.v,v=a.v<=b&&a.C>=b;break;case 1:b=this.Da.G,v=a.G<=b&&a.H>=b;break;case 2:b=this.Da.C,v=a.v<=b&&a.C>=b;break;case 3:b=this.Da.H,v=a.G<=b&&a.H>=b}if(v)for(v=o,o=i.Ja(),(v=v.Ha()).$i();v.ab();)for(var d,g=!0;v.Ia();){var w=v.ia();w.A(s);var x=this.Mh(s,p,b);if(-1==x){if(0<(x=w.fq(y,b,h,r))){var m=0;w.$p(u);for(var j=0;j<=x;j++)if(m!=(d=jh.x&&(h.x+=i)}else l=s.y-this.Da.G,r.y=t.mc.sign(n.y-s.y),h.y=i*t.mc.Dn(Math.floor(Math.abs(l/i)),l)+this.Da.G,0>h.y&&(h.y+=i);l=0!=c?n.y-s.y:n.x-s.x;var p=Math.abs(l);if(65536

=y||(e[p]=y,p++)}0!=p&&this.g.Wl(u,e,p)}}u=f}while(u!=a)}},i.prototype.Xl=function(i,s){for(var n=-1,h=new t.h,r=null,e=this.g.Ob(this.Y);-1!=e;e=this.g.Sb(e))for(var o=this.g.Ya(e),a=0,u=this.g.Ka(e);ar.size)){var c=this;r.Wd(0,r.size,(function(t,i){return c.Nh(t,i)})),n=new t.h,e=new t.h,o=new t.h,e.Sc();var l=-1;a=new t.ja(0),u=new t.ja(0),f=null;for(var p=this.g.Hd(),v=this.g.Hd(),y=0,b=r.size;ye.compare(n)&&(i?n.y==s:n.x==s)&&(a.add(l),x=!0,this.g.Sa(l,v,1)),this.g.D(d,n),0>e.compare(n)&&(i?n.y==s:n.x==s)&&(x||a.add(l),this.g.Sa(l,p,1))}for(g=0,x=a.size;gu.compare(a)&&(i?a.y==s:a.x==s)&&(b=d),d=-1;var g=this.g.Na(y);if(this.g.D(g,a),0>u.compare(a)&&(i?a.y==s:a.x==s)&&(d=g),-1!=b&&-1!=d)this.Lh(y,h,r),this.g.pd(y,!1),this.Lh(b,h,r),this.g.pd(b,!1),c=!0;else if(-1!=b||-1!=d){for(g=v+1;gu.compare(a)&&(i?a.y==s:a.x==s)&&(m=x),x=this.g.Na(w);var j=-1;if(this.g.D(x,a),0>u.compare(a)&&(i?a.y==s:a.x==s)&&(j=x),-1!=m&&-1!=j){this.Lh(w,h,r),this.g.pd(w,!1),this.Lh(m,h,r),this.g.pd(m,!1),c=!0;break}if(-1!=b&&-1!=j){this.zt(h,y,b,w,j,r),c=!0;break}if(-1!=d&&-1!=m){this.zt(h,w,m,y,d,r),c=!0;break}}}if(c)break}}}if(!c)break}l=e,u.N(n)}this.g.Ud(r)}},i.prototype.Lh=function(t,i,s){s=this.g.Qa(t,s),i.set(s,-1),s=this.g.Qa(t,this.ki),this.ed.set(s,-1),-1!=(i=this.g.cd(t))&&this.g.Ya(i)==t&&(this.g.Kf(i,-1),this.g.Xg(i,-1))},i.prototype.zt=function(t,i,s,n,h,r){this.g.Cc(i,n),this.g.Dc(n,i),this.g.Dc(s,h),this.g.Cc(h,s),this.Lh(n,t,r),this.g.ni(n,!1),this.Lh(h,t,r),this.g.ni(h,!0)},i.prototype.Oy=function(){for(var t=0,i=this.ed.size;t=o?(s=this.g.Qa(e,this.ki),this.ed.set(s,-1),e=this.g.pd(e,!1),2==o&&(0<=(s=this.g.Qa(e,this.ki))&&this.ed.set(s,-1),this.g.pd(e,!1)),o=r,this.g.Kf(o,-1),this.g.br(o)):(this.g.mn(r,!0),this.g.Wj(r,o),this.g.Kf(r,e),this.g.Xg(r,this.g.Na(e)),this.g.ep(r,!1),h+=o,n++)}for(this.g.Tl(this.Y,n),this.g.Uj(this.Y,h),t=0,i=this.g.ld;-1!=i;i=this.g.ve(i))t+=this.g.I(i);this.g.VB(t)},i.vy=function(t,s,n,h){return new i(s,h).uy(t,n)},i.clip=function(t,s,n,h,r){return i.Pu(t,s,null,n,h,r)},i.Pu=function(s,n,h,r,e,o){var a=s.K();if(33==a)return e=s.D(),n.contains(e)?s:s.Ja();if(197==a)return e=new t.l,s.A(e),e.Fa(n)?(n=new t.Gh,s.copyTo(n),n.Yo(e),n):s.Ja();if(s.B())return s;if(n.B())return s.Ja();var u=new t.l;if(s.yc(u),n.contains(u))return s;if(!n.isIntersecting(u))return s.Ja();if((null!=h||isNaN(r))&&t.ta.ny(h,n,!1),!t.ba.yj(a))throw t.i.O();if(null!=(h=s.Cb)&&null!=(h=h.Fk)){if(1==(h=h.So(n))){if(1736!=a)throw t.i.ga("internal error");return(s=new t.Ea(s.description)).vp(n),s}if(0==h)return s.Ja()}switch(a){case 550:for(o=null,a=s.I(),h=s.vb(0),r=0,e=new t.h,u=0;u=a;a+=1)for(var u=0;1>=u;u+=1){var f=n.bG(e+a,o+u),c=this.zl.iR(f);-1!=c&&(this.rq[r]=c,this.ys[r]=f,r++)}for(e=r-1;1<=e;e--)for(c=this.rq[e],o=e-1;0<=o;o--)if(c==this.rq[o]){this.ys[o]=-1,e!=--r&&(this.ys[e]=this.ys[r],this.rq[e]=this.rq[r]);break}for(o=0;os.Eb())throw t.i.O();return 0==n||s.B()?s:((o=new i(o)).lo=s,o.La=n,o.ra=e,o.Li=h,o.wA=r,o.Px())},i.prototype.XL=function(){var i=this.lo,s=i.ac(),n=i.xc(),h=new t.h;return h.vc(n,s),h.normalize(),h.Iv(),h.scale(this.La),s.add(h),n.add(h),h=i.Ja(),i.Ec(s),i.Rc(n),h},i.prototype.WL=function(){var i=this.lo;if(0o&&(0this.La?-s:s,-1p&&(.017453292519943295>(v=2*Math.acos(p))&&(v=.017453292519943295),1<(c=t.P.truncate(s/v+1.5))&&(l/=c)),v=d+h,d=r.Qd(f,this.La,v),0==i&&(d.type|=1024),this.hc(d,i),p=this.La/Math.cos(l/2),v+=l/2,(d=r.Qd(f,p,v)).type|=1024,this.hc(d);0<--c;)v+=l,(d=r.Qd(f,p,v)).type|=1024,this.hc(d);(d=r.Qd(f,this.La,g-h)).type|=1024,this.hc(d)}else if(1==this.Li)d=r.Qd(f,this.La,d+h),this.hc(d,i),d=r.Qd(f,this.La,g-h),this.hc(d);else if(0==this.Li)for(p=1-o/Math.abs(this.La),c=1,l=g-h-(d+h),-1p&&(.017453292519943295>(v=2*Math.acos(p))&&(v=.017453292519943295),1<(c=t.P.truncate(Math.abs(l)/v+1.5))&&(l/=c)),p=this.La/Math.cos(.5*l),v=d+h+.5*l,d=r.Qd(f,p,v),this.hc(d,i);0<--c;)v+=l,d=r.Qd(f,p,v),this.hc(d);else 2==this.Li?(p=c.x-f.x,v=c.y-f.y,.99999999<(c=(p*(y=l.x-f.x)+v*(b=l.y-f.y))/Math.sqrt(p*p+v*v)/Math.sqrt(y*y+b*b))?(d=r.Qd(f,1.4142135623730951*this.La,g-.25*s),this.hc(d,i),d=r.Qd(f,1.4142135623730951*this.La,g+.25*s),this.hc(d)):(c=Math.abs(this.La/Math.sin(.5*Math.acos(c))))>(l=Math.abs(this.wA*this.La))?(p=.5*(g-d),p=this.La/Math.abs(Math.sin(p)),d=r.Qd(f,p,.5*(d+g)),g=t.h.construct(d.x,d.y),d=t.h.construct(f.x,f.y),(f=new t.h).vc(g,d),(g=new t.h).wW(l/f.length(),f,d),d=(c-l)*Math.abs(this.La)/Math.sqrt(c*c-this.La*this.La),0d&&(g-=n),c=d-g(p=1.4142135623730951*this.La)?d+.25*s:d+.75*s,d=r.Qd(f,p,v),this.hc(d,i),v=0>p?g-.25*s:g-.75*s,d=r.Qd(f,p,v),this.hc(d)):(p=.5*(g-d),p=this.La/Math.abs(Math.sin(p)),gs))for(var n=0;n=n+1;i--)(s=r.bl(t.Oa(i))).type|=1024,this.wg.push(s);if(this.eE())if(2<=this.Zb.length){for(t=-1,(h=0!=(1024&this.Zb[this.gf-1].type))||(t=0),i=1;i=Math.min(s.x,n.x)&&Math.max(s.x,n.x)>=Math.min(t.x,i.x)&&Math.max(t.y,i.y)>=Math.min(s.y,n.y)&&Math.max(s.y,n.y)>=Math.min(t.y,i.y)},i.prototype.pQ=function(t,i,s,n,h){h.UD=!1;var e=(i.y-t.y)*(n.x-s.x)-(i.x-t.x)*(n.y-s.y),o=(s.y-t.y)*(i.x-t.x)-(s.x-t.x)*(i.y-t.y);if(0<=(e=0==e?2:o/e)&&1>=e){var a=e;if(e=(n.y-s.y)*(i.x-t.x)-(n.x-s.x)*(i.y-t.y),o=(t.y-s.y)*(n.x-s.x)-(t.x-s.x)*(n.y-s.y),0<=(e=0==e?2:o/e)&&1>=e)return h.cn=r.LO(t.x+e*(i.x-t.x),t.y+e*(i.y-t.y)),h.cn.Vh=s.Vh+a*(n.Vh-s.Vh),0!=a&&1!=a||0!=e&&1!=e||(h.UD=!0),h.KY=e,h.LY=a,!((0==a||1==a)&&0e||(0==e||1==e)&&0a)}return!1},i.prototype.IO=function(t){for(;this.Zb[t].thr-(n*=2))return!0;s=new t.h;var e=new t.h,o=new t.h;i.uc(n,s),i.uc(n+2,e),i.uc(n+4,o);var a=h.Xu(e,o,s);if(a.qs()||!h.wm(a.value()))return!1;var u=t.h.construct(e.x,e.y),f=new t.h;for(n+=6;nh;h++){i.gB(h,n);var r=this.Er(n);if(-1!=r){i.If(h,s);var e=this.g.hc(this.Ts,s);this.Ga.Tj(r,e)}}},h.prototype.gN=function(i){var s=new t.Ta,n=i.ac();if(-1!=(n=this.Er(n))){i.Uo(s);var h=this.g.hc(this.Ts,s);this.Ga.Tj(n,h)}n=i.xc(),-1!=(n=this.Er(n))&&(i.Qo(s),i=this.g.hc(this.Ts,s),this.Ga.Tj(n,i))},h.prototype.fN=function(t){var i=t.D();-1!=(i=this.Er(i))&&(t=this.g.hc(this.Ts,t),this.Ga.Tj(i,t))},h.prototype.Er=function(t){var i=-1;if(0==this.Ga.size(-1))return this.Ga.addElement(-4,-1);if(1==this.Ga.size(-1)){var s=this.g.Oa(this.Ga.ka(this.Ga.sc(-1)));return t.Mz(s)||(i=this.Ga.yn(-5)),i}return this.iC(t)},h.prototype.iC=function(i){var s=-1;do{var n=this.Ga.sc(-1),r=this.Ga.Gc(-1),e=this.Ga.ka(n),o=this.Ga.ka(r),a=new t.h,u=new t.h;if(this.Yh.D(e,a),this.Yh.D(o,u),e=t.h.Wq(u,i,a),h.wm(e))s=this.Ga.yn(-1),(a=this.gC(i,r,n))!=n&&this.hC(i,n,this.Ga.xe(a));else if(h.uG(e)){u=this.Ga.tv(-1);var f=this.Ga.sc(-1),c=this.Ga.Gc(-1);for(e=new t.h,o=new t.h;f!=this.Ga.xe(c);){var l=this.Ga.ka(u);this.Yh.D(l,e),l=t.h.Wq(e,i,a),h.uG(l)?(c=u,u=this.Ga.nl(u)):(f=u,u=this.Ga.Zp(u))}if(u=c,a=f,l=this.Ga.ka(u),f=this.Ga.ka(a),this.Yh.D(l,e),this.Yh.D(f,o),a!=n&&(e=t.h.Wq(o,i,e),!h.wm(e)))continue;s=this.Ga.Au(a,u,-2,!1),this.hC(i,u,r),this.gC(i,a,n)}else null==this.tb&&(this.tb=new t.zb),this.tb.Ec(u),this.tb.Rc(a),0>(a=this.tb.fe(i,!0))?(a=this.Ga.xe(r),this.Ga.wd(r,-1),s=this.Ga.yn(-3),this.gC(i,a,n)):1t},h.uG=function(t){return 0r)throw t.i.ga("Internal Error: max number of iterations exceeded");var a=this.fM(s);if(h=h||a,this.lH&&(a=0!=this.g.Ip(s,!0,!1),h=h||a),a=!1,(0==e||o||t.au.cI(!0,this.g,i,null,this.nd))&&(a=this.kM(n),h=h||a),!a)break;t.np.Bp(this.nd)}return h},i}();t.Tk=i}(V||(V={})),function(t){var i=function(){function i(t){this.ae=this.Nc=null,this.Zs=0,this.Vb=t,this.Yz=!0}return i.prototype.vv=function(t,i){var s=this.g.cc(t);if(null==s){if(!this.g.fd(t,i))return null;s=i}return s},i.prototype.Zq=function(){var i;void 0===i&&(i=!1),this.Zs++,(i||0==(4095&this.Zs))&&(this.Zs=0,t.np.Bp(this.Vb))},i.prototype.fP=function(){var i=this.g.$q(!1),s=!1,n=new t.zb,h=new t.zb,r=new t.l;r.Pa();var e=new t.l;e.Pa();for(var o=new t.Ta,a=new t.LC,u=i.next();-1!=u;u=i.next()){t.np.Bp(this.Vb);var f=null,c=!1;if(!t.ba.Sn(this.g.jc(i.ck))){if(null==(f=this.vv(u,n)))continue;if(f.A(r),r.X(this.ra,this.ra),f.Ci(this.ra)){if(!f.Ci(0))continue;c=!0,f=null}}var l=this.g.$q(i),p=l.next();for(-1!=p&&(p=l.next());-1!=p;p=l.next()){var v=null,y=!1;if(!t.ba.Sn(this.g.jc(l.ck))){if(null==(v=this.vv(p,h)))continue;if(v.A(e),v.Ci(this.ra)){if(!v.Ci(0))continue;y=!0,v=null}}var b=0,d=0;if(null!=f&&null!=v)r.zG(e)&&(a.Po(f),a.Po(v),a.Fa(this.ra,!1),0<(b=a.ql(0))+(d=a.ql(1))&&(this.g.lr(u,a,0,!0),this.g.lr(p,a,1,!0)),a.clear());else if(null!=f){var g=new t.h;if(this.g.D(p,g),r.contains(g)){if(a.Po(f),this.g.Wi(p,o),a.Fz(this.ra,o,!1),0<(b=a.ql(0)))if(this.g.lr(u,a,0,!0),y){for(y=-1,g=this.g.V(p);-1!=g&&g!=p&&(y=g,null!=(v=this.vv(g,h))&&v.Ci(0));g=this.g.V(g));for(g=p;-1!=g&&(this.g.Eh(g,a.Cf),g!=y);g=this.g.V(g));}else this.g.Eh(p,a.Cf);a.clear()}}else{if(null==v)continue;if(g=new t.h,this.g.D(u,g),e.X(this.ra,this.ra),e.contains(g)){if(a.Po(v),this.g.Wi(u,o),a.Fz(this.ra,o,!1),0<(d=a.ql(0)))if(this.g.lr(p,a,0,!0),c){for(y=-1,g=this.g.V(u);-1!=g&&g!=u&&(y=g,null!=(v=this.vv(g,h))&&v.Ci(0));g=this.g.V(g));for(g=u;-1!=g&&(this.g.Eh(g,a.Cf),g!=y);g=this.g.V(g));}else this.g.Eh(u,a.Cf);a.clear()}}if(0!=b+d){if(0!=b){if(null==(f=this.g.cc(u))){if(!this.g.fd(u,n))continue;f=n,n.A(r)}else f.A(r);if(f.Ci(this.ra))break}s=!0}}}return s},i.prototype.gP=function(){return this.GU()},i.prototype.GU=function(){return(new t.JC).DX(this.g,this.ra)},i.prototype.dI=function(){var i=!1;null==this.Nc&&(this.Nc=new t.Yj);var s=new t.ja(0);s.Jb(this.g.gd+1);for(var n=this.g.$q(),h=n.next();-1!=h;h=n.next())s.add(h);this.g.mx(s,s.size),s.add(-1),n=this.g.Hd(),h=this.g.Hd(),this.ae=new t.MC(this.g,this.ra,!this.Yz),this.Nc.Wo(this.ae);var r=new t.ja(0),e=new t.ja(0),o=0;new t.h;var a=this.g.ud;this.g.wb.rc();for(var u,f,c=this.g.wb.Aa[0].o,l=s.get(o++);-1!=l;){var p=u=c[2*(f=a.U(l,0))],v=f=c[2*f+1];do{var y=a.U(l,2),b=a.U(l,1);if(-1!=y){var d=a.U(y,0),g=c[2*d];0>(v<(d=c[2*d+1])?-1:v>d?1:pg?1:0)&&(e.add(l),e.add(y))}-1!=b&&(g=c[2*(d=a.U(b,0))],0>(v<(d=c[2*d+1])?-1:v>d?1:pg?1:0)&&(e.add(b),e.add(b))),-1!=(g=this.g.Qa(l,n))&&(r.add(g),this.g.Sa(l,n,-1)),-1!=(g=this.g.Qa(l,h))&&(r.add(g),this.g.Sa(l,h,-1)),-1!==(l=s.get(o++))&&(p=c[2*(v=a.U(l,0))],v=c[2*v+1])}while(-1!=l&&p===u&&v===f);for(p=1==r.size&&2==e.size,g=v=-1,y=0,b=r.size;yt.gd?t=s.fP():s.gP())},i.W=function(t,s,n){return i.YP(t,t.AF(),s,n)},i.cI=function(s,n,h,r,e){if(!i.qE(n))return!1;var o=new i(e);if(o.g=n,o.ra=h,o.Yz=s,o.dI())return null!=r&&r.Xt(o.Oi),!0;var a=new t.Ed;return a.TB(),n.Pc(a),(o=new i(e)).g=n,o.ra=h,o.Yz=s,s=o.dI(),a.TB(),n.Pc(a),!!s&&(null!=r&&r.Xt(o.Oi),!0)},i.Ol=function(t,i){return!(16>(t=t.I()))&&2*t+Math.log(t)*Math.LOG10E/Math.log(2)*i<1*t*i},i.dP=function(s,n,h,r){if(t.ba.Ic(n.K()))return new i(r).eP(s,n,h);throw t.i.ga("crack_A_with_B")},i.prototype.eP=function(n,h,r){var e=new t.l;n.yc(e);var o=new t.l;if(h.yc(o),o.X(r,r),!o.isIntersecting(e))return n;var a=n.Cb,u=null;null!=a&&(u=a.Gb),i.Ol(n,n.I())&&(u=t.ta.kj(n,o));var f=null!=u?u.getIterator():null,c=h.Ha();h=n.Ha();var l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(o=[];c.ab();)for(;c.Ia();){var p=c.ia();if(null!=u){for(f.Vo(p,r),a=f.next();-1!=a;a=f.next())if(this.Zq(),h.Wb(u.ka(a),-1),h.Ia()){var v=(a=h.ia()).Fa(p,null,l,null,r);for(a=0;ai.t?1:t.ti.index?1:-1},t}()}(V||(V={})),function(t){var i;(i=t.CK||(t.CK={}))[i.Left=0]="Left",i[i.Right=1]="Right",i[i.Coincident=2]="Coincident",i[i.Undefined=3]="Undefined",i[i.Uncut=4]="Uncut";var s=function(t,i,s,n,h,r,e,o,a,u,f){this.Y=t,this.bt=i,this.Os=s,this.tg=n,this.Nm=u,this.Cl=f};t.iY=s;var n=function(){function i(t,i){this.BH=t,this.Ii=i}return i.prototype.iM=function(i,s){var n=new t.h;this.Ii.D(i,n);var h=new t.h;return this.Ii.D(s,h),0!=(n=n.compare(h))?n:(i=this.Ii.Qa(i,this.BH))<(s=this.Ii.Qa(s,this.BH))?-1:i==s?0:1},i}(),h=function(t,i,s,n,h,r,e,o,a){this.tg=t,this.Os=i,this.IA=s,this.MH=n,this.Fi=h,this.Cl=r,this.Nm=e,this.NH=o,this.ET=a};t.hY=h,t.DK=function(){function i(){}return i.BK=function(n,h,r,e,o,a){if(h.B())n=new s(h,4,-1,-1,NaN,4,-1,-1,NaN,-1,-1,NaN,-1,-1,NaN),o.push(n);else if(r.B())n=new s(h,4,-1,-1,NaN,4,-1,-1,NaN,-1,-1,NaN,-1,-1,NaN),o.push(n);else{var u=new t.hd;if(u.Ib(h),u.Ib(r),t.Tk.W(u,e,a,!0),0==u.gd)n=new s(h.Ja(),4,-1,-1,NaN,4,-1,-1,NaN,-1,-1,NaN,-1,-1,NaN),o.push(n);else{for(h=0,r=u.Hd(),e=u.ld;-1!=e;e=u.ve(e))for(a=u.Ob(e);-1!=a;a=u.Sb(a))for(var f=u.Ya(a),c=0,l=u.Ka(a);c(p=p.Fa(u,null,c,l,0))&&(r=new h(e,r,c[0],NaN,p,a,o,l[0],NaN),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1)),!0},i.oM=function(i,s,n,r,e,o,a){var u=new t.zb,f=new t.zb,c=[0,0],l=[0,0],p=s.cc(e);return null==p&&(s.fd(e,u),p=u),null==(u=s.cc(a))&&(s.fd(a,f),u=f),2>(p=p.Fa(u,null,c,l,0))&&(r=new h(e,r,c[0],NaN,p,a,o,l[0],NaN),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),!0)},i.pM=function(i,s,n,r,e,o,a,u){var f=new t.zb,c=new t.zb,l=[0,0],p=[0,0],v=s.cc(e);return null==v&&(s.fd(e,f),v=f),null==(f=s.cc(a))&&(s.fd(a,c),f=c),2==(v=v.Fa(f,null,l,p,0))?(r=new h(e,r,l[0],l[1],v,a,o,p[0],p[1]),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),!0):(c=!1,e==u&&(r=new h(e,r,l[0],NaN,v,a,o,p[0],NaN),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),c=!0),c)},i.qM=function(i,s,n,r,e,o,a,u){var f=new t.zb,c=new t.zb,l=[0,0],p=[0,0],v=s.cc(e);return null==v&&(s.fd(e,f),v=f),null==(f=s.cc(a))&&(s.fd(a,c),f=c),2==(v=v.Fa(f,null,l,p,0))?(r=new h(e,r,l[0],l[1],v,a,o,p[0],p[1]),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),!0):(c=!1,e==u&&(r=new h(e,r,l[0],NaN,v,a,o,p[0],NaN),n.push(r),0>(r=s.Qa(e,i))&&s.Sa(e,i,n.length-1),c=!0),c)},i.VL=function(n,h,r,e){var o=[];o[0]=new t.h,o[1]=new t.h,o[2]=new t.h,o[3]=new t.h;var a=new t.h,u=new t.h,f=new t.h,c=new t.h,l=null;null!=e&&(l=new t.hg).Pr();var p=0,v=null,y=new t.zb;new t.zb;for(var b=r.Ob(r.ld);-1!=b;b=r.Sb(b)){for(var d=4,g=-1,w=-1,x=-1,m=-1,j=NaN,k=!0,M=!1,z=!0,A=!0,N=!0,I=0,P=b,C=0,B=r.Ya(b),D=r.Ka(b),q=0;q=h.length-2||h[p+2].Os!=g)&&(d=0):d=1):((T!=F||L&&0==F)&&(null!=e?(J=new s(v,3,g,E,T,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I)),d=1):0!=d?((T!=F||L&&0==F)&&(null!=e?(J=new s(v,0,g,E,T,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I)),R?(p>=h.length-2||h[p+2].Os!=g)&&(d=1):d=0):((T!=F||L&&0==F)&&(null!=e?(J=new s(v,3,g,E,T,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I)),d=0),(T!=F||L&&0==F)&&(F=T,P=g,w=E,C=T,x=S,m=O,j=H,k=z=!1,A=N=!0))}}p++}1!=F&&(N&&(null!=e?v=new t.Ua:I=0),null!=e?(G.bh(F,1,l),v.oc(l.get(),A)):I++,A=N=!1,z=!0)}z&&(T=1,E=r.sj(b),E=r.Na(E),O=S=-1,H=NaN,k?null!=e?(J=new s(v,4,g,E,T,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I):(k=1==d?0:0==d?1:3,null!=e?(J=new s(v,k,g,E,T,d,P,w,C,S,O,H,x,m,j),e.push(J)):null.add(I)))}},i.uM=function(s,n,h,r,e,o){var a=h[r].NH;if(1==a)return i.sM(s,n,h,r,e,o);if(0==a)return i.tM(s,n,h,r,e,o);throw t.i.Ra()},i.sM=function(i,s,n,h,r,e){var o=new t.zb,a=n[h].tg,u=n[h].Nm,f=n[h].Cl,c=-1,l=-1,p=-1,v=-1;if(!i&&0.01*i&&(n*=1+(1+(t=t.yb/i))*t),this.pb=s,this.yb=n+2220446049250313e-31*Math.abs(s)},t.prototype.sqrt=function(){if(0<=this.pb){var t=Math.sqrt(this.pb),i=this.pb>10*this.yb?.5*this.yb/t:this.pb>this.yb?t-Math.sqrt(this.pb-this.yb):Math.max(t,Math.sqrt(this.pb+this.yb)-t);i+=2220446049250313e-31*Math.abs(t)}else this.pb<-1*this.yb?i=t=NaN:(t=0,i=Math.sqrt(this.yb));this.pb=t,this.yb=i},t.prototype.sin=function(t){var i=Math.sin(t.pb),s=Math.cos(t.pb);this.pb=i,i=Math.abs(i),this.yb=(Math.abs(s)+.5*i*t.yb)*t.yb+2220446049250313e-31*i},t.prototype.cos=function(t){var i=Math.sin(t.pb),s=Math.cos(t.pb);this.pb=s,s=Math.abs(s),this.yb=(Math.abs(i)+.5*s*t.yb)*t.yb+2220446049250313e-31*s},t.prototype.qg=function(){return Math.abs(this.pb)<=this.yb},t.prototype.qs=function(){return this.qg()&&0!=this.yb},t}();t.Xb=i}(V||(V={}));var $=new V.h,Z=new V.h,_=new V.h,tt=new V.h,it=new V.h;!function(t){var i,s;(s=i||(i={}))[s.closedPath=1]="closedPath",s[s.exteriorPath=2]="exteriorPath",s[s.ringAreaValid=4]="ringAreaValid";var n=function(){function i(t,i,s,n,h,r,e){void 0!==i?(this.ib=t,this.ck=i,this.cl=s,this.ji=n,this.za=r,this.cA=e,this.fw=h):(this.ib=t.ib,this.ck=t.ck,this.cl=t.cl,this.ji=t.ji,this.za=t.za,this.cA=t.cA,this.fw=t.fw),this.UG=!0}return i.prototype.next=function(){return this.UG?(this.UG=!1,this.ji):-1!=this.ji?(this.ji=this.ib.V(this.ji),this.za++,-1!=this.ji&&this.ji!=this.fw?this.ji:this.QT()):-1},i.prototype.QT=function(){for(this.cl=this.ib.Sb(this.cl),this.za=0;-1!=this.ck;){for(;-1!=this.cl;this.cl=this.ib.Sb(this.cl))if(this.fw=this.ji=this.ib.Ya(this.cl),-1!=this.ji)return this.ji;if(this.ck=this.ib.ve(this.ck),-1==this.ck)break;this.cA&&!t.ba.Ic(this.ib.jc(this.ck))||(this.cl=this.ib.Ob(this.ck))}return-1},i.sP=function(t,s,n,h,r,e,o){return new i(t,s,n,h,r,e,o)},i}();t.nY=n,i=function(){function i(){this.ko=this.Cm=this.wk=this.dd=this.Ck=this.wo=this.Pi=this.md=this.ci=this.Tg=this.Te=this.Kl=null,this.rw=this.ld=-1,this.gd=0,this.aA=!1,this.ht=this.it=this.wb=null}return i.prototype.Th=function(t){return null!=this.Te?this.Te[t]:null},i.prototype.Yg=function(t,i){if(null==this.Te){if(null==i)return;this.Te=[];for(var s=0,n=this.wb.I();s=this.Pi.size&&(i=16>s?16:t.P.truncate(3*s/2),this.Pi.resize(i),this.wo.resize(i)),this.Pi.set(s,0),this.wo.set(s,0),s},i.prototype.kF=function(t){this.md.kd(t)},i.prototype.Qy=function(t){this.ud.kd(t),this.gd--},i.prototype.gI=function(i){null==this.md&&(this.md=new t.ad(8),this.ud=new t.ad(5),this.Pi=new t.ce(0),this.wo=new t.ce(0));var s=this.ud.De(),n=0<=i?i:s;if(this.ud.T(s,0,n),0>i){if(n>=this.wb.I()){if(i=16>n?16:t.P.truncate(3*n/2),this.wb.resize(i),null!=this.Te)for(var h=0;hs.Ka(h))){var e=this.wf(i,-1);this.mn(e,s.ec(h));for(var o=s.Ca(h),a=s.Wc(h);oi.Ka(s))return n;this.Kl.Gd(i,i.Ca(s),i.Wc(s)),this.it=this.wb.vb(0);var h=this.wf(n,-1);this.mn(h,i.ec(s)||!0);var r=null!=this.Te&&null!=i.Se,e=i.Ca(s);for(s=i.Wc(s);e=s.size&&s.resize(Math.max(t.P.truncate(1.25*i),16),-1),s.write(i,n)},i.prototype.CF=function(t,i){return(t=this.BF(t))<(i=this.wk[i]).size?i.read(t):-1},i.prototype.TE=function(){null==this.wk&&(this.wk=[]);for(var i=0;iu:2>u)?(o=this.ar(o),h=0c){var l=c;null!=a&&(l=0l){var p=l;if(null!=a&&(p=0h||r>this.gd-1)throw t.i.O("invalid call");if(h>r&&!this.ec(i))throw t.i.O("cannot iterate across an open path");for(i=0;s!=n;s=this.V(s))h=this.Va(s),null!=(r=this.Th(h))?i+=r.Rb():(r=this.Va(this.V(s)),i+=this.wb.Ar(h,r));return i},i.prototype.Eh=function(t,i){var s=this.Va(t);this.wb.Ht(s,i),null!=(s=this.Th(s))&&s.setStart(i),-1!=(t=this.Na(t))&&(t=this.Va(t),null!=this.Th(t)&&s.setEnd(i))},i.prototype.Wi=function(t,i){t=this.Va(t),this.wb.we(t,i)},i.prototype.mf=function(t,i){this.Db(t,i.x,i.y)},i.prototype.Db=function(t,i,s){var n=this.Va(t);this.wb.Db(n,i,s),null!=(n=this.Th(n))&&n.SB(i,s),-1!=(t=this.Na(t))&&(t=this.Va(t),null!=this.Th(t)&&n.Sl(i,s))},i.prototype.D=function(t,i){this.wb.D(this.ud.U(t,0),i)},i.prototype.Hc=function(t,i){this.wb.Aa[0].uc(2*this.ud.U(t,0),i)},i.prototype.Oa=function(i){var s=new t.h;return this.wb.D(this.ud.U(i,0),s),s},i.prototype.WF=function(t,i){this.it.uc(2*t,i)},i.prototype.Vc=function(t,i,s){return this.wb.Vc(t,this.Va(i),s)},i.prototype.setAttribute=function(t,i,s,n){this.wb.setAttribute(t,this.Va(i),s,n)},i.prototype.Va=function(t){return this.ud.U(t,0)},i.prototype.jh=function(){var i=new t.h;return this.D(void 0,i),i.y},i.prototype.hq=function(t,i){t=this.Va(t),i=this.Va(i);var s=this.wb.Aa[0].o;return s[2*t]===s[2*i]&&s[2*t+1]===s[2*i+1]},i.prototype.Ev=function(t,i){t=this.Va(t);var s=this.wb.Aa[0].o;return s[2*t]===i.x&&s[2*t+1]===i.y},i.prototype.jX=function(i,s){if(1>s&&(s=1),null==this.Tg){if(1==s)return;this.Tg=t.Zc.En(this.wb.I(),1)}(i=this.Va(i))>=this.Tg.size&&this.Tg.resize(i+1,1),this.Tg.write(i,s)},i.prototype.VF=function(t){return t=this.Va(t),null==this.Tg||t>=this.Tg.size?1:this.Tg.read(t)},i.prototype.Sa=function(t,i,s){i=this.ci[i],t=this.Va(t),i.sizet?1:ir?1:0}))},i.prototype.aS=function(){for(var i=this.ld;-1!=i;i=this.ve(i))if(!t.ba.Ic(this.jc(i)))return!0;return!1},i.prototype.aC=function(t,i){for(var s=this.Ob(t),n=this.Ob(i),h=this.lv(t),r=this.lv(i),e=this.Ob(t);-1!=e;e=this.Sb(e))this.fx(e,i);for(e=this.Ob(i);-1!=e;e=this.Sb(e))this.fx(e,t);this.$o(t,n),this.$o(i,s),this.ap(t,r),this.ap(i,h),s=this.I(t),n=this.ea(t),h=this.ea(i),this.Uj(t,this.I(i)),this.Uj(i,s),this.Tl(t,h),this.Tl(i,n),s=this.dd.U(t,2),this.dd.T(t,2,this.dd.U(i,2)),this.dd.T(i,2,s)},i}(),t.hd=i}(V||(V={})),function(t){var i=function(i){function s(s,n,h,r){var e=i.call(this)||this;return e.aa=new t.l,void 0===s?e.ME():"number"==typeof s?e.NO(s,n,h,r):s instanceof t.Ta?void 0!==n?e.Su(s,n,h):e.OO(s):s instanceof t.ua?void 0!==n?e.QO(s,n):e.PO(s):s instanceof t.l?e.MO(s):e.ME(),e}return Q(s,i),s.prototype.Su=function(i,s,n){this.description=t.ee.og(),this.aa.Pa(),i.B()||this.uu(i,s,n)},s.prototype.MO=function(i){this.description=t.ee.og(),this.aa.L(i),this.aa.normalize()},s.prototype.PO=function(i){if(null==i)throw t.i.O();this.description=i,this.aa.Pa()},s.prototype.QO=function(i,s){if(null==i)throw t.i.O();this.description=i,this.aa.L(s),this.aa.normalize()},s.prototype.ME=function(){this.description=t.ee.og(),this.aa.Pa()},s.prototype.OO=function(i){this.description=t.ee.og(),this.aa.Pa(),i.B()||this.uu(i)},s.prototype.NO=function(i,s,n,h){this.description=t.ee.og(),this.L(i,s,n,h)},s.prototype.L=function(t,i,s,n){if(this.wc(),"number"==typeof t)this.aa.L(t,i,s,n);else for(this.Pa(),i=0,s=t.length;i=t.ua.Wa(s))throw t.i.O();var h=this.description.Qf(s);return this.pu(),0<=h?this.la[this.cR(this.description,i)+this.description.CR(h)-2+n]:t.ua.te(s)},s.prototype.pu=function(){if(this.wc(),null==this.la&&2=t.ua.Wa(n))throw t.i.re();var r=this.description.Qf(n);return 0<=r?(this.pu(),this.la[s.Ig(this.description,i)+this.description.$j(r)-2+h]):t.ua.te(n)},s.prototype.nD=function(i,n,h,r){if(this.wc(),0==n)0!=i?0!=h?this.aa.H=r:this.aa.C=r:0!=h?this.aa.G=r:this.aa.v=r;else{if(h>=t.ua.Wa(n))throw t.i.re();if(!this.hasAttribute(n)){if(t.ua.vG(n,r))return;this.se(n)}n=this.description.Qf(n),this.pu(),this.la[s.Ig(this.description,i)+this.description.$j(n)-2+h]=r}},s.Ig=function(t,i){return i*(t.Be.length-2)},s.prototype.Fa=function(i){this.wc();var s=new t.l;return i.A(s),this.aa.Fa(s)},s.prototype.isIntersecting=function(i){return i instanceof t.l?this.aa.isIntersecting(i):this.aa.isIntersecting(i.aa)},s.prototype.Ku=function(t,i){this.wc(),t.B()?this.Pa():void 0!==i?this.uu(t,i,void 0):this.aa.Ku(t.Mg(),t.jh())},s.prototype.offset=function(t,i){this.wc(),this.aa.offset(t,i)},s.prototype.normalize=function(){this.wc(),this.aa.normalize()},s.prototype.tf=function(i){if(void 0===i){if(i=new t.Ta(this.description),this.B())return i;for(s=this.description.Ba,n=1;nthis.C&&(this.C=n.x),n.ythis.H&&(this.H=n.y)}}else if(null==t||0==t.length)this.Pa();else for(n=t[0],this.L(n.x,n.y),s=1;ss?this.v=s:this.Cn?this.G=n:this.Ht?this.v=t:this.Ci?this.G=i:this.Hthis.C||this.G>this.H)&&this.Pa())},i.prototype.scale=function(t){0>t&&this.Pa(),this.B()||(this.v*=t,this.C*=t,this.G*=t,this.H*=t)},i.prototype.zoom=function(t,i){this.B()||this.L(this.tf(),t*this.S(),i*this.da())},i.prototype.isIntersecting=function(t){return!this.B()&&!t.B()&&(this.v<=t.v?this.C>=t.v:t.C>=this.v)&&(this.G<=t.G?this.H>=t.G:t.H>=this.G)},i.prototype.zG=function(t){return(this.v<=t.v?this.C>=t.v:t.C>=this.v)&&(this.G<=t.G?this.H>=t.G:t.H>=this.G)},i.prototype.Fa=function(t){return!this.B()&&!t.B()&&(t.v>this.v&&(this.v=t.v),t.Cthis.G&&(this.G=t.G),t.Hi.length)throw t.i.O();null!=i[0]?i[0].na(this.v,this.G):i[0]=t.h.construct(this.v,this.G),null!=i[1]?i[1].na(this.v,this.H):i[1]=t.h.construct(this.v,this.H),null!=i[2]?i[2].na(this.C,this.H):i[2]=t.h.construct(this.C,this.H),null!=i[3]?i[3].na(this.C,this.G):i[3]=t.h.construct(this.C,this.G)},i.prototype.oF=function(){return this.B()?0:this.S()*this.da()},i.prototype.qR=function(){return this.B()?0:2*(this.S()+this.da())},i.prototype.gk=function(){return(this.C+this.v)/2},i.prototype.Lp=function(){return(this.H+this.G)/2},i.prototype.S=function(){return this.C-this.v},i.prototype.da=function(){return this.H-this.G},i.prototype.move=function(t,i){this.B()||(this.v+=t,this.G+=i,this.C+=t,this.H+=i)},i.prototype.Ku=function(i,s){if(void 0!==s)this.move(i-this.gk(),s-this.Lp());else if(i instanceof t.h)this.Ku(i.x,i.y);else{if(!(i instanceof t.Ta))throw t.i.O();s=(this.C-this.v)/2;var n=(this.H-this.G)/2;this.v=i.Mg()-s,this.C=i.Mg()+s,this.G=i.jh()-n,this.H=i.jh()+n}},i.prototype.offset=function(t,i){this.v+=t,this.C+=t,this.G+=i,this.H+=i},i.prototype.normalize=function(){if(!this.B()){var t=Math.min(this.v,this.C),i=Math.max(this.v,this.C);this.v=t,this.C=i,t=Math.min(this.G,this.H),i=Math.max(this.G,this.H),this.G=t,this.H=i}},i.prototype.fn=function(t){t.na(this.v,this.G)},i.prototype.SI=function(t){t.na(this.C,this.G)},i.prototype.VI=function(t){t.na(this.v,this.H)},i.prototype.gn=function(t){t.na(this.C,this.H)},i.prototype.WS=function(){return this.B()||this.v<=this.C&&this.G<=this.H},i.prototype.tf=function(){return t.h.construct((this.C+this.v)/2,(this.H+this.G)/2)},i.prototype.hz=function(){return t.h.construct(this.v,this.G)},i.prototype.contains=function(s,n){if(void 0!==n)return s>=this.v&&s<=this.C&&n>=this.G&&n<=this.H;if(s instanceof t.Ta)return this.contains(s.Mg(),s.jh());if(s instanceof t.h)return this.contains(s.x,s.y);if(s instanceof i)return s.v>=this.v&&s.C<=this.C&&s.G>=this.G&&s.H<=this.H;throw t.i.O()},i.prototype.jm=function(s,n){if(void 0!==n)return s>this.v&&sthis.G&&nthis.v&&s.Cthis.G&&s.H>>32);var s=t.P.Uh(i);return i=this.C,i=t.P.truncate(i^i>>>32),s=t.P.Uh(i,s),i=this.G,i=t.P.truncate(i^i>>>32),s=t.P.Uh(i,s),i=this.H,i=t.P.truncate(i^i>>>32),t.P.Uh(i,s)},i.prototype.zr=function(){return this.B()?2220446049250313e-29:2220446049250313e-29*(Math.abs(this.v)+Math.abs(this.C)+Math.abs(this.G)+Math.abs(this.H)+1)},i.prototype.ty=function(t,s){var n=this.Zj(t),h=this.Zj(s);if(0!=(n&h))return 0;if(0==(n|h))return 4;var r=(0!=n?1:0)|(0!=h?2:0);do{var e=s.x-t.x,o=s.y-t.y;if(e>o?0!=(n&i.QC)?(0!=(n&i.ku)?(t.y+=o*(this.v-t.x)/e,t.x=this.v):(t.y+=o*(this.C-t.x)/e,t.x=this.C),n=this.Zj(t)):0!=(h&i.QC)?(0!=(h&i.ku)?(s.y+=o*(this.v-s.x)/e,s.x=this.v):(s.y+=o*(this.C-s.x)/e,s.x=this.C),h=this.Zj(s)):0!=n?(0!=(n&i.lu)?(t.x+=e*(this.G-t.y)/o,t.y=this.G):(t.x+=e*(this.H-t.y)/o,t.y=this.H),n=this.Zj(t)):(0!=(h&i.lu)?(s.x+=e*(this.G-s.y)/o,s.y=this.G):(s.x+=e*(this.H-s.y)/o,s.y=this.H),h=this.Zj(s)):0!=(n&i.RC)?(0!=(n&i.lu)?(t.x+=e*(this.G-t.y)/o,t.y=this.G):(t.x+=e*(this.H-t.y)/o,t.y=this.H),n=this.Zj(t)):0!=(h&i.RC)?(0!=(h&i.lu)?(s.x+=e*(this.G-s.y)/o,s.y=this.G):(s.x+=e*(this.H-s.y)/o,s.y=this.H),h=this.Zj(s)):0!=n?(0!=(n&i.ku)?(t.y+=o*(this.v-t.x)/e,t.x=this.v):(t.y+=o*(this.C-t.x)/e,t.x=this.C),n=this.Zj(t)):(0!=(h&i.ku)?(s.y+=o*(this.v-s.x)/e,s.x=this.v):(s.y+=o*(this.C-s.x)/e,s.x=this.C),h=this.Zj(s)),0!=(n&h))return 0}while(0!=(n|h));return r},i.prototype.Zj=function(t){return(t.xthis.C?1:0)<<1|(t.ythis.H?1:0)<<3},i.prototype.Ci=function(t){return!this.B()&&(this.S()<=t||this.da()<=t)},i.prototype.ub=function(i){return i instanceof t.h?Math.sqrt(this.aK(i)):Math.sqrt(this.ox(i))},i.prototype.ox=function(t){var i=0,s=0,n=this.v-t.C;return n>i&&(i=n),(n=this.G-t.H)>s&&(s=n),(n=t.v-this.C)>i&&(i=n),(n=t.G-this.H)>s&&(s=n),i*i+s*s},i.prototype.aK=function(t){var i=0,s=0,n=this.v-t.x;return n>i&&(i=n),(n=this.G-t.y)>s&&(s=n),(n=t.x-this.C)>i&&(i=n),(n=t.y-this.H)>s&&(s=n),i*i+s*s},i.prototype.en=function(t){this.B()?t.Pa():t.L(this.v,this.C)},i.ku=1,i.lu=4,i.QC=3,i.RC=12,i}();t.l=i}(V||(V={})),function(t){var i,s;(s=i||(i={}))[s.initialize=0]="initialize",s[s.initializeRed=1]="initializeRed",s[s.initializeBlue=2]="initializeBlue",s[s.initializeRedBlue=3]="initializeRedBlue",s[s.sweep=4]="sweep",s[s.sweepBruteForce=5]="sweepBruteForce",s[s.sweepRedBlueBruteForce=6]="sweepRedBlueBruteForce",s[s.sweepRedBlue=7]="sweepRedBlue",s[s.sweepRed=8]="sweepRed",s[s.sweepBlue=9]="sweepBlue",s[s.iterate=10]="iterate",s[s.iterateRed=11]="iterateRed",s[s.iterateBlue=12]="iterateBlue",s[s.iterateBruteForce=13]="iterateBruteForce",s[s.iterateRedBlueBruteForce=14]="iterateRedBlueBruteForce",s[s.resetRed=15]="resetRed",s[s.resetBlue=16]="resetBlue";var n=function(){function t(t,i){this.di=t,this.WG=i}return t.prototype.qr=function(t,i,s){this.di.xX(s,t,i,this.WG)},t.prototype.bq=function(t){return this.di.Sr(t,this.WG)},t}();i=function(){function i(){this.pw=this.po=this.ff=this.sd=null,this.yq=new t.l,this.Cm=this.Ij=this.Jj=this.Bd=this.Ff=this.Md=this.dw=this.ho=this.rd=this.Fb=null,this.Yb=-1,this.ra=0,this.Nk()}return i.prototype.mr=function(){this.Nk(),this.Qv=!0,null==this.Fb?(this.ho=new t.ja(0),this.Fb=[]):(this.ho.Ch(0),this.Fb.length=0)},i.prototype.bd=function(i,s){if(!this.Qv)throw t.i.Hb();var n=new t.l;n.L(s),this.ho.add(i),this.Fb.push(n)},i.prototype.Hp=function(){if(!this.Qv)throw t.i.Hb();this.Qv=!1,null!=this.Fb&&0this.Fb.length)return this.pe=this.Fb.length,this.Yb=5,!0;null==this.sd&&(this.sd=new t.ur(!0),this.po=this.sd.getIterator(),this.Md=new t.ja(0)),this.sd.mr();for(var i=0;ithis.Fb.length||10>this.rd.length)return this.pe=this.Fb.length,this.Yb=6,!0;null==this.sd&&(this.sd=new t.ur(!0),this.po=this.sd.getIterator(),this.Md=new t.ja(0)),this.sd.mr();for(var i=0;ithis.Fb.length||10>this.rd.length)return this.pe=this.Fb.length,this.Yb=6,!0;null==this.ff&&(this.ff=new t.ur(!0),this.pw=this.ff.getIterator(),this.Ff=new t.ja(0)),this.ff.mr();for(var i=0;ithis.Fb.length||10>this.rd.length)return this.pe=this.Fb.length,this.Yb=6,!0;null==this.sd&&(this.sd=new t.ur(!0),this.po=this.sd.getIterator(),this.Md=new t.ja(0)),null==this.ff&&(this.ff=new t.ur(!0),this.pw=this.ff.getIterator(),this.Ff=new t.ja(0)),this.sd.mr();for(var i=0;i>1;return i.gq(t)?(this.sd.remove(s),0!=this.pe||(this.Bf=this.Wf=-1,this.Jc=!0,!1)):(this.po.yB(this.Fb[s].v,this.Fb[s].C,this.ra),this.Wf=s,this.Yb=10,!0)},i.prototype.EX=function(){return-1==--this.pe?(this.Bf=this.Wf=-1,this.Jc=!0,!1):(this.Sg=this.Wf=this.pe,this.Yb=13,!0)},i.prototype.FX=function(){return-1==--this.pe?(this.Bf=this.Wf=-1,this.Jc=!0,!1):(this.Wf=this.pe,this.Sg=this.rd.length,this.Yb=14,!0)},i.prototype.GX=function(){var t=this.Md.get(this.pe-1),s=this.Ff.get(this.Sg-1),n=this.Sr(t,!0),h=this.Sr(s,!1);return n>h?this.sx():n>1;if(i.gq(s))return-1!=this.Ef&&-1!=this.Jj.get(n)?(this.Bd.kd(this.Ef,this.Jj.get(n)),this.Jj.set(n,-1)):this.sd.remove(n),0!=this.pe||(this.Bf=this.Wf=-1,this.Jc=!0,!1);if(-1!=this.Df&&0>1;if(i.gq(s))return-1!=this.Df&&-1!=this.Ij.get(n)?(this.Bd.kd(this.Df,this.Ij.get(n)),this.Ij.set(n,-1)):this.ff.remove(n),0!=this.Sg||(this.Bf=this.Wf=-1,this.Jc=!0,!1);if(-1!=this.Ef&&0>1;return this.sd.wj(t),this.Yb=4,!0},i.prototype.$S=function(){if(this.Wf=this.po.next(),-1!=this.Wf)return!1;this.Bf=this.Wf=-1;var t=this.Ff.get(this.Sg)>>1;return this.ff.wj(t),this.Yb=7,!0},i.prototype.XS=function(){if(this.Bf=this.pw.next(),-1!=this.Bf)return!1;var t=this.Md.get(this.pe)>>1;return this.sd.wj(t),this.Yb=7,!0},i.prototype.YS=function(){if(-1==--this.Sg)return this.Yb=5,!0;this.yq.L(this.Fb[this.pe]);var t=this.Fb[this.Sg];return this.yq.X(this.ra,this.ra),!this.yq.isIntersecting(t)||(this.Bf=this.Sg,!1)},i.prototype.ZS=function(){if(-1==--this.Sg)return this.Yb=6,!0;this.yq.L(this.Fb[this.pe]);var t=this.rd[this.Sg];return this.yq.X(this.ra,this.ra),!this.yq.isIntersecting(t)||(this.Bf=this.Sg,!1)},i.prototype.cJ=function(){return null==this.sd?(this.Jc=!0,!1):(this.pe=this.Md.size,0>1],i.gq(t)?s.G-n:s.H+n):(s=this.rd[t>>1],i.gq(t)?s.G-n:s.H+n)},i}(),t.qC=i}(V||(V={})),function(t){var i=function(){function i(){}return i.construct=function(t,s,n,h,r,e){var o=new i;return o.v=t,o.G=s,o.Xe=n,o.C=h,o.H=r,o.Dg=e,o},i.prototype.Pa=function(){this.Xe=this.v=NaN},i.prototype.B=function(){return isNaN(this.v)},i.prototype.NS=function(){return isNaN(this.Xe)},i.prototype.L=function(t,i,s,n,h,r){void 0!==n?"number"==typeof t?(this.v=t,this.G=i,this.Xe=s,this.C=n,this.H=h,this.Dg=r):(this.v=t.x-.5*i,this.C=this.v+i,this.G=t.y-.5*s,this.H=this.G+s,this.Xe=t.z-.5*n,this.Dg=this.Xe+n):(this.v=t,this.G=i,this.Xe=s,this.C=t,this.H=i,this.Dg=s)},i.prototype.move=function(t){this.v+=t.x,this.G+=t.y,this.Xe+=t.z,this.C+=t.x,this.H+=t.y,this.Dg+=t.z},i.prototype.copyTo=function(t){t.v=this.v,t.G=this.G,t.C=this.C,t.H=this.H},i.prototype.Lk=function(t,i,s){this.v>t?this.v=t:this.Ci?this.G=i:this.Hs?this.Xe=s:this.Dgi.length)throw t.i.O();i[0]=new t.Od(this.v,this.G,this.Xe),i[1]=new t.Od(this.v,this.H,this.Xe),i[2]=new t.Od(this.C,this.H,this.Xe),i[3]=new t.Od(this.C,this.G,this.Xe),i[4]=new t.Od(this.v,this.G,this.Dg),i[5]=new t.Od(this.v,this.H,this.Dg),i[6]=new t.Od(this.C,this.H,this.Dg),i[7]=new t.Od(this.C,this.G,this.Dg)},i.prototype.ax=function(t){if(null==t||0==t.length)this.Pa();else{var i=t[0];for(this.L(i.x,i.y,i.z),i=1;ithis.zA;){var o=this.td.ia();if(h.N(o.ac()),r.N(o.xc()),h.scale(this.Xa.fc),r.scale(this.Xa.fc),t.dj.Ou(h,r)?h.x=r.x:t.dj.Mu(h,r)&&(r.x=h.x),this.uk.length=0,t.dj.lF(this.Xa.Ub,this.Xa.lc,this.Xa.Ae,h,r,this.Xa.KA,this.Xa.$s,e,this.Oj,this.Hs,this.uk,this.cw),null!=this.eo&&(o=this.uk.slice(0),this.eo.iG(this.eo.ea()-1,o,o.length-1)),t.dj.Nu(h,r)?(this.sq.Pa(),this.Xa.my(h,this.ul,this.sq),this.Yn=!0):(this.sq.Pa(),this.Yn=this.ry(e[0],this.sq)),this.Yn){if(this.td.mi(),this.td.zz()){this.td.mi(),this.td.ia();break}this.td.sW();break}null==i&&(i=new t.Ea).Zk(null,0),this.FD(i),s++}if(this.cw[0]=0,0=this.Oj[0]){var e=this.ei+1.570796326794897;h=e+3.141592653589793-(this.ei-this.Oj[0])}else h=(e=this.ei+1.570796326794897)+3.141592653589793-(6.283185307179586-(this.Oj[0]-this.ei));var o=!(this.ei>=this.Oj[0]&&3.141592653589793>=this.ei-this.Oj[0])&&!(this.eie;)u-=6.283185307179586;us.x-this.sk[0]?this.sk[0]-=6.283185307179586:3.141592653589793e?a.lX():a.ao=e,h=i.K(),t.ba.zd(h)?((h=new t.Ua(i.description)).oc(i,!0),i=h,h=1607):197==h&&(h=new t.l,i.A(h),h.S()<=a.ra||h.da()<=a.ra?((h=new t.Ua(i.description)).bd(i,!1),i=h,h=1607):((h=new t.Ea(i.description)).bd(i,!1),i=h,h=1736)),a.mX(),t.ba.Sn(h)||a.nX(),a.sb<=.5*a.ao)return 1736!=h?new t.Ea(i.description):a.Xv?i:t.dj.Rr(i,a.Rg,a.Ae,a.KA,-1,o);if(0>a.La&&1736!=h)return new t.Ea(i.description);if(a.Xv&&t.ba.Ic(h)?(s=t.dj.Rr(i,s,4,NaN,a.ao,o),i=t.cb.Ah(s,a.Rg,a.Kc)):i=t.cb.Ah(i,a.Rg,a.Kc),(i=t.Ih.mj(i,a.Kc)).B())return new t.Ea(i.description);switch(!a.Xv&&t.ba.Ic(h)&&(i=t.dj.hI(a.fc,i)),i=n.yX(i,a.Kc),h){case 1736:s=a.MN(i);break;case 1607:s=a.NN(i);break;case 550:s=a.KN(i);break;case 33:s=a.LN(i);break;default:throw t.i.ga("corrupted_geometry")}return(a=t.cb.Ah(s,a.Kc,a.Rg)).Ll(i.description),a},n.prototype.MN=function(i){var n=new t.Ea;i=new s(this,i,n),i=t.Hh.local().W(i,this.Kc,this.Vb).next(),i=t.jp.oj(i,this.Kc,2);var h=new t.Ed;return h.scale(1/this.fc,1/this.fc),n.Pc(h),n=t.jp.oj(n,this.Kc,2),0<=this.La?t.Hh.local().W(n,i,this.Kc,this.Vb):t.lp.local().W(n,i,this.Kc,this.Vb)},n.prototype.NN=function(i){return i=new s(this,i,null),i=t.Hh.local().W(i,this.Kc,this.Vb).next(),t.jp.oj(i,this.Kc,2)},n.prototype.KN=function(s){return s=new i(this,s),s=t.Hh.local().W(s,this.Kc,this.Vb).next(),t.jp.oj(s,this.Kc,2)},n.prototype.LN=function(i){(i=i.D()).scale(this.fc);var s=new t.Ea;return this.my(i,!1,s),t.jp.oj(s,this.Kc,2)},n.prototype.ry=function(i,s,h,r,e,o){var a=i[0],u=i[i.length-1],f=a.y>u.y?a.y:u.y,c=t.F.q(this.Ub,this.lc,a.yt.He()&&(this.KV(t),!0)},n.prototype.GI=function(i,s,n){var h=n.I(),r=0e.x?(e=this.Bq,h.gg(-this.Ks,0)):(e=-this.Bq,h.gg(this.Ks,0)),s.add(i,!1),i.Pa(),n.add(s,!1),n.Pc(h),r=new t.l,n.A(r),r.X((this.Ks-r.S())/2,0),r.G=-this.Bq,r.H=this.Bq;for(var a=0;a=a));)t.kb.zi(i,s,e.x,e.y,r,m,y,b),f?g.na(y.u,b.u):(d.na(y.u,b.u),n.ZI(e.x,d.x,w.x,c),g.na(c[0]+d.x,d.y),w.N(g)),g.scale(h),l.xf(0,-1,g),o=m,m=x++*u}},n.WI=function(i,s,n,h,r,e,o,a,u,f){var c=new t.h,l=new t.h,p=new t.ha(0),v=new t.ha(0);for(t.kb.zi(i,s,h.x,h.y,n,r,p,v),c.na(p.u,v.u),t.kb.zi(i,s,h.x,h.y,n,e,p,v),l.na(p.u,v.u),n=new t.ha(0),t.kb.Sy(i,s,o.x,o.y,c.x,c.y,n),u[0]=n.u,t.kb.Sy(i,s,o.x,o.y,l.x,l.y,n),f[0]=n.u;u[0]<=f[0];)u[0]+=6.283185307179586;for(;u[0]>f[0];)u[0]-=6.283185307179586;for(;u[0]>=a;)u[0]-=6.283185307179586,f[0]-=6.283185307179586;for(;u[0]e[i]?1:0})),s=i.Ja(),a=0;athis.sb/t&&(t=this.sb/500),.01>t&&(t=.01),this.ao=t},n}();t.NK=n}(V||(V={})),function(t){var i=function(){function i(){}return i.Of=function(i,s){var n=new t.h;n.N(s),i.push(n)},i.wp=function(t,i){t.add(i.x),t.add(i.y)},i.bB=function(t){t.Ch(t.size-2)},i.iB=function(t,i){i.na(t.get(t.size-2),t.get(t.size-1))},i.Rr=function(s,n,h,r,e,o){if(null==s)throw t.i.O();var a=s.K();if(s.B()||t.ba.Sn(a))return s;var u=new i;u.Rg=n,u.Kc=t.cb.tc(n);var f=t.cb.wv(u.Kc);if(u.Vb=o,u.Ub=t.cb.fv(u.Kc),u.lc=f*(2-f),u.fc=u.Kc.Id().bi,u.Cq=u.Kc.Ln(),u.$s=u.Cq*u.fc,u.uA=r,u.tA=e,u.Ae=h,197==a?(h=new t.Ea(s.description)).bd(s,!1):t.ba.zd(a)?(h=new t.Ua(s.description)).oc(s,!0):h=s,4!=u.Ae){if((n=0==u.Rg.Nb(u.Kc)?t.cb.Ah(h,u.Rg,u.Kc):t.Ih.mj(h,u.Kc)).B())return n;n=i.hI(u.fc,n),n=u.Uy(n),n=t.jp.oj(n,u.Kc,u.Ae),u=t.cb.Ah(n,u.Kc,u.Rg)}else{if(2==t.Gg.Tb(n)?(s=t.cb.ol(),(n=t.Wk.local().W(h,s,n,o))==s&&(n=new t.Ea,s.copyTo(n))):n=t.Ih.mj(h,u.Kc),n.B())return n;u=u.qX(n)}return u},i.hI=function(s,n){var h=new t.l;if(n.yc(h),3.141592653589793>h.S()*s)return n;var r=!1;h=n.Ha();for(var e=new t.h,o=new t.h;h.ab();)for(;h.Ia();){var a=h.ia();if(e.N(a.ac()),o.N(a.xc()),e.scale(s),o.scale(s),3.141592653589793o.x-e.x)for(;-6.283185307179586>o.x-e.x;)o.x+=6.283185307179586;i.Xi(o.x,NaN,d),p.N(o)}else c.N(o),i.qU(c),i.Xi(c.x,b,d),p.na(d[0]+c.x,c.y);.5>Math.abs(p.x-o.x)&&p.N(o),f?(a.Uw(0,y),v.N(l),v.scale(1/s),y.Db(v),(u=h.xm())?r.nf(y):r.lineTo(y),h.Rn()&&!n.ec(h.gb)&&(a.Uw(1,y),v.N(p),v.scale(1/s),y.Db(v),r.lineTo(y))):((u=h.xm())&&r.Cz(null,0),a=r.ea()-1,v.N(l),v.scale(1/s),r.xf(a,-1,v),h.Rn()&&!n.ec(h.gb)&&(v.N(p),v.scale(1/s),r.xf(a,-1,v)))}return r},i.lF=function(s,n,h,r,e,o,a,u,f,c,l,p){var v=new t.h,y=new t.h,b=0w&&(w+=6.283185307179586),0>(d=d.u)&&(d+=6.283185307179586),null!=f&&(f[0]=g),null!=c&&(c[0]=w),null!=l&&(l[0]=d),c=f=NaN,null!=p&&(f=((c=t.F.Bh(s,n))-(l=t.F.q(s,n,r.y)))/g,c=(c+l)/g),l=i.Ou(r,e),d=i.Mu(r,e),w=l||d;var x=i.xE(r,e,u),m=new t.ha(0),j=new t.ha(0),k=new t.h,M=new t.h,z=new t.h;i.Xi(r.x,NaN,y);var A=[y[0]];if(g<=o)i.Of(v,r),i.Xi(e.x,NaN,y),null!=p&&p.add(0),w?(l&&i.eB(r,e,p,v),d&&i.cB(r,e,p,v)):x?i.dB(r,e,b,f,c,p,v):0z.x&&(y[0]+=6.283185307179586,z.na(y[0]+k.x,k.y)):I.xa.x?a.x+=6.283185307179586:3.141592653589793B;B++)if(I=N[B]*c+(1-N[B])*f,t.kb.pj(s,n,r.x,r.y,I*e,o,g,w,h),k.na(g.u,w.u),0==B&&(C=I,M.N(k)),i.JW(m,k,j,A),A.ic(A.fe(k,!0),z),t.kb.xd(s,n,k.x,k.y,z.x,z.y,x,null,null,2),x.u>l){P=!0;break}P?(j.N(M),c=C,i.wp(a,j),u.add(c)):(i.bB(a),u.Fn(u.size-1,1,u.size-1),0=a&&E.u<=o&&3.141592653589793>Math.abs(b.x-d.x))break;if(r.Sx(P,C)<=e)break}var U=G[A]*C+(1-G[A])*P;if(r.ic(U,p),z?g.na(p.x*h,p.y*h):(M[0][0]=p.x,M[0][1]=p.y,t.cb.vt(),g.x=M[0][0]*h,g.y=M[0][1]*h),0==A&&(K=U,y.N(p),x.N(g),0o||3.141592653589793<=Math.abs(b.x-d.x)))){L=!0;break}if(B&&0o||3.141592653589793<=Math.abs(b.x-g.x)){L=!0;break}}else if(0a){L=!0;break}if(B){if(t.kb.xd(s,n,k.x,k.y,w.x,w.y,J,null,null,2),J.u>a){L=!0;break}if(t.kb.xd(s,n,w.x,w.y,g.x,g.y,R,null,null,2),R.u>a){L=!0;break}}}}L?(l.N(y),d.N(x),C=K,i.wp(N,l),i.wp(D,d),q.add(C)):(i.bB(N),i.bB(D),q.Fn(q.size-1,1,q.size-1),i.Of(f,l),I+=E.u,null!=u&&u.add(I),0Math.abs(i.x-t.x)?(n.Ec(t),3.141592653589793<=s.x-t.x?n.Sl(s.x-6.283185307179586,s.y):3.141592653589793<=t.x-s.x?n.Sl(s.x+6.283185307179586,s.y):n.Sl(s.x,s.y)):(n.Ec(s),3.141592653589793<=t.x-s.x?n.Sl(t.x-6.283185307179586,t.y):3.141592653589793<=s.x-t.x?n.Sl(t.x+6.283185307179586,t.y):n.Sl(t.x,t.y))},i.QJ=function(t,i){for(var s=0;st.x)for(;-3.141592653589793>t.x;)t.x+=6.283185307179586;if(3.141592653589793s.v+e&&at?-t:t},t.Mb=function(i,s){return 0<=s?t.R(i):-t.R(i)},t.$=function(i,s){return i==s||t.R(i-s)<=t.BC*(1+(t.R(i)+t.R(s))/2)},t.Dd=function(i){return 0==i||t.R(i)<=t.BC},t.Bh=function(i,s){var n=(s=(1-(s=Math.sqrt(1-s)))/(1+s))*s;return i/(1+s)*(1+n*(.25+n*(.015625+1/256*n)))*t.wL},t.wL=1.5707963267948966,t.BC=3552713678800501e-30,t}()}(V||(V={})),function(t){var i=function(t){this.Xf=t,this.Kk=this.Xf.getCode(),0>this.Kk&&(this.Kk=0)};t.sY=i;var s=function(){function s(t){void 0===t&&(t=null),this.Dj=null,this.Vn=!1,null!==t&&(this.Dj=new i(t))}return s.prototype.Fc=function(){return null!=this.Dj?this.Dj.Kk:0},s.prototype.Pf=function(){var t=new s;return this.copyTo(t),t},s.prototype.copyTo=function(t){t.Dj=this.Dj,t.Vn=this.Vn},s.prototype.Lz=function(){this.Vn=!this.Vn},s.prototype.sm=function(){return null!=this.Dj?this.Dj.Xf:null},s.prototype.DJ=function(s){if(0>=s)throw t.i.O();if(s!=this.Fc()){if(null==(s=t.qf.geogtran(s)))throw t.i.O("Geogtran not found.");this.Dj=new i(s)}},s.prototype.wz=function(){return null==this.Dj?null:this.Dj.Xf.toString()},s.prototype.hX=function(s){if(null==s)throw t.i.O();var n=null;try{n=t.qf.fromString(t.Tc.PE_TYPE_GEOGTRAN,s)}catch(h){throw t.i.O()}this.Dj=new i(n)},s.prototype.Nb=function(t){return t==this||!(!(t instanceof s)||(0>=this.Fc()||this.Fc()!=t.Fc())&&!this.sm().isEqual(t.sm()))&&this.Vn==t.Vn},s.prototype.toString=function(){var t="GeographicTransformation: "+this.wz();return 200t.I())},t.tE=function(t){return!(t.B()||1607!=t.K()&&1736!=t.K()||20>t.I())},t}();t.Uk=i}(V||(V={})),function(t){t.bc=function(){function i(){}return i.JT=function(i){var s=new t.Ea;return s.qx(i.fs(),i.hs()),s.zj(i.fs(),i.gs()),s.zj(i.es(),i.gs()),s.zj(i.es(),i.hs()),s},i.Ah=function(i,s){return null===i?null:t.Fx.local().W(i,s,null)},i.YX=function(i,s){var n=t.Hh.local();return i=new t.$c(i),n.W(i,s,null).next()},i.km=function(i,s,n){return t.lp.local().W(i,s,n,null)},i.fp=function(i,s,n){return t.Ix.local().W(i,s,n,null)},i.JX=function(i,s,n){var h=t.Ix.local();for(i=new t.$c(i),s=new t.$c(s),n=h.W(i,s,n,null),h=[];null!=(s=n.next());)h.push(s);return h},i.Nb=function(i,s,n){return t.ej.local().W(3,i,s,n,null)},i.LP=function(i,s,n){return t.ej.local().W(4,i,s,n,null)},i.HS=function(i,s,n){var h=t.Wk.local();for(i=new t.$c(i),s=new t.$c(s),n=h.W(i,s,n,null),h=[];null!=(s=n.next());)h.push(s);return h},i.IP=function(i,s,n){var h=t.lp.local();for(i=new t.$c(i),s=new t.$c(s),n=h.W(i,s,n,null),h=[];null!=(s=n.next());)h.push(s);return h},i.Fa=function(i,s,n){return t.Wk.local().W(i,s,n,null)},i.eY=function(i,s,n){return t.ej.local().W(2,i,s,n,null)},i.contains=function(i,s,n){return t.ej.local().W(1,i,s,n,null)},i.tP=function(i,s,n){return t.ej.local().W(16,i,s,n,null)},i.touches=function(i,s,n){return t.ej.local().W(8,i,s,n,null)},i.tU=function(i,s,n){return t.ej.local().W(32,i,s,n,null)},i.JS=function(i,s,n){return t.ej.local().W(1073741824,i,s,n,null)},i.sB=function(i,s,n,h){return t.rL.local().W(i,s,n,h,null)},i.ub=function(i,s,n,h){var r=null;if(null!=n){if(r=n.Id(),null!=h&&r.Fc()!=h.Fc()&&r.od!=h.od)throw t.i.Yk()}else if(null!=h)throw t.i.O();return i=t.iL.local().W(i,s,null),null!==r&&null!==h&&(i=t.Uc.Oh(i,r,h)),i},i.clip=function(i,s,n){return t.cL.local().W(i,t.l.construct(s.fs(),s.hs(),s.es(),s.gs()),n,null)},i.el=function(i,s,n){if(null==i||null==s)return null;for(i=t.eL.local().W(!0,i,s,n,null),s=[];null!=(n=i.next());)n.B()||s.push(n);return s.slice(0)},i.EN=function(s,n,h,r,e,o,a,u){if(!0===e)return i.FN(s,n,h,r,o,a,u);if(e=h,null!=n){if(a=n.Id(),null!=r&&a.Fc()!=r.Fc()){if(a.od!=r.od)throw t.i.Yk();e=[],t.Uc.PE(h,h.length,r,a,e)}}else if(null!=r)throw t.i.O();if(h=t.sC.local(),o){for(s=new t.$c(s),n=h.W(s,n,e,o,null),s=[];null!=(o=n.next());)s.push(o);o=s.slice(0)}else for(o=[],r=0;ri.Eb())return 0;var h=null;if(null!=s){if(h=s.Id(),null!=n&&h.Fc()!=n.Fc()&&h.od!=n.od)throw t.i.Yk()}else if(null!=n)throw t.i.O();1736==i.K()||197==i.K()?s=i.mg():t.ba.zd(i.K())?(s=new t.Ua(i.description)).oc(i,!0):s=i,i=0,s=s.Ha();for(var r=new t.h,e=new t.h;s.ab();)for(;s.Ia();){var o=s.ia();o.$p(r),o.Ur(e),i+=t.h.ub(r,e)}return null!==h&&null!==n&&(i=t.Uc.Oh(i,h,n)),i},i.YO=function(t){return void 0!==t.points?i.dS(t,void 0!==t.hasZ&&t.hasZ,void 0!==t.hasM&&t.hasM):void 0!==t.rings?i.dG(t.rings,void 0!==t.hasZ&&t.hasZ,void 0!==t.hasM&&t.hasM,"P"):void 0!==t.paths?i.dG(t.paths,void 0!==t.hasZ&&t.hasZ,void 0!==t.hasM&&t.hasM,"L"):void 0!==t.x?i.eS(t):void 0!==t.xmin?i.cS(t):null},i.eS=function(i){if(null==i.x||"NaN"==i.x)return new t.Ta;var s=new t.Ta(i.x,i.y);return void 0!==i.z&&null!==i.z&&s.kX(i.z),void 0!==i.m&&null!==i.m&&s.VW(i.m),s},i.cS=function(i){if(null==i.xmin||"NaN"==i.xmin)return new t.Gh;var s=new t.Gh(i.xmin,i.ymin,i.xmax,i.ymax);return void 0!==i.zmin&&null!==i.zmin&&s.setInterval(1,0,i.zmin,i.zmax),void 0!==i.mmin&&null!==i.mmin&&s.setInterval(2,0,i.mmin,i.mmax),s},i.dS=function(i,s,n){var h=0,r=new t.de,e=3*i.points.length;0!=e%2&&e++,2>e&&(e=2);var o=t.P.truncate(3*i.points.length/2);4>o?o=4:16>o&&(o=16),e=t.Zc.En(e,0);var a=t.Zc.En(o);o=t.Zc.En(o);for(var u=0;u=e?(p[v]=!1,c+=1,a.add(f),u.add(r),f+=y):p[v]=!0}for(0!=(h=3*f)%2&&h++,2>h&&(h=2),4>(v=t.P.truncate(3*f/2))?v=4:16>v&&(v=16),h=t.Zc.En(h,0),r=t.Zc.En(v),e=t.Zc.En(v),v=y=0;vs)throw t.i.O();this.Ri.pa=i-n,this.Ri.wa=s+n,this.ii.resize(0),this.he=0,this.sg[0]=0},i.prototype.Vo=function(t,i){this.Ri.pa=t-i,this.Ri.wa=t+i,this.ii.resize(0),this.he=0,this.sg[0]=0},i.prototype.next=function(){if(!this.Za.nq)throw t.i.Hb();if(0>this.he)return-1;for(var i=!0;i;)switch(this.sg[this.he]){case 1:i=this.vU();break;case 2:i=this.wU();break;case 3:i=this.xU();break;case 4:i=this.yU();break;case 5:i=this.vW();break;case 6:i=this.aT();break;case 7:i=this.lN();break;case 0:i=this.Bz();break;default:throw t.i.Ra()}return-1!=this.Pg?this.Op()>>1:-1},i.construct=function(t){var s=new i;return s.Za=t,s.ii.Jb(20),s.he=-1,s},i.prototype.Bz=function(){return this.Pg=this.nH=this.Ni=this.Mc=-1,null!=this.Za.me&&0=this.Ri.pa?(this.fi=this.HR(),!1):(this.he--,!0)},i.prototype.lN=function(){return this.Pg=this.fi,-1!=this.Pg&&e.iq(this.Op())?(this.fi=this.KF(),!1):(this.he--,!0)},i.prototype.KF=function(){return this.Za.Tf?this.Za.ag.lb(this.Pg):this.Za.Ui.lb(this.Pg)},i.prototype.HR=function(){return this.Za.Tf?this.Za.ag.xe(this.Pg):this.Za.Ui.xe(this.Pg)},i.prototype.Op=function(){return this.Za.Tf?this.Za.ag.ka(this.Pg):this.Za.Ui.getData(this.Pg)},i}();t.tY=r;var e=function(){function i(t){this.Cm=this.ai=this.ag=this.Ui=this.Mm=this.Fj=this.me=this.Gj=null,this.Tf=t,this.nq=this.Tv=!1}return i.prototype.mr=function(){this.Nk(!0)},i.prototype.Dr=function(i,s){if(!this.Tv)throw t.i.Hb();this.Gj.push(new t.Oc(i,s))},i.prototype.Hp=function(){if(!this.Tv)throw t.i.ga("invalid call");this.Tv=!1,this.nq=!0,this.Tf||(this.mS(),this.$v=this.Gj.length)},i.prototype.wj=function(i){if(!this.Tf||!this.nq)throw t.i.O("invalid call");if(-1==this.kf){var s=this.Gj.length;if(this.dA){var n=new t.ja(0);n.Jb(2*s),this.UI(n),this.ai.Jb(2*s),this.ai.resize(0),this.TI(n),this.Mm.resize(s,-1),this.Mm.Xj(-1,0,s),this.dA=!1}else this.Mm.Xj(-1,0,s);this.kf=this.Vu()}s=this.hG(i<<1,this.kf),n=this.ag.addElement(1+(i<<1),this.rz(s)),this.NJ(s,n),this.Mm.set(i,s),this.$v++},i.prototype.remove=function(i){if(!this.Tf||!this.nq)throw t.i.ga("invalid call");var s=this.Mm.get(i);if(-1==s)throw t.i.O("the interval does not exist in the interval tree");this.Mm.set(i,-1),this.$v--;var n=this.rz(s),h=this.ag.QR(n);this.ag.wd(this.nR(s),n),this.ag.wd(this.KR(s),n),0==(i=this.ag.size(n))&&(this.ag.EP(n),this.RJ(h,-1)),this.Fj.kd(s),n=this.MF(h);var r=this.rj(h),e=this.lk(h);for(s=0;!(0>1);-1!=r?this.NJ(r,this.Ui.addElement(this.rz(r),h)):(r=this.hG(h,this.kf),n.set(h>>1,r))}},i.prototype.hG=function(i,s){var n=s,h=s,r=-1,e=0,o=this.ai.size-1,a=0,u=i>>1,f=NaN,c=NaN,l=!0,p=this.vR(u);for(u=this.sR(u);l;){ev&&(vv)-1!=s&&(s==n?(h=n,f=v,c=-1!=(s=this.lk(n))?this.Pp(s):NaN):c>1];return i.iq(t)?s.pa:s.wa},i}();t.ur=e}(V||(V={})),function(t){var i=function(){function i(i){if(null==i)throw t.i.ga("Invalid arguement");this.hf=i;var s=i.fR();s.ZR()?i.ef.AG()?this.mo=t.ti.PannableFold:this.mo=t.ti.Clip:this.mo=t.ti.DontClip,s.$R()?i.Zf.AG()?this.Sm=t.ti.PannableFold:this.Sm=t.ti.Clip:this.Sm=t.ti.DontClip,this.Dm=s.Lu,this.eH=s.Gy,i=this.hf.kH,this.TG=i.js(2147483648),this.Vv=i.js(1073741824)}return i.Ah=function(t,i,s){return i.xw.Ah(t,s)},i.St=function(t,i,s,n){return t.xw.St(i,s,n)},i.Rt=function(t,i,s,n){if(s=0>s?i.length:s,(t=t.xw.St(i,s,n))==s)return t;for(var h=i=0;he.H){var y=t.l.construct(u.v-1,e.G,u.C+1,e.H);if((v=t.si.Pu(v,y,h,NaN,0,n)).B())return v}u.S()>2*e.S()&&(v=t.Ab.Jp(v,-2*e.S(),2*e.S(),h,!0,0,!0,n))}u=this.eH,(e=!isNaN(u))&&(v=t.Zl.local().W(v,u,n)),y=c?r.kk():null;var b=NaN;f&&(b=h.Ai());var d=null!=r.Xr();if(this.TG)f&&(t.Ab.wr(h,b,v,a),e&&(f=h.ih(),u*=(b=h.tc().ih())/f)),t.Ab.vr(this.hf,v,p,a),e&&(f=h.tc().ih(),u*=(b=r.tc().ih())/f),h=v;else{var g=new t.Ua(v.description);g.vD(v),f&&(t.Ab.wr(h,b,g,a),e&&(f=h.ih(),u*=(b=h.tc().ih())/f)),t.Ab.vr(this.hf,g,p,a),e&&(f=h.tc().rm(),u*=(b=r.tc().rm())/f),p=NaN,c?(y=r.kk(),p=r.Ai()):isNaN(this.Dm)||(p=this.Dm),f=i.uv(h)|i.uv(r),b=10*l.Yd(0),this.Vv&&(f=3,b=0),h=t.Ab.MQ(v,h,g,l,p,n,f,b)}return d&&(h=t.Ab.PD(h,r,n)),c&&(o||(c=l.Le().S(),h.Ug(0,0).S()>=c-l.Yd(0)&&(l=y.getNorthPoleLocation(),c=y.getSouthPoleLocation(),v=y.getNorthPoleGeometry(),y=y.getSouthPoleGeometry(),p=0,v==t.Eg.PE_POLE_POINT&&l!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(p=1),y==t.Eg.PE_POLE_POINT&&c!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(p|=2),0!==p&&(o=!0))),h=t.Ab.Hz(h,r,this.Sm,n),e&&(h=t.Zl.local().W(h,u,n)),t.Ab.Jx(r,h,a)),h.B()||(o&&(h=t.$l.local().W(h,r,!1,n)),null!=s&&(h=s.$k(h,!1),this.yp(s,t.dm.reverse,h),h=s.al(h,!1))),h},i.uv=function(i){if(2!=i.Tb())return 0;var s=0,n=i.kk();i=n.getNorthPoleLocation();var h=n.getSouthPoleLocation(),r=n.getNorthPoleGeometry();return n=n.getSouthPoleGeometry(),r==t.Eg.PE_POLE_POINT&&i!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(s=1),n==t.Eg.PE_POLE_POINT&&h!=t.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(s|=2),s},i.prototype.YV=function(s,n){var h=this.hf.ef,r=this.hf.Zf,e=h.Tb(),o=r.Tb(),a=t.P.Gu(Math.min(s.I(),64)),u=t.Ua.ig(s);3==e&&(e=(h=(s=h.Ki).fk()).Tb(),u=s.al(u,!0),this.yp(s,t.dm.forward,u),u=s.$k(u,!0)),s=null,3==o&&(o=(r=(s=r.Ki).fk()).Tb());var f=2==e;e=(o=2==o)?r.tc():r;var c=!o&&!this.Vv;if(f){if((u=t.Ab.LI(u,h,this.mo,n)).B())return u}else{var l=new t.l;u.yc(l);var p=h.Le();if((l.Gp.H)&&(l=t.l.construct(l.v-1,p.G,l.C+1,p.H),(u=t.si.Pu(u,l,h,NaN,0,n)).B()))return u}var v=NaN;f&&(v=h.Ai()),l=null!=r.Xr(),p=this.eH;var y=!isNaN(p);if(y&&(u=t.Zl.local().W(u,p,n)),this.TG)f&&t.Ab.wr(h,v,u,a),y&&(f=h.ih(),p*=(v=h.tc().ih())/f),t.Ab.vr(this.hf,u,c,a),y&&(f=h.tc().ih(),p*=(v=r.tc().ih())/f),h=u;else{var b=new t.Ua(u.description);b.vD(u),f&&(t.Ab.wr(h,v,b,a),y&&(f=h.ih(),p*=(v=h.tc().ih())/f)),t.Ab.vr(this.hf,b,c,a),y&&(f=h.tc().ih(),p*=(v=r.tc().ih())/f),c=NaN,o?c=r.Ai():isNaN(this.Dm)||(c=this.Dm),f=i.uv(h)|i.uv(r),v=10*e.Yd(0),this.Vv&&(f=3,v=0),h=t.Ab.NQ(u,h,b,e,c,n,f,v)}return l&&(h=t.Ab.PD(h,r,n)),o&&(h=t.Ab.Hz(h,r,this.Sm,n),y&&(h=t.Zl.local().W(h,p,n)),t.Ab.Jx(r,h,a)),h.B()||null!=s&&(h=s.$k(h,!1),this.yp(s,t.dm.reverse,h),h=s.al(h,!1)),h},i.prototype.VV=function(i,s){var n=(i.da()+i.S())/400;return 0!=n?(n=t.Zl.local().W(i,n,s),n=this.MI(n,s),s=i.Ja(),n.dn(s)):(s=new t.Ta(i.Kp()),n=this.OI(s),s=i.Ja(),n.B()?s.Pa():(i.copyTo(s),i=n.D(),s.L(i.x,i.y,i.x,i.y))),s},i.prototype.WV=function(i,s){i=t.ba.ig(i);var n=this.hf.ef,h=this.hf.Zf,r=n.Tb(),e=h.Tb(),o=t.P.Gu(Math.min(i.I(),64));if(3==r){var a=n.Ki;r=(n=a.fk()).Tb(),i=a.$k(i,!0),this.yp(a,t.dm.forward,i),i=a.al(i,!0)}if(2==r){if(this.mo==t.ti.Clip?i=t.Wk.local().W(i,n.ol(),n,s):n.Xc()&&(r=new t.l,i.yc(r),n.Le().contains(r)||(this.mo==t.ti.PannableFold&&(i=t.Ab.mj(i,n)),t.Ab.Kt(i,n.Le(),n.Yd(0),!0),i=t.Ab.Gn(i,n,0,!0,0,s))),i.B())return i;t.Ab.wr(n,0,i,o)}else t.Ab.Kt(i,n.Le(),n.Yd(0),!0);return t.Ab.vr(this.hf,i,!1,o),n=0,r=!1,a=null,3==e&&(r=!0,e=(h=(a=h.Ki).fk()).Tb()),(e=2==e)?n=h.Ai():isNaN(this.Dm)||(n=this.Dm),e&&this.Sm!=t.ti.Clip||(i=t.Ab.Gn(i,h.tc(),n,!1,0,s)),e&&(i=t.Ab.Hz(i,h,this.Sm,s),t.Ab.Jx(h,i,o),i.B())||r&&(i=a.$k(i,!0),this.yp(a,t.dm.reverse,i),i=a.al(i,!0)),i},i.prototype.yp=function(i,s,n){var h=n.I();if(0!=h){for(var r=n.vb(0),e=t.P.lg(200,0),o=[],a=0;ae.v+o&&ui?this.xv(s,n):this.hv(s,n);case 1:var h=this.xv(s,n);return s=this.hv(s,n),t.mc.jq(h,s,i);case 2:throw t.i.ga("not implemented")}throw t.i.Ra()},s.prototype.fe=function(t,i){var s=this.qa-this.sa,n=this.ma-this.oa,h=s*s+n*n;return 0==h?.5:(t=((t.x-this.sa)*s+(t.y-this.oa)*n)/h,i||(0>t?t=0:1(i=(i-this.oa)/t)||1(i=(i-this.sa)/t)||1(s=8881784197001252e-31*(Math.abs(n.x*s.y)+Math.abs(n.y*s.x)))?-1:i<-s?1:0},s.prototype.sp=function(i,s,n,h){var r=this.sa,e=this.oa,o=i-r,a=s-e;if((o=Math.sqrt(o*o+a*a))<=Math.max(n,6661338147750939e-31*o))return h&&0==o?NaN:0;if(o=i-this.qa,a=s-this.ma,(o=Math.sqrt(o*o+a*a))<=Math.max(n,6661338147750939e-31*o))return h&&0==o?NaN:1;if(o=this.qa-this.sa,a=this.ma-this.oa,0<(h=Math.sqrt(o*o+a*a))){var u=1/h,f=i-r,c=s-e,l=f*(o*=u)+c*(a*=u),p=17763568394002505e-31*(Math.abs(f*o)+Math.abs(c*a)),v=o;if(o=-a,a=v,l<-(p=Math.max(n,p))||l>h+p)return NaN;if(Math.abs(f*o+c*a)<=Math.max(n,17763568394002505e-31*(Math.abs(f*o)+Math.abs(c*a)))&&(.5>=(o=t.P.Rk(l*u,0,1))?(a=this.sa+(this.qa-this.sa)*o,h=this.oa+(this.ma-this.oa)*o):(a=this.qa-(this.qa-this.sa)*(1-o),h=this.ma-(this.ma-this.oa)*(1-o)),t.h.Jy(a,h,i,s)<=n)){if(.5>o){if(t.h.Jy(a,h,r,e)<=n)return 0}else if(t.h.Jy(a,h,this.qa,this.ma)<=n)return 1;return o}}return NaN},s.prototype.Nb=function(t){return null!=t&&(t==this||t.constructor===this.constructor&&this.xM(t))},s.prototype.jD=function(i,s,n){var h=n?this.sa:this.qa;n=n?this.oa:this.ma;var r=new t.h;return r.x=i.qa-h,r.y=i.ma-n,!(s.Rh(r)>6661338147750939e-31*s.YC(r))||(r.x=i.sa-h,r.y=i.oa-n,s.Rh(r)<=6661338147750939e-31*s.YC(r))},s.prototype.iD=function(i){var s=new t.h;return s.x=this.qa-this.sa,s.y=this.ma-this.oa,!!this.jD(i,s,!1)&&(s.Uq(),!!this.jD(i,s,!0))},s.FM=function(t,i){var s=t.vu(i.sa,i.oa),n=t.vu(i.qa,i.ma);return!(0>s&&0>n||0s&&0>n||0(n=i.Rb())?t.iD(i):i.iD(t)))},s.DM=function(i,s,n){var h=t.h.construct(NaN,NaN),r=i.qa-i.sa,e=i.ma-i.oa,o=s.qa-s.sa,a=s.ma-s.oa,u=o*e-r*a;if(0==u)return h;var f=8881784197001252e-31*(Math.abs(o*e)+Math.abs(r*a)),c=s.sa-i.sa,l=s.oa-i.oa,p=o*l-c*a,v=p/u,y=Math.abs(u);return v<-(o=(8881784197001252e-31*(Math.abs(o*l)+Math.abs(c*a))*y+f*Math.abs(p))/(u*u)+2220446049250313e-31*Math.abs(v))||v>1+o||(o=(a=r*l-c*e)/u)<-(r=(8881784197001252e-31*(Math.abs(r*l)+Math.abs(c*e))*y+f*Math.abs(a))/(u*u)+2220446049250313e-31*Math.abs(o))||o>1+r||(v=t.P.Rk(v,0,1),r=t.P.Rk(o,0,1),e=i.ic(v),u=s.ic(r),(f=new t.h).vc(e,u),f.length()>n&&(f.add(e,u),f.scale(.5),v=i.fe(f,!1),r=s.fe(f,!1),i=i.ic(v),s=s.ic(r),i.sub(s),i.length()>n)||h.na(v,r)),h},s.GM=function(t,i,n,h){var r=0;if((t.sa==i.sa&&t.oa==i.oa||t.sa==i.qa&&t.oa==i.ma)&&(r++,!h))return 1;if(t.qa==i.sa&&t.ma==i.oa||t.qa==i.qa&&t.ma==i.ma){if(2==++r)return 2;if(!h)return 1}return i.wi(t.sa,t.oa,n)||i.wi(t.qa,t.ma,n)||t.wi(i.sa,i.oa,n)||t.wi(i.qa,i.ma,n)?1:h&&0!=r||0==s.FM(t,i)?0:1},s.Xx=function(i,n,h,r,e,o){var a=0,u=i.sp(n.sa,n.oa,o,!1),f=i.sp(n.qa,n.ma,o,!1),c=n.sp(i.sa,i.oa,o,!1),l=n.sp(i.qa,i.ma,o,!1);return isNaN(u)||(null!=r&&(r[a]=u),null!=e&&(e[a]=0),null!=h&&(h[a]=t.h.construct(n.sa,n.oa)),a++),isNaN(f)||(null!=r&&(r[a]=f),null!=e&&(e[a]=1),null!=h&&(h[a]=t.h.construct(n.qa,n.ma)),a++),2==a||isNaN(c)||0==u&&0==c||0==f&&1==c||(null!=r&&(r[a]=0),null!=e&&(e[a]=c),null!=h&&(h[a]=t.h.construct(i.sa,i.oa)),a++),2==a||isNaN(l)||1==u&&0==l||1==f&&1==l||(null!=r&&(r[a]=1),null!=e&&(e[a]=l),null!=h&&(h[a]=t.h.construct(n.qa,n.ma)),a++),0r[1]&&(i=r[0],r[0]=r[1],r[1]=i,null!=e&&(r=e[0],e[0]=e[1],e[1]=r),null!=h&&(e=t.h.construct(h[0].x,h[0].y),h[0]=h[1],h[1]=e)),a):(a=s.DM(i,n,o),isNaN(a.x)?0:(null!=h&&(h[0]=i.ic(a.x)),null!=r&&(r[0]=a.x),null!=e&&(e[0]=a.y),1))},s.prototype.XF=function(){return 0},s.prototype.pp=function(){},s.prototype.toString=function(){return"Line: ["+this.sa.toString()+", "+this.oa.toString()+", "+this.qa.toString()+", "+this.ma.toString()+"]"},s}(t.KC);t.zb=i}(V||(V={})),function(t){var i=function(){function t(){this.Lm=[],this.za=-1}return t.prototype.Ma=function(){return this.za},t.prototype.next=function(){if(null!=this.Lm&&0!=this.Lm.length){this.za++;var t=this.Lm[0];return this.Lm=1>=this.Lm.length?[]:this.Lm.slice(1),t}return this.Lm=null},t.prototype.NX=function(t){this.Lm.push(t)},t.prototype.qe=function(){},t}();t.ZK=i}(V||(V={})),function(t){var i;(i=t.KL||(t.KL={}))[i.enumFillRuleOddEven=0]="enumFillRuleOddEven",i[i.enumFillRuleWinding=1]="enumFillRuleWinding";var s=function(i){function s(s,n){var h=i.call(this)||this;if(h.yf=!1,h.Gq=null,h.uq=0,h.tq=0,h.Bj=null,h.Ng=!1,h.nb=null,h.mb=null,h.Se=null,h.Mj=null,h.Td=null,h.vq=0,h.gb=0,h.zq=0,void 0===n)h.yf=s,h.Ng=!1,h.vq=0,h.uq=0,h.tq=0,h.xa=0,h.description=t.ee.og();else{if(null==n)throw t.i.O();h.yf=s,h.Ng=!1,h.vq=0,h.uq=0,h.tq=0,h.xa=0,h.description=n}return h.Bj=null,h.gb=0,h}return Q(s,i),s.prototype.vm=function(){return 0s)throw t.i.Ra();if(this.ec(i)){if(null==this.mb)throw t.i.Ra();var n=this.xa,h=this.Ca(i),r=this.Wc(i);this.fm(this.xa+1),this.rc();for(var e=0,o=this.description.Ba;ei;s--)n=this.nb.read(s),this.nb.write(s,n+1);this.mb.CE(i,1)}},s.prototype.Cp=function(){if(this.ux(),void 0===t){this.Ng=!1;var t=this.ea()-1}var i=this.mb.read(t);this.mb.write(t,1|i),null!=this.Se&&(t=this.Wc(t)-1,this.Se.write(t,1),this.Mj.write(t,-1))},s.prototype.ec=function(t){return 0!=(1&this.mb.read(t))},s.prototype.On=function(t){if(this.ec(t))return!0;var i=this.Ca(t);return!(i>(t=this.Wc(t)-1))&&(i=this.Oa(i),t=this.Oa(t),i.rb(t))},s.prototype.zv=function(t){return 0!=(2&this.mb.read(t))},s.prototype.oc=function(i,s){if(this.Ll(i.description),322!=i.K())throw t.i.Ra();var n=new t.Ta;(s||this.B())&&(i.Uo(n),this.nf(n)),i.Qo(n),this.lineTo(n)},s.prototype.vp=function(t){var i=0==this.xa;this.qx(t.v,t.G),this.zj(t.v,t.H),this.zj(t.C,t.H),this.zj(t.C,t.G),this.Cp(),this.Ng=!1,i&&this.Nf(256,!1)},s.prototype.bd=function(i,s){if(!i.B()){for(var n=0==this.xa,h=new t.Ta(this.description),r=0;4>r;r++)i.If(s?4-r-1:r,h),0==r?this.nf(h):this.lineTo(h);this.Cp(),this.Ng=!1,n&&!s&&this.Nf(256,!1)}},s.prototype.add=function(t,i){for(var s=0;ss&&(s=i.ea()-1),s>=i.ea()||0>n||0>h||h>i.sv(s))throw t.i.ga("index out of bounds");if(0!=h){var e=i.ec(s)&&n+h==i.sv(s);if(!e||1!=h){if(this.Ng=!1,this.Ll(i.description),n=i.Ca(s)+n+1,r&&(h++,n--),e&&h--,e=this.xa,this.fm(this.xa+h),this.rc(),r){if(0==h)return;this.nb.add(this.xa),r=i.mb.read(s),r&=-5,this.yf&&(r|=1),this.mb.write(this.mb.size-1,r),this.mb.add(0)}else this.nb.write(this.mb.size-1,this.xa);r=0;for(var o=this.description.Ba;rf||null==i.Aa[f]?this.Aa[r].Mn(u*e,t.ua.te(a),h*u,u*e):this.Aa[r].Nn(u*e,i.Aa[f],u*n,h*u,!0,u,u*e)}if(this.vm())throw t.i.Ra();if(i.zv(s))throw t.i.Ra();this.Qc(1993)}}},s.prototype.gJ=function(){for(var t=0,i=this.ea();t=this.ea())throw t.i.O();var s=this.Ca(i),n=this.Ka(i);i=this.ec(i)?1:0;for(var h=0,r=this.description.Ba;hi&&(i=s-1),i>=s)throw t.i.O();for(var n=this.Ca(i),h=this.Ka(i),r=0,e=this.description.Ba;r=s.ea())throw t.i.O();var r=this.ea();if(i>r)throw t.i.O();0>i&&(i=r),0>n&&(n=s.ea()-1),this.Ng=!1,this.Ll(s.description),s.rc();var e=s.Ca(n),o=s.Ka(n),a=this.xa,u=s.ec(n)&&!h?1:0;this.fm(this.xa+o),this.rc();for(var f=i=i+1;h--)e=this.nb.read(h-1),this.nb.write(h,e+o);for(s.zv(n),this.mb.add(0),h=r-1;h>=i+1;h--)r=this.mb.read(h),r&=-5,this.mb.write(h+1,r);r=s.BR().read(n),r&=-5,this.yf&&(r|=1),this.mb.write(i,r)},s.prototype.Cz=function(i,s){var n=-1,h=this.ea();if(n>h)throw t.i.O();0>n&&(n=h),this.Ng=!1;var r=this.xa;this.fm(this.xa+s),this.rc();var e=n=n+1;r--)e=this.nb.read(r-1),this.nb.write(r,e+s);for(this.mb.add(0),r=h-1;r>=n+1;r--)s=this.mb.read(r),s&=-5,this.mb.write(r+1,s);this.yf&&this.mb.write(n,1)},s.prototype.iG=function(i,s,n){var h=-1;if(0>i&&(i=this.ea()),i>this.ea()||h>this.Ka(i)||n>s.length)throw t.i.ga("index out of bounds");if(0!=n){i==this.ea()&&(this.nb.add(this.xa),this.yf?this.mb.add(1):this.mb.add(0)),0>h&&(h=this.Ka(i)),this.rc();var r=this.xa;this.fm(this.xa+n),this.rc();for(var e=0,o=this.description.Ba;ei&&(i=this.ea()),i>=h||s>this.Ka(i))throw t.i.ga("index out of bounds");i==this.ea()&&(this.nb.add(this.xa),this.yf?this.mb.add(1):this.mb.add(0)),0>s&&(s=this.Ka(i));var r=this.xa;this.fm(this.xa+1),this.rc();var e=this.Ca(i);this.Aa[0].wj(2*(e+s),n,2*r),n=1;for(var o=this.description.Ba;ni&&(i=n-1),i>=n||s>=this.Ka(i))throw t.i.ga("index out of bounds");this.rc();var h=this.Ca(i);0>s&&(s=this.Ka(i)-1),s=h+s,h=0;for(var r=this.description.Ba;h=i+1;n--)s=this.nb.read(n),this.nb.write(n,s-1);this.xa--,this.Qg--,this.Qc(1993)},s.prototype.mE=function(i,s,n,h){if(i=this.Ca(i)+s,(n=this.Ca(n)+h)i||n>this.I()-1)throw t.i.O();s=0,(h=this.Ha()).Wb(i);do{for(;h.Ia()&&(i=h.ia(),h.xb()!=n);)s+=i=i.Rb();if(h.xb()==n)break}while(h.ab());return s},s.prototype.YN=function(i,s,n){if(s=this.Ca(i)+s,n=this.Ca(i)+n,0>s||n>this.I()-1)throw t.i.O();var h=this.Ha();if(s>n){if(!this.ec(i))throw t.i.O("cannot iterate across an open path");h.DB()}var r=i=0;h.Wb(s);do{r+=i,i=h.ia().Rb()}while(h.xb()!=n);return r},s.prototype.mg=function(){return t.ri.im(this,null)},s.prototype.BS=function(i,s,n){for(var h=i;hs){var e=this.vm(),o=0;s=this.xa}else e=this.zv(s),o=this.Ca(s),s=this.Wc(s);for(;o=this.Ca(s))return s;s--}else s++;if(0<=s&&s=this.Ca(s)&&in){for(s=0;ss;){var h=s+(n-s>>1);if(i=(s=this.Wc(h))))return this.gb=h;s=h+1}}return this.gb=s},s.prototype.sz=function(){var t=this.I();if(!this.yf){t-=this.ea();for(var i=0,s=this.ea();in.IR()))return!0;this.Cb.qD(null)}return n=t.Lx.create(this,i,s),this.Cb.qD(n),!0},s.prototype.dc=function(){var t=i.prototype.dc.call(this);if(!this.Bc()){var s=this.ea();null!=this.nb&&this.nb.Bn(t,0,s+1),null!=this.mb&&this.mb.Bn(t,0,s)}return t},s.prototype.RF=function(t){return null!=this.Se?this.Se.read(t):1},s.prototype.cc=function(i,s,n){var h=this.nz(i);if(i==this.Wc(h)-1&&!this.ec(h))throw t.i.ga("index out of bounds");this.rc();var r=this.Se,e=1;if(null!=r&&(e=7&r.read(i)),1!==e)throw t.i.Ra();if(s.Pr(),s=s.get(),n?s.kg(t.ee.og()):s.kg(this.description),h=i==this.Wc(h)-1&&this.ec(h)?this.Ca(h):i+1,r=new t.h,this.D(i,r),s.Ec(r),this.D(h,r),s.Rc(r),!n)for(n=1,r=this.description.Ba;n=this.ea())throw t.i.O();if(this.B())s.Pa();else{if(this.zv(i))throw t.i.ga("not implemented");var n=this.vb(0),h=new t.h,r=new t.l;r.Pa();var e=this.Ca(i);for(i=this.Wc(i);ethis.I())&&(i=t.ta.fE(this),this.Cb.OM(i),!0)},s.prototype.$L=function(){if(null==this.Cb&&(this.Cb=new t.Uk),null==this.Cb.Ao){this.Cb.pD(null);var i=t.ta.QN(this);this.Cb.pD(i)}},s.prototype.Zo=function(t){this.zq=t},s.prototype.Jn=function(){return this.zq},s.prototype.vD=function(i){if(this==i)throw t.i.ga("MultiPathImpl.add");for(var s=this.ea(),n=0;n=(s=this.Wc(s))||in?i.I():n,0>s||s>i.I()||ns?n:s,0>n||0>s)throw t.i.O();if(0!=s){n=s-0,s=this.xa,this.resize(this.xa+n);for(var h=0;hi||i>=this.I())throw t.i.ga("index out of bounds");this.rc();for(var s=0,n=this.description.Ba;ss||s>=this.xa||ns?s:t},i.Uh=function(t,i){var s=5381;return((s=((s=((s=void 0!==i?(i<<5)+i+(255&t):(s<<5)+s+(255&t))<<5)+s+(t>>8&255))<<5)+s+(t>>16&255))<<5)+s+(t>>24&255)&2147483647},i.vj=function(){throw Error("Not Implemented")},i.WA=function(t){return i.RT(t)+12345&2147483647},i.OG=function(t){var s=32,n=t%i.Ox|0,h=t/i.Ox|0;return 0==(s&=63)?t:(32>s?(t=n>>>s|h<<32-s,s=h>>s):(t=h>>s-32,s=0<=h?0:-1),s*i.Ox+(t>>>0))},i.RT=function(t){var i=1103515245,s=65535&i;return((i-s)*(t|=0)|0)+(s*t|0)|0},i.truncate=function(t){return 0>t?-1*Math.floor(Math.abs(t)):Math.floor(t)},i.MAX_SAFE_INTEGER=Math.pow(2,53)-1,i.MIN_SAFE_INTEGER=-i.MAX_SAFE_INTEGER,i.NC=65536,i.Ox=i.NC*i.NC,i}()}(V||(V={})),function(t){var i;(i=t.uL||(t.uL={}))[i.Project=0]="Project",i[i.Union=1]="Union",i[i.Difference=2]="Difference",i[i.Proximity2D=3]="Proximity2D",i[i.Relate=4]="Relate",i[i.Equals=5]="Equals",i[i.Disjoint=6]="Disjoint",i[i.Intersects=7]="Intersects",i[i.Within=8]="Within",i[i.Contains=9]="Contains",i[i.Crosses=10]="Crosses",i[i.Touches=11]="Touches",i[i.Overlaps=12]="Overlaps",i[i.Buffer=13]="Buffer",i[i.Distance=14]="Distance",i[i.Intersection=15]="Intersection",i[i.Clip=16]="Clip",i[i.Cut=17]="Cut",i[i.DensifyByLength=18]="DensifyByLength",i[i.DensifyByAngle=19]="DensifyByAngle",i[i.LabelPoint=20]="LabelPoint",i[i.GeodesicBuffer=21]="GeodesicBuffer",i[i.GeodeticDensifyByLength=22]="GeodeticDensifyByLength",i[i.ShapePreservingDensify=23]="ShapePreservingDensify",i[i.GeodeticLength=24]="GeodeticLength",i[i.GeodeticArea=25]="GeodeticArea",i[i.Simplify=26]="Simplify",i[i.SimplifyOGC=27]="SimplifyOGC",i[i.Offset=28]="Offset",i[i.Generalize=29]="Generalize",i[i.SymmetricDifference=30]="SymmetricDifference",i[i.ConvexHull=31]="ConvexHull",i[i.Boundary=32]="Boundary",i[i.SimpleRelation=33]="SimpleRelation";var s=function(){function t(){}return t.prototype.K=function(){return null},t.prototype.xn=function(){},t.prototype.Ju=function(){return!1},t}();t.Ge=s}(V||(V={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return Q(s,i),s.prototype.K=function(){return 13},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h,r){return i instanceof t.ba?(r=new t.$c(i),this.W(r,s,[n],!1,h).next()):!0===h?(n=new t.tC(i,s,n,!1,r),t.Hh.local().W(n,s,r)):new t.tC(i,s,n,!1,r)},s.instance=null,s}(t.Ge);t.sC=i}(V||(V={})),function(t){var i=function(){function i(i,s,n,h,r){this.za=-1,this.Sd=i,this.Vz=s,this.Ds=n,this.iT=new t.l,this.iT.Pa(),this.fo=-1,this.Vb=r}return i.prototype.next=function(){for(var t;null!=(t=this.Sd.next());)return this.za=this.Sd.Ma(),this.fo+1=i.I():1==i.ea()&&(2>=i.I()||t.$t.BG(i,0)))},i}();t.vC=i}(V||(V={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return Q(s,i),s.prototype.K=function(){return 17},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h,r){return new t.fL(i,s,n,h,r)},s.instance=null,s}(t.Ge);t.eL=i}(V||(V={})),function(t){var i=function(){function i(i,s,n,h,r){if(this.Uf=null,null==s||null==n)throw t.i.ga("invalid argument");this.fT=i,this.hA=s,this.dH=n,i=t.ta.nv(s,n),this.ra=t.ta.Xd(h,i,!0),this.cH=-1,this.nd=r}return i.prototype.Ma=function(){return 0},i.prototype.next=function(){return this.JQ(),++this.cHthis.Uf.length&&(this.Uf.length=0)},i.prototype.KQ=function(){var i=new t.ja(0),s=new t.hd,n=s.TE(),h=s.Ib(this.hA),r=s.Ib(this.dH),e=new t.Hg;try{e.Ft(s,this.ra,this.nd),e.el(n,h,r,i);var o=s.Ke(h),a=new t.Ea,u=new t.Ea;for(this.Uf.length=0,this.Uf.push(a),this.Uf.push(u),h=0;h=s)throw t.i.O();return new t.gL(i,s,n)},s.instance=null,s}(t.Ge);t.Zl=i}(V||(V={})),function(t){var i=function(){function i(t,i){this.za=-1,this.Sd=t,this.Qs=i}return i.prototype.Ma=function(){return this.za},i.prototype.next=function(){var t;return null!=(t=this.Sd.next())?(this.za=this.Sd.Ma(),this.FP(t)):null},i.prototype.FP=function(i){if(i.B()||1>i.Eb())return i;var s=i.K();if(1736==s||1607==s)return this.Iy(i);if(t.ba.zd(s))return this.HP(i);if(197==s)return this.GP(i);throw t.i.Ra()},i.prototype.HP=function(i){if(i.Rb()<=this.Qs)return i;var s=new t.Ua(i.description);return s.oc(i,!0),this.Iy(s)},i.prototype.GP=function(i){var s=new t.Ea(i.description);s.bd(i,!1);var n=new t.l;return i.A(n),i=n.da(),n.S()<=this.Qs&&i<=this.Qs?s:this.Iy(s)},i.prototype.Iy=function(i){for(var s=i.Ja(),n=i.Ha();n.ab();)for(var h=!0;n.Ia();){var r=n.ia();if(322!=r.K())throw t.i.ga("not implemented");var e=n.Pn(),o=r.Rb();if(o>this.Qs){var a=Math.ceil(o/this.Qs);o=new t.Ta(i.description),h&&(r.Uo(o),s.nf(o));var u=h=1/a,f=0;for(--a;fo)return i;var a=i.K(),u=n.K(),f=new t.l,c=new t.l,l=new t.l;i.A(f),n.A(c),l.L(f),l.$b(c);var p=(l=t.ta.Xd(h,l,!0))*Math.sqrt(2)*1.00001,v=new t.l;if(v.L(f),v.X(p,p),!v.isIntersecting(c))return i;if(1==e&&2==o)return s.AV(i,n,u,h,r);if(33==a)switch(t.Vk.zd(u)?(h=new t.Ua(n.description),h.oc(n,!0)):h=n,u){case 1736:return s.NU(i,h,l);case 1607:return s.OU(i,h,l);case 550:return s.LU(i,h,l);case 197:return s.KU(i,h,l);case 33:return s.MU(i,h,l);default:throw t.i.O()}else if(550==a)switch(u){case 1736:return s.dU(i,n,l);case 197:return s.bU(i,n,l);case 33:return s.cU(i,n,l)}return t.Hg.km(i,n,h,r)},s.NU=function(i,s,n){return 0==t.jd.CG(s,i,n)?i:i.Ja()},s.OU=function(i,s,n){var h=i.D();s=s.Ha();for(var r=n*Math.sqrt(2)*1.00001,e=r*r,o=new t.l;s.ab();)for(;s.Ia();){var a=s.ia();if(a.A(o),o.X(r,r),o.contains(h)){if(a.rs(h,n))return i.Ja();var u=a.ac();if(t.h.zc(h,u)<=e)return i.Ja();if(u=a.xc(),t.h.zc(h,u)<=e)return i.Ja()}}return i},s.LU=function(i,s,n){var h=s.vb(0);s=s.I();var r=i.D(),e=new t.h;n=n*Math.sqrt(2)*1.00001,n*=n;for(var o=0;os.I()?this.ZD(i,s,n):(this.Ot(),i=this.ZD(s,i,n),this.Ot(),i):550==i.K()&&t.ba.Ic(s.K())?(i=this.$D(s,i,n),this.Ot(),i):550==s.K()&&t.ba.Ic(i.K())?this.$D(i,s,n):550==i.K()&&550==s.K()?i.I()>s.I()?this.aE(i,s):(this.Ot(),i=this.aE(s,i),this.Ot(),i):0},i.prototype.ZD=function(i,s,n){var h=i.Ha(),r=s.Ha(),e=new t.l,o=new t.l,a=17976931348623157e292;if(!n&&this.dY(i,s,h,r))return 0;for(;h.ab();)for(;h.Ia();)if((i=h.ia()).A(e),!(e.ox(this.ph)>a)){for(;r.ab();)for(;r.Ia();)if((s=r.ia()).A(o),e.ox(o)e)){for(var f=0;fh))for(var f=0;fi.Ka(s))){var r=i.Ca(s),e=i.Wc(s)-1,o=i.vb(0),a=i.ec(s),u=new t.ja(0);u.Jb(i.Ka(s)+1);var f=new t.ja(0);for(f.Jb(i.Ka(s)+1),u.add(a?r:e),u.add(r),r=new t.h;1this.vH&&o>r&&(h=n,r=o)}return h},i.prototype.qe=function(){},i}();t.jL=i}(V||(V={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return Q(s,i),s.prototype.K=function(){return 29},s.prototype.W=function(i,s,n,h){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n,h).next()):new t.jL(i,s,n,h)},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.instance=null,s}(t.Ge);t.wC=i}(V||(V={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return Q(s,i),s.prototype.K=function(){return 21},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h,r,e,o,a){return i instanceof t.ba?(a=new t.$c(i),this.W(a,s,n,[h],r,e,!1,o).next()):!0===o?(n=new t.yC(i,s,n,h,r,!1,!1,a),t.Hh.local().W(n,s,a)):new t.yC(i,s,n,h,r,!1,!1,a)},s.instance=null,s}(t.Ge);t.xC=i}(V||(V={})),function(t){var i=function(){function i(i,s,n,h,r,e,o,a){if(e)throw t.i.Fe();if(null==s)throw t.i.O();this.za=-1,this.Ns=i,this.vg=s,this.Ae=n,this.Ds=h,this.ao=r,this.fo=-1,this.Vb=a,this.jT=new t.l,this.jT.Pa()}return i.prototype.next=function(){for(var t;null!=(t=this.Ns.next());)return this.za=this.Ns.Ma(),this.fo+1i.Eb())return 0;if(4==n)throw t.i.Fe();var h=t.cb.tc(s),r=t.cb.wv(h),e=t.cb.fv(h);r*=2-r;var o=h.Id().bi,a=i.K();if(1736==a||197==a)var u=i.mg();else t.ba.zd(a)?(u=new t.Ua(i.description)).oc(i,!0):u=i;if(0==h.Nb(s)){if(t.cb.Xc(s)){u=t.Ih.mj(u,s),1607==a&&u==i&&(u=t.ba.ig(i)),i=new t.Oc,t.cb.hh(s).en(i),a=0;for(var f=u.I();a=this.Gi||7e||0==h&&550==n&&33==this.Ej?this.fJ():i.BB(s,r);if((-1==this.Gi||4==this.Gi)&&197==n&&197==this.Ej)return h=this.Pe,n=new t.l,s.A(n),r=new t.l,h.A(r),n.Fa(r),h=new t.Gh,s.copyTo(h),h.Yo(n),h;if(197==n&&0==t.ba.uf(this.Ej)||197==this.Ej&&0==t.ba.uf(n))return r=197==n?s:this.Pe,s=197==n?this.Pe:s,n=new t.l,r.A(n),t.Vd.clip(s,n,h,0);if(0==t.ba.uf(n)&&0a&&(a=n.sz()),e=n.I()+h.I(),a*h.I()>Math.log(e)*e*4)return null;e=null,a=h.Ha(),null!=u&&null!=u.Gb&&(e=u.Gb),null==e&&20w){if(null!=e)for(null==h?h=e.mR(x,r):h.Vo(x,r),w=h.next();-1!=w;w=h.next()){a.Wb(e.ka(w)),w=a.ia();var m=x.Fa(w,null,f,null,r);for(w=0;wg?(p=u.xb()-n.Ca(d),v=1,g=0==g?3:2):v++:(i.oc(j,0==g),g=1);break;case 0:g=0,p=-1,v=0;break;default:return null}j=M}}}else{if(0>(w=this.HD(s,x.ac(),r)))return null;1==w?(2>g&&(p=u.xb()-n.Ca(d),g=0==g?3:2),v++):(p=-1,v=0)}c.clear(!1)}else 0!=w&&1==w&&(0==g?(g=3,p=u.xb()-n.Ca(d)):1==g?(g=2,p=u.xb()-n.Ca(d)):v++)}2<=g&&(i.Fr(n,d,p,v,3==g),p=-1)}return i},i.prototype.HD=function(i,s,n){return t.Fg.ym(i,s,n)},i.prototype.JD=function(i,s,n){var h=s.ac();s=s.xc();var r=t.Fg.ym(i,h,n),e=t.Fg.ym(i,s,n);return 1==r&&0==e||0==r&&1==e?-1:0==r||0==e?0:1==r||1==e?1:((r=new t.h).add(h,s),r.scale(.5),0==(i=t.Fg.ym(i,r,n))?0:1==i?1:-1)},i.BB=function(t,i){return i?t:t.Ja()},i.prototype.fJ=function(){return null==this.qH&&(this.qH=this.Pe.Ja()),this.qH},i.prototype.qe=function(){},i}();t.zC=i}(V||(V={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return Q(s,i),s.prototype.K=function(){return 28},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n,h,r,e,o){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n,h,r,e,o).next()):new t.oL(i,s,n,h,r,e,o)},s.instance=null,s}(t.Ge);t.AC=i}(V||(V={})),function(t){var i=function(){function i(t,i,s,n,h,r,e){this.za=-1,this.Sd=t,this.Nj=i,this.La=s,this.Li=n,this.wA=h,this.mH=r,this.nd=e}return i.prototype.next=function(){var t=this.Sd.next();return null!=t?(this.za=this.Sd.Ma(),this.bL(t)):null},i.prototype.Ma=function(){return this.za},i.prototype.bL=function(i){var s=0>=this.mH?t.ta.lj(this.Nj,i,!1):this.mH;return t.AK.W(i,this.La,this.Li,this.wA,s,this.nd)},i.prototype.qe=function(){},i}();t.oL=i}(V||(V={})),function(t){var i;(i=t.FK||(t.FK={}))[i.clipToDomainOnly=1]="clipToDomainOnly",i[i.clipWithHorizon=2]="clipWithHorizon",i[i.foldAndClipWithHorizon=3]="foldAndClipWithHorizon";var s=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return Q(s,i),s.prototype.K=function(){return 0},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.W=function(i,s,n){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n).next()):new t.qL(i,s,n)},s.prototype.transform=function(i,s,n,h){return t.cu.transform(i,s,n,h,!0)},s.prototype.Rt=function(i,s,n,h){return t.cu.Rt(i,s,n,h)},s.instance=null,s}(t.Ge);t.Fx=s}(V||(V={})),function(t){var i=function(){function i(t,i,s){this.za=-1,this.Sd=t,this.CT=i,this.nd=s}return i.prototype.next=function(){var i=this.Sd.next();return null!=i?(this.za=this.Sd.Ma(),t.cu.Ah(i,this.CT,this.nd)):null},i.prototype.Ma=function(){return this.za},i.prototype.qe=function(){},i}();t.qL=i}(V||(V={})),function(t){var i=function(){function i(){}return i.prototype.reset=function(){this.qh=this.xk=-1,this.vs=this.mq=!1},i.prototype.sQ=function(t,i,s){for(t.Wb(i,s);t.Ia();){var n=t.ia();if(0!=(n=n.Rb()))return t.xb()}for(t.Wb(i,s);t.zz();)if(0!=(n=(n=t.mi()).Rb()))return t.xb();return-1},i.prototype.tQ=function(t,i){for(t.Wb(i,-1);t.zz();)if(0!=t.mi().Rb())return t.xb();return-1},i.prototype.rQ=function(t,i){for(t.Wb(i,-1),t.ia();t.Ia();)if(0!=t.ia().Rb())return t.xb();return-1},i.prototype.qQ=function(i,s,n,h){if(this.xk=this.sQ(s,n,h),-1!=this.xk){s.Wb(this.xk,-1);var r=s.ia(),e=r.ic(r.fe(i,!1));if(n=t.h.zc(e,i),(h=new t.h).N(e),h.sub(r.ac()),(e=new t.h).N(i),e.sub(r.ac()),this.mq=0>h.xi(e),this.qh=this.rQ(s,this.xk),-1!=this.qh){s.Wb(this.qh,-1);var o=(r=s.ia()).fe(i,!1);o=r.ic(o);var a=t.h.zc(o,i);a>n?this.qh=-1:(h.N(o),h.sub(r.ac()),e.N(i),e.sub(r.ac()),this.vs=0>h.xi(e))}-1==this.qh&&(this.qh=this.tQ(s,this.xk),-1!=this.qh&&(s.Wb(this.qh,-1),o=(r=s.ia()).fe(i,!1),o=r.ic(o),(a=t.h.zc(o,i))>n?this.qh=-1:(h.N(o),h.sub(r.ac()),e.N(i),e.sub(r.ac()),this.vs=0>h.xi(e),i=this.xk,this.xk=this.qh,this.qh=i,i=this.mq,this.mq=this.vs,this.vs=i)))}},i.prototype.VN=function(t,i,s,n,h){return s=s.Ha(),this.qQ(t,s,n,h),-1!=this.xk&&-1==this.qh?this.mq:-1!=this.xk&&-1!=this.qh?this.mq==this.vs?this.mq:(s.Wb(this.xk,-1),t=s.ia().jg(),s.Wb(this.qh,-1),i=s.ia().jg(),0<=t.xi(i)):i},i}(),s=function(s){function n(){return null!==s&&s.apply(this,arguments)||this}return Q(n,s),n.local=function(){return null===n.instance&&(n.instance=new n),n.instance},n.prototype.K=function(){return 3},n.prototype.iz=function(i,s,n){var h;if(void 0===h&&(h=!1),i.B())return new t.bm;s=s.D();var r=i,e=i.K();switch(197==e&&((r=new t.Ea).bd(i,!1),e=1736),e){case 33:return this.pI(r,s);case 550:return this.bI(r,s);case 1607:case 1736:return this.ST(r,s,n,h);default:throw t.i.ga("not implemented")}},n.prototype.jz=function(i,s){if(i.B())return new t.bm;s=s.D();var n=i,h=i.K();switch(197==h&&((n=new t.Ea).bd(i,!1),h=1736),h){case 33:return this.pI(n,s);case 550:case 1607:case 1736:return this.bI(n,s);default:throw t.i.ga("not implemented")}},n.prototype.kz=function(i,s,n,h){if(0>h)throw t.i.O();if(i.B())return[];s=s.D();var r=i,e=i.K();switch(197==e&&((r=new t.Ea).bd(i,!1),e=1736),e){case 33:return this.JU(r,s,n,h);case 550:case 1607:case 1736:return this.jU(r,s,n,h);default:throw t.i.ga("not implemented")}},n.prototype.ST=function(s,n,h,r){if(1736==s.K()&&h&&(h=new t.l,s.A(h),h=t.ta.Xd(null,h,!1),0!=(r?t.jd.Zd(s,n,0):t.jd.Zd(s,n,h)))){var e=new t.bm(n,0,0);return r&&e.OJ(!0),e}var o=s.Ha();e=new t.h;for(var a=h=-1,u=17976931348623157e292,f=0;o.ab();)for(;o.Ia();){var c=o.ia();c=c.ic(c.fe(n,!1));var l=t.h.zc(c,n);lt.h.Wq(n,c.ac(),c.xc()),1=s||(i.length=h),i.slice(0)},n.instance=null,n}(t.Ge);t.Gx=s}(V||(V={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return Q(s,i),s.prototype.K=function(){return 4},s.prototype.W=function(i,s,n,h,r){return t.cm.sB(i,s,n,h,r)},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.Ju=function(i){return t.Wt.qy(i)},s.prototype.xn=function(i,s,n){t.Wt.uD(i,s,n)},s.instance=null,s}(t.Ge);t.rL=i}(V||(V={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return Q(s,i),s.prototype.K=function(){return 33},s.prototype.W=function(i,s,n,h,r){return 1073741824===i?!t.vd.tB(s,n,h,4,r):t.vd.tB(s,n,h,i,r)},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.prototype.Ju=function(i){return t.Wt.qy(i)},s.prototype.xn=function(i,s,n){t.Wt.uD(i,s,n)},s.instance=null,s}(t.Ge);t.ej=i}(V||(V={})),function(t){var i=function(){function i(i,s,n,h){if(this.nd=h,this.gT=n,this.za=-1,null==i)throw t.i.O();this.yk=i,this.Nj=s}return i.prototype.next=function(){var i;if(null!=(i=this.yk.next())){if(this.za=this.yk.Ma(),null!=this.nd&&!this.nd.progress(-1,-1))throw t.i.gu("user_canceled");return this.YB(i)}return null},i.prototype.Ma=function(){return this.za},i.prototype.YB=function(i){if(null==i)throw t.i.O();return t.Hx.VJ(i,this.Nj,this.gT,this.nd)},i.prototype.qe=function(){},i}();t.sL=i}(V||(V={})),function(t){var i=function(i){function s(){return null!==i&&i.apply(this,arguments)||this}return Q(s,i),s.prototype.K=function(){return 26},s.prototype.W=function(i,s,n,h){return i instanceof t.ba?(i=new t.$c(i),this.W(i,s,n,h).next()):new t.sL(i,s,n,h)},s.prototype.ss=function(i,s,n,h,r){return 0<(void 0!==h?t.Hx.ss(i,s,n,h,r):t.Hx.ss(i,s,!1,null,n))},s.local=function(){return null===s.instance&&(s.instance=new s),s.instance},s.instance=null,s}(t.Ge);t.$l=i}(V||(V={})),function(t){var i=function(){function t(){this.Aq=0}return t.prototype.aX=function(t){this.Aq&=-2,this.Aq|=t?1:0},t.prototype.Yp=function(){return 0!=(1&this.Aq)},t.prototype.PF=function(){return this.Yp()?0:1},t}();t.lY=i;var s=function(){},n=function(t,i,s,n){this.x=t,this.y=i,this.Bi=s,this.zm=n},h=function(){function t(t){this.Ce=t}return t.prototype.compare=function(t,i,s){return t=t.ka(s),i=this.Ce.lf.read(2*i),0>(i-=t=this.Ce.lf.read(2*t))?-1:0r?1:0},t}(),e=function(){function i(i,s){this.QI=new t.h,this.parent=i,this.VR=s}return i.prototype.qr=function(t,i,s){var n=this.parent,h=this.VR;s.Wd(t,i,(function(t,i){return n.Nh(t,i,h)}))},i.prototype.bq=function(t){return t=this.parent.hi.get(t),this.parent.lf.uc(2*(t>>1),this.QI),this.QI.y+(0!=(1&t)?this.parent.Pj:-this.parent.Pj)},i}(),o=function(){function o(i,s,n,h,r){this.fH=i.description,this.Y=i,this.Rg=s,this.Pj=t.ta.lj(this.Rg,i,!1),this.Co=t.ta.lj(this.Rg,i,!0),this.rA=n,this.eT=this.fH.Ba,this.hb=[],this.qo=[],this.nh=new t.kp,this.fb=new t.Yj,this.ke=new t.Nd,this.QG=this.sl=r}return o.prototype.VS=function(){return this.QG=!0,(!t.ba.Ic(this.Y.K())||this.yE()&&this.vE(!1))&&this.eO()?t.ba.Ic(this.Y.K())?this.hO()?1607==this.Y.K()?this.jO()?2:0:this.kO()?this.lO():0:0:2:0},o.prototype.dC=function(i,s){var n=this.lf.read(2*i);i=this.lf.read(2*i+1);var h=this.lf.read(2*s);s=this.lf.read(2*s+1);var r=!t.Zt.Dv(n,i,h,s,this.Pj*this.Pj);return r||0!=this.Y.Eb()&&n==h&&i==s},o.prototype.yE=function(){for(var i=this.Y,s=i.yf?3:2,n=0,h=i.ea();nthis.Pj)){if(i&&h){var e=r.xv(1,0);if(r=r.xv(1,0),Math.abs(r-e)>s)continue}return this.ke=new t.Nd(2,n.xb(),-1),!1}}return!0},o.prototype.eO=function(){var i=this.Y,s=null;t.ba.Ic(this.Y.K())&&(s=this.Y);var n=(this.QG||this.sl)&&null!=s,r=i.I();this.lf=i.vb(0),this.hi=new t.ja(0),this.hi.Jb(2*r),this.gi=new t.ja(0),this.gi.Jb(2*r),n&&(null==this.Hl&&(this.Hl=new t.ja(0)),this.Hl.Jb(r));for(var o=i=0;o=s.Wc(i);)i++;this.Hl.add(i)}for((new t.Yt).sort(this.gi,0,2*r,new e(this,n)),this.fb.clear(),this.fb.Wo(new h(this)),this.fb.Ee(r),s=0,r*=2;s>1,0==(1&i)){if(i=this.fb.addElement(n,-1),-1!=(o=this.fb.xe(i))&&!this.dC(this.fb.ka(o),n))return this.ke=new t.Nd(3,n,this.fb.ka(o)),!1;var a=this.fb.lb(i);if(-1!=a&&!this.dC(this.fb.ka(a),n))return this.ke=new t.Nd(3,n,this.fb.ka(a)),!1}else if(i=this.fb.search(n,-1),o=this.fb.xe(i),a=this.fb.lb(i),this.fb.wd(i,-1),-1!=o&&-1!=a&&!this.dC(this.fb.ka(o),this.fb.ka(a)))return this.ke=new t.Nd(3,this.fb.ka(o),this.fb.ka(a)),!1;return!0},o.prototype.hO=function(){return 10>this.Y.I()?this.fO():this.gO()},o.prototype.gO=function(){var i=new t.hd;i.Ib(this.Y);var s=new t.Nd;return!t.au.cI(!1,i,this.Pj,s,this.nd)||(s.Ko=i.Va(s.Ko),s.Lo=i.Va(s.Lo),this.ke.Xt(s),!1)},o.prototype.fO=function(){var i=this.Y,s=i.Ha();for(i=i.Ha();s.ab();)for(;s.Ia();){var n=s.ia();if(!s.Rn()||!s.QS()){i.rW(s);do{for(;i.Ia();){var h=i.ia();if(0!=(h=n.Br(h,this.Pj,!0)))return this.ke=new t.Nd(2==h?5:4,s.xb(),i.xb()),!1}}while(i.ab())}}return!0},o.prototype.kO=function(){var i=this.Y;this.hb.length=0,this.qo.length=0,this.$f=i.Ha(),this.$f.DB();var s=new t.ja(0);s.Jb(10);var n=NaN,h=0,r=0;for(i=2*i.I();r>=1;var o=this.lf.read(2*e),a=this.lf.read(2*e+1);if(0!=s.size&&(o!=n||a!=h)){if(!this.II(s))return!1;null!=s&&s.clear(!1)}s.add(e),n=o,h=a}}return!!this.II(s)},o.prototype.jO=function(){for(var i=this.Y,n=Array(i.ea()),h=0,r=i.ea();h>1;this.lf.uc(2*o,e);var a=n[h=this.Hl.get(o)],u=i.Ca(h),f=i.Wc(h)-1;r.fl=o==u||o==f,r.iy=this.sl?!a&&r.fl:r.fl,r.Bi=h,r.x=e.x,r.y=e.y,r.zm=o;for(var c=new s,l=1,p=this.gi.size;l>1,this.lf.uc(2*o,e),(h=this.Hl.get(o))!=r.Bi&&(a=n[h],u=i.Ca(h),f=i.Wc(h)-1);var v=o==u||o==f,y=this.sl?!a&&r.fl:r.fl;if(c.x=e.x,c.y=e.y,c.Bi=h,c.zm=o,c.iy=y,c.fl=v,c.x==r.x&&c.y==r.y)if(this.sl){if(!(c.iy&&r.iy||c.Bi==r.Bi&&(c.fl||r.fl)))return this.ke=new t.Nd(8,c.zm,r.zm),!1}else if(!c.fl||!r.fl)return this.ke=new t.Nd(5,c.zm,r.zm),!1;h=r,r=c,c=h}return!0},o.prototype.BE=function(){for(var i=this.Y,s=[],h=-1,r=!1,e=0,o=i.ea();e>1;this.lf.uc(2*a,r),e=this.Hl.get(a),h=new n(r.x,r.y,e,a,s[e]),i=[];var u=1;for(o=this.gi.size;u>1,this.lf.uc(2*a,r),e=this.Hl.get(a),(e=new n(r.x,r.y,e,a,s[e])).x==h.x&&e.y==h.y){if(e.Bi==h.Bi)return this.ke=new t.Nd(9,e.zm,h.zm),!1;0<=s[e.Bi]&&s[e.Bi]==s[h.Bi]&&(0!=i.length&&i[i.length-1]==h||i.push(h),i.push(e))}h=e}if(0==i.length)return!0;for(e=new t.kp(!0),t.P.av(s,-1),r=-1,(u=new t.h).Sc(),h=0,o=i.length;h=i.He())return this.ke=new t.Nd(6,1==i.ea()?1:-1,-1),0;if(1==i.ea())return this.sl&&!this.BE()?0:2;this.uo=t.ja.rf(i.ea(),0),this.DA=t.ja.rf(i.ea(),-1);for(var s=-1,n=0,h=0,e=i.ea();ho?0:256),0s||n>=1,(h=this.lf.read(2*n+1))!=this.No&&0!=i.size){if(!this.ut(i))return 0;null!=i&&i.clear(!1)}i.add(n),this.No=h}return 0r.ma){var o=this.$f.xb(),a=this.Uu(r,h,this.$f.gb,!0);0i.Ka(s.gb))){n.tW();for(var f,c,l=!0;s.Ia();){var p=s.ia(),v=n.mi();if(s.xb()>n.xb())break;l&&(a.add(s.xb()),u.add(n.ik()),l=!1),c=a.Gc();var y=s.ik();if(1this.Co?a.add(s.ik()):e&&(f=i.Vc(1,a.Gc(),0),p=p.hv(1,0),Math.abs(p-f)>o&&a.add(s.ik())),c>this.Co?u.add(n.xb()):e&&(f=i.Vc(1,u.Gc(),0),p=v.hv(1,0),Math.abs(p-f)>o&&u.add(n.xb()))}if(a.Gc()u.size?a.Jf():u.Jf():(a.Gc()!=u.Gc()&&u.Jf(),u.Jf()),2<=u.size+a.size){for(l=new t.Ta,v=0,p=a.size;v>1;var r=h>>1,e=new t.h,o=new t.h;return this.lf.uc(2*s,e),e.y+=0!=(1&i)?this.Pj:-this.Pj,this.lf.uc(2*r,o),o.y+=0!=(1&h)?this.Pj:-this.Pj,0==(i=e.compare(o))&&n?0>(n=this.Hl.get(s)-this.Hl.get(r))?-1:0r.x)return 1;if(h.yr.y)return 1;for(h=1;hu)return 1}}return 0},o.prototype.HO=function(t,i){var s=this.Qu(t,i);return 0==s?ti?1:0o?i:n;if(i.B())return n;if(n.B())return i;var a=new t.l,u=new t.l,f=new t.l;return i.A(a),n.A(u),f.L(a),f.$b(u),a=t.ta.Xd(h,f,!0),u=i.K(),f=n.K(),33==u&&33==f?s.RU(i,n,a):u!=f?0o?i:n:550==u?s.aI(i,n,a):s.aI(n,i,a):t.Hg.fp(i,n,h,r)},s.RU=function(i,s,n){n=n*Math.sqrt(2)*1.00001,n*=n;var h=i.D(),r=s.D(),e=new t.de(i.description);return t.h.zc(h,r)>n&&(e.add(i),e.add(s)),e},s.aI=function(i,s,n){var h=i.vb(0),r=i.I(),e=s.D(),o=i.Ja();n=n*Math.sqrt(2)*1.00001;var a=new t.l;if(i.A(a),a.X(n,n),a.contains(e)){n*=n,a=!1;for(var u=[],f=0;fthis.zk||0>this.co)throw t.i.Ra();if(this.sH[this.co])break}return this.za++,this.YF(this.co)}return this.za=0,this.co=this.zk,this.YF(this.zk)},n.prototype.Ma=function(){return this.za},n.prototype.iK=function(){if(this.Jc)return!0;var i=null;if(null!=this.Sd&&null==(i=this.Sd.next())&&(this.Jc=!0,this.Sd=null),t.np.Bp(this.Vb),null!=i){var s=i.Eb();this.sH[s]=!0,s>=this.zk&&!this.eA&&(this.ED(s,!1,i),s>this.zk&&!this.eA&&this.pW(s))}if(0this.Eo.length)for(var o=0,a=Math.max(2,t+1);oe?t.F.Yq(p,l,c,v,0):t.F.Yq(p,c,l,v,0),b=[0,0,0],d=[0,0,0];var x=[0,0,0];c=[0,0,0],y=[0,0,0];var m=Math.acos(v[2]/1),j=1-n,k=Math.tan(m),M=1+k*k/j,z=2*p[2]*k/j;for(j=(-z+(k=Math.sqrt(z*z-4*M*(p[2]*p[2]/j-1))))/(M*=2),z=(-z-k)/M,k=Math.tan(m),m=(j+z)/2,p=((M=k*j+p[2])+(k*z+p[2]))/2,k=t.F.hp(j-m,M-p),j=p/w*1.570796326794897,z=0;100>z&&(M=(M=t.F.w(n,j))*M/Math.cos(j)*(Math.sin(j)-p*M/(1-n)),!t.s.Dd(M));z++)j-=M;p=t.F.n(1,n,j)*Math.cos(j),k=1-k/(p=Math.sqrt((p-m)*(p+m))),k*=2-k,M=t.F.qn(b),m=t.F.qn(d),j=t.F.qn(x);var A=t.F.Tt(x,b);z=t.F.Tt(x,d),t.F.xx(x,b,c),t.F.xx(x,d,y),b=Math.acos(A/(j*M)),d=Math.acos(z/(j*m)),d*=t.s.Mb(1,t.F.Tt(c,y)),(1.570796326794897<=t.s.R(b)&&1.570796326794897<=t.s.R(d)||3.141592653589793y&&0>e)&&(e=t.F.ca(e+3.141592653589793)),null!=a&&(a.u=c),null!=u&&(u.u=y),null!=f&&(f.u=e)}}},i.sf=function(i,s,n,h,r,e,o,a){var u=[0,0,0],f=[0,0,0],c=[0,0,0],l=[0,0,0],p=[0,0,0],v=[0,0,0],y=[0,0,0],b=[0,0,0,0],d=new t.ha(0),g=new t.ha(0),w=new t.ha(0),x=new t.ha(0),m=new t.ha(0),j=new t.ha(0);if(null!=o&&null!=a)if(t.s.ui(s))t.Zg.sf(i,n,h,r,e,o,a);else if(t.s.Dd(r))null!=o&&(o.u=n),null!=a&&(a.u=h);else if(e=t.F.ca(e),0>r&&(r=t.s.R(r),e=t.F.ca(e+3.141592653589793)),n=t.F.ca(n),h=t.F.ca(h),1.570796326794897e?t.F.Yq(y,p,u,b,0):t.F.Yq(y,u,p,b,0),u=Math.acos(b[2]/1),b=Math.atan2(-b[1],-b[0]),h=1-s,m=1+(p=Math.tan(u))*p/h,h=(-(x=2*y[2]*p/h)+(p=Math.sqrt(x*x-4*m*(y[2]*y[2]/h-1))))/(m*=2),x=(-x-p)/m,p=Math.tan(u),u=(h+x)/2,y=((m=p*h+y[2])+(p*x+y[2]))/2,p=t.F.hp(h-u,m-y),k=y/k*1.570796326794897,h=0;100>h&&(x=(x=t.F.w(s,k))*x/Math.cos(k)*(Math.sin(k)-y*x/(1-s)),!t.s.Dd(x));h++)k-=x;k=t.F.n(1,s,k)*Math.cos(k),y=1-p/(k=Math.sqrt((k-u)*(k+u))),y*=2-y,v=Math.acos(t.F.Tt(v,f)/(t.F.qn(v)*t.F.qn(f))),v*=t.s.Mb(1,f[0]),e=(t.F.q(k,y,t.F.Rj(y,v))+i*t.s.Mb(1,e))/t.F.Bh(k,y),e=t.F.ca(1.570796326794897*e),e=t.F.Tq(y,e),t.F.n(k,y,e),p=t.F.ca(b+n),n=Math.cos(p),e=Math.sin(p),c[0]=l[0]*n+l[1]*-e,c[1]=l[0]*e+l[1]*n,c[2]=l[2],t.F.bO(s,c[0],c[1],c[2],w,g,d),null!=o&&(o.u=g.u),null!=a&&(a.u=w.u)}},i}()}(V||(V={})),function(t){var i=function(){function i(i){this.Za=null,this.wt=new t.h,this.xt=new t.h,this.g=i}return i.prototype.compare=function(t,i,s){return this.g.Hc(i,this.wt),this.g.Hc(t.ka(s),this.xt),this.wt.compare(this.xt)},i}(),s=function(){function i(i){this.Cf=new t.h,this.Dk=new t.h,this.g=i}return i.prototype.Eh=function(t){this.Cf.N(t)},i.prototype.compare=function(t,i){return this.g.Hc(t.ka(i),this.Dk),this.Cf.compare(this.Dk)},i}(),n=function(t){function i(i){var s=t.call(this,i.g,i.ra,!1)||this;return s.ib=i,s}return Q(i,t),i.prototype.compare=function(t,i,s){if(this.rg)return-1;var n=this.ib.Rd.Kn(this.ib.Sh(i));t=t.ka(s);var h=this.ib.Rd.Kn(this.ib.Sh(t));return this.Fm=s,this.JE(i,n,t,h)},i}(t.MC),h=function(t){function i(i){var s=t.call(this,i.g,i.ra)||this;return s.ib=i,s}return Q(i,t),i.prototype.compare=function(t,i){return this.rg?-1:(t=this.ib.Rd.Kn(this.ib.Sh(t.ka(i))),this.Fm=i,this.KE(i,t))},i}(t.TL),r=function(){function r(){this.Nc=this.df=this.ko=this.Rd=this.mh=this.Ad=this.hb=this.g=null,this.Og=!1,this.wh=this.Pm=this.ie=this.Gk=this.oh=this.Ak=this.Gf=this.ae=null,this.yh=this.Lq=this.OA=this.ra=0,this.Yv=this.Xn=!1,this.zo=new t.h,this.Qi=new t.h,this.hb=new t.ad(8),this.Ad=new t.ad(5),this.mh=new t.bu,this.Rd=new t.bu,this.Og=!1,this.wh=new t.h,this.wh.na(0,0),this.ra=0,this.yh=-1,this.Xn=!1,this.g=null,this.df=new t.Yj,this.Nc=new t.Yj,this.oh=new t.ja(0),this.Gk=new t.LC,this.Gf=new t.ja(0),this.Ak=new t.ja(0),this.ko=new t.Ta}return r.prototype.DX=function(i,s){var n=new t.Ed;return n.TB(),i.Pc(n),this.gr(i),this.Xn=!1,this.ra=s,this.OA=s*s,s=this.cC(),i.Pc(n),s||(this.iQ(),s||this.cC()),-1!=this.yh&&(this.g.Ud(this.yh),this.yh=-1),this.g=null,this.Xn},r.prototype.HX=function(t,i){this.gr(t),this.Xn=!1,this.ra=i,this.OA=i*i,this.Og=!1,this.cC(),this.Og||(this.Og=1==t.Ip(i,!0,!1)),-1!=this.yh&&(this.g.Ud(this.yh),this.yh=-1),this.g=null},r.prototype.pg=function(t,i){return this.hb.U(t,0+i)},r.prototype.FB=function(t,i,s){this.hb.T(t,0+i,s)},r.prototype.Sh=function(t){return this.hb.U(t,2)},r.prototype.MW=function(t,i){this.hb.T(t,2,i)},r.prototype.JF=function(t,i){return this.hb.U(t,3+i)},r.prototype.Rp=function(t){return this.hb.U(t,7)},r.prototype.Rl=function(t,i){this.hb.T(t,7,i)},r.prototype.Tp=function(t,i){return this.hb.U(t,3+this.Qp(t,i))},r.prototype.hr=function(t,i,s){this.hb.T(t,3+this.Qp(t,i),s)},r.prototype.ER=function(t,i){return this.hb.U(t,5+this.Qp(t,i))},r.prototype.jr=function(t,i,s){this.hb.T(t,5+this.Qp(t,i),s)},r.prototype.Tr=function(t){return this.Ad.U(t,0)},r.prototype.IW=function(t,i){this.Ad.T(t,0,i)},r.prototype.$y=function(t){return this.Ad.U(t,4)},r.prototype.er=function(t,i){this.Ad.T(t,4,i)},r.prototype.kl=function(t){return this.Ad.U(t,1)},r.prototype.nn=function(t,i){this.Ad.T(t,1,i)},r.prototype.Zy=function(t){return this.Ad.U(t,3)},r.prototype.Et=function(t,i){this.Ad.T(t,3,i)},r.prototype.$m=function(t){var i=this.Ad.De(),s=this.mh.Qh();return this.IW(i,s),-1!=t?(this.mh.addElement(s,t),this.g.Sa(t,this.yh,i),this.er(i,this.g.Va(t))):this.er(i,-1),i},r.prototype.zP=function(t){this.Ad.kd(t)},r.prototype.CD=function(t,i){this.mh.addElement(this.Tr(t),i),this.g.Sa(i,this.yh,t)},r.prototype.nt=function(t){var i=this.hb.De(),s=this.Rd.Qh();return this.MW(i,s),-1!=t&&this.Rd.addElement(s,t),i},r.prototype.DD=function(t,i){this.Rd.addElement(this.Sh(t),i)},r.prototype.Wu=function(t){this.hb.kd(t),0<=(t=this.oh.dF(t))&&this.oh.IV(t)},r.prototype.ij=function(i,s){if(-1==this.pg(i,0))this.FB(i,0,s);else{if(-1!=this.pg(i,1))throw t.i.Ra();this.FB(i,1,s)}this.fy(i,s)},r.prototype.fy=function(t,i){var s=this.kl(i);if(-1!=s){var n=this.Tp(s,i);this.jr(n,i,t),this.hr(t,i,n),this.hr(s,i,t),this.jr(t,i,s)}else this.jr(t,i,t),this.hr(t,i,t),this.nn(i,t)},r.prototype.Qp=function(t,i){return this.pg(t,0)==i?0:1},r.prototype.Zm=function(t,i){var s,n=this.Zy(i);if(-1!=n&&(this.df.wd(n,-1),this.Et(i,-1)),-1!=(n=this.kl(i))){var h=s=n;do{var r=!1,e=this.Qp(s,i),o=this.JF(s,e);if(this.pg(s,e+1&1)==t){if(this.Yu(s),this.Rd.dh(this.Sh(s)),this.Wu(s),s==o){n=-1;break}n==s&&(n=this.kl(i),h=o,r=!0)}s=o}while(s!=h||r);if(-1!=n){do{e=this.Qp(s,i),o=this.JF(s,e),this.FB(s,e,t),s=o}while(s!=h);-1!=(s=this.kl(t))?(h=this.Tp(s,t),r=this.Tp(n,t),h==s?(this.nn(t,n),this.fy(s,t),this.nn(t,s)):r==n&&this.fy(n,t),this.hr(n,t,h),this.jr(h,t,n),this.hr(s,t,r),this.jr(r,t,s)):this.nn(t,n)}}for(n=this.Tr(t),s=this.Tr(i),h=this.mh.sc(s);-1!=h;h=this.mh.lb(h))this.g.Sa(this.mh.ka(h),this.yh,t);this.mh.By(n,s),this.zP(i)},r.prototype.KT=function(t,i){var s=this.pg(t,0),n=this.pg(t,1),h=this.pg(i,0),r=this.pg(i,1);this.Rd.By(this.Sh(t),this.Sh(i)),i==this.kl(s)&&this.nn(s,t),i==this.kl(n)&&this.nn(n,t),this.Yu(i),this.Wu(i),s==h&&n==r||n==h&&s==r||(this.In(s,this.zo),this.In(h,this.Qi),this.zo.rb(this.Qi)?(s!=h&&this.Zm(s,h),n!=r&&this.Zm(n,r)):(n!=h&&this.Zm(n,h),s!=r&&this.Zm(s,r)))},r.prototype.Yu=function(t){var i=this.pg(t,1);this.WE(t,this.pg(t,0)),this.WE(t,i)},r.prototype.WE=function(t,i){var s=this.Tp(t,i),n=this.ER(t,i),h=this.kl(i);s!=t?(this.hr(n,i,s),this.jr(s,i,n),h==t&&this.nn(i,s)):this.nn(i,-1)},r.prototype.OD=function(t,i,s){var n=this.Rd.sc(t),h=this.Rd.ka(n);t=this.Ie(h);var r=this.Ie(this.g.V(h));for(this.g.lr(h,i,s,!0),n=this.Rd.lb(n);-1!=n;n=this.Rd.lb(n)){h=this.Rd.ka(n);var e=this.Ie(h)==t;this.g.lr(h,i,s,e)}n=i.Xp(s,0).ac(),i=i.Xp(s,i.ql(s)-1).xc(),this.tK(t,n),this.tK(r,i)},r.prototype.RE=function(t,i,s){var n=this.Sh(t),h=this.pg(t,0),r=this.pg(t,1),e=this.nt(-1);for(this.oh.add(e),this.Rl(e,-3),this.Gf.add(e),this.ij(e,h),t=1,i=i.ql(s);tthis.$y(e)&&this.er(e,this.g.Va(r))),e=this.Gf.get(t),t-=2,this.DD(e,r),r=this.g.V(r)}while(0<=t)}this.Gf.clear(!1)},r.prototype.Ie=function(t){return this.g.Qa(t,this.yh)},r.prototype.KI=function(i,s,n){var h=this.pg(s,0),r=new t.h;this.In(h,r);var e=new t.h,o=this.pg(s,1);this.In(o,e);var a=n.ql(i),u=n.Xp(i,0),f=new t.h;if(u.$p(f),!r.rb(f)){if(!this.Og){var c=r.compare(this.wh);0>c*(f=f.compare(this.wh))&&(this.Og=!0)}this.nF(h,this.Gf),this.Ak.add(h)}for(!this.Og&&1u.compare(this.wh))&&(this.Og=!0)),i=(u=n.Xp(i,a-1)).xc(),e.rb(i)||(this.Og||0>(c=e.compare(this.wh))*(f=i.compare(this.wh))&&(this.Og=!0),this.nF(o,this.Gf),this.Ak.add(o)),this.Gf.add(s),e=0,o=this.Gf.size;eMath.max(100,this.g.gd)){this.oh.clear(!1),this.Og=!0;break}var t=this.oh.Gc();this.oh.Jf(),this.Rl(t,-1),-1!=this.MS(t)&&this.nS(t),this.Wn=!1}},r.prototype.nS=function(t){if(this.Wn){var i=this.Nc.Au(this.EH,this.yH,t,!0);this.Wn=!1}else i=this.Nc.BD(t);-1==i?this.KT(this.Nc.ka(this.Nc.xF()),t):(this.Rl(t,i),this.ae.rg&&(this.ae.Lr(),this.gF(this.ae.Fm,i)))},r.prototype.MS=function(i){var s=this.pg(i,0);if(i=this.pg(i,1),this.In(s,this.zo),this.In(i,this.Qi),t.h.zc(this.zo,this.Qi)<=this.OA)return this.Og=!0,-1;var n=this.zo.compare(this.wh),h=this.Qi.compare(this.wh);return 0>=n&&0=h&&0n&&(this.se(t),n=this.description.Qf(t)),null==this.la&&this.up(),this.la[this.description.$j(n)+i]=s},s.prototype.K=function(){return 33},s.prototype.Eb=function(){return 0},s.prototype.Pa=function(){this.wc(),null!=this.la&&(this.la[0]=NaN,this.la[1]=NaN)},s.prototype.un=function(i){if(null!=this.la){for(var s=t.ee.Jw(i,this.description),n=[],h=0,r=0,e=i.Ba;r>>32),i=t.P.Uh(h,i)}return i},s.prototype.mg=function(){return null},s}(t.ba);t.Ta=i}(V||(V={})),function(t){var i=function(){function t(t,i,s){void 0!==t&&(this.x=t,this.y=i,this.z=s)}return t.construct=function(i,s,n){var h=new t;return h.x=i,h.y=s,h.z=n,h},t.prototype.L=function(t,i,s){this.x=t,this.y=i,this.z=s},t.prototype.kx=function(){this.z=this.y=this.x=0},t.prototype.normalize=function(){var t=this.length();0==t&&(this.x/=t,this.y/=t,this.z/=t)},t.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},t.prototype.sub=function(i){return new t(this.x-i.x,this.y-i.y,this.z-i.z)},t.prototype.Ag=function(i){new t(this.x*i,this.y*i,this.z*i)},t.prototype.Rh=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},t}();t.Od=i}(V||(V={})),function(t){var i=function(){function i(t,i,s){this.Hw=this.xA=null,this.Yf=i,this.vT=i.y-s,this.uT=i.y+s,this.Fw=0,this.Zz=t,this.ra=s,this.HT=s*s,this.$z=0!=s,this.Mv=!1}return i.prototype.result=function(){return 0!=this.Fw?1:0},i.prototype.RM=function(i){return i=i.ic(i.fe(this.Yf,!1)),t.h.zc(i,this.Yf)<=this.HT},i.prototype.YE=function(t){if(!this.$z&&(this.Zz&&this.Yf.rb(t.ac())||this.Yf.rb(t.xc())))this.Mv=!0;else if(t.oa==this.Yf.y&&t.oa==t.ma){if(this.Zz&&!this.$z){var i=Math.max(t.sa,t.qa);this.Yf.x>Math.min(t.sa,t.qa)&&this.Yf.xi?s=!0:this.Yf.x>=Math.min(t.sa,t.qa)&&(s=0t.xc().y?1:-1)}}},i.prototype.JI=function(t){var i=t.Ug(0,1);if(i.pa>this.uT||i.wathis.Yf.y||i.wa(t=t.I()))&&2*t+Math.log(t)/Math.log(2)*i<1*t*i},i}();t.Fg=i}(V||(V={})),function(t){var i=function(t){function i(i){return t.call(this,!0,i)||this}return Q(i,t),i.prototype.Ja=function(){return new i(this.description)},i.prototype.Eb=function(){return 2},i.prototype.K=function(){return 1736},i.prototype.pG=function(t,i,s){this.AS(t,i,s)},i.prototype.hR=function(){this.xR()},i}(t.Vk);t.Ea=i}(V||(V={})),function(t){!function(t){t[t.PiPOutside=0]="PiPOutside",t[t.PiPInside=1]="PiPInside",t[t.PiPBoundary=2]="PiPBoundary"}(t.JL||(t.JL={})),t.jd=function(){function i(){}return i.CG=function(i,s,n){return 0==(i=t.Fg.SS(i,s,n))?0:1==i?1:2},i.Zd=function(i,s,n){return 0==(i=t.Fg.ym(i,s,n))?0:1==i?1:2},i.KX=function(s,n,h,r,e){if(n.lengthi?(0>i?i+=360:360<=i&&(i-=360),i):(0>(i=t.mc.JK(i))&&(i+=360),i)},i.ZO=function(t){return 180<(t=i.$O(t))&&(t-=360),t},i.eW=57.29577951308232,i}();t.sr=i,t.Ih=function(){function s(){}return s.mj=function(i,s){var n=new t.l;i.A(n);var h=t.cb.hh(s),r=new t.l;return r.L(h),r.v=n.v,r.C=n.C,r.X(.01*r.da(),0),s=t.ta.Xd(s,n,!1),r.contains(n)?i:t.Vd.clip(i,r,s,0)},s.ls=function(i,n,h,r,e){if(!t.cb.Xc(n))throw t.i.O();var o=t.ta.lj(n,i,!1),a=t.cb.hh(n),u=t.cb.tc(n),f=u.Id().bi,c=t.cb.wv(u);u=t.cb.fv(u),c*=2-c;var l=new t.Oc;a.en(l);var p=[[0,0],[0,0]];if(2==t.Gg.Tb(n)?r?(p[0][0]=s.an(e,l),p[0][1]=a.Lp(),t.cb.vt(),a=p[0][0]*f):(p[0][0]=a.gk(),p[0][1]=e,t.cb.vt(),a=p[0][1]*f):a=e*f,!r&&0!=a)throw t.i.O();var v=new t.ha,y=new t.hd;i=y.Ib(i);for(var b=[0],d=new t.h,g=new t.h,w=new t.h,x=new t.h,m=new t.h,j=new t.h,k=y.Ob(i);-1!=k;k=y.Sb(k)){var M=y.Ya(k);y.D(M,w);for(var z=!1,A=M=y.V(M);-1!=A;A=y.V(A)){if(A==M){if(z)break;z=!0}if(y.D(A,x),r&&oo||oo||!r&&o<-w.y&&x.y>o||o<-x.y&&w.y>o)do{if(!(Math.abs(w.x-x.x)>=.5*l.S())){if(2==t.Gg.Tb(n)?(p[0][0]=s.an(w.x,l),p[0][1]=w.y,p[1][0]=s.an(x.x,l),p[1][1]=x.y,t.cb.UV(),m.x=p[0][0]*f,m.y=p[0][1]*f,j.x=p[1][0]*f,j.y=p[1][1]*f):(m.x=w.x*f,m.y=w.y*f,j.x=x.x*f,j.y=x.y*f),j.x=6.283185307179586*(x.x-w.x)/l.S()+m.x,r){if(g.x=a,g.y=s.Iz(u,c,m,j,a,h),isNaN(g.y))break}else{if(g.x=s.Gz(u,c,m,j,h),isNaN(g.x))break;g.y=0}t.kb.xd(u,c,m.x,m.y,j.x,j.y,v,null,null,h);var N=v.u;t.kb.xd(u,c,m.x,m.y,g.x,g.y,v,null,null,h);var I=v.u;2==t.Gg.Tb(n)?(p[0][0]=g.x/f,p[0][1]=g.y/f,t.cb.UQ(),r?(d.y=p[0][1],d.x=e):(d.x=s.ps(p[0][0],w.x,x.x,l),d.y=e)):r?(d.x=e,d.y=g.y/f):(d.x=s.ps(g.x/f,w.x,x.x,l),d.y=e),b[0]=0r.x)var a=r;else a=h,h=r;r=new t.ha(0);var u=new t.ha(0),f=new t.ha(0);t.kb.xd(i,n,a.x,a.y,h.x,h.y,u,r,null,o);var c=u.u,l=0,p=1,v=new t.h;for(v.N(a);c*(p-l)>1e-12*i;){var y=.5*(l+p);if(t.kb.pj(i,n,a.x,a.y,c*y,r.u,u,f,o),v.x=u.u,v.y=f.u,v.x==e)break;if(s.Tn(a.x,v.x,e))p=y;else{if(!s.Tn(h.x,v.x,e))return NaN;l=y}}return v.y},s.Tn=function(t,s,n){return t=i.Ep(t),s=i.lx(t,i.Ep(s)),0==(n=i.lx(t,i.Ep(n)))||0s&&0>n&&n>=s},s.an=function(t,i){var s=i.wa-i.pa;return i.Jt(t-Math.floor((t-i.pa)/s)*s)},s.ps=function(i,s,n,h){var r=new t.Oc;for(r.L(s,n),n=h.S(),i=Math.floor((i-s)/n)*n+i,r=r.tf();Math.abs(i-r)>Math.abs(i+n-r);)i+=n;return i},s.Gz=function(i,s,n,h,r){if(n.y>h.y)var e=h;else e=n,n=h;if((h=new t.Oc).L(e.y,n.y),!h.contains(0)||3.141592653589793<=Math.abs(e.x-n.x))return NaN;if(e.x==n.x)return e.x;var o=new t.ha(0),a=new t.ha(0),u=new t.ha(0);t.kb.xd(i,s,e.x,e.y,n.x,n.y,a,o,null,r);var f=a.u,c=0,l=1,p=new t.h;for(p.N(e);f*(l-c)>1e-12*i;){var v=.5*(c+l);if(t.kb.pj(i,s,e.x,e.y,f*v,o.u,a,u,r),p.x=a.u,p.y=u.u,h.L(e.y,p.y),0==p.y)break;if(h.contains(0))l=v;else{if(h.L(n.y,p.y),!h.contains(0))return NaN;c=v}}return p.x},s.Jp=function(i,s,n,h,r,e,o){var a=new t.l;if(i.A(a),a.B())return i;var u=new t.Oc;a.en(u);var f=new t.Oc;if(f.L(s,s+n),f.contains(u)&&f.wa!=u.wa)return i;var c=new t.l;c.L(a);var l=i.K();if(33==l)return((a=(c=r?i:i.Pf()).Mg())=f.wa||o&&a==f.wa)&&(a+=Math.ceil((f.pa-a)/n)*n,a=f.Jt(a),c.WB(a)),c;if(550==l){for(h=(c=r?i:i.Pf()).vb(0),l=2*c.I(),i=!1,r=0;r=f.wa||o&&a==f.wa)&&(i=!0,a+=Math.ceil((f.pa-a)/n)*n,a=f.Jt(a),h.write(r,a));return i&&c.Qc(1993),c}if(f.contains(u))return i;if(197==l)return n=r?i:i.Pf(),a.Fa(c),n.Yo(a),n;var p=.1*Math.max(a.da(),a.S());for(c.X(0,p),o=i,f=h.Yd(0),i=t.Hh.local(),r=new t.Ed;;){var v=Math.floor((u.pa-s)/n),y=Math.ceil((u.wa-s)/n);if(!(3c.v;)(p=t.Vd.clip(o,c,f,0)).A(u),(1607==l?!p.B()&&(u.S()>f||u.da()>f):!p.B()&&(1736!=l||u.S()>f))&&(p.Pc(r),p.A(u),s.A(e),e.X(f,f),e.isIntersecting(u)&&1736==l?s=i.W(s,p,h,null):s.add(p,!1)),c.move(n,0),r.shift(-n,0);return s},s.NI=function(i,s,n,h){var r=new t.de(n.description);r.Gd(n,0,-1),r=t.cb.Ah(r,i,s);var e=n.I();if(h.Pa(),!t.cb.Xc(i)||e!=r.I())return!1;var o=new t.l;n.A(o);var a=new t.l;if(r.A(a),o=o.S(),a=a.S(),0!=o&&0!=a){if(a/=o,i=t.cb.hh(s).S()/t.cb.hh(i).S(),1e-10=i[n]?s[n]=i[n].toUpperCase():i[n];return s.join()}return i.toString(t.Tc.PE_STR_AUTH_TOP)},s.wr=function(i,s,n,h){var r=h.length,e=n.I();if(0!=e){var o=n.vb(0),a=Math.min(e,r),u=0,f=i.fh();isNaN(s)&&(s=0);for(var c=i.Xc(),l=179*(i=c?i.tc().Le().S():0)/360;0y*t.mc.sign(b)&&Math.abs(v)>l&&(h[p][0]+=-y*i)}o.nC(u<<1,a,h),u+=a,e-=a,a=Math.min(e,r)}n.Qc(1993)}},s.AL=function(i,s,n,h){var r=0,e=i.fh();isNaN(r)&&(r=0);var o=i.Xc(),a=i.bf();i=360*a,a*=179;for(var u=h.length,f=0;fb*t.mc.sign(v)&&Math.abs(y)>a&&(h[c][0]-=b*i)}t.ta.Cy(s,f,h,l),f+=l}}},s.Jx=function(i,s,n){var h=n.length,r=s.I();if(!(1>r)){var e=s.vb(0),o=Math.min(r,h),a=0,u=i.fh(),f=i.Xc(),c=f?i.Le().S():0,l=179*c/360,p=0;for(f&&(p=i.Ai());0y*t.mc.sign(b)&&Math.abs(v)>l&&(n[i][0]+=-y*c)}e.nC(a<<1,o,n),a+=o,r-=o,o=Math.min(r,h)}s.Qc(1993)}},s.zL=function(i,s,n,h){if(0!=n){var r=i.fh(),e=i.Xc(),o=e?i.Le().S():0,a=179*o/360,u=0;for(e&&(u=i.Ai()),i=0;iv*t.mc.sign(s[l].x-u)&&Math.abs(p)>a&&(h[f][0]-=v*o)}t.ta.Cy(s,i,h,c),i+=c}}}},s.vr=function(i,s,n,h){var r=s.I();if(0!=r){var e=s.vb(0),o=i.ef,a=i.Zf,u=o.tc().Sp(),f=a.tc().Sp(),c=o.bf(),l=a.bf();if(null==(i=i.Xf)||0==i.count()){for(n=u/f,h=(o.Wp()-a.Wp())*l,f=-90*c,i=90*c,u=!1,l=1,o=2*r;ld?h[l][1]=d:h[l][1]<-d&&(h[l][1]=-d));for(c=0;cp){if(m){var O=M+(G+11*l&&(m=!1)}m||(T=E+(N-=t.mc.Dn(c,T-I)),++P,q=0!=N,F.x=T)}else C||t.ta.sG(D,B,F,k)&&(C=!0);q&&z.write(2*G,T),I=T,D.N(B),B.N(F)}0i?a=1:0>=u&&0.99*u&&(a=-1)):a=-1),0!=a&&((n=new t.Ea(e.description)).vp(f),(n=t.Zl.local().W(n,h,o)).add(e,!1),g=!0,e=n),g&&(e=t.$l.local().W(e,r,!1,o)),e},s.nQ=function(i,n,h,r,e){var o=h.I(),a=h.Oa(0),u=h.Oa(o-1);e=(r=s.ev(r,e)).S(),a=t.mc.sign(u.x-a.x);var f=new t.l;h.yc(f);var c=r.gk();if(u=c-e,c+=e,0<=a){var l=Math.ceil((u-f.v)/e);for(l*=e;u>f.v+l;)l+=e;for(;uf.v+l;)l+=e;p=l,720u;)v.move(l,0),y.Lb=l,h.Pc(y),b+=l,r.v<=b&&r.C>=b&&(e=f.I()-1),h.Db(0,p),p=h.Oa(o-1),f.Fr(h,0,0,o-1,!1);return h=new t.Ea(f.description),o=0a?o:!o)?(a=t.h.construct(u.x,r.H),h.Di(a),a=t.h.construct(r.gk(),r.H),h.Di(a),r=t.h.construct(i.x,r.H)):(a=t.h.construct(u.x,r.G),h.Di(a),a=t.h.construct(r.gk(),r.G),h.Di(a),r=t.h.construct(i.x,r.G)),h.Di(r),h.pG(0,n,0),h.cO(e),h},s.mQ=function(i,n,h,r,e){var o=new t.Ea(i.description);o.add(i,!1),o.xB(0,o.I()-1);var a=new t.l;o.yc(a);var u=(h=s.ev(n,h)).S(),f=Math.ceil((h.v-a.v)/u);for(f*=u;h.v>a.v+f;)f+=u;for(;h.va.C)return e&&(e=o.He(),n=(o=t.$l.local().W(o,n,!0,r)).He(),(n=t.mc.sign(e)!=t.mc.sign(n))&&o.gJ()),o;for((i=new t.Ea(i.description)).add(o,!1),e=e||a.S()>u-n.Yd(0);a.v=n){a=!0;break}if(0!=(2&r)&&f.y<=-n){a=!0;break}}if(!a)return!1;e=!1,i&&(e=s.On(0)),o=(i=new t.hd).Ib(s),a=i.Ob(o);var c=-1,l=!0,p=new t.h;p.Sc(),u=new t.Ta;for(var v=-1,y=i.Ya(a);-1!=y;y=i.V(y)){f=i.Oa(y);var b=0!=(1&r)&&90<=f.y?1:0;if(b|=0!=(2&r)&&f.y<=-n?2:0,0f){if((new t.l).L(y.v-u,-f,y.C+u,f),(o=t.si.Pu(o,h,n,NaN,0,e)).B())return o;o.A(y)}if(d&&(h.Hy.H))return o.Ja();if(y.S()>l&&(o=s.Jp(o,p-c,l,n,!0,0,!0,e)).A(y),0!=(f=s.XN(y.v,y.C,h.v,h.C,l))&&y.move(f,0),y.C>h.C||y.vh.C)for(;y.v>=h.C;)y.move(-l,0),f-=l;for(;y.vf;f++){if(g?u=t.ba.Ic(a)?t.si.clip(o,h,r,v,e):t.si.clip(o,h,r,0,e):(u=t.Wk.local().W(o,b,n,e))==b&&(u=t.ba.ig(u)),h.v<=y.v&&h.C>=y.C||h.v>=y.v&&h.C<=y.C)return u;d[f]=u,0==f&&(y.move(-l,0),(u=new t.Ed).gg(-l,0),o.Pc(u))}if(550==a)d[0].Gd(d[1],0,-1);else if(t.ba.Ic(a))d[0].add(d[1],!1);else{if(33!=a)throw t.i.ga("intersect_with_GCS_horizon: unexpected geometry type");d[0].B()&&(d[0]=d[1])}return d[0]}if(h.Hy.H)return o;for(a=0;!o.B()&&y.C>h.v;)0!=a&&((u=new t.Ed).gg(a,0),o.Pc(u)),t.ej.local().W(4,o,b,n,e)||b==(o=t.lp.local().W(o,b,n,e))&&(o=t.ba.ig(o)),0!=a&&((v=new t.Ed).gg(-a,0),o.Pc(v)),a-=l,y.move(-l,0);return o},s.qG=function(n,h,r,e){if(0!=h&&e!=i.DontClip)if(e==i.PannableFold){e=r.zR();for(var o=h,a=0;ae.H||n[a].yu||n[a].y<-u)&&(n[a].Sc(),o--);if(0!=o){(o=new t.l).ax(n,h),u=r.Wr();var c=r.jv();a=197==u.K();var l=new t.l;if(u.A(l),!c||!(l.Ho.H))if(c)if(s.bv(n,h,l.gk()-f,e),o=h,a)for(a=0;a=f||o&&c==f)&&(c+=Math.ceil((s-c)/n)*n,c=t.P.Rk(c,s,f),h.WB(c)),h}if(i.B())return i;if(c=new t.l,i.A(c),c.B())return i;var l=new t.Oc;c.en(l);var p=new t.Oc;if(p.L(s,f),p.contains(l))return i;if((f=new t.l).L(c),550===u){for(a=(h=r?i:i.Pf()).vb(0),u=2*h.I(),f=!1,s=0;s=p.wa||o&&c==p.wa)&&(f=!0,c+=Math.ceil((p.pa-c)/n)*n,c=p.Jt(c),a.write(s,c));return f&&h.Qc(1993),h}if(197==u)return n=r?i:i.Pf(),c.Fa(f),n.Yo(c),n;var v=.1*Math.max(c.da(),c.S());for(f.X(0,v),o=i,p=h.Yd(0),i=t.Hh.local(),r=new t.Ed;;){var y=Math.floor((l.pa-s)/n),b=Math.ceil((l.wa-s)/n);if(!(3f.v;)(v=t.si.clip(o,f,p,0,a)).A(l),(1607==u?!v.B()&&(l.S()>p||l.da()>p):!v.B()&&(1736!=u||l.S()>p))&&(v.Pc(r),v.A(l),s.A(e),e.X(p,p),e.isIntersecting(l)&&1736==u?s=i.W(s,v,h,null):s.add(v,!1)),f.move(n,0),r.shift(-n,0);return s},s.bv=function(i,s,n,h){for(var r=n+h,e=0;er||o==r)||(o+=Math.ceil((n-o)/h)*h,o=t.P.Rk(o,n,r),i[e].x=o)}},s.Gn=function(i,n,h,r,e,o){if(!n.Xc())throw t.i.ga("fold_into_360_degree_range");if(i.B())return i;if(2==n.Tb()){h=n.qv();var a=n.pv()-h}else{var u=n.bf();a=360*u,h-=180*u}return s.Jp(i,h,a,n,r,e,!0,o)},s.iF=function(t,i,n,h){if(2==n.Tb())h=n.qv(),n=n.pv()-h;else{var r=n.bf();n=360*r,h-=180*r}s.bv(t,i,h,n)},s.mj=function(i,s){var n=s.Le();if(33==i.K()){var h=i.jh();return n.G<=h&&h<=n.H?i:i.Ja()}h=new t.l,i.A(h);var r=new t.l;return r.L(n),r.v=h.v,r.C=h.C,r.X(.01*r.da(),0),n=t.ta.oy(s,h),r.contains(h)?i:t.si.clip(i,r,n,0,null)},s.kr=function(t,i,s){return t>i.C&&t-i.Cn.H?t[r].Sc():t[r].x=s.kr(t[r].x,n,h)},s.Kt=function(i,n,h,r){if(!i.B()){var e=i.K();if(!r||1736!=e)if(t.ba.yj(e)){r=i.vb(0),e=0;for(var o=i.I();ee||ee)||!a&&(0!=u||e<-k.y&&M.y>e||e<-M.y&&k.y>e))do{if(!(Math.abs(k.x-M.x)>=.5*v.S())){if(2==r.Tb()?(b[0][0]=s.an(k.x,v),b[0][1]=k.y,b[1][0]=s.an(M.x,v),b[1][1]=M.y,t.fj.projToGeogCenter(y,2,b,0),z.x=b[0][0]*c,z.y=b[0][1]*c,A.y=b[1][1]*c):(z.x=k.x*c,z.y=k.y*c,A.y=M.y*c),A.x=2*(M.x-k.x)*Math.PI/v.S()+z.x,a){if(x.x=f,x.y=s.Iz(l,p,z,A,f,o),isNaN(x.y))break;j[0]=x;var C=1}else if(o==n.GreatElliptic){var B=[0,0];if(0==(C=t.Mx.Jz(p,z,A,f,B)))break;x.x=B[0],x.y=f,j[0]=x,2==C&&(m.x=B[1],m.y=f,j[1]=m)}else{if(x.x=s.Gz(l,p,z,A,o),isNaN(x.x))break;x.y=0,j[0]=x,C=1}var D=-1;for(B=0;Bg[0]||(D=i.Na(P),i.Wl(D,g,1),i.Db(i.V(D),w.x,w.y),D=g[0])}}}while(0);k.N(M)}}},s.an=function(t,i){var s=i.wa-i.pa;return i.Jt(t-Math.floor((t-i.pa)/s)*s)},s.ps=function(i,s,n,h){var r=new t.Oc;for(r.L(s,n),n=h.S(),i=Math.floor((i-s)/n)*n+i,r=r.tf();Math.abs(i-r)>Math.abs(i+n-r);)i+=n;return i},s.Tn=function(i,s,n){return i=t.sr.Ep(i),s=t.sr.lx(i,t.sr.Ep(s)),0==(n=t.sr.lx(i,t.sr.Ep(n)))||0s&&0>n&&n>=s},s.Iz=function(i,h,r,e,o,a){if(a==n.GreatElliptic)return t.Mx.IS(h,r,e,o);if(Math.abs(r.x-e.x)>=Math.PI||!s.Tn(r.x,e.x,o))return NaN;if(r.x>e.x)var u=e;else u=r,r=e;e=new t.ha;var f=new t.ha,c=new t.ha;t.kb.xd(i,h,u.x,u.y,r.x,r.y,f,e,null,a);var l=f.u,p=0,v=1,y=new t.h;for(y.N(u);l*(v-p)>1e-12*i;){var b=.5*(p+v);if(t.kb.pj(i,h,u.x,u.y,l*b,e.u,f,c,a),y.x=f.u,y.y=c.u,y.x==o)break;if(s.Tn(u.x,y.x,o))v=b;else{if(!s.Tn(r.x,y.x,o))return NaN;p=b}}return y.y},s.Gz=function(i,s,h,r,e){if(e==n.GreatElliptic)return i=[0,0],t.Mx.Jz(s,h,r,0,i),i[0];if(h.y>r.y)var o=r;else o=h,h=r;if((r=new t.Oc).L(o.y,h.y),!r.contains(0)||Math.abs(o.x-h.x)>=Math.PI)return NaN;if(o.x==h.x)return o.x;var a=new t.ha,u=new t.ha,f=new t.ha;t.kb.xd(i,s,o.x,o.y,h.x,h.y,u,a,null,e);var c=u.u,l=0,p=1,v=new t.h;for(v.N(o);c*(p-l)>1e-12*i;){var y=.5*(l+p);if(t.kb.pj(i,s,o.x,o.y,c*y,a.u,u,f,e),v.x=u.u,v.y=f.u,r.L(o.y,v.y),0==v.y)break;if(r.contains(0))p=y;else{if(r.L(h.y,v.y),!r.contains(0))return NaN;l=y}}return v.x},s.NI=function(i,s,n,h){if(!i.ef.Xc())return!1;var r=new t.de(s.description);if(r.Gd(s,0,-1),h=t.Fx.local().W(r,i,h),r=s.I(),n.Pa(),r!=h.I())return!1;var e=new t.l;s.A(e);var o=new t.l;if(h.A(o),e=e.S(),o=o.S(),0!=e&&0!=o){if(o/=e,i=i.Zf.hh().S()/i.ef.hh().S(),1e-10=180*i&&(t-=360*i),t},s.LI=function(n,h,r,e){if(r==i.Clip){var o=h.ol();197==o.K()?(r=new t.l,o.A(r),o=t.ta.oy(h,r),n=t.si.clip(n,r,o,5e4*h.rm(),e)):t.ej.local().W(1,o,n,h,e)||(n=t.Wk.local().W(n,o,h,e))==o&&(n=t.Vk.ig(n))}else h.Xc()&&(e=new t.l,n.yc(e),h.Le().contains(e)||(s.Kt(n,h.Le(),h.Yd(0),!0),r==i.PannableFold&&(n=s.mj(n,h)),n=s.Gn(n,h,0,!0,1e5*h.rm(),null)));return n},s.PD=function(i,s,n){var h=s.Xr();if(null==h)return i;var r=(s=s.tc()).Le().S(),e=new t.l;i.yc(e);var o=new t.Oc;e.en(o),e=h.Ha(),h=null;for(var a=new t.Ed;e.ab();)for(;e.Ia();){var u=e.ia(),f=u.Ug(0,0),c=new t.Oc;for(c.L(f.pa,f.wa),f=0;c.wa>o.pa;)c.move(-r),--f;for(;c.pa<=o.wa;){if(c.isIntersecting(o)){null==h&&(h=new t.Ua);var l=t.zb.VO(u.ac(),u.xc());0!=f&&(a.gg(f*r,0),l.Pc(a)),h.oc(l,!0)}c.move(r),++f}}return null!=h?(s=t.ta.ZN(s,h),s=t.ta.Gr(s),t.au.dP(i,h,s,n)):i},s.XN=function(t,i,n,h,r){return t>=n&&i<=h?0:s.lE(.5*(i+t),n,h,r)},s.lE=function(i,s,n,h){return t.mc.round((.5*(n+s)-i)/h)*h},s.NQ=function(i,n,h,r,e,o,a,u){var f=s.ev(r,e),c=f.S(),l=c/360,p=s.hE*l,v=i.vb(0),y=n.Xc(),b=y?c/n.Le().S():0;n=i.Ja();for(var d=0,g=h.ea();dp){if(w){var S=j+q-1,O=j;(!k||q+11*l&&(y=!1)}w||(E=F+(z-=t.mc.Dn(c,E-A)),++N,D=0!=z,G.x=E)}else P||t.ta.sG(C,B,G,I)&&(P=!0);D&&M.write(2*q,E),A=E,C.N(B),B.N(G)}0!=N&&x.Qc(1993),w=x.Oa(0),m=x.Oa(m-1),t.h.ub(w,m),x=s.oQ(x,r,isNaN(e)?0:e,o),n.add(x,!1)}return i=r.Yd(0),h=f.S()/180,s.Kt(n,f,.1*i,!1),t.si.clip(n,f,i,h,o)},s.oQ=function(t,i,n,h){return s.Gn(t,i,n,!0,0,h)},s.FS=function(i,s,n,h){var r=i.K();if(1736==r)for(s=null!=s?s.Yd(0):0,r=0;rn)for(var r=new t.Ta,e=0;en)for(var r=new t.Ta,e=0;ethis.Jo},i.prototype.az=function(){if(this.B())throw t.i.ga("invalid call");return new t.Ta(this.Cs.x,this.Cs.y)},i.prototype.Va=function(){if(this.B())throw t.i.ga("invalid call");return this.Jo},i.prototype.cz=function(){if(this.B())throw t.i.ga("invalid call");return this.La},i.prototype.Nz=function(){return 0!=(1&this.ow)},i.prototype.ay=function(t,i,s,n){this.Cs.x=t,this.Cs.y=i,this.Jo=s,this.La=n},i}();t.bm=s}(V||(V={})),function(t){var i=function(){function i(){}return i.prototype.Vo=function(i,s){this.uh.resize(0),this.Ji.length=0,this.tk=-1,i.yc(this.Ek),this.Ek.X(s,s),this.Ek.isIntersecting(this.Gb.Da)?((this.ws=t.ba.zd(i.K()))?(this.LH=i.ac(),this.KH=i.xc(),this.ra=s):this.ra=NaN,this.uh.add(this.Gb.kf),this.Ji.push(this.Gb.Da),this.Rs=this.Gb.Vr(this.Gb.kf)):this.Rs=-1},i.prototype.Yi=function(t,i){this.uh.resize(0),this.Ji.length=0,this.tk=-1,this.Ek.L(t),this.Ek.X(i,i),this.ra=NaN,this.Ek.isIntersecting(this.Gb.Da)?(this.uh.add(this.Gb.kf),this.Ji.push(this.Gb.Da),this.Rs=this.Gb.Vr(this.Gb.kf),this.ws=!1):this.Rs=-1},i.prototype.next=function(){if(0==this.uh.size)return-1;this.tk=this.Rs;var i=null,n=null,h=null,r=null;this.ws&&(i=new t.h,n=new t.h,h=new t.l);for(var e=!1;!e;){for(;-1!=this.tk;){var o=this.Gb.Xy(this.Gb.gv(this.tk));if(o.isIntersecting(this.Ek)){if(!this.ws){e=!0;break}if(i.N(this.LH),n.N(this.KH),h.L(o),h.X(this.ra,this.ra),0a;a++){var u=this.Gb.Np(o,a);if(-1!=u&&0>h);0==r?(s.v=.5*(s.v+s.C),s.G=.5*(s.G+s.H)):1==r?(s.C=.5*(s.v+s.C),s.G=.5*(s.G+s.H)):(2==r?s.C=.5*(s.v+s.C):s.v=.5*(s.v+s.C),s.H=.5*(s.G+s.H))}return s},s.prototype.NR=function(t){return this.vz(t)},s.prototype.mR=function(t,s){return i.UO(this,t,s)},s.prototype.EF=function(t,s){return i.TO(this,t,s)},s.prototype.getIterator=function(){return i.SO(this)},s.prototype.Nk=function(i,s){if(0>s||32<2*s)throw t.i.O("invalid height");this.rT=s,this.Da.L(i),this.kf=this.jf.De(),this.ix(this.kf,0),this.cx(this.kf,0),this.FJ(this.kf,0),this.CJ(this.kf,0)},s.prototype.Av=function(i,n,h,r,e,o,a){if(!r.contains(n))return 0==h?-1:this.Av(i,n,0,this.Da,this.kf,o,a);if(!o)for(var u=e;-1!=u;u=this.AR(u))this.ix(u,this.vz(u)+1);(u=new t.l).L(r),r=e;var f=[];for(f[0]=new t.l,f[1]=new t.l,f[2]=new t.l,f[3]=new t.l;hl;l++)if(f[l].contains(n)){c=!0;var p=this.Np(r,l);-1==p&&(p=this.jP(r,l)),this.ix(p,this.vz(p)+1),r=p,u.L(f[l]);break}if(!c)break}return this.jS(i,n,h,u,r,o,e,a)},s.prototype.jS=function(t,i,s,n,h,r,e,o){var a=this.FF(h);if(r){if(h==e)return o;this.KP(o),r=o}else r=this.lP(),this.HB(r,t),this.zW(this.gv(r),i);return this.$W(r,h),-1!=a?(this.gx(r,a),this.dx(a,r)):this.yJ(h,r),this.LB(h,r),this.cx(h,this.mv(h)+1),this.$N(h)&&this.EQ(s,n,h),r},s.prototype.KP=function(t){var i=this.OF(t),s=this.FF(i),n=this.FR(t),h=this.ov(t);this.Vr(i)==t?(-1!=h?this.gx(h,-1):this.LB(i,-1),this.yJ(i,h)):s==t?(this.dx(n,-1),this.LB(i,n)):(this.gx(h,n),this.dx(n,h)),this.gx(t,-1),this.dx(t,-1),this.cx(i,this.mv(i)-1)},s.wJ=function(t,i){var s=.5*(t.v+t.C),n=.5*(t.G+t.H);i[0].L(s,n,t.C,t.H),i[1].L(t.v,n,s,t.H),i[2].L(t.v,t.G,s,n),i[3].L(s,t.G,t.C,n)},s.prototype.$N=function(t){return 8==this.mv(t)&&!this.ZF(t)},s.prototype.EQ=function(t,i,s){var n=this.Vr(s);do{var h=this.gv(n),r=this.$h.U(n,0);h=this.Xy(h),this.Av(r,h,t,i,s,!0,n),n=r=this.ov(n)}while(-1!=n)},s.prototype.aO=function(t){return 8<=this.mv(t)||this.ZF(t)},s.prototype.ZF=function(t){return-1!=this.Np(t,0)||-1!=this.Np(t,1)||-1!=this.Np(t,2)||-1!=this.Np(t,3)},s.prototype.jP=function(t,i){var s=this.jf.De();return this.EW(t,i,s),this.ix(s,0),this.cx(s,0),this.Pk(s,t),this.CJ(s,this.kv(t)+1),this.FJ(s,i<<2*this.kv(t)|this.IF(t)),s},s.prototype.lP=function(){var i=this.$h.De();if(0>4)]|=this.aH<<2*(15&n)},t}();t.wY=s;var n=function(){function i(t,i,s){this.Wh=null,this.MA=this.Ik=this.VH=this.TH=this.Fs=this.iH=this.Hf=this.Wm=0,this.Si=this.Jk=this.xl=null,this.Az(t,i,s)}return i.create=function(s,n,h){if(!i.rE(s))throw t.i.O();return i.oP(s,n,h)},i.fW=function(i){switch(i){case 0:i=1024;break;case 1:i=16384;break;case 2:i=262144;break;default:throw t.i.ga("Internal Error")}return i},i.rE=function(t){return!(t.B()||1607!=t.K()&&1736!=t.K())},i.prototype.jQ=function(i,s){s=s.Ha();for(var n=new t.h,h=new t.h;s.ab();)for(;s.Ia();){var r=s.ia();if(322!=r.K())throw t.i.ga("Internal Error");i.Fh(r.ac(),n),i.Fh(r.xc(),h),this.Si.ey(n.x,n.y,h.x,h.y)}this.Si.aJ(t.Nx.Ax)},i.prototype.kQ=function(){throw t.i.ga("Internal Error")},i.prototype.My=function(i,s){for(var n=1;4>n;n++)i.ey(s[n-1].x,s[n-1].y,s[n].x,s[n].y);i.ey(s[3].x,s[3].y,s[0].x,s[0].y),this.Si.aJ(t.Nx.Ax)},i.prototype.jK=function(i,s,n){for(var h=[null,null,null,null],r=0;r(v=r.length());0==v?r.na(1,0):(y||c.N(u),r.scale(n/v),e.na(-r.y,r.x),o.na(r.y,-r.x),a.sub(r),u.add(r),h[0].add(a,e),h[1].add(a,o),h[2].add(u,o),h[3].add(u,e),y?l=!0:this.My(i,h))}else l&&(this.My(i,h),l=!1),p=!0}l&&this.My(i,h)}},i.prototype.lC=function(i){return t.P.truncate(i*this.iH+this.TH)},i.prototype.mC=function(i){return t.P.truncate(i*this.Fs+this.VH)},i.oP=function(t,s,n){return new i(t,s,n)},i.prototype.Az=function(i,n,h){this.Hf=Math.max(t.P.truncate(2*Math.sqrt(h)+.5),64),this.Wm=t.P.truncate((2*this.Hf+31)/32),this.xl=new t.l,this.Ik=n,h=0;for(var r=this.Hf,e=this.Wm;8<=r;)h+=r*e,r=t.P.truncate(r/2),e=t.P.truncate((2*r+31)/32);this.Wh=t.P.lg(h,0),this.Si=new t.Nx,h=new s(this.Wh,this.Wm,this),this.Si.oX(this.Hf,this.Hf,h),i.A(this.xl),this.xl.X(n,n),r=new t.l;var o=n*(e=t.l.construct(1,1,this.Hf-2,this.Hf-2)).S();switch(n*=e.da(),r.L(this.xl.tf(),Math.max(o,this.xl.S()),Math.max(n,this.xl.da())),this.MA=this.Ik,this.Jk=new t.Ed,this.Jk.gS(r,e),new t.Ed,i.K()){case 550:h.$w(this.Si,2),this.kQ();break;case 1607:h.$w(this.Si,2),this.jK(this.Si,i,this.MA);break;case 1736:h.$w(this.Si,1),this.jQ(this.Jk,i),h.$w(this.Si,2),this.jK(this.Si,i,this.MA)}this.iH=this.Jk.eb,this.Fs=this.Jk.bb,this.TH=this.Jk.Lb,this.VH=this.Jk.Qb,this.PN()},i.prototype.PN=function(){this.Si.flush();for(var i=0,s=this.Hf*this.Wm,n=this.Hf,h=t.P.truncate(this.Hf/2),r=this.Wm,e=t.P.truncate((2*h+31)/32);8>4;f=2*(15&f);var p=c>>4;c=2*(15&c);var v=this.Wh[i+r*o+l]>>f&3;v|=this.Wh[i+r*o+p]>>c&3,v|=this.Wh[i+r*a+l]>>f&3,v|=this.Wh[i+r*a+p]>>c&3,this.Wh[s+e*n+(u>>4)]|=v<<2*(15&u)}n=h,r=e,i=s,h=t.P.truncate(n/2),e=t.P.truncate((2*h+31)/32),s=i+r*n}},i.prototype.To=function(t,i){return this.xl.contains(t,i)?(t=this.lC(t),i=this.mC(i),0>t||t>=this.Hf||0>i||i>=this.Hf||0==(i=this.Wh[this.Wm*i+(t>>4)]>>2*(15&t)&3)?0:1==i?1:2):0},i.prototype.So=function(i){if(!i.Fa(this.xl))return 0;var s=this.lC(i.v),n=this.lC(i.C),h=this.mC(i.G);if(i=this.mC(i.H),0>s&&(s=0),0>h&&(h=0),n>=this.Hf&&(n=this.Hf-1),i>=this.Hf&&(i=this.Hf-1),s>n||h>i)return 0;for(var r=Math.max(n-s,1)*Math.max(i-h,1),e=0,o=this.Wm,a=this.Hf,u=0;;){if(32>r||16>a){for(r=h;r<=i;r++)for(var f=s;f<=n;f++)if(1<(u=this.Wh[e+o*r+(f>>4)]>>2*(15&f)&3))return 2;if(0==u)return 0;if(1==u)return 1}e+=o*a,a=t.P.truncate(a/2),o=t.P.truncate((2*a+31)/32),s=t.P.truncate(s/2),h=t.P.truncate(h/2),n=t.P.truncate(n/2),i=t.P.truncate(i/2),r=Math.max(n-s,1)*Math.max(i-h,1)}},i.prototype.IR=function(){return this.Hf*this.Wm},i}();t.Lx=n}(V||(V={})),function(t){var i;(i=t.NL||(t.NL={}))[i.contains=1]="contains",i[i.within=2]="within",i[i.equals=3]="equals",i[i.disjoint=4]="disjoint",i[i.touches=8]="touches",i[i.crosses=16]="crosses",i[i.overlaps=32]="overlaps",i[i.unknown=0]="unknown",i[i.intersects=1073741824]="intersects";var s=function(){function t(){}return t.construct=function(i,s,n,h,r,e,o,a){var u=new t;return u.qw=i,u.Om=s,u.Lj=n,u.Ti=h,u.tH=r,u.HY=e,u.IY=o,u.JY=a,u},t}();t.Wt=function(){function i(){}return i.uD=function(s,n,h){if(i.qy(s)){var r=t.ta.lj(n,s,!1);n=!1,t.Uk.uE(s)&&(n=n||s.mu(r,h)),1736!=(r=s.K())&&1607!=r||!t.Uk.sE(s)||0==h||(n=n||s.gj(h)),1736!=r&&1607!=r||!t.Uk.tE(s)||0==h||n||s.$L()}},i.qy=function(i){return t.Uk.uE(i)||t.Uk.sE(i)||t.Uk.tE(i)},i}();var n=function(){function i(){this.sh=[]}return i.tB=function(s,n,h,r,e){var o=s.K(),a=n.K();if(197==o){if(197==a)return i.jW(s,n,h,r);if(33==a)return 2==r?r=1:1==r&&(r=2),i.$I(n,s,h,r)}else if(33==o){if(197==a)return i.$I(s,n,h,r);if(33==a)return i.lW(s,n,h,r)}if(s.B()||n.B())return 4==r;var u=new t.l;s.A(u);var f=new t.l;n.A(f);var c=new t.l;if(c.L(u),c.$b(f),h=t.ta.Xd(h,c,!1),i.dk(u,f,h))return 4==r;switch(u=!1,t.Vk.zd(o)&&((o=new t.Ua(s.description)).oc(s,!0),s=o,o=1607),t.Vk.zd(a)&&((a=new t.Ua(n.description)).oc(n,!0),n=a,a=1607),197!=o&&197!=a?(s.Eb()4*Math.max(s.I(),n.I())*h)&&i.Rz(s,n,h,!0)))},i.aV=function(t,s,n){var h=i.qc(t,s,!0);return 4==h||1!=h&&2!=h&&1073741824!=h&&i.wI(t,s,n)},i.lV=function(t,s,n){var h=i.qc(t,s,!1);return 4!=h&&1!=h&&2!=h&&i.AI(t,s,n,null)},i.gV=function(t,s,n,h){var r=i.qc(t,s,!1);return 4!=r&&1!=r&&2!=r&&i.xI(t,s,n,h)},i.Tw=function(s,n,h,r){var e=new t.l,o=new t.l;return s.A(e),n.A(o),!!i.Ac(e,o,h)&&4!=(e=i.qc(s,n,!1))&&2!=e&&(1==e||i.tI(s,n,h,r))},i.bV=function(t,s,n){var h=i.qc(t,s,!0);return 4==h||1!=h&&1073741824!=h&&i.wI(t,s,n)},i.mV=function(t,s,n,h){var r=i.qc(t,s,!1);return 4!=r&&1!=r&&i.BI(t,s,n,h)},i.XU=function(t,s,n){var h=i.qc(t,s,!1);return 4!=h&&1!=h&&i.vI(t,s,n,null)},i.$A=function(s,n,h,r){var e=new t.l,o=new t.l;return s.A(e),n.A(o),!!i.Ac(e,o,h)&&4!=(e=i.qc(s,n,!1))&&(1==e||i.uI(s,n,h,r))},i.$U=function(i,s,n){return 0==t.jd.CG(i,s,n)},i.kV=function(t,s,n){return s=s.D(),i.zI(t,s,n)},i.UU=function(t,s,n){return s=s.D(),i.sI(t,s,n)},i.ZU=function(s,n,h){var r=i.qc(s,n,!1);if(4==r)return!0;if(1==r)return!1;r=new t.l,s.A(r),r.X(h,h);for(var e=new t.h,o=0;oh&&o.S()>h||o.da()<=h&&o.S()<=h)&&(e=new t.Ua,o=new t.Ta,n.If(0,o),e.nf(o),n.If(2,o),e.lineTo(o),i.vI(s,e,h,r))},i.yV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!(!i.ek(r,e,h)||4==i.qc(s,n,!1))&&(!!i.WH(s,n,h)||i.Rz(s,n,h,!1))},i.wV=function(i,s,n){return 4==this.qc(i,s,!1)||!!new t.am(i,s,n,!0).next()&&!this.LG(i,s,n)},i.FI=function(s,n,h){if(4==i.qc(s,n,!1))return!1;var r=new t.ce(0);if(0!=i.Sz(s,n,h,r))return!1;for(var e=new t.de,o=0;oh&&e.S()>h)&&i.ek(r,e,h)},i.tV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!i.Ac(e,r,h)&&!i.KG(s,e,h)},i.EV=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),e.da()<=h&&e.S()<=h)return e=n.Kp(),i.Uz(s,e,h);if(e.da()<=h||e.S()<=h)return e=new t.Ua,r=new t.Ta,n.If(0,r),e.nf(r),n.If(2,r),e.lineTo(r),i.FI(s,e,h);s=s.Ha(),n=new t.l,r=new t.l,n.L(e),r.L(e),n.X(-h,-h),r.X(h,h),e=!1;for(var o=new t.l,a=new t.l;s.ab();)for(;s.Ia();){if(s.ia().A(o),a.L(n),a.Fa(o),!a.B()&&(a.da()>h||a.S()>h))return!1;a.L(r),a.Fa(o),a.B()||(e=!0)}return e},i.BV=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!(i.Ac(r,e,h)||i.Ac(e,r,h)||i.Ac(e,r,h)||e.da()>h&&e.S()>h||e.da()<=h&&e.S()<=h)&&(r=new t.Ua,e=new t.Ta,n.If(0,e),r.nf(e),n.If(2,e),r.lineTo(e),i.NG(s,r,h))},i.HV=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),!i.Ac(e,r,h)||e.da()<=h&&e.S()<=h)return!1;if(e.da()<=h||e.S()<=h)return i.Ac(e,r,h);s=s.Ha(),(n=new t.l).L(e),n.X(-h,-h),e=!1,r=new t.l;for(var o=new t.l;s.ab();)for(;s.Ia();)s.ia().A(r),n.jm(r)?e=!0:(o.L(n),o.Fa(r),!o.B()&&(o.da()>h||o.S()>h)&&(e=!0));return e},i.oV=function(s,n,h){var r=new t.l,e=new t.l;return n.A(e),s.A(r),!(!i.Ac(r,e,h)||e.da()>h&&e.S()>h)&&(e.da()<=h&&e.S()<=h?(n=n.Kp(),i.JG(s,n,h)):(r=new t.Ua,e=new t.Ta,n.If(0,e),r.nf(e),n.If(2,e),r.lineTo(e),i.Am(r,s,h,!1)))},i.rV=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),i.Ac(e,r,h)||e.da()<=h&&e.S()<=h)return!1;if(e.da()<=h||e.S()<=h)return r=new t.Ua,e=new t.Ta,n.If(0,e),r.nf(e),n.If(2,e),r.lineTo(e),i.DI(s,r,h);s=s.Ha(),n=new t.l,(r=new t.l).L(e),n.L(e),r.X(-h,-h),n.X(h,h);for(var o=e=!1,a=new t.l,u=new t.l;s.ab();)for(;s.Ia();)if(s.ia().A(a),o||n.contains(a)||(o=!0),e||(u.L(r),u.Fa(a),!u.B()&&(u.da()>h||u.S()>h)&&(e=!0)),e&&o)return!0;return!1},i.ZT=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!!i.ek(r,e,h)&&(!!i.$T(s,n,h)||i.SA(s,n,h,!1,!0,!1))},i.XT=function(t,s,n){return!i.ZH(t,s,n)},i.eU=function(t,s,n){return i.SA(t,s,n,!1,!1,!0)},i.XH=function(s,n,h){var r=new t.l,e=new t.l;return s.A(r),n.A(e),!!i.Ac(r,e,h)&&i.SA(n,s,h,!0,!1,!1)},i.Nw=function(i,s,n){n*=n;for(var h=new t.h,r=new t.h,e=0;eh||e.S()>h)&&i.ek(r,e,h)},i.WT=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),i.Ac(e,r,h))return!1;for((n=new t.l).L(e),n.X(h,h),h=new t.h,e=0;en?e.X(0,-n):e.X(-n,0);for(var a=0;an){if(s.y>e.G&&s.ye.v&&s.xh?r.X(0,-h):r.X(-h,0),o.X(h,h);for(var a=new t.h,u=0;uh?a.y>r.G&&a.yr.v&&a.xh||e.S()>h)&&(n=n.Kp(),!i.kt(s,n,h))},i.VT=function(s,n,h){var r=new t.l,e=new t.l;if(s.A(r),n.A(e),i.Ac(e,r,h)||e.da()<=h&&e.S()<=h)return!1;if(e.da()<=h||e.S()<=h){n=new t.l,r=new t.l,n.L(e),e.da()>h?n.X(0,-h):n.X(-h,0),r.L(e),r.X(h,h);for(var o=new t.h,a=!1,u=!1,f=0;fh?o.y>n.G&&o.yn.v&&o.xn*n},i.mI=function(t,s,n){return i.oI(t,s,n)},i.nI=function(s,n,h){var r=new t.l;return r.L(s),i.ek(r,n,h)},i.Sw=function(i,s,n){var h=new t.l;return h.L(s),h.X(n,n),!h.contains(i)},i.YA=function(i,s,n){if(s.da()<=n&&s.S()<=n)return!1;var h=new t.l,r=new t.l;if(h.L(s),h.X(n,n),!h.contains(i))return!1;if(s.da()<=n||s.S()<=n){if(r.L(s),s.da()>n?r.X(0,-n):r.X(-n,0),s.da()>n){if(i.y>r.G&&i.yr.v&&i.xn?h.X(0,-n):h.X(-n,0);var r=!1;return s.da()>n?i.y>h.G&&i.yh.v&&i.xh&&s.S()>h&&(n.da()<=h||n.S()<=h)?r=n:(r=s,s=n),r.da()<=h||r.S()<=h){if(s.da()<=h||s.S()<=h){n=new t.zb;var e=new t.zb,o=[0,0],a=[0,0],u=new t.h;return r.fn(u),n.Ec(u),r.gn(u),n.Rc(u),s.fn(u),e.Ec(u),s.gn(u),e.Rc(u),n.Fa(e,null,o,a,h),1==n.Fa(e,null,null,null,h)&&(0==o[0]||1==o[1]||0==a[0]||1==a[1])}return n=new t.l,e=new t.l,n.L(s),n.X(-h,-h),e.L(n),e.Fa(r),!(!e.B()&&(e.da()>h||e.S()>h))}return s.X(h,h),(e=new t.l).L(r),e.Fa(s),!(e.B()||!e.B()&&e.da()>h&&e.S()>h)},i.UP=function(s,n,h){if(i.Ac(s,n,h)||i.Ac(n,s,h)||s.da()<=h&&s.S()<=h||n.da()<=h&&n.S()<=h)return!1;if(s.da()<=h||s.S()<=h){if(n.da()>h&&n.S()>h)return!1;var r=new t.zb,e=new t.zb,o=[0,0],a=[0,0],u=new t.h;return s.fn(u),r.Ec(u),s.gn(u),r.Rc(u),n.fn(u),e.Ec(u),n.gn(u),e.Rc(u),r.Fa(e,null,o,a,h),2==r.Fa(e,null,null,null,h)&&(0o[1])&&(0a[1])}return!(n.da()<=h||n.S()<=h)&&((r=new t.l).L(s),r.Fa(n),!(r.B()||r.da()<=h||r.S()<=h))},i.bF=function(s,n,h){if(!i.Ac(s,n,h))return!1;if(s.da()<=h&&s.S()<=h)return s=s.tf(),i.ZA(s,n,h);if(n.da()<=h&&n.S()<=h)return n=n.tf(),i.ZA(n,s,h);if(s.da()<=h||s.S()<=h)return i.Ac(s,n,h);if(n.da()<=h||n.S()<=h){var r=new t.l;return r.L(s),r.X(-h,-h),!!r.jm(n)||((s=new t.l).L(r),s.Fa(n),!(s.B()||s.da()<=h&&s.S()<=h))}return i.Ac(s,n,h)},i.TP=function(s,n,h){if(i.Ac(s,n,h)||i.Ac(n,s,h)||s.da()<=h&&s.S()<=h||n.da()<=h&&n.S()<=h||n.da()>h&&n.S()>h&&s.da()>h&&s.S()>h)return!1;if(s.da()>h&&s.S()>h)var r=n;else r=s,s=n;if(s.da()>h&&s.S()>h){n=new t.l;var e=new t.l;return e.L(s),e.X(-h,-h),n.L(e),n.Fa(r),!(n.B()||n.da()<=h&&n.S()<=h)}n=new t.zb,e=new t.zb;var o=[0,0],a=[0,0],u=new t.h;return r.fn(u),n.Ec(u),r.gn(u),n.Rc(u),s.fn(u),e.Ec(u),s.gn(u),e.Rc(u),n.Fa(e,null,o,a,h),1==n.Fa(e,null,null,null,h)&&0o[1]&&0a[1]},i.wI=function(i,s,n){var h=new t.l,r=new t.l,e=new t.am(i,s,n,!0);if(!e.next())return!0;if(this.LG(i,s,n))return!1;var o=i,a=null;1736==s.K()&&(a=s);var u=!1,f=!1;do{var c=e.pl(),l=e.jl();if(l=s.Oa(s.Ca(l)),h.L(e.oz()),h.X(n,n),h.contains(l)&&0!=(l=t.jd.Zd(o,l,0))||1736==s.K()&&(c=i.Oa(i.Ca(c)),r.L(e.Wy()),r.X(n,n),r.contains(c)&&0!=(l=t.jd.Zd(a,c,0))))return!1;u||(!t.Fg.Ol(i,s.ea()-1)||null!=i.Cb&&null!=i.Cb.Gb?o=i:(o=new t.Ea,i.copyTo(o),o.gj(1)),u=!0),1736!=s.K()||f||(f=s,!t.Fg.Ol(f,i.ea()-1)||null!=s.Cb&&null!=s.Cb.Gb?a=s:(a=new t.Ea,f.copyTo(a),a.gj(1)),f=!0)}while(e.next());return!0},i.Ac=function(i,s,n){var h=new t.l;return h.L(i),h.X(n,n),h.contains(s)},i.ms=function(i,s,n){var h=new t.l;return h.L(s),h.X(n,n),s=new t.h,i.fn(s),!h.contains(s)||(i.SI(s),!h.contains(s)||(i.VI(s),!h.contains(s)||(i.gn(s),!h.contains(s))))},i.WH=function(i,s,n){if(i.ea()!=s.ea()||i.I()!=s.I())return!1;var h=new t.h,r=new t.h,e=!0;n*=n;for(var o=0;on){e=!1;break}if(!e)break}return!!e},i.$T=function(i,s,n){if(i.I()!=s.I())return!1;var h=new t.h,r=new t.h,e=!0;n*=n;for(var o=0;on){e=!1;break}return!!e},i.SA=function(i,s,n,h,r,e){var o=!1;if(i.I()>s.I()){h&&(h=!1,o=!0);var a=s}else a=i,i=s;if(s=null,r||e||o){s=new t.rn(i.I());for(var u=0;us.I())var h=s;else h=i,i=s;s=new t.l;var r=new t.l,e=new t.l;h.A(s),i.A(r),s.X(n,n),r.X(n,n),e.L(s),e.Fa(r),r=new t.h;for(var o=new t.h,a=n*n,u=t.ta.gE(i,e),f=u.getIterator(),c=0;cr)return!1;if(w*(1-(m=a.Ti))<=r||1==m)break}if(w*(1-m)>r)return!1;l=0,p.resize(0),v.sh.length=0}}return u},i.NG=function(s,n,h){if(1>i.Sz(s,n,h,null))return!1;var r=new t.l,e=new t.l;s.A(r),n.A(e);var o=i.ms(r,e,h);return r=i.ms(e,r,h),!(!o||!r)||(o&&!r?!i.Am(n,s,h,!1):r&&!o?!i.Am(s,n,h,!1):!i.Am(s,n,h,!1)&&!i.Am(n,s,h,!1))},i.Sz=function(n,h,r,e){function o(t,i){return y.IE(t,i)}if(n.sz()>h.sz())var a=h,u=n;else a=n,u=h;n=a.Ha(),h=u.Ha();var f=[0,0],c=[0,0],l=-1,p=0,v=new t.ja(0),y=new i,b=new t.l,d=new t.l,g=new t.l;a.A(b),u.A(d),b.X(r,r),d.X(r,r),g.L(b),g.Fa(d),a=null,null!=e&&(a=new t.h);var w=d=d=null,x=u.Cb;for(null!=x?(d=x.Gb,w=x.Ao,null==d&&(d=t.ta.kj(u,g))):d=t.ta.kj(u,g),u=d.getIterator(),x=null,null!=w&&(x=w.getIterator());n.ab();)for(w=0;n.Ia();){var m=n.ia();if(m.A(b),b.isIntersecting(g)){if(null!=x&&(x.Yi(b,r),-1==x.next()))continue;var j=m.Rb();u.Vo(m,r);for(var k=u.next();-1!=k;k=u.next()){var M=d.ka(k);h.Wb(M);var z=h.ia(),A=z.Rb(),N=m.Fa(z,null,f,c,r);if(0r)return 1;var C=j*(I-k);if(h.Ia()){if(z=h.ia(),2==(N=m.Fa(z,null,f,null,r))){N=f[0];var B=f[1];if(C+(N=j*(B-N))>r)return 1}h.Wb(M),h.ia()}if(!h.xm()){if(h.mi(),z=h.mi(),2==(N=m.Fa(z,null,f,null,r))&&(N=f[0],C+(N=j*((B=f[1])-N))>r))return 1;h.Wb(M),h.ia()}if(n.Ia()){if(M=n.xb(),2==(N=(m=n.ia()).Fa(z,null,f,null,r))&&(N=f[0],C+(N=j*((B=f[1])-N))>r))return 1;n.Wb(M),n.ia()}if(!n.xm()){if(M=n.xb(),n.mi(),2==(N=(m=n.mi()).Fa(z,null,f,null,r))&&(N=f[0],C+(N=A*((B=f[1])-N))>r))return 1;n.Wb(M),n.ia()}z=s.construct(n.xb(),n.gb,k,I,h.xb(),h.gb,l,P),y.sh.push(z),v.add(v.size)}l=0,null!=e&&(m.ic(k,a),e.add(a.x),e.add(a.y))}}if(pr)w=j*(z.Ti-z.Lj),m=z.Ti,k=z.Om;else{if(z.Om!=k?(w=j*(z.Ti-z.Lj),k=z.Om):w+=j*(z.Ti-z.Lj),w>r)return 1;if(1==(m=z.Ti))break}j*(1-m)>r&&(w=0),p=0,v.resize(0),y.sh.length=0}}}return l},i.LG=function(i,s,n){var h=i.Ha(),r=s.Ha();for(i=new t.am(i,s,n,!1);i.next();){s=i.pl();var e=i.jl();if(h.Wb(s),r.Wb(e),s=h.ia(),0n)return!1;c=!0}else if(0!=p){if(c=a[0],l=u[0],0c&&0l)return!1;c=!0}}return!!c&&(e=new t.l,o=new t.l,r=new t.l,i.A(e),s.A(o),e.X(1e3*n,1e3*n),o.X(1e3*n,1e3*n),r.L(e),r.Fa(o),!(10h&&(f=!0,c&&l))return!0}else if(0!=g&&(g=y[0],w=b[0],0g&&0w))return!0}if(e=new t.l,p=new t.l,e.L(o),e.X(1e3*h,1e3*h),p.L(a),p.X(1e3*h,1e3*h),u.L(e),u.Fa(p),o="",o=f?o+"**":o+"T*",c){if(10c&&0l)))return h[0]=!0,!1}if(!f){for(h[0]=!0,o=new t.l,i.A(o),o.X(n,n),u=i,f=!1,a=new t.l,h=0,r=s.ea();hf&&0c)return!1;f=!0}}return!!f&&(e=new t.l,o=new t.l,r=new t.l,i.A(e),s.A(o),e.X(1e3*n,1e3*n),o.X(1e3*n,1e3*n),r.L(e),r.Fa(o),!(10c&&0l)return!0;c=!0}}return!!c&&(o=new t.l,a=new t.l,u=new t.l,f=new t.l,e=new t.l,s.A(o),n.A(a),i.ms(a,o,h)?(u.L(o),u.X(1e3*h,1e3*h),f.L(a),f.X(1e3*h,1e3*h),e.L(u),e.Fa(f),!(10e;e++){var o=h.charAt(e);if("*"!=o&&"T"!=o&&"F"!=o&&"0"!=o&&"1"!=o&&"2"!=o)throw t.i.ga("relation string")}if(0!=(e=this.DR(h,i.Eb(),s.Eb())))return t.vd.tB(i,s,n,e,r);e=new t.l,i.A(e),o=new t.l,s.A(o);var a=new t.l;if(a.L(e),a.$b(o),n=t.ta.Xd(n,a,!1),i=this.OE(i,n),s=this.OE(s,n),i.B()||s.B())return this.kW(i,s,h);switch(e=s.K(),o=!1,i.K()){case 1736:switch(e){case 1736:o=this.rt(i,s,n,h,r);break;case 1607:o=this.bn(i,s,n,h,r);break;case 33:o=this.qt(i,s,n,h);break;case 550:o=this.pt(i,s,n,h,r)}break;case 1607:switch(e){case 1736:o=this.bn(s,i,n,this.aq(h),r);break;case 1607:o=this.aB(i,s,n,h,r);break;case 33:o=this.tt(i,s,n,h,r);break;case 550:o=this.st(i,s,n,h,r)}break;case 33:switch(e){case 1736:o=this.qt(s,i,n,this.aq(h));break;case 1607:o=this.tt(s,i,n,this.aq(h),r);break;case 33:o=this.QU(i,s,n,h);break;case 550:o=this.lt(s,i,n,this.aq(h))}break;case 550:switch(e){case 1736:o=this.pt(s,i,n,this.aq(h),r);break;case 1607:o=this.st(s,i,n,this.aq(h),r);break;case 550:o=this.TA(i,s,n,h,r);break;case 33:o=this.lt(i,s,n,h)}break;default:o=!1}return o},i.rt=function(s,n,h,r,e){var o=new i;o.Zi(),o.cj(r),o.pJ();var a=new t.l,u=new t.l;return s.A(a),n.A(u),r=!1,t.vd.dk(a,u,h)&&(o.Du(s,n),r=!0),r||(4==(a=t.vd.qc(s,n,!1))?(o.Du(s,n),r=!0):1==a?(o.gy(n),r=!0):2==a&&(o.RD(s),r=!0)),r||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Xo(r,h,e),o.Dp(s,n),o.j.Vg()),i.fg(o.J,o.Yc)},i.Tw=function(s,n,h,r){var e=new i;e.Zi(),e.cj("T*****F**"),e.pJ();var o=new t.l,a=new t.l;s.A(o),n.A(a);var u=!1;return t.vd.dk(o,a,h)&&(e.Du(s,n),u=!0),u||(4==(o=t.vd.qc(s,n,!1))?(e.Du(s,n),u=!0):1==o?(e.gy(n),u=!0):2==o&&(e.RD(s),u=!0)),u?this.fg(e.J,e.Yc):(s=(u=new t.hd).Ib(s),o=u.Ib(n),t.Tk.W(u,h,r,!1),h=u.Ke(o).mg(),u.Ip(0,!0,!0),t.tn.W(u,s,-1,!1,r),0!=u.I(s)&&(t.tn.W(u,o,-1,!1,r),e.gr(u,r),(n=0==u.I(o))||(e.Dp(s,o),e.j.Vg(),o=this.fg(e.J,e.Yc))?(s=u.Ke(s),s=(u=new t.hd).Ib(s),o=u.Ib(h),e.gr(u,r),e.le=0,e.Zi(),e.cj(n?"T*****F**":"******F**"),e.CB(),e.Dp(s,o),e.j.Vg(),this.fg(e.J,e.Yc)):o))},i.bn=function(s,n,h,r,e){var o=new i;o.Zi(),o.cj(r),o.CB();var a=new t.l,u=new t.l;return s.A(a),n.A(u),r=!1,t.vd.dk(a,u,h)&&(o.Eu(s,n),r=!0),r||(4==(a=t.vd.qc(s,n,!1))?(o.Eu(s,n),r=!0):1==a&&(o.SD(n),r=!0)),r||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Xo(r,h,e),o.lh=o.j.Fp(),i.Kw(n,o.j,o.lh),o.Dp(s,n),o.j.Gp(o.lh),o.j.Vg()),i.fg(o.J,o.Yc)},i.$A=function(s,n,h,r){var e=new i;e.Zi(),e.cj("T*****F**"),e.CB();var o=new t.l,a=new t.l;s.A(o),n.A(a);var u=!1;return t.vd.dk(o,a,h)&&(e.Eu(s,n),u=!0),u||(4==(o=t.vd.qc(s,n,!1))?(e.Eu(s,n),u=!0):1==o&&(e.SD(n),u=!0)),u?this.fg(e.J,e.Yc):(s=(u=new t.hd).Ib(s),n=u.Ib(n),e.Xo(u,h,r),0!=u.I(s)&&(e.Dp(s,n),e.j.Vg(),this.fg(e.J,e.Yc)))},i.pt=function(s,n,h,r,e){var o=new i;o.Zi(),o.cj(r),o.qJ();var a=new t.l,u=new t.l;return s.A(a),n.A(u),r=!1,t.vd.dk(a,u,h)&&(o.Fu(s),r=!0),r||(4==(a=t.vd.qc(s,n,!1))?(o.Fu(s),r=!0):1==a&&(o.rN(),r=!0)),r||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Xo(r,h,e),o.Ay(s,n),o.j.Vg()),i.fg(o.J,o.Yc)},i.aB=function(s,n,h,r,e){var o=new i;o.Zi(),o.cj(r),o.SW(),r=new t.l;var a=new t.l;s.A(r),n.A(a);var u=!1;return t.vd.dk(r,a,h)&&(o.HG(s,n),u=!0),u||4!=t.vd.qc(s,n,!1)||(o.HG(s,n),u=!0),u||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Xo(r,h,e),o.Zh=o.j.Fp(),o.lh=o.j.Fp(),i.Kw(s,o.j,o.Zh),i.Kw(n,o.j,o.lh),o.Dp(s,n),o.j.Gp(o.Zh),o.j.Gp(o.lh),o.j.Vg()),i.fg(o.J,o.Yc)},i.st=function(s,n,h,r,e){var o=new i;o.Zi(),o.cj(r),o.EJ(),r=new t.l;var a=new t.l;s.A(r),n.A(a);var u=!1;return t.vd.dk(r,a,h)&&(o.Qz(s),u=!0),u||4!=t.vd.qc(s,n,!1)||(o.Qz(s),u=!0),u||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Xo(r,h,e),o.Zh=o.j.Fp(),i.Kw(s,o.j,o.Zh),o.Ay(s,n),o.j.Gp(o.Zh),o.j.Vg()),i.fg(o.J,o.Yc)},i.TA=function(s,n,h,r,e){var o=new i;o.Zi(),o.cj(r),o.JJ(),r=new t.l;var a=new t.l;s.A(r),n.A(a);var u=!1;return t.vd.dk(r,a,h)&&(o.qI(),u=!0),u||(s=(r=new t.hd).Ib(s),n=r.Ib(n),o.Xo(r,h,e),o.Ay(s,n),o.j.Vg()),i.fg(o.J,o.Yc)},i.qt=function(s,n,h,r){var e=new i;e.Zi(),e.cj(r),e.qJ();var o=new t.l;s.A(o),n=n.D();var a=!1;return t.vd.Sw(n,o,h)&&(e.Fu(s),a=!0),a||(1==(h=t.jd.Zd(s,n,h))?(e.J[0]=0,e.J[2]=2,e.J[3]=-1,e.J[5]=1,e.J[6]=-1):2==h?(e.J[6]=-1,0!=s.He()?(e.J[0]=-1,e.J[3]=0,e.J[2]=2,e.J[5]=1):(e.J[0]=0,e.J[3]=-1,e.J[5]=-1,h=new t.l,s.A(h),e.J[2]=0==h.da()&&0==h.S()?-1:1)):e.Fu(s)),this.fg(e.J,r)},i.tt=function(s,n,h,r,e){var o=new i;o.Zi(),o.cj(r),o.EJ();var a=new t.l;s.A(a),r=n.D();var u=!1;if(t.vd.Sw(r,a,h)&&(o.Qz(s),u=!0),!u){a=null;var f=u=!1;(o.fa[0]||o.fa[6])&&(t.vd.Tz(s,r,h)?(o.fa[0]&&(a=t.ri.im(s,e),f=!t.vd.kt(a,r,h),u=!0,o.J[0]=f?-1:0),o.J[6]=-1):(o.J[0]=-1,o.J[6]=0)),o.fa[3]&&(null!=a&&a.B()?o.J[3]=-1:(u||(null==a&&(a=t.ri.im(s,e)),f=!t.vd.kt(a,r,h),u=!0),o.J[3]=f?0:-1)),o.fa[5]&&(null!=a&&a.B()?o.J[5]=-1:u&&!f?o.J[5]=0:(null==a&&(a=t.ri.im(s,e)),e=t.vd.Ow(a,n,h),o.J[5]=e?-1:0)),o.fa[2]&&(0!=s.Rb()?o.J[2]=1:((e=new t.de(s.description)).Gd(s,0,s.I()),s=t.vd.Ow(e,n,h),o.J[2]=s?-1:0))}return this.fg(o.J,o.Yc)},i.lt=function(s,n,h,r){var e=new i;e.Zi(),e.cj(r),e.JJ();var o=new t.l;s.A(o),n=n.D();var a=!1;if(t.vd.Sw(n,o,h)&&(e.qI(),a=!0),!a){o=!1,a=!0,h*=h;for(var u=0;uo;o++)e[o]=-1;return t.h.zc(s,n)<=h*h?e[0]=0:(e[2]=0,e[6]=0),e[8]=2,i.fg(e,r)},i.fg=function(t,i){for(var s=0;9>s;s++)switch(i.charAt(s)){case"T":if(-1==t[s])return!1;break;case"F":if(-1!=t[s])return!1;break;case"0":if(0!=t[s])return!1;break;case"1":if(1!=t[s])return!1;break;case"2":if(2!=t[s])return!1}return!0},i.kW=function(i,s,n){var h=[-1,-1,-1,-1,-1,-1,-1,-1,-1];if(i.B()&&s.B()){for(var r=0;9>r;r++)h[r]=-1;return this.fg(h,n)}return r=!1,i.B()&&(i=s,r=!0),h[0]=-1,h[1]=-1,h[3]=-1,h[4]=-1,h[6]=-1,h[7]=-1,h[8]=2,s=i.K(),t.ba.Ic(s)?1736==s?0!=i.He()?(h[2]=2,h[5]=1):(h[5]=-1,s=new t.l,i.A(s),h[2]=0==s.da()&&0==s.S()?0:1):(s=0!=i.Rb(),h[2]=s?1:0,h[5]=t.ri.cq(i)?0:-1):(h[2]=0,h[5]=-1),r&&this.nK(h),this.fg(h,n)},i.DR=function(t,s,n){return i.WP(t)?3:i.MP(t)?4:i.RX(t,s,n)?8:i.uP(t,s,n)?16:i.XO(t)?1:i.uU(t,s,n)?32:0},i.WP=function(t){return"T"==t.charAt(0)&&"*"==t.charAt(1)&&"F"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"F"==t.charAt(5)&&"F"==t.charAt(6)&&"F"==t.charAt(7)&&"*"==t.charAt(8)},i.MP=function(t){return"F"==t.charAt(0)&&"F"==t.charAt(1)&&"*"==t.charAt(2)&&"F"==t.charAt(3)&&"F"==t.charAt(4)&&"*"==t.charAt(5)&&"*"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8)},i.RX=function(t,i,s){return(0!=i||0!=s)&&((2!=i||2!=s)&&("F"==t.charAt(0)&&"*"==t.charAt(1)&&"*"==t.charAt(2)&&"T"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"*"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8)||1==i&&1==s&&"F"==t.charAt(0)&&"T"==t.charAt(1)&&"*"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"*"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8))||0!=s&&"F"==t.charAt(0)&&"*"==t.charAt(1)&&"*"==t.charAt(2)&&"*"==t.charAt(3)&&"T"==t.charAt(4)&&"*"==t.charAt(5)&&"*"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8))},i.uP=function(t,i,s){return i>s?"T"==t.charAt(0)&&"*"==t.charAt(1)&&"*"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"T"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8):1==i&&1==s&&"0"==t.charAt(0)&&"*"==t.charAt(1)&&"*"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"*"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8)},i.XO=function(t){return"T"==t.charAt(0)&&"*"==t.charAt(1)&&"*"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"F"==t.charAt(6)&&"F"==t.charAt(7)&&"*"==t.charAt(8)},i.uU=function(t,i,s){if(i==s){if(1!=i)return"T"==t.charAt(0)&&"*"==t.charAt(1)&&"T"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"T"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8);if("1"==t.charAt(0)&&"*"==t.charAt(1)&&"T"==t.charAt(2)&&"*"==t.charAt(3)&&"*"==t.charAt(4)&&"*"==t.charAt(5)&&"T"==t.charAt(6)&&"*"==t.charAt(7)&&"*"==t.charAt(8))return!0}return!1},i.Kw=function(t,i,s){t=i.Ma(t);for(var n=i.Oe;-1!=n;n=i.Sf(n))if(0!=(i.yd(n)&t)){var h=i.Je(n);if(-1==h)i.pn(n,s,0);else{var r=h,e=0;do{0!=(i.eh(r)&t)&&e++,r=i.kc(i.ya(r))}while(r!=h);i.pn(n,s,e)}}},i.aq=function(t){var i=""+t.charAt(0);return i+=t.charAt(3),i+=t.charAt(6),i+=t.charAt(1),i+=t.charAt(4),i+=t.charAt(7),i+=t.charAt(2),(i+=t.charAt(5))+t.charAt(8)},i.prototype.Zi=function(){for(var t=0;9>t;t++)this.J[t]=-2,this.$a[t]=-2},i.nK=function(t){var i=t[1],s=t[2],n=t[5];t[1]=t[3],t[2]=t[6],t[5]=t[7],t[3]=i,t[6]=s,t[7]=n},i.prototype.cj=function(t){for(this.Yc=t,t=0;9>t;t++)"*"!=this.Yc.charAt(t)?(this.fa[t]=!0,this.le++):this.fa[t]=!1},i.prototype.MJ=function(){for(var t=0;9>t;t++)this.fa[t]&&-2==this.J[t]&&(this.J[t]=-1,this.fa[t]=!1)},i.prototype.pc=function(t){return-2!=this.J[t]&&(-1==this.J[t]?(this.fa[t]=!1,this.le--,!0):"T"!=this.Yc.charAt(t)&&"F"!=this.Yc.charAt(t)?!(this.J[t]r?1:0},i.prototype.reset=function(){this.sA=-1},i}(),n=function(){function n(){this.Ym=this.Il=null,this.fb=new t.Yj,this.fb.JP(),this.ae=new s(this),this.fb.Wo(this.ae)}return n.prototype.zQ=function(){var i=!1;if(this.gw&&(i=this.AQ()),1==this.g.ea(this.Y)){var s=this.g.Ob(this.Y);return i=this.g.qz(s),this.g.JB(s,!0),0>i&&(i=this.g.Ya(s),this.g.hJ(i),this.g.Xg(s,this.g.Na(i)),!0)}for(this.Gl=this.g.Ey(),this.xo=this.g.Ey(),s=this.g.Ob(this.Y);-1!=s;s=this.g.Sb(s))this.g.ir(s,this.Gl,0),this.g.ir(s,this.xo,-1);s=new t.ja(0),this.zh=NaN;var n=new t.h;this.et=this.g.ea(this.Y),this.so=this.g.Hd(),this.Ss=this.g.Hd();for(var h=this.Il.sc(this.Il.je);-1!=h;h=this.Il.lb(h)){var r=this.Il.getData(h);if(this.g.Hc(r,n),n.y!=this.zh&&0!=s.size&&(i=this.ut(s)||i,this.ae.reset(),s.clear(!1)),s.add(r),this.zh=n.y,0==this.et)break}for(0=this.GA.length&&this.GA.push(new t.hg);var i=this.GA[this.Dw];return this.Dw++,i},s.prototype.clear=function(){this.qB(this.no),this.qB(this.at),this.qB(this.zw),this.Dw=0},s.prototype.Po=function(t){this.no.push(this.Pw(t))},s.prototype.ql=function(t){return 0==t?this.at.length:this.zw.length},s.prototype.Xp=function(t,i){return this.JR(t,i).aj},s.prototype.Fa=function(i,s){if(2!=this.no.length)throw t.i.Ra();this.ra=i;var n=t.mc.nx(.01*i),h=!1,r=this.no[0],e=this.no[1];if(s||0!=(5&r.aj.Br(e.aj,i,!0))){if(322==r.aj.K()){var o=r.aj;if(322==e.aj.K()){s=e.aj;var a=t.zb.Xx(o,s,null,this.Hq,this.Bk,i);if(0==a)throw t.zb.Xx(o,s,null,this.Hq,this.Bk,i),t.i.Ra();i=Array(9),t.P.av(i,null);for(var u=0;un&&(h=!0)):l>v?(o.ic(f,b),f=new t.h,s.ic(c,f),t.h.zc(b,f)>n&&(h=!0)):(s.ic(c,b),l=new t.h,o.ic(f,l),t.h.zc(b,l)>n&&(h=!0)),i[u]=b}for(r=0,e=-1,u=0;u<=a;u++)(y=uthis.Bk[1]&&(y=this.Bk[0],this.Bk[0]=this.Bk[1],this.Bk[1]=y,u=o[0],o[0]=o[1],o[1]=u),r=0,e=-1,u=0;u<=a;u++)(y=u=e;e++){if((s=1>e?this.Hq[e]:1)!=n){var o=this.VA();i.bh(n,s,o),-1!=r&&o.get().Ec(h),1!=e&&o.get().Rc(h),n=s,this.at.push(this.Pw(o.get()))}r=e}this.Cf.Db(h)}},s}();t.LC=s}(V||(V={})),function(t){var i=function(){function i(i){this.Es=this.rk=this.tb=null,this.bg=0,this.Bm=!1,this.Af=-1,this.El=this.Kd=0,this.gb=-1,this.ib=i,this.bg=this.Ux(this.El),this.Bm=!1,this.rk=null,this.Es=new t.h}return i.prototype.rW=function(i){if(this.ib!=i.ib)throw t.i.Hb();this.Af=i.Af,this.Kd=i.Kd,this.gb=i.gb,this.El=i.El,this.bg=i.bg,this.Bm=i.Bm,this.rk=null},i.prototype.ia=function(){if(this.Af!=this.Kd&&this.tD(),this.Bm)this.Kd=(this.Kd+1)%this.bg;else{if(this.Kd==this.bg)throw t.i.re();this.Kd++}return this.rk},i.prototype.mi=function(){if(this.Bm)this.Kd=(this.bg+this.Kd-1)%this.bg;else{if(0==this.Kd)throw t.i.re();this.Kd--}return this.Kd!=this.Af&&this.tD(),this.rk},i.prototype.sW=function(){this.Af=-1,this.Kd=0},i.prototype.tW=function(){this.Kd=this.bg,this.Af=-1},i.prototype.Wb=function(t,i){if(void 0===i&&(i=-1),0<=this.gb&&this.gb=s&&t=this.ib.Ca(i)&&t=this.ib.ea())&&(this.Af=-1,this.Kd=0,this.bg=this.Ux(this.gb),this.ib.Ca(this.gb),this.ib.ec(this.gb),this.El++,!0)},i.prototype.$i=function(){this.bg=this.Kd=this.Af=-1,this.El=0,this.gb=-1},i.prototype.Ux=function(t){if(this.ib.Bc())return 0;var i=1;return this.ib.ec(t)&&(i=0),this.ib.Ka(t)-i},i.prototype.Pn=function(){return this.Af==this.bg-1&&this.ib.ec(this.gb)},i.prototype.DB=function(){this.Bm=!0},i.prototype.xb=function(){return this.ib.nb.o[this.gb]+this.Af},i.prototype.AM=function(){return this.ib.Ca(this.gb)},i.prototype.ik=function(){return this.Pn()?this.ib.Ca(this.gb):this.xb()+1},i.prototype.xm=function(){return 0==this.Af},i.prototype.Rn=function(){return this.Af==this.bg-1},i.prototype.Ia=function(){return this.Kdthis.Kd||this.Kd>=this.bg)throw t.i.re();this.Af=this.Kd;var i=this.xb();this.ib.rc();var s=this.ib.Se,n=1;switch(null!=s&&(n=7&s.read(i)),s=this.ib.description,n){case 1:null==this.tb&&(this.tb=new t.zb),this.rk=this.tb;break;case 2:throw t.i.ga("internal error");default:throw t.i.Ra()}this.rk.kg(s),n=this.ik(),this.ib.Hc(i,this.Es),this.rk.Ec(this.Es),this.ib.Hc(n,this.Es),this.rk.Rc(this.Es);for(var h=1,r=s.Ba;hr&&(e=s,s=h,h=e,e=n,n=r,r=e,e=-1),!(0>r||n>=this.rl)){0>s&&0>h?h=s=-1:s>=this.pi&&h>=this.pi&&(h=s=this.pi);var o=(h-s)/(r-n);r>this.rl&&(h=o*((r=this.rl)-n)+s),0>n&&(s=o*(0-n)+s,n=0);var a=Math.max(this.pi+1,8388607);-8388607>s?(n=(0-s)/o+n,s=0):s>a&&(n=(this.pi-s)/o+n,s=this.pi),-8388607>h?r=(0-s)/o+n:h>a&&(r=(this.pi-s)/o+n),(n=t.P.truncate(n))!=(r=t.P.truncate(r))&&((h=new i).x=t.P.truncate(4294967296*s),h.y=n,h.H=r,h.OP=t.P.truncate(4294967296*o),h.dir=e,null==this.Yl&&(this.Yl=t.P.lg(this.rl,null)),h.next=this.Yl[h.y],this.Yl[h.y]=h,h.ythis.Lw&&(this.Lw=h.H),this.Vq++)}}},s.prototype.kN=function(){if(null!=this.Kh){for(var t=!1,i=null,s=this.Kh;null!=s;)if(s.y++,s.y==s.H){var n=s;s=s.next,null!=i?i.next=s:this.Kh=s,n.next=null}else s.x+=s.OP,null!=i&&i.x>s.x&&(t=!0),i=s,s=s.next;t&&(this.Kh=this.YJ(this.Kh))}},s.prototype.dN=function(t){if(!(t>=this.rl)){var i=this.Yl[t];if(null!=i){this.Yl[t]=null,i=this.YJ(i),this.Vq-=this.ZJ,t=this.Kh;for(var s=!0,n=i,h=null;null!=t&&null!=n;)t.x>n.x?(s&&(this.Kh=n),s=n.next,n.next=t,null!=h&&(h.next=n),h=n,n=s):(s=t.next,t.next=n,null!=h&&(h.next=t),h=t,t=s),s=!1;null==this.Kh&&(this.Kh=i)}}},s.XJ=function(t,i){return 0>t?0:t>i?i:t},s.prototype.RP=function(){if(null!=this.Kh)for(var i=0,n=this.Kh,h=t.P.truncate(t.P.OG(n.x)),r=n.next;null!=r;r=r.next)if(i=this.cF?1^i:i+r.dir,r.x>n.x){var e=t.P.truncate(t.P.OG(r.x));0!=i&&(n=s.XJ(h,this.pi),(h=s.XJ(e,this.pi))>n&&nthis.Lf[1].x&&(i=this.Lf[0],this.Lf[0]=this.Lf[1],this.Lf[1]=i):s.sN(this.Lf,n,(function(t,i){return t==i?0:t.xi.x?1:0})),i=this.Lf[0],this.Lf[0]=null,h=i,r=1;rthis.Xh.size)break;var u=this;for(this.ye.Wd(0,this.ye.size,(function(t,i){return u.hM(t,i)})),n=0,h=this.ye.size;nn?1:hr?1:0)&&(h=(t=u[f*t+3])<(i=u[f*i+3])?-1:t==i?0:1),h})),this.Rq=this.g.Hd(),this.oe=new t.kp,this.LA=this.oe.Qh(0),this.oe.hn(n),r=0;ra;a++){for(u=l[a],f=s[a],c=a-1;0<=c&&l[c]>u;)l[c+1]=l[c],s[c+1]=s[c],c--;l[c+1]=u,s[c+1]=f}return l=0,0!=s[0]&&(l|=1),0!=s[1]&&(l|=2),0!=s[2]&&(l|=4),0!=s[3]&&(l|=8),(5==l||10==l)&&(t==i?t?(this.g.Cc(o,n),this.g.Dc(n,o),this.g.Cc(h,e),this.g.Dc(e,h)):(this.g.Dc(o,n),this.g.Cc(n,o),this.g.Dc(h,e),this.g.Cc(e,h)):t?(this.g.Dc(n,r),this.g.Cc(r,n),this.g.Dc(e,h),this.g.Cc(h,e)):(this.g.Cc(n,r),this.g.Dc(r,n),this.g.Cc(e,h),this.g.Dc(h,e)),!0)},i.prototype.lD=function(t,i,s,n,h,r){this.BY?this.NM():this.MM(t,i,s,n,h,r)},i.prototype.NM=function(){throw t.i.ga("not implemented.")},i.prototype.MM=function(t,i,s,n,h,r){if(t!=i)t?(this.g.Cc(s,h),this.g.Dc(h,s),this.g.Cc(r,n),this.g.Dc(n,r),this.wn(h,s),this.vi(h,!0),this.g.ni(h,!0),this.bk(s),this.wn(r,n),this.vi(r,!0),this.g.ni(r,!1)):(this.g.Cc(h,s),this.g.Dc(s,h),this.g.Cc(n,r),this.g.Dc(r,n),this.wn(h,s),this.vi(h,!0),this.g.ni(h,!1),this.bk(s),this.wn(r,n),this.vi(r,!0),this.g.ni(r,!0)),this.bk(n);else{var e=t?s:n,o=i?h:r;for(t=t?n:s,i=i?r:h,h=!1,this.g.Cc(e,o),this.g.Cc(o,e),this.g.Dc(t,i),this.g.Dc(i,t),r=i;r!=o;)s=this.g.Na(r),n=this.g.V(r),this.g.Dc(r,n),this.g.Cc(r,s),h=h||r==e,r=n;h||(s=this.g.Na(o),n=this.g.V(o),this.g.Dc(o,n),this.g.Cc(o,s)),this.wn(o,e),this.vi(o,!0),this.g.ni(o,!1),this.bk(e),this.wn(i,t),this.vi(i,!0),this.g.ni(i,!1),this.bk(t)}},i.prototype.VC=function(){for(var t=!1,i=this.g.Ob(this.Y);-1!=i;){for(var s=this.g.Ya(i),n=0,h=this.g.Ka(i);nthis.g.Ka(i)){for(t=this.g.Ya(i),n=0,h=this.g.Ka(i);n=s)throw t.i.O("Invalid or unsupported wkid: "+s);var n=new i;return n.eg=s,n},i.iP=function(s){if(null==s||0==s.length)throw t.i.O("Cannot create SpatialReference from null or empty text.");var n=new i;return n.xh=s,n},i.prototype.Nb=function(t){return this==t||null!=t&&this.constructor==t.constructor&&this.eg==t.eg&&(0!=this.eg||this.xh===t.xh)},i.prototype.toString=function(){return"[ tol: "+this.Ln()+"; wkid: "+this.Fc()+"; wkt: "+this.wz()+"]"},i.prototype.dc=function(){if(""!==this.qp)return this.qp;var t=this.toString();if(Array.prototype.reduce)return this.qp="S"+t.split("").reduce((function(t,i){return(t=(t<<5)-t+i.charCodeAt(0))&t}),0);var i=0;if(0===t.length)return"";for(var s=0;s=i.length)throw t.i.O();var n=null;try{n=t.FC.fromString(i)}catch(h){n=null}return null==n?null:s.UC(n,!0)},s.prototype.$x=function(t){this.Ld=t,this.Fo=this.Ld.Id()},s.prototype.by=function(t){this.CH=t,this.IT=null!=this.CH?this.CH.Fo:null},s.prototype.Xc=function(){return 0!=this.Tb()&&3!=this.Tb()&&this.Ld.Xc()},s.prototype.AG=function(){return 0!=this.Tb()&&(3==this.Tb()?this.Ki.fk().Xc():this.Ld.Xc())},s.prototype.fh=function(){return null!=this.Ld?this.Ld.Re:null},s.prototype.rm=function(){return this.Ld.rm()},s.prototype.bf=function(){return this.Ld.bf()},s.prototype.ih=function(){return null!=this.Ld?this.Ld.tw:NaN},s.prototype.Wp=function(){return this.Ld.Wp()},s.prototype.Xr=function(){return this.Ld.Xr()},s.prototype.kk=function(){return this.Ld.kk()},s.prototype.bS=function(i){return t.GC.Ky(this.Ld,i.Ld)},s.prototype.ol=function(){return this.Ld.ol()},s.prototype.Wr=function(){return this.Ld.Wr()},s.prototype.Ai=function(){return 3==this.Tb()?this.Ki.fk().Ai():this.Ld.Ai()},s.prototype.hh=function(){if(!this.Xc())throw t.i.O("!isPannable()");var i=new t.l;return this.Ld.hh(i),i},s.prototype.Le=function(){if(!this.Xc())throw t.i.O("!isPannable()");return this.Ld.to},s.prototype.zR=function(){if(!this.Xc())throw t.i.O("!isPannable()");var i=new t.l;return this.Ld.yR(i),i},s.prototype.qv=function(){if(!this.Xc())throw t.i.O("!isPannable()");return this.Ld.qv()},s.prototype.pv=function(){if(!this.Xc())throw t.i.O("!isPannable()");return this.Ld.pv()},s.prototype.Yr=function(){return null!=this.Ki?this.Ki.fk().Yr():this.Ld.Yr()},s.prototype.HQ=function(){return this.Ld.jv()},s.prototype.Sp=function(){return this.Fo.getUnitFactor()},s.prototype.pz=function(t){return this.Jq.pz(t)},s.prototype.tc=function(){var i=this.Tb();if(1==i)return this;if(3==i)return this.Ki.fk().tc();if(0==i)throw t.i.ga("invalid call");if(4===i)throw t.i.ga("invalid call");if(null!==this.kw)return this.kw;if(null==(i=this.fh().getGeogcs()))throw t.i.Ra();return this.kw=s.UE(i,this.Jq.NF())},s.UE=function(i,n){if(null==i)throw t.i.O("null pointer.");var h=new s;return i=s.nu(i,!0),h.Jq.Vx(i,null,n),h.$x(i),h.by(null),h.eg=i.bs(),h},s.prototype.Tb=function(){var i=this.fh();if(null!=i)switch(i.getType()){case t.Tc.PE_TYPE_GEOGCS:return 1;case t.Tc.PE_TYPE_PROJCS:return 2}return 4},s.prototype.jv=function(){return this.Ld.jv()},s.nu=function(i,n){var h=i.getCode();if(0>=h&&0<(h=t.qf.getCode(i))){if(null==(i=t.qf.coordsys(h)))throw t.i.O("Text to wkid mapping had failed: "+h);return s.nu(i,n)}if(n&&0=h?i:t.qf.coordsys(h),i=new t.GC(i),s.dK[n]=i,0=i)throw t.i.O("Invalid or unsupported wkid: "+i);var n=s.px[i];if(null!=n)return n;if(null==(n=t.qf.coordsys(i)))throw t.i.O("Invalid or unsupported wkid: "+i);return(n=s.nu(n,!1)).bs()!=i&&(s.px[i]=n),n},s.cM=function(i){if(null==i||void 0===i||0==i.length)throw t.i.O("Cannot create SpatialReference from null or empty text.");var n=null;try{n=t.qf.fromString(t.Tc.PE_TYPE_COORDSYS,i)}catch(h){throw t.i.O("Cannot create SpatialReference from text. "+h.message)}if(null===n)throw t.i.O("Cannot create SpatialReference from text. ");return s.nu(n,!0)},s.UC=function(i,n){var h,r=i.getCode();if(0>=r&&0<(r=t.qf.getCode(i))){if(null===(r=t.qf.vertcs(r)))throw t.i.O();return s.UC(r,n)}if(n&&0=r||(h=t.qf.vertcs(r)),null===h)throw t.i.O();return h=new t.HL(h),s.eK[i]=h,0s&&(this.Qj=s/(h-this.Hm)),n=this.Im+n,(r=t.P.truncate((n-this.Im)*this.Qj))>s&&(this.Qj=s/(n-this.Im))}},s.prototype.UB=function(t){switch(t){case 0:this.Ik=void 0;case 1:this.Oq=void 0;case 2:this.Nq=void 0}},s.prototype.Ln=function(t){switch(t){case 0:return this.Ik;case 1:return this.Oq;case 2:return this.Nq}return 0},s.prototype.pz=function(t){if(this.Tm==i.FloatingPoint)return 0;switch(t){case 0:return 1/this.Qj;case 1:case 2:return 1/this.Go;default:return 0}},s.prototype.toString=function(){var t="SRPD [m_toleranceXY: "+this.Ik.toString();return(t=(t=(t=(t=(t=(t=(t=(t=(t=t+";m_falseX: "+this.Hm.toString())+";m_falseY: "+this.Im.toString())+";m_unitsXY: "+this.Qj.toString())+";m_falseZ: "+this.mA.toString())+";m_unitsZ: "+this.Go.toString())+";m_falseM: "+this.lA.toString())+";m_toleranceZ: "+this.Oq.toString())+";m_toleranceM: "+this.Nq.toString())+";m_precision: "+this.Tm.toString())+"] "},s}();t.RL=n}(V||(V={})),function(t){function i(t,i){return 89.99999i&&(i=-89.99999),i*=.017453292519943,[111319.49079327169*t,3189068.5*Math.log((1+Math.sin(i))/(1-Math.sin(i)))]}function s(t,i,s){return t=t/6378137*57.29577951308232,s?[t,57.29577951308232*(1.5707963267948966-2*Math.atan(Math.exp(-1*i/6378137)))]:[t-360*Math.floor((t+180)/360),57.29577951308232*(1.5707963267948966-2*Math.atan(Math.exp(-1*i/6378137)))]}function n(i,s,n){var h=i.Pf();if(33===i.K())s=s(h.Mg(),h.jh()),h.Db(s[0],s[1]);else if(197===i.K()){var r=s(i.fs(),i.hs(),n);s=s(i.es(),i.gs(),n),h.L(r[0],r[1],s[0],s[1])}else for(r=new t.h,i=0;is&&(s=637.100877141506);for(var n,h=[],r=0;rthis.Jg&&this.yz(t)},i.prototype.rx=function(t,i){t*=this.Mf,i*=this.Mf;for(var s=0;sthis.os.wa)return 1;s=i.oa==i.ma;var n=t.oa==t.ma;if(s||n){if(s&&n)return 0;if(i.oa==t.oa&&i.sa==t.sa)return s?1:-1;if(i.ma==t.ma&&i.qa==t.qa)return s?-1:1}return(s=i.Me(this.zh,this.ns.pa))==(n=t.Me(this.zh,this.os.pa))&&((n=.5*((s=Math.min(i.ma,t.ma))+this.zh))==this.zh&&(n=s),s=i.Me(n,this.ns.pa),n=t.Me(n,this.os.pa)),sn?1:0},i.prototype.TJ=function(t){this.zh=t},i}(),h=function(){function i(i){this.ib=i,this.OH=new t.hg,this.Cf=new t.h,this.qA=new t.Oc}return i.prototype.YW=function(t){this.Cf.N(t)},i.prototype.compare=function(t,i){return this.ib.jB(t.ka(i),this.OH),t=this.OH.get(),this.qA.L(t.sa,t.qa),this.Cf.xthis.qA.wa?1:(t=t.Me(this.Cf.y,this.Cf.x),this.Cf.xt?1:0)},i}();i=function(){function i(){this.$G=this.Ei=this.Hi=this.fA=this.Zn=this.ze=this.Lc=this.kh=this.ge=null,this.Ho=this.xg=-1,this.ZG=!0,this.jA=!1,this.gA=NaN,this.Oi=new t.Nd,this.UN=2147483647,this.TN=t.P.truncate(-2147483648),this.dg=this.be=this.Jl=this.Eq=this.Em=this.Dq=this.Ps=this.Oe=-1,this.xa=0}return i.prototype.sy=function(t){this.gA=t},i.prototype.$m=function(){null==this.ge&&(this.ge=new t.ad(8));var i=this.ge.De();return this.ge.T(i,1,0),i},i.prototype.lU=function(){null==this.Lc&&(this.Lc=new t.ad(8));var i=this.Lc.De();this.Lc.T(i,2,0),this.Lc.T(i,3,0);var s=this.Lc.De();return this.Lc.T(s,2,0),this.Lc.T(s,3,0),this.BJ(i,s),this.BJ(s,i),i},i.prototype.eI=function(){null==this.ze&&(this.ze=new t.ad(8));var i=this.ze.De();return this.ze.T(i,2,0),i},i.prototype.HW=function(t,i){this.ge.T(t,7,i)},i.prototype.on=function(t,i){this.ge.T(t,2,i)},i.prototype.GW=function(t,i){this.ge.T(t,1,i)},i.prototype.ZW=function(t,i){this.ge.T(t,3,i)},i.prototype.WW=function(t,i){this.ge.T(t,4,i)},i.prototype.er=function(t,i){this.ge.T(t,5,i)},i.prototype.XQ=function(t){return this.ge.U(t,5)},i.prototype.FW=function(t,i){this.ge.T(t,6,i)},i.prototype.VM=function(t,i){this.FW(i,t)},i.prototype.AJ=function(t,i){this.Lc.T(t,1,i)},i.prototype.BJ=function(t,i){this.Lc.T(t,4,i)},i.prototype.Vl=function(t,i){this.Lc.T(t,5,i)},i.prototype.Ul=function(t,i){this.Lc.T(t,6,i)},i.prototype.NW=function(t,i){this.Lc.T(t,2,i)},i.prototype.bx=function(t,i){this.Lc.T(t,3,i)},i.prototype.DF=function(t){return this.Lc.U(t,3)},i.prototype.Gt=function(t,i){this.Lc.T(t,7,i)},i.prototype.wK=function(t,i){if(-1!=this.om(t))for(i=i?-1:t,t=this.om(t);-1!=t;t=this.ks(t))this.g.Sa(this.uj(t),this.Eq,i)},i.prototype.wx=function(t,i){-1!=t&&(this.wK(t,i),this.wK(this.ya(t),i))},i.prototype.Dt=function(t,i){this.ze.T(t,1,i)},i.prototype.Wg=function(t,i){this.ze.T(t,2,i)},i.prototype.ln=function(t,i){this.ze.T(t,3,i),this.DW(t,this.WQ(i)),this.BW(i,t)},i.prototype.BW=function(t,i){this.ze.T(t,4,i)},i.prototype.DW=function(t,i){this.ze.T(t,5,i)},i.prototype.vJ=function(t,i){this.ze.T(t,6,i)},i.prototype.tJ=function(t,i){this.ze.T(t,7,i)},i.prototype.sJ=function(t,i){this.Zn.write(t,i)},i.prototype.uJ=function(t,i){this.fA.write(t,i)},i.prototype.ZX=function(i){var s=0,n=0,h=this.sF(i),r=new t.h,e=new t.h,o=new t.h;this.Zr(h,r),e.N(r);var a=h;do{this.nm(a,o),n+=t.h.ub(e,o),this.$e(this.ya(a))!=i&&(s+=(o.x-r.x-(e.x-r.x))*(o.y-r.y+(e.y-r.y))*.5),e.N(o),a=this.kc(a)}while(a!=h);this.Zn.write(i,s),this.fA.write(i,n)},i.prototype.FU=function(i,s){var r=new n(this),e=new t.Yj;e.Ee(t.P.truncate(this.xa/2)),e.Wo(r);for(var o=new t.ja(0),a=this.ah(),u=null,f=0,c=new t.h,l=this.Oe;-1!=l;l=this.Sf(l)){if(0==(255&++f)&&null!=s&&!s.progress(-1,-1))throw t.i.OC();var p=this.Je(l);if(-1!=p){if(o.Ch(0),!this.VX(e,a,o,p)){this.D(l,c),r.TJ(c.y);var v=p;do{var y=this.Bb(v,a);-1!=y&&(e.wd(y,-1),this.Kb(v,a,-2)),v=this.kc(this.ya(v))}while(p!=v);v=p;do{-1==(y=this.Bb(v,a))&&(y=e.addElement(v,-1),o.add(y)),v=this.kc(this.ya(v))}while(p!=v)}for(p=o.size-1;0<=p;p--)y=o.get(p),v=e.ka(y),this.Kb(this.ya(v),a,y),this.EU(e,y,i)}else-1==this.Yy(l)&&(null==u&&(u=new h(this)),this.D(l,c),u.YW(c),v=e.xW(u),p=this.Jl,-1!=v&&(y=e.ka(v),this.$e(y)==this.$e(this.ya(y))&&(y=this.GF(e,v)),-1!=y&&(p=this.$e(y))),this.VM(p,l))}this.Lg(a)},i.prototype.EU=function(t,i,s){var n=t.ka(i),h=this.$e(n);if(-1==this.Hn(h)){var r=this.GF(t,i),e=this.ya(n),o=this.$e(e);this.Mp(h),this.Mp(o);var a=this.Hn(h),u=this.Hn(o);if(-1==r&&-1==a&&(o==h?(this.ln(o,this.Jl),a=u=this.Jl):(-1==u&&(this.ln(o,this.Jl),u=this.Jl),this.ln(h,o),a=o)),-1!=r){var f=this.$e(r);-1==u&&(0>=this.Mp(f)?(u=this.Hn(f),this.ln(o,u)):(this.ln(o,f),u=f),o==h&&(a=u))}-1==a&&this.WX(h,o),0==s?this.$V(t,i,n,r,h,o):5==s?this.aW(t,i,n,e,h,o):4==s&&this.ZV(n,r,h,o)}},i.prototype.$V=function(t,i,s,n,h,r){var e=this.hk(h);if(-1!=n){var o=this.hk(r),a=this.hk(this.$e(n));n=e&o&a,a^=a&this.eh(s),0!=(a|=n)&&(this.Wg(r,o|a),this.Wg(h,a|e),e=e||a)}for(i=t.lb(i);-1!=i&&(n=t.ka(i),s=this.$e(this.ya(n)),h=this.hk(s),r=this.eh(n),o=this.$e(n),n=h&(a=this.hk(o))&e,e^=e&r,0!=(e|=n));i=t.lb(i))this.Wg(s,h|e),this.Wg(o,a|e)},i.prototype.aW=function(i,s,n,h,r,e){if(r!=e){n=this.Bb(n,this.dg),n+=this.Bb(h,this.dg),h=0;var o=new t.ja(0),a=new t.ja(0);a.add(0);for(var u=i.sc(-1);u!=s;u=i.lb(u)){var f=i.ka(u),c=this.ya(f),l=this.$e(f),p=this.$e(c);if(l!=p){if(f=this.Bb(f,this.dg),h+=f+=this.Bb(c,this.dg),c=!1,0!=o.size&&o.Gc()==p&&(a.Jf(),o.Jf(),c=!0),-1==this.Hn(p))throw t.i.Ra();c&&this.Hn(p)==l||(a.add(h),o.add(l))}}h+=n,0!=o.size&&o.Gc()==e&&(a.Jf(),o.Jf()),0!=h?0==a.Gc()&&(i=this.g.ld,i=this.Ma(i),this.Wg(r,i)):0!=a.Gc()&&(i=this.g.ld,i=this.Ma(i),this.Wg(r,i))}},i.prototype.ZV=function(t,i,s,n){var h=this.Ma(this.g.ld);if(-1==i)this.Wg(n,this.Ho),0!=(1&(t=this.Bb(t,this.xg)))?this.Wg(s,h):this.Wg(s,this.Ho);else{var r=this.hk(n);0==r?(r=this.hk(this.$e(i)),this.Wg(n,r),0!=(1&(t=this.Bb(t,this.xg)))?this.Wg(s,r==h?this.Ho:h):this.Wg(s,r)):0!=(1&(t=this.Bb(t,this.xg)))?this.Wg(s,r==h?this.Ho:h):this.Wg(s,r)}},i.prototype.VX=function(t,i,s,n){var h=n,r=-1,e=-1,o=0;do{if(2==o)return!1;var a=this.Bb(h,i);if(-1!=a){if(-1!=r)return!1;r=a}else{if(-1!=e)return!1;e=h}o++,h=this.kc(this.ya(h))}while(n!=h);return-1!=e&&-1!=r&&(this.Kb(t.ka(r),i,-2),t.Tj(r,e),s.add(r),!0)},i.prototype.WX=function(t,i){var s=this.Mp(t);if(0!=s){var n=this.Mp(i);(0n||0>s&&0f.compare(r)?u=1:e=-1,this.Kb(l,this.be,0),this.Kb(c,this.be,0),this.Kb(c,this.dg,u),this.Kb(l,this.dg,e)):7==i?(this.Kb(l,this.be,this.Ho),this.Kb(c,this.be,1736==a?o:0)):4==i&&(this.Kb(l,this.be,0),this.Kb(c,this.be,0),this.Kb(c,this.xg,1),this.Kb(l,this.xg,1)),a=1736==a?this.TN:0,this.bx(c,o|a),this.bx(l,o|a)}}}}},i.prototype.LT=function(t,i){var s=this.om(i);if(-1!=s){var n=this.om(t);this.kh.T(s,1,n),this.Gt(t,s),this.Gt(i,-1)}t=this.ya(t),i=this.ya(i),-1!=(s=this.om(i))&&(n=this.om(t),this.kh.T(s,1,n),this.Gt(t,s),this.Gt(i,-1))},i.prototype.wX=function(i){function s(t,i){return h.zO(t,i)}var n=new t.ja(0);n.Jb(10);for(var h=this,r=this.Oe;-1!=r;r=this.Sf(r)){n.clear(!1);var e=this.Je(r);if(-1!=e){var o=e;do{n.add(o),o=this.kc(this.ya(o))}while(o!=e);if(1n.Eb())return i.li(i.Ue(n.Ja()),s,"&")}return o=new i,a=(e=new t.hd).Ib(i.Ue(s)),n=e.Ib(i.Ue(n)),o.Ft(e,h,r),r=o.Bv(a,n),s=i.li(e.Ke(r),s,"&"),t.ba.Ic(s.K())&&(s.Dh(2,h),1736==s.K()&&s.hm()),s},i.SV=function(i,s,n){if(i.B()||s.B())return i.Ja();var h=[null],r=[0],e=2==s.Eb();if(1!=s.Eb()&&2!=s.Eb())throw t.i.Ra();return h[0]=i.D(),e?t.jd.kK(s,h,1,n,r):t.jd.lK(s,h,1,n,r),0==r[0]?i.Ja():i},i.prototype.BU=function(i,s,n,h,r){if(i.B())return i;var e=new t.hd;return i=e.Ib(i),this.Mk(e,i,s,n,h,r)},i.prototype.DU=function(i,s,n,h,r,e){if(r&&550!=i.jc(s)){var o=new t.JC;o.HX(i,n),o.Og?(t.Tk.W(i,n,e,!0),r=!1):this.j.sy(n)}else t.Tk.W(i,n,e,!0),r=!1;if(h&&550!=i.jc(s)?this.j.oJ(i,s,e):this.j.nJ(i,s,e),this.j.jA)return this.j.Vg(),this.j=null,this.Mk(i,s,n,h,!1,e);if(this.j.sy(NaN),e=this.j.Ma(s),this.eq(e+1),this.Hj[e]=!0,1736==i.jc(s)||h&&550!=i.jc(s))return i.Zo(s,0),s=this.Pt(s,-1,-1),(i=i.Ke(s)).Zo(0),r?i.Dh(1,0):(i.Dh(2,n),i.hm()),i;if(1607==i.jc(s))return s=this.Qt(-1),i=i.Ke(s),r||i.Dh(2,n),i;if(550==i.jc(s))return s=this.pr(),i=i.Ke(s),r||i.Dh(2,n),i;throw t.i.Ra()},i.prototype.Mk=function(i,s,n,h,r,e){this.j=new t.ju;try{return this.DU(i,s,n,h,r,e)}finally{this.j.Vg()}},i.Mk=function(t,s,n,h,r){return(new i).BU(t,s,n,h,r)},i.prototype.CU=function(i,s,n,h){this.Nv=i,this.j=new t.ju,i=s.Jn(n);var r=s.jc(n);if(1!=i||550==r?this.j.nJ(s,n,h):this.j.oJ(s,n,h),!this.j.jA)if(this.j.sy(NaN),h=this.j.Ma(n),this.eq(h+1),this.Hj[h]=!0,1736==s.jc(n)||1==i&&550!=s.jc(n))s.Zo(n,0),h=this.Pt(n,-1,-1),s.aC(h,n),s.vB(h);else if(1607==s.jc(n))h=this.Qt(-1),s.aC(h,n),s.vB(h);else{if(550!=s.jc(n))throw t.i.ga("internal error");h=this.pr(),s.aC(h,n),s.vB(h)}},i.prototype.km=function(i,s){var n=t.ba.uf(this.j.g.jc(i)),h=t.ba.uf(this.j.g.jc(s));if(n>h)return i;var r=this.j.Ma(i),e=this.j.Ma(s);if(this.eq(1+(r|e)),this.Hj[this.j.Ma(i)]=!0,2==n&&2==h)return this.Pt(i,s,-1);if(1==n&&2==h||1==n&&1==h)return this.Qt(-1);if(0==n)return this.pr();throw t.i.Ra()},i.prototype.Bv=function(i,s){var n=t.ba.uf(this.j.g.jc(i)),h=t.ba.uf(this.j.g.jc(s)),r=this.j.Ma(i),e=this.j.Ma(s);if(this.eq(1+(r|e)),this.Hj[this.j.Ma(i)|this.j.Ma(s)]=!0,r=-1,1n.Eb())return i.li(i.Ue(s),s,"-");var e=new t.l;s.A(e);var o=new t.l;if(n.A(o),!e.isIntersecting(o))return i.li(i.Ue(s),s,"-");var a=new t.l;return a.L(e),a.$b(o),h=t.ta.Xd(h,a,!0),o=new i,a=(e=new t.hd).Ib(i.Ue(s)),n=e.Ib(i.Ue(n)),o.Ft(e,h,r),r=o.km(a,n),r=e.Ke(r),s=i.li(r,s,"-"),t.ba.Ic(s.K())&&(s.Dh(2,h),1736==s.K()&&s.hm()),s},i.NP=function(s,n,h){if(2>s.length)throw t.i.O("not enough geometries to dissolve");for(var r=0,e=0,o=s.length;ec?i.Ue(s[l]):(s=2==r,n=t.ta.Xd(0==r?n:null,a,!0),(new i).Mk(u,f,n,s,!0,h))},i.Kz=function(s,n,h,r){var e=[null,null,null],o=new t.l;s.A(o);var a=new t.l;n.A(a);var u=new t.l;if(u.L(o),u.$b(a),h=t.ta.Xd(h,u,!0),(u=new t.l).L(a),a=t.ta.Gr(h),u.X(a,a),!o.isIntersecting(u)){if(s.Eb()<=n.Eb())return e[(s=i.li(i.Ue(s.Ja()),s,"&")).Eb()]=s,e;if(s.Eb()>n.Eb())return e[(s=i.li(i.Ue(n.Ja()),s,"&")).Eb()]=s,e}for(a=new i,u=(o=new t.hd).Ib(i.Ue(s)),n=o.Ib(i.Ue(n)),a.Ft(o,h,r),r=a.Kz(u,n),n=0;nn.Eb())return i.li(i.Ue(s),s,"^");if(s.Eb()n;n++)s[n]=new t.h;i.hB(s),this.UX(s,s),i.ax(s,4)}},i.prototype.UX=function(i,s){for(var n=0;n(s=.5*s.Sk())?Math.sqrt(h):Math.sqrt(s))},i.prototype.KB=function(){this.eb=1,this.qb=this.Lb=this.jb=0,this.bb=1,this.Qb=0},i.prototype.isIdentity=function(i){if(void 0!==i){var s=t.h.construct(0,1);return this.Fh(s,s),s.sub(t.h.construct(0,1)),!(s.Sk()>i*i)&&(s.na(0,0),this.Fh(s,s),!(s.Sk()>i*i)&&(s.na(1,0),this.Fh(s,s),s.sub(t.h.construct(1,0)),s.Sk()<=i*i))}return 1==this.eb&&1==this.bb&&0==this.jb&&0==this.Lb&&0==this.qb&&0==this.Qb},i.prototype.Ci=function(t){return Math.abs(this.eb*this.bb-this.qb*this.jb)<=2*t*(Math.abs(this.eb*this.bb)+Math.abs(this.qb*this.jb))},i.prototype.gg=function(t,i){this.eb=1,this.jb=0,this.Lb=t,this.qb=0,this.bb=1,this.Qb=i},i.prototype.It=function(t,i){void 0!==i?(this.eb=t,this.qb=this.Lb=this.jb=0,this.bb=i,this.Qb=0):this.It(t,t)},i.prototype.TB=function(){this.eb=0,this.jb=1,this.Lb=0,this.qb=1,this.Qb=this.bb=0},i.prototype.cX=function(t){this.dX(Math.cos(t),Math.sin(t))},i.prototype.dX=function(t,i){this.eb=t,this.jb=-i,this.Lb=0,this.qb=i,this.bb=t,this.Qb=0},i.prototype.shift=function(t,i){this.Lb+=t,this.Qb+=i},i.prototype.scale=function(t,i){this.eb*=t,this.jb*=t,this.Lb*=t,this.qb*=i,this.bb*=i,this.Qb*=i},i.prototype.flipX=function(t,i){this.eb=-this.eb,this.jb=-this.jb,this.Lb=t+i-this.Lb},i.prototype.flipY=function(t,i){this.qb=-this.qb,this.bb=-this.bb,this.Qb=t+i-this.Qb},i.prototype.rotate=function(t){var s=new i;s.cX(t),this.multiply(s)},i.prototype.inverse=function(t){if(void 0!==t){var i=this.eb*this.bb-this.jb*this.qb;0==i?t.kx():(i=1/i,t.Lb=(this.jb*this.Qb-this.Lb*this.bb)*i,t.Qb=(this.Lb*this.qb-this.eb*this.Qb)*i,t.eb=this.bb*i,t.jb=-this.jb*i,t.qb=-this.qb*i,t.bb=this.eb*i)}else this.inverse(this)},i}();t.Ed=i}(V||(V={})),function(t){var i=function(){function i(){}return i.prototype.kx=function(){this.Cg=this.Qb=this.Lb=this.Ze=this.We=this.Ve=this.Ye=this.bb=this.jb=this.pf=this.qb=this.eb=0},i.prototype.It=function(t,i){this.eb=t,this.jb=this.pf=this.qb=0,this.bb=i,this.We=this.Ve=this.Ye=0,this.Ze=void 0,this.Cg=this.Qb=this.Lb=0},i.prototype.translate=function(t,i,s){this.Lb+=t,this.Qb+=i,this.Cg+=s},i.prototype.fC=function(i){if(!i.B()){for(var s=new t.Od[8],n=0;8>n;n++)s[n]=new t.Od;i.hB(s),this.transform(s,8,s),i.ax(s)}},i.prototype.transform=function(i,s,n){for(var h=0;hs;s++)t.vh[s]=-1;t.vh[t.cg[0]]=0}return t.lq=!0,t}return Q(n,i),n.prototype.se=function(t){this.hasAttribute(t)||(this.vh[t]=0,this.bD())},n.prototype.removeAttribute=function(i){if(0==i)throw t.i.O("Position attribue cannot be removed");this.hasAttribute(i)&&(this.vh[i]=-1,this.bD())},n.prototype.reset=function(){this.cg[0]=0,this.Ba=1;for(var t=0;tt;t++)0<=this.vh[t]&&(this.cg[i]=t,this.vh[t]=i,i++,this.Ba++);this.lq=!0},n.prototype.dc=function(){return this.lq&&(this.yl=this.Bn(),this.lq=!1),this.yl},n.prototype.Nb=function(t){if(null==t)return!1;if(t==this)return!0;if(!(t instanceof n)||t.Ba!=this.Ba)return!1;for(var i=0;ih;h++)!t.hasAttribute(h)&&i.hasAttribute(h)&&(null==s&&(s=new n(t)),s.se(h));return null!=s?s.wF():t},n}(t.ua);t.ee=i;var s=function(){function t(){this.map=[];var t=new i;this.add(t),(t=new i).se(1),this.add(t)}return t.fz=function(){return t.UK},t.prototype.RR=function(){return t.ft},t.prototype.add=function(i){var s=i.dc();if(null!=t.ft&&t.ft.dc()==s&&i.yG(t.ft))return t.ft;if(null!=t.Ew&&t.Ew.dc()==s&&i.yG(t.Ew))return t.Ew;var n=null;return void 0!==this.map[s]&&(n=this.map[s]),null==n&&(1==(n=i.lM()).Ba?t.ft=n:2==n.Ba&&1==n.qd(1)?t.Ew=n:this.map[s]=n),n},t.UK=new t,t}()}(V||(V={}));var st={feet:9002,kilometers:9036,meters:9001,miles:9035,"nautical-miles":9030,yards:9096},nt={acres:109402,ares:109463,hectares:109401,"square-feet":109405,"square-kilometers":109414,"square-meters":109404,"square-miles":109413,"square-yards":109442},ht=new(function(){function t(){this.JM=50,this.op=new Map,this.hj=[]}return t.prototype.clear=function(){this.hj.length=0,this.op.clear()},t.prototype.delete=function(t){return!!this.op.delete(t)&&(this.hj.splice(this.hj.indexOf(t),1),!0)},t.prototype.get=function(t){var i=this.op.get(t);if(void 0!==i)return this.hj[0]!==t&&(this.hj.splice(this.hj.indexOf(t),1),this.hj.unshift(t)),i},t.prototype.has=function(t){return this.op.has(t)},t.prototype.set=function(t,i){return void 0!==this.get(t)&&this.delete(t),this.hj.unshift(t),this.op.set(t,i),this.gM(),this},t.prototype.gM=function(){for(;this.hj.length&&this.hj.length>this.JM;){var t=this.hj.pop();this.op.delete(t)}},t}()),rt=((W={}).convertJSONToGeometry=function(t){return V.bc.YO(t)},W.hasM=function(t){return t.hasAttribute(V.Jh.M)},W.hasZ=function(t){return t.hasAttribute(V.Jh.Z)},W.getPointX=function(t){return t.Mg()},W.getPointY=function(t){return t.jh()},W.getPointZ=function(t){return t.TR()},W.getPointM=function(t){return t.rR()},W.getXMin=function(t){return t.fs()},W.getYMin=function(t){return t.hs()},W.getXMax=function(t){return t.es()},W.getYMax=function(t){return t.gs()},W.getZExtent=function(t){return t.Ug(V.Jh.Z,0)},W.getMExtent=function(t){return t.Ug(V.Jh.M,0)},W.exportPaths=function(t){var i=[],s=t.ea(),n=null,h=null,r=t.hasAttribute(V.Jh.Z),e=t.hasAttribute(V.Jh.M);r&&(n=t.vb(V.Jh.Z)),e&&(h=t.vb(V.Jh.M));for(var o=new V.h,a=0;a