google.maps.__gjsload__('places', function(_){var uqa=function(a){a==null||(0,_.lj)(a);if(a!=null)return _.mj(a)},vqa=function(a){return a in kD?kD[a][1]:a},lD=function(a,b){if(!a||!isFinite(a)||b==0)return a;a=String(a).split("e");return parseFloat(a[0]+"e"+(parseInt(a[1]||0,10)+b))},wqa=function(a,b){return a&&isFinite(a)?lD(Math.round(lD(a,b)),-b):a},oD=function(a,b){var c;if(c=b){a:if(b&&b.length===3){for(c=0;c<3;c++){var d=b[c];if(d<"A"||d>"Z"&&d<"a"||d>"z"){c=!1;break a}}c=!0}else c=!1;c=!c}if(c)throw new TypeError("Currency must be valid ISO code"); this.rh=null;this.Vh=this.qh=this.Ch=!1;this.zh=b?b.toUpperCase():null;this.xh=40;this.oh=1;this.uh=0;this.mh=3;this.yh=this.nh=0;this.Lh=!1;this.Hh=this.Gh="";this.Ah=mD.pA;this.Bh="";this.ph=1;this.th=!1;this.sh=[];this.Fh=this.Qh=!1;this.wh=0;this.Ph=typeof a==="number"?a:-1;this.Nh=typeof a==="string"?a:"";if(_.Cfa&&typeof a==="number"&&a!=5&&a!=6)xqa(this,this.Ph);else if(this.rh=null,typeof a==="number")switch(a){case 1:nD(this,mD.iA);break;case 2:nD(this,mD.AE);break;case 3:nD(this,mD.xE); break;case 4:a=mD.mE;b=["0"];if(c=kD[this.zh||mD.gv]){c=c[0]&7;if(c>0)for(b.push("."),d=0;d0?h++:f++;k>=0&&e<0&&k++; break;case "0":if(h>0)throw Error('Unexpected "0" in pattern "'+b+'"');g++;k>=0&&e<0&&k++;break;case ",":k>0&&a.sh.push(k);k=0;break;case ".":if(e>=0)throw Error('Multiple decimal separators in pattern "'+b+'"');e=f+g+h;break;case "E":if(a.Fh)throw Error('Multiple exponential symbols in pattern "'+b+'"');a.Fh=!0;a.yh=0;c[0]+10&&e>=0&&(g=e,g==0&&g++,h=f-g,f=g-1,g=1);if(e<0&&h>0||e>=0&&(ef+g)||k==0)throw Error('Malformed pattern "'+b+'"');h=f+g+h;a.mh=e>=0?h-e:0;e>=0&&(a.nh=f+g-e,a.nh<0&&(a.nh=0));a.oh=(e>=0?e:h)-f;a.Fh&&(a.xh=f+a.oh,a.mh==0&&a.oh==0&&(a.oh=1));a.sh.push(Math.max(0,k));a.Qh=e==0||e==h;d=c[0]-d;a.Hh=pD(a,b,c);c[0]0)throw Error("Can't combine significant digits and minimum fraction digits");a.Ch=2!==a.uh;a.uh=2},xqa=function(a,b){const c={notation:"standard",minimumIntegerDigits:Math.min(21,Math.max(1,a.oh))};a.Lh&&(c.signDisplay="always");a.Ch?(c.minimumSignificantDigits=1,c.maximumSignificantDigits=Math.max(1,Math.min(21,a.uh))):a.qh&&(c.minimumFractionDigits=Math.max(0,a.nh),c.maximumFractionDigits=Math.min(20,Math.max(0,a.mh)));switch(b){case 1:c.style= "decimal";break;case 2:c.notation="scientific";c.maximumFractionDigits=Math.min(20,Math.max(0,a.yh));break;case 3:c.style="percent";break;case 4:c.style="currency";b=a.zh||mD.gv;c.currency=b;b=b in kD?kD[b][0]%16:2;a.qh?(c.minimumFractionDigits=Math.max(a.nh,0),c.maximumFractionDigits=Math.min(a.mh,20)):(c.minimumFractionDigits=Math.max(0,b),c.maximumFractionDigits=Math.min(c.minimumFractionDigits,20));switch(0){default:case 1:c.currencyDisplay="symbol";break;case 2:c.currencyDisplay="code";break; case 0:c.currencyDisplay="symbol"}break;case 5:a.wh=1;c.notation="compact";c.compactDisplay="short";break;case 6:a.wh=2;c.notation="compact";c.compactDisplay="long";break;default:throw Error("Unsupported ECMAScript NumberFormat custom pattern = "+a.Nh);}try{let d;(d="es-419".replace("_","-"))&&d in zqa&&(c.numberingSystem=zqa[d]);a.rh=new Intl.NumberFormat(d,c)}catch(d){throw a.rh=null,Error("ECMAScript NumberFormat error: "+d);}Aqa=a.Vh=a.Ch=a.qh=!1},qD=function(a,b){var c=lD(b,a.mh);a.uh>0&&(c= Bqa(c,a.uh,a.mh));c=Math.round(c);let d;if(isFinite(c)){if(d=Math.floor(lD(c,-a.mh)),c=Math.floor(c-lD(d,a.mh)),c<0||c>=lD(1,a.mh))d=Math.round(b),c=0}else d=b,c=0;return{jG:d,YK:c}},rD=function(a,b,c,d){if(a.nh>a.mh)throw Error("Min value must be less than max value");d||(d=[]);b=qD(a,b);var e=b.jG,f=b.YK,g=a.nh>0||f>0||!1;b=a.nh;g&&(b=a.nh);for(var h="",k=e;k>1E20;)h="0"+h,k=Math.round(lD(k,-1));h=k+h;const n=mD.nE;k=mD.sA.codePointAt(0);var p=h.length,r=0;if(e>0||c>0){for(e=p;e=2)for(c=1;c0){e=a.sh;r=p=0;var t=mD.kA,v=h.length;for(let y=0;y1){var w=e[r];if(y0&&E%w===1)&&d.push(t)}else r=0&&w>0;p--){r=h[p];for(v=0;v=0;v++)t.push(String.fromCodePoint(k+Number(c.charAt(w-v-1))*1));w-=r;w>0&&t.push(e)}d.push.apply(d, t.reverse())}}else g||d.push(String.fromCodePoint(k));(a.Qh||g)&&d.push(n);f=String(f);g=f.split("e+");g.length==2&&(f=String(Bqa(parseFloat(g[0]),a.uh,1)),f=f.replace(".",""),f+="0".repeat(parseInt(g[1],10)-f.length+1));a.mh+1>f.length&&(f="1"+"0".repeat(a.mh-f.length)+f);for(a=f.length;f.charAt(a-1)=="0"&&a>b+1;)a--;for(b=1;b=3;)c=a[lD(1,b)],b--;if(!c)return tD;c=c.other;var d=a= "",e=c.indexOf(";");e>=0&&(c=c.substring(0,e),e=c.substring(e+1))&&(d=/([^0]*)(0+)(.*)/.exec(e),a=d[1],d=d[3]);return c&&c!="0"?(c=/([^0]*)(0+)(.*)/.exec(c))?{UA:b+1-(c[2].length-1),tC:a,uC:d,prefix:c[1],suffix:c[3]}:tD:tD},uD=function(a){if(!isFinite(a))return a>0?a:0;let b=0;for(;(a/=10)>=1;)b++;return b},Bqa=function(a,b,c){if(!a)return a;b=b-uD(a)-1;return b<-c?wqa(a,-c):wqa(a,b)},vD=function(a){this.oh=a;this.nh=this.mh=this.qh=null;a=mD;const b=sD;if(Eqa!==a||Fqa!==b)Eqa=a,Fqa=b,Gqa=new oD(1); this.rh=Gqa},wD=function(a,b,c,d,e){for(let r=0;rb===null?null:b.trim().split(/\s+/).map(c=>_.rp(c,a)).filter(c=>c!==null)||null,Nj:b=>b===null?null:b.map(c=>_.up(a,c)).join(" ")}},BD=function(a){return(b,c)=>_.xda(b,c,{get(){return(this.Bk??Qqa??(Qqa=document.createDocumentFragment())).querySelectorAll(a)}})},Rqa=async function(a,b){a.nh||(b=b(await _.Vl("util")),a.nh=a.mh===5||a.mh===9?new b.aJ:new b.ZI);return a.nh},Sqa=function(a,b){return function*(){if(a!==void 0){let c=0;for(const d of a)yield b(d,c++)}}()}, CD=function(a){a=_.an(b=>{b=(0,_.Zr)(b);if(b.includes("/"))throw _.Vm('Field with "/" specified: '+b);b=b.replace(/\./g,"/");b==="utc_offset_minutes"?b="utc_offset":b==="utc_offset"&&_.Km("utc_offset is deprecated as of November 2019. Use utc_offset_minutes instead. See https://goo.gle/js-open-now");b==="opening_hours/open_now"&&_.Km("opening_hours.open_now is deprecated as of November 2019. Use the isOpen() method from a PlacesService.getDetails() result instead. See https://goo.gle/js-open-now."); b==="permanently_closed"&&_.Km("permanently_closed is deprecated as of May 2020 and will beturned off in May 2021. Use business_status instead.");return b})(a);if(!a.length)throw _.Vm("At least one field must be specified.");return a},DD=function(a){return _.N(_.an(_.Zr))(a)},Uqa=function(a,b){return _.dg(a,_.oi,2,Tqa,b)},Vqa=function(a,b,c){c=c||{};c.format="jspb";this.mh=new _.Rs(c);this.nh=a==void 0?a:a.replace(/\/+$/,"")},Xqa=function(a,b,c){return a.mh.mh(a.nh+"/$rpc/google.maps.geocode.v4.GeocodeService/GeocodeLocation", b,c||{},Wqa)},Yqa=function(){const a=document.body,b=window;ED===null&&(ED=!1,a.addEventListener("pointerdown",()=>{ED=!0},!0),a.addEventListener("click",()=>{ED=!1},!0));FD===null&&(FD=!1,b.addEventListener("blur",()=>{FD=!0},!0),b.addEventListener("focus",()=>{FD=!1},!0))},ID=function(a){a.Gh&&(a.Gh=!1,GD(a),HD(a))},HD=function(a){const b=a.Qk&&a.Gh?0:1;b===0&&a.Xh!==0?(a.nh.append(a.wh),a.nh.showModal(),a.mh.focus(),a.Xh=0):b===1&&a.Xh!==1&&(a.nh.close(),a.Bk?.append(a.wh),JD(a),a.Xh=1)},Zqa=function(a, b=a.ph){b!==-1&&(KD(a,-1),a.mh.value=a.predictions[b].text.text,a.ci.setFormValue(a.mh.value),a.Ql(a.predictions[b]),ID(a),a.mh.focus())},KD=function(a,b){var c=a.Fh[a.ph];c&&(c.removeAttribute("aria-selected"),c.setAttribute("part","prediction-item"),a.mh.setAttribute("aria-activedescendant",""));a.ph===-1&&(a.Am=a.mh.value);a.ph=b;if(c=a.Fh[b])c.setAttribute("aria-selected","true"),c.setAttribute("part","prediction-item prediction-item-selected"),a.mh.setAttribute("aria-activedescendant",c.id), c.appendChild(a.Hh);a.ph===-1?(a.mh.value=a.Am,a.Ph.appendChild(a.Hh)):a.mh.value=a.predictions[b].text.text},$qa=function(a){a.Ah.classList.add("back-button");a.Ah.setAttribute("aria-label","Salir de la b\u00fasqueda en pantalla completa");_.Tt(_.Sha(),a.Ah);a.Ah.addEventListener("click",()=>{ID(a)})},ara=function(a){a.th.classList.add("clear-button");a.th.setAttribute("aria-label","Borrar la entrada");LD(a);a.th.addEventListener("click",()=>{GD(a);a.mh.value="";LD(a);JD(a)});_.Tt((0,_.Q)``, a.th)},cra=function(a){a.mh.setAttribute("part","input");a.mh.setAttribute("aria-autocomplete","list");a.mh.setAttribute("autocomplete","off");a.mh.setAttribute("role","combobox");a.mh.setAttribute("aria-expanded","false");a.mh.setAttribute("aria-haspopup","listbox");a.mh.getAttribute("aria-label")||a.mh.setAttribute("aria-label","Buscar un lugar");a.mh.addEventListener("input",()=>{a.mh.removeAttribute("aria-activedescendant");LD(a);a.Gh=!0;bra(a,a.mh.value);HD(a);a.ci.setFormValue(a.mh.value)}); a.mh.addEventListener("blur",b=>{b.relatedTarget||ED||FD?b.relatedTarget&&!a.Bk?.contains(b.relatedTarget)&&ID(a):(a.Qk&&a.nh.focus(),JD(a))});a.mh.addEventListener("keydown",a.rr)},dra=function(a){const b=document.createElement("div");b.setAttribute("role","presentation");b.classList.add("attributions");_.Tt((0,_.Q)``,b);a.qh.classList.add("dropdown");a.qh.append(a.oh,b);a.qh.style.display="none";a.qh.setAttribute("part","prediction-list")},era= function(a){a.nh.setAttribute("aria-label","Buscar un lugar");a.nh.tabIndex=-1;a.nh.addEventListener("focus",()=>{JD(a)})},LD=function(a){a.th.style.visibility=a.mh.value?.length>0?"visible":"hidden"},JD=function(a){a.pi!==null&&clearTimeout(a.pi);a.pi=setTimeout(()=>{a.mh.focus();a.pi=null},0)},GD=function(a){a.oh.textContent="";a.mh.removeAttribute("aria-controls");a.mh.removeAttribute("aria-activedescendant");a.mh.setAttribute("aria-expanded","false");a.qh.style.display="none"},fra=function(a){a.Gh&& a.Fh.length&&(a.mh.setAttribute("aria-controls",a.oh.id),a.oh.style.display="inline",a.Fh.forEach(a.oh.appendChild,a.oh),a.mh.setAttribute("aria-expanded","true"),a.qh.style.display="flex")},hra=function(a,b){GD(a);a.ph=-1;a.predictions=b;a.Fh=a.predictions.map((c,d)=>{const e=document.createElement("li");e.setAttribute("part","prediction-item");e.setAttribute("role","option");e.id=_.ro();e.appendChild(gra(a,c));e.addEventListener("click",()=>{Zqa(a,d)});return e});fra(a)},ira=function(a){const b= new Set;return a.filter(c=>{if(b.has(c.constructor))return!1;b.add(c.constructor);return!0})},jra=function(a){return Intl.NumberFormat(_.rl?.nh().nh()||void 0,{maximumFractionDigits:1,minimumFractionDigits:1}).format(a)},kra=function(a){return Array.from({length:10}).fill("empty").fill("filled",0,Math.round(a*2))},lra=function(a){const b="Calificaci\u00f3n: "+jra(a)+" de 5";return(0,_.Q)` `},MD=function(a,b){try{_.Zm(HTMLInputElement,"HTMLInputElement")(a)}catch(c){if(_.Wm(c),!a)return}_.L(window,154340);_.Vl("places_impl").then(c=>{b=b||{};this.setValues(b);c.PJ(this,a);_.Ko(a)});console.warn("As of March 1st, 2025, google.maps.places.Autocomplete is not available to new customers. Please use google.maps.places.PlaceAutocompleteElement instead. At this time, google.maps.places.Autocomplete is not scheduled to be discontinued, but google.maps.places.PlaceAutocompleteElement is recommended over google.maps.places.Autocomplete. While google.maps.places.Autocomplete will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.Autocomplete will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide.")}, ND=function(){this.mh=null;_.Vl("places_impl").then(a=>{this.mh=a.hK()});console.warn("As of March 1st, 2025, google.maps.places.AutocompleteService is not available to new customers. Please use google.maps.places.AutocompleteSuggestion instead. At this time, google.maps.places.AutocompleteService is not scheduled to be discontinued, but google.maps.places.AutocompleteSuggestion is recommended over google.maps.places.AutocompleteService. While google.maps.places.AutocompleteService will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.AutocompleteService will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide.")}, OD=function(a,b,c,d,e,f){a=(0,_.Q)` ${a} `;f=f?f.join(" "):"";return d?(0,_.Q)` ${a} `:(0,_.Q)`
${a} ${c(b)}
`},mra=function(a){return"Direcci\u00f3n: "+a},pra=function(a){a=nra(a).flatMap(({heading:b,features:c})=>c.length?(0,_.Q)`
${b}
    ${c.map(ora)}
`:[]);return a.length?(0,_.Q)`
${_.Tr(a,(0,_.Q)`
`)}
`:null},ora=function(a){const b=c=>AD(a,{VARIANT:c,AVAILABILITY_INDICATOR:""});return(0,_.Q)`
  • ${b("standalone")}
  • `},nra=function(a){const b=a.accessibilityOptions,c=a.paymentOptions,d=a.parkingOptions,e=[];e.push({heading:"Opciones de servicio",features:[a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Consumo en el lugar}standalone{Tiene consumo en el lugar}other{}}",a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Asientos al aire libre}standalone{Tiene asientos al aire libre}other{}}",a.isReservable&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Acepta reservas}standalone{Acepta reservas}other{}}", a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida para llevar}standalone{Tiene comida para llevar}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Entregas}standalone{Tiene servicio de entregas}other{}}",a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Retiros en la puerta}standalone{Tiene retiros en la puerta}other{}}"].filter(_.Em)});e.push({heading:"Popular por",features:[a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Desayuno}standalone{Tiene desayunos}other{}}", a.servesLunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Almuerzo}standalone{Tiene almuerzos}other{}}",a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Desayuno-almuerzo}standalone{Tiene desayunos-almuerzos}other{}}",a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cena}standalone{Tiene cenas}other{}}",a.servesDessert&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Postres}standalone{Tiene postres}other{}}"].filter(_.Em)});e.push({heading:"Accesibilidad",features:[b?.hasWheelchairAccessibleEntrance&& "{VARIANT,select, short{{AVAILABILITY_INDICATOR} Entrada accesible para personas en silla de ruedas}standalone{Tiene entrada accesible para personas en silla de ruedas}other{}}",b?.hasWheelchairAccessibleParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Estacionamiento accesible para personas en silla de ruedas}standalone{Tiene estacionamiento accesible para personas en silla de ruedas}other{}}",b?.hasWheelchairAccessibleRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Sanitarios accesibles para personas en silla de ruedas}standalone{Tiene sanitarios accesibles para personas en silla de ruedas}other{}}", b?.hasWheelchairAccessibleSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Espacio accesible para personas en silla de ruedas}standalone{Tiene espacio accesible para personas en silla de ruedas}other{}}"].filter(_.Em)});e.push({heading:"Ofertas",features:[a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cerveza}standalone{Sirve cerveza}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Vino}standalone{Sirve vino}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Caf\u00e9}standalone{Sirve caf\u00e9}other{}}", a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} C\u00f3cteles}standalone{Sirve c\u00f3cteles}other{}}",a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida vegetariana}standalone{Tiene comida vegetariana}other{}}"].filter(_.Em)});e.push({heading:"Comodidades",features:[a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Sanitarios}standalone{Tiene sanitarios}other{}}",a.hasWiFi&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Wi-Fi}standalone{Tiene Wi-Fi}other{}}"].filter(_.Em)}); e.push({heading:"Conocido por",features:[a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para ir en grupo}standalone{Ideal para ir en grupo}other{}}",a.isGoodForWatchingSports&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para ver deportes}standalone{Ideal para ver deportes}other{}}",a.hasLiveMusic&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} M\u00fasica en vivo}standalone{Tiene m\u00fasica en vivo}other{}}"].filter(_.Em)});e.push({heading:"Pagos",features:[c?.acceptsCashOnly&& "{VARIANT,select, short{{AVAILABILITY_INDICATOR} Solo acepta dinero en efectivo}standalone{Solo acepta dinero en efectivo}other{}}",c?.acceptsCreditCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Tarjetas de cr\u00e9dito}standalone{Acepta tarjetas de cr\u00e9dito}other{}}",c?.acceptsDebitCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Tarjetas de d\u00e9bito}standalone{Acepta tarjetas de d\u00e9bito}other{}}",c?.acceptsNFC&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Pagos m\u00f3viles mediante NFC}standalone{Acepta pagos m\u00f3viles mediante NFC}other{}}"].filter(_.Em)}); e.push({heading:"Ni\u00f1os",features:[a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para ir con ni\u00f1os}standalone{Ideal para ir con ni\u00f1os}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Men\u00fa para ni\u00f1os}standalone{Tiene men\u00fa para ni\u00f1os}other{}}"].filter(_.Em)});e.push({heading:"Mascotas",features:[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Se permiten perros}standalone{Se permiten perros}other{}}"].filter(_.Em)}); e.push({heading:"Estacionamiento",features:[d?.hasFreeParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Estacionamiento gratuito}standalone{Tiene estacionamiento gratuito}other{}}",d?.hasPaidParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Estacionamiento pagado}standalone{Tiene estacionamiento pagado}other{}}",d?.hasFreeStreetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Estacionamiento gratuito en la calle}standalone{Tiene estacionamiento gratuito en la calle}other{}}", d?.hasPaidStreetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Estacionamiento pagado en la calle}standalone{Tiene estacionamiento pagado en la calle}other{}}",d?.hasFreeGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Estacionamiento en cochera gratuito}standalone{Tiene estacionamiento en cochera gratuito}other{}}",d?.hasPaidGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Estacionamiento en cochera de pago}standalone{Tiene estacionamiento en cochera de pago}other{}}", d?.hasValetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Servicio de estacionamiento}standalone{Tiene servicio de estacionamiento}other{}}"].filter(_.Em)});return e},qra=function(a){a=[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Se permiten perros}standalone{Se permiten perros}other{}}",a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida para llevar}standalone{Tiene comida para llevar}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Entregas}standalone{Tiene servicio de entregas}other{}}", a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Consumo en el lugar}standalone{Tiene consumo en el lugar}other{}}",a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Retiros en la puerta}standalone{Tiene retiros en la puerta}other{}}",a.isReservable&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Acepta reservas}standalone{Acepta reservas}other{}}",a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Desayuno}standalone{Tiene desayunos}other{}}",a.servesLunch&& "{VARIANT,select, short{{AVAILABILITY_INDICATOR} Almuerzo}standalone{Tiene almuerzos}other{}}",a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cena}standalone{Tiene cenas}other{}}",a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cerveza}standalone{Sirve cerveza}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Vino}standalone{Sirve vino}other{}}",a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Desayuno-almuerzo}standalone{Tiene desayunos-almuerzos}other{}}", a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida vegetariana}standalone{Tiene comida vegetariana}other{}}",a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Asientos al aire libre}standalone{Tiene asientos al aire libre}other{}}",a.hasLiveMusic&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} M\u00fasica en vivo}standalone{Tiene m\u00fasica en vivo}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Men\u00fa para ni\u00f1os}standalone{Tiene men\u00fa para ni\u00f1os}other{}}", a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} C\u00f3cteles}standalone{Sirve c\u00f3cteles}other{}}",a.servesDessert&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Postres}standalone{Tiene postres}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Caf\u00e9}standalone{Sirve caf\u00e9}other{}}",a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Sanitarios}standalone{Tiene sanitarios}other{}}",a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para ir con ni\u00f1os}standalone{Ideal para ir con ni\u00f1os}other{}}", a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para ir en grupo}standalone{Ideal para ir en grupo}other{}}",a.isGoodForWatchingSports&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para ver deportes}standalone{Ideal para ver deportes}other{}}"].filter(_.Em).slice(0,2).map(b=>AD(b,{VARIANT:"standalone"}));return a.length===0?(0,_.Q)``:(0,_.Q)`
    ${a.map(b=>(0,_.Q)`${b}`)}
    `},PD=function(a,b){a.qC[Math.min(Math.max(a.mh+b,0),a.qC.length-1)].focus()},QD=function(a){if(a)return a===_.Ot?!0:Array.isArray(a)?a.every(QD):!1;a=typeof a;return a==="undefined"||a==="object"||a==="string"},RD=function(a){a=a.filter(b=>!QD(b));return a.length?(0,_.Q)`${_.Tr(a,(0,_.Q)`
    `)}`:null},SD=function(...a){return _.Tr(a.filter(b=>!QD(b)),(0,_.Q)``)},rra=function(a,b,c){a=a.periods.map(({open:d})=>d.mh(b,c));return a.length? new Date(Math.min(...a)):void 0},sra=function(a,b,c){a=a.periods.map(({close:d})=>d?.mh(b,c)).filter(Boolean);return a.length?new Date(Math.min(...a)):void 0},ura=function(a){return a===null||a===0?null:tra.get(a)||null},aE=function(a,b){for(const [d,e]of Object.entries(b)){var c=d;const f=e;if(vra.has(c))switch(a.Rw.add(c),c){case "accessibilityOptions":a.uh=f?new TD(f):null;break;case "addressComponents":a.oh=f.map(g=>new wra(g));break;case "attributions":a.xh=f.map(g=>new xra(g));break;case "consumerAlert":a.zh= f?new yra(f):null;break;case "evChargeAmenitySummary":a.Ch=f?new UD(f,g=>a.Bu({id:g.id})):null;break;case "evChargeOptions":a.Fh=f?new zra(f):null;break;case "fuelOptions":c={};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Gh=f?new Ara(f,c):null;break;case "neighborhoodSummary":a.Nh=f?new Bra(f,g=>a.Bu({id:g.id})):null;break;case "generativeSummary":a.Hh=f?new Cra(f):null;break;case "googleMapsLinks":a.Lh=f?new Dra(f):null;break; case "id":Era(a,f);break;case "resourceName":Era(a,f);break;case "location":a.ph=f?new _.sn(f):null;break;case "regularOpeningHours":try{a.nh=f&&f?.periods?.length?new VD(f):null}catch(g){_.Km(`Place ${a.id} returned invalid opening hours.`,g),_.L(window,148228),a.nh=null}break;case "currentOpeningHours":try{a.mh=f&&f?.weekdayDescriptions?.length?new VD(f):null}catch(g){_.Km(`Place ${a.id} returned invalid current opening hours.`,g),_.L(window,148228),a.mh=null}break;case "regularSecondaryOpeningHours":a.Zh= f.map(g=>new WD(g));break;case "currentSecondaryOpeningHours":a.Bh=f.map(g=>new WD(g));break;case "parkingOptions":a.Qh=f?new XD(f):null;break;case "paymentOptions":a.Ph=f?new YD(f):null;break;case "photos":a.Vh=f.map(g=>{try{return new ZD(g)}catch(h){_.Km(`Place ${a.id} returned an invalid photo.`,h),_.L(window,148229)}}).filter(Boolean);break;case "plusCode":a.qh=f?new _.Pu(f):null;break;case "postalAddress":a.rh=f?new _.Qu(f):null;break;case "priceRange":c={};a.requestedLanguage!=null&&(c.language= a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Xh=f?new Fra(f,c):null;break;case "reviews":a.mi=f.map(g=>new $D(g));break;case "reviewSummary":a.ci=f?new Gra(f):null;break;case "viewport":a.th=f?new _.zo(f):f;break;case "timeZone":a.xi=f?new Hra(f):null;break;case "types":a.sh=f||[];break;case "subDestinations":a.pi=f.map(g=>a.Bu({id:g.id}));break;case "addressDescriptor":a.wh=f?new Ira(f,g=>a.Bu(g)):null;break;case "busyness":a.yh=f?new Jra(f):null;break;case "containingPlaces":a.Ah= f?f.map(g=>a.Bu(g)):null}}a.Di={...a.Di,...b}},Era=function(a,b){b=_.ms(b);a.id!==b&&b!==""&&(a.id!==""&&console.warn(`Please note that the 'id' property of this place has changed: ${a.id} -> ${b}`),Object.defineProperty(a,"id",{enumerable:!0,writable:!1,value:b}),Object.defineProperty(a,"resourceName",{enumerable:!0,writable:!1,value:`places/${b}`}))},Mra=function(a,b,c){if(a.length===0)return!1;if(Kra(a))return!0;const d=new bE(c.getUTCDay(),c.getUTCHours(),c.getUTCMinutes(),0);return Lra(a,b).some(e=> e.includes(d))},Kra=function(a){return a.length===1&&!a[0].close&&!!a[0].open&&a[0].open.day===0&&a[0].open.hour===0&&a[0].open.minute===0},Lra=function(a,b){const c=[];a.forEach(d=>{var e=d.close;d=d.open;e=new cE(new bE(d.day,d.hour,d.minute,b),new bE(e.day,e.hour,e.minute,b));e.endTime.compare(e.startTime)<0?(d=new cE(new bE(0,0,0,0),e.endTime),c.push(new cE(e.startTime,new bE(0,0,10080,0))),c.push(d)):c.push(e)});return c},Nra=function(a){const b=Math.abs(a%60);var c=Math.floor(Math.abs(a/60)); return`${a<0?"-":"+"}${c<10?`0${c}`:c}:${b<10?`0${b}`:b}`},Ora=function(a){if(!a)return!1;const b=new dE;b.place=a;return b.oi()!==null},Pra=function(a){if(!a.place)return null;switch(a.place.businessStatus){case "CLOSED_PERMANENTLY":return(0,_.Q)` ${"Cerrado permanentemente"} `;case "CLOSED_TEMPORARILY":return(0,_.Q)` ${"Cerrado temporalmente"} `}var b=a.place.regularOpeningHours,c=a.place.utcOffsetMinutes;const d=b?.periods;if(!d||!d.length||c==null)return null;if(Kra(d))return(0,_.Q)`${"Abierto las 24 horas"}`;var e=Nra(c),f=new Date;if(Mra(d,c,f)){f=sra(b,f.getTime(),c);if(!f)return null;e=AD("Cierra a la(s) {nextClosingTime}",{nextClosingTime:eE(a,{timeStyle:"short",timeZone:e},f)});a=(0,_.Q)`${"Abierto"}`}else{b=rra(b,f.getTime(),c);if(!b)return null;c=eE(a,{weekday:"short", timeZone:e},b);e=AD("{nextOpeningDayOfWeek,select, null{Abre a la(s) {nextOpeningTime}}other{Abre a la(s) {nextOpeningTime} el {nextOpeningDayOfWeek}}}",{nextOpeningTime:eE(a,{timeStyle:"short",timeZone:e},b),nextOpeningDayOfWeek:c===eE(a,{weekday:"short",timeZone:e},f)?"null":c});a=(0,_.Q)`${"Cerrado"}`}return SD(a,(0,_.Q)`${e}`)},Rra=function(a){if(a.weekdayDescriptions&&a.weekdayDescriptions.length!==0){var b=Qra(a);return(0,_.Q)`
      ${a.weekdayDescriptions.map((c,d)=>d===0&&b?(0,_.Q)`
    • ${c}
    • `:(0,_.Q)`
    • ${c}
    • `)}
    `}},eE=function(a,b,c){const {requestedLanguage:d,requestedRegion:e}=a.place??{};a=d?new Intl.Locale(d,{region:e??void 0}):a.nh;return Intl.DateTimeFormat(a,b).format(c)},Qra=function(a){if(!a.place||!a.weekdayDescriptions||!a.place.utcOffsetMinutes)return!1;let b;try{b=eE(a,{weekday:"long",timeZone:Nra(a.place.utcOffsetMinutes)},new Date)}catch(d){return!1}const c=a.weekdayDescriptions.findIndex(d=>d.startsWith(b));if(c===-1)return!1;a.weekdayDescriptions=a.weekdayDescriptions.slice(c).concat(a.weekdayDescriptions.slice(0, c));return!0},Sra=function(a){const b=a.authorAttribution;if(!b)return null;var c=(c=b.displayName)?"Foto de "+c:"";return(0,_.Q)` `},Tra=function(a,b){try{var c=(new Intl.DisplayNames(void 0,{type:"language"})).of(b)}catch(d){c=""}b=(b=c)?"Ver original ("+b+")":"Ver original";return(0,_.Q)`
    `},Vra=function(a,b){if(b===0)return(0,_.Q)``;const c=AD("{NUM_IMAGE,plural, =1{1 foto}other{# fotos}}",{NUM_IMAGE:a});a=b===1?c:(new Intl.NumberFormat).format(a);return(0,_.Q)` `},Wra=function(a=!1){return(0,_.Q)`
    ${a?(0,_.Q)`${"No se pudo cargar la imagen"}`:""}
    `},Xra=function(a=!1){a?({className:a}={className:"default-image"},a=(0,_.Q)`${(0,_.Q)``}`): ({className:a}={className:"default-image"},a=(0,_.Q)`${(0,_.Q)``}`); return a},fE=function(a,b=[]){return(0,_.Q)`
    ${a.map((c,d)=>{d=["image-container",`grid-item-${d}-${a.length}`,...b].join(" ");return(0,_.Q)`
    ${c}
    `})}
    `},Yra=async function(a,b){a.jv&&(b!==a.jv.currentPhotoIndex&&(a.jv.currentPhotoIndex=b,await a.jv.eq),a.jv.show())},Zra=async function(a,b){if(a=a.mh[b]?.ou)(new Image).src=a},$ra=function(a){return fE(Array.from({length:Math.max(Math.min(a.maxPhotos,a.numPlaceholders),1)},()=>(0,_.Q)``),["placeholder"])},asa=function(a,b,c){var d=4;if(a.YE){var e=window.getComputedStyle(a.YE).gap;e&&(e=e.match(/(\d+)px/))&&e[1]&&(d=Number(e[1]))}a=a.container?a.container.getBoundingClientRect():a.getBoundingClientRect(); c===1?(b=a.width,d=a.height):c===2||c===3&&b===0?(b=(a.width-d)/2,d=a.height):(b=(a.width-d)/2,d=(a.height-d)/2);return{widthPx:Math.ceil(b*window.devicePixelRatio),heightPx:Math.ceil(d*window.devicePixelRatio)}},csa=function(a){if(a.photoDisplayDataList.length===0)return fE([(0,_.Q)`
    ${Xra(a.mini)}
    `],["loaded"]);const b=Math.min(a.maxPhotos,a.photoDisplayDataList.length),c=a.photoDisplayDataList.slice(0,b).map((f,g)=>{const h=AD("{NUM_IMAGE,selectordinal, other{Abrir la #\u00aa foto}}",{NUM_IMAGE:g+1}),k=encodeURI(bsa(f.uri,asa(a,g,b)));f=new Image;const n=_.ro();f.addEventListener("load",()=>{const p=a.Bk.getElementById(n);p&&(p.style.backgroundImage=`url("${k}")`,p.parentElement?.classList.add("loaded"))});f.src=k;a.ph.FG.add(f);return a.lightboxEnabled?(0,_.Q)` `:(0,_.Q)`
    `}),d=a.lightboxEnabled?Vra(a.photoDisplayDataList.length,a.lightboxAffordanceType):"",e=a.lightboxEnabled?(0,_.Q)``:"";return(0,_.Q)` ${fE(c)} ${d} ${e} `},gE=function(a,b){[a]=a.split("=");return(b=[...(b.width?[`w${Math.ceil(b.width)}`]:[]),...(b.lK?["c"]:[]),...(b.height?[`h${Math.ceil(b.height)}`]:[])].join("-"))?`${a}=${b}`:a},bsa=function(a,b){return a.includes("googleusercontent.com")?gE(a,{width:b.widthPx,height:b.heightPx,lK:!0}):a},dsa=function(a){return"Llamar al n\u00famero de tel\u00e9fono: "+a},esa=function(a){return"Plus Code: "+a}, fsa=function(a,b,c){var d=a.userRatingCount;if(d===void 0||d===null)return null;b=(new Intl.NumberFormat(b)).format(d);d=AD("{USER_RATING_COUNT,plural, =1{# opini\u00f3n}other{# opiniones}}",{USER_RATING_COUNT:d});return(0,_.Q)`${a.googleMapsURI?(0,_.Q)`{c&&e.stopPropagation();_.L(a,311375)}} >${b}`:b}`},hsa=function(a){return a.reviews?.length?(0,_.Q)`
    ${a.reviews.map(b=>(0,_.Q)` `)}
    `:null},ksa=function(a){const b=a.fuelOptions;if(!b)return null;a=isa.map(c=>{const {price:d,updateTime:e}=b.fuelPrices.find(f=>f.type===c)??{};return{ZK:c,price:d??null,EH:e?e.getTime()
      ${a.map(jsa)}
    ${a.some(c=>c.EH)?(0,_.Q)`
    * ${"Precio publicado hace m\u00e1s de 24 horas"}
    `:""} `},jsa=function({ZK:a,price:b,EH:c}){a=AD("{FUEL_TYPE,select, REGULAR_UNLEADED{Regular}MIDGRADE{Midgrade}PREMIUM{Premium}DIESEL{Di\u00e9sel}other{}}",{FUEL_TYPE:a});return(0,_.Q)`
  • ${a}
    ${b?(0,_.Q)` ${b.toString()} ${c?(0,_.Q)`*`:""} `:(0,_.Q)`-`}
  • `},osa=function(a){var b=a.evChargeOptions,c=a.requestedLanguage;a=a.requestedRegion;if(!b)return null;const d=_.rl.nh();c=c??(d.nh()||void 0);a=a??(!d.qh()&&d.ph()||void 0);const e=c?new Intl.Locale(c,a?{region:a}:void 0):void 0;b=b.connectorAggregations;c=b.map(f=>f.availabilityLastUpdateTime).find(Boolean);return(0,_.Q)`
      ${b.map(f=>lsa(f,e))}
    ${c?msa(nsa(c,e)):""}
    `},msa=function(a){return(0,_.Q)`
    ${"\u00daltima actualizaci\u00f3n: "+a}
    `},lsa=function(a,b){const c=a.count,d=a.availableCount;var e=a.maxChargeRateKw;const f=(h,k)=>(new Intl.NumberFormat(b,k)).format(h);a=AD("{EV_CONNECTOR_TYPE,select, CCS_COMBO_1{CCS}CCS_COMBO_2{CCS}CHADEMO{CHAdeMO}J1772{J1772}TESLA{Tesla}NACS{NACS}TYPE_2{Tipo 2}UNSPECIFIED_GB_T{GB/T}UNSPECIFIED_WALL_OUTLET{Tomacorriente}other{Conector desconocido}}",{EV_CONNECTOR_TYPE:a.type});const g=h=>d==null?null:AD("{VARIANT,select, short{{AVAILABLE_COUNT}/{TOTAL_COUNT}}standalone{{AVAILABLE_COUNT} de {TOTAL_COUNT} disponibles}other{}}", {VARIANT:h,AVAILABLE_COUNT:d,TOTAL_COUNT:c});e=f(e,{maximumFractionDigits:2})+"\u00a0kW";return(0,_.Q)`
  • ${(0,_.Q)``}
    ${a} \u00b7 ${e}
    ${d==null?(0,_.Q)`
    ${"Total"} ${f(c)}
    `:(0,_.Q)` `}
  • `},nsa=function(a,b){a=Math.floor((Date.now()-a.getTime())/6E4);const c=Math.floor(a/60),d=Math.floor(c/24);b=new Intl.RelativeTimeFormat(b,{numeric:"auto"});return d>0?b.format(-d,"day"):c>0?b.format(-c,"hour"):b.format(-a,"minute")},psa=function(a){return"Sitio web: "+a},ssa=function(){for(const [a,b]of qsa.entries())_.xp(a,b);for(const [a,b]of rsa.entries())_.xp(a,b)},iE=function(a){return!!a&&typeof a==="object"&&typeof a.equals==="function"},tsa=function(a){return Object.entries(a).sort(([b], [c])=>b.localeCompare(c))},jE=function(a,b){if(a===b)return!0;if(iE(a)!==iE(b))return!1;if(iE(a))return a.equals(b);if(Array.isArray(a)&&Array.isArray(b)){if(a.length!==b.length)return!1;for(var c=0;cd!==void 0);b=tsa(b).filter(([,d])=>d!==void 0);if(a.length!==b.length)return!1;for(c=0;c${a.primaryTypeDisplayName}`:null:null;if(b.contentConfig?.price){{const f=a.priceRange;if(f&&f.startPrice){var d=new oD("#,##0",f.startPrice.currencyCode);var e=vqa(f.startPrice.currencyCode);d=f.endPrice?(0,_.Q)` ${AD("{CURRENCY_SYMBOL}{START_PRICE}-{END_PRICE}",{START_PRICE:d.format(f.startPrice.units),END_PRICE:d.format(f.endPrice.units),CURRENCY_SYMBOL:e})} `:(0,_.Q)` ${AD("{CURRENCY_SYMBOL}{START_PRICE}+",{START_PRICE:d.format(f.startPrice.units),CURRENCY_SYMBOL:e})} `}else(e=a.priceLevel)&&e!=="FREE"?(d=AD("{PRICE_LEVEL,select, INEXPENSIVE{ $}MODERATE{ $$}EXPENSIVE{ $$$}VERY_EXPENSIVE{ $$$$}other{}}",{PRICE_LEVEL:e}),e=AD("{PRICE_LEVEL,select, INEXPENSIVE{De bajo costo}MODERATE{De costo moderado}EXPENSIVE{Costoso}VERY_EXPENSIVE{Muy costoso}other{}}",{PRICE_LEVEL:e}),d=(0,_.Q)` ${d} `):d=null}}else d=null;a=b.contentConfig?.accessibleEntranceIcon?usa(a,!c&&!d):null;return c||d||a?(0,_.Q)` ${SD(c,d,a)} `:null},usa=function(a,b=!1){return a.accessibilityOptions?.hasWheelchairAccessibleEntrance?(0,_.Q)` ${wsa({className:"wheelchair",ariaHidden:b?"true":"false",sO:b?"":"Entrada con acceso para personas con discapacidad"})} ${b?(0,_.Q)`${"Entrada con acceso para personas con discapacidad"}`:""} `:null},ysa=function(a,b){for(const {Lv:c,data:d}of b)switch(c){case kE:b=d;for(const e of Object.keys(b))if(!(e in a.ph)){const f=xsa.get(e)||e;_.kq(a,`'${f}' is not a supported content config.`)}return b;case lE:return a.Gh;case mE:return a.ph}},zsa=function(a){return _.ni(_.mi(new _.oi,a.lat),a.lng)},Dsa=function(a,b){nE||(nE=new Asa);var c=nE;b={..._.ns(b?.lm),"X-Goog-FieldMask":"results.placeId,results.types"};a=Uqa(new Bsa,zsa(a));return Xqa(c.mh,a,b).then(d=>_.ag(d,Csa,1))},Esa=function(a){if(!a|| a.trim()==="*")return new Set;a=a.split(",").map(b=>b.trim().toLowerCase()).filter(Boolean);return new Set(a)},Fsa=function(a,b){const c=Esa(b);return c.size?[...a].filter(d=>c.has(d.toLowerCase())):a},qE=function(a,b){const c={id:a.getId(),resourceName:a.getName()};for(const d of b)switch(d){case "accessibilityOptions":c.accessibilityOptions=Gsa(a.wh());break;case "addressComponents":b=a.xh().map(e=>({longText:e.nh(),shortText:e.ph(),types:e.qh().slice()}));c.addressComponents=b;break;case "addressDescriptor":c.addressDescriptor= a.Sn()?Hsa(a.yh()):null;break;case "adrFormatAddress":c.adrFormatAddress=a.GJ()||null;break;case "allowsDogs":c.allowsDogs=a.Tn()?a.zh():null;break;case "attributions":b=a.TJ().map(e=>({provider:e.nh(),providerURI:e.ph()}));c.attributions=b;break;case "businessStatus":c.businessStatus=Isa.get(a.ZJ())||null;break;case "consumerAlert":c.consumerAlert=Jsa(a.xK());break;case "containingPlaces":c.containingPlaces=a.BK().map(e=>({id:e.getId(),resourceName:e.getName()}));break;case "displayName":c.displayName= a.Wi()?.di()||null;break;case "displayNameLanguageCode":c.displayNameLanguageCode=a.Wi()?.nh()||null;break;case "editorialSummary":c.editorialSummary=a.ph()?.di()||null;break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=a.ph()?.nh()||null;break;case "evChargeOptions":c.evChargeOptions=Ksa(a.Gh());break;case "evChargeAmenitySummary":b=a.xL();c.evChargeAmenitySummary=b?{flagContentURI:b.ph()||null,disclosureText:b.nh()?.di()||null,disclosureTextLanguageCode:b.nh()?.nh()||null, overview:oE(b.qh()),coffee:oE(b.wh()),restaurant:oE(b.rh()),store:oE(b.sh())}:null;break;case "fuelOptions":c.fuelOptions=Lsa(a.Lh());break;case "formattedAddress":c.formattedAddress=a.Hh()||null;break;case "shortFormattedAddress":c.shortFormattedAddress=a.BM()||null;break;case "generativeSummary":b=a.DL();c.generativeSummary=b?{flagContentURI:b.qh()||null,disclosureText:b.nh()?.di()||null,disclosureTextLanguageCode:b.nh()?.nh()||null,overview:b.ph()?.di()||null,overviewLanguageCode:b.ph()?.nh()|| null}:null;break;case "googleMapsLinks":c.googleMapsLinks=Msa(a.YL());break;case "googleMapsURI":c.googleMapsURI=a.Vh()||null;break;case "hasCurbsidePickup":c.hasCurbsidePickup=a.hasCurbsidePickup()?a.Bh():null;break;case "hasDelivery":c.hasDelivery=a.hasDelivery()?a.Ch():null;break;case "hasDineIn":c.hasDineIn=a.hasDineIn()?a.Fh():null;break;case "hasLiveMusic":c.hasLiveMusic=a.hasLiveMusic()?a.Zh():null;break;case "hasMenuForChildren":c.hasMenuForChildren=a.hasMenuForChildren()?a.ci():null;break; case "hasOutdoorSeating":c.hasOutdoorSeating=a.hasOutdoorSeating()?a.pi():null;break;case "hasRestroom":c.hasRestroom=a.hasRestroom()?a.Fj():null;break;case "hasTakeout":c.hasTakeout=a.hasTakeout()?a.Am():null;break;case "hasWiFi":c.hasWiFi=a.lN()?a.gN():null;break;case "iconBackgroundColor":c.iconBackgroundColor=a.aM()||null;break;case "internationalPhoneNumber":c.internationalPhoneNumber=a.Xh()||null;break;case "isGoodForChildren":c.isGoodForChildren=a.Un()?a.Nh():null;break;case "isGoodForGroups":c.isGoodForGroups= a.tp()?a.Qh():null;break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=a.up()?a.Ph():null;break;case "isPureServiceAreaBusiness":c.isPureServiceAreaBusiness=a.nv()?a.wj():null;break;case "isReservable":c.isReservable=a.ov()?a.Xj():null;break;case "location":a.rr()?(b={lat:a.getLocation().nh(),lng:a.getLocation().ph()},c.location=b):c.location=null;break;case "nationalPhoneNumber":c.nationalPhoneNumber=a.mi()||null;break;case "neighborhoodSummary":b=a.fM();c.neighborhoodSummary=b?{flagContentURI:b.qh()|| null,disclosureText:b.nh()?.di()||null,disclosureTextLanguageCode:b?.nh()?.nh()||null,overview:oE(b.rh()),description:oE(b.ph())}:null;break;case "regularOpeningHours":c.regularOpeningHours=pE(a.Ej());break;case "currentOpeningHours":c.currentOpeningHours=pE(a.QK());break;case "regularSecondaryOpeningHours":b=a.vM().map(e=>Nsa(e));c.regularSecondaryOpeningHours=b;break;case "currentSecondaryOpeningHours":b=a.nL().map(e=>Nsa(e));c.currentSecondaryOpeningHours=b;break;case "paymentOptions":a.Xt()?(b= a.Li(),c.paymentOptions={acceptsCreditCards:b.wh()?b.ph():null,acceptsDebitCards:b.xh()?b.qh():null,acceptsCashOnly:b.sh()?b.nh():null,acceptsNfc:b.yh()?b.rh():null}):c.paymentOptions=null;break;case "parkingOptions":a.sr()?(b=a.xi(),c.parkingOptions={hasFreeParkingLot:b.hasFreeParkingLot()?b.ph():null,hasPaidParkingLot:b.hasPaidParkingLot()?b.sh():null,hasFreeStreetParking:b.hasFreeStreetParking()?b.qh():null,hasPaidStreetParking:b.hasPaidStreetParking()?b.wh():null,hasValetParking:b.hasValetParking()? b.xh():null,hasFreeGarageParking:b.hasFreeGarageParking()?b.nh():null,hasPaidGarageParking:b.hasPaidGarageParking()?b.rh():null}):c.parkingOptions=null;break;case "photos":b=a.Oi().map(Osa);c.photos=b;break;case "plusCode":a.hv()?c.plusCode={compoundCode:a.rh().nh(),globalCode:a.rh().ph()}:c.plusCode=null;break;case "postalAddress":a.lv()?(b=a.Ti(),c.postalAddress={regionCode:b?.wh(),languageCode:b?.qh()||null,postalCode:b?.sh()||null,sortingCode:b?.xh()||null,administrativeArea:b?.ph()||null,locality:b?.rh()|| null,sublocality:b?.Ah()||null,addressLines:b?.nh()||[],recipients:b?.zh()||[],organization:b?.yh()||null}):c.postalAddress=null;break;case "priceLevel":c.priceLevel=Psa.get(a.aj())||null;break;case "priceRange":c.priceRange=a.mv()?Qsa(a.Bj()):null;break;case "primaryType":c.primaryType=a.oj()||null;break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=a.sh()?.di()||null;break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=a.sh()?.nh()||null;break;case "rating":c.rating= a.Lj()||null;break;case "reviews":c.reviews=a.Pj().map(Rsa);break;case "reviewSummary":b=a.lk();c.reviewSummary=b?{flagContentURI:b.ph()||null,disclosureText:b.nh()?.di()||null,disclosureTextLanguageCode:b.nh()?.nh()||null,text:b.di()?.di()||null,textLanguageCode:b.di()?.nh()||null,reviewsURI:b.qh()||null}:null;break;case "servesBreakfast":c.servesBreakfast=a.rA()?a.gk():null;break;case "servesCocktails":c.servesCocktails=a.CI()?a.nk():null;break;case "servesCoffee":c.servesCoffee=a.EI()?a.Ik():null; break;case "servesDessert":c.servesDessert=a.HI()?a.Qk():null;break;case "servesLunch":c.servesLunch=a.WI()?a.bl():null;break;case "servesDinner":c.servesDinner=a.LI()?a.al():null;break;case "servesBeer":c.servesBeer=a.qA()?a.Yj():null;break;case "servesWine":c.servesWine=a.YI()?a.Ql():null;break;case "servesBrunch":c.servesBrunch=a.BI()?a.ik():null;break;case "servesVegetarianFood":c.servesVegetarianFood=a.XI()?a.pl():null;break;case "subDestinations":b=a.KM().map(e=>({id:e.getId(),resourceName:e.getName()})); c.subDestinations=b;break;case "svgIconMaskURI":c.svgIconMaskURI=a.qh()?`${a.qh()}.svg`:null;break;case "timeZone":c.timeZone=Ssa(a.Cm());break;case "types":c.types=a.Dm().slice();break;case "userRatingCount":c.userRatingCount=a.bJ()?a.Zm():null;break;case "utcOffsetMinutes":c.utcOffsetMinutes=a.cJ()?a.Do():null;break;case "viewport":if(a.dJ()){b=_.pi(a.nh()).nh();const e=_.pi(a.nh()).ph(),f=_.qi(a.nh()).nh(),g=_.qi(a.nh()).ph();c.viewport=(new _.zo(new _.sn(b,e),new _.sn(f,g))).toJSON()}else c.viewport= null;break;case "websiteURI":c.websiteURI=a.Eo()||null;break;case "busyness":c.busyness=Tsa(a.Ah())}return c},oE=function(a){return a==null?null:{content:a.getContent()?.di()||null,contentLanguageCode:a.getContent()?.nh()||null,referencedPlaces:a.nh()?.slice()||[]}},Lsa=function(a){return a==null?null:{fuelPrices:a.nh().map(b=>{const c=b.rh()?b.ph():null;return{type:Usa.get(b.getType())??null,price:b.qh()?rE(b.nh()):null,updateTime:c?(new Date(Number(_.ng(c,1))*1E3+_.hg(c,2)/1E6)).toISOString():null}})}}, Ksa=function(a){return a==null?null:{connectorCount:a.ph(),connectorAggregations:a.nh().map(b=>{var c=b.sh()?b.nh():null;c=c?(new Date(Number(_.ng(c,1))*1E3+_.hg(c,2)/1E6)).toISOString():null;return{type:Vsa.get(b.getType())??"OTHER",maxChargeRateKw:b.qh(),count:b.tk(),availableCount:b.wh()?b.ph():null,outOfServiceCount:b.xh()?b.rh():null,availabilityLastUpdateTime:c}})}},pE=function(a){const b={periods:[],weekdayDescriptions:[],specialDays:[]};a!=null&&(b.periods=a.nh().map(c=>{const d={open:{day:c.ph().nh(), hour:c.ph().ph(),minute:c.ph().qh()}};c.qh()&&(d.close={day:c.nh().nh(),hour:c.nh().ph(),minute:c.nh().qh()});return d}),b.weekdayDescriptions=a.rh().slice(),b.specialDays=a.qh().map(c=>(new Date(Date.UTC(c.nh().ph(),c.nh().nh()-1,c.nh().qh()))).toISOString()));return b},Nsa=function(a){var b={periods:[],weekdayDescriptions:[],specialDays:[],type:null};a!=null&&(b=a.ph(),b={...pE(a),type:ura(b)});return b},Osa=function(a){return{name:a.getName(),authorAttributions:a.nh().map(b=>({displayName:b.Wi(), uri:b.ph(),photoURI:b.nh()})),widthPx:a.sh(),heightPx:a.rh(),flagContentURI:a.ph(),googleMapsURI:a.qh()}},Qsa=function(a){return a.rh()?{startPrice:rE(a.ph()),endPrice:a.qh()?rE(a.nh()):null}:null},rE=function(a){return{currencyCode:_.D(a,1),units:Number(_.ng(a,2)),nanos:_.hg(a,3)}},Rsa=function(a){var b=a.zh()?a.yh():null;b=b?(new Date(Number(_.ng(b,1))*1E3+_.hg(b,2)/1E6)).toISOString():null;const c=a.xh()??null;return{authorAttribution:a.nh()?{displayName:a.nh().Wi(),uri:a.nh().ph(),photoURI:a.nh().nh()}: null,publishTime:b,relativePublishTimeDescription:a.wh(),rating:a.sh(),visitDateYear:c!=null?c.ph():null,visitDateMonth:c!=null?c.nh()-1:null,text:a.di()?.di()||null,textLanguageCode:a.di()?.nh()||null,originalText:a.ph()?.di()||null,originalTextLanguageCode:a.ph()?.nh()||null,flagContentURI:a.qh()||null,googleMapsURI:a.rh()||null}},Gsa=function(a){return a==null?null:{hasWheelchairAccessibleEntrance:a.hasWheelchairAccessibleEntrance()?a.nh():null,hasWheelchairAccessibleRestroom:a.hasWheelchairAccessibleRestroom()? a.qh():null,hasWheelchairAccessibleSeating:a.hasWheelchairAccessibleSeating()?a.rh():null,hasWheelchairAccessibleParking:a.hasWheelchairAccessibleParking()?a.ph():null}},Msa=function(a){return a==null?null:{directionsURI:a.nh()||null,placeURI:a.rh()||null,writeAReviewURI:a.sh()||null,reviewsURI:a.ph()||null,photosURI:a.qh()||null}},Jsa=function(a){if(a==null)return null;const b=a.getDetails();return{overview:a.ph()||null,details:b!=null?{title:b.getTitle()||null,description:b.ph()||null,aboutLinkTitle:b.nh()?.getTitle()|| null,aboutLinkURI:b.nh()?.nh()||null}:null,languageCode:a.nh()||null}},Ssa=function(a){return a==null?null:{id:a.getId()||null,version:a.nh()||null}},Tsa=function(a){return a==null?null:{NA:a.nh().map(Wsa)}},Wsa=function(a){return{PA:a.nh()%7,EB:a.ph().map(Xsa),rC:a.yh()?a.sh():null,oC:a.wh()?a.qh():null,pC:a.xh()?a.rh():null}},Xsa=function(a){return{hour:a.rh()?a.ph():null,EA:a.qh()?a.nh():null,Ly:Ysa.get(a.sh())||null,ZD:a.Ah()?a.yh():null,ez:Zsa.get(a.xh())||null,hC:a.zh()?a.wh():null}},ata=function(a){return{place:{id:a.nh(), resourceName:a.getName(),displayName:a.Wi()?.di()||null,displayNameLanguageCode:a.Wi()?.nh()||null,types:a.rh().slice()},spatialRelationship:$sa.get(a.ph())??"NEAR",straightLineDistanceMeters:a.qh(),travelDistanceMeters:a.wh()?a.sh():null}},cta=function(a){return{place:{id:a.ph(),resourceName:a.getName(),displayName:a.Wi()?.di()||null,displayNameLanguageCode:a.Wi()?.nh()||null},containment:bta.get(a.nh())??null}},Hsa=function(a){return a==null?null:{landmarks:a.ph().map(ata),areas:a.nh().map(cta)}}, sE=function(a){return[...(new Set(a.map(b=>dta.get(b)||b)))]},fta=function(a){a=tE(a);if(!a.length)throw _.Vm("fields array must not be empty");const b=a.filter(c=>!eta.has(c)&&c!=="*");if(b.length>0)throw _.Vm(`Unknown fields requested: ${b.join(", ")}`);return a},gta=function(a){try{const b=_.ks(a);if(b instanceof _.zo)return b}catch(b){}throw _.Vm(`Invalid LocationRestriction: ${JSON.stringify(a)}`);},hta=function(a){const b=_.ks(a);if(b instanceof _.zo||b instanceof _.sn||b instanceof _.Lp||b=== "IP_BIAS")return b;throw _.Vm(`Invalid LocationBias: ${JSON.stringify(a)}`);},jta=function(a){a=ita(a);const b=a.priceLevels,c=a.minRating,d=a.locationBias,e=a.locationRestriction,f=a.query,g=a.textQuery,h=a.rankBy,k=a.rankPreference;if(f&&g)throw _.Vm("Both 'query' and 'textQuery' specified. Please use 'textQuery' only");if(f)console.warn("'query' is deprecated, please use 'textQuery' instead"),a.textQuery=f,a.query=void 0;else if(!g)throw _.Vm("'textQuery' must be specified");if(k&&h)throw _.Vm("Both 'rankPreference' and 'rankBy' provided. Please use only rankPreference."); h&&(console.warn("'rankBy' is deprecated, please use 'rankPreference' instead"),a.rankPreference=h,a.rankBy=void 0);if(c!=null&&(c<0||c>5))throw _.Vm("minRating must be a number between 0-5 inclusive");if(d&&e)throw _.Vm("Setting both 'locationBias' and 'locationRestriction' is not supported in searchByText. Please set either 'locationBias' or 'locationRestriction'");b&&b.length&&(a.priceLevels=Array.from(new Set(b)));return a},lta=function(a){return kta(a)},nta=function(a){a=mta(a);const b=a.input, c=a.inputOffset,d=a.locationBias,e=a.locationRestriction;if(c!=null&&(c<0||c>=b.length))throw _.Vm("'inputOffset' should be less than 'input.length' and greater than or equal to 0.");if(d&&e)throw _.Vm("Setting both 'locationBias' and 'locationRestriction' is not supported in autocomplete. Please set either 'locationBias' or 'locationRestriction'");return a},ota=function(a){if(typeof a==="string"&&a!=="IP_BIAS")throw _.Vm("value for type string is invalid.");return _.en([_.Ir,_.yo,_.Mp,_.dt])(a)}, vE=function(a,{requestedLanguage:b,requestedRegion:c}={}){b=new uE({id:(0,_.dt)(a.id),requestedLanguage:b,requestedRegion:c});aE(b,a);return b},pta=async function(a,b){const c=jta(a);c.useStrictTypeFiltering!=null&&c.includedType==null&&console.warn("setting property 'useStrictTypeFiltering' has no effect without setting 'includedType'");c.fields.includes("id")||c.fields.push("id");c.fields.includes("*")&&(c.fields=[...wE]);const d=c.fields.filter(e=>e!=="resourceName");c.fields=sE(c.fields);({ON:a}= await _.Vl("places_impl"));try{return{places:(await a(c,b)).vB().map(e=>qE(_.kf(e),d)).map(e=>vE(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.Hk)throw _.hs("Error in searchByText: "+e.message,"PLACES_SEARCH_TEXT",e);throw e;}},qta=async function(a,b){const c=kta(a);c.fields.includes("id")||c.fields.push("id");c.fields.includes("*")&&(c.fields=[...wE]);const d=c.fields.filter(e=>e!=="resourceName");c.fields=sE(c.fields);({PN:a}=await _.Vl("places_impl")); try{return{places:(await a(c,b)).vB().map(e=>qE(_.kf(e),d)).map(e=>vE(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.Hk)throw _.hs("Error in searchNearby: "+e.message,"PLACES_NEARBY_SEARCH",e);throw e;}},tta=async function(a,b,c){var d=_.Xm({fields:rta,sessionToken:_.N(_.Zm(_.Mu,"AutocompleteSessionToken"))})(b);d.fields.includes("*")&&(d.fields=[...wE]);b=d.fields.filter(g=>!a.Rw.has(g));d.fields.includes("id")&&b.push("id");if(!b.length)return{place:a};const e= sE(b),{MK:f}=await _.Vl("places_impl");d=d.sessionToken??a.sessionToken??void 0;try{const g=await f(a.id,e,a.requestedLanguage,a.requestedRegion,d,c);if(!g)throw Error("Server returned no data");const h=qE(_.kf(g),b),k=sta(h,b);aE(a,k);a.sessionToken=void 0;return{place:a}}catch(g){if(g instanceof _.Hk)throw _.hs("Error fetching fields: "+g.message,"PLACES_GET_PLACE",g);throw g;}},sta=function(a,b){const c={};[...b].forEach(d=>{switch(d){case "accessibilityOptions":c.accessibilityOptions=_.Cm(a.accessibilityOptions, null);break;case "addressComponents":c.addressComponents=_.Cm(a.addressComponents,[]);break;case "adrFormatAddress":c.adrFormatAddress=_.Cm(a.adrFormatAddress,null);break;case "attributions":c.attributions=_.Cm(a.attributions,[]);break;case "businessStatus":c.businessStatus=_.Cm(a.businessStatus,null);break;case "id":c.id=_.Cm(a.id);break;case "resourceName":c.resourceName=_.Cm(a.resourceName);break;case "hasCurbsidePickup":c.hasCurbsidePickup=_.Cm(a.hasCurbsidePickup,null);break;case "hasDelivery":c.hasDelivery= _.Cm(a.hasDelivery,null);break;case "hasDineIn":c.hasDineIn=_.Cm(a.hasDineIn,null);break;case "isReservable":c.isReservable=_.Cm(a.isReservable,null);break;case "servesBreakfast":c.servesBreakfast=_.Cm(a.servesBreakfast,null);break;case "servesLunch":c.servesLunch=_.Cm(a.servesLunch,null);break;case "servesDinner":c.servesDinner=_.Cm(a.servesDinner,null);break;case "servesBeer":c.servesBeer=_.Cm(a.servesBeer,null);break;case "servesWine":c.servesWine=_.Cm(a.servesWine,null);break;case "servesBrunch":c.servesBrunch= _.Cm(a.servesBrunch,null);break;case "servesVegetarianFood":c.servesVegetarianFood=_.Cm(a.servesVegetarianFood,null);break;case "displayName":c.displayName=_.Cm(a.displayName,null);break;case "displayNameLanguageCode":c.displayNameLanguageCode=_.Cm(a.displayNameLanguageCode,null);break;case "primaryType":c.primaryType=_.Cm(a.primaryType,null);break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=_.Cm(a.primaryTypeDisplayName,null);break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode= _.Cm(a.primaryTypeDisplayNameLanguageCode,null);break;case "formattedAddress":c.formattedAddress=_.Cm(a.formattedAddress,null);break;case "shortFormattedAddress":c.shortFormattedAddress=_.Cm(a.shortFormattedAddress,null);break;case "googleMapsURI":c.googleMapsURI=_.Cm(a.googleMapsURI,null);break;case "iconBackgroundColor":c.iconBackgroundColor=_.Cm(a.iconBackgroundColor,null);break;case "svgIconMaskURI":c.svgIconMaskURI=_.Cm(a.svgIconMaskURI,null);break;case "internationalPhoneNumber":c.internationalPhoneNumber= _.Cm(a.internationalPhoneNumber,null);break;case "location":c.location=_.Cm(a.location,null);break;case "nationalPhoneNumber":c.nationalPhoneNumber=_.Cm(a.nationalPhoneNumber,null);break;case "regularOpeningHours":c.regularOpeningHours=_.Cm(a.regularOpeningHours,null);break;case "currentOpeningHours":c.currentOpeningHours=_.Cm(a.currentOpeningHours,null);break;case "regularSecondaryOpeningHours":c.regularSecondaryOpeningHours=_.Cm(a.regularSecondaryOpeningHours,[]);break;case "currentSecondaryOpeningHours":c.currentSecondaryOpeningHours= _.Cm(a.currentSecondaryOpeningHours,[]);break;case "evChargeOptions":c.evChargeOptions=_.Cm(a.evChargeOptions,null);break;case "fuelOptions":c.fuelOptions=_.Cm(a.fuelOptions,null);break;case "parkingOptions":c.parkingOptions=_.Cm(a.parkingOptions,null);break;case "paymentOptions":c.paymentOptions=_.Cm(a.paymentOptions,null);break;case "photos":c.photos=_.Cm(a.photos,[]);break;case "plusCode":c.plusCode=_.Cm(a.plusCode,null);break;case "postalAddress":c.postalAddress=_.Cm(a.postalAddress,null);break; case "priceLevel":c.priceLevel=_.Cm(a.priceLevel,null);break;case "rating":c.rating=_.Cm(a.rating,null);break;case "reviews":c.reviews=_.Cm(a.reviews,[]);break;case "hasTakeout":c.hasTakeout=_.Cm(a.hasTakeout,null);break;case "types":c.types=_.Cm(a.types,[]);break;case "userRatingCount":c.userRatingCount=_.Cm(a.userRatingCount,null);break;case "utcOffsetMinutes":c.utcOffsetMinutes=_.Cm(a.utcOffsetMinutes,null);break;case "viewport":c.viewport=_.Cm(a.viewport,null);break;case "websiteURI":c.websiteURI= _.Cm(a.websiteURI,null);break;case "editorialSummary":c.editorialSummary=_.Cm(a.editorialSummary,null);break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=_.Cm(a.editorialSummaryLanguageCode,null);break;case "hasOutdoorSeating":c.hasOutdoorSeating=_.Cm(a.hasOutdoorSeating,null);break;case "hasLiveMusic":c.hasLiveMusic=_.Cm(a.hasLiveMusic,null);break;case "hasMenuForChildren":c.hasMenuForChildren=_.Cm(a.hasMenuForChildren,null);break;case "hasRestroom":c.hasRestroom=_.Cm(a.hasRestroom, null);break;case "servesCocktails":c.servesCocktails=_.Cm(a.servesCocktails,null);break;case "servesDessert":c.servesDessert=_.Cm(a.servesDessert,null);break;case "servesCoffee":c.servesCoffee=_.Cm(a.servesCoffee,null);break;case "hasWiFi":c.hasWiFi=_.Cm(a.hasWiFi,null);break;case "isGoodForChildren":c.isGoodForChildren=_.Cm(a.isGoodForChildren,null);break;case "allowsDogs":c.allowsDogs=_.Cm(a.allowsDogs,null);break;case "isGoodForGroups":c.isGoodForGroups=_.Cm(a.isGoodForGroups,null);break;case "isGoodForWatchingSports":c.isGoodForWatchingSports= _.Cm(a.isGoodForWatchingSports,null);break;case "priceRange":c.priceRange=_.Cm(a.priceRange,null);break;case "googleMapsLinks":c.googleMapsLinks=_.Cm(a.googleMapsLinks,null);break;case "consumerAlert":c.consumerAlert=_.Cm(a.consumerAlert,null);break;case "evChargeAmenitySummary":c.evChargeAmenitySummary=_.Cm(a.evChargeAmenitySummary,null);break;case "neighborhoodSummary":c.neighborhoodSummary=_.Cm(a.neighborhoodSummary,null);break;case "generativeSummary":c.generativeSummary=_.Cm(a.generativeSummary, null);break;case "reviewSummary":c.reviewSummary=_.Cm(a.reviewSummary,null);break;case "timeZone":c.timeZone=_.Cm(a.timeZone,null);break;case "isPureServiceAreaBusiness":c.isPureServiceAreaBusiness=_.Cm(a.isPureServiceAreaBusiness,null);break;case "subDestinations":c.subDestinations=_.Cm(a.subDestinations,[]);break;case "busyness":c.busyness=_.Cm(a.busyness,null);break;case "containingPlaces":c.containingPlaces=_.Cm(a.containingPlaces,[]);break;case "addressDescriptor":c.addressDescriptor=_.Cm(a.addressDescriptor, null)}});return c},xE=function(a){const b={};a.Rw.forEach(c=>{switch(c){case "accessibilityOptions":b.accessibilityOptions=a.accessibilityOptions?a.accessibilityOptions.toJSON():null;break;case "addressComponents":b.addressComponents=a.addressComponents?a.addressComponents.map(d=>d.toJSON()):[];break;case "adrFormatAddress":b.adrFormatAddress=a.adrFormatAddress;break;case "attributions":b.attributions=a.attributions?a.attributions.map(d=>d.toJSON()):[];break;case "businessStatus":b.businessStatus= a.businessStatus;break;case "id":b.id=a.id;break;case "resourceName":b.resourceName=a.resourceName;break;case "hasCurbsidePickup":b.hasCurbsidePickup=a.hasCurbsidePickup;break;case "hasDelivery":b.hasDelivery=a.hasDelivery;break;case "hasDineIn":b.hasDineIn=a.hasDineIn;break;case "isReservable":b.isReservable=a.isReservable;break;case "servesBreakfast":b.servesBreakfast=a.servesBreakfast;break;case "servesLunch":b.servesLunch=a.servesLunch;break;case "servesDinner":b.servesDinner=a.servesDinner;break; case "servesBeer":b.servesBeer=a.servesBeer;break;case "servesWine":b.servesWine=a.servesWine;break;case "servesBrunch":b.servesBrunch=a.servesBrunch;break;case "servesVegetarianFood":b.servesVegetarianFood=a.servesVegetarianFood;break;case "displayName":b.displayName=a.displayName;break;case "displayNameLanguageCode":b.displayNameLanguageCode=a.displayNameLanguageCode;break;case "formattedAddress":b.formattedAddress=a.formattedAddress;break;case "shortFormattedAddress":b.shortFormattedAddress=a.shortFormattedAddress; break;case "googleMapsURI":b.googleMapsURI=a.googleMapsURI;break;case "iconBackgroundColor":b.iconBackgroundColor=a.iconBackgroundColor;break;case "svgIconMaskURI":b.svgIconMaskURI=a.svgIconMaskURI;break;case "internationalPhoneNumber":b.internationalPhoneNumber=a.internationalPhoneNumber;break;case "location":b.location=a.location?a.location.toJSON():null;break;case "nationalPhoneNumber":b.nationalPhoneNumber=a.nationalPhoneNumber;break;case "regularOpeningHours":b.regularOpeningHours=a.regularOpeningHours? a.regularOpeningHours.toJSON():null;break;case "currentOpeningHours":b.currentOpeningHours=a.currentOpeningHours?a.currentOpeningHours.toJSON():null;break;case "regularSecondaryOpeningHours":b.regularSecondaryOpeningHours=a.regularSecondaryOpeningHours?a.regularSecondaryOpeningHours.map(d=>d.toJSON()):[];break;case "currentSecondaryOpeningHours":b.currentSecondaryOpeningHours=a.currentSecondaryOpeningHours?a.currentSecondaryOpeningHours.map(d=>d.toJSON()):[];break;case "paymentOptions":b.paymentOptions= a.paymentOptions?a.paymentOptions.toJSON():null;break;case "photos":b.photos=a.photos?a.photos.map(d=>d.toJSON()):[];break;case "plusCode":b.plusCode=a.plusCode?a.plusCode.toJSON():null;break;case "postalAddress":b.postalAddress=a.postalAddress?a.postalAddress.toJSON():null;break;case "priceLevel":b.priceLevel=a.priceLevel;break;case "rating":b.rating=a.rating;break;case "reviews":b.reviews=a.reviews?a.reviews.map(d=>d.toJSON()):[];break;case "hasTakeout":b.hasTakeout=a.hasTakeout;break;case "types":b.types= a.types?a.types.slice(0):[];break;case "userRatingCount":b.userRatingCount=a.userRatingCount;break;case "utcOffsetMinutes":b.utcOffsetMinutes=a.utcOffsetMinutes;break;case "viewport":b.viewport=a.viewport?a.viewport.toJSON():null;break;case "websiteURI":b.websiteURI=a.websiteURI;break;case "editorialSummary":b.editorialSummary=a.editorialSummary;break;case "editorialSummaryLanguageCode":b.editorialSummaryLanguageCode=a.editorialSummaryLanguageCode;break;case "evChargeOptions":b.evChargeOptions=a.evChargeOptions?.toJSON()?? null;break;case "fuelOptions":b.fuelOptions=a.fuelOptions?.toJSON()??null;break;case "parkingOptions":b.parkingOptions=a.parkingOptions?a.parkingOptions.toJSON():null;break;case "allowsDogs":b.allowsDogs=a.allowsDogs;break;case "hasLiveMusic":b.hasLiveMusic=a.hasLiveMusic;break;case "hasMenuForChildren":b.hasMenuForChildren=a.hasMenuForChildren;break;case "hasOutdoorSeating":b.hasOutdoorSeating=a.hasOutdoorSeating;break;case "hasRestroom":b.hasRestroom=a.hasRestroom;break;case "hasWiFi":b.hasWiFi= a.hasWiFi;break;case "isGoodForChildren":b.isGoodForChildren=a.isGoodForChildren;break;case "isGoodForGroups":b.isGoodForGroups=a.isGoodForGroups;break;case "isGoodForWatchingSports":b.isGoodForWatchingSports=a.isGoodForWatchingSports;break;case "servesCocktails":b.servesCocktails=a.servesCocktails;break;case "servesCoffee":b.servesCoffee=a.servesCoffee;break;case "servesDessert":b.servesDessert=a.servesDessert;break;case "primaryType":b.primaryType=a.primaryType;break;case "primaryTypeDisplayName":b.primaryTypeDisplayName= a.primaryTypeDisplayName;break;case "primaryTypeDisplayNameLanguageCode":b.primaryTypeDisplayNameLanguageCode=a.primaryTypeDisplayNameLanguageCode;break;case "priceRange":b.priceRange=a.priceRange?.toJSON()??null;break;case "googleMapsLinks":b.googleMapsLinks=a.googleMapsLinks?.toJSON()??null;break;case "consumerAlert":b.consumerAlert=a.consumerAlert?.toJSON()??null;break;case "evChargeAmenitySummary":b.evChargeAmenitySummary=a.evChargeAmenitySummary?.toJSON()??null;break;case "neighborhoodSummary":b.neighborhoodSummary= a.neighborhoodSummary?.toJSON()??null;break;case "generativeSummary":b.generativeSummary=a.generativeSummary?.toJSON()??null;break;case "reviewSummary":b.reviewSummary=a.reviewSummary?.toJSON()??null;break;case "timeZone":b.timeZone=a.timeZone?.toJSON()??null;break;case "isPureServiceAreaBusiness":b.isPureServiceAreaBusiness=a.isPureServiceAreaBusiness;break;case "subDestinations":b.subDestinations=a.subDestinations?a.subDestinations.map(d=>({id:d.id,resourceName:d.resourceName})):[];break;case "busyness":b.busyness= a.busyness?.toJSON()??null;break;case "containingPlaces":b.containingPlaces=a.containingPlaces?a.containingPlaces.map(d=>({id:d.id,resourceName:d.resourceName})):[];break;case "addressDescriptor":b.addressDescriptor=a.addressDescriptor?.toJSON()??null}});return b},yE=function(a){a=xE(a);return vE({id:a.id,...(a.location&&{location:a.location}),...(a.viewport&&{viewport:a.viewport}),...(a.googleMapsLinks&&{googleMapsLinks:a.googleMapsLinks})})},rta=function(a){a=uta(a);const b=new Set([...vta,"openingHours"]), c=a.filter(d=>!b.has(d)&&d!=="*");if(a.includes("openingHours"))throw _.Vm("unknown property 'openingHours', did you mean 'regularOpeningHours'?");if(a.includes("openingHours")&&a.includes("regularOpeningHours"))throw _.Vm("Both 'openingHours' and 'regularOpeningHours' provided. Please use only 'regularOpeningHours'");a.includes("openingHours")&&(a[a.indexOf("openingHours")]="regularOpeningHours");if(c.length>0)throw _.Vm(`Unknown fields requested: ${c.join(", ")}`);return a},xta=function(a){return new Set(["displayName", "googleMapsURI",...Object.keys(a).map(b=>wta[b]).flat()])},yta=function(a,b){return b.media?!1:Array.from(xta(b)).every(c=>a[c]!==void 0)},Bta=async function(a,b={},c){return c(await Promise.all((a.photos??[]).map(async d=>zta(d,b,c).catch(Ata))))},zta=async function(a,b={},c){const {DF:d}=c(await _.Vl("places_impl"));try{const e=c(await d(`${a.name}/media`,1E3,void 0,b));if(!e)throw Error("Error fetching photo URI: Server returned no data");return e}catch(e){if(e instanceof _.Hk)throw _.hs(`Error fetching photo URI: ${e.message}`, "PLACES_GET_PHOTO_MEDIA",e);throw e;}},Ata=function(a){a instanceof Error&&console.warn(a);return null},Cta=async function(a,b){await _.Gr(a,async()=>{const c={requestedLanguage:a.Dh.language,requestedRegion:a.Dh.region};a.Ak=vE(xE(b),c);a.Fh=!0},230164)},Fta=async function(a,b){a.Ur="LOADING";a.photoDisplayDataList=[];zE(a);await _.Gr(a,async c=>{if(a.nh){var d=c(await a.nh.fetch(c)),e=c(await Dta(a,b,d.fo(),d.nh()));a.Ak=e;a.Dk=2;c(await Eta(a,e,d.fo(),c))}else _.L(a,263055)},230164)},Hta=async function(a, b){a.Ur="LOADING";a.photoDisplayDataList=[];zE(a);await _.Gr(a,async c=>{if(a.nh){var d=c(await a.nh.fetch(c)),e=c(await Gta(b,d.fo()));a.Ak=c(await Dta(a,{id:e},d.fo(),d.nh()));a.Dk=2;c(await Eta(a,a.Ak,d.fo(),c))}else _.L(a,263055)},230165)},zE=function(a){a.Ak=void 0;a.Fh=!1},Dta=async function(a,b,c,d){const e={requestedLanguage:a.Dh.language,requestedRegion:a.Dh.region};b=b instanceof uE?vE(xE(b),e):new uE({...e,...b});a=Fsa(new Set([...Ita,...a.xh]),d);await tta(b,{fields:Array.from(a)},{lm:c}); return b},Gta=async function(a,b){a=await Dsa(a,{lm:b});a:{for(c of a)if(_.rg(c,12,_.Bf()).includes("point_of_interest")){var c=c.nh();break a}c=a[0]?.nh()??null}if(c)return c;throw Error("No geocoding results");},Eta=async function(a,b,c,d){c=d(await Bta(b,{lm:c},d));a.photoDisplayDataList=c.map((e,f)=>e?{uri:e,fH:b.displayName??"",authorAttributions:b.photos?.[f]?.authorAttributions??[],flagContentURI:b.photos?.[f]?.flagContentURI??null}:null).filter(Boolean);a.Ur=a.photoDisplayDataList.length=== 0&&c.length>0?"ERROR":"SUCCESS"},Jta=function(a,b,{cO:c=!1,showIcon:d=!1,aK:e={},kM:f,jM:g,ariaLabel:h}){return a?(0,_.Q)` {f&&g&&_.L(f,g)}}> ${b} `:""},Lta=function(a,{variant:b}){if(b==="none")return(0,_.Q)``;const c=Kta[b];return(0,_.Q)`${Jta(a.googleMapsURI??null,c.text,{showIcon:c.showIcon,aK:{["open-in-maps-button"]:!0,[b]:!0},kM:a,jM:254684,ariaLabel:_.Or("Abrir en Maps")})}`},Mta=function(a,b=!1){return(0,_.Q)`
    ${b?"":AE(void 0,{showInfoButton:!0,Sz:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!1,contentConfig:a})}
    `},CE=function(a,b={slottedElements:[]}){var c=b.GC,d=b.eD;const e=b.CB,f=b.titleSize,g=b.fontSize;var h=b.FL;const k=b.infoButtonTapAreaExpanded,n=b.slottedElements;c=c?Lta(a,{variant:c}):"";const p=b.contentConfig??BE;var r=!!((b.addressEnabled??!0)&&p.address),t=b.ratingVariant,v=b.ratingInfoButtonShown??!1;b=b.truncationPreferred??!1;h=h?qra(a):"";if(d)if(d.vF==null&&d.distanceMeters==null)var w=(0,_.Q)``;else{w=d.distanceMeters;d=d.vF;if(d==null&&w==null)w={};else{var y=_.rl.nh(), E=y.nh()||void 0;y=(y=!y.qh()&&y.ph()||void 0)&&_.oha.has(y.toUpperCase())?1:0;var H=void 0,M=void 0;w!=null&&(w=y===1?w/1609.34:w/1E3,M=(new Intl.NumberFormat(E,{maximumFractionDigits:1,style:"unit",unit:y===1?"mile":"kilometer",unitDisplay:"short"})).format(w));d!=null&&(H=(new Intl.NumberFormat(E,{maximumFractionDigits:0,style:"unit",unit:"minute",unitDisplay:"short"})).format(d/60));w={VK:M,WK:H}}var {VK:I,WK:F}=w;w=(0,_.Q)` `;w=(0,_.Q)`
    ${I??(0,_.Q)``} ${F?(0,_.Q)`${w}${F}`:(0,_.Q)``}
    `}else w="";return(0,_.Q)`
    ${_.Ot} ${h} ${w} ${c} ${e?null:AE(a,{contentConfig:p,Sz:!1,attributionType:"TEXT",infoButtonTapAreaExpanded:k,showInfoButton:!0})}
    `},AE=function(a,b={}){var c=new Map([["BLACK","#000"],["WHITE","#fff"],["GRAY","#5e5e5e"]]);const {contentConfig:d,Sz:e=!1,attributionType:f="LOGO",infoButtonTapAreaExpanded:g=!1,showInfoButton:h=!1,YN:k=!1}=b;b=a?.reviews?.length&&k&&d?.reviews;a=[...(a?.rating!=null&&d?.rating||b?[hE]:[]),...(b?[gsa]:[]),Nta];b=c.get(d?.attribution?.lightSchemeColor||"GRAY");c=c.get(d?.attribution?.darkSchemeColor||"WHITE");c=(0,_.Q)` `;return e?(0,_.Q)`
    ${c}
    `:c},Pta=function(a){return a.consumerAlert&&a.consumerAlert.overview?(0,_.Q)`
    ${(0,_.Q)``}
    ${"Alerta: "+a.consumerAlert.overview} ${Ota(a.consumerAlert.details)}
    `:null},Ota=function(a){if(!a)return null;const b=a.aboutLinkURI&&a.aboutLinkTitle?[{text:a.aboutLinkTitle,href:a.aboutLinkURI}]:[],c=new _.Zu,d=new _.$u;d.heading=a.title??void 0;d.description=a.description??void 0;d.links=b;c.appendChild(d);return(0,_.Q)` ${new _.Vr({title:"Google Maps",UH:!1,content:c})}`},Qta=function(a){return DE(a)?null:AE(a.Ak,{contentConfig:a.contentConfig,showInfoButton:!0,Sz:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!1})},EE=function(a,b=!1){return a.contentConfig?.media?(0,_.Q)`
    `:null},DE=function(a){return!(a.Dh.showsAttribution??!0)||_.Lq[35]},Rta=function(a){var b=a.place;const c=a.contentConfig;a=c?.typeSpecificHighlights?RD([ksa(b),osa(b)]):null;var d=Pta(b);const e=b.internationalPhoneNumber??(b.nationalPhoneNumber||"");var f=c?.address&&b.formattedAddress&&OD((0,_.Q)``, b.formattedAddress,mra),g=c?.openingHours&&b.regularOpeningHours?.periods&&b.utcOffsetMinutes!=null&&(0,_.Q)` ${(0,_.Q)``} `,h;if(h=c?.website&&b.websiteURI){h=(0,_.Q)``;var k=b.websiteURI;try{var n=(new URL(k)).hostname.replace(/^(www\.)/,"")}catch(p){n=k}h=OD(h,n,psa,b.websiteURI,!1,["website-link"])}b=[f,g,h,c?.phoneNumber&&e&&OD((0,_.Q)``, e,dsa,`tel:+${e.replace(/[-()\s+]/g,"")}`,!0),c?.plusCode&&b.plusCode?.compoundCode&&OD((0,_.Q)``,b.plusCode?.compoundCode,esa)].filter(Boolean);return RD([d,a,b.length?(0,_.Q)`
    ${b}
    `:null])},Sta=function(a){const b=a.place;a=a.contentConfig;var c=Pta(b);if(a?.reviewSummary)if(b.reviewSummary){var d=b.reviewSummary.text;var e=b.reviewSummary.disclosureText,f=b.reviewSummary.flagContentURI,g=b.reviewSummary.reviewsURI,h=[];g&&h.push({text:"Ver las opiniones",uri:g});h.push({text:"Acerca de este resumen",uri:"https://support.google.com/local-listings/answer/9851099"});f&&h.push({text:"Resumen de la denuncia",uri:f});d=(0,_.Q)`

    ${"Resumen de opiniones"}

    ${d}

    ${e}

    ${f&&g?(0,_.Q)``:null}
    `}else d=null;else d=null;return RD([c,d,a?.reviews?hsa(b):null])},Tta=function(a){const b=a.place,c=a.contentConfig;a=a.slottedElements;const d=!!c?.reviews||!!c?.reviewSummary;return[{name:"Descripci\u00f3n general",content:Rta({place:b,contentConfig:c,slottedElements:a})},{name:"Opiniones",content:d?Sta({place:b,contentConfig:c,slottedElements:a}):null},{name:"Acerca de",content:c?.featureList?pra(b):null}].filter(e=>!!e.content)},Uta=function(a){return a.length>1?(0,_.Q)` b.name)}> ${a.map(({content:b},c)=>(0,_.Q)`
    ${b}
    `)}
    `:a.length===1?(0,_.Q)`
    ${a[0].content}
    `:null},FE=function(a){return a.Dh.showsAttribution??!0?AE(a.Ak,{contentConfig:a.contentConfig,showInfoButton:!0,Sz:!0,attributionType:"LOGO",infoButtonTapAreaExpanded:!0,YN:!0}):null},Vta=function(a){const b=a.Ak?a.Ak.photos?.length??0:3;return a.contentConfig?.media?(0,_.Q)`
    `:null},Wta=function(a,b){a.classList.add("carousel-nav-button-hidden");b?.focus({preventScroll:!0})},Xta=function(a){a.classList.remove("carousel-nav-button-hidden")},GE=function(a){const b=a.clientWidth;a=a.offsetLeft;return{width:b,xG:a,rH:a+b}},Yta=function(a){return{width:a.clientWidth,dC:a.scrollLeft,DN:a.scrollLeft+a.clientWidth,LG:a.scrollWidth-a.clientWidth,Ij:getComputedStyle(a).direction==="rtl"}},HE=function(a){return(a=a.match(/(\d+)/))?Number(a[1]):0},IE=function(a,b){return a.xG>= b.dC&&a.rH<=b.DN},$ta=function(a,b){var c=Yta(a.pq);const d=c.Ij,e=c.LG;var f;a:{if(b===1)for(f=a.hn.length-1;f>=0;f--)if(IE(GE(a.hn[f]),c))break a;for(f=0;f=-1&&f<=1;IE(GE(a.hn[0]),b)||e?Wta(a.zt,d===a.zt?a.Aw:null):Xta(a.zt);IE(c,b)||f?Wta(a.Aw,d===a.Aw?a.zt:null):Xta(a.Aw);a.zt.classList.toggle("carousel-nav-button-rtl",b.Ij);a.Aw.classList.toggle("carousel-nav-button-rtl",b.Ij)},bua=function(a){clearTimeout(a.oh);a.oh=setTimeout(()=>{KE(a)},10)},aua=function(a){a.hn.forEach(b=>{(b=b.firstElementChild.assignedElements()[0])&&a.mh.observe(b,a.rh)})},Zta=function(a){const b=HE(getComputedStyle(a.zM).paddingLeft);a=HE(getComputedStyle(a.zt).width)+ HE(getComputedStyle(a.zt).margin);return b+a-6},dua=async function(a,b={},c){return c(await Promise.all(a.map(async function(d){const e=d.photos?.[0];if(!e)return{place:d,Nz:null,sz:"SUCCESS"};try{const f=c(await cua(e,b,c));return{place:d,Nz:f,sz:"SUCCESS"}}catch(f){return f instanceof Error&&console.warn(f),{place:d,Nz:null,sz:"ERROR"}}})))},cua=async function(a,b={},c){const {DF:d}=c(await _.Vl("places_impl"));try{const e=c(await d(`${a.name}/media`,1E3,void 0,b));if(!e)throw Error("Error fetching photo URI: Server returned no data"); return e}catch(e){if(e instanceof _.Hk)throw _.hs(`Error fetching photo URI: ${e.message}`,"PLACES_GET_PHOTO_MEDIA",e);throw e;}},eua=function(a,b){const c=b.place,d=b.Nz;b=b.sz;a.Ak=c;a.photoDisplayDataList=d?[{uri:d,fH:c.displayName??"",authorAttributions:[],flagContentURI:null}]:[];a.Ur=b;a.Dk=2},fua=function(a={}){LE=!0;const b=new ME({...a});b.Ou({showsAttribution:!1});a.orientation==="VERTICAL"&&b.classList.add("place-search-vertical-card");LE=!1;return b},iua=function(a,b={}){const {contentConfig:c, attributionType:d="LOGO",showInfoButton:e=!1}=b;a=[...(a?.some(g=>g.place?.rating!=null)&&c?.rating?[hE]:[]),...(a?.length?[gua]:[])];b=hua.get(c?.attribution?.lightSchemeColor||"GRAY");const f=hua.get(c?.attribution?.darkSchemeColor||"WHITE");return(0,_.Q)` `},NE=function(a){return(0,_.Q)`
    ${a}
    `},jua=function(a,b,c){const d=b.place,e=fua({orientation:a.orientation==="HORIZONTAL"?"VERTICAL":"HORIZONTAL",truncationPreferred:a.truncationPreferred});e.ek.content={...(a.ek?.content??{})};eua(e,b);if(!a.selectable)return a.orientation==="VERTICAL"?(0,_.Q)`
  • ${e}
  • `:(0,_.Q)``;b=d.displayName?AD("Seleccionar {placeName}",{placeName:d.displayName}):"Seleccionar este lugar";const f=h=>{a.selectable&&(a.dispatchEvent(new OE(yE(d))),h.stopPropagation())},g=h=>{!a.selectable||h.key!=="Enter"&&h.key!==" "||h.target!==h.currentTarget||(a.dispatchEvent(new OE(yE(d))),h.preventDefault(),h.stopPropagation())};return a.orientation==="VERTICAL"?(0,_.Q)`
  • ${e}
  • `:(0,_.Q)``},kua=function(a,b){return b!==a.attributionPosition?_.Ot:(0,_.Q)`
    ${iua(a.rq,{contentConfig:a.ek.content,showInfoButton:!0})}
    `},lua=function(a){return a.map(b=>({place:b,Nz:null,sz:"LOADING"}))},nua=async function(a){return mua(a)},mua=async function(a,b){const {NJ:c}=await _.Vl("places_impl"),d=nta(a);try{return c(d,b).then(e=>({suggestions:e.OJ.nh().map(f=>{var g=e.QE.rh(),h=e.QE.qh(),k=a?.sessionToken,n=a?.origin&&new _.sn(a.origin);return new PE(f,g,h,k,n)})}))}catch(e){if(e instanceof _.Hk)throw _.hs("Error in fetching AutocompleteSuggestions: "+e.message,"PLACES_AUTOCOMPLETE",e);throw e;}},RE=function(a){return new QE(a)}, bra=async function(a,b){if(b==="")hra(a,[]);else try{await oua(a,{input:b,locationBias:a.oj??void 0,locationRestriction:a.wj??void 0,language:a.Li??void 0,region:a.Oi??void 0,includedRegionCodes:a.Fj??void 0,includedPrimaryTypes:a.Bj??void 0,origin:a.xh?{lat:a.xh.lat,lng:a.xh.lng}:void 0,pureServiceAreaBusinessesIncluded:a.Pj??void 0})}catch(c){_.Zba(a,c)}},gra=function(a,b){let c;var d=b.mainText?.text??"";var e=b.secondaryText?.text??"";c=b.mainText?.matches??[];var f=b.secondaryText?.matches?? [];const g=document.createElement("div");g.classList.add("place-autocomplete-element-row");const h=document.createElement("div");h.setAttribute("part","prediction-item-icon");h.classList.add("place-autocomplete-element-place-icon","place-autocomplete-element-place-icon-marker");if(a.xi.assignedElements().length===0)var k=null;else{if(a.xi.assignedElements().length>1)throw _.Vm(_.hq(a,"You may specify a maximum of one element for the prediction-item-icon slot."));k=a.xi.assignedElements()[0];if(!(k instanceof HTMLTemplateElement))throw _.Vm(_.hq(a,"You may only specify a