google.maps.__gjsload__('overlay', function(_){var UD=function(a){this.Fg=a},Ana=function(){},VD=function(a){a.jy=a.jy||new Ana;return a.jy},Bna=function(a){this.Bh=new _.pn(()=>{const b=a.jy;if(a.getPanes()){if(a.getProjection()){if(!b.zw&&a.onAdd)a.onAdd();b.zw=!0;a.draw()}}else{if(b.zw)if(a.onRemove)a.onRemove();else a.remove();b.zw=!1}},0)},Cna=function(a,b){const c=VD(a);let d=c.Jv;d||(d=c.Jv=new Bna(a));_.Qb(c.Oh||[],_.Bk);var e=c.ki=c.ki||new _.Tia;const f=b.__gm;e.bindTo("zoom",f);e.bindTo("offset",f);e.bindTo("center",f,"projectionCenterQ"); e.bindTo("projection",b);e.bindTo("projectionTopLeft",f);e=c.dC=c.dC||new UD(e);e.bindTo("zoom",f);e.bindTo("offset",f);e.bindTo("projection",b);e.bindTo("projectionTopLeft",f);a.bindTo("projection",e,"outProjection");a.bindTo("panes",f);e=()=>_.qn(d.Bh);c.Oh=[_.zk(a,"panes_changed",e),_.zk(f,"zoom_changed",e),_.zk(f,"offset_changed",e),_.zk(b,"projection_changed",e),_.zk(f,"projectioncenterq_changed",e)];_.qn(d.Bh);b instanceof _.Xk?(_.Hl(b,"Ox"),_.Fl(b,148440)):b instanceof _.bm&&(_.Hl(b,"Oxs"), _.Fl(b,181451))},Hna=function(a){if(a){var b=a.getMap();if(Dna(a)!==b&&b&&b instanceof _.Xk){const c=b.__gm;c.overlayLayer?a.__gmop=new Ena(b,a,c.overlayLayer):c.Gg.then(({lh:d})=>{const e=new Fna(b,d);d.zi(e);c.overlayLayer=e;Gna(a);Hna(a)})}}},Gna=function(a){if(a){var b=a.__gmop;b&&(a.__gmop=null,b.Fg.unbindAll(),b.Fg.set("panes",null),b.Fg.set("projection",null),b.Hg.ql(b),b.Gg&&(b.Gg=!1,b.Fg.onRemove?b.Fg.onRemove():b.Fg.remove()))}},Dna=function(a){return(a=a.__gmop)?a.map:null},Ina=function(a, b){a.Fg.get("projection")!=b&&(a.Fg.bindTo("panes",a.map.__gm),a.Fg.set("projection",b))};_.Ja(UD,_.Rk);UD.prototype.changed=function(a){"outProjection"!=a&&(a=!!(this.get("offset")&&this.get("projectionTopLeft")&&this.get("projection")&&_.jj(this.get("zoom"))),a==!this.get("outProjection")&&this.set("outProjection",a?this.Fg:null))};var WD={};_.Ja(Bna,_.Rk);WD.Bl=function(a){if(a){var b=a.getMap();(VD(a).LB||null)!==b&&(b&&Cna(a,b),VD(a).LB=b)}};WD.ql=function(a){const b=VD(a);var c=b.ki;c&&c.unbindAll();(c=b.dC)&&c.unbindAll();a.unbindAll();a.set("panes",null);a.set("projection",null);b.Oh&&_.Qb(b.Oh,_.Bk);b.Oh=null;b.Jv&&(b.Jv.Bh.Bj(),b.Jv=null);delete VD(a).LB};var XD={},Ena=class{constructor(a,b,c){this.map=a;this.Fg=b;this.Hg=c;this.Gg=!1;_.Hl(this.map,"Ox");_.Fl(this.map,148440);c.Bl(this)}draw(){this.Gg||(this.Gg=!0,this.Fg.onAdd&&this.Fg.onAdd());this.Fg.draw&&this.Fg.draw()}},Fna=class{constructor(a,b){this.Jg=a;this.Hg=b;this.Fg=null;this.Gg=[]}dispose(){}Ri(a,b,c,d,e,f,g,h){const l=this.Fg=this.Fg||new _.GB(this.Jg,this.Hg,()=>{});l.Ri(a,b,c,d,e,f,g,h);for(const n of this.Gg)Ina(n,l),n.draw()}Bl(a){this.Gg.push(a);this.Fg&&Ina(a,this.Fg);this.Hg.refresh()}ql(a){_.Vb(this.Gg, a)}};XD.Bl=Hna;XD.ql=Gna;_.rk("overlay",{bA:function(a){if(a){(0,WD.ql)(a);(0,XD.ql)(a);var b=a.getMap();b&&(b instanceof _.Xk?(0,XD.Bl)(a):(0,WD.Bl)(a))}},preventMapHitsFrom:a=>{_.uw(a,{Pk:({event:b})=>{_.cu(b.Hh)},Xj:b=>_.dw(b),Lp:b=>_.ew(b),Qk:b=>_.ew(b),jk:b=>_.fw(b)}).nr(!0)},preventMapHitsAndGesturesFrom:a=>{a.addEventListener("click",_.xk);a.addEventListener("contextmenu",_.xk);a.addEventListener("dblclick",_.xk);a.addEventListener("mousedown",_.xk);a.addEventListener("mousemove",_.xk);a.addEventListener("MSPointerDown", _.xk);a.addEventListener("pointerdown",_.xk);a.addEventListener("touchstart",_.xk);a.addEventListener("wheel",_.xk)}});});