google.maps.__gjsload__('places', function(_){/* Copyright 2022 Google LLC SPDX-License-Identifier: BSD-3-Clause */ var Eoa=function(a){a==null||(0,_.Wi)(a);if(a!=null)return _.Xi(a)},Foa=function(a){return a in zD?zD[a][1]:a},AD=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))},Goa=function(a,b){return a&&isFinite(a)?AD(Math.round(AD(a,b)),-b):a},DD=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.Ig=null;this.mh=this.Hg=this.Sg=!1;this.Pg=b?b.toUpperCase():null;this.Ng=40;this.Fg=1;this.Lg=0;this.Dg=3;this.Og=this.Eg=0;this.Yg=!1;this.Wg=this.Vg="";this.Qg=BD.Iz;this.Rg="";this.Gg=1;this.Kg=!1;this.Jg=[];this.Ug=this.hh=!1;this.Mg=0;this.nh=typeof a==="number"?a:-1;this.dh=typeof a==="string"?a:"";if(typeof a==="number"&&a!=5&&a!=6)Hoa(this,this.nh);else if(this.Ig=null,typeof a==="number")switch(a){case 1:CD(this,BD.Az);break;case 2:CD(this,BD.WD);break;case 3:CD(this,BD.TD);break;case 4:a= BD.AD;b=["0"];if(c=zD[this.Pg||BD.Gu]){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.Jg.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.Ug)throw Error('Multiple exponential symbols in pattern "'+b+'"');a.Ug=!0;a.Og=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.Dg=e>=0?h-e:0;e>=0&&(a.Eg=f+g-e,a.Eg<0&&(a.Eg=0));a.Fg=(e>=0?e:h)-f;a.Ug&&(a.Ng=f+a.Fg,a.Dg==0&&a.Fg==0&&(a.Fg=1));a.Jg.push(Math.max(0,k));a.hh=e==0||e==h;d=c[0]-d;a.Wg=ED(a,b,c);c[0]0)throw Error("Can't combine significant digits and minimum fraction digits");a.Sg=2!==a.Lg;a.Lg=2},Hoa=function(a,b){const c={notation:"standard",minimumIntegerDigits:Math.min(21,Math.max(1,a.Fg))};a.Yg&&(c.signDisplay="always");a.Sg?(c.minimumSignificantDigits=1,c.maximumSignificantDigits=Math.max(1,Math.min(21,a.Lg))):a.Hg&&(c.minimumFractionDigits=Math.max(0,a.Eg),c.maximumFractionDigits=Math.min(20,Math.max(0,a.Dg)));switch(b){case 1:c.style="decimal"; break;case 2:c.notation="scientific";c.maximumFractionDigits=Math.min(20,Math.max(0,a.Og));break;case 3:c.style="percent";break;case 4:c.style="currency";b=a.Pg||BD.Gu;c.currency=b;b=b in zD?zD[b][0]%16:2;a.Hg?(c.minimumFractionDigits=Math.max(a.Eg,0),c.maximumFractionDigits=Math.min(a.Dg,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.Mg=1;c.notation="compact";c.compactDisplay="short";break;case 6:a.Mg=2;c.notation="compact";c.compactDisplay="long";break;default:throw Error("Unsupported ECMAScript NumberFormat custom pattern = "+a.dh);}try{let d;(d="es".replace("_","-"))&&d in Joa&&(c.numberingSystem=Joa[d]);a.Ig=new Intl.NumberFormat(d,c)}catch(d){throw a.Ig=null,Error("ECMAScript NumberFormat error: "+d);}Koa=a.mh=a.Sg=a.Hg=!1},FD=function(a,b){var c=AD(b,a.Dg);a.Lg>0&&(c=Loa(c,a.Lg,a.Dg));c=Math.round(c); let d;if(isFinite(c)){if(d=Math.floor(AD(c,-a.Dg)),c=Math.floor(c-AD(d,a.Dg)),c<0||c>=AD(1,a.Dg))d=Math.round(b),c=0}else d=b,c=0;return{OF:d,mK:c}},GD=function(a,b,c,d){if(a.Eg>a.Dg)throw Error("Min value must be less than max value");d||(d=[]);b=FD(a,b);var e=b.OF,f=b.mK,g=a.Eg>0||f>0||!1;b=a.Eg;g&&(b=a.Eg);for(var h="",k=e;k>1E20;)h="0"+h,k=Math.round(AD(k,-1));h=k+h;const m=BD.BD;k=BD.Mz.codePointAt(0);var p=h.length,r=0;if(e>0||c>0){for(e=p;e= 2)for(c=1;c0){e=a.Jg;r=p=0;var t=BD.Cz,v=h.length;for(let y=0;y1){var w=e[r];if(y0&&C%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.hh||g)&&d.push(m);f=String(f);g=f.split("e+");g.length==2&&(f=String(Loa(parseFloat(g[0]),a.Lg,1)),f=f.replace(".",""),f+="0".repeat(parseInt(g[1],10)-f.length+1));a.Dg+1>f.length&&(f="1"+"0".repeat(a.Dg-f.length)+f);for(a=f.length;f.charAt(a-1)=="0"&&a>b+1;)a--;for(b=1;b=3;)c=a[AD(1,b)],b--;if(!c)return ID;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))?{oA:b+1-(c[2].length-1),EB:a,FB:d,prefix:c[1],suffix:c[3]}:ID:ID},JD=function(a){if(!isFinite(a))return a>0?a:0;let b=0;for(;(a/=10)>=1;)b++;return b},Loa=function(a,b,c){if(!a)return a;b=b-JD(a)-1;return b<-c?Goa(a,-c):Goa(a,b)},KD=function(a){this.Fg=a;this.Eg=this.Dg=this.Hg=null;a=BD;const b=HD;if(Ooa!==a||Poa!==b)Ooa=a,Poa=b,Qoa=new DD(1); this.Ig=Qoa},LD=function(a,b,c,d,e){for(let r=0;r{if(b<=a)return b;throw _.Hm(`${b} is not a less than ${a}`);})},Zoa=function(a){_.op(a);return{Xj:b=>b===null?null:b.trim().split(/\s+/).map(c=>_.kp(c,a)).filter(c=>c!==null)||null,Nj:b=>b===null?null:b.map(c=>_.np(a,c)).join(" ")}},RD=function(a){return(b,c)=>_.as(b,c,{get(){return(this.ck??$oa??($oa=document.createDocumentFragment())).querySelectorAll(a)}})},apa=function(a,b){return function*(){if(a!==void 0){let c=0;for(const d of a)yield b(d,c++)}}()},SD=function(a){a= _.Nm(b=>{b=(0,_.Hs)(b);if(b.includes("/"))throw _.Hm('Field with "/" specified: '+b);b=b.replace(/\./g,"/");b==="utc_offset_minutes"?b="utc_offset":b==="utc_offset"&&_.xm("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"&&_.xm("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"&& _.xm("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 _.Hm("At least one field must be specified.");return a},TD=function(a){return _.Tm(_.Nm(_.Hs))(a)},cpa=function(a,b){return _.bg(a,_.ji,2,bpa,b)},dpa=function(a,b,c){c=c||{};c.format="jspb";this.Dg=new _.vt(c);this.Eg=a==void 0?a:a.replace(/\/+$/,"")},fpa=function(a,b,c){return a.Dg.Dg(a.Eg+"/$rpc/google.maps.geocode.v4.GeocodeService/GeocodeLocation", b,c||{},epa)},gpa=function(){const a=document.body,b=window;UD===null&&(UD=!1,a.addEventListener("pointerdown",()=>{UD=!0},!0),a.addEventListener("click",()=>{UD=!1},!0));VD===null&&(VD=!1,b.addEventListener("blur",()=>{VD=!0},!0),b.addEventListener("focus",()=>{VD=!1},!0))},YD=function(a){a.Vg&&(a.Vg=!1,WD(a),XD(a))},XD=function(a){const b=a.Oj&&a.Vg?0:1;b===0&&a.wh!==0?(a.Eg.append(a.Lg),a.Eg.showModal(),a.Dg.focus(),a.wh=0):b===1&&a.wh!==1&&(a.Eg.close(),a.ck?.append(a.Lg),ZD(a),a.wh=1)},hpa=function(a, b=a.Ig){b!==-1&&($D(a,-1),a.Dg.value=a.predictions[b].text.text,a.pj.setFormValue(a.Dg.value),a.wk(a.predictions[b]),YD(a),a.Dg.focus())},$D=function(a,b){var c=a.Ug[a.Ig];c&&(c.removeAttribute("aria-selected"),c.setAttribute("part","prediction-item"),a.Dg.setAttribute("aria-activedescendant",""));a.Ig===-1&&(a.Nk=a.Dg.value);a.Ig=b;if(c=a.Ug[b])c.setAttribute("aria-selected","true"),c.setAttribute("part","prediction-item prediction-item-selected"),a.Dg.setAttribute("aria-activedescendant",c.id), c.appendChild(a.Wg);a.Ig===-1?(a.Dg.value=a.Nk,a.mh.appendChild(a.Wg)):a.Dg.value=a.predictions[b].text.text},ipa=function(a){a.Pg.classList.add("back-button");a.Pg.setAttribute("aria-label","Salir de la b\u00fasqueda en pantalla completa");_.Au(_.Fga(),a.Pg);a.Pg.addEventListener("click",()=>{YD(a)})},jpa=function(a){a.Qg.classList.add("clear-button");a.Qg.setAttribute("aria-label","Borrar entrada");a.Qg.addEventListener("click",()=>{WD(a);a.Dg.value="";ZD(a)});_.Au((0,_.O)``, a.Qg)},lpa=function(a){a.Dg.setAttribute("aria-autocomplete","list");a.Dg.setAttribute("autocomplete","off");a.Dg.setAttribute("role","combobox");a.Dg.setAttribute("aria-expanded","false");a.Dg.setAttribute("aria-haspopup","listbox");a.Dg.getAttribute("aria-label")||a.Dg.setAttribute("aria-label","Buscar un sitio");a.Dg.addEventListener("input",()=>{a.Dg.removeAttribute("aria-activedescendant");a.Vg=!0;kpa(a,a.Dg.value);XD(a);a.pj.setFormValue(a.Dg.value)});a.Dg.addEventListener("blur",b=>{b.relatedTarget|| UD||VD?b.relatedTarget&&!a.ck?.contains(b.relatedTarget)&&YD(a):(a.Oj&&a.Eg.focus(),ZD(a))});a.Dg.addEventListener("keydown",a.Go)},mpa=function(a){const b=document.createElement("div");b.setAttribute("role","presentation");b.classList.add("attributions");_.Au((0,_.O)``,b);a.Gg.classList.add("dropdown");a.Gg.append(a.Fg,b);a.Gg.style.display="none";a.Gg.setAttribute("part","prediction-list")},npa=function(a){a.Eg.setAttribute("aria-label","Buscar un sitio"); a.Eg.tabIndex=-1;a.Eg.addEventListener("focus",()=>{ZD(a)})},ZD=function(a){a.Kh!==null&&clearTimeout(a.Kh);a.Kh=setTimeout(()=>{a.Dg.focus();a.Kh=null},0)},WD=function(a){a.Fg.textContent="";a.Dg.removeAttribute("aria-controls");a.Dg.removeAttribute("aria-activedescendant");a.Dg.setAttribute("aria-expanded","false");a.Gg.style.display="none"},opa=function(a){a.Vg&&a.Ug.length&&(a.Dg.setAttribute("aria-controls",a.Fg.id),a.Fg.style.display="inline",a.Ug.forEach(a.Fg.appendChild,a.Fg),a.Dg.setAttribute("aria-expanded", "true"),a.Gg.style.display="flex")},qpa=function(a,b){WD(a);a.Ig=-1;a.predictions=b;a.Ug=a.predictions.map((c,d)=>{const e=document.createElement("li");e.setAttribute("part","prediction-item");e.setAttribute("role","option");e.id=_.bo();e.appendChild(ppa(a,c));e.addEventListener("click",()=>{hpa(a,d)});return e});opa(a)},rpa=function(a){const b=new Set;return a.filter(c=>{if(b.has(c.constructor))return!1;b.add(c.constructor);return!0})},spa=function(a){return a.links.length===0?null:(0,_.O)` ${_.Bs(a.links.map(({text:b,href:c})=>(0,_.O)`${b}`)," | ")} `},tpa=function(a,b,c,d){d?(a.pu.has(b)||a.pu.set(b,{mv:()=>{a.pu.delete(b)},rJ:c}),{mv:c}=a.pu.get(b),b(a.value,c)):b(a.value)},wpa=function(){({context:b,subscribe:a}={context:upa});var a,b;return(c,d)=>{typeof d==="object"?d.addInitializer(function(){new vpa(this,{context:b,Nh:e=>{c.set.call(this,e)},subscribe:a})}):c.constructor.addInitializer(e=>{new vpa(e,{context:b,Nh:f=>{e[d]=f},subscribe:a})})}},xpa=function(a){return Intl.NumberFormat(_.dl?.Eg().Eg()||void 0,{maximumFractionDigits:1, minimumFractionDigits:1}).format(a)},ypa=function(a){return Array.from({length:10}).fill("empty").fill("filled",0,Math.round(a*2))},zpa=function(a){const b="Valoraci\u00f3n: "+xpa(a)+" de 5";return(0,_.O)` `},aE=function(a,b){try{_.Lm(HTMLInputElement,"HTMLInputElement")(a)}catch(c){if(_.Im(c),!a)return}_.vo(window,"Pawa");_.N(window,154340);_.Hl("places_impl").then(c=>{b=b||{};this.setValues(b);c.eJ(this,a);_.yo(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.")}, bE=function(){this.Dg=null;_.Hl("places_impl").then(a=>{this.Dg=a.uJ()});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.")}, cE=function(a,b){return a||b?a&&b?!!a.media===!!b.media&&a.media?.lightboxPreferred===b.media?.lightboxPreferred&&a.media?.preferredSize===b.media?.preferredSize&&!!a.address===!!b.address&&!!a.rating===!!b.rating&&!!a.cr===!!b.cr&&!!a.price===!!b.price&&!!a.vq===!!b.vq&&!!a.fu===!!b.fu&&!!a.attribution===!!b.attribution&&a.attribution?.lightSchemeColor===b.attribution?.lightSchemeColor&&a.attribution?.darkSchemeColor===b.attribution?.darkSchemeColor&&!!a.website===!!b.website&&!!a.phoneNumber=== !!b.phoneNumber&&!!a.openingHours===!!b.openingHours&&!!a.summary===!!b.summary&&!!a.vu===!!b.vu&&!!a.reviews===!!b.reviews&&!!a.plusCode===!!b.plusCode&&!!a.cj===!!b.cj:!1:!0},dE=function(a){a=a.filter(Boolean);return a.length?(0,_.O)`${_.Bs(a,(0,_.O)`
`)}`:null},eE=function(...a){return _.Bs(a.filter(Boolean),(0,_.O)``)},Apa=function(a,b,c){a=a.periods.map(({open:d})=>d.Dg(b,c));return a.length?new Date(Math.min(...a)):void 0},Bpa=function(a, b,c){a=a.periods.map(({close:d})=>d?.Dg(b,c)).filter(Boolean);return a.length?new Date(Math.min(...a)):void 0},rE=function(a,b){for(const [d,e]of Object.entries(b)){var c=d;const f=e;if(Cpa.has(c))switch(a.Eg.add(c),c){case "accessibilityOptions":a.Mg=f?new fE(f):null;break;case "addressComponents":a.Gg=f.map(g=>new gE(g));break;case "attributions":a.Ng=f.map(g=>new hE(g));break;case "consumerAlert":a.Og=f?new iE(f):null;break;case "evChargeOptions":a.Pg=f?new jE(f):null;break;case "fuelOptions":c= {};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Qg=f?new kE(f,c):null;break;case "googleMapsLinks":a.Rg=f?new lE(f):null;break;case "id":Dpa(a,f);break;case "location":a.Hg=f?new _.dn(f):null;break;case "regularOpeningHours":try{a.Fg=f&&f?.periods?.length?new mE(f):null}catch(g){_.xm(`Place ${a.id} returned invalid opening hours.`,g),_.N(window,148228),a.Fg=null}break;case "parkingOptions":a.Sg=f?new nE(f):null;break;case "paymentOptions":a.Ug= f?new oE(f):null;break;case "photos":a.Vg=f.map(g=>{try{return new pE(g)}catch(h){_.xm(`Place ${a.id} returned an invalid photo.`,h),_.N(window,148229)}}).filter(Boolean);break;case "plusCode":a.Ig=f?new _.kv(f):null;break;case "postalAddress":a.Jg=f?new _.lv(f):null;break;case "priceRange":c={};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Wg=f?new Epa(f,c):null;break;case "reviews":a.Yg=f.map(g=>new qE(g));break;case "types":a.Kg= f||[];break;case "viewport":a.Lg=f?new _.ko(f):f}}a.Dg={...a.Dg,...b}},Dpa=function(a,b){a.id!==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}))},Hpa=function(a,b,c){if(a.length===0)return!1;if(Fpa(a))return!0;const d=new sE(c.getUTCDay(),c.getUTCHours(),c.getUTCMinutes(),0);return Gpa(a,b).some(e=>e.includes(d))},Fpa=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},Gpa=function(a,b){const c=[];a.forEach(d=>{var e=d.close;d=d.open;e=new tE(new sE(d.day,d.hour,d.minute,b),new sE(e.day,e.hour,e.minute,b));e.endTime.compare(e.startTime)<0?(d=new tE(new sE(0,0,0,0),e.endTime),c.push(new tE(e.startTime,new sE(0,0,10080,0))),c.push(d)):c.push(e)});return c},Ipa=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}`},Jpa=function(a){if(!a)return!1; const b=new uE;b.place=a;return b.zh()!==null},Kpa=function(a){if(!a.place)return null;switch(a.place.businessStatus){case "CLOSED_PERMANENTLY":return(0,_.O)` ${"Cerrado permanentemente"} `;case "CLOSED_TEMPORARILY":return(0,_.O)` ${"Cerrado temporalmente"} `}var b=a.place.regularOpeningHours,c=a.place.utcOffsetMinutes;const d=b?.periods;if(!d||!d.length||c==null)return null;if(Fpa(d))return(0,_.O)`${"Abierto 24 horas"}`;var e=Ipa(c),f=new Date;if(Hpa(d,c,f)){f=Bpa(b,f.getTime(),c);if(!f)return null;e=PD("Cierre: {nextClosingTime}",{nextClosingTime:vE(a,{timeStyle:"short",timeZone:e},f)});a=(0,_.O)`${"Abierto"}`}else{b=Apa(b,f.getTime(),c);if(!b)return null;c=vE(a,{weekday:"short",timeZone:e}, b);e=PD("{nextOpeningDayOfWeek,select, null{Apertura: {nextOpeningTime}}other{Apertura: {nextOpeningDayOfWeek}, {nextOpeningTime}}}",{nextOpeningTime:vE(a,{timeStyle:"short",timeZone:e},b),nextOpeningDayOfWeek:c===vE(a,{weekday:"short",timeZone:e},f)?"null":c});a=(0,_.O)`${"Cerrado"}`}return eE(a,(0,_.O)`${e}`)},Mpa=function(a){if(a.weekdayDescriptions&&a.weekdayDescriptions.length!==0){var b=Lpa(a);return(0,_.O)`
    ${a.weekdayDescriptions.map((c,d)=>d===0&&b?(0,_.O)`
  • ${c}
  • `:(0,_.O)`
  • ${c}
  • `)}
`}},vE=function(a,b,c){const {requestedLanguage:d,requestedRegion:e}=a.place??{};a=d?new Intl.Locale(d,{region:e??void 0}):a.Dg;return Intl.DateTimeFormat(a,b).format(c)},Lpa=function(a){if(!a.place||!a.weekdayDescriptions||!a.place.utcOffsetMinutes)return!1;let b;try{b=vE(a,{weekday:"long",timeZone:Ipa(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},Npa=function(a,b,c){var d=a.userRatingCount;if(d===void 0||d===null)return null;b=(new Intl.NumberFormat(b)).format(d);d=PD("{USER_RATING_COUNT,plural, =1{1 rese\u00f1a}other{# rese\u00f1as}}",{USER_RATING_COUNT:d});return(0,_.O)`${a.googleMapsURI?(0,_.O)`{c&&e.stopPropagation()}} >${b}`:b}`},Ppa=function(a,b={}){const c=b.contentConfig?.cr?a.primaryTypeDisplayName?(0,_.O)`${a.primaryTypeDisplayName}`:null:null;if(b.contentConfig?.price){{const f=a.priceRange;if(f&&f.startPrice){var d=new DD("#,##0",f.startPrice.currencyCode);var e=Foa(f.startPrice.currencyCode);d=f.endPrice?(0,_.O)` ${PD("{START_PRICE}-{END_PRICE} {CURRENCY_SYMBOL}",{START_PRICE:d.format(f.startPrice.units),END_PRICE:d.format(f.endPrice.units),CURRENCY_SYMBOL:e})} `:(0,_.O)` ${PD("M\u00e1s de {START_PRICE} {CURRENCY_SYMBOL}",{START_PRICE:d.format(f.startPrice.units),CURRENCY_SYMBOL:e})} `}else(e=a.priceLevel)&&e!=="FREE"?(d=PD("{PRICE_LEVEL,select, INEXPENSIVE{ \u20ac}MODERATE{ \u20ac\u20ac}EXPENSIVE{ \u20ac\u20ac\u20ac}VERY_EXPENSIVE{ \u20ac\u20ac\u20ac\u20ac}other{}}",{PRICE_LEVEL:e}),e=PD("{PRICE_LEVEL,select, INEXPENSIVE{Barato}MODERATE{Moderadamente caro}EXPENSIVE{Caro}VERY_EXPENSIVE{Muy caro}other{}}",{PRICE_LEVEL:e}),d=(0,_.O)` ${d} `):d=null}}else d=null;a=b.contentConfig?.vq?Opa(a,!c&&!d):null;return c||d||a?(0,_.O)` ${eE(c,d,a)} `:null},Opa=function(a,b=!1){return a.accessibilityOptions?.hasWheelchairAccessibleEntrance?(0,_.O)` ${Qpa({className:"wheelchair",ariaHidden:b?"true":"false",TN:b?"":"Entrada accesible"})} ${b?(0,_.O)`${"Entrada accesible"}`:""} `:null},Rpa=function(a){return _.ii(_.hi(new _.ji,a.lat),a.lng)},Vpa=function(a,b){wE||(wE=new Spa);var c=wE;b={..._.Ss(b?.Tl),"X-Goog-FieldMask":"results.placeId,results.types"};a=cpa(new Tpa,Rpa(a));return fpa(c.Dg,a,b).then(d=>_.Zf(d,Upa,1))},Wpa=function(a){if(!a||a.trim()==="*")return new Set;a=a.split(",").map(b=>b.trim().toLowerCase()).filter(Boolean);return new Set(a)},Xpa=function(a,b){const c=Wpa(b);return c.size?[...a].filter(d=>c.has(d.toLowerCase())):a},xE=function(a,b){const c={id:a.getId()}; for(const d of b)switch(d){case "accessibilityOptions":c.accessibilityOptions=Ypa(a.Lg());break;case "addressComponents":b=a.Ng().map(e=>({longText:e.Eg(),shortText:e.Gg(),types:e.Hg().slice()}));c.addressComponents=b;break;case "adrFormatAddress":c.adrFormatAddress=a.QL()||null;break;case "allowsDogs":c.allowsDogs=a.yl()?a.Og():null;break;case "attributions":b=a.WL().map(e=>({provider:e.Eg(),providerURI:e.Gg()}));c.attributions=b;break;case "businessStatus":c.businessStatus=Zpa.get(a.fM())||null; break;case "consumerAlert":c.consumerAlert=$pa(a.BM());break;case "displayName":c.displayName=a.Fi()?.Bh()||null;break;case "displayNameLanguageCode":c.displayNameLanguageCode=a.Fi()?.Eg()||null;break;case "editorialSummary":c.editorialSummary=a.Gg()?.Bh()||null;break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=a.Gg()?.Eg()||null;break;case "evChargeOptions":c.evChargeOptions=aqa(a.Sg());break;case "fuelOptions":c.fuelOptions=bqa(a.Vg());break;case "formattedAddress":c.formattedAddress= a.Ug()||null;break;case "googleMapsLinks":c.googleMapsLinks=cqa(a.XM());break;case "googleMapsURI":c.googleMapsURI=a.hh()||null;break;case "hasCurbsidePickup":c.hasCurbsidePickup=a.hasCurbsidePickup()?a.Pg():null;break;case "hasDelivery":c.hasDelivery=a.hasDelivery()?a.Qg():null;break;case "hasDineIn":c.hasDineIn=a.hasDineIn()?a.Rg():null;break;case "hasLiveMusic":c.hasLiveMusic=a.hasLiveMusic()?a.mh():null;break;case "hasMenuForChildren":c.hasMenuForChildren=a.hasMenuForChildren()?a.sh():null;break; case "hasOutdoorSeating":c.hasOutdoorSeating=a.hasOutdoorSeating()?a.uh():null;break;case "hasRestroom":c.hasRestroom=a.hasRestroom()?a.bj():null;break;case "hasTakeout":c.hasTakeout=a.hasTakeout()?a.gk():null;break;case "hasWiFi":c.hasWiFi=a.WN()?a.RN():null;break;case "iconBackgroundColor":c.iconBackgroundColor=a.zN()||null;break;case "internationalPhoneNumber":c.internationalPhoneNumber=a.nh()||null;break;case "isGoodForChildren":c.isGoodForChildren=a.Rl()?a.Wg():null;break;case "isGoodForGroups":c.isGoodForGroups= a.rm()?a.Yg():null;break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=a.an()?a.dh():null;break;case "isReservable":c.isReservable=a.tt()?a.Ii():null;break;case "location":a.dn()?(b={lat:a.getLocation().Eg(),lng:a.getLocation().Gg()},c.location=b):c.location=null;break;case "nationalPhoneNumber":c.nationalPhoneNumber=a.wh()||null;break;case "regularOpeningHours":c.regularOpeningHours=dqa(a.Ci());break;case "paymentOptions":a.fn()?(b=a.Kh(),c.paymentOptions={acceptsCreditCards:b.Lg()?b.Gg(): null,acceptsDebitCards:b.Ng()?b.Hg():null,acceptsCashOnly:b.Jg()?b.Eg():null,acceptsNfc:b.Og()?b.Ig():null}):c.paymentOptions=null;break;case "parkingOptions":a.en()?(b=a.Hh(),c.parkingOptions={hasFreeParkingLot:b.hasFreeParkingLot()?b.Gg():null,hasPaidParkingLot:b.hasPaidParkingLot()?b.Jg():null,hasFreeStreetParking:b.hasFreeStreetParking()?b.Hg():null,hasPaidStreetParking:b.hasPaidStreetParking()?b.Lg():null,hasValetParking:b.hasValetParking()?b.Ng():null,hasFreeGarageParking:b.hasFreeGarageParking()? b.Eg():null,hasPaidGarageParking:b.hasPaidGarageParking()?b.Ig():null}):c.parkingOptions=null;break;case "photos":b=a.Ph().map(eqa);c.photos=b;break;case "plusCode":a.gn()?c.plusCode={compoundCode:a.Ig().Eg(),globalCode:a.Ig().Gg()}:c.plusCode=null;break;case "postalAddress":a.Go()?(b=a.Wh(),c.postalAddress={regionCode:b?.Lg(),languageCode:b?.Hg()||null,postalCode:b?.Jg()||null,sortingCode:b?.Ng()||null,administrativeArea:b?.Gg()||null,locality:b?.Ig()||null,sublocality:b?.Qg()||null,addressLines:b?.Eg()|| [],recipients:b?.Pg()||[],organization:b?.Og()||null}):c.postalAddress=null;break;case "priceLevel":c.priceLevel=fqa.get(a.bi())||null;break;case "priceRange":c.priceRange=a.op()?gqa(a.di()):null;break;case "primaryType":c.primaryType=a.oi()||null;break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=a.Jg()?.Bh()||null;break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=a.Jg()?.Eg()||null;break;case "rating":c.rating=a.Oi()||null;break;case "reviews":c.reviews= a.Yi().map(hqa);break;case "servesBreakfast":c.servesBreakfast=a.Ju()?a.Zi():null;break;case "servesCocktails":c.servesCocktails=a.Lu()?a.jj():null;break;case "servesCoffee":c.servesCoffee=a.Tu()?a.kj():null;break;case "servesDessert":c.servesDessert=a.Xu()?a.qj():null;break;case "servesLunch":c.servesLunch=a.lA()?a.yj():null;break;case "servesDinner":c.servesDinner=a.bv()?a.rj():null;break;case "servesBeer":c.servesBeer=a.ut()?a.pj():null;break;case "servesWine":c.servesWine=a.dK()?a.fk():null;break; case "servesBrunch":c.servesBrunch=a.Ku()?a.Dj():null;break;case "servesVegetarianFood":c.servesVegetarianFood=a.qA()?a.Oj():null;break;case "svgIconMaskURI":c.svgIconMaskURI=a.Hg()?`${a.Hg()}.svg`:null;break;case "types":c.types=a.ik().slice();break;case "userRatingCount":c.userRatingCount=a.XK()?a.wk():null;break;case "utcOffsetMinutes":c.utcOffsetMinutes=a.rL()?a.Nk():null;break;case "viewport":if(a.xL()){b=_.ki(a.Eg()).Eg();const e=_.ki(a.Eg()).Gg(),f=_.qi(a.Eg()).Eg(),g=_.qi(a.Eg()).Gg();c.viewport= (new _.ko(new _.dn(b,e),new _.dn(f,g))).toJSON()}else c.viewport=null;break;case "websiteURI":c.websiteURI=a.xl()||null}return c},bqa=function(a){return a==null?null:{fuelPrices:a.Eg().map(b=>{const c=b.Ig()?b.Gg():null;return{type:iqa.get(b.getType())??null,price:b.Hg()?yE(b.Eg()):null,updateTime:c?(new Date(Number(_.lg(c,1))*1E3+_.fg(c,2)/1E6)).toISOString():null}})}},aqa=function(a){return a==null?null:{connectorCount:a.Gg(),connectorAggregations:a.Eg().map(b=>{var c=b.Jg()?b.Eg():null;c=c?(new Date(Number(_.lg(c, 1))*1E3+_.fg(c,2)/1E6)).toISOString():null;return{type:jqa.get(b.getType())??"OTHER",maxChargeRateKw:b.Hg(),count:b.uj(),availableCount:b.Lg()?b.Gg():null,outOfServiceCount:b.Ng()?b.Ig():null,availabilityLastUpdateTime:c}})}},dqa=function(a){const b={periods:[],weekdayDescriptions:[]};a!=null&&(b.periods=a.Eg().map(c=>{const d={open:{day:c.Gg().Eg(),hour:c.Gg().Gg(),minute:c.Gg().Hg()}};c.Hg()&&(d.close={day:c.Eg().Eg(),hour:c.Eg().Gg(),minute:c.Eg().Hg()});return d}),b.weekdayDescriptions=a.Gg().slice()); return b},eqa=function(a){return{name:a.getName(),authorAttributions:a.Eg().map(b=>({displayName:b.Fi(),uri:b.Gg(),photoURI:b.Eg()})),widthPx:a.Jg(),heightPx:a.Ig(),flagContentURI:a.Gg(),googleMapsURI:a.Hg()}},gqa=function(a){return a.Ig()?{startPrice:yE(a.Gg()),endPrice:a.Hg()?yE(a.Eg()):null}:null},yE=function(a){return{currencyCode:_.E(a,1),units:Number(_.lg(a,2)),nanos:_.fg(a,3)}},hqa=function(a){var b=a.Pg()?a.Og():null;b=b?(new Date(Number(_.lg(b,1))*1E3+_.fg(b,2)/1E6)).toISOString():null;const c= a.Ng()??null;return{authorAttribution:a.Eg()?{displayName:a.Eg().Fi(),uri:a.Eg().Gg(),photoURI:a.Eg().Eg()}:null,publishTime:b,relativePublishTimeDescription:a.Lg(),rating:a.Jg(),visitDateYear:c!=null?c.Gg():null,visitDateMonth:c!=null?c.Eg()-1:null,text:a.Bh()?.Bh()||null,textLanguageCode:a.Bh()?.Eg()||null,originalText:a.Gg()?.Bh()||null,originalTextLanguageCode:a.Gg()?.Eg()||null,flagContentURI:a.Hg()||null,googleMapsURI:a.Ig()||null}},Ypa=function(a){return a==null?null:{hasWheelchairAccessibleEntrance:a.hasWheelchairAccessibleEntrance()? a.Eg():null,hasWheelchairAccessibleRestroom:a.hasWheelchairAccessibleRestroom()?a.Hg():null,hasWheelchairAccessibleSeating:a.hasWheelchairAccessibleSeating()?a.Ig():null,hasWheelchairAccessibleParking:a.hasWheelchairAccessibleParking()?a.Gg():null}},cqa=function(a){return a==null?null:{directionsURI:a.Eg()||null,placeURI:a.Ig()||null,writeAReviewURI:a.Jg()||null,reviewsURI:a.Gg()||null,photosURI:a.Hg()||null}},$pa=function(a){if(a==null)return null;const b=a.getDetails();return{overview:a.Gg()||null, details:b!=null?{title:b.getTitle()||null,description:b.Gg()||null,aboutLinkTitle:b.Eg()?.getTitle()||null,aboutLinkURI:b.Eg()?.Eg()||null}:null,languageCode:a.Eg()||null}},zE=function(a){return[...(new Set(a.map(b=>kqa.get(b)||b)))]},mqa=function(a){a=AE(a);if(!a.length)throw _.Hm("fields array must not be empty");const b=a.filter(c=>!lqa.has(c)&&c!=="*");if(b.length>0)throw _.Hm(`Unknown fields requested: ${b.join(", ")}`);return a},nqa=function(a){try{const b=_.Qs(a);if(b instanceof _.ko)return b}catch(b){}throw _.Hm(`Invalid LocationRestriction: ${JSON.stringify(a)}`); },oqa=function(a){const b=_.Qs(a);if(b instanceof _.ko||b instanceof _.dn||b instanceof _.Ep||b==="IP_BIAS")return b;throw _.Hm(`Invalid LocationBias: ${JSON.stringify(a)}`);},qqa=function(a){a=pqa(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 _.Hm("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 _.Hm("'textQuery' must be specified");if(k&&h)throw _.Hm("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 _.Hm("minRating must be a number between 0-5 inclusive");if(d&&e)throw _.Hm("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},sqa=function(a){return rqa(a)},uqa=function(a){a=tqa(a);const b=a.input,c=a.inputOffset,d=a.locationBias,e=a.locationRestriction;if(c!=null&&(c<0||c>=b.length))throw _.Hm("'inputOffset' should be less than 'input.length' and greater than or equal to 0.");if(d&&e)throw _.Hm("Setting both 'locationBias' and 'locationRestriction' is not supported in autocomplete. Please set either 'locationBias' or 'locationRestriction'");return a},vqa=function(a){if(typeof a=== "string"&&a!=="IP_BIAS")throw _.Hm("value for type string is invalid.");return _.Rm([_.Tca,_.jo,_.Fp,_.Gt])(a)},CE=function(a,{requestedLanguage:b,requestedRegion:c}={}){b=new BE({id:(0,_.Gt)(a.id),requestedLanguage:b,requestedRegion:c});rE(b,a);return b},wqa=async function(a,b){const c=qqa(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=[...DE]);const d=c.fields;c.fields=zE(c.fields);({kN:a}=await _.Hl("places_impl"));try{return{places:(await a(c,b)).PA().map(e=>xE(_.hf(e),d)).map(e=>CE(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.uk)throw _.Ps("Error in searchByText: "+e.message,"PLACES_SEARCH_TEXT",e);throw e;}},xqa=async function(a,b){const c=rqa(a);c.fields.includes("id")||c.fields.push("id");c.fields.includes("*")&&(c.fields=[...DE]);const d=c.fields;c.fields=zE(c.fields); ({lN:a}=await _.Hl("places_impl"));try{return{places:(await a(c,b)).PA().map(e=>xE(_.hf(e),d)).map(e=>CE(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.uk)throw _.Ps("Error in searchNearby: "+e.message,"PLACES_NEARBY_SEARCH",e);throw e;}},Aqa=async function(a,b,c){var d=_.Jm({fields:yqa,sessionToken:_.Tm(_.Lm(_.hv,"AutocompleteSessionToken"))})(b);d.fields.includes("*")&&(d.fields=[...DE]);b=d.fields.filter(g=>!a.Eg.has(g));d.fields.includes("id")&&b.push("id"); if(!b.length)return{place:a};const e=zE(b),{aK:f}=await _.Hl("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=xE(_.hf(g),b),k=zqa(h,b);rE(a,k);a.sessionToken=void 0;return{place:a}}catch(g){if(g instanceof _.uk)throw _.Ps("Error fetching fields: "+g.message,"PLACES_GET_PLACE",g);throw g;}},zqa=function(a,b){const c={};[...b].forEach(d=>{switch(d){case "accessibilityOptions":c.accessibilityOptions= _.pm(a.accessibilityOptions,null);break;case "addressComponents":c.addressComponents=_.pm(a.addressComponents,[]);break;case "adrFormatAddress":c.adrFormatAddress=_.pm(a.adrFormatAddress,null);break;case "attributions":c.attributions=_.pm(a.attributions,[]);break;case "businessStatus":c.businessStatus=_.pm(a.businessStatus,null);break;case "id":c.id=_.pm(a.id);break;case "hasCurbsidePickup":c.hasCurbsidePickup=_.pm(a.hasCurbsidePickup,null);break;case "hasDelivery":c.hasDelivery=_.pm(a.hasDelivery, null);break;case "hasDineIn":c.hasDineIn=_.pm(a.hasDineIn,null);break;case "isReservable":c.isReservable=_.pm(a.isReservable,null);break;case "servesBreakfast":c.servesBreakfast=_.pm(a.servesBreakfast,null);break;case "servesLunch":c.servesLunch=_.pm(a.servesLunch,null);break;case "servesDinner":c.servesDinner=_.pm(a.servesDinner,null);break;case "servesBeer":c.servesBeer=_.pm(a.servesBeer,null);break;case "servesWine":c.servesWine=_.pm(a.servesWine,null);break;case "servesBrunch":c.servesBrunch= _.pm(a.servesBrunch,null);break;case "servesVegetarianFood":c.servesVegetarianFood=_.pm(a.servesVegetarianFood,null);break;case "displayName":c.displayName=_.pm(a.displayName,null);break;case "displayNameLanguageCode":c.displayNameLanguageCode=_.pm(a.displayNameLanguageCode,null);break;case "primaryType":c.primaryType=_.pm(a.primaryType,null);break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=_.pm(a.primaryTypeDisplayName,null);break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode= _.pm(a.primaryTypeDisplayNameLanguageCode,null);break;case "formattedAddress":c.formattedAddress=_.pm(a.formattedAddress,null);break;case "googleMapsURI":c.googleMapsURI=_.pm(a.googleMapsURI,null);break;case "iconBackgroundColor":c.iconBackgroundColor=_.pm(a.iconBackgroundColor,null);break;case "svgIconMaskURI":c.svgIconMaskURI=_.pm(a.svgIconMaskURI,null);break;case "internationalPhoneNumber":c.internationalPhoneNumber=_.pm(a.internationalPhoneNumber,null);break;case "location":c.location=_.pm(a.location, null);break;case "nationalPhoneNumber":c.nationalPhoneNumber=_.pm(a.nationalPhoneNumber,null);break;case "regularOpeningHours":c.regularOpeningHours=_.pm(a.regularOpeningHours,null);break;case "evChargeOptions":c.evChargeOptions=_.pm(a.evChargeOptions,null);break;case "fuelOptions":c.fuelOptions=_.pm(a.fuelOptions,null);break;case "parkingOptions":c.parkingOptions=_.pm(a.parkingOptions,null);break;case "paymentOptions":c.paymentOptions=_.pm(a.paymentOptions,null);break;case "photos":c.photos=_.pm(a.photos, []);break;case "plusCode":c.plusCode=_.pm(a.plusCode,null);break;case "postalAddress":c.postalAddress=_.pm(a.postalAddress,null);break;case "priceLevel":c.priceLevel=_.pm(a.priceLevel,null);break;case "rating":c.rating=_.pm(a.rating,null);break;case "reviews":c.reviews=_.pm(a.reviews,[]);break;case "hasTakeout":c.hasTakeout=_.pm(a.hasTakeout,null);break;case "types":c.types=_.pm(a.types,[]);break;case "userRatingCount":c.userRatingCount=_.pm(a.userRatingCount,null);break;case "utcOffsetMinutes":c.utcOffsetMinutes= _.pm(a.utcOffsetMinutes,null);break;case "viewport":c.viewport=_.pm(a.viewport,null);break;case "websiteURI":c.websiteURI=_.pm(a.websiteURI,null);break;case "editorialSummary":c.editorialSummary=_.pm(a.editorialSummary,null);break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=_.pm(a.editorialSummaryLanguageCode,null);break;case "hasOutdoorSeating":c.hasOutdoorSeating=_.pm(a.hasOutdoorSeating,null);break;case "hasLiveMusic":c.hasLiveMusic=_.pm(a.hasLiveMusic,null);break;case "hasMenuForChildren":c.hasMenuForChildren= _.pm(a.hasMenuForChildren,null);break;case "hasRestroom":c.hasRestroom=_.pm(a.hasRestroom,null);break;case "servesCocktails":c.servesCocktails=_.pm(a.servesCocktails,null);break;case "servesDessert":c.servesDessert=_.pm(a.servesDessert,null);break;case "servesCoffee":c.servesCoffee=_.pm(a.servesCoffee,null);break;case "hasWiFi":c.hasWiFi=_.pm(a.hasWiFi,null);break;case "isGoodForChildren":c.isGoodForChildren=_.pm(a.isGoodForChildren,null);break;case "allowsDogs":c.allowsDogs=_.pm(a.allowsDogs,null); break;case "isGoodForGroups":c.isGoodForGroups=_.pm(a.isGoodForGroups,null);break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=_.pm(a.isGoodForWatchingSports,null);break;case "priceRange":c.priceRange=_.pm(a.priceRange,null);break;case "googleMapsLinks":c.googleMapsLinks=_.pm(a.googleMapsLinks,null);break;case "consumerAlert":c.consumerAlert=_.pm(a.consumerAlert,null)}});return c},EE=function(a){_.vo(window,"pvtjac");_.N(window,176079);const b={};a.Eg.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 "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 "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 "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}});return b},FE=function(a){a=EE(a);return CE({id:a.id,...(a.location&&{location:a.location}),...(a.viewport&&{viewport:a.viewport})})},yqa=function(a){a=Bqa(a);const b=new Set([...Cqa,"openingHours"]),c=a.filter(d=>!b.has(d)&&d!=="*");if(a.includes("openingHours"))throw _.Hm("unknown property 'openingHours', did you mean 'regularOpeningHours'?"); if(a.includes("openingHours")&&a.includes("regularOpeningHours"))throw _.Hm("Both 'openingHours' and 'regularOpeningHours' provided. Please use only 'regularOpeningHours'");a.includes("openingHours")&&(a[a.indexOf("openingHours")]="regularOpeningHours");if(c.length>0)throw _.Hm(`Unknown fields requested: ${c.join(", ")}`);return a},GE=function(a,b){a.CB[Math.min(Math.max(a.Dg+b,0),a.CB.length-1)].focus()},Dqa=function(a){const b=a.authorAttribution;if(!b)return null;var c=(c=b.displayName)?"Foto de "+ c:"";return(0,_.O)` `},Eqa=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,_.O)`
`},HE=function(a,b){if(b===0)return(0,_.O)``;const c=PD("{NUM_IMAGE,plural, =1{1 foto}other{# fotos}}",{NUM_IMAGE:a});a=b===1?c:(new Intl.NumberFormat).format(a);return(0,_.O)` `},Gqa=function(a=!1){const b=(0,_.Fs)({["media__image-load--error"]:!0,["image-container"]:!a});return(0,_.O)`
${a?"":(0,_.O)`${"No se ha podido cargar la imagen"}`}
`},Hqa=function(a=!1){a?({className:a}={className:"media__image-load--default"},a=(0,_.O)`${(0,_.O)``}`): ({className:a}={className:"media__image-load--default"},a=(0,_.O)`${(0,_.O)``}`); return a},Iqa=function(a,b=!1){const c=Math.min(3,a);if(c>0){const d=Array.from({length:c}).map((e,f)=>(0,_.O)`
`);return(0,_.O)`
${d}
${b?"":HE(a,1)}
`}return(0,_.O)``},Jqa=function(a,b){if(a.length>0){const c=Math.min(3,a.length),d=a.slice(0,c).map((e,f)=>{const g=PD("{NUM_IMAGE,selectordinal, other{Abrir la foto #.}}",{NUM_IMAGE:f+1});return(0,_.O)` `});return(0,_.O)`
${d}
${HE(a.length,1)}
`}return(0,_.O)``},IE=function(a){return(0,_.O)`
${a}
`},Kqa=function(a,b){return IE((0,_.O)`
${HE(a,b)}`)},Lqa=function(a,b,c=1){if(a.length===0)return(0,_.O)``;if(b!==void 0){const d="Abrir foto de "+a[0].hu;return IE((0,_.O)` ${HE(a.length,c)} `)}c="Foto de "+a[0].hu;return IE((0,_.O)`
${c}
`)},Mqa=function(a=!1){return IE(Gqa(a))},Nqa=function(a=!1){return IE(Hqa(a))},Oqa=function(a,b){return IE((0,_.O)`
${HE(a,b)}`)},Pqa=function(a,b,c=3){if(a.length===0)return(0,_.O)``;if(b!==void 0){const d="Abrir foto de "+a[0].hu;return IE((0,_.O)` ${HE(a.length,c)} `)}c="Foto de "+a[0].hu;return IE((0,_.O)` `)},Rqa=function(a,b){return b.media?!1:Array.from(new Set(["displayName","googleMapsURI",...(b.address?["formattedAddress"]:[]),...(b.rating?["rating","userRatingCount"]:[]),...(b.cr?["primaryTypeDisplayName"]:[]),...(b.price?["priceLevel","priceRange"]:[]),...(b.vq?["accessibilityOptions"]:[]),...(b.fu?["businessStatus","regularOpeningHours","utcOffsetMinutes"]:[]),...(b.website?["websiteURI"]:[]),...(b.phoneNumber?["nationalPhoneNumber","internationalPhoneNumber"]:[]),...(b.openingHours?["businessStatus", "regularOpeningHours","utcOffsetMinutes"]:[]),...(b.summary?["editorialSummary"]:[]),...(b.vu?["evChargeOptions","fuelOptions"]:[]),...(b.reviews?["reviews"]:[]),...(b.plusCode?["plusCode"]:[]),...(b.cj?Qqa:[])])).every(c=>a[c]!==void 0)},Uqa=async function(a,b={},c){var d={Cy:500};return c(await Promise.all((a.photos??[]).map(async e=>c(await Promise.all([Sqa(e,{Cy:e.widthPx},b,c).catch(Tqa),Sqa(e,d,b,c).catch(Tqa)])))))},Sqa=async function(a,b={},c={},d){const {fF:e}=d(await _.Hl("places_impl")); let f=b.Cy;b=b.LL;f!=null&&(f=Math.max(1,Math.min(a.widthPx,f)));b!=null&&(b=Math.max(1,Math.min(a.heightPx,b)));try{const g=d(await e(`${a.name}/media`,f,b,c));if(!g)throw Error("Error fetching photo URI: Server returned no data");return g}catch(g){if(g instanceof _.uk)throw _.Ps(`Error fetching photo URI: ${g.message}`,"PLACES_GET_PHOTO_MEDIA",g);throw g;}},Tqa=function(a){a instanceof Error&&console.warn(a);return null},Xqa=function(a){a=Vqa(a).flatMap(({heading:b,features:c})=>c.length?(0,_.O)`
${b}
    ${c.map(Wqa)}
`:[]);return a.length?(0,_.O)`
${_.Bs(a,(0,_.O)`
`)}
`:null},Wqa=function(a){const b=c=>PD(a,{VARIANT:c,AVAILABILITY_INDICATOR:""});return(0,_.O)`
  • ${b("standalone")}
  • `},Vqa=function(a){const b=a.accessibilityOptions,c=a.paymentOptions,d=a.parkingOptions,e=[];e.push({heading:"Opciones de servicios",features:[a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comer en el establecimiento}standalone{Se puede comer en el establecimiento}other{}}",a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Terraza}standalone{Tiene terraza}other{}}",a.isReservable&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Admite reservas}standalone{Admite reservas}other{}}", a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida para llevar}standalone{Ofrece comida para llevar}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida a domicilio}standalone{Ofrece comida a domicilio}other{}}",a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Recogida en tienda sin entrar}standalone{Ofrece recogida en tienda sin entrar}other{}}"].filter(_.rm)});e.push({heading:"Popular por",features:[a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Desayuno}standalone{Se sirven desayunos}other{}}", a.servesLunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida}standalone{Se sirven comidas}other{}}",a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Almuerzo}standalone{Se sirven almuerzos}other{}}",a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cena}standalone{Se sirven cenas}other{}}",a.servesDessert&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Postre}standalone{Se sirven postres}other{}}"].filter(_.rm)});e.push({heading:"Accesibilidad",features:[b?.hasWheelchairAccessibleEntrance&& "{VARIANT,select, short{{AVAILABILITY_INDICATOR} Entrada accesible con silla de ruedas}standalone{Tiene entrada accesible con silla de ruedas}other{}}",b?.hasWheelchairAccessibleParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Aparcamiento accesible con silla de ruedas}standalone{Tiene aparcamiento accesible con silla de ruedas}other{}}",b?.hasWheelchairAccessibleRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Aseo accesible con silla de ruedas}standalone{Tiene aseo accesible con silla de ruedas}other{}}", b?.hasWheelchairAccessibleSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Asientos accesibles con silla de ruedas}standalone{Tiene asientos accesibles con silla de ruedas}other{}}"].filter(_.rm)});e.push({heading:"Qu\u00e9 ofrece",features:[a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cerveza}standalone{Se sirve cerveza}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Vino}standalone{Se sirve vino}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Caf\u00e9}standalone{Se sirve caf\u00e9}other{}}", a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} C\u00f3cteles}standalone{Se sirven c\u00f3cteles}other{}}",a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida vegetariana}standalone{Se sirven comidas vegetarianas}other{}}"].filter(_.rm)});e.push({heading:"Servicios",features:[a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Aseos}standalone{Tiene aseos}other{}}",a.hasWiFi&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Wi-Fi}standalone{Tiene Wi-Fi}other{}}"].filter(_.rm)}); e.push({heading:"Popular por",features:[a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para grupos}standalone{Ideal para grupos}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 directo}standalone{Tiene m\u00fasica en directo}other{}}"].filter(_.rm)});e.push({heading:"Pagos",features:[c?.acceptsCashOnly&& "{VARIANT,select, short{{AVAILABILITY_INDICATOR} Solo se aceptan pagos en efectivo}standalone{Solo se aceptan pagos en efectivo}other{}}",c?.acceptsCreditCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Tarjetas de cr\u00e9dito}standalone{Se aceptan tarjetas de cr\u00e9dito}other{}}",c?.acceptsDebitCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Tarjetas de d\u00e9bito}standalone{Se aceptan tarjetas de d\u00e9bito}other{}}",c?.acceptsNFC&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Pagos con m\u00f3vil por NFC}standalone{Se aceptan pagos con m\u00f3vil por NFC}other{}}"].filter(_.rm)}); e.push({heading:"Ni\u00f1os",features:[a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para ni\u00f1os}standalone{Ideal para ni\u00f1os}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Men\u00fa infantil}standalone{Se sirven men\u00fas infantiles}other{}}"].filter(_.rm)});e.push({heading:"Mascotas",features:[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Se admiten perros}standalone{Se admiten perros}other{}}"].filter(_.rm)}); e.push({heading:"Aparcamiento",features:[d?.hasFreeParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Aparcamiento gratuito}standalone{Tiene aparcamiento gratuito}other{}}",d?.hasPaidParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Aparcamiento de pago}standalone{Tiene aparcamiento de pago}other{}}",d?.hasFreeStreetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Aparcamiento en la calle gratuito}standalone{Tiene aparcamiento en la calle gratuito}other{}}",d?.hasPaidStreetParking&& "{VARIANT,select, short{{AVAILABILITY_INDICATOR} Aparcamiento en la calle de pago}standalone{Tiene aparcamiento en la calle de pago}other{}}",d?.hasFreeGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Parking gratuito}standalone{Tiene parking gratuito}other{}}",d?.hasPaidGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Parking de pago}standalone{Tiene parking de pago}other{}}",d?.hasValetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Servicio de aparcacoches}standalone{Tiene servicio de aparcacoches}other{}}"].filter(_.rm)}); return e},Yqa=function(a){a=[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Se admiten perros}standalone{Se admiten perros}other{}}",a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida para llevar}standalone{Ofrece comida para llevar}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida a domicilio}standalone{Ofrece comida a domicilio}other{}}",a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comer en el establecimiento}standalone{Se puede comer en el establecimiento}other{}}", a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Recogida en tienda sin entrar}standalone{Ofrece recogida en tienda sin entrar}other{}}",a.isReservable&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Admite reservas}standalone{Admite reservas}other{}}",a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Desayuno}standalone{Se sirven desayunos}other{}}",a.servesLunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida}standalone{Se sirven comidas}other{}}", a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cena}standalone{Se sirven cenas}other{}}",a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cerveza}standalone{Se sirve cerveza}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Vino}standalone{Se sirve vino}other{}}",a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Almuerzo}standalone{Se sirven almuerzos}other{}}",a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Comida vegetariana}standalone{Se sirven comidas vegetarianas}other{}}", a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Terraza}standalone{Tiene terraza}other{}}",a.hasLiveMusic&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} M\u00fasica en directo}standalone{Tiene m\u00fasica en directo}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Men\u00fa infantil}standalone{Se sirven men\u00fas infantiles}other{}}",a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} C\u00f3cteles}standalone{Se sirven c\u00f3cteles}other{}}", a.servesDessert&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Postre}standalone{Se sirven postres}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Caf\u00e9}standalone{Se sirve caf\u00e9}other{}}",a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Aseos}standalone{Tiene aseos}other{}}",a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para ni\u00f1os}standalone{Ideal para ni\u00f1os}other{}}",a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para grupos}standalone{Ideal para grupos}other{}}", a.isGoodForWatchingSports&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ideal para ver deportes}standalone{Ideal para ver deportes}other{}}"].filter(_.rm).slice(0,2).map(b=>PD(b,{VARIANT:"standalone"}));return a.length===0?(0,_.O)``:(0,_.O)`
    ${a.map(b=>(0,_.O)`${b}`)}
    `},Zqa=function(a,b){return a||b?a&&b?a?.place instanceof BE&&b?.place instanceof BE?a||b?a&&b?a.place?.id===b.place?.id:!1:!0:a?.location instanceof _.Ip&&b?.location instanceof _.Ip?a||b?a&&b?!!a.location===!!b.location&&!!a.location?.equals(b.location||null):!1:!0:!1:!1:!0},$qa=async function(a,b){await _.rs(a,async()=>{const c={requestedLanguage:a.Xg.language,requestedRegion:a.Xg.region};a.zk=CE(EE(b),c);a.Mg=!0},230164)},cra=async function(a,b){a.ro="LOADING";a.photoDisplayDataList=[];JE(a); await _.rs(a,async c=>{if(a.Eg){var d=c(await a.Eg.fetch(c)),e=c(await ara(a,b,d.qn(),d.Eg()));a.zk=e;a.vk=2;c(await bra(a,e,d.qn(),c))}else _.N(a,263055)},230164)},era=async function(a,b){a.ro="LOADING";a.photoDisplayDataList=[];JE(a);await _.rs(a,async c=>{if(a.Eg){var d=c(await a.Eg.fetch(c)),e=c(await dra(b,d.qn()));a.zk=c(await ara(a,{id:e},d.qn(),d.Eg()));a.vk=2;c(await bra(a,a.zk,d.qn(),c))}else _.N(a,263055)},230165)},JE=function(a){a.zk=void 0;a.Mg=!1},ara=async function(a,b,c,d){const e= {requestedLanguage:a.Xg.language,requestedRegion:a.Xg.region};b=b instanceof BE?CE(EE(b),e):new BE({...e,...b});a=Xpa(new Set([...fra,...a.Pg]),d);await Aqa(b,{fields:Array.from(a)},{Tl:c});return b},dra=async function(a,b){a=await Vpa(a,{Tl:b});a:{for(c of a)if(_.pg(c,12,_.yf()).includes("point_of_interest")){var c=c.Eg();break a}c=a[0]?.Eg()??null}if(c)return c;throw Error("No geocoding results");},bra=async function(a,b,c,d){c=d(await Uqa(b,{Tl:c},d));a.photoDisplayDataList=c.map((e,f)=>e[0]== null||e[1]==null?null:{Hw:e[1],Zr:e[0],hu:b.displayName??"",authorAttributions:b.photos?.[f]?.authorAttributions??[],flagContentURI:b.photos?.[f]?.flagContentURI}).filter(Boolean);a.ro=a.photoDisplayDataList.length===0&&c.length>0?"ERROR":"SUCCESS"},gra=function(a){return a.yy===0?!0:a.yy===1?!1:!!a.contentConfig?.media?.lightboxPreferred},hra=function(a,b,{CN:c=!1,showIcon:d=!1,nJ:e={},CL:f,BL:g,ariaLabel:h}){return a?(0,_.O)` {f&&g&&_.N(f,g)}}> ${b} `:""},jra=function(a,{variant:b}){const c=ira[b];return(0,_.O)`${hra(a.googleMapsURI??null,c.text,{showIcon:c.showIcon,nJ:{["open-in-maps-button"]:!0,[b]:!0},CL:a,BL:254684,ariaLabel:_.ys("Abrir en Maps")})}`},kra=function(a,b=!1){return(0,_.O)`
    ${b?"":KE(void 0,{showInfoButton:!0,jz:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!0,contentConfig:a})}
    `},ME=function(a,b={}){var c=b.RB;const d=b.KF;var e=b.qC;const f=b.XA,g=b.titleSize,h=b.fontSize;var k=b.ZK;c=c?jra(a,{variant:c}):"";const m=b.contentConfig??LE;var p=!!((b.addressEnabled??!0)&&m.address),r=b.ratingVariant;b=b.truncationPreferred??!1;k=k?Yqa(a):"";if(e)if(e.WE==null&&e.distanceMeters==null)var t=(0,_.O)``;else{t=e.distanceMeters;e=e.WE;if(e==null&&t==null)t={};else{var v=_.dl.Eg(),w=v.Eg()||void 0;v=(v=!v.Hg()&&v.Gg()||void 0)&&_.Pu.has(v.toUpperCase())?1:0;var y=void 0, C=void 0;t!=null&&(t=v===1?t/1609.34:t/1E3,C=(new Intl.NumberFormat(w,{maximumFractionDigits:1,style:"unit",unit:v===1?"mile":"kilometer",unitDisplay:"short"})).format(t));e!=null&&(y=(new Intl.NumberFormat(w,{maximumFractionDigits:0,style:"unit",unit:"minute",unitDisplay:"short"})).format(e/60));t={jK:C,kK:y}}var {jK:F,kK:J}=t;t=(0,_.O)` `;t=(0,_.O)`
    ${F??(0,_.O)``} ${J?(0,_.O)`${t}${J}`:(0,_.O)``}
    `}else t="";return(0,_.O)`
    ${k} ${t} ${c} ${d&&a.editorialSummary?(0,_.O)`

    ${a.editorialSummary}

    `:""} ${f?null:KE(a,{contentConfig:m,jz:!1,attributionType:"TEXT",infoButtonTapAreaExpanded:!0,showInfoButton:!0})}
    `},KE=function(a,b={}){var c=new Map([["BLACK","#000"],["WHITE","#fff"],["GRAY","#5e5e5e"]]);const {contentConfig:d,jz:e=!1,attributionType:f="LOGO",infoButtonTapAreaExpanded:g=!1,showInfoButton:h=!1,xN:k=!1}=b;b=a?.reviews?.length&&k&&d?.reviews;a=[...(a?.rating!=null&&d?.rating||b?[NE]:[]),...(b?[lra]:[]),mra];b=c.get(d?.attribution?.lightSchemeColor||"GRAY");c=c.get(d?.attribution?.darkSchemeColor||"WHITE");c=(0,_.O)` `;return e?(0,_.O)`
    ${c}
    `:c},ora=function(a){return a.consumerAlert&&a.consumerAlert.overview?(0,_.O)`
    ${(0,_.O)``}
    ${"Alerta: "+a.consumerAlert.overview} ${nra(a.consumerAlert.details)}
    `:null},nra=function(a){if(!a)return null;const b=a.aboutLinkURI&&a.aboutLinkTitle?[{text:a.aboutLinkTitle,href:a.aboutLinkURI}]:[],c=new _.uv;c.disclosureContent=[(0,_.O)` `];return(0,_.O)` ${new _.Ds({title:"Google Maps",vH:!1,content:c})}`},pra=function(a){return a.Xg.showsAttribution??!0?KE(a.zk,{contentConfig:a.contentConfig,showInfoButton:!0,jz:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!0}):null},qra=function(a,b){if(!a.contentConfig?.media)return null;b=b.photos?.length??0;const c=a.ro==="LOADING"&&b>0;return a.photoDisplayDataList.length>0?Pqa(a.photoDisplayDataList,gra(a)?d=>{a.Ig(d)}:void 0,a.Dg()):c?Oqa(b,a.Dg()):a.ro==="ERROR"?Mqa(!0):Nqa(!0)},rra=function(a){return"Direcci\u00f3n: "+ a},sra=function(a){return"Sitio web: "+a},tra=function(a){return"Llamar al n\u00famero de tel\u00e9fono "+a},ura=function(a){return"Plus Code: "+a},OE=function(a,b,c,d,e,f){a=(0,_.O)` ${a} `;f=f?f.join(" "):"";return d?(0,_.O)` ${a} `:(0,_.O)`
    ${a} ${c(b)}
    `},vra=function(a){return a.reviews?.length?(0,_.O)`
    ${a.reviews.map(b=>(0,_.O)` `)}
    `:null},yra=function(a){const b=a.fuelOptions;if(!b)return null;a=wra.map(c=>{const {price:d,updateTime:e}=b.fuelPrices.find(f=>f.type===c)??{};return{nK:c,price:d??null,gH:e?e.getTime()
      ${a.map(xra)}
    ${a.some(c=>c.gH)?(0,_.O)`
    * ${"Precio hace m\u00e1s de 24 horas"}
    `:""} `},xra=function({nK:a,price:b,gH:c}){a=PD("{FUEL_TYPE,select, REGULAR_UNLEADED{Normal}MIDGRADE{89 octanos}PREMIUM{Premium}DIESEL{Diesel}other{}}",{FUEL_TYPE:a});return(0,_.O)`
  • ${a}
    ${b?(0,_.O)` ${b.toString()} ${c?(0,_.O)`*`:""} `:(0,_.O)`-`}
  • `},Cra=function(a){var b=a.evChargeOptions,c=a.requestedLanguage;a=a.requestedRegion;if(!b)return null;const d=_.dl.Eg();c=c??(d.Eg()||void 0);a=a??(!d.Hg()&&d.Gg()||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,_.O)`
      ${b.map(f=>zra(f,e))}
    ${c?Ara(Bra(c,e)):""}
    `},Ara=function(a){return(0,_.O)`
    ${"\u00daltima actualizaci\u00f3n: "+a}
    `},zra=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=PD("{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{Enchufe de pared}other{Conector desconocido}}",{EV_CONNECTOR_TYPE:a.type});const g=h=>d==null?null:PD("{VARIANT,select, short{{AVAILABLE_COUNT}/{TOTAL_COUNT}}standalone{Disponibilidad: {AVAILABLE_COUNT} de {TOTAL_COUNT}}other{}}", {VARIANT:h,AVAILABLE_COUNT:d,TOTAL_COUNT:c});e=f(e,{maximumFractionDigits:2})+" kW";return(0,_.O)`
  • ${(0,_.O)``}
    ${a} \u00b7 ${e}
    ${d==null?(0,_.O)`
    ${"Total"} ${f(c)}
    `:(0,_.O)` `}
  • `},Bra=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")},Dra=function(a,b){var c=ora(a),d=[...(b?.vu?[yra(a),Cra(a)]:[])];const e=a?.internationalPhoneNumber??(a?.nationalPhoneNumber||"");var f=b?.address&&a?.formattedAddress&&OE((0,_.O)``, a.formattedAddress,rra),g=b?.openingHours&&a?.regularOpeningHours?.periods&&a?.utcOffsetMinutes!=null&&(0,_.O)` ${(0,_.O)``} `,h;if(h=b?.website&&a?.websiteURI){h=(0,_.O)``;var k=a.websiteURI;try{var m=(new URL(k)).hostname.replace(/^(www\.)/,"")}catch(p){m=k}h=OE(h,m,sra,a.websiteURI,!1,["website-link"])}a=[f,g,h,b?.phoneNumber&&e&&OE((0,_.O)``, e,tra,`tel:+${e.replace(/[-()\s+]/g,"")}`,!0),b?.plusCode&&a?.plusCode?.compoundCode&&OE((0,_.O)``,a.plusCode?.compoundCode,ura)].filter(Boolean);a=a.length?(0,_.O)`
    ${a}
    `:null;c=[c,...d,a];return c.filter(Boolean).length?dE(c):null},Era=function(a){return dE([ora(a),vra(a)])},Fra=function(a,b){return[{name:"Informaci\u00f3n general",content:Dra(a,b)},{name:"Rese\u00f1as",content:b?.reviews?Era(a):null},{name:"Acerca del sitio",content:b?.cj?Xqa(a):null}].filter(c=>!!c.content)},Gra=function(a){return a.length>1?(0,_.O)` b.name)}> ${a.map(({content:b},c)=>(0,_.O)`
    ${b}
    `)}
    `:a.length===1?(0,_.O)`
    ${a[0].content}
    `:null},PE=function(a){return a.Xg.showsAttribution??!0?KE(a.zk,{contentConfig:a.contentConfig,showInfoButton:!0,jz:!0,attributionType:"LOGO",infoButtonTapAreaExpanded:!0,xN:!0}):null},Hra=function(a,b){a.classList.add("carousel-nav-button-hidden");b?.focus({preventScroll:!0})},Ira=function(a){a.classList.remove("carousel-nav-button-hidden")},QE=function(a){const b=a.clientWidth;a=a.offsetLeft;return{width:b,aG:a,SG:a+ b}},Jra=function(a){return{width:a.clientWidth,tB:a.scrollLeft,ZM:a.scrollLeft+a.clientWidth,oG:a.scrollWidth-a.clientWidth,Vi:getComputedStyle(a).direction==="rtl"}},RE=function(a){return(a=a.match(/(\d+)/))?Number(a[1]):0},SE=function(a,b){return a.aG>=b.tB&&a.SG<=b.ZM},Lra=function(a,b){var c=Jra(a.xp);const d=c.Vi,e=c.oG;var f;a:{if(b===1)for(f=a.tm.length-1;f>=0;f--)if(SE(QE(a.tm[f]),c))break a;for(f=0;f=-1&&f<=1;SE(QE(a.tm[0]),b)||e?Hra(a.Js,d===a.Js?a.Xv:null):Ira(a.Js);SE(c,b)||f?Hra(a.Xv,d===a.Xv?a.Js:null):Ira(a.Xv);a.Js.classList.toggle("carousel-nav-button-rtl",b.Vi);a.Xv.classList.toggle("carousel-nav-button-rtl",b.Vi)},Nra=function(a){clearTimeout(a.Fg); a.Fg=setTimeout(()=>{UE(a)},10)},Mra=function(a){a.tm.forEach(b=>{(b=b.firstElementChild.assignedElements()[0])&&a.Dg.observe(b,a.Jg)})},Kra=function(a){const b=RE(getComputedStyle(a.UL).paddingLeft);a=RE(getComputedStyle(a.Js).width)+RE(getComputedStyle(a.Js).margin);return b+a-6},Ora=function(a,b){if(!a&&!b)return!0;if(a&&b){if(a.textQuery!==void 0&&b.textQuery!==void 0){if(a||b)if(a&&b){var c="evConnectorTypes evMinimumChargingRateKw includedType isOpenNow locationBias locationRestriction maxResultCount minRating priceLevels rankPreference textQuery useStrictTypeFiltering".split(" "); if(c=JSON.stringify(a,c)===JSON.stringify(b,c)){c=a.locationBias;var d=b.locationBias;c=c===void 0&&d===void 0||typeof c==="string"&&typeof d==="string"&&c===d||c instanceof _.Ep&&d instanceof _.Ep&&c.equals(d)||c instanceof _.Ip&&d instanceof _.Ip&&c.equals(d)||c instanceof _.ko&&d instanceof _.ko&&c.equals(d)}c&&(a=a.locationRestriction,b=b.locationRestriction,c=a===void 0&&b===void 0||a instanceof _.ko&&b instanceof _.ko&&a.equals(b));b=c}else b=!1;else b=!0;return b}if(VE(a)&&VE(b)){if(a||b)if(a&& b){c="excludedPrimaryTypes excludedTypes includedPrimaryTypes includedTypes locationRestriction maxResultCount rankPreference".split(" ").sort();if(c=JSON.stringify(a,c)===JSON.stringify(b,c))a=a.locationRestriction,b=b.locationRestriction,c=a===void 0&&b===void 0||a instanceof _.Ep&&b instanceof _.Ep&&a.equals(b);b=c}else b=!1;else b=!0;return b}}return!1},VE=function(a){return a.locationRestriction!==void 0&&a.textQuery===void 0},Rra=async function(a,b={},c){var d={Cy:500};return c(await Promise.all(a.map(async function(e){var f= e.photos?.[0];f=f?c(await Pra(f,d,b,c).catch(Qra)):null;return{place:e,ZC:f}})))},Pra=async function(a,b={},c={},d){const {fF:e}=d(await _.Hl("places_impl"));let f=b.Cy;b=b.LL;f!=null&&(f=Math.max(1,Math.min(a.widthPx,f)));b!=null&&(b=Math.max(1,Math.min(a.heightPx,b)));try{const g=d(await e(`${a.name}/media`,f,b,c));if(!g)throw Error("Error fetching photo URI: Server returned no data");return g}catch(g){if(g instanceof _.uk)throw _.Ps(`Error fetching photo URI: ${g.message}`,"PLACES_GET_PHOTO_MEDIA", g);throw g;}},Qra=function(a){a instanceof Error&&console.warn(a);return null},Sra=function(a,b){const c=b.place;b=b.photoDisplayDataList;a.zk=c;a.photoDisplayDataList=b;a.vk=2;a.ro=c.photos?.length&&b.length===0?"ERROR":"SUCCESS"},Tra=function(a={}){WE=!0;const b=new XE({...a});b.Ry({showsAttribution:!1});a.orientation==="VERTICAL"&&b.classList.add("place-search-vertical-card");WE=!1;return b},Wra=function(a,b={}){const {contentConfig:c,attributionType:d="LOGO",showInfoButton:e=!1}=b;a=[...(a?.some(g=> g.place?.rating!=null)&&c?.rating?[NE]:[]),...(a?.length?[Ura]:[])];b=Vra.get(c?.attribution?.lightSchemeColor||"GRAY");const f=Vra.get(c?.attribution?.darkSchemeColor||"WHITE");return(0,_.O)` `},Xra=async function(a,b,c){return c(await Rra(a,{Tl:b},c))},YE=function(a){return(0,_.O)`
    ${a}
    `},Yra=function(a,b,c){const d=b.place,e=Tra({orientation:a.orientation==="HORIZONTAL"?"VERTICAL":"HORIZONTAL",truncationPreferred:a.truncationPreferred});e.tj.content={...(a.tj?.content??{})};Sra(e,{place:d,photoDisplayDataList:b.ZC?[{Zr:b.ZC,Hw:b.ZC,hu:d.displayName??"",authorAttributions:[],flagContentURI:null}]:[]});if(!a.selectable)return a.orientation==="VERTICAL"? (0,_.O)`
  • ${e}
  • `:(0,_.O)``;b=d.displayName?PD("Seleccionar {placeName}",{placeName:d.displayName}):"Seleccionar este sitio";const f=h=>{a.selectable&&(a.dispatchEvent(new ZE(FE(d))),h.stopPropagation())},g=h=>{!a.selectable||h.key!=="Enter"&&h.key!==" "||h.target!==h.currentTarget||(a.dispatchEvent(new ZE(FE(d))),h.preventDefault(),h.stopPropagation())};return a.orientation==="VERTICAL"?(0,_.O)`
  • ${e}
  • `:(0,_.O)``},Zra=function(a,b){return b!==a.attributionPosition?_.vu:(0,_.O)`
    ${Wra(a.Ur,{contentConfig:a.tj.content,showInfoButton:!0})}
    `},asa=async function(a){return $ra(a)},$ra=async function(a,b){const {bJ:c}=await _.Hl("places_impl"),d=uqa(a);try{return c(d,b).then(e=>({suggestions:e.cJ.Eg().map(f=>{var g=e.qE.Ig(),h=e.qE.Hg(),k=a?.sessionToken,m=a?.origin&&new _.dn(a.origin);return new $E(f,g,h,k,m)})}))}catch(e){if(e instanceof _.uk)throw _.Ps("Error in fetching AutocompleteSuggestions: "+e.message,"PLACES_AUTOCOMPLETE",e);throw e;}},bF=function(a){return new aF(a)},kpa=async function(a,b){if(b==="")qpa(a,[]);else try{await bsa(a, {input:b,locationBias:a.Oi??void 0,locationRestriction:a.Ci??void 0,language:a.Wh??void 0,region:a.bi??void 0,includedRegionCodes:a.Zi??void 0,includedPrimaryTypes:a.oi??void 0,origin:a.Mg?{lat:a.Mg.lat,lng:a.Mg.lng}:void 0})}catch(c){_.iq(a,c)}},ppa=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.Ph.assignedElements().length===0)var k=null;else{if(a.Ph.assignedElements().length>1)throw _.Hm(_.gq(a,"You may specify a maximum of one element for the prediction-item-icon slot."));k=a.Ph.assignedElements()[0];if(!(k instanceof HTMLTemplateElement))throw _.Hm(_.gq(a,"You may only specify a