google.maps.__gjsload__('overlay', function(_){var Qwa=function(){},ND=function(a){a.WA=a.WA||new Qwa;return a.WA},Rwa=function(a){this.Eg=new _.zo(()=>{const b=a.WA;if(a.getPanes()){if(a.getProjection()){if(!b.Hg&&a.onAdd)a.onAdd();b.Hg=!0;a.draw()}}else{if(b.Hg)if(a.onRemove)a.onRemove();else a.remove();b.Hg=!1}},0)},Twa=function(a,b){const c=ND(a);let d=c.Fg;d||(d=c.Fg=new Rwa(a));_.hc(c.Eg||[],_.dm);var e=c.Ig=c.Ig||new _.Ipa;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.Kg=c.Kg||new Swa(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=()=>_.Ao(d.Eg);c.Eg=[_.bm(a,"panes_changed",e),_.bm(f,"zoom_changed",e),_.bm(f,"offset_changed",e),_.bm(b,"projection_changed",e),_.bm(f,"projectioncenterq_changed",e)];_.Ao(d.Eg);b instanceof _.Em?(_.Um(b,"Ox"),_.N(b,148440)):b instanceof _.ln&&(_.Um(b,"Oxs"),_.N(b,181451))},Uwa=function(a){const b= ND(a);var c=b.Ig;c&&c.unbindAll();(c=b.Kg)&&c.unbindAll();a.unbindAll();a.set("panes",null);a.set("projection",null);b.Eg&&b.Eg.forEach(d=>{_.dm(d)});b.Eg=null;b.Fg&&(_.Bo(b.Fg.Eg),b.Fg=null)},Zwa=function(a){if(a){var b=a.getMap();if(Vwa(a)!==b&&b&&b instanceof _.Em){const c=b.__gm;c.overlayLayer?a.__gmop=new Wwa(b,a,c.overlayLayer):c.Fg.then(({ah:d})=>{const e=new Xwa(b,d);d.Ii(e);c.overlayLayer=e;Ywa(a);Zwa(a)})}}},Ywa=function(a){if(a){var b=a.__gmop;b&&(a.__gmop=null,b.overlay.unbindAll(),b.overlay.set("panes", null),b.overlay.set("projection",null),b.overlayLayer.Tn(b),b.Eg&&(b.Eg=!1,b.overlay.onRemove?b.overlay.onRemove():b.overlay.remove()))}},Vwa=function(a){return(a=a.__gmop)?a.map:null},$wa=function(a,b){a.overlay.get("projection")!==b&&(a.overlay.bindTo("panes",a.map.__gm),a.overlay.set("projection",b))},Swa=class extends _.pm{constructor(a){super();this.projection=a}changed(a){a!=="outProjection"&&(a=!!(this.get("offset")&&this.get("projectionTopLeft")&&this.get("projection")&&_.Yk(this.get("zoom"))), a===!this.get("outProjection")&&this.set("outProjection",a?this.projection:null))}};_.Ka(Rwa,_.pm);var Wwa=class{constructor(a,b,c){this.map=a;this.overlay=b;this.overlayLayer=c;this.Eg=!1;_.Um(this.map,"Ox");_.N(this.map,148440);c.vo(this)}draw(){this.Eg||(this.Eg=!0,this.overlay.onAdd&&this.overlay.onAdd());this.overlay.draw&&this.overlay.draw()}},Xwa=class{constructor(a,b){this.map=a;this.ah=b;this.Eg=null;this.Fg=[]}dispose(){}Qh(a,b,c,d,e,f,g,h){const l=this.Eg=this.Eg||new _.hA(this.map,this.ah,()=>{});l.Qh(a,b,c,d,e,f,g,h);for(const n of this.Fg)$wa(n,l),n.draw()}vo(a){this.Fg.push(a);this.Eg&& $wa(a,this.Eg);this.ah.refresh()}Tn(a){_.mc(this.Fg,a)}};_.Ik("overlay",{FC:function(a){if(a){Uwa(a);delete ND(a).Jg;Ywa(a);var b=a.getMap();b&&(b instanceof _.Em?Zwa(a):a&&(b=a.getMap(),(ND(a).Jg||null)!==b&&(b&&Twa(a,b),ND(a).Jg=b)))}},preventMapHitsFrom:a=>{_.bw(a,{Ul:({event:b})=>{_.cu(b.Eg)},kk:b=>_.Lv(b),Kq:b=>_.Mv(b),vl:b=>_.Mv(b),Fk:b=>_.Nv(b)}).zs(!0)},preventMapHitsAndGesturesFrom:a=>{a.addEventListener("click",_.$l);a.addEventListener("contextmenu",_.$l);a.addEventListener("dblclick",_.$l);a.addEventListener("mousedown",_.$l);a.addEventListener("mousemove", _.$l);a.addEventListener("MSPointerDown",_.$l);a.addEventListener("pointerdown",_.$l);a.addEventListener("touchstart",_.$l);a.addEventListener("wheel",_.$l)}});});