google.maps.__gjsload__('poly', function(_){var nH=function(a,b){return b?_.Zk(b,a.m.get("projection")):null},oH=function(a,b){return b?_.zl(b,a.m.get("projection"),void 0):null},pH=function(a){for(a=a.toString(16);2>a.length;)a="0"+a;return a},BCa=function(a){var b=a.length;!b||a[0]==a[b-2]&&a[1]==a[b-1]||(a.push(a[0]),a.push(a[1]))},CCa=function(a,b){for(var c=0,d=a.length;c=c;w=p>=c;break;case 1:v=l<=c;w=p<=c;break;case 2:v=m>=c;w=q>=c;break;case 3:v=m<=c,w=q<=c}!h&&v&&(e.push(l,m),a&&f.push(r));if(v!=w){v=void 0;switch(b){case 0:case 1:v=(c-l)/(p-l);e.push(c,m+v*(q-m));break;case 2:case 3:v=(c-m)/(q-m),e.push(l+v*(p-l),c)}a&&f.push(r+v*(t-r))}w&&(e.push(p,q),a&&f.push(t))}g&&e.length&&(e[0]!=e[e.length- 2]||e[1]!=e[e.length-1])&&(e.push(e[0],e[1]),a&&f.push(a[a.length-1]));return{path:e,g:f}},DCa=function(a,b){a=qH(a,0,b.ya);a=qH(a,1,b.Ga);a=qH(a,2,b.va);return qH(a,3,b.Ba)},ECa=function(a,b,c){for(var d=0,e=0,f=c.length;e=m)var r=null;else{var t=0,v=m*m*1.01,w=[0,0],x=p[t++]-k,z=p[t++]-l,H=(x<-m?1:0)|(x>m?2:0)|(z<-m?4:0)|(z>m?8:0),G=x*x+z*z;!H&&G<= v&&(v=G,w[0]=x,w[1]=z);for(;tm?2:0)|(z<-m?4:0)|(z>m?8:0);if(!(P&H)){G=x*x+z*z;!H&&G<=v&&(v=G,w[0]=x,w[1]=z);P=x-K;var O=z-r,W=P*P+O*O;if(!(1E-12>W)){var ca=x*P+z*O;0>ca||ca>W||(G-=ca*ca/W,G<=v&&(v=G,W=1-ca/W,w[0]=K+P*W,w[1]=r+O*W))}}}w[0]+=k;w[1]+=l;w[2]=v;r=v<=m*m?w:null}r&&r[2]<=f&&(f=r[2],e=r)}return e},GCa=function(a){var b=new _.GB(["mousemove","mouseup","mousewheel"]);_.Ct(b,["panes","pixelBounds"],a);return b},rH=function(a){var b= GCa(a);_.L.addListener(b,"mousemove",_.xf);_.L.addListener(b,"mouseup",_.xf);_.L.addListener(b,"mousewheel",function(c){var d=a.get("mouseEventTarget");d&&_.L.trigger.apply(null,[d,"mousewheel"].concat(Array.prototype.slice.call(arguments,0)))});return b},ICa=function(a){var b=["px","%"];if(!a||!_.Ce(b))return null;if("0"==a)return{value:0,unit:b[0]};for(var c=0,d=b.length;cb||(a.x/=b,a.y/=b,a.z/=b)},tH=function(a,b){return a.x*b.x+a.y*b.y+a.z*b.z},uH=function(a,b,c){c.x=a.y*b.z-a.z*b.y;c.y=a.z*b.x-a.x*b.z;c.z=a.x*b.y-a.y*b.x},vH=function(a,b){var c=_.cd(a[0]);a=_.cd(a[1]);var d=Math.cos(c);b.x=Math.cos(a)*d;b.y=Math.sin(a)*d;b.z= Math.sin(c)},wH=function(a,b){var c=Math.atan2(a.y,a.x);b[0]=_.dd(Math.atan2(a.z,Math.sqrt(a.x*a.x+a.y*a.y)));b[1]=_.dd(c)},LCa=function(a,b,c){c.x=a.x+b.x;c.y=a.y+b.y;c.z=a.z+b.z;KCa(c)},xH=function(a,b,c,d,e,f,g,h){function k(){l.m||_.L.trigger(l,"toolbar",{show:!1})}var l=this;this.L=a;this.F=b;this.C=c;this.j=_.pm("div",e,_.Rj);this.m=d;this.K=f;this.g=g;this.i=h;this.h=[];a.forEach((0,_.Oa)(this.o,this));this.G=[_.L.addListener(a,"insert_at",function(m){l.o(a.getAt(m),m);MCa(l,m+1);k()}),_.L.addListener(a, "remove_at",function(m){var p=l.h[m];l.h.splice(m,1);l.J(p);MCa(l,m);k()}),_.L.addListener(a,"set_at",function(m){l.h[m].h.set("latLngPosition",a.getAt(m));k()})]},NCa=function(a,b,c){if((b=b.h.C)&&a.g){a=a.g.__gm.get("projectionController");var d=a.fromLatLngToDivPixel(c);b=b(d);if(b=a.fromDivPixelToLatLng(b))return b}return c},OCa=function(a,b){if(b&&a.i){if(2==a.m)return{clientX:a.i.clientX,clientY:b.clientY};if(1==a.m)return{clientX:b.clientX,clientY:a.i.clientY}}return b},yH=function(a,b,c,d){var e= b.index,f=b.h.get("position");b=(b=b.h.get("latLngPosition"))&&a.g?_.Zk(b,a.g.get("projection")):null;_.L.trigger(a,c,e,f,b,d)},MCa=function(a,b){for(;bl)e.set("anchors",[]);else{var m=h[k&&0==g?l-1:g-1];g=h[k&&g==l-1?0:g+1];h=[];m&&h.push(m);g&&h.push(g); e.set("anchors",h)}e.bindTo("freeVertexPosition",d);e.set("map",a.get("map"))});_.L.addListener(d,"dragend",function(g,h,k){e.set("map",null);_.L.trigger(a,"toolbar",{show:!0,g:k,action:function(){b.setAt(g,f)}})});return d},VH=function(a,b,c){var d=new _.th,e=a.j?new PH(b):b,f=new QH(e,d,a.o);f.bindTo("geodesic",a);f.bindTo("projection",a);var g=oDa(a,d,c,!0);g.l=f;var h=a.l;_.L.addListener(g,"dragstart",function(k){k=[e.getAt(k),e.getAt(k+1)];h.set("anchors",k);h.bindTo("freeVertexPosition",g); h.set("map",a.get("map"))});_.L.addListener(g,"dragend",function(k,l,m){b.insertAt(k+1,d.getAt(k));h.set("map",null);_.L.trigger(a,"toolbar",{show:!0,g:m,action:function(){b.removeAt(k+1)}})});return g},oDa=function(a,b,c,d){var e=new xH(b,["pointer"],[0],d,c,a.C,a.get("map"),a.F);e.bindTo("projection",a);e.bindTo("zoom",a);e.bindTo("projectionCenterQ",a);e.bindTo("panningEnabled",a);e.bindTo("mapPixelBounds",a);e.bindTo("color",a);e.bindTo("zIndex",a);e.bindTo("offset",a);_.L.forward(e,"dragstart", a);_.L.forward(e,"dragend",a);_.L.forward(e,"panbynow",a);_.L.forward(e,"toolbar",a);_.eb(EH,function(f){_.L.addListener(e,f,function(g,h,k,l){h=_.L;k=h.trigger;var m=b.getAt(g);if(a.j)for(var p=d?a.g:a.h,q=0;qb;)c-=360;return c},YH=function(){return{latLng:[0,0],ej:new sH(0)}},EDa=function(a){return function(b,c){if("px"==b.unit)b=b.value/ a;else{var d=_.Ce(c);b=d?b.value/100*c[d-1]:0}return b}},FDa=function(a,b,c,d){--b;if(!(0>b)){var e=a.length,f=0;for(d(0);f=b&&(k=b);e&&c(f,k,h)?--e:(d(k),f=k,f&g||++e)}}},GDa=function(a,b){return function(c,d){if(0==c)return!0;c=a[c];d=a[d];for(var e=0,f;f=b[e];++e){var g=f.offset;if(f=_.u(f,"repeat")){if(Math.floor((c-g)/f)!=Math.floor((d-g)/f))return!0}else if(cb?m=!0:(r=c.fromLatLngToPoint(new _.gf(p,q,!0)),t=c.fromLatLngToPoint(new _.gf(k,l,!0)),r=c.fromPointToLatLng(new _.N((r.x+t.x)/2,(r.y+t.y)/2),!0),q=(q+l)/2,p=(p+k)/2-r.lat(),k=q-r.lng(),m=Math.sqrt(p*p+k*k)+m>b):m=!1;return m}},IDa=function(a,b,c){return function(d,e,f){var g=d.path,h=d.g,k=HDa(a,b,c,g);d=k;if(h){var l=GDa(h,f);d=function(q,r,t){return k(q, r,t)||l(q,r)}}var m=[],p=h?[]:null;FDa(e,g.length/2,d,function(q){m.push(g[2*q],g[2*q+1]);h&&p.push(h[q])});return{path:m,g:p}}},KDa=function(a,b,c,d){var e=a.g;if(!e)return null;a=a.path;for(var f=[],g=0,h=a.length-2;gp;){var w=(m-p)/(t-p);f.push(k+(q-k)*w,l+(r-l)*w,v); m-=c}else 0>p&&0<=t&&(p=(0-p)/(t-p),f.push(k+(q-k)*p,l+(r-l)*p,v))}}return f},JDa=function(a,b,c){var d=0;_.He(a,-16,.001)&&(d|=1);_.He(a,c.ga+16,.001)&&(d|=2);_.He(b,-16,.001)&&(d|=4);_.He(b,c.ha+16,.001)&&(d|=8);return d},LDa=function(a,b,c,d){this.g=d;this.C=b;var e=this.F=1<d.length-2&&(r=d.length-2);var x=d[r],z=d[r+1],H=v-k,G=w-l;k=x-k;var K=z-l,P=H*k+G*K;l=k*k+K*K;P>=l?(v=x-v,w=z-w,w=v*v+w*w):0>=P?w=H*H+G*G:(w=H*K-G*k,w*=w,w/=l+1E-16);w=Math.sqrt(w);g&&(w+=Math.max(g[2*q],g[2*q+1]||0));p[q++]=w;k=x;l=z}qtH(c,c))return!1;0>tH(c,a)+tH(c,b)&&(c.x=-c.x,c.y=-c.y);return!0},hEa=function(a, b,c){uH(a,b,aI);uH(jEa,aI,bI);uH(aI,bI,c);if(1E-12>tH(c,c)||0tH(c,a)+tH(c,b)&&(c.x=-c.x,c.y=-c.y,c.z=-c.z);return!0},kEa=function(a,b,c){if(!b)return null;var d=[];b.forEach(function(e){var f=d.push;e=e.xd;for(var g=e.length,h=Array(2*g),k=0,l=0;kd){var h=c;c=d;d=h}b&10&&!a.Ra.contains(e)&&(h=_.Zf(e,a.Ra.g),a=_.Zf(a.Ra.h,e),b&2?h>a:a>h)&&(b=f,f=g,g=b);return _.dg(c,f,d,g)},xEa=function(){var a=new _.Qi({clickable:!1,fillOpacity:0});a.bindTo("map",this);a.bindTo("strokeColor",this);a.bindTo("strokeOpacity",this);a.bindTo("strokeWeight",this);var b=new _.tA(["bounds","freeControlPoint","freeVertexPosition"],"return",wEa);b.bindTo("bounds",this); b.bindTo("freeControlPoint",this);b.bindTo("freeVertexPosition",this);a.bindTo("bounds",b,"return");this.g=_.HB();this.g.bindTo("zIndex",this);a.bindTo("zIndex",this.g,"ghostZIndex")},cI=function(a,b,c){this.C=a;this.m=b;this.i=this.l=null;this.h=new _.th;_.L.bind(this.h,"set_at",this,this.Fy);this.j=new _.th;_.L.bind(this.j,"set_at",this,this.Gy);this.g=!1;this.o=c},EEa=function(a,b,c){var d=c?new xH(a.h,yEa,zEa,!1,b.overlayMouseTarget,a.m,a.get("map"),a.o):new xH(a.j,AEa,BEa,!0,b.overlayMouseTarget, a.m,a.get("map"),a.o);d.bindTo("projection",a);d.bindTo("zoom",a);d.bindTo("projectionCenterQ",a);d.bindTo("panningEnabled",a);d.bindTo("mapPixelBounds",a);d.bindTo("color",a);d.bindTo("zIndex",a);d.bindTo("offset",a);var e=a.C,f=c?CEa:DEa,g;_.L.addListener(d,"dragstart",function(h){g=a.get("bounds");e.bindTo("freeVertexPosition",d);e.set("freeControlPoint",f[h]);e.set("map",a.get("map"))});_.L.addListener(d,"dragend",function(h,k,l){e.set("map",null);_.L.trigger(a,"toolbar",{show:!0,g:l,action:function(){a.set("bounds", g)}})});_.L.forward(d,"dragstart",a);_.L.forward(d,"dragend",a);_.L.forward(d,"panbynow",a);return d},dI=function(a){a&&(a.unbindAll(),a.release(),_.L.clearInstanceListeners(a))},FEa=function(a,b,c){a.g||(a.g=!0,b=wEa(a.get("bounds"),b,c),a.set("bounds",b),a.g=!1)},IEa=function(a,b,c){function d(){a.get("editable")?GEa(a,b,c):(HEa(a),_.L.trigger(a,"toolbar",{show:!1}))}a.editable_changed=d;d()},GEa=function(a,b,c){if(!a.g){var d=new _.KB(a,!0);a.Ah=d;var e=new xEa;e.bindTo("strokeColor",d);e.bindTo("strokeOpacity", d,"ghostStrokeOpacity");e.bindTo("strokeWeight",d);e.bindTo("bounds",a);e.bindTo("zIndex",a);a.h=e;var f=b.__gm;a.fe=rH(f);var g=_.fB(f,a),h=_.um()?9:0,k=new AH;c=new cI(e,function(l,m,p){return new DH(l,a.fe,h,m,g,k,p)},c);c.set("map",b);c.bindTo("bounds",a);c.bindTo("panes",f);c.bindTo("projection",b);c.bindTo("zoom",f);c.bindTo("projectionCenterQ",f);c.bindTo("panningEnabled",b,"draggable");c.bindTo("mapPixelBounds",f,"pixelBounds");c.bindTo("offset",f);c.bindTo("color",d,"strokeColor");c.bindTo("zIndex", a);c.bindTo("suppressGhostControlPoints",a);a.g=c;_.L.forward(c,"panbynow",f);_.L.forward(c,"toolbar",a)}},HEa=function(a){var b=a.g;b&&(b.unbindAll(),b.set("map",null),_.L.clearInstanceListeners(b),delete a.g,a.fe.unbindAll(),a.fe.release(),delete a.fe,a.h.unbindAll(),delete a.h,a.Ah.release(),delete a.Ah)},JEa=function(a,b,c){this.j=a;this.Pa=c;a=a.get("bounds");this.i=nH(c,a.getSouthWest());this.h=nH(c,a.getNorthEast());this.g=nH(c,c.fromDivPixelToLatLng(b))},eI=function(a){var b=this,c=this.g= new _.Oi;c.Pj=a;c.j=!0;c.bindTo("capturing",b);c.bindTo("cursor",b);c.bindTo("map",b);c.bindTo("strokeColor",b);c.bindTo("strokeOpacity",b);c.bindTo("strokeWeight",b);c.bindTo("strokePosition",b);c.bindTo("fillColor",b);c.bindTo("fillOpacity",b);c.bindTo("clickable",b);c.bindTo("zIndex",b);c.bindTo("suppressUndo",b);var d=this.h=[];_.eb(EH,function(e){d.push(_.L.forward(c,e,b))});d.push(_.L.forward(b,"toolbar",c))},MEa=function(a){var b=this;this.g=a;this.h=a.__gm;this.i=this.j=null;this.h.h.then(function(c){c= c.cc;b.i=c;KEa(b,c)});this.h.F.g=function(c){return LEa(b,c)};this.h.F.onRemove=function(c){if(b.i){var d=c.fr;d.unbindAll();d.set("map",null);d.release();delete c.fr;c.listeners&&_.eb(c.listeners,_.L.removeListener);delete c.listeners;IH(c);delete c.editable_changed;HEa(c)}}},KEa=function(a,b){a.j=new JH(function(c,d,e){return new JEa(c,d,e)},a.g,b);GH(a.g,a.j);a.h.F.forEach(function(c){return LEa(a,c)})},LEa=function(a,b){if(a.j&&a.i){var c=b.fr=new eI(b);c.set("map",a.g);c.bindTo("bounds",b);c.bindTo("capturing", b);c.bindTo("cursor",b);c.bindTo("clickable",b);c.bindTo("fillColor",b);c.bindTo("fillOpacity",b);c.bindTo("strokeColor",b);c.bindTo("strokeOpacity",b);c.bindTo("strokeWeight",b);c.bindTo("strokePosition",b);c.bindTo("suppressUndo",b);c.bindTo("zIndex",b);var d=b.listeners=[];_.eb(EH,function(e){d.push(_.L.forward(c,e,b))});d.push(_.L.forward(b,"toolbar",c));HH(b,a.j);IEa(b,a.g,a.i);_.yg(a.g,"Or")}},fI=function(){},EH="click dblclick mousedown mousemove mouseout mouseover mouseup rightclick contextmenu".split(" "), HCa={};sH.prototype.equals=function(a){return this.x==a.x&&this.y==a.y&&this.z==a.z};_.D(xH,_.M);xH.prototype.release=function(){_.eb(this.G,_.L.removeListener);this.G.length=0;_.eb(this.h,(0,_.Oa)(this.J,this));this.h.length=0;_.L.clearInstanceListeners(this.j);_.hd(this.j)};xH.prototype.zIndex_changed=function(){var a=this.get("zIndex")||0;this.m&&--a;_.qm(this.j,a)}; xH.prototype.o=function(a,b){var c=this,d={};d.index=b;this.h.splice(b,0,d);d.m=this.C[b%this.C.length];var e=this.K(this.j,this.F[b%this.F.length],this.m);e.bindTo("color",this);e.bindTo("panningEnabled",this);e.bindTo("mapPixelBounds",this);d.h=e;var f=[_.L.forward(e,"panbynow",this)];b=a&&this.g?_.Zk(a,this.g.getProjection()):null;e.set("latLngPosition",a);d.l=!0;d.i=null;d.j=null;a=new _.Ns(this.i.Nd,{ni:function(g){g?e.set("position",new _.N(g.ga,g.ha)):e.set("position",null)},fj:function(){}}, b,this.i,function(){if(c.g){var g=d.g.getPosition();g&&(g=_.zl(g,c.g.getProjection()),d.l=!1,d.h.set("latLngPosition",g),d.l=!0)}});this.i.Ya(a);d.g=a;f.push(_.L.addListener(e,"latlngposition_changed",function(){if(d.l&&c.g){var g=d.h.get("latLngPosition");g?d.g.setPosition(_.Zk(g,c.g.get("projection"))):d.g.setPosition(null)}}));f.push(_.L.addListener(e,"dragstart",function(){d.i=_.Os(d.g);d.i&&_.Ps(d.g,d.i)}));f.push(_.L.addListener(e,"dragend",function(){var g=d.g.getPosition();if(g&&c.g&&(g=_.zl(g, c.g.get("projection")),g=NCa(c,d,g))&&(g=_.Zk(g,c.g.get("projection")),g=_.Os(d.g,g),g=OCa(d,g))&&(g=d.g.getPosition(g))){var h=_.zl(g,c.g.get("projection"));d.l=!1;d.h.set("latLngPosition",h);d.l=!0;d.g.setPosition(g)}d.i=null;d.j=null}));f.push(_.L.addListener(e,"deltaclientposition_changed",function(){var g=d.h.get("deltaClientPosition");if(g&&(d.i||d.j)&&c.g){var h=d.j||d.i;d.j={clientX:h.clientX+g.clientX,clientY:h.clientY+g.clientY};g=c.i.Qe(d.j);g=_.zl(g,c.g.get("projection"));h=d.j;var k= NCa(c,d,g);k&&!k.equals(g)&&(g=_.Zk(k,c.g.get("projection")),h=_.Os(d.g,g));(h=OCa(d,h))&&_.Ps(d.g,h)}}));f.push(_.L.addListener(e,"dragstart",function(g){c.bindTo("freeVertexPosition",e,"latLngPosition");yH(c,d,"dragstart",g)}));f.push(_.L.addListener(e,"dragend",function(g){c.L.setAt(d.index,e.get("latLngPosition"));yH(c,d,"dragend",g)}));_.eb(EH,function(g){f.push(_.L.addListener(e,g,function(h){yH(c,d,g,h)}))});d.listeners=f}; xH.prototype.J=function(a){a.h.unbindAll();a.h.release();a.g&&this.i.Ef(a.g);_.eb(a.listeners,_.L.removeListener);a.listeners.length=0};_.D(zH,_.M);var PCa=["pointer","row-resize","row-resize","col-resize","col-resize"],QCa=[0,2,2,1,1];_.n=zH.prototype;_.n.map_changed=function(){this.get("map")||(this.l.set("map",null),SCa(this),_.L.clearInstanceListeners(this.g))};_.n.panes_changed=function(){SCa(this);this.j=RCa(this)}; _.n.Sn=function(){var a=this.g,b=this.get("center"),c=this.get("radius");if(b&&_.Ne(c)){this.i=!0;var d=this.get("planetRadius"),e=_.dd(c/d);var f=_.cd(b.lat());if(d=c/d){c=Math.cos(d);d=Math.sin(d);var g=Math.sin(f);f=Math.atan2(Math.sin(Math.acos((1-c)/d*Math.tan(f)))*d*Math.cos(f),c-g*g)}else f=0;f=_.dd(f);a.setAt(0,b);c=b.lat()+e;90>c?a.setAt(1,new _.gf(c,b.lng())):a.setAt(1,null);e=b.lat()-e;-90=f?(e=b.lng()+f,f=b.lng()-f,a.setAt(3,new _.gf(b.lat(), e)),a.setAt(4,new _.gf(b.lat(),f))):(a.setAt(3,null),a.setAt(4,null));this.i=!1;this.h||_.L.trigger(this,"toolbar",{show:!1})}else a.clear()};_.n.center_changed=zH.prototype.Sn;_.n.radius_changed=zH.prototype.Sn;_.n.planetRadius_changed=zH.prototype.Sn; _.n.Hy=function(a){if(!this.i){var b=this.g.getAt(a);if(0==a)_.zt(this,function(){this.h=!0;this.set("center",b);this.h=!1},0);else{var c=_.Is(this.get("center"),b,this.get("planetRadius"));_.zt(this,function(){this.h=!0;this.set("radius",c);this.h=!1},0)}}};AH.prototype.construct=function(a,b,c,d,e){a=_.pm("div",a,new _.N(b,b),new _.sg(c,c));a.style.borderWidth=_.vl(d);a.style.borderStyle="solid";a.style.borderRadius=_.vl(Math.ceil(c/2+d));_.Lt(a,e)};_.D(BH,_.M);BH.prototype.h=function(a,b,c,d,e){return!e&&d&&a?_.Is(d,a,c):b};_.D(DH,_.M);DH.prototype.release=function(){_.hd(this.g);_.eb(this.Qa,_.L.removeListener);this.Qa.length=0;this.l.remove();this.m.remove();this.i.unbindAll();this.i.release();this.j.set("active",!1)};DH.prototype.position_changed=function(){var a=this.get("position");if(a){this.g.style.display="block";var b=5+this.o;_.om(this.g,new _.N(a.x-b,a.y-b))}else this.g.style.display="none"};DH.prototype.color_changed=function(){var a=this.get("color");this.g.firstChild.style.borderColor=a;CH(this)};var NEa=new _.gf(90,0),OEa=new _.gf(-90,0);XCa.prototype.moveTo=function(a){a=this.Pa.fromDivPixelToLatLng(a);var b=this.i(a,this.g,this.j);b||(b=Math.abs(_.Is(a,NEa)-this.g)