_jsload2&&_jsload2('poly', 'function tg(a,b){gb.call(this);this.point=a;this.type=b;this.z={}}z.lang.ta(tg,gb,"Vertex"); z.extend(tg.prototype,{initialize:function(a){this.map=a;var b="",b=this.type?"BMap_vectex BMap_vectex_nodeT":"BMap_vectex BMap_vectex_node",c=this.xH=this.V=document.createElement("div");c.className=b;a.Tf().nP.appendChild(c);this.HA();return c},draw:function(){var a=this.map.Xe(this.point);this.xH.style.left=a.x-5+"px";this.xH.style.top=a.y-5+"px"},sa:function(a){a instanceof J&&(this.point=this.z.point=new J(a.lng,a.lat),this.draw())},ga:w("point"),HA:function(){function a(a,b){b.pixel=b.lb=a.lb; b.point=b.point=a.point;return b}function b(a){var b=a.clientX,c=a.clientY;a.changedTouches&&(b=a.changedTouches[0].clientX,c=a.changedTouches[0].clientY);return new Q(b,c)}if(this.V&&!this.V.Fi){this.V.Fi=q;var c=this.map,e=this,f=0,g=0,i=0,k={x:0,y:0};this.Hs=function(a){na(a);if(2!=a.button){e.sl=q;var k=c.$b(e.point),o=b(a);f=o.x-k.x;g=o.y-k.y;i=bb();e.map.R.iv=e;z.M(document,"mousemove",e.dj);z.M(document,"mouseup",e.cj);z.M(document,"touchmove",e.dj);z.M(document,"touchend",e.cj);e.V&&e.V.setCapture&& e.V.setCapture();e.V.style.cursor=e.z.Hd;"touchstart"==a.type&&ma(a)}};this.dj=function(i){if(e.sl){i=b(i);k=i=new Q(i.x-f,i.y-g);e.fA=i;var n=e.map.xb(i),o={lb:i,point:n};e.Fl=e.Gl=0;if(20>=i.x||i.x>=e.map.width-20||50>=i.y||i.y>=e.map.height-10){if(20>=i.x?e.Fl=8:i.x>=e.map.width-20&&(e.Fl=-8),50>=i.y?e.Gl=8:i.y>=e.map.height-10&&(e.Gl=-8),!e.Ge)e.Ge=setInterval(function(){c.Ag(e.Fl,e.Gl,{noAnimation:q});var a=c.xb(e.fA);e.sa(a)},30)}else e.Ge&&(clearInterval(e.Ge),e.Ge=s),e.sa(n);e.kl||(e.dispatchEvent(a(o, new P("ondragstart"))),e.kl=q);e.dispatchEvent(a(o,new P("ondragging")))}};this.cj=function(){e.V&&e.V.releaseCapture&&e.V.releaseCapture();e.sl=t;e.map.R.iv=s;z.ed(document,"mousemove",e.dj);z.ed(document,"mouseup",e.cj);z.ed(document,"touchmove",e.dj);z.ed(document,"touchend",e.cj);f=g=0;e.Ge&&(clearInterval(e.Ge),e.Ge=s);if(100<=bb()-i&&(2=b)return{point:e[0],index:1};if(1<=b)return{point:e[e.length-1],index:e.length-1};c=a.kT*b;b=vg(c,a.Kl);a=(c-a.Kl[b-1])/(a.Kl[b]-a.Kl[b-1])}else{c=b;b=a.Qi[a.Qi.length-1];if(0>=c)return{point:e[0],index:1};if(c>=b)return{point:e[e.length-1],index:e.length-1};b=vg(c,a.Qi);a=(c-a.Qi[b-1])/(a.Qi[b]-a.Qi[b-1])}c=e[b-1];e=e[b];return{point:new J(c.lng+(e.lng-c.lng)*a,c.lat+(e.lat-c.lat)*a),index:b}} z.mc.indexOf=function(a,b,c){var e=a.length,c=c|0;for(0>c&&(c=Math.max(0,e+c));ca.length)return a;for(var b=Math.floor(a.length/2),c=a.slice(0,b),a=a.slice(b),c=wg(c),a=wg(a),b=[];0a[0]?b.push(a.shift()):b.push(c.shift());return b.concat(c).concat(a)};z.extend(oc.prototype,{initialize:function(a){a&&this.vv&&a.addEventListener("onmousemove",this.vv);a=gb.prototype.initialize.call(this,a);this.z.mf===q&&(this.nk(),this.Ul());return a},Ej:function(){this.V=(this.Tn=xg.Ws(this.map)).Ao()},ba:function(){function a(a,b){var c=a.srcElement||a.target,i=Eb(),k=a.pageX?a.pageX:a.clientX+i[1],i=a.pageY?a.pageY:a.clientY+i[0];if(a&&b&&k&&i&&c){var c=z.lang.Nc(c.aa).map,m=z.D.ga(c.Wa);b.lb=new Q(k-m.left,i-m.top);b.point=c.xb(b.lb);b.pixel=b.lb;b.point=b.point}return b} var b=this.V,c=this;"canvas"!==xg.Ws(this.map).ip()&&!H()&&(c.z.jf&&(b.style.cursor="pointer",z.M(b,"click",function(b){c.DI&&c.DI.pb(c.map.Ka())&&c.dispatchEvent(a(b,la(new P("onclick"),b)))}),z.M(b,"dblclick",function(b){c.dispatchEvent(a(b,la(new P("ondblclick"),b)))}),(!z.ca.Te||4>z.ca.Te)&&z.M(this.V,"contextmenu",function(b){c.dispatchEvent(a(b,la(new P("onrightclick"),b)))})),z.M(b,"mousedown",function(b){c.dispatchEvent(a(b,la(new P("onmousedown"),b)));c.DI=c.map.Ka()}),z.M(b,"mouseup",function(b){c.dispatchEvent(a(b, la(new P("onmouseup"),b)))}),z.M(this.V,"mouseup",function(b){c.dispatchEvent(a(b,la(new P("onmouseup"),b)));z.ca.Te>=4&&(b.button===2&&c.z.jf)&&c.dispatchEvent(a(b,la(new P("onrightclick"),b)))}));b=s;this.Fi||(this.Fi=q,this.vv=function(a){if(c.map&&!c.map.R.iv){var b=c.IS(a.point),g=parseFloat(b.Ba),i;if(gc.z.kN)){i.pixel=i.lb=a.lb;i.point=i.point=a.point}else{i.point=i.point=this.JN(b.lb);i.pixel=i.lb=this.$b(i.point)}c.dispatchEvent(i)}}},this.map.addEventListener("onmousemove",this.vv),this.addEventListener("mouseover",u()),this.addEventListener("mouseout",u()))},draw:function(a){this.V&&this.Tn&&("canvas"===this.Tn.Mb&&this.Vv?(this.Vv(),this.Tn.ke(this.V,this.$q(this.ja),this.z)):this.Tn.ke(this.V,this.$q(this.ja)),this instanceof Gc&&this.z.ji&&this.KR(a))},ib:function(){this.map&& (this.initialize(this.map),this.V.style.WebkitUserSelect="none",this.draw())},$q:function(a){var b=this.map,c=[],e=b.ve(),f=this.ve();if(!e.ot(f)||0===a.length||!this.V||!this.jh())return[c];this.z.mf||(e=this.um(b.fa()),this.gf[e]?a=this.gf[e]:(a=yg(a,this.zk(b.fa())),a=this.gf[e]=a));e=this.z.G0;c.push(b.Xe(a[0],s,e));for(var g=f=1,i=a.length;fa?0:10>a?1:15>a?2:3},zk:function(a){return this.z.zk? this.z.zk(a):oc.eF[this.um(a)]},Mr:function(a){this.gf.length=0;a=oc.yx(a);this.vo=a.slice(0,a.length-1);this.ja=a.slice(0);this.Bh();this.draw();this.dispatchEvent(new P("onlineupdate"))},ke:function(a){this.Mr(a);this.z.mf===q&&(this.nk(),this.Ul())},gn:function(a,b){b&&this.ja[a]&&(this.gf.length=0,this.ja[a]=new J(b.lng,b.lat),this.Bh(),this.z.mf===q&&(this.nk(),this.Ul()),this.draw(),this.dispatchEvent(new P("onlineupdate")))},setStrokeColor:function(a){this.z&&(this.z.strokeColor=a);this.Ml("strokecolor", a)},Rp:function(a){0a)||(this.z.td=a,this.map&&this.Ml("strokeopacity",a))},Xt:function(a){1a||(this.z.tg=a,this.Ml("fillopacity",a))},Qp:function(a){"solid"!==a&&"dashed"!==a||(this.z.strokeStyle=a,this.Ml("strokestyle",a))},setFillColor:function(a){this.z.fillColor=a||"";this.Ml("fillcolor",a)},Ml:function(a,b){this.Tn&& (this.Tn.setAttribute(this.V,a,b||"",this.WL()),this.dispatchEvent(new P("onlineupdate")))},Ul:function(){var a=this;if(!a.tc.length)for(var b=this.bM(),c=function(b){a.Kv(b)},e=u(),f=function(b){a.jB(b)},g=0,i=b.length;gv&&(g=Math.sqrt(Math.min(p, o)));if(b==s||b>g)c=Math.sqrt(o-x)/Math.sqrt(v),e=Math.sqrt(p-x)/Math.sqrt(v),b=g,i=f;b=Math.min(b,g)}}if(!(this instanceof Gc)){g=m=0;v=this.ja;for(f=0;f=v[f].lat&&a.lat=v[m].lat&&a.latb.UE&&(c.bottom=4,c.all+=c.bottom);e>b.TE?(c.right=2,c.all+=c.right):e=a.length)return a;var c=a,e=b!==l?b*b:1,f=c.length,g=new ("undefined"!==typeof Uint8Array?Uint8Array:Array)(f),i=0,k=f-1,m=[],n=[],o,p,v,x;for(g[i]=g[k]=1;k;){p=0;for(o=i+1;op&&(x=o,p=v)}p>e&&(g[x]=1,m.push(i,x,x,k));k=m.pop();i=m.pop()}for(o=0;oa!=g>a&&e<(m-i)*(a-k)/(g-k)+i&&(c=!c)}return c}return t}},Kv:function(a){var b= a.currentTarget,c=a.point,e=b.index,f=this.Tc,g,i=a=s;if(0==e){var k=f[f.length-2].wb,m=f[e+2].wb;g=[k,c,m];b.pa||(a=new J((k.lng+c.lng)/2,(k.lat+c.lat)/2),i=new J((m.lng+c.lng)/2,(m.lat+c.lat)/2))}else e==f.length-1?(m=f[2].wb,k=f[e-2].wb,g=[k,c,m],b.pa||(a=new J((k.lng+c.lng)/2,(k.lat+c.lat)/2),i=new J((m.lng+c.lng)/2,(m.lat+c.lat)/2))):(k=f[e-1].wb,m=f[e+1].wb,g=[k,c,m],b.pa||(k=f[e-2].wb,m=f[e+2].wb,g=[k,c,m],a=new J((k.lng+c.lng)/2,(k.lat+c.lat)/2),i=new J((m.lng+c.lng)/2,(m.lat+c.lat)/2),this.tc[e- 1]&&this.tc[e-1].U(),this.tc[e+1]&&this.tc[e+1].U()));this.Ra.aj?this.Ra.aj.ke(g):(b=new Gc(g,{strokeStyle:"dashed",strokeColor:this.z.strokeColor,rc:this.z.rc,td:this.z.td}),this.map.Ga(b),this.Ra.aj=b);!this.Ra.si&&a?(this.Ra.si=new tg(a,1),this.map.Ga(this.Ra.si)):a&&this.Ra.si.sa(a);!this.Ra.oi&&i?(this.Ra.oi=new tg(i,1),this.map.Ga(this.Ra.oi)):i&&this.Ra.oi.sa(i)}});T(qf,{setPositionAt:qf.gn});z.extend(Hc.prototype,{initialize:function(a){Fc.prototype.initialize.call(this,a);this.ja=this.qv(this.point,this.wa);this.Bh();return this.V},Zf:function(a,b){a&&(this.gf.length=0,b||(this.Tc=s),this.point=a,this.ja=this.qv(a,this.wa),this.Bh(),this.draw(),this.dispatchEvent(new P("onlineupdate")))},xf:function(a,b){isNaN(a)||(this.gf.length=0,b||(this.Tc=s),this.wa=Math.abs(a),this.ja=this.qv(this.point,this.wa),this.Bh(),this.draw(),this.dispatchEvent(new P("onlineupdate")))},zk:function(a){return this.z.zk? this.z.zk(a):Hc.eF[this.um(a)]},Kv:function(a){var b,a=a.currentTarget,c=this.Tc;b=c[0].wb;c=c[c.length-1].wb;0==a.index?(b=a.ga(),a=c):a=a.ga();this.xf(S.$o(b,a),q);this.Zf(b,q)},jB:function(a){var a=a.currentTarget,b=a.index;this.Tc[0]={wb:this.point,pa:0};1==b&&(this.Tc[1]={wb:a.point,pa:0});this.nk();this.Ul()},bM:function(){if(!this.Tc){var a=[];a.push({wb:this.point,pa:0});a.push({wb:this.ja[Math.floor(3*this.ja.length/4)],pa:0});this.Tc=a}return this.Tc}});T(pf,{setCenter:pf.Zf,setRadius:pf.xf});var xg={Ws:function(a){xg["_"+a.aa]||(xg["_"+a.aa]={});switch(a.K.cL){case 1:return xg.XL(a);case 2:return xg.cM(a);case 3:return xg.ND(a)}if(H()&&xg.FM()&&4!==a.K.cL)return xg.ND(a);if(xg.$Y())return xg.XL(a);if(xg.aZ())return xg.cM(a);if(xg.FM())return xg.ND(a)},XL:function(a){xg["_"+a.aa].zJ||(xg["_"+a.aa].zJ=new B.ZP(a));return xg["_"+a.aa].zJ},cM:function(a){xg["_"+a.aa].LJ||(xg["_"+a.aa].LJ=new B.bQ(a));return xg["_"+a.aa].LJ},ND:function(a){xg["_"+a.aa].iH||(xg["_"+a.aa].iH=new B.zP(a));return xg["_"+ a.aa].iH},aZ:function(){if(Hb(xg.LO))return xg.LO;var a=Mb();return xg.LO=a},$Y:function(){Hb(xg.KO)||(xg.KO=Nb());return xg.KO},FM:function(){Hb(xg.JO)||(xg.JO=Ob());return xg.JO}};B.hq=xg; ');