google.maps.__gjsload__('overlay', function(_){var vya=function(){},TB=function(a){a.PA=a.PA||new vya;return a.PA},wya=function(a){this.Eg=new _.Qm(()=>{const b=a.PA;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)},yya=function(a,b){const c=TB(a);let d=c.Fg;d||(d=c.Fg=new wya(a));_.Rb(c.Eg||[],_.zk);var e=c.Ig=c.Ig||new _.tra;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 xya(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=()=>_.Rm(d.Eg);c.Eg=[_.xk(a,"panes_changed",e),_.xk(f,"zoom_changed",e),_.xk(f,"offset_changed",e),_.xk(b,"projection_changed",e),_.xk(f,"projectioncenterq_changed",e)];_.Rm(d.Eg);b instanceof _.$k?(_.tl(b,"Ox"),_.M(b,148440)):b instanceof _.Kl&&(_.tl(b,"Oxs"),_.M(b,181451))},zya=function(a){const b= TB(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=>{_.zk(d)});b.Eg=null;b.Fg&&(_.Sm(b.Fg.Eg),b.Fg=null)},Eya=function(a){if(a){var b=a.getMap();if(Aya(a)!==b&&b&&b instanceof _.$k){const c=b.__gm;c.overlayLayer?a.__gmop=new Bya(b,a,c.overlayLayer):c.Fg.then(({ah:d})=>{const e=new Cya(b,d);d.Ii(e);c.overlayLayer=e;Dya(a);Eya(a)})}}},Dya=function(a){if(a){var b=a.__gmop;b&&(a.__gmop=null,b.Eg.unbindAll(),b.Eg.set("panes", null),b.Eg.set("projection",null),b.Hg.Tl(b),b.Fg&&(b.Fg=!1,b.Eg.onRemove?b.Eg.onRemove():b.Eg.remove()))}},Aya=function(a){return(a=a.__gmop)?a.map:null},Fya=function(a,b){a.Eg.get("projection")!=b&&(a.Eg.bindTo("panes",a.map.__gm),a.Eg.set("projection",b))},xya=class extends _.Mk{constructor(a){super();this.projection=a}changed(a){a!=="outProjection"&&(a=!!(this.get("offset")&&this.get("projectionTopLeft")&&this.get("projection")&&_.Bj(this.get("zoom"))),a===!this.get("outProjection")&&this.set("outProjection", a?this.projection:null))}};var UB={};_.Ja(wya,_.Mk);UB.Xl=function(a){if(a){var b=a.getMap();(TB(a).Jg||null)!==b&&(b&&yya(a,b),TB(a).Jg=b)}};UB.Tl=function(a){zya(a);delete TB(a).Jg};UB.qN=vya;var VB={},Bya=class{constructor(a,b,c){this.map=a;this.Eg=b;this.Hg=c;this.Fg=!1;_.tl(this.map,"Ox");_.M(this.map,148440);c.Xl(this)}draw(){this.Fg||(this.Fg=!0,this.Eg.onAdd&&this.Eg.onAdd());this.Eg.draw&&this.Eg.draw()}},Cya=class{constructor(a,b){this.Ig=a;this.Hg=b;this.Eg=null;this.Fg=[]}dispose(){}Xh(a,b,c,d,e,f,g,h){const k=this.Eg=this.Eg||new _.zy(this.Ig,this.Hg,()=>{});k.Xh(a,b,c,d,e,f,g,h);for(const m of this.Fg)Fya(m,k),m.draw()}Xl(a){this.Fg.push(a);this.Eg&&Fya(a,this.Eg);this.Hg.refresh()}Tl(a){_.Yb(this.Fg, a)}};VB.Xl=Eya;VB.Tl=Dya;_.oj("overlay",{AC:function(a){if(a){(0,UB.Tl)(a);(0,VB.Tl)(a);var b=a.getMap();b&&(b instanceof _.$k?(0,VB.Xl)(a):(0,UB.Xl)(a))}},preventMapHitsFrom:a=>{_.uu(a,{Pl:({event:b})=>{_.us(b.Eg)},lk:b=>_.fu(b),Jq:b=>_.gu(b),sl:b=>_.gu(b),Fk:b=>_.hu(b)}).us(!0)},preventMapHitsAndGesturesFrom:a=>{a.addEventListener("click",_.vk);a.addEventListener("contextmenu",_.vk);a.addEventListener("dblclick",_.vk);a.addEventListener("mousedown",_.vk);a.addEventListener("mousemove",_.vk);a.addEventListener("MSPointerDown", _.vk);a.addEventListener("pointerdown",_.vk);a.addEventListener("touchstart",_.vk);a.addEventListener("wheel",_.vk)}});});