Files

1263 lines
387 KiB
Plaintext

google.maps.__gjsload__('places', function(_){/*
Copyright 2026 Google LLC
SPDX-License-Identifier: Apache-2.0
*/
var Jqa=function(a){a==null||(0,_.uj)(a);if(a!=null)return _.vj(a)},Kqa=function(a){return a in ZC?ZC[a][1]:a},$C=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))},Lqa=function(a,b){return a&&isFinite(a)?$C(Math.round($C(a,b)),-b):a},cD=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.sh=null;this.Wh=this.rh=this.Ch=!1;this.Ah=b?b.toUpperCase():null;this.yh=40;this.ph=1;this.wh=0;this.nh=3;this.zh=this.oh=0;this.Lh=!1;this.Gh=this.Jh="";this.Bh=aD.QA;this.Dh="";this.qh=1;this.uh=!1;this.th=[];this.Ih=this.Qh=!1;this.xh=0;this.Vh=typeof a==="number"?a:-1;this.Oh=typeof a==="string"?a:"";if(_.Qfa&&typeof a==="number"&&a!=5&&a!=6)Mqa(this,this.Vh);else if(this.sh=null,typeof a==="number")switch(a){case 1:bD(this,aD.JA);break;case 2:bD(this,aD.dF);break;case 3:bD(this,aD.aF);
break;case 4:a=aD.PE;b=["0"];if(c=ZC[this.Ah||aD.Cv]){c=c[0]&7;if(c>0)for(b.push("."),d=0;d<c;d++)b.push("0");a=a.replace(/0.00/g,b.join(""))}bD(this,a);break;case 5:Nqa(this,1);break;case 6:Nqa(this,2);break;default:throw Error("Unsupported pattern type.");}else bD(this,a)},bD=function(a,b){a.Oh=b.replace(/ /g,"\u00a0");var c=[0];a.Jh=dD(a,b,c);var d=c[0],e=-1,f=0,g=0,h=0,k=-1,m=b.length;for(let p=!0;c[0]<m&&p;c[0]++)switch(b.charAt(c[0])){case "#":g>0?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.th.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.Ih)throw Error('Multiple exponential symbols in pattern "'+b+'"');a.Ih=!0;a.zh=0;c[0]+1<m&&b.charAt(c[0]+1)=="+"&&(c[0]++,a.Lh=!0);for(;c[0]+1<m&&b.charAt(c[0]+1)=="0";)c[0]++,a.zh++;if(f+g<1||a.zh<1)throw Error('Malformed exponential pattern "'+b+'"');p=!1;break;default:c[0]--,p=
!1}g==0&&f>0&&e>=0&&(g=e,g==0&&g++,h=f-g,f=g-1,g=1);if(e<0&&h>0||e>=0&&(e<f||e>f+g)||k==0)throw Error('Malformed pattern "'+b+'"');h=f+g+h;a.nh=e>=0?h-e:0;e>=0&&(a.oh=f+g-e,a.oh<0&&(a.oh=0));a.ph=(e>=0?e:h)-f;a.Ih&&(a.yh=f+a.ph,a.nh==0&&a.ph==0&&(a.ph=1));a.th.push(Math.max(0,k));a.Qh=e==0||e==h;d=c[0]-d;a.Gh=dD(a,b,c);c[0]<b.length&&b.charAt(c[0])==";"?(c[0]++,a.qh!=1&&(a.uh=!0),a.Bh=dD(a,b,c),c[0]+=d,a.Dh=dD(a,b,c)):(a.Bh+=a.Jh,a.Dh+=a.Gh)},Nqa=function(a,b){a.xh=b;bD(a,aD.JA);a.rh=a.rh||0!=a.oh;
a.oh=0;a.rh=a.rh||2!=a.nh;a.nh=2;if(a.oh>0)throw Error("Can't combine significant digits and minimum fraction digits");a.Ch=2!==a.wh;a.wh=2},Mqa=function(a,b){var c={notation:"standard",minimumIntegerDigits:Math.min(21,Math.max(1,a.ph))};a.Lh&&(c.signDisplay="always");a.Ch?(c.minimumSignificantDigits=1,c.maximumSignificantDigits=Math.max(1,Math.min(21,a.wh))):a.rh&&(c.minimumFractionDigits=Math.max(0,a.oh),c.maximumFractionDigits=Math.min(20,Math.max(0,a.nh)));switch(b){case 1:c.style="decimal";break;
case 2:c.notation="scientific";c.maximumFractionDigits=Math.min(20,Math.max(0,a.zh));break;case 3:c.style="percent";break;case 4:c.style="currency";b=a.Ah||aD.Cv;c.currency=b;b=b in ZC?ZC[b][0]%16:2;a.rh?(c.minimumFractionDigits=Math.max(a.oh,0),c.maximumFractionDigits=Math.min(a.nh,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.xh=1;c.notation="compact";c.compactDisplay="short";break;case 6:a.xh=2;c.notation="compact";c.compactDisplay="long";break;default:throw Error("Unsupported ECMAScript NumberFormat custom pattern = "+a.Oh);}try{let d;(d="vi".replace("_","-"))&&d in Oqa&&(c.numberingSystem=Oqa[d]);a.sh=new Intl.NumberFormat(d,c)}catch(d){throw a.sh=null,Error("ECMAScript NumberFormat error: "+d);}Pqa=a.Wh=a.Ch=a.rh=!1},eD=function(a,b){var c=$C(b,a.nh);a.wh>0&&(c=Qqa(c,a.wh,a.nh));c=Math.round(c);
if(isFinite(c)){var d=Math.floor($C(c,-a.nh));c=Math.floor(c-$C(d,a.nh));if(c<0||c>=$C(1,a.nh))d=Math.round(b),c=0}else d=b,c=0;return{QG:d,lL:c}},fD=function(a,b,c,d){if(a.oh>a.nh)throw Error("Min value must be less than max value");d||(d=[]);b=eD(a,b);var e=b.QG,f=b.lL,g=a.oh>0||f>0||!1;b=a.oh;g&&(b=a.oh);for(var h="",k=e;k>1E20;)h="0"+h,k=Math.round($C(k,-1));h=k+h;var m=aD.QE;k=aD.TA.codePointAt(0);var p=h.length,q=0;if(e>0||c>0){for(e=p;e<c;e++)d.push(String.fromCodePoint(k));if(a.th.length>=
2)for(c=1;c<a.th.length;c++)q+=a.th[c];c=p-q;if(c>0){e=a.th;q=p=0;var u=aD.LA,v=h.length;for(let y=0;y<v;y++)if(d.push(String.fromCodePoint(k+Number(h.charAt(y))*1)),v-y>1){var x=e[q];if(y<c){let F=c-y;(x===1||x>0&&F%x===1)&&d.push(u)}else q<e.length&&(y===c?q+=1:x===y-c-p+1&&(d.push(u),p+=x,q+=1))}}else{c=h;h=a.th;e=aD.LA;x=c.length;u=[];for(p=h.length-1;p>=0&&x>0;p--){q=h[p];for(v=0;v<q&&x-v-1>=0;v++)u.push(String.fromCodePoint(k+Number(c.charAt(x-v-1))*1));x-=q;x>0&&u.push(e)}d.push.apply(d,u.reverse())}}else g||
d.push(String.fromCodePoint(k));(a.Qh||g)&&d.push(m);f=String(f);g=f.split("e+");g.length==2&&(f=String(Qqa(parseFloat(g[0]),a.wh,1)),f=f.replace(".",""),f+="0".repeat(parseInt(g[1],10)-f.length+1));a.nh+1>f.length&&(f="1"+"0".repeat(a.nh-f.length)+f);for(a=f.length;f.charAt(a-1)=="0"&&a>b+1;)a--;for(b=1;b<a;b++)d.push(String.fromCodePoint(k+Number(f.charAt(b))*1))},Rqa=function(a,b,c){c.push(aD.RE);b<0?(b=-b,c.push(aD.QA)):a.Lh&&c.push(aD.cF);b=""+b;var d=aD.TA;for(let e=b.length;e<a.zh;e++)c.push(d);
a=d.codePointAt(0)-_.Rfa;for(d=0;d<b.length;d++)c.push(String.fromCodePoint(a+b.codePointAt(d)))},dD=function(a,b,c){for(var d="",e=!1,f=b.length;c[0]<f;c[0]++){let g=b.charAt(c[0]);if(g=="'")c[0]+1<f&&b.charAt(c[0]+1)=="'"?(c[0]++,d+="'"):e=!e;else if(e)d+=g;else switch(g){case "#":case "0":case ",":case ".":case ";":return d;case "\u00a4":c[0]+1<f&&b.charAt(c[0]+1)=="\u00a4"?(c[0]++,d+=a.Ah||aD.Cv):d+=Kqa(a.Ah||aD.Cv);break;case "%":if(!a.uh&&a.qh!=1)throw Error("Too many percent/permill");if(a.uh&&
a.qh!=100)throw Error("Inconsistent use of percent/permill characters");a.qh=100;a.uh=!1;d+=aD.ZE;break;case "\u2030":if(!a.uh&&a.qh!=1)throw Error("Too many percent/permill");if(a.uh&&a.qh!=1E3)throw Error("Inconsistent use of percent/permill characters");a.qh=1E3;a.uh=!1;d+=aD.bF;break;default:d+=g}}return d},Sqa=function(a,b){a=a.xh==1?gD.IA:gD.OE;a==null&&(a=gD.IA);if(b<3)return hD;b=Math.min(14,b);var c=a[$C(1,b)];for(--b;!c&&b>=3;)c=a[$C(1,b)],b--;if(!c)return hD;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))?{sB:b+1-(c[2].length-1),UC:a,VC:d,prefix:c[1],suffix:c[3]}:hD:hD},iD=function(a){if(!isFinite(a))return a>0?a:0;for(var b=0;(a/=10)>=1;)b++;return b},Qqa=function(a,b,c){if(!a)return a;b=b-iD(a)-1;return b<-c?Lqa(a,-c):Lqa(a,b)},jD=function(a){this.ph=a;this.oh=this.nh=this.rh=null;a=aD;var b=gD;if(Tqa!==a||Uqa!==b)Tqa=a,Uqa=b,Vqa=new cD(1);this.sh=Vqa},kD=function(a,
b,c,d,e){for(let q=0;q<b.length;q++){var f=void 0;switch(b[q].type){case 4:e.push(b[q].value);break;case 3:f=b[q].value;var g=a,h=e,k=c[f];k===void 0?h.push("Undefined parameter - "+f):(g.nh.push(k),h.push(g.qh(g.nh)));break;case 2:f=b[q].value;g=a;h=c;k=d;var m=e,p=f.By;h[p]===void 0?m.push("Undefined parameter - "+p):(p=f[h[p]],p===void 0&&(p=f.other),kD(g,p,h,k,m));break;case 0:f=b[q].value;Wqa(a,f,c,_.Vfa,d,e);break;case 1:f=b[q].value,Wqa(a,f,c,_.Tfa,d,e)}}},Wqa=function(a,b,c,d,e,f){var g=b.By,
h=b.sF,k=+c[g];isNaN(k)?f.push("Undefined or invalid parameter - "+g):(h=k-h,g=b[c[g]],g===void 0&&(d=d(Math.abs(h)),g=b[d],g===void 0&&(g=b.other)),b=[],kD(a,g,c,e,b),c=b.join(""),e?f.push(c):(a=a.sh.format(h),f.push(c.replace(/#/g,a))))},Xqa=function(a,b){var c=a.rh,d=(0,_.Na)(a.qh,a);b=b.replace(_.Xfa,function(){c.push("'");return d(c)});return b=b.replace(_.Wfa,function(e,f){c.push(f);return d(c)})},lD=function(a){var b=0,c=[],d=[],e=/[{}]/g;e.lastIndex=0;for(var f;f=e.exec(a);){let g=f.index;
f[0]=="}"?(c.pop(),c.length==0&&(f={type:1},f.value=a.substring(b,g),d.push(f),b=g+1)):(c.length==0&&(b=a.substring(b,g),b!=""&&d.push({type:0,value:b}),b=g+1),c.push("{"))}a=a.substring(b);a!=""&&d.push({type:0,value:a});return d},mD=function(a,b){var c=[];b=lD(b);for(let e=0;e<b.length;e++){let f={};if(0==b[e].type)f.type=4,f.value=b[e].value;else if(1==b[e].type){var d=b[e].value;switch(Yqa.test(d)?0:Zqa.test(d)?1:$qa.test(d)?2:/^\s*\w+\s*/.test(d)?3:5){case 2:f.type=2;f.value=ara(a,b[e].value);
break;case 0:f.type=0;f.value=bra(a,b[e].value);break;case 1:f.type=1;f.value=cra(a,b[e].value);break;case 3:f.type=3,f.value=b[e].value}}c.push(f)}return c},ara=function(a,b){var c="";b=b.replace($qa,function(f,g){c=g;return""});var d={};d.By=c;b=lD(b);for(var e=0;e<b.length;){let f=b[e].value;e++;let g;1==b[e].type&&(g=mD(a,b[e].value));d[f.replace(/\s/g,"")]=g;e++}return d},bra=function(a,b){var c="",d=0;b=b.replace(Yqa,function(g,h,k){c=h;k&&(d=parseInt(k,10));return""});var e={};e.By=c;e.sF=
d;b=lD(b);for(var f=0;f<b.length;){let g=b[f].value;f++;let h;1==b[f].type&&(h=mD(a,b[f].value));e[g.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=h;f++}return e},cra=function(a,b){var c="";b=b.replace(Zqa,function(f,g){c=g;return""});var d={};d.By=c;d.sF=0;b=lD(b);for(var e=0;e<b.length;){let f=b[e].value;e++;let g;1==b[e].type&&(g=mD(a,b[e].value));d[f.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=g;e++}return d},nD=function(a){return a==null?null:a},oD=function(a,b){return(new jD(a)).format(b)},dra=function(a,b,c,d){a=
a.filter(e=>e.getAttribute("slot")===b);a.length>1&&d(`You may specify a maximum of one element for the ${b} slot.`);c.assign(...a.slice(0,1))},era=function(a){_.Xba(a);return{wk:b=>b===null?null:b.trim().split(/\s+/).map(c=>_.Vba(c,a)).filter(c=>c!==null)||null,Rj:b=>b===null?null:b.map(c=>_.Wba(a,c)).join(" ")}},pD=function(a){return(b,c)=>_.Lda(b,c,{get(){return(this.Nk??fra??(fra=document.createDocumentFragment())).querySelectorAll(a)}})},gra=async function(a,b){a.oh||(b=b(await _.am("util")),
a.oh=a.nh===5||a.nh===9||a.nh===10?new b.nJ:new b.mJ);return a.oh},hra=function(a,b){return function*(){if(a!==void 0){let c=0;for(let d of a)yield b(d,c++)}}()},qD=function(a){a=_.cn(b=>{b=(0,_.Rr)(b);if(b.includes("/"))throw _.Xm('Field with "/" specified: '+b);b=b.replace(/\./g,"/");b==="utc_offset_minutes"?b="utc_offset":b==="utc_offset"&&_.Lm("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"&&_.Lm("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"&&_.Lm("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 _.Xm("At least one field must be specified.");return a},rD=function(a){return _.S(_.cn(_.Rr))(a)},jra=function(a,b){return _.hg(a,_.yi,2,ira,b)},kra=function(a,b,c){c=c||{};c.format="jspb";this.nh=new _.Ls(c);this.oh=a==void 0?a:a.replace(/\/+$/,"")},mra=function(a,b,c){return a.nh.nh(a.oh+"/$rpc/google.maps.geocode.v4.GeocodeService/GeocodeLocation",
b,c||{},lra)},nra=function(){var a=document.body,b=window;sD===null&&(sD=!1,a.addEventListener("pointerdown",()=>{sD=!0},!0),a.addEventListener("click",()=>{sD=!1},!0));tD===null&&(tD=!1,b.addEventListener("blur",()=>{tD=!0},!0),b.addEventListener("focus",()=>{tD=!1},!0))},wD=function(a){a.Lh&&(a.Lh=!1,uD(a),vD(a))},vD=function(a){var b=a.xm&&a.Lh?0:1;b===0&&a.ni!==0?(a.oh.append(a.yh),a.oh.showModal(),a.nh.focus(),a.ni=0):b===1&&a.ni!==1&&(a.oh.close(),a.Nk?.append(a.yh),xD(a),a.ni=1)},ora=function(a,
b=a.qh){b!==-1&&(yD(a,-1),a.nh.value=a.predictions[b].text.text,a.Ai.setFormValue(a.nh.value),a.Gn(a.predictions[b]),wD(a),a.nh.focus())},yD=function(a,b){var c=a.Gh[a.qh];c&&(c.removeAttribute("aria-selected"),c.setAttribute("part","prediction-item"),a.nh.setAttribute("aria-activedescendant",""));a.qh===-1&&(a.Hn=a.nh.value);a.qh=b;if(c=a.Gh[b])c.setAttribute("aria-selected","true"),c.setAttribute("part","prediction-item prediction-item-selected"),a.nh.setAttribute("aria-activedescendant",c.id),
c.appendChild(a.zh);a.qh===-1?(a.nh.value=a.Hn,a.Yh.appendChild(a.zh)):a.nh.value=a.predictions[b].text.text},pra=function(a){a.xh.classList.add("back-button");a.xh.setAttribute("aria-label","Tho\u00e1t kh\u1ecfi ch\u1ebf \u0111\u1ed9 t\u00ecm ki\u1ebfm to\u00e0n m\u00e0n h\u00ecnh");a.xh.setAttribute("title","Tho\u00e1t kh\u1ecfi ch\u1ebf \u0111\u1ed9 t\u00ecm ki\u1ebfm to\u00e0n m\u00e0n h\u00ecnh");_.Nt(_.iia(),a.xh);a.xh.addEventListener("click",()=>{wD(a)})},qra=function(a){a.rh.classList.add("clear-button");
a.rh.setAttribute("aria-label","Xo\u00e1 v\u0103n b\u1ea3n nh\u1eadp");a.rh.setAttribute("title","Xo\u00e1 v\u0103n b\u1ea3n nh\u1eadp");zD(a);a.rh.addEventListener("click",()=>{uD(a);a.nh.value="";zD(a);xD(a)});_.Nt((0,_.T)`<svg width="21" height="20" fill="none" viewBox="0 0 21 20"><path fill="#1f1f1f" fill-rule="evenodd" d="M10.8 0a10 10 0 100 20 10 10 0 100-20m2.59 6L10.8 8.59 8.21 6 6.8 7.41 9.39 10 6.8 12.59 8.21 14l2.59-2.59L13.39 14l1.41-1.41L12.21 10l2.59-2.59zM2.8 10a8.01 8.01 0 0016 0 8.01 8.01 0 00-16 0" clip-rule="evenodd"/></svg>`,
a.bi);a.rh.appendChild(a.bi)},sra=function(a){a.nh.setAttribute("part","input");a.nh.setAttribute("aria-autocomplete","list");a.nh.setAttribute("autocomplete","off");a.nh.setAttribute("role","combobox");a.nh.setAttribute("aria-expanded","false");a.nh.setAttribute("aria-haspopup","listbox");a.nh.getAttribute("aria-label")||a.nh.setAttribute("aria-label","T\u00ecm m\u1ed9t \u0111\u1ecba \u0111i\u1ec3m");a.nh.addEventListener("input",()=>{a.nh.removeAttribute("aria-activedescendant");zD(a);a.Lh=!0;rra(a,
a.nh.value);vD(a);a.Ai.setFormValue(a.nh.value)});a.nh.addEventListener("blur",b=>{b.relatedTarget||sD||tD?b.relatedTarget&&!a.Nk?.contains(b.relatedTarget)&&wD(a):(a.xm&&a.oh.focus(),xD(a))});a.nh.addEventListener("keydown",a.RA)},tra=function(a){var b=document.createElement("div");b.setAttribute("role","presentation");b.classList.add("attributions");_.Nt((0,_.T)`<gmp-internal-attribution></gmp-internal-attribution>`,b);a.sh.classList.add("dropdown");a.sh.append(a.ph,b);a.sh.style.display="none";
a.sh.setAttribute("part","prediction-list")},ura=function(a){a.oh.setAttribute("aria-label","T\u00ecm m\u1ed9t \u0111\u1ecba \u0111i\u1ec3m");a.oh.tabIndex=-1;a.oh.addEventListener("focus",()=>{xD(a)})},vra=function(a,b){dra(b,"input-icon",a.Si,c=>{throw _.Xm(_.Vp(a,c));});dra(b,"clear-icon",a.bi,c=>{throw _.Xm(_.Vp(a,c));})},zD=function(a){a.rh.style.visibility=a.nh.value?.length>0?"visible":"hidden"},xD=function(a){a.Pi!==null&&clearTimeout(a.Pi);a.Pi=setTimeout(()=>{a.nh.focus();a.Pi=null},0)},
uD=function(a){a.ph.textContent="";a.nh.removeAttribute("aria-controls");a.nh.removeAttribute("aria-activedescendant");a.nh.setAttribute("aria-expanded","false");a.sh.style.display="none"},wra=function(a){a.Lh&&a.Gh.length&&(a.nh.setAttribute("aria-controls",a.ph.id),a.ph.style.display="inline",a.Gh.forEach(a.ph.appendChild,a.ph),a.nh.setAttribute("aria-expanded","true"),a.sh.style.display="flex")},yra=function(a,b){uD(a);a.qh=-1;a.predictions=b;a.Gh=a.predictions.map((c,d)=>{var e=document.createElement("li");
e.setAttribute("part","prediction-item");e.setAttribute("role","option");e.id=_.wo();e.appendChild(xra(a,c));e.addEventListener("click",()=>{ora(a,d)});return e});wra(a)},zra=function(a){var b=new Set;return a.filter(c=>{if(b.has(c.constructor))return!1;b.add(c.constructor);return!0})},Ara=function(a){return Intl.NumberFormat(_.xl?.oh().oh()||void 0,{maximumFractionDigits:1,minimumFractionDigits:1}).format(a)},Bra=function(a){return Array.from({length:10}).fill("empty").fill("filled",0,Math.round(a*
2))},Cra=function(a){var b="\u0110i\u1ec3m x\u1ebfp h\u1ea1ng l\u00e0 "+Ara(a)+"/5";return(0,_.T)`
<div class="icons" role="img" aria-label=${b}>
${hra(Bra(a),(c,d)=>(0,_.T)`
<svg
class="star-${c} half-star-${d%2&&d!==0?"right":"left"}"
viewBox=${d%2?"6 0 6 12":"0 0 6 12"}
version="1"
xmlns="http://www.w3.org/2000/svg">
<path fill="currentColor" d=${"M6.00002 9.23652L2.91908 11.4787C2.78946 11.573 2.62246 11.5995 2.47003 11.5499C2.20746 11.4643 2.06393 11.1822 2.14945 10.9196L3.32835 7.29985L0.275172 5.12724C0.143349 5.03343 0.0650635 4.88164 0.0650635 4.71985C0.0650635 4.44371 0.288921 4.21985 0.565063 4.21985H4.30835L5.52412 0.446794C5.57347 0.293635 5.69351 0.173588 5.84667 0.124237C6.10951 0.0395456 6.39123 0.183959 6.47592 0.446794L7.69169 4.21985H11.435C11.5968 4.21985 11.7486 4.29814 11.8424 4.42996C12.0025 4.65495 11.9499 4.96713 11.7249 5.12724L8.67169 7.29985L9.8506 10.9196C9.90024 11.072 9.87378 11.239 9.77945 11.3687C9.61696 11.5919 9.30423 11.6412 9.08096 11.4787L6.00002 9.23652Z"} />
</svg>
`)}
</div>
`},AD=function(){this.nh=null;_.am("places_impl").then(a=>{this.nh=a.tK()});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.")},
BD=function(a,b,c,d,e,f){if(!b)return _.It;a=(0,_.T)`
${a}
<span aria-hidden="true">${b}</span>
`;f=f?f.join(" "):"";return d?(0,_.T)`<a
class="contacts-row ${f}"
.href=${d}
.target=${e?"_self":"_blank"}
.ariaLabel=${e?c(b):_.Gr(c(b))}>
${a}
</a>`:(0,_.T)`<div class="contacts-row ${f}">
${a}
<span class="sr-only">${c(b)}</span>
</div>`},Dra=function(a){return"\u0110\u1ecba ch\u1ec9: "+a},Hra=function(a,b,c,d){var e=a.dailyBusynessList?.find(h=>h.Vs===b),f=Era(e),g=b===c;return(0,_.T)`
<div
class="day-histogram"
aria-hidden="${b!==a.selectedDayOfWeek}">
<div class="bars-container">
${CD.map(h=>{h%=24;var k=g&&h===d;return Fra(a,h,f.get(h),k)})}
</div>
<div class="labels">${Gra()}</div>
</div>
`},Era=function(a){var b=new Map;a=a?.pz||[];for(let c of a)c.hour!==null&&c.hour!==void 0&&b.set(c.hour,c);return b},Fra=function(a,b,c,d=!1){var e=c?.Ey??0;c=`${e}%`;a=a.nh.get(b)||"";a=oD("M\u1ee9c \u0111\u1ed9 \u0111\u00f4ng l\u00e0 {busynessPercentage}% l\u00fac {time}",{busynessPercentage:e,time:a});return(0,_.T)`
<div
class="bar-wrapper"
role="img"
aria-label="${a}"
title="${a}">
${d?(0,_.T)`<div class="current-hour-indicator"></div>`:""}
<div class="bar" style="height: ${c}"></div>
</div>
`},Gra=function(){return CD.map((a,b)=>{var c=Ira[a]||"";a=Jra.includes(a%24)||b===0;return(0,_.T)`
<div class="label-container">
${a?(0,_.T)`<div class="tick"></div>`:""}
<span class="label">${c}</span>
</div>
`})},Kra=function(a,b){a.selectedValue!==b&&(a.selectedValue=b,a.onSelectedValueChanged?.(b))},Mra=function(a,b){b=b.map(c=>({label:Lra[c.Vs]||"",value:c.Vs}));return(0,_.T)`
<div class="section-header">
<div class="section-header-label">
<slot name="prefix"></slot>
<span>${"Gi\u1edd \u0111\u00f4ng kh\u00e1ch"}</span>
</div>
<gmp-internal-selection-button
.options=${b}
.selectedValue=${a.Hx}
.onSelectedValueChanged=${c=>{a.Hx=c}}>
</gmp-internal-selection-button>
</div>
`},Nra=function(a,b){return(0,_.T)`
<div class="pagination-dots">
${b.map(c=>(0,_.T)` <div class="${(0,_.Pr)({"pagination-dot":!0,selected:c.Vs===a.Hx})}"></div> `)}
</div>
`},Qra=function(a){a=Ora(a).flatMap(({heading:b,features:c})=>c.length?(0,_.T)`
<div class="features-section">
<div class="section-heading">${b}</div>
<ul>
${c.map(Pra)}
</ul>
</div>
`:[]);return a.length?(0,_.T)`
<section class="features" aria-label="${"\u0110\u1eb7c \u0111i\u1ec3m"}">
${_.Lr(a,(0,_.T)`<hr />`)}
</section>
`:null},Pra=function(a){var b=c=>oD(a,{VARIANT:c,AVAILABILITY_INDICATOR:""});return(0,_.T)`
<li>
<div aria-hidden="true">
${(0,_.T)`<svg viewBox="0 -960 960 960"><path fill="currentColor" d="M382-240 154-468l57-57 171 171 367-367 57 57z"/></svg>`}
<span>${b("short")}</span>
</div>
<span class="sr-only">${b("standalone")}</span>
</li>
`},Ora=function(a){var b=a.accessibilityOptions,c=a.paymentOptions,d=a.parkingOptions,e=[];e.push({heading:"C\u00e1c lo\u1ea1i d\u1ecbch v\u1ee5",features:[a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} \u0102n t\u1ea1i ch\u1ed7}standalone{Ph\u1ee5c v\u1ee5 \u0103n t\u1ea1i ch\u1ed7}other{}}",a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 ng\u1ed3i ngo\u00e0i tr\u1eddi}standalone{C\u00f3 ch\u1ed7 ng\u1ed3i ngo\u00e0i tr\u1eddi}other{}}",a.isReservable&&
"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1eadn \u0111\u1eb7t ch\u1ed7}standalone{Nh\u1eadn \u0111\u1eb7t ch\u1ed7}other{}}",a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Mua mang \u0111i}standalone{B\u00e1n \u0111\u1ed3 \u0103n mang \u0111i}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Giao h\u00e0ng}standalone{C\u00f3 d\u1ecbch v\u1ee5 giao h\u00e0ng}other{}}",a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1eadn h\u00e0ng \u1edf l\u1ec1 \u0111\u01b0\u1eddng}standalone{C\u00f3 d\u1ecbch v\u1ee5 nh\u1eadn h\u00e0ng \u1edf l\u1ec1 \u0111\u01b0\u1eddng}other{}}"].filter(_.Fm)});
e.push({heading:"N\u1ed5i ti\u1ebfng v\u1ec1",features:[a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa s\u00e1ng}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa s\u00e1ng}other{}}",a.servesLunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa tr\u01b0a}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa tr\u01b0a}other{}}",a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa s\u00e1ng mu\u1ed9n}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa s\u00e1ng mu\u1ed9n}other{}}",
a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa t\u1ed1i}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa t\u1ed1i}other{}}",a.servesDessert&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} M\u00f3n tr\u00e1ng mi\u1ec7ng}standalone{Ph\u1ee5c v\u1ee5 m\u00f3n tr\u00e1ng mi\u1ec7ng}other{}}"].filter(_.Fm)});e.push({heading:"H\u1ed7 tr\u1ee3 ti\u1ebfp c\u1eadn",features:[b?.hasWheelchairAccessibleEntrance&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} L\u1ed1i v\u00e0o cho xe l\u0103n}standalone{C\u00f3 l\u1ed1i v\u00e0o cho xe l\u0103n}other{}}",
b?.hasWheelchairAccessibleParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 \u0111\u1ed7 xe cho xe l\u0103n}standalone{C\u00f3 ch\u1ed7 \u0111\u1ed7 xe cho xe l\u0103n}other{}}",b?.hasWheelchairAccessibleRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u00e0 v\u1ec7 sinh cho xe l\u0103n}standalone{C\u00f3 nh\u00e0 v\u1ec7 sinh cho xe l\u0103n}other{}}",b?.hasWheelchairAccessibleSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 ng\u1ed3i cho xe l\u0103n}standalone{C\u00f3 ch\u1ed7 ng\u1ed3i cho xe l\u0103n}other{}}"].filter(_.Fm)});
e.push({heading:"S\u1ea3n ph\u1ea9m/d\u1ecbch v\u1ee5",features:[a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Bia}standalone{Ph\u1ee5c v\u1ee5 bia}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} R\u01b0\u1ee3u vang}standalone{Ph\u1ee5c v\u1ee5 r\u01b0\u1ee3u vang}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} C\u00e0 ph\u00ea}standalone{Ph\u1ee5c v\u1ee5 c\u00e0 ph\u00ea}other{}}",a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} R\u01b0\u1ee3u cocktail}standalone{Ph\u1ee5c v\u1ee5 r\u01b0\u1ee3u cocktail}other{}}",
a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} \u0110\u1ed3 \u0103n chay}standalone{Ph\u1ee5c v\u1ee5 \u0111\u1ed3 \u0103n chay}other{}}"].filter(_.Fm)});e.push({heading:"Ti\u1ec7n nghi",features:[a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u00e0 v\u1ec7 sinh}standalone{C\u00f3 nh\u00e0 v\u1ec7 sinh}other{}}",a.hasWiFi&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Wi-Fi}standalone{C\u00f3 Wi-Fi}other{}}"].filter(_.Fm)});e.push({heading:"N\u1ed5i ti\u1ebfng nh\u1edd",
features:[a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p cho nh\u00f3m}standalone{Ph\u00f9 h\u1ee3p cho nh\u00f3m}other{}}",a.isGoodForWatchingSports&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p \u0111\u1ec3 xem th\u1ec3 thao}standalone{Ph\u00f9 h\u1ee3p \u0111\u1ec3 xem th\u1ec3 thao}other{}}",a.hasLiveMusic&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1ea1c s\u1ed1ng}standalone{C\u00f3 nh\u1ea1c s\u1ed1ng}other{}}"].filter(_.Fm)});
e.push({heading:"Thanh to\u00e1n",features:[c?.acceptsCashOnly&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ec9 nh\u1eadn ti\u1ec1n m\u1eb7t}standalone{Ch\u1ec9 nh\u1eadn ti\u1ec1n m\u1eb7t}other{}}",c?.acceptsCreditCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Th\u1ebb t\u00edn d\u1ee5ng}standalone{Ch\u1ea5p nh\u1eadn th\u1ebb t\u00edn d\u1ee5ng}other{}}",c?.acceptsDebitCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Th\u1ebb ghi n\u1ee3}standalone{Ch\u1ea5p nh\u1eadn th\u1ebb ghi n\u1ee3}other{}}",
c?.acceptsNFC&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Thanh to\u00e1n b\u1eb1ng \u0111i\u1ec7n tho\u1ea1i c\u00f3 NFC}standalone{Ch\u1ea5p nh\u1eadn thanh to\u00e1n b\u1eb1ng \u0111i\u1ec7n tho\u1ea1i c\u00f3 NFC}other{}}"].filter(_.Fm)});e.push({heading:"Tr\u1ebb em",features:[a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p cho tr\u1ebb em}standalone{Ph\u00f9 h\u1ee3p cho tr\u1ebb em}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Th\u1ef1c \u0111\u01a1n d\u00e0nh cho tr\u1ebb em}standalone{C\u00f3 th\u1ef1c \u0111\u01a1n d\u00e0nh cho tr\u1ebb em}other{}}"].filter(_.Fm)});
e.push({heading:"Th\u00fa c\u01b0ng",features:[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cho ph\u00e9p mang theo ch\u00f3}standalone{Cho ph\u00e9p mang theo ch\u00f3}other{}}"].filter(_.Fm)});e.push({heading:"B\u00e3i \u0111\u1ed7 xe",features:[d?.hasFreeParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u00e3i \u0111\u1ed7 xe mi\u1ec5n ph\u00ed}standalone{C\u00f3 b\u00e3i \u0111\u1ed7 xe mi\u1ec5n ph\u00ed}other{}}",d?.hasPaidParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u00e3i \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed}standalone{C\u00f3 b\u00e3i \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed}other{}}",
d?.hasFreeStreetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 \u0111\u1ed7 xe mi\u1ec5n ph\u00ed tr\u00ean \u0111\u01b0\u1eddng}standalone{C\u00f3 ch\u1ed7 \u0111\u1ed7 xe mi\u1ec5n ph\u00ed tr\u00ean \u0111\u01b0\u1eddng}other{}}",d?.hasPaidStreetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed tr\u00ean \u0111\u01b0\u1eddng}standalone{C\u00f3 ch\u1ed7 \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed tr\u00ean \u0111\u01b0\u1eddng}other{}}",
d?.hasFreeGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Gara \u0111\u1ed7 xe mi\u1ec5n ph\u00ed}standalone{C\u00f3 gara \u0111\u1ed7 xe mi\u1ec5n ph\u00ed}other{}}",d?.hasPaidGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Gara \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed}standalone{C\u00f3 gara \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed}other{}}",d?.hasValetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u00e2n vi\u00ean \u0111\u1ed7 xe}standalone{C\u00f3 nh\u00e2n vi\u00ean \u0111\u1ed7 xe}other{}}"].filter(_.Fm)});
return e},Rra=function(a){a=[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cho ph\u00e9p mang theo ch\u00f3}standalone{Cho ph\u00e9p mang theo ch\u00f3}other{}}",a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Mua mang \u0111i}standalone{B\u00e1n \u0111\u1ed3 \u0103n mang \u0111i}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Giao h\u00e0ng}standalone{C\u00f3 d\u1ecbch v\u1ee5 giao h\u00e0ng}other{}}",a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} \u0102n t\u1ea1i ch\u1ed7}standalone{Ph\u1ee5c v\u1ee5 \u0103n t\u1ea1i ch\u1ed7}other{}}",
a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1eadn h\u00e0ng \u1edf l\u1ec1 \u0111\u01b0\u1eddng}standalone{C\u00f3 d\u1ecbch v\u1ee5 nh\u1eadn h\u00e0ng \u1edf l\u1ec1 \u0111\u01b0\u1eddng}other{}}",a.isReservable&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1eadn \u0111\u1eb7t ch\u1ed7}standalone{Nh\u1eadn \u0111\u1eb7t ch\u1ed7}other{}}",a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa s\u00e1ng}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa s\u00e1ng}other{}}",
a.servesLunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa tr\u01b0a}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa tr\u01b0a}other{}}",a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa t\u1ed1i}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa t\u1ed1i}other{}}",a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Bia}standalone{Ph\u1ee5c v\u1ee5 bia}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} R\u01b0\u1ee3u vang}standalone{Ph\u1ee5c v\u1ee5 r\u01b0\u1ee3u vang}other{}}",
a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa s\u00e1ng mu\u1ed9n}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa s\u00e1ng mu\u1ed9n}other{}}",a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} \u0110\u1ed3 \u0103n chay}standalone{Ph\u1ee5c v\u1ee5 \u0111\u1ed3 \u0103n chay}other{}}",a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 ng\u1ed3i ngo\u00e0i tr\u1eddi}standalone{C\u00f3 ch\u1ed7 ng\u1ed3i ngo\u00e0i tr\u1eddi}other{}}",
a.hasLiveMusic&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1ea1c s\u1ed1ng}standalone{C\u00f3 nh\u1ea1c s\u1ed1ng}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Th\u1ef1c \u0111\u01a1n d\u00e0nh cho tr\u1ebb em}standalone{C\u00f3 th\u1ef1c \u0111\u01a1n d\u00e0nh cho tr\u1ebb em}other{}}",a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} R\u01b0\u1ee3u cocktail}standalone{Ph\u1ee5c v\u1ee5 r\u01b0\u1ee3u cocktail}other{}}",a.servesDessert&&
"{VARIANT,select, short{{AVAILABILITY_INDICATOR} M\u00f3n tr\u00e1ng mi\u1ec7ng}standalone{Ph\u1ee5c v\u1ee5 m\u00f3n tr\u00e1ng mi\u1ec7ng}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} C\u00e0 ph\u00ea}standalone{Ph\u1ee5c v\u1ee5 c\u00e0 ph\u00ea}other{}}",a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u00e0 v\u1ec7 sinh}standalone{C\u00f3 nh\u00e0 v\u1ec7 sinh}other{}}",a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p cho tr\u1ebb em}standalone{Ph\u00f9 h\u1ee3p cho tr\u1ebb em}other{}}",
a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p cho nh\u00f3m}standalone{Ph\u00f9 h\u1ee3p cho nh\u00f3m}other{}}",a.isGoodForWatchingSports&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p \u0111\u1ec3 xem th\u1ec3 thao}standalone{Ph\u00f9 h\u1ee3p \u0111\u1ec3 xem th\u1ec3 thao}other{}}"].filter(_.Fm).slice(0,2).map(b=>oD(b,{VARIANT:"standalone"}));return a.length===0?(0,_.T)``:(0,_.T)`
<div class="attribute-tags">
${a.map(b=>(0,_.T)`<span class="attribute-tag">${b}</span>`)}
</div>
`},DD=function(a,b){a.RC[Math.min(Math.max(a.nh+b,0),a.RC.length-1)].focus()},ED=function(a){if(a)return a===_.It?!0:Array.isArray(a)?a.every(ED):!1;a=typeof a;return a==="undefined"||a==="object"||a==="string"},FD=function(a){a=a.filter(b=>!ED(b));return a.length?(0,_.T)`${_.Lr(a,(0,_.T)`<hr />`)}`:null},GD=function(...a){return _.Lr(a.filter(b=>!ED(b)),(0,_.T)`<span aria-hidden="true" class="interpunct">\u00b7</span>`)},Tra=function(a){return a===null||a===0?null:Sra.get(a)||null},JD=function(a,
b){var c={id:a.getId(),resourceName:a.getName()};for(let d of b)switch(d){case "accessibilityOptions":c.accessibilityOptions=Ura(a.yh());break;case "addressComponents":b=a.zh().map(e=>({longText:e.oh(),shortText:e.qh(),types:e.rh().slice()}));c.addressComponents=b;break;case "addressDescriptor":c.addressDescriptor=a.Gn()?Vra(a.Ah()):null;break;case "adrFormatAddress":c.adrFormatAddress=a.lK()||null;break;case "allowsDogs":c.allowsDogs=a.Hn()?a.Bh():null;break;case "attributions":b=a.KK().map(e=>({provider:e.oh(),
providerURI:e.qh()}));c.attributions=b;break;case "businessStatus":c.businessStatus=Wra.get(a.PK())||null;break;case "consumerAlert":c.consumerAlert=Xra(a.dL());break;case "containingPlaces":c.containingPlaces=a.AL().map(e=>({id:e.getId(),resourceName:e.getName()}));break;case "displayName":c.displayName=a.Ji()?.Zh()||null;break;case "displayNameLanguageCode":c.displayNameLanguageCode=a.Ji()?.oh()||null;break;case "editorialSummary":c.editorialSummary=a.rh()?.Zh()||null;break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=
a.rh()?.oh()||null;break;case "evChargeOptions":c.evChargeOptions=Yra(a.Gh());break;case "evChargeAmenitySummary":b=a.lM();c.evChargeAmenitySummary=b?{flagContentURI:b.qh()||null,disclosureText:b.oh()?.Zh()||null,disclosureTextLanguageCode:b.oh()?.oh()||null,overview:HD(b.rh()),coffee:HD(b.xh()),restaurant:HD(b.sh()),store:HD(b.th())}:null;break;case "fuelOptions":c.fuelOptions=Zra(a.Oh());break;case "futureOpeningDate":c.futureOpeningDate=a.pO()?new Date(a.qh().qh(),a.qh().oh()-1,a.qh().rh()):null;
break;case "formattedAddress":c.formattedAddress=a.Lh()||null;break;case "shortFormattedAddress":c.shortFormattedAddress=a.tN()||null;break;case "generativeSummary":b=a.nM();c.generativeSummary=b?{flagContentURI:b.rh()||null,disclosureText:b.oh()?.Zh()||null,disclosureTextLanguageCode:b.oh()?.oh()||null,overview:b.qh()?.Zh()||null,overviewLanguageCode:b.qh()?.oh()||null}:null;break;case "googleMapsLinks":c.googleMapsLinks=$ra(a.sM());break;case "googleMapsURI":c.googleMapsURI=a.Yh()||null;break;case "hasCurbsidePickup":c.hasCurbsidePickup=
a.hasCurbsidePickup()?a.Ch():null;break;case "hasDelivery":c.hasDelivery=a.hasDelivery()?a.Ih():null;break;case "hasDineIn":c.hasDineIn=a.hasDineIn()?a.Jh():null;break;case "hasLiveMusic":c.hasLiveMusic=a.hasLiveMusic()?a.fi():null;break;case "hasMenuForChildren":c.hasMenuForChildren=a.hasMenuForChildren()?a.ni():null;break;case "hasOutdoorSeating":c.hasOutdoorSeating=a.hasOutdoorSeating()?a.Ai():null;break;case "hasRestroom":c.hasRestroom=a.hasRestroom()?a.sk():null;break;case "hasTakeout":c.hasTakeout=
a.hasTakeout()?a.vm():null;break;case "hasWiFi":c.hasWiFi=a.HO()?a.SN():null;break;case "iconBackgroundColor":c.iconBackgroundColor=a.IM()||null;break;case "internationalPhoneNumber":c.internationalPhoneNumber=a.bi()||null;break;case "isGoodForChildren":c.isGoodForChildren=a.Oo()?a.Qh():null;break;case "isGoodForGroups":c.isGoodForGroups=a.Po()?a.Vh():null;break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=a.oq()?a.Wh():null;break;case "isPureServiceAreaBusiness":c.isPureServiceAreaBusiness=
a.Hs()?a.Jj():null;break;case "isReservable":c.isReservable=a.Fv()?a.Lj():null;break;case "location":a.pq()?(b={lat:a.getLocation().oh(),lng:a.getLocation().qh()},c.location=b):c.location=null;break;case "nationalPhoneNumber":c.nationalPhoneNumber=a.ri()||null;break;case "neighborhoodSummary":b=a.OM();c.neighborhoodSummary=b?{flagContentURI:b.rh()||null,disclosureText:b.oh()?.Zh()||null,disclosureTextLanguageCode:b?.oh()?.oh()||null,overview:HD(b.sh()),description:HD(b.qh())}:null;break;case "regularOpeningHours":c.regularOpeningHours=
ID(a.Zj());break;case "currentOpeningHours":c.currentOpeningHours=ID(a.KL());break;case "regularSecondaryOpeningHours":b=a.XM().map(e=>asa(e));c.regularSecondaryOpeningHours=b;break;case "currentSecondaryOpeningHours":b=a.RL().map(e=>asa(e));c.currentSecondaryOpeningHours=b;break;case "paymentOptions":a.Ds()?(b=a.Pi(),c.paymentOptions={acceptsCreditCards:b.xh()?b.qh():null,acceptsDebitCards:b.yh()?b.rh():null,acceptsCashOnly:b.th()?b.oh():null,acceptsNfc:b.zh()?b.sh():null}):c.paymentOptions=null;
break;case "parkingOptions":a.Ar()?(b=a.Ii(),c.parkingOptions={hasFreeParkingLot:b.hasFreeParkingLot()?b.qh():null,hasPaidParkingLot:b.hasPaidParkingLot()?b.th():null,hasFreeStreetParking:b.hasFreeStreetParking()?b.rh():null,hasPaidStreetParking:b.hasPaidStreetParking()?b.xh():null,hasValetParking:b.hasValetParking()?b.yh():null,hasFreeGarageParking:b.hasFreeGarageParking()?b.oh():null,hasPaidGarageParking:b.hasPaidGarageParking()?b.sh():null}):c.parkingOptions=null;break;case "photos":b=a.Si().map(bsa);
c.photos=b;break;case "plusCode":a.Es()?c.plusCode={compoundCode:a.th().oh(),globalCode:a.th().qh()}:c.plusCode=null;break;case "postalAddress":a.Fs()?(b=a.Xi(),c.postalAddress={regionCode:b?.xh(),languageCode:b?.rh()||null,postalCode:b?.th()||null,sortingCode:b?.yh()||null,administrativeArea:b?.qh()||null,locality:b?.sh()||null,sublocality:b?.Bh()||null,addressLines:b?.oh()||[],recipients:b?.Ah()||[],organization:b?.zh()||null}):c.postalAddress=null;break;case "priceLevel":c.priceLevel=csa.get(a.Aj())||
null;break;case "priceRange":c.priceRange=a.Gs()?dsa(a.pj()):null;break;case "primaryType":c.primaryType=a.wj()||null;break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=a.xh()?.Zh()||null;break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=a.xh()?.oh()||null;break;case "rating":c.rating=a.Kj()||null;break;case "reviews":c.reviews=a.ck().map(esa);break;case "reviewSummary":b=a.Sj();c.reviewSummary=b?{flagContentURI:b.qh()||null,disclosureText:b.oh()?.Zh()||
null,disclosureTextLanguageCode:b.oh()?.oh()||null,text:b.Zh()?.Zh()||null,textLanguageCode:b.Zh()?.oh()||null,reviewsURI:b.rh()||null}:null;break;case "servesBreakfast":c.servesBreakfast=a.RA()?a.lk():null;break;case "servesCocktails":c.servesCocktails=a.eF()?a.Kk():null;break;case "servesCoffee":c.servesCoffee=a.fJ()?a.Tk():null;break;case "servesDessert":c.servesDessert=a.jJ()?a.Vk():null;break;case "servesLunch":c.servesLunch=a.lJ()?a.ml():null;break;case "servesDinner":c.servesDinner=a.kJ()?
a.Yk():null;break;case "servesBeer":c.servesBeer=a.Gv()?a.kk():null;break;case "servesWine":c.servesWine=a.pJ()?a.um():null;break;case "servesBrunch":c.servesBrunch=a.SA()?a.tk():null;break;case "servesVegetarianFood":c.servesVegetarianFood=a.oJ()?a.Kl():null;break;case "subDestinations":b=a.yN().map(e=>({id:e.getId(),resourceName:e.getName()}));c.subDestinations=b;break;case "svgIconMaskURI":c.svgIconMaskURI=a.sh()?`${a.sh()}.svg`:null;break;case "timeZone":c.timeZone=fsa(a.xm());break;case "transitStation":c.transitStation=
gsa(a.zw());break;case "types":c.types=a.hn().slice();break;case "userRatingCount":c.userRatingCount=a.qJ()?a.eo():null;break;case "utcOffsetMinutes":c.utcOffsetMinutes=a.SJ()?a.En():null;break;case "viewport":if(a.fK()){b=_.zi(a.oh()).oh();let e=_.zi(a.oh()).qh(),f=_.Ai(a.oh()).oh(),g=_.Ai(a.oh()).qh();c.viewport=(new _.Eo(new _.un(b,e),new _.un(f,g))).toJSON()}else c.viewport=null;break;case "websiteURI":c.websiteURI=a.Fn()||null;break;case "busyness":c.busyness=hsa(a.Dh())}return c},HD=function(a){return a==
null?null:{content:a.getContent()?.Zh()||null,contentLanguageCode:a.getContent()?.oh()||null,referencedPlaces:a.oh()?.slice()||[]}},Zra=function(a){return a==null?null:{fuelPrices:a.oh().map(b=>{var c=b.sh()?b.qh():null;return{type:isa.get(b.getType())??null,price:b.rh()?KD(b.oh()):null,updateTime:c?(new Date(Number(_.rg(c,1))*1E3+_.lg(c,2)/1E6)).toISOString():null}})}},Yra=function(a){return a==null?null:{connectorCount:a.qh(),connectorAggregations:a.oh().map(b=>{var c=b.th()?b.oh():null;c=c?(new Date(Number(_.rg(c,
1))*1E3+_.lg(c,2)/1E6)).toISOString():null;return{type:jsa.get(b.getType())??"OTHER",maxChargeRateKw:b.rh(),count:b.yk(),availableCount:b.xh()?b.qh():null,outOfServiceCount:b.yh()?b.sh():null,availabilityLastUpdateTime:c}})}},ID=function(a){var b={periods:[],weekdayDescriptions:[],specialDays:[]};a!=null&&(b.periods=a.oh().map(c=>{var d={open:{day:c.qh().oh(),hour:c.qh().qh(),minute:c.qh().rh()}};c.rh()&&(d.close={day:c.oh().oh(),hour:c.oh().qh(),minute:c.oh().rh()});return d}),b.weekdayDescriptions=
a.sh().slice(),b.specialDays=a.rh().map(c=>(new Date(Date.UTC(c.oh().qh(),c.oh().oh()-1,c.oh().rh()))).toISOString()));return b},asa=function(a){var b={periods:[],weekdayDescriptions:[],specialDays:[],type:null};a!=null&&(b=a.qh(),b={...ID(a),type:Tra(b)});return b},bsa=function(a){return{name:a.getName(),authorAttributions:a.oh().map(b=>({displayName:b.Ji(),uri:b.qh(),photoURI:b.oh()})),widthPx:a.th(),heightPx:a.sh(),flagContentURI:a.qh(),googleMapsURI:a.rh()}},dsa=function(a){return a.sh()?{startPrice:KD(a.qh()),
endPrice:a.rh()?KD(a.oh()):null}:null},KD=function(a){return{currencyCode:_.J(a,1),units:Number(_.rg(a,2)),nanos:_.lg(a,3)}},esa=function(a){var b=a.Ah()?a.zh():null;b=b?(new Date(Number(_.rg(b,1))*1E3+_.lg(b,2)/1E6)).toISOString():null;var c=a.yh()??null;return{authorAttribution:a.oh()?{displayName:a.oh().Ji(),uri:a.oh().qh(),photoURI:a.oh().oh()}:null,publishTime:b,relativePublishTimeDescription:a.xh(),rating:a.th(),visitDateYear:c!=null?c.qh():null,visitDateMonth:c!=null?c.oh()-1:null,text:a.Zh()?.Zh()||
null,textLanguageCode:a.Zh()?.oh()||null,originalText:a.qh()?.Zh()||null,originalTextLanguageCode:a.qh()?.oh()||null,flagContentURI:a.rh()||null,googleMapsURI:a.sh()||null}},Ura=function(a){return a==null?null:{hasWheelchairAccessibleEntrance:a.hasWheelchairAccessibleEntrance()?a.oh():null,hasWheelchairAccessibleRestroom:a.hasWheelchairAccessibleRestroom()?a.rh():null,hasWheelchairAccessibleSeating:a.hasWheelchairAccessibleSeating()?a.sh():null,hasWheelchairAccessibleParking:a.hasWheelchairAccessibleParking()?
a.qh():null}},$ra=function(a){return a==null?null:{directionsURI:a.oh()||null,placeURI:a.sh()||null,writeAReviewURI:a.th()||null,reviewsURI:a.qh()||null,photosURI:a.rh()||null}},Xra=function(a){if(a==null)return null;var b=a.getDetails();return{overview:a.qh()||null,details:b!=null?{title:b.getTitle()||null,description:b.qh()||null,aboutLinkTitle:b.oh()?.getTitle()||null,aboutLinkURI:b.oh()?.oh()||null}:null,languageCode:a.oh()||null}},fsa=function(a){return a==null?null:{id:a.getId()||null,version:a.oh()||
null}},hsa=function(a){return a==null?null:{dailyBusynessList:a.oh().map(ksa)}},ksa=function(a){return{Vs:a.oh()%7,pz:a.qh().map(lsa),SC:a.zh()?a.th():null,PC:a.xh()?a.rh():null,QC:a.yh()?a.sh():null}},lsa=function(a){return{hour:a.sh()?a.qh():null,Ey:a.rh()?a.oh():null,oz:msa.get(a.th())||null,DE:a.Bh()?a.zh():null,Iz:nsa.get(a.yh())||null,IC:a.Ah()?a.xh():null}},psa=function(a){return{place:{id:a.oh(),resourceName:a.getName(),displayName:a.Ji()?.Zh()||null,displayNameLanguageCode:a.Ji()?.oh()||
null,types:a.sh().slice()},spatialRelationship:osa.get(a.qh())??"NEAR",straightLineDistanceMeters:a.rh(),travelDistanceMeters:a.xh()?a.th():null}},rsa=function(a){return{place:{id:a.qh(),resourceName:a.getName(),displayName:a.Ji()?.Zh()||null,displayNameLanguageCode:a.Ji()?.oh()||null},containment:qsa.get(a.oh())??null}},Vra=function(a){return a==null?null:{landmarks:a.qh().map(psa),areas:a.oh().map(rsa)}},LD=function(a){return a==null?null:{url:_.Sm(a.getUrl()),nameIncluded:a.oh()}},usa=function(a){return a==
null?null:{displayName:a.Ji()?.Zh()||null,displayNameLanguageCode:a.Ji()?.oh()||null,url:_.Sm(a.getUrl()),fareURL:_.Sm(a.oh()),icon:a.sn()?new MD(LD(a.getIcon())):null,lines:a.qh().filter(b=>b!==null).map(b=>{b=b==null?null:{id:b.getId(),displayName:b.Ji()?.Zh()||null,displayNameLanguageCode:b.Ji()?.oh()||null,shortDisplayName:b.oh()?.Zh()||null,shortDisplayNameLanguageCode:b.oh()?.oh()||null,textColor:b.ik(),backgroundColor:b.Bl(),url:_.Sm(b.getUrl()),icon:b.sn()?new MD(LD(b.getIcon())):null,vehicleIcon:b.sh()?
new MD(LD(b.rh())):null,vehicleType:ssa.get(b.qh())||null,Cr:[]};return new tsa(b)}),Cr:[]}},gsa=function(a){return a==null?null:{displayName:a.Ji()?.Zh()||null,displayNameLanguageCode:a.Ji()?.oh()||null,agencies:a.ep().filter(b=>b!==null).map(b=>new vsa(usa(b))),RF:[],stops:a.oh().filter(b=>b!==null).map(b=>{b=b==null?null:{id:b.getId(),displayName:b.Ji()?.Zh()||null,displayNameLanguageCode:b.Ji()?.oh()||null,platformCode:b.qh()?.Zh()||null,platformCodeLanguageCode:b.qh()?.oh()||null,signageText:b.rh()?.Zh()||
null,signageTextLanguageCode:b.rh()?.oh()||null,stopCode:b.oh()?.Zh()||null,stopCodeLanguageCode:b.oh()?.oh()||null,location:b.sh()?new _.Dp({lat:b.getLocation()?.oh(),lng:b.getLocation()?.qh()}):null,hasWheelchairAccessibleEntrance:b.hasWheelchairAccessibleEntrance(),Cr:[]};return new wsa(b)})}},xsa=function(a,b,c){a=a.periods.map(({open:d})=>d.nh(b,c));return a.length?new Date(Math.min(...a)):void 0},ysa=function(a,b,c){a=a.periods.map(({close:d})=>d?.nh(b,c)).filter(Boolean);return a.length?new Date(Math.min(...a)):
void 0},WD=function(a,b){for(let [d,e]of Object.entries(b)){var c=d;let f=e;if(zsa.has(c))switch(a.xx.add(c),c){case "accessibilityOptions":a.wh=f?new ND(f):null;break;case "addressComponents":a.ph=f.map(g=>new Asa(g));break;case "attributions":a.yh=f.map(g=>new Bsa(g));break;case "consumerAlert":a.Ah=f?new Csa(f):null;break;case "evChargeAmenitySummary":a.Ch=f?new OD(f,g=>a.Vu({id:g.id})):null;break;case "evChargeOptions":a.Ih=f?new Dsa(f):null;break;case "fuelOptions":c={};a.requestedLanguage!=
null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Jh=f?new Esa(f,c):null;break;case "neighborhoodSummary":a.Qh=f?new Fsa(f,g=>a.Vu({id:g.id})):null;break;case "generativeSummary":a.Lh=f?new Gsa(f):null;break;case "googleMapsLinks":a.Oh=f?new Hsa(f):null;break;case "id":Isa(a,f);break;case "resourceName":Isa(a,f);break;case "location":a.qh=f?new _.un(f):null;break;case "regularOpeningHours":try{a.oh=f&&f?.periods?.length?new PD(f):null}catch(g){_.Lm(`Place ${a.id} returned invalid opening hours.`,
g),_.P(window,148228),a.oh=null}break;case "currentOpeningHours":try{a.nh=f&&f?.weekdayDescriptions?.length?new PD(f):null}catch(g){_.Lm(`Place ${a.id} returned invalid current opening hours.`,g),_.P(window,148228),a.nh=null}break;case "regularSecondaryOpeningHours":a.fi=f.map(g=>new QD(g));break;case "currentSecondaryOpeningHours":a.Dh=f.map(g=>new QD(g));break;case "parkingOptions":a.Vh=f?new RD(f):null;break;case "paymentOptions":a.Wh=f?new SD(f):null;break;case "photos":a.Yh=f.map(g=>{try{return new TD(g)}catch(h){_.Lm(`Place ${a.id} returned an invalid photo.`,
h),_.P(window,148229)}}).filter(Boolean);break;case "plusCode":a.rh=f?new _.Hu(f):null;break;case "postalAddress":a.sh=f?new _.Iu(f):null;break;case "priceRange":c={};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.bi=f?new Jsa(f,c):null;break;case "reviews":a.ri=f.map(g=>new UD(g));break;case "reviewSummary":a.ni=f?new Ksa(f):null;break;case "viewport":a.uh=f?new _.Eo(f):f;break;case "timeZone":a.Ii=f?new Lsa(f):null;break;case "types":a.th=
f||[];break;case "subDestinations":a.Ai=f.map(g=>a.Vu({id:g.id}));break;case "futureOpeningDate":a.Gh=f?new Date(f):null;break;case "addressDescriptor":a.xh=f?new Msa(f,g=>a.Vu(g)):null;break;case "busyness":a.zh=f?new Nsa(f):null;break;case "containingPlaces":a.Bh=f?f.map(g=>a.Vu(g)):null;break;case "transitStation":a.Pi=f?new VD(f):null}}a.Ki={...a.Ki,...b}},Isa=function(a,b){b=_.es(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}`}))},Qsa=function(a,b,c){if(a.length===0)return!1;if(Osa(a))return!0;var d=new XD(c.getUTCDay(),c.getUTCHours(),c.getUTCMinutes(),0);return Psa(a,b).some(e=>e.includes(d))},Osa=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},Psa=function(a,b){var c=[];a.forEach(d=>{var e=d.close;
d=d.open;e=new YD(new XD(d.day,d.hour,d.minute,b),new XD(e.day,e.hour,e.minute,b));e.endTime.compare(e.startTime)<0?(d=new YD(new XD(0,0,0,0),e.endTime),c.push(new YD(e.startTime,new XD(0,0,10080,0))),c.push(d)):c.push(e)});return c},Rsa=function(a){var b=Math.abs(a%60),c=Math.floor(Math.abs(a/60));return`${a<0?"-":"+"}${c<10?`0${c}`:c}:${b<10?`0${b}`:b}`},Ssa=function(a){if(!a)return!1;var b=new ZD;b.place=a;return b.li()!==null},Tsa=function(a){if(!a.place)return null;switch(a.place.businessStatus){case "CLOSED_PERMANENTLY":return(0,_.T)`
<span class="closed">${"\u0110\u00e3 \u0111\u00f3ng c\u1eeda v\u0129nh vi\u1ec5n"}</span>
`;case "CLOSED_TEMPORARILY":return(0,_.T)`
<span class="closed">${"T\u1ea1m th\u1eddi \u0111\u00f3ng c\u1eeda"}</span>
`}var b=a.place.regularOpeningHours,c=a.place.utcOffsetMinutes,d=b?.periods;if(!d||!d.length||c==null)return null;if(Osa(d))return(0,_.T)`<span class="open">${"M\u1edf c\u1ea3 ng\u00e0y"}</span>`;var e=Rsa(c),f=new Date;if(Qsa(d,c,f)){f=ysa(b,f.getTime(),c);if(!f)return null;e=oD("\u0110\u00f3ng c\u1eeda l\u00fac {nextClosingTime}",{nextClosingTime:$D(a,{timeStyle:"short",timeZone:e},f)});a=(0,_.T)`<span class="open">${"\u0110ang m\u1edf c\u1eeda"}</span>`}else{b=xsa(b,f.getTime(),c);if(!b)return null;
c=$D(a,{weekday:"short",timeZone:e},b);e=oD("{nextOpeningDayOfWeek,select, null{M\u1edf c\u1eeda l\u00fac {nextOpeningTime}}other{M\u1edf c\u1eeda l\u00fac {nextOpeningTime} {nextOpeningDayOfWeek}}}",{nextOpeningTime:$D(a,{timeStyle:"short",timeZone:e},b),nextOpeningDayOfWeek:c===$D(a,{weekday:"short",timeZone:e},f)?"null":c});a=(0,_.T)`<span class="closed">${"\u0110\u00e3 \u0111\u00f3ng c\u1eeda"}</span>`}return GD(a,(0,_.T)`<span>${e}</span>`)},Vsa=function(a){if(a.weekdayDescriptions&&a.weekdayDescriptions.length!==
0){var b=Usa(a);return(0,_.T)`
<ul id="weekly-hours" class="weekly-hours">
${a.weekdayDescriptions.map((c,d)=>d===0&&b?(0,_.T)`<li><strong>${c}</strong></li>`:(0,_.T)`<li>${c}</li>`)}
</ul>
`}},$D=function(a,b,c){var {requestedLanguage:d,requestedRegion:e}=a.place??{};a=d?new Intl.Locale(d,{region:e??void 0}):a.oh;return Intl.DateTimeFormat(a,b).format(c)},Usa=function(a){if(!a.place||!a.weekdayDescriptions||!a.place.utcOffsetMinutes)return!1;try{var b=$D(a,{weekday:"long",timeZone:Rsa(a.place.utcOffsetMinutes)},new Date)}catch(d){return!1}var 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},Wsa=function(a){var b=a.authorAttribution;if(!b)return null;var c=(c=b.displayName)?"\u1ea2nh c\u1ee7a "+c:"";return(0,_.T)`
<div class="header">
<a
target="_blank"
href="${b.uri??void 0??_.It}"
class="header-author">
${b.photoURI?(0,_.T)`
<img
class="author-photo"
alt=${c}
title=${c}
aria-hidden="true"
src=${b.photoURI} />
`:""}${(0,_.T)`
<div class="author-right">
<div class="author-name-container">
<span class="author-name">${b.displayName}</span>
${b.uri?(0,_.T)`
${_.Mr({className:"",ariaLabel:_.Gr()})}
`:""}
</div>
${a.relativePublishTimeDescription?(0,_.T)`
<span class="relative-time">
${a.relativePublishTimeDescription}
</span>
`:""}
</div>
`}
</a>
${a.flagContentURI?(0,_.T)`<div class="report-button-container">
<gmp-internal-menu
.menuItems=${[...(a.flagContentURI?[{text:"B\u00e1o b\u00e0i \u0111\u00e1nh gi\u00e1 vi ph\u1ea1m",uri:a.flagContentURI}]:[])]}></gmp-internal-menu>
</div>`:""}
</div>
`},Xsa=function(a,b){try{var c=(new Intl.DisplayNames(void 0,{type:"language"})).of(b)}catch(d){c=""}b=(b=c)?"Xem b\u1ea3n g\u1ed1c ("+b+")":"Xem b\u1ea3n g\u1ed1c";return(0,_.T)`
<div class="translation-container">
<button class="translation-button" @click=${a.nh}>
${a.Nx?(0,_.T)`<span class="toggle-translation-text"
>${"Xem b\u1ea3n d\u1ecbch"}</span
>`:(0,_.T)`
${GD((0,_.T)`<span class="translated-by"
>${"B\u1ea3n d\u1ecbch c\u1ee7a Google"}</span
>`,(0,_.T)`<span class="toggle-translation-text"
>${b}</span
>`)}
`}
</button>
</div>
`},Zsa=function(a,b){if(b===0)return(0,_.T)``;var c=oD("{NUM_IMAGE,plural, =1{1 \u1ea3nh}other{# \u1ea3nh}}",{NUM_IMAGE:a});a=b===1?c:(new Intl.NumberFormat).format(a);return(0,_.T)`
<div
class=${(0,_.Pr)({"lightbox-affordance":!0,tight:b===3})}
role="img"
.title=${c}
.ariaLabel=${c}>
${Ysa} ${a}
</div>
`},$sa=function(a=!1){return(0,_.T)`<div
class="load-error"
aria-label=${a?_.It:"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c \u1ea3nh"}
>${a?(0,_.T)`<span>${"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c \u1ea3nh"}</span>`:""}</div
>`},ata=function(a=!1){a?({className:a}={className:"default-image"},a=(0,_.T)`${(0,_.T)`<svg width="200" height="200" fill="none" class="${a}" viewBox="0 0 200 200"><g clip-path="url(#clip0_9694_33011)"><path fill="#f2f2f2" d="M0 0h200v200H0z" class="background"/><path fill="#5e5e5e" fill-rule="evenodd" d="M-20.3 141.62a70.66 70.66 0 1199.92 0l-30.18 30.19a27.97 27.97 0 01-39.56 0z" clip-rule="evenodd" opacity=".08"/><circle cx="148" cy="50" r="35" fill="#5e5e5e" opacity=".08"/><path fill="#5e5e5e" fill-rule="evenodd" d="M126.99 126.99c38.4-38.41 99.48-40.34 140.16-5.78 3.38 2.87 3.38 7.99.24 11.12l-25.49 25.49c-3.1 3.1-8.1 3.06-11.66.5a51.54 51.54 0 00-71.92 71.92c2.56 3.56 2.6 8.56-.5 11.66l-25.49 25.5c-3.13 3.13-8.25 3.13-11.12-.25-34.56-40.68-32.63-101.76 5.78-140.16" clip-rule="evenodd" opacity=".08"/></g><defs><clipPath id="clip0_9694_33011"><path fill="#fff" d="M0 0h200v200H0z"/></clipPath></defs></svg>`}`):
({className:a}={className:"default-image"},a=(0,_.T)`${(0,_.T)`<svg width="360" height="240" fill="none" class="${a}" viewBox="0 0 360 240"><g clip-path="url(#clip0_9678_32955)"><path fill="#f2f2f2" d="M0 0h360v240H0z" class="background"/><path fill="#5e5e5e" fill-rule="evenodd" d="M-1.14 168.9a84.88 84.88 0 11120.04 0l-36.26 36.26a33.6 33.6 0 01-47.52 0z" clip-rule="evenodd" opacity=".08"/><circle cx="195.5" cy="164.5" r="44.5" fill="#5e5e5e" opacity=".08"/><path fill="#5e5e5e" fill-rule="evenodd" d="M151.28 22.7c-24.55-62.35 3.8-132.47 63.49-160.74 4-1.9 8.69.14 10.31 4.27l17.45 44.31c1.61 4.08-.4 8.66-4.24 10.8a63.01 63.01 0 0045.75 116.18c4.26-1.05 8.86.92 10.47 5l17.45 44.32a7.63 7.63 0 01-4.64 10.15c-62.93 20.02-131.48-11.94-156.04-74.3Zm143.28 120.04c52.82-41.24 128.1-33.96 172.15 15.25a7.63 7.63 0 01-1.16 11.1L428 198.4c-3.46 2.7-8.42 2.06-11.56-1a63.01 63.01 0 00-98.42 76.84c2.22 3.8 1.64 8.76-1.82 11.46l-37.54 29.31a7.63 7.63 0 01-11.06-1.56c-37.05-54.66-25.87-129.47 26.95-170.7Z" clip-rule="evenodd" opacity=".08"/></g><defs><clipPath id="clip0_9678_32955"><path width="360" height="240" fill="#fff" d="M0 0h360v240H0z"/></clipPath></defs></svg>`}`);
return a},aE=function(a,b=[]){return(0,_.T)`<div class="collage-grid">
${a.map((c,d)=>{d=["image-container",`grid-item-${d}-${a.length}`,...b].join(" ");return(0,_.T)`<div class=${d}>${c}</div>`})}
</div>`},bta=async function(a,b){a.Dv&&(b!==a.Dv.currentPhotoIndex&&(a.Dv.currentPhotoIndex=b,await a.Dv.Mo),a.Dv.show())},cta=async function(a,b){if(a=a.nh[b]?.Hu)(new Image).src=a},dta=function(a){return aE(Array.from({length:Math.max(Math.min(a.maxPhotos,a.numPlaceholders),1)},()=>(0,_.T)``),["placeholder"])},eta=function(a,b,c){var d=4;if(a.CF){var e=window.getComputedStyle(a.CF).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)}},gta=function(a){if(a.photoDisplayDataList.length===0)return aE([(0,_.T)`<div class="image default-image">
${ata(a.mini)}
</div>`],["loaded"]);var b=Math.min(a.maxPhotos,a.photoDisplayDataList.length),c=a.photoDisplayDataList.slice(0,b).map((f,g)=>{var h=oD("{NUM_IMAGE,selectordinal, one{M\u1edf \u1ea3nh th\u1ee9 #.}other{M\u1edf \u1ea3nh th\u1ee9 #.}}",{NUM_IMAGE:g+1}),k=encodeURI(fta(f.uri,eta(a,g,b)));f=new Image;var m=_.wo();f.addEventListener("load",()=>{var p=a.Nk.getElementById(m);p&&(p.style.backgroundImage=`url("${k}")`,p.parentElement?.classList.add("loaded"))});f.src=k;a.qh.kH.add(f);return a.lightboxEnabled?
(0,_.T)`
<button
title=${h}
aria-label=${h}
id=${m}
class="image"
@mouseover=${()=>cta(a,g)}
@focus=${()=>cta(a,g)}
@click=${()=>bta(a,g)}>
</button>
`:(0,_.T)`<div id=${m} class="image"></div>`}),d=a.lightboxEnabled?Zsa(a.photoDisplayDataList.length,a.lightboxAffordanceType):"",e=a.lightboxEnabled?(0,_.T)`<gmp-internal-lightbox
.photoDisplayDataList=${a.nh}></gmp-internal-lightbox>`:"";return(0,_.T)` ${aE(c)} ${d} ${e} `},bE=function(a,b){[a]=a.split("=");return(b=[...(b.width?[`w${Math.ceil(b.width)}`]:[]),...(b.yK?["c"]:[]),...(b.height?[`h${Math.ceil(b.height)}`]:[])].join("-"))?`${a}=${b}`:a},fta=function(a,b){return a.includes("googleusercontent.com")?bE(a,{width:b.widthPx,height:b.heightPx,yK:!0}):a},hta=function(a){return"G\u1ecdi \u0111\u1ebfn s\u1ed1 \u0111i\u1ec7n tho\u1ea1i: "+a},ita=function(a){return"Plus code: "+
a},jta=function(a,b,c){var d=a.userRatingCount;if(d===void 0||d===null)return null;b=(new Intl.NumberFormat(b)).format(d);d=oD("{USER_RATING_COUNT,plural, =1{# b\u00e0i \u0111\u00e1nh gi\u00e1}other{# b\u00e0i \u0111\u00e1nh gi\u00e1}}",{USER_RATING_COUNT:d});return(0,_.T)`<span part="reviews"
><span aria-hidden="true">(</span>${a.googleMapsURI?(0,_.T)`<a
.href=${a.googleMapsURI}
target="_blank"
aria-label=${_.Gr(d)}
@click=${e=>{c&&e.stopPropagation();_.P(a,311375)}}
>${b}</a
>`:b}<span aria-hidden="true"
>)</span
></span
>`},lta=function(a){return a.reviews?.length?(0,_.T)`
<div
role="region"
class="reviews-container"
.ariaLabel=${"Danh s\u00e1ch b\u00e0i \u0111\u00e1nh gi\u00e1"}>
<section class="reviews-section">
${a.reviews.map(b=>(0,_.T)`
<gmp-internal-place-review
.review=${b}></gmp-internal-place-review>
`)}
</section>
<div class="reviews-disclosure">
<gmp-internal-attribution
.attributionType=${"TEXT"}
.attributionText=${"B\u00e0i \u0111\u00e1nh gi\u00e1 ch\u01b0a \u0111\u01b0\u1ee3c x\u00e1c minh"}
.attributionFont=${"BODY_MEDIUM"}
.showInfoButton=${!0}
.disclosureContent=${[cE,kta]}
.moreInfoButtonTitle=${"Gi\u1edbi thi\u1ec7u v\u1ec1 b\u00e0i \u0111\u00e1nh gi\u00e1 tr\u00ean Google Maps"}
.infoButtonTapAreaExpanded=${!0}>
</gmp-internal-attribution>
</div>
</div>
`:null},ota=function(a){var b=a.fuelOptions;if(!b)return null;a=mta.map(c=>{var {price:d,updateTime:e}=b.fuelPrices.find(f=>f.type===c)??{};return{mL:c,price:d??null,fI:e?e.getTime()<Date.now()-864E5:null}});return(0,_.T)`
<section class="fuel-options" .ariaLabel=${"C\u00e1c lo\u1ea1i nhi\u00ean li\u1ec7u"}>
<ul>
${a.map(nta)}
</ul>
${a.some(c=>c.fI)?(0,_.T)`
<div class="footnote" role="note">
<span>*</span>
<span>${"Gi\u00e1 t\u1eeb h\u01a1n 24 gi\u1edd tr\u01b0\u1edbc"}</span>
</div>
`:""}
</section>
`},nta=function({mL:a,price:b,fI:c}){a=oD("{FUEL_TYPE,select, REGULAR_UNLEADED{Th\u01b0\u1eddng}MIDGRADE{Lo\u1ea1i trung}PREMIUM{\u0110\u1eb7c bi\u1ec7t}DIESEL{D\u1ea7u diesel}other{}}",{FUEL_TYPE:a});return(0,_.T)`
<li>
<div class="fuel-label">${a}</div>
<div>
${b?(0,_.T)`
<span>${b.toString()}</span>
${c?(0,_.T)`<span>*</span>`:""}
`:(0,_.T)`<span>-</span>`}
</div>
</li>
`},sta=function(a){var b=a.evChargeOptions,c=a.requestedLanguage;a=a.requestedRegion;if(!b)return null;var d=_.xl.oh();c=c??(d.oh()||void 0);a=a??(!d.rh()&&d.qh()||void 0);var 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,_.T)`
<section class="evcharge-options" .ariaLabel=${"C\u00e1c l\u1ef1a ch\u1ecdn s\u1ea1c xe \u0111i\u1ec7n"}>
<ul>
${b.map(f=>pta(f,e))}
</ul>
${c?qta(rta(c,e)):""}
</section>
`},qta=function(a){return(0,_.T)`
<div class="footnote" role="note">${"\u0110\u00e3 c\u1eadp nh\u1eadt "+a}</div>
`},pta=function(a,b){var c=a.count,d=a.availableCount,e=a.maxChargeRateKw,f=(h,k)=>(new Intl.NumberFormat(b,k)).format(h);a=oD("{EV_CONNECTOR_TYPE,select, CCS_COMBO_1{CCS}CCS_COMBO_2{CCS}CHADEMO{CHAdeMO}J1772{J1772}TESLA{Tesla}NACS{NACS}TYPE_2{Type 2}UNSPECIFIED_GB_T{GB/T}UNSPECIFIED_WALL_OUTLET{\u1ed4 c\u1eafm tr\u00ean t\u01b0\u1eddng}other{Gi\u1eafc c\u1eafm kh\u00f4ng x\u00e1c \u0111\u1ecbnh}}",{EV_CONNECTOR_TYPE:a.type});var g=h=>d==null?null:oD("{VARIANT,select, short{{AVAILABLE_COUNT}/{TOTAL_COUNT}}standalone{C\u00f2n {AVAILABLE_COUNT}/{TOTAL_COUNT}}other{}}",
{VARIANT:h,AVAILABLE_COUNT:d,TOTAL_COUNT:c});e=f(e,{maximumFractionDigits:2})+" kW";return(0,_.T)`
<li>
${(0,_.T)`<svg fill="currentColor" aria-hidden="true" shape-rendering="geometricPrecision" viewBox="0 -960 960 960"><path d="m340-200 100-160h-60v-120L280-320h60zM240-560h240v-200H240zm0 360h240v-280H240zm-80 80v-640q0-33 23.5-56.5T240-840h240q33 0 56.5 23.5T560-760v280h50q29 0 49.5 20.5T680-410v185q0 17 14 31t31 14q18 0 31.5-14t13.5-31v-375h-10q-17 0-28.5-11.5T720-640v-80h20v-60h40v60h40v-60h40v60h20v80q0 17-11.5 28.5T840-600h-10v375q0 42-30.5 73.5T725-120q-43 0-74-31.5T620-225v-185q0-5-2.5-7.5T610-420h-50v300zm320-80H240z"/></svg>`}
<div class="evcharge-label">
<span>${a}</span>
<span class="interpunct">\u00b7</span>
<span class="evcharge-rate">${e}</span>
</div>
${d==null?(0,_.T)`
<div class="evcharge-count">
<span>${"T\u1ed5ng c\u1ed9ng"}</span>
<b>${f(c)}</b>
</div>
`:(0,_.T)`
<div
class=${(0,_.Pr)({chip:!0,"chip-active":!!d})}
.ariaLabel=${g("standalone")}
.title=${g("standalone")??""}
role="img">
<span>${g("short")}</span>
</div>
`}
</li>
`},rta=function(a,b){a=Math.floor((Date.now()-a.getTime())/6E4);var 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")},tta=function(a){try{return(new URL(a??"")).hostname.replace(/^(www\.)/,"")}catch(b){return a}},uta=function(a){return"Trang web: "+a},dE=function(){for(let [a,b]of vta.entries())_.pp(a,b);for(let [a,b]of wta.entries())_.pp(a,b)},eE=function(a){return!!a&&typeof a===
"object"&&typeof a.equals==="function"},xta=function(a){return Object.entries(a).sort(([b],[c])=>b.localeCompare(c))},fE=function(a,b){if(a===b)return!0;if(eE(a)!==eE(b))return!1;if(eE(a))return a.equals(b);if(Array.isArray(a)&&Array.isArray(b)){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(!fE(a[c],b[c]))return!1;return!0}if(a&&b&&typeof a==="object"&&typeof b==="object"&&!Array.isArray(a)&&!Array.isArray(b)){a=xta(a).filter(([,d])=>d!==void 0);b=xta(b).filter(([,d])=>d!==void 0);
if(a.length!==b.length)return!1;for(c=0;c<a.length;c++){let [d,e]=a[c],[f,g]=b[c];if(d!==f||!fE(e,g))return!1}return!0}return!1},gE=function(a){var b=a.oj,c=a.ol;return a.rl&&c?b:null},Ata=function(a){var b=[...yta.keys()],c=[];if(a&&zta.includes(a.tagName)){c=[...a.children].some(e=>b.includes(e.tagName.toUpperCase()));let d=a.querySelector("gmp-place-content-config");c=d&&!c?[...d.children]:[...a.children]}a=[];for(let d of c)b.includes(d.tagName.toUpperCase())&&d instanceof hE&&a.push(d);return a},
Dta=async function(a,b=!1){if(a.isConnected&&a.Xx){var c=++a.ph;if(b&&(await Bta(a),a.ph!==c))return;await Cta(a,c)}},Bta=async function(a){a.Xu!==Infinity&&(a.Xu=Infinity,await a.Mo)},Cta=async function(a,b){var c=Eta(a);if(c!==-1)for(;c>0;){a.Xu=c;await a.Mo;if(a.ph!==b)break;a:{if(!a.Xx){var d=0;break a}d=a.Xx.children;let e=d.length;if(e===0){d=0;break a}let f=1,g=d[0].offsetTop;for(let h=1;h<e;h++){let k=d[h].offsetTop;k>g&&(f++,g=k)}d=f}if(d<=2)break;c--}},Eta=function(a){if(!a.Xx)return-1;
a=a.Xx.children;var b=a.length;if(b===0)return-1;var c=1,d=a[0].offsetTop;for(let e=1;e<b;e++){let f=a[e].offsetTop;if(f>d&&(c++,d=f,c===3))return e}return-1},Gta=function(a){return a.renderInfo?"ch\u1ebf \u0111\u1ed9 tr\u00ean ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng: "+(Fta.get(a.renderInfo.vehicleType)??"Ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng"):""},Hta=function(a){var b=new Map,c=new Map;for(let d of a.agencies)for(let e of d.lines){a=e.vehicleIcon?.url?.toString()||"";let f=e.vehicleType;
f!==null&&f!==void 0&&(b.has(f)||b.set(f,[]),!c.has(f)&&a&&c.set(f,a),b.get(f).push({textColor:e.textColor||void 0,backgroundColor:e.backgroundColor||void 0,displayName:e.displayName||void 0,shortDisplayName:e.shortDisplayName||void 0,vehicleType:f}))}return Array.from(b.entries(),([d,e])=>({FI:c.get(d),lines:e,vehicleType:d}))},Jta=function(a,b={slottedElements:[]}){var c=gE({oj:a.primaryTypeDisplayName?(0,_.T)`<span>${a.primaryTypeDisplayName}</span>`:null,Hl:"placeType",yl:b.slottedElements,rl:!!a.primaryTypeDisplayName,
ol:!!b.contentConfig?.placeType});{let f=a.priceRange;if(f&&f.startPrice){var d=new cD("#,##0",f.startPrice.currencyCode);var e=Kqa(f.startPrice.currencyCode);d=f.endPrice?(0,_.T)`
<span
>${oD("{CURRENCY_SYMBOL}{START_PRICE} \u2013 {END_PRICE}",{START_PRICE:d.format(f.startPrice.units),END_PRICE:d.format(f.endPrice.units),CURRENCY_SYMBOL:e})}</span
>
`:(0,_.T)`
<span
>${oD("{CURRENCY_SYMBOL}{START_PRICE} tr\u1edf l\u00ean",{START_PRICE:d.format(f.startPrice.units),CURRENCY_SYMBOL:e})}</span
>
`}else(e=a.priceLevel)&&e!=="FREE"?(d=oD("{PRICE_LEVEL,select, INEXPENSIVE{ \u20ab}MODERATE{ \u20ab\u20ab}EXPENSIVE{ \u20ab\u20ab\u20ab}VERY_EXPENSIVE{ \u20ab\u20ab\u20ab\u20ab}other{}}",{PRICE_LEVEL:e}),e=oD("{PRICE_LEVEL,select, INEXPENSIVE{R\u1ebb}MODERATE{Kha\u0301 \u0111\u1eaft}EXPENSIVE{\u0110\u1eaft}VERY_EXPENSIVE{R\u1ea5t \u0111\u1eaft}other{}}",{PRICE_LEVEL:e}),d=(0,_.T)`
<span .ariaLabel=${e} .title=${e} role="img">
${d}
</span>
`):d=null}d=gE({oj:d,Hl:"price",yl:b.slottedElements,rl:!!(a.priceRange?.startPrice||a.priceLevel&&a.priceLevel!=="FREE"),ol:!!b.contentConfig?.price});a=gE({oj:Ita(a,!c&&!d),Hl:"accessibleEntranceIcon",yl:b.slottedElements,rl:!!a.accessibilityOptions?.hasWheelchairAccessibleEntrance,ol:!!b.contentConfig?.accessibleEntranceIcon});return c||d||a?(0,_.T)` ${GD(c,d,a)} `:null},Ita=function(a,b=!1){return a.accessibilityOptions?.hasWheelchairAccessibleEntrance?(0,_.T)`
${Kta({className:"wheelchair",ariaHidden:b?"true":"false",GO:b?"":"L\u1ed1i v\u00e0o cho xe l\u0103n"})}
${b?(0,_.T)`<span>${"L\u1ed1i v\u00e0o cho xe l\u0103n"}</span>`:""}
`:null},Mta=function(a){if(!a.place)return!1;var b=a.place.userRatingCount;return a.place.rating!=null&&b!=null&&b>0?!0:!a.place.types?.some(c=>Lta.includes(c))},Nta=function(a){return(a=a.place?.transitStation)&&a.agencies.length!==0?(0,_.T)`
<gmp-internal-place-transit .transitStation=${a}>
</gmp-internal-place-transit>
`:null},Pta=function(a,b){for(let {fw:c,data:d}of b)switch(c){case iE:b=d;for(let e of Object.keys(b))if(!(e in a.zy)){let f=Ota.get(e)||e;_.Zp(a,`'${f}' is not a supported content config.`)}return b;case jE:return a.YD;case kE:return a.zy}},mE=function(a){return[...(new Set(a.map(b=>lE.get(b)||b)))]},Rta=function(a){a=nE(a);if(!a.length)throw _.Xm("fields array must not be empty");var b=a.filter(c=>!Qta.has(c)&&c!=="*");if(b.length>0)throw _.Xm(`Unknown fields requested: ${b.join(", ")}`);return a},
Sta=function(a){try{let b=_.cs(a);if(b instanceof _.Eo)return b}catch(b){}throw _.Xm(`Invalid LocationRestriction: ${JSON.stringify(a)}`);},Tta=function(a){var b=_.cs(a);if(b instanceof _.Eo||b instanceof _.un||b instanceof _.zp||b==="IP_BIAS")return b;throw _.Xm(`Invalid LocationBias: ${JSON.stringify(a)}`);},Vta=function(a){a=Uta(a);var 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 _.Xm("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 _.Xm("'textQuery' must be specified");if(k&&h)throw _.Xm("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 _.Xm("minRating must be a number between 0-5 inclusive");if(d&&e)throw _.Xm("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},Xta=function(a){return Wta(a)},Zta=function(a){a=Yta(a);var b=a.input,c=a.inputOffset,d=a.locationBias,e=a.locationRestriction;if(c!=null&&(c<0||c>=b.length))throw _.Xm("'inputOffset' should be less than 'input.length' and greater than or equal to 0.");if(d&&e)throw _.Xm("Setting both 'locationBias' and 'locationRestriction' is not supported in autocomplete. Please set either 'locationBias' or 'locationRestriction'");return a},$ta=function(a){if(typeof a===
"string"&&a!=="IP_BIAS")throw _.Xm("value for type string is invalid.");return _.gn([_.Ar,_.Do,_.Ap,_.Ys])(a)},pE=function(a,{requestedLanguage:b,requestedRegion:c}={}){b=new oE({id:(0,_.Ys)(a.id),requestedLanguage:b,requestedRegion:c});WD(b,a);return b},aua=async function(a,b){var c=Vta(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=[...qE]);var d=c.fields.filter(e=>e!=="resourceName");c.fields=mE(c.fields);({cO:a}=await _.am("places_impl"));try{return{places:(await a(c,b)).UB().map(e=>JD(_.nf(e),d)).map(e=>pE(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.Mk)throw _.$r("Error in searchByText: "+e.message,"PLACES_SEARCH_TEXT",e);throw e;}},bua=async function(a,b){var c=Wta(a);c.fields.includes("id")||c.fields.push("id");c.fields.includes("*")&&(c.fields=[...qE]);var d=c.fields.filter(e=>
e!=="resourceName");c.fields=mE(c.fields);({dO:a}=await _.am("places_impl"));try{return{places:(await a(c,b)).UB().map(e=>JD(_.nf(e),d)).map(e=>pE(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.Mk)throw _.$r("Error in searchNearby: "+e.message,"PLACES_NEARBY_SEARCH",e);throw e;}},eua=async function(a,b,c){var d=_.Zm({fields:cua,sessionToken:_.S(_.an(_.Eu,"AutocompleteSessionToken"))})(b);d.fields.includes("*")&&(d.fields=[...qE]);b=d.fields.filter(g=>!a.xx.has(g));
d.fields.includes("id")&&b.push("id");if(!b.length)return{place:a};var e=mE(b),{aL:f}=await _.am("places_impl");d=d.sessionToken??a.sessionToken??void 0;try{let g=await f(a.id,e,a.requestedLanguage,a.requestedRegion,d,c);if(!g)throw Error("Server returned no data");let h=JD(_.nf(g),b),k=dua(h,b);WD(a,k);a.sessionToken=void 0;return{place:a}}catch(g){if(g instanceof _.Mk)throw _.$r("Error fetching fields: "+g.message,"PLACES_GET_PLACE",g);throw g;}},dua=function(a,b){var c={};[...b].forEach(d=>{switch(d){case "accessibilityOptions":c.accessibilityOptions=
_.Dm(a.accessibilityOptions,null);break;case "addressComponents":c.addressComponents=_.Dm(a.addressComponents,[]);break;case "adrFormatAddress":c.adrFormatAddress=_.Dm(a.adrFormatAddress,null);break;case "attributions":c.attributions=_.Dm(a.attributions,[]);break;case "businessStatus":c.businessStatus=_.Dm(a.businessStatus,null);break;case "id":c.id=_.Dm(a.id);break;case "resourceName":c.resourceName=_.Dm(a.resourceName);break;case "hasCurbsidePickup":c.hasCurbsidePickup=_.Dm(a.hasCurbsidePickup,
null);break;case "hasDelivery":c.hasDelivery=_.Dm(a.hasDelivery,null);break;case "hasDineIn":c.hasDineIn=_.Dm(a.hasDineIn,null);break;case "isReservable":c.isReservable=_.Dm(a.isReservable,null);break;case "servesBreakfast":c.servesBreakfast=_.Dm(a.servesBreakfast,null);break;case "servesLunch":c.servesLunch=_.Dm(a.servesLunch,null);break;case "servesDinner":c.servesDinner=_.Dm(a.servesDinner,null);break;case "servesBeer":c.servesBeer=_.Dm(a.servesBeer,null);break;case "servesWine":c.servesWine=_.Dm(a.servesWine,
null);break;case "servesBrunch":c.servesBrunch=_.Dm(a.servesBrunch,null);break;case "servesVegetarianFood":c.servesVegetarianFood=_.Dm(a.servesVegetarianFood,null);break;case "displayName":c.displayName=_.Dm(a.displayName,null);break;case "displayNameLanguageCode":c.displayNameLanguageCode=_.Dm(a.displayNameLanguageCode,null);break;case "primaryType":c.primaryType=_.Dm(a.primaryType,null);break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=_.Dm(a.primaryTypeDisplayName,null);break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=
_.Dm(a.primaryTypeDisplayNameLanguageCode,null);break;case "formattedAddress":c.formattedAddress=_.Dm(a.formattedAddress,null);break;case "shortFormattedAddress":c.shortFormattedAddress=_.Dm(a.shortFormattedAddress,null);break;case "googleMapsURI":c.googleMapsURI=_.Dm(a.googleMapsURI,null);break;case "iconBackgroundColor":c.iconBackgroundColor=_.Dm(a.iconBackgroundColor,null);break;case "svgIconMaskURI":c.svgIconMaskURI=_.Dm(a.svgIconMaskURI,null);break;case "internationalPhoneNumber":c.internationalPhoneNumber=
_.Dm(a.internationalPhoneNumber,null);break;case "location":c.location=_.Dm(a.location,null);break;case "nationalPhoneNumber":c.nationalPhoneNumber=_.Dm(a.nationalPhoneNumber,null);break;case "regularOpeningHours":c.regularOpeningHours=_.Dm(a.regularOpeningHours,null);break;case "currentOpeningHours":c.currentOpeningHours=_.Dm(a.currentOpeningHours,null);break;case "regularSecondaryOpeningHours":c.regularSecondaryOpeningHours=_.Dm(a.regularSecondaryOpeningHours,[]);break;case "currentSecondaryOpeningHours":c.currentSecondaryOpeningHours=
_.Dm(a.currentSecondaryOpeningHours,[]);break;case "evChargeOptions":c.evChargeOptions=_.Dm(a.evChargeOptions,null);break;case "fuelOptions":c.fuelOptions=_.Dm(a.fuelOptions,null);break;case "parkingOptions":c.parkingOptions=_.Dm(a.parkingOptions,null);break;case "paymentOptions":c.paymentOptions=_.Dm(a.paymentOptions,null);break;case "photos":c.photos=_.Dm(a.photos,[]);break;case "plusCode":c.plusCode=_.Dm(a.plusCode,null);break;case "postalAddress":c.postalAddress=_.Dm(a.postalAddress,null);break;
case "priceLevel":c.priceLevel=_.Dm(a.priceLevel,null);break;case "rating":c.rating=_.Dm(a.rating,null);break;case "reviews":c.reviews=_.Dm(a.reviews,[]);break;case "hasTakeout":c.hasTakeout=_.Dm(a.hasTakeout,null);break;case "types":c.types=_.Dm(a.types,[]);break;case "userRatingCount":c.userRatingCount=_.Dm(a.userRatingCount,null);break;case "utcOffsetMinutes":c.utcOffsetMinutes=_.Dm(a.utcOffsetMinutes,null);break;case "viewport":c.viewport=_.Dm(a.viewport,null);break;case "websiteURI":c.websiteURI=
_.Dm(a.websiteURI,null);break;case "editorialSummary":c.editorialSummary=_.Dm(a.editorialSummary,null);break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=_.Dm(a.editorialSummaryLanguageCode,null);break;case "hasOutdoorSeating":c.hasOutdoorSeating=_.Dm(a.hasOutdoorSeating,null);break;case "hasLiveMusic":c.hasLiveMusic=_.Dm(a.hasLiveMusic,null);break;case "hasMenuForChildren":c.hasMenuForChildren=_.Dm(a.hasMenuForChildren,null);break;case "hasRestroom":c.hasRestroom=_.Dm(a.hasRestroom,
null);break;case "servesCocktails":c.servesCocktails=_.Dm(a.servesCocktails,null);break;case "servesDessert":c.servesDessert=_.Dm(a.servesDessert,null);break;case "servesCoffee":c.servesCoffee=_.Dm(a.servesCoffee,null);break;case "hasWiFi":c.hasWiFi=_.Dm(a.hasWiFi,null);break;case "isGoodForChildren":c.isGoodForChildren=_.Dm(a.isGoodForChildren,null);break;case "allowsDogs":c.allowsDogs=_.Dm(a.allowsDogs,null);break;case "isGoodForGroups":c.isGoodForGroups=_.Dm(a.isGoodForGroups,null);break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=
_.Dm(a.isGoodForWatchingSports,null);break;case "priceRange":c.priceRange=_.Dm(a.priceRange,null);break;case "googleMapsLinks":c.googleMapsLinks=_.Dm(a.googleMapsLinks,null);break;case "consumerAlert":c.consumerAlert=_.Dm(a.consumerAlert,null);break;case "evChargeAmenitySummary":c.evChargeAmenitySummary=_.Dm(a.evChargeAmenitySummary,null);break;case "neighborhoodSummary":c.neighborhoodSummary=_.Dm(a.neighborhoodSummary,null);break;case "generativeSummary":c.generativeSummary=_.Dm(a.generativeSummary,
null);break;case "reviewSummary":c.reviewSummary=_.Dm(a.reviewSummary,null);break;case "timeZone":c.timeZone=_.Dm(a.timeZone,null);break;case "isPureServiceAreaBusiness":c.isPureServiceAreaBusiness=_.Dm(a.isPureServiceAreaBusiness,null);break;case "subDestinations":c.subDestinations=_.Dm(a.subDestinations,[]);break;case "futureOpeningDate":c.futureOpeningDate=_.Dm(a.futureOpeningDate,null);break;case "busyness":c.busyness=_.Dm(a.busyness,null);break;case "containingPlaces":c.containingPlaces=_.Dm(a.containingPlaces,
[]);break;case "addressDescriptor":c.addressDescriptor=_.Dm(a.addressDescriptor,null);break;case "transitStation":c.transitStation=_.Dm(a.transitStation,null)}});return c},rE=function(a){var b={};a.xx.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 "futureOpeningDate":b.futureOpeningDate=a.futureOpeningDate;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;break;case "transitStation":b.transitStation=
a.transitStation?.toJSON()??null}});return b},sE=function(a){a=rE(a);return pE({id:a.id,...(a.location&&{location:a.location}),...(a.viewport&&{viewport:a.viewport}),...(a.googleMapsLinks&&{googleMapsLinks:a.googleMapsLinks})})},cua=function(a){a=fua(a);var b=new Set([...gua,"openingHours"]),c=a.filter(d=>!b.has(d)&&d!=="*");if(a.includes("openingHours"))throw _.Xm("unknown property 'openingHours', did you mean 'regularOpeningHours'?");if(a.includes("openingHours")&&a.includes("regularOpeningHours"))throw _.Xm("Both 'openingHours' and 'regularOpeningHours' provided. Please use only 'regularOpeningHours'");
a.includes("openingHours")&&(a[a.indexOf("openingHours")]="regularOpeningHours");if(c.length>0)throw _.Xm(`Unknown fields requested: ${c.join(", ")}`);return a},hua=function(a){return _.xi(_.wi(new _.yi,a.lat),a.lng)},lua=function(a,b){tE||(tE=new iua);var c=tE;b={..._.fs(b?.fm),"X-Goog-FieldMask":"results.placeId,results.types"};a=jra(new jua,hua(a));return mra(c.nh,a,b).then(d=>_.cg(d,kua,1))},mua=function(a){if(!a||a.trim()==="*")return new Set;a=a.split(",").map(b=>b.trim().toLowerCase()).filter(Boolean);
return new Set(a)},nua=function(a,b){var c=mua(b);return c.size?[...a].filter(d=>c.has(d.toLowerCase())):a},pua=function(a){return new Set(["displayName","googleMapsURI",...Object.keys(a).map(b=>oua[b]).flat()])},qua=function(a,b){return!b||b.media?!1:Array.from(pua(b)).every(c=>a[c]!==void 0)},tua=async function(a,b={},c){return c(await Promise.all((a.photos??[]).map(async d=>rua(d,b,c).catch(sua))))},rua=async function(a,b={},c){var {kG:d}=c(await _.am("places_impl"));try{let 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 _.Mk)throw _.$r(`Error fetching photo URI: ${e.message}`,"PLACES_GET_PHOTO_MEDIA",e);throw e;}},sua=function(a){a instanceof Error&&console.warn(a);return null},uua=function(a){var b=[iE],c=[uE,vE,jE,kE],d=a.Aw();d!==2&&d!==3&&c.push(...b);for(let e of c)a.Uv.add(e)},vua=async function(a,b){await _.yr(a,async()=>{var c={requestedLanguage:a.Eh.language,requestedRegion:a.Eh.region};
a.zk=pE(rE(b),c);a.ph=!0},230164)},yua=async function(a,b){a.fs="LOADING";a.photoDisplayDataList=[];wE(a);await _.yr(a,async c=>{if(a.nh){var d=c(await a.nh.fetch(c)),e=c(await wua(a,b,d.uo(),d.oh()));a.zk=e;a.Fk=2;c(await xua(a,e,d.uo(),c))}else _.P(a,263055)},230164)},Aua=async function(a,b){a.fs="LOADING";a.photoDisplayDataList=[];wE(a);await _.yr(a,async c=>{if(a.nh){var d=c(await a.nh.fetch(c)),e=c(await zua(b,d.uo()));a.zk=c(await wua(a,{id:e},d.uo(),d.oh()));a.Fk=2;c(await xua(a,a.zk,d.uo(),
c))}else _.P(a,263055)},230165)},wE=function(a){a.zk=void 0;a.ph=!1},wua=async function(a,b,c,d){var e={requestedLanguage:a.Eh.language,requestedRegion:a.Eh.region};b=b instanceof oE?pE(rE(b),e):new oE({...e,...b});a=nua(new Set([...Bua,...a.Wy]),d);await eua(b,{fields:Array.from(a)},{fm:c});return b},zua=async function(a,b){a=await lua(a,{fm:b});a:{for(c of a)if(_.vg(c,12,_.Ef()).includes("point_of_interest")){var c=c.oh();break a}c=a[0]?.oh()??null}if(c)return c;throw Error("No geocoding results");
},xua=async function(a,b,c,d){c=d(await tua(b,{fm:c},d));a.photoDisplayDataList=c.map((e,f)=>e?{uri:e,GH:b.displayName??"",authorAttributions:b.photos?.[f]?.authorAttributions??[],flagContentURI:b.photos?.[f]?.flagContentURI??null}:null).filter(Boolean);a.fs=a.photoDisplayDataList.length===0&&c.length>0?"ERROR":"SUCCESS"},Cua=function(a,b,{rO:c=!1,showIcon:d=!1,mK:e={},xM:f,wM:g,ariaLabel:h}){return a?(0,_.T)`
<gmp-internal-link-button
.href=${a}
.showIcon=${d}
.ariaLabelInternal=${h??null}
class=${(0,_.Pr)({solid:c,"icon-only":b===""&&d,...e})}
@click=${()=>{f&&g&&_.P(f,g)}}>
${b}
</gmp-internal-link-button>
`:""},Eua=function(a,{variant:b}){if(b==="none")return(0,_.T)``;var c=Dua[b];return(0,_.T)`${Cua(a.googleMapsURI??null,c.text,{showIcon:c.showIcon,mK:{["open-in-maps-button"]:!0,[b]:!0},xM:a,wM:254684,ariaLabel:_.Gr("M\u1edf trong Maps")})}`},Fua=function(a,b=!1){return(0,_.T)`<section class="basic-info">
<div class="spinner-container">
<gmp-internal-circular-loader></gmp-internal-circular-loader>
</div>
${b?"":xE(void 0,{showInfoButton:!0,tA:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!1,contentConfig:a})}
</section>`},zE=function(a,b={slottedElements:[]}){var c=b.hD,d=b.FD,e=b.cC,f=b.titleSize,g=b.fontSize,h=b.TL,k=b.infoButtonTapAreaExpanded,m=b.slottedElements,p=b.showTransit;c=c?Eua(a,{variant:c}):"";var q=b.contentConfig??yE,u=!!((b.addressEnabled??!0)&&q.address),v=b.ratingVariant,x=b.ratingInfoButtonShown??!1;b=b.truncationPreferred??!1;h=h?Rra(a):"";if(d)if(d.bG==null&&d.distanceMeters==null)var y=(0,_.T)``;else{y=d.distanceMeters;d=d.bG;if(d==null&&y==null)y={};else{var F=_.xl.oh(),I=F.oh()||
void 0;F=(F=!F.rh()&&F.qh()||void 0)&&_.Eha.has(F.toUpperCase())?1:0;var O=void 0,L=void 0;y!=null&&(y=F===1?y/1609.34:y/1E3,L=(new Intl.NumberFormat(I,{maximumFractionDigits:1,style:"unit",unit:F===1?"mile":"kilometer",unitDisplay:"short"})).format(y));d!=null&&(O=(new Intl.NumberFormat(I,{maximumFractionDigits:0,style:"unit",unit:"minute",unitDisplay:"short"})).format(d/60));y={iL:L,jL:O}}var {iL:H,jL:X}=y;y=(0,_.T)`<svg
class="car"
viewBox="0 -960 960 960"
fill="currentColor"
role="img"
.ariaLabel=${"B\u1eb1ng \u00f4 t\u00f4"}>
<path d=${"M240-200v40q0 17-11.5 28.5T200-120h-40q-17 0-28.5-11.5T120-160v-320l84-240q6-18 21.5-29t34.5-11h440q19 0 34.5 11t21.5 29l84 240v320q0 17-11.5 28.5T800-120h-40q-17 0-28.5-11.5T720-160v-40zm-8-360h496l-42-120H274zm68 240q25 0 42.5-17.5T360-380t-17.5-42.5T300-440t-42.5 17.5T240-380t17.5 42.5T300-320m360 0q25 0 42.5-17.5T720-380t-17.5-42.5T660-440t-42.5 17.5T600-380t17.5 42.5T660-320"} />
</svg>`;y=(0,_.T)`
<div class="routing-summary">
${H??(0,_.T)``}
${X?(0,_.T)`<span class="routing-time"
>${y}${X}</span
>`:(0,_.T)``}
</div>
`}else y="";return(0,_.T)`
<section class="basic-info">
<gmp-internal-place-basic-info
.place=${a}
.titleSize=${f??"medium"}
.addressEnabled=${u}
.ratingVariant=${v}
.ratingInfoButtonShown=${x}
.contentConfig=${q}
.fontSize=${g??"small"}
.truncationPreferred=${b}
.slottedElements=${m}
.showTransit=${p??!1}>
${_.It}
</gmp-internal-place-basic-info>
${h}
${y}
${c}
${e?null:xE(a,{contentConfig:q,tA:!1,attributionType:"TEXT",infoButtonTapAreaExpanded:k,showInfoButton:!0,slottedElements:m})}
</section>
`},xE=function(a,b={}){var c=new Map([["BLACK","#000"],["WHITE","#fff"],["GRAY","#5e5e5e"]]),{contentConfig:d,tA:e=!1,attributionType:f="LOGO",infoButtonTapAreaExpanded:g=!1,showInfoButton:h=!1,mO:k=!1}=b;b=a?.reviews?.length&&k&&d?.reviews;a=[...(a?.rating!=null&&d?.rating||b?[cE]:[]),...(b?[kta]:[]),Gua];b=c.get(d?.attribution?.lightSchemeColor||"GRAY");c=c.get(d?.attribution?.darkSchemeColor||"WHITE");c=(0,_.T)`
<gmp-internal-attribution
.infoButtonTapAreaExpanded=${g}
.attributionType=${f}
.showInfoButton=${h}
.disclosureContent=${a}
.logoColorOptions=${({Pw:b,Vv:c})}>
</gmp-internal-attribution>
`;return e?(0,_.T)`<section class="attribution">${c}</section>`:c},Iua=function(a){return a.consumerAlert&&a.consumerAlert.overview?(0,_.T)`
<section class="consumer-alert">
${(0,_.T)`<svg aria-hidden="true" class="warning-triangle" slot="prefix" viewBox="-1 -2 24 24"><path fill="currentColor" d="m0 19.25 11-19 11 19zm3.45-2h15.1L11 4.25zm7.55-1q.43 0 .7-.28.3-.3.3-.72a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-1 1q0 .43.28.72.3.28.72.28m-1-3h2v-5h-2z"/></svg>`}
<div class="consumer-alert-right">
<span class="consumer-alert-overview" aria-hidden="true"
>${a.consumerAlert.overview}</span
>
<span class="sr-only"
>${"C\u1ea3nh b\u00e1o: "+a.consumerAlert.overview}</span
>
${Hua(a.consumerAlert.details)}
</div>
</section>
`:null},Hua=function(a){if(!a)return null;var b=a.aboutLinkURI&&a.aboutLinkTitle?[{text:a.aboutLinkTitle,href:a.aboutLinkURI}]:[],c=new _.Ru,d=new _.Su;d.heading=a.title??void 0;d.description=a.description??void 0;d.links=b;c.appendChild(d);return(0,_.T)`<button
class="consumer-alert-details-button"
@click=${e=>{e.target.parentElement.querySelector("gmp-internal-dialog").Ui.showModal()}}>
${"Th\u00f4ng tin chi ti\u1ebft"}
</button>
${new _.Nr({title:"Google Maps",uI:!1,content:c})}`},AE=function(a,b=!1){return gE({oj:(0,_.T)`
<section class="hero-image">
<gmp-internal-collage
.maxPhotos=${1}
.lightboxEnabled=${a.Fz===0?!0:a.Fz===1?!1:!!a.contentConfig?.media?.lightboxPreferred}
.lightboxAffordanceType=${a.zG()}
.photoDisplayDataList=${a.photoDisplayDataList}
.mini=${b}
.requestStatus=${a.fs}></gmp-internal-collage>
</section>
`,Hl:"media",yl:a.gq,rl:!0,ol:!!a.contentConfig?.media})},BE=function(a){return!(a.Eh.showsAttribution??!0)||_.zq[35]},CE=function(a){return(_.zq[171]||!1)&&a.experimentalHideOpenInMapsButton||!!_.zq[35]&&!1},Jua=function(a){var b=a.place,c=a.contentConfig;a=a.slottedElements;var d=b.internationalPhoneNumber??(b.nationalPhoneNumber||""),e=!(!b.regularOpeningHours?.periods||b.utcOffsetMinutes==null);b=[gE({oj:BD((0,_.T)`<svg fill="currentColor" aria-hidden="true" shape-rendering="geometricPrecision" viewBox="0 0 24 24"><path d="M12 2a8 8 0 018 8.2c0 3.3-2.7 7.3-8 11.8-5.3-4.5-8-8.5-8-11.8A8 8 0 0112 2m6 8.2A6 6 0 0012 4a6 6 0 00-6 6.2c0 2.3 2 5.4 6 9.1 4-3.7 6-6.8 6-9.1m-4-.2a2 2 0 11-4 0 2 2 0 014 0"/></svg>`,
b.formattedAddress,Dra),Hl:"address",yl:a,rl:!!b.formattedAddress,ol:!!c?.address}),gE({oj:e?(0,_.T)`
<gmp-internal-place-opening-hours
.place=${b}
.isExpandable=${!0}>
${(0,_.T)`<svg aria-hidden="true" slot="prefix" viewBox="0 0 24 24"><path fill="currentColor" d="m15.3 16.7 1.4-1.4-3.7-3.7V7h-2v5.4zM12 22a10 10 0 01-3.9-.77 10 10 0 01-3.17-2.15q-1.35-1.35-2.15-3.18A10 10 0 012 12q0-2.08.78-3.9a10 10 0 012.15-3.17Q6.28 3.58 8.1 2.8A10 10 0 0112 2q2.08 0 3.9.8a10 10 0 013.18 2.13q1.35 1.35 2.12 3.17.8 1.83.8 3.9a10 10 0 01-.8 3.9 10 10 0 01-2.12 3.18q-1.35 1.35-3.18 2.15A10 10 0 0112 22m0-2q3.33 0 5.65-2.33Q20 15.33 20 12t-2.35-5.65Q15.33 4 12 4T6.33 6.35Q4 8.68 4 12t2.33 5.68Q8.68 20 12 20"/></svg>`}
</gmp-internal-place-opening-hours>
`:null,Hl:"openingHours",yl:a,rl:e,ol:!!c?.openingHours}),gE({oj:(0,_.T)`
<gmp-internal-place-busyness .busyness=${b.busyness||void 0}>
${(0,_.T)`<svg fill="currentColor" aria-hidden="true" slot="prefix" viewBox="0 0 24 24"><path d="M9 13c2.7 0 8 1.3 8 4v3H1v-3c0-2.7 5.3-4 8-4m7.7.1c2.7.4 6.3 1.7 6.3 3.9v3h-4v-3q-.2-2.5-2.3-3.9M9 15c-2.7 0-5.8 1.3-6 2v1h12v-1c-.2-.7-3.3-2-6-2M9 4a4 4 0 110 8 4 4 0 010-8m6 0a4 4 0 11-1.3 7.8 6 6 0 000-7.6zM9 6a2 2 0 00-2 2q.2 1.8 2 2a2 2 0 002-2 2 2 0 00-2-2"/></svg>`}
</gmp-internal-place-busyness>
`,Hl:"busyness",yl:a,rl:!!(b.busyness!=null&&(b.busyness.dailyBusynessList?.length??0)>0),ol:!1}),gE({oj:BD((0,_.T)`<svg fill="currentColor" aria-hidden="true" viewBox="0 0 24 24"><path d="M12 2a10 10 0 100 20 10 10 0 000-20m-1 18a8 8 0 01-6.8-9.8L9 15v1c0 1.1.9 2 2 2zm6.9-2.6A2 2 0 0016 16h-1v-3c0-.6-.4-1-1-1H8v-2h2c.6 0 1-.4 1-1V7h2a2 2 0 002-2v-.4a8 8 0 012.9 12.8"/></svg>`,tta(b.websiteURI),uta,b.websiteURI,!1,["website-link"]),Hl:"website",yl:a,rl:!!b.websiteURI,ol:!!c?.website}),gE({oj:BD((0,_.T)`<svg fill="currentColor" aria-hidden="true" shape-rendering="geometricPrecision" viewBox="0 0 24 24"><path d="M20 21c-2.1 0-4.2-.4-6.2-1.4a18.7 18.7 0 01-9.5-9.4c-.8-2-1.3-4-1.3-6.1A1 1 0 014 3h4.1c.2 0 .4 0 .6.3l.4.5.6 3.5V8c0 .2-.2.3-.3.4L7 11a13 13 0 002.7 3.4A19 19 0 0013 17l2.3-2.3.6-.4h.8l3.4.6.6.4.2.6v4a1 1 0 01-1 1.1ZM6 9l1.7-1.7L7.2 5H5a21 21 0 001 4m9 9a13 13 0 004 1v-2.3l-2.4-.4-1.6 1.6Z"/></svg>`,
d,hta,`tel:+${d.replace(/[-()\s+]/g,"")}`,!0),Hl:"phoneNumber",yl:a,rl:!!d,ol:!!c?.phoneNumber}),gE({oj:BD((0,_.T)`<svg fill="currentColor" aria-hidden="true" shape-rendering="geometricPrecision" viewBox="0 0 24 24"><path d="M12 7a2 2 0 100-4 2 2 0 000 4m-5 5a2 2 0 11-4 0 2 2 0 014 0m5 2a2 2 0 100-4 2 2 0 000 4m7 0a2 2 0 100-4 2 2 0 000 4m-5 5a2 2 0 11-4 0 2 2 0 014 0"/></svg>`,b.plusCode?.compoundCode,ita),Hl:"plusCode",yl:a,rl:!!b.plusCode?.compoundCode,ol:!!c?.plusCode})].filter(f=>!ED(f));return b.length?
(0,_.T)`
<section class="contacts-section" .ariaLabel=${"Th\u00f4ng tin li\u00ean h\u1ec7"}>
${b}
</section>
`:null},Kua=function(a){var b=a.place,c=a.contentConfig;a=a.slottedElements;var d=gE({oj:FD([ota(b),sta(b)]),Hl:"typeSpecificHighlights",yl:a,rl:!(!b.fuelOptions&&!b.evChargeOptions),ol:!!c?.typeSpecificHighlights});b=[Iua(b),d,Jua({place:b,contentConfig:c,slottedElements:a})];return FD(b)},Lua=function(a){var b=a.place,c=a.contentConfig;a=a.slottedElements;var d=Iua(b);if(b.reviewSummary){var e=b.reviewSummary.text;var f=b.reviewSummary.disclosureText,g=b.reviewSummary.flagContentURI,h=b.reviewSummary.reviewsURI,
k=[];h&&k.push({text:"Xem b\u00e0i \u0111\u00e1nh gi\u00e1",uri:h});k.push({text:"Gi\u1edbi thi\u1ec7u v\u1ec1 th\u00f4ng tin t\u00f3m t\u1eaft n\u00e0y",uri:"https://support.google.com/local-listings/answer/9851099"});g&&k.push({text:"B\u00e1o c\u00e1o th\u00f4ng tin to\u0301m t\u0103\u0301t",uri:g});e=(0,_.T)`
<div role="region" .ariaLabel=${"T\u00f3m t\u1eaft b\u00e0i \u0111\u00e1nh gi\u00e1"}>
<section class="review-summary">
<gmp-internal-place-rating-summary
.place=${b}
.starVariant=${"full-stars"}>
</gmp-internal-place-rating-summary>
<p class="title">${"T\u00f3m t\u1eaft b\u00e0i \u0111\u00e1nh gi\u00e1"}</p>
<div>
<p>${e}</p>
<div>
<p class="disclosure">${f}</p>
${g&&h?(0,_.T)`<div class="menu-container">
<gmp-internal-menu
.menuItems=${k}></gmp-internal-menu>
</div>`:null}
</div>
</div>
</section>
</div>
`}else e=null;return FD([d,gE({oj:e,Hl:"reviewSummary",yl:a,rl:!!b.reviewSummary,ol:!!c?.reviewSummary}),gE({oj:lta(b),Hl:"reviews",yl:a,rl:!!(b.reviews&&b.reviews.length>0),ol:!!c?.reviews})])},Mua=function(a){var b=a.place,c=a.contentConfig;a=a.slottedElements;var d=!!c?.reviews||!!c?.reviewSummary||!1;return[{name:"T\u1ed5ng quan",content:Kua({place:b,contentConfig:c,slottedElements:a})},{name:"B\u00e0i \u0111\u00e1nh gi\u00e1",content:d?Lua({place:b,contentConfig:c,slottedElements:a}):null},
{name:"Gi\u1edbi thi\u1ec7u",content:gE({oj:Qra(b),Hl:"featureList",yl:a,rl:!0,ol:!!c?.featureList})}].filter(e=>!ED(e.content))},Nua=function(a){return a.length>1?(0,_.T)`
<gmp-internal-tabbed-layout .tabNames=${a.map(b=>b.name)}>
${a.map(({content:b},c)=>(0,_.T)`
<div slot="tab-${c}-content" class="tab-content"> ${b} </div>
`)}
</gmp-internal-tabbed-layout>
`:a.length===1?(0,_.T)`<div class="single-tab-content">${a[0].content}</div>`:null},Oua=function(a){return gE({oj:(0,_.T)`
<section class="collage">
<gmp-internal-collage
.numPlaceholders=${a.zk?a.zk.photos?.length??0:3}
.photoDisplayDataList=${a.photoDisplayDataList}
.requestStatus=${a.fs}></gmp-internal-collage>
</section>
`,Hl:"media",yl:a.gq,rl:!0,ol:!!a.contentConfig?.media})},Pua=function(a,b){a.classList.add("carousel-nav-button-hidden");b?.focus({preventScroll:!0})},Qua=function(a){a.classList.remove("carousel-nav-button-hidden")},DE=function(a){var b=a.clientWidth;a=a.offsetLeft;return{width:b,eH:a,SH:a+b}},Rua=function(a){return{width:a.clientWidth,EC:a.scrollLeft,QN:a.scrollLeft+a.clientWidth,qH:a.scrollWidth-a.clientWidth,Nj:getComputedStyle(a).direction==="rtl"}},EE=function(a){return(a=a.match(/(\d+)/))?
Number(a[1]):0},FE=function(a,b){return a.eH>=b.EC&&a.SH<=b.QN},Tua=function(a,b){var c=Rua(a.xq),d=c.Nj,e=c.qH,f;a:{if(b===1)for(f=a.on.length-1;f>=0;f--)if(FE(DE(a.on[f]),c))break a;for(f=0;f<a.on.length;f++)if(FE(DE(a.on[f]),c))break a;f=void 0}{let h=c.Nj;if(f){var g=DE(a.on[f+b]);c=b===1!==h?g.eH-Sua(a):g.SH-c.width+Sua(a)}else c=c.width*.8*b,c=a.xq.scrollLeft+(h?-c:c)}c=d?Math.min(0,Math.max(c,-e)):Math.max(0,Math.min(c,e));a.xq.scrollTo({left:c,behavior:"smooth"});f&&(a.aO.textContent="Th\u1ebb "+
String(f+b+1)+"/"+String(a.on.length));GE(a)},HE=async function(a){a.nh&&a.nh.disconnect();try{await new Promise(requestAnimationFrame);let b=0;for(let c of a.on){let d=c.firstElementChild.assignedElements()[0];d&&(d.style.height="auto",b=Math.max(b,d.offsetHeight))}for(let c of a.on){let d=c.firstElementChild.assignedElements()[0];d&&(d.style.height=`${b}px`)}a.xq.style.height=`${b+2}px`}finally{a.nh&&Uua(a)}},GE=function(a){var b=Rua(a.xq),c=DE(a.on[a.on.length-1]),d=a.shadowRoot.activeElement,
e=b.EC===0,f=Math.abs(b.EC)-b.qH;f=f>=-1&&f<=1;FE(DE(a.on[0]),b)||e?Pua(a.Pt,d===a.Pt?a.Xw:null):Qua(a.Pt);FE(c,b)||f?Pua(a.Xw,d===a.Xw?a.Pt:null):Qua(a.Xw);a.Pt.classList.toggle("carousel-nav-button-rtl",b.Nj);a.Xw.classList.toggle("carousel-nav-button-rtl",b.Nj)},Vua=function(a){clearTimeout(a.ph);a.ph=setTimeout(()=>{HE(a)},10)},Uua=function(a){a.on.forEach(b=>{(b=b.firstElementChild.assignedElements()[0])&&a.nh.observe(b,a.sh)})},Sua=function(a){var b=EE(getComputedStyle(a.MM).paddingLeft);a=
EE(getComputedStyle(a.Pt).width)+EE(getComputedStyle(a.Pt).margin);return b+a-6},Xua=async function(a,b={},c){return c(await Promise.all(a.map(async function(d){var e=d.photos?.[0];if(!e)return{place:d,oA:null,Vz:"SUCCESS"};try{let f=c(await Wua(e,b,c));return{place:d,oA:f,Vz:"SUCCESS"}}catch(f){return f instanceof Error&&console.warn(f),{place:d,oA:null,Vz:"ERROR"}}})))},Wua=async function(a,b={},c){var {kG:d}=c(await _.am("places_impl"));try{let 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 _.Mk)throw _.$r(`Error fetching photo URI: ${e.message}`,"PLACES_GET_PHOTO_MEDIA",e);throw e;}},Yua=function(a,b){var c=b.place,d=b.oA;b=b.Vz;a.zk=c;a.photoDisplayDataList=d?[{uri:d,GH:c.displayName??"",authorAttributions:[],flagContentURI:null}]:[];a.fs=b;a.Fk=2},Zua=function(a={}){IE=!0;var b=new JE({...a});b.Vt({showsAttribution:!1});a.orientation==="VERTICAL"&&b.classList.add("place-search-vertical-card");IE=!1;return b},bva=function(a,b={}){var {contentConfig:c,
attributionType:d="LOGO",showInfoButton:e=!1}=b;a=[...(a?.some(g=>g.place?.rating!=null)&&c?.rating?[cE]:[]),...(a?.length?[$ua]:[])];b=ava.get(c?.attribution?.lightSchemeColor||"GRAY");var f=ava.get(c?.attribution?.darkSchemeColor||"WHITE");return(0,_.T)`
<gmp-internal-attribution
.infoButtonTapAreaExpanded=${!0}
.attributionType=${d}
.showInfoButton=${e}
.disclosureContent=${a}
.logoColorOptions=${({Pw:b,Vv:f})}>
</gmp-internal-attribution>
`},KE=function(a){return(0,_.T)`<div class="non-place-content">${a}</div>`},cva=function(a,b,c){var d=b.place,e=Zua({orientation:a.orientation==="HORIZONTAL"?"VERTICAL":"HORIZONTAL",truncationPreferred:a.truncationPreferred});e.gk.content={...(a.gk?.content??{})};Yua(e,b);if(!a.selectable)return a.orientation==="VERTICAL"?(0,_.T)`<li>${e}</li>`:(0,_.T)`<div class="carousel-card-slot" slot="carousel-card-${c}"
>${e}</div
>`;b=d.displayName?oD("Ch\u1ecdn {placeName}",{placeName:d.displayName}):"Ch\u1ecdn \u0111\u1ecba \u0111i\u1ec3m n\u00e0y";var f=h=>{a.selectable&&(a.dispatchEvent(new LE(sE(d))),h.stopPropagation())},g=h=>{!a.selectable||h.key!=="Enter"&&h.key!==" "||h.target!==h.currentTarget||(a.dispatchEvent(new LE(sE(d))),h.preventDefault(),h.stopPropagation())};return a.orientation==="VERTICAL"?(0,_.T)`<li class="selectable-item list-item-slot" @click=${f}>
<button
class="selectable-button"
@click=${f}
@keydown=${g}
aria-label=${b}>
</button>
${e}
</li>`:(0,_.T)`<div
class="selectable-item carousel-card-slot"
slot="carousel-card-${c}"
@click=${f}>
<button
class="selectable-button"
@click=${f}
@keydown=${g}
aria-label=${b}>
</button>
${e}
</div>`},dva=function(a,b){return b!==a.attributionPosition?_.It:(0,_.T)` <div class="attribution">
${bva(a.zq,{contentConfig:a.gk.content,showInfoButton:!0})}
</div>`},gva=async function(a,b){var c=Vta({...b,fields:Array.from(eva)});await _.yr(a,async d=>{var e=d(await a.oh.fetch(d)).uo(),f=d(await aua(c,{fm:e}));a.zq=fva(f.places);a.Fk=2;a.zq=d(await Xua(f.places,{fm:e},d))},230162)},hva=async function(a,b){var c=Xta({...b,fields:Array.from(eva)});await _.yr(a,async d=>{var e=d(await a.oh.fetch(d)).uo(),f=d(await bua(c,{fm:e}));a.zq=fva(f.places);a.Fk=2;a.zq=d(await Xua(f.places,{fm:e},d))},230163)},fva=function(a){return a.map(b=>({place:b,oA:null,
Vz:"LOADING"}))},jva=async function(a){return iva(a)},iva=async function(a,b){var {ZJ:c}=await _.am("places_impl"),d=Zta(a);try{return c(d,b).then(e=>({suggestions:e.aK.oh().map(f=>{var g=e.uF.sh(),h=e.uF.rh(),k=a?.sessionToken,m=a?.origin&&new _.un(a.origin);return new ME(f,g,h,k,m)})}))}catch(e){if(e instanceof _.Mk)throw _.$r("Error in fetching AutocompleteSuggestions: "+e.message,"PLACES_AUTOCOMPLETE",e);throw e;}},OE=function(a){return new NE(a)},rra=async function(a,b){if(b==="")yra(a,[]);else try{await kva(a,
{input:b,locationBias:a.Zj??void 0,locationRestriction:a.Lj??void 0,language:a.Aj??void 0,region:a.pj??void 0,includedRegionCodes:a.lk??void 0,includedPrimaryTypes:a.Kj??void 0,origin:a.Ah?{lat:a.Ah.lat,lng:a.Ah.lng}:void 0,pureServiceAreaBusinessesIncluded:a.Kk??void 0})}catch(c){_.pca(a,c)}},xra=function(a,b){var c=b.mainText?.text??"";var d=b.secondaryText?.text??"";var e=b.mainText?.matches??[];var f=document.createElement("div");f.classList.add("place-autocomplete-element-row");var g=document.createElement("div");
g.setAttribute("part","prediction-item-icon");g.classList.add("place-autocomplete-element-place-icon","place-autocomplete-element-place-icon-marker");var h=a.Vk?.content.cloneNode(!0)??null;h?g.appendChild(h):({className:h}={className:"place-autocomplete-element-prediction-item-icon"},_.Nt((0,_.T)`<svg class="${h}" viewBox="0 -960 960 960"><path d="M480-480q33 0 56.5-23.5T560-560t-23.5-56.5T480-640t-56.5 23.5T400-560t23.5 56.5T480-480m0 294q122-112 181-203.5T720-552q0-109-69.5-178.5T480-800t-170.5 69.5T240-552q0 71 59 162.5T480-186m0 106Q319-217 239.5-334.5T160-552q0-150 96.5-239T480-880t223.5 89T800-552q0 100-79.5 217.5T480-80m0-480"/></svg>`,
g));h=document.createElement("div");h.classList.add("place-autocomplete-element-text-div");c=lva(c,e,"prediction-item-nonmatch");c.setAttribute("part","prediction-item-main-text");c.classList.add("place-autocomplete-element-place-name");d=lva(d,[]);d.setAttribute("part","prediction-item-secondary-text");d.classList.add("place-autocomplete-element-place-details");b.distanceMeters==null?a=null:(e=b.distanceMeters,b=a.wj!=null?a.wj:_.Eha.has(a.ri??"")?1:0,e/=b===1?1609.34:1E3,a=(new Intl.NumberFormat(a.En??
void 0,{style:"unit",unit:b===1?"mile":"kilometer",unitDisplay:"short",maximumFractionDigits:e<10?1:0})).format(e),b=document.createElement("span"),b.textContent=`${a} \u00b7 `,a=b);a&&d.prepend(a);h.replaceChildren(c,document.createTextNode(" "),d);f.replaceChildren(g,h);return f},mva=function(a,b){b=b.filter(c=>c.getAttribute("slot")==="prediction-item-icon");if(b.length>1)throw _.Xm(_.Vp(a,"You may specify a maximum of one element for the prediction-item-icon slot."));if((b=b[0])&&!(b instanceof
HTMLTemplateElement))throw _.Xm(_.Vp(a,"You may only specify a <template> element for the prediction-item-icon slot."));b=b??null;a.Vk!==b&&(a.Vk=b)},nva=function(a){var b=_.xl.oh();a.En=a.Aj??b.oh()??null;a.ri=a.pj;a.ri!=null||b.rh()||(a.ri=b.qh().toUpperCase())},kva=async function(a,b){var c=_.gs(a);b=await a.pq(b);_.hs(a,c)&&ova(a,b)},ova=function(a,b){b=b.suggestions.flatMap(c=>c.placePrediction??[]);yra(a,b)},PE=function(a,b){if(b){let c=document.createElement("span");c.setAttribute("part",b);
c.textContent=a;return c}return document.createTextNode(a)},lva=function(a,b,c){var d=document.createElement("span");if(!a)return d;if(!b||!b.length)return d.appendChild(PE(a,c)),d;var e=[],f=0;for(let g of b){b=g.startOffset;let h=g.endOffset;a.substring(f,b)!==""&&e.push(PE(a.substring(f,b),c));f=document.createElement("span");f.setAttribute("part","prediction-item-match");f.classList.add("place-autocomplete-element-place-result--matched");f.textContent=a.substring(b,h);e.push(f);f=h}a.substring(f)!==
""&&e.push(PE(a.substring(f),c));d.replaceChildren(...e);return d},pva=function(a){return a},qva=async function(a){a.Ii||(a.Ii=a.Ds.fetch(pva).then(b=>{a.uh=b.uo()}).finally(()=>{a.Ii=null}));return a.Ii},tva=function(a){var b=a.oh();return{origin:b.th()&&b.qh().oh()!==0&&b.qh().oh()!==0?new _.un(b.qh().oh(),b.qh().qh()):null,places:b.rh().map(c=>{var d={displayName:c.Ji()?.Zh()||null,displayNameLanguageCode:c.Ji()?.oh()||null,primaryTypeDisplayName:c.qh()?.Zh()||null,primaryTypeDisplayNameLanguageCode:c.qh()?.oh()||
null,location:c.Tk()?{lat:c.getLocation().oh(),lng:c.getLocation().qh()}:null,rating:c.fi()||null,googleMapsURI:c.Jh()||null,userRatingCount:c.sk()??null,priceLevel:csa.get(c.bi())??null,fuelOptions:Zra(c.Bh()),evChargeOptions:Yra(c.zh()),regularOpeningHours:ID(c.ni()),utcOffsetMinutes:c.Sj()??null,accessibilityOptions:Ura(c.rh()),formattedAddress:c.Ah()||null,websiteURI:c.ck()||null,nationalPhoneNumber:c.Wh()||null,internationalPhoneNumber:c.Lh()||null,svgIconMaskURI:c.Gh()||null,allowsDogs:c.kk()?
c.sh():null,hasTakeout:c.hasTakeout()?c.Lj():null,hasDelivery:c.hasDelivery()?c.xh():null,hasDineIn:c.hasDineIn()?c.yh():null,hasCurbsidePickup:c.hasCurbsidePickup()?c.th():null,isReservable:c.Vk()?c.ri():null,servesBreakfast:c.Kl()?c.Pi():null,servesLunch:c.En()?c.Jj():null,servesDinner:c.eo()?c.wj():null,servesBeer:c.ml()?c.Ii():null,servesWine:c.Gn()?c.Zj():null,servesBrunch:c.um()?c.Si():null,servesVegetarianFood:c.Fn()?c.Kj():null,hasOutdoorSeating:c.hasOutdoorSeating()?c.Yh():null,hasLiveMusic:c.hasLiveMusic()?
c.Qh():null,hasMenuForChildren:c.hasMenuForChildren()?c.Vh():null,servesCocktails:c.vm()?c.Xi():null,servesDessert:c.hn()?c.pj():null,servesCoffee:c.xm()?c.Aj():null,hasRestroom:c.hasRestroom()?c.Ai():null,isGoodForChildren:c.lk()?c.Dh():null,isGoodForGroups:c.tk()?c.Ch():null,isGoodForWatchingSports:c.Kk()?c.Ih():null},e=new QE;WD(e,d);return{place:e,ox:rva(c)}}),XQ:b.sh()&&b.oh()?.oh()?{location:new _.un(b.oh()?.getLocation()?.oh()??0,b.oh()?.getLocation()?.qh()??0),displayName:b.oh()?.Ji()?.Zh()??
"",displayNameLanguageCode:b.oh()?.Ji()?.oh()??""}:null,fm:a.uo(),mapOptions:b.yh()?sva(b.xh()):null}},rva=function(a){var b=a.Ji()?.Zh()||"";return{SR:a.Oh().map(c=>{if(!c.qh())return null;c=c.oh();return{review:new UD(esa(c.qh())),text:c.oh().Zh(),nR:c.oh().oh().map(d=>({startIndex:d.qh(),endIndex:d.oh()}))}}).filter(Boolean),photoDisplayDataList:a.Oo().map(c=>uva(c,b)),FD:a.Yk()&&a.oh().Pr().length>0?{bG:Jqa(a.oh().Pr()[0].hj()?.oh()),distanceMeters:a.oh().Pr()[0]?.oh()}:void 0,QR:a.Po()?vva(a.Hn(),
b):void 0}},uva=function(a,b){return{uri:a.rh(),GH:b,authorAttributions:a.oh().map(c=>({displayName:c.Ji(),uri:c.qh(),photoURI:c.oh()})),flagContentURI:a.qh()||null}},vva=function(a,b){return{TR:a.rh().map(c=>{var d=c?.oh()??null;return new UD({text:c?.sh()?.oh()?.Zh(),authorAttribution:d&&{displayName:d.Ji(),uri:d.qh(),photoURI:d.oh()},relativePublishTimeDescription:c?.th(),flagContentURI:c?.qh(),googleMapsURI:c?.rh()})}),photos:a.qh().map(c=>uva(c,b)),flagContentURI:a.oh()}},sva=function(a){a:switch(a.oh()){case 0:var b=
"NONE";break a;case 2:b="HYBRID";break a;default:b="ROADMAP"}return{mapMode:b,DR:a.rh()?{tilt:Jqa(a.qh().getTilt())}:null}},wva=async function(a){await _.yr(a,async b=>{a.OH=void 0;a.oh=null;a.ph=null;a.nh=null;if(a.contextToken!=null){let {cL:c}=b(await _.am("places_impl")),d=b(await a.sh.DB(a.contextToken,b));a.OH=tva(b(await c({contextToken:a.contextToken,FM:500,oO:d})))}})};_.zs.prototype.oh=_.ea(2,function(){return _.og(this,1)});
var gD={IA:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},OE:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"},1E12:{other:"0 trillion"},1E13:{other:"00 trillion"},
1E14:{other:"000 trillion"}}};
gD={IA:{1E3:{other:"0\u00a0N"},1E4:{other:"00\u00a0N"},1E5:{other:"000\u00a0N"},1E6:{other:"0\u00a0Tr"},1E7:{other:"00\u00a0Tr"},1E8:{other:"000\u00a0Tr"},1E9:{other:"0\u00a0T"},1E10:{other:"00\u00a0T"},1E11:{other:"000\u00a0T"},1E12:{other:"0\u00a0NT"},1E13:{other:"00\u00a0NT"},1E14:{other:"000\u00a0NT"}},OE:{1E3:{other:"0 ngh\u00ecn"},1E4:{other:"00 ngh\u00ecn"},1E5:{other:"000 ngh\u00ecn"},1E6:{other:"0 tri\u1ec7u"},1E7:{other:"00 tri\u1ec7u"},1E8:{other:"000 tri\u1ec7u"},1E9:{other:"0 t\u1ef7"},
1E10:{other:"00 t\u1ef7"},1E11:{other:"000 t\u1ef7"},1E12:{other:"0 ngh\u00ecn t\u1ef7"},1E13:{other:"00 ngh\u00ecn t\u1ef7"},1E14:{other:"000 ngh\u00ecn t\u1ef7"}}};var aD={QE:".",LA:",",ZE:"%",TA:"0",cF:"+",QA:"-",RE:"E",bF:"\u2030",SE:"\u221e",YE:"NaN",JA:"#,##0.###",dF:"#E0",aF:"#,##0%",PE:"\u00a4#,##0.00",Cv:"USD"};aD={QE:",",LA:".",ZE:"%",TA:"0",cF:"+",QA:"-",RE:"E",bF:"\u2030",SE:"\u221e",YE:"NaN",JA:"#,##0.###",dF:"#E0",aF:"#,##0%",PE:"#,##0.00\u00a0\u00a4",Cv:"VND"};
var ZC={AED:[2,"dh","\u062f.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2,"$","AU$"],BDT:[2,"\u09f3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[32,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[50,"K\u010d","K\u010d"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\u00a3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34,
"Ft","Ft"],IDR:[0,"Rp","Rp"],ILS:[34,"\u20aa","IL\u20aa"],INR:[2,"\u20b9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20ae","MN\u20ae"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20bd",
"RUB"],SAR:[2,"SAR","SAR"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0e3f","THB"],TRY:[2,"\u20ba","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043d.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]},Oqa={ar:"latn","ar-EG":"arab",bn:"beng",fa:"arabext",mr:"deva",my:"mymr",ne:"deva"},Pqa=!1,hD={sB:0,UC:"",VC:"",prefix:"",suffix:""};
cD.prototype.format=function(a){if(this.oh>this.nh)throw Error("Min value must be less than max value");if(_.Qfa&&this.sh){(this.sh.format==null||this.Ch||this.rh||this.Wh||Pqa)&&Mqa(this,this.Vh);if(Math.abs(a)<1&&this.wh>this.nh){var b=Math.pow(10,this.nh);a=Math.round(Math.abs(a)*b)*Math.sign(a)/b}this.sh.resolvedOptions();return this.sh.format(a)}if(isNaN(a))return aD.YE;b=[];var c=a,d=a;if(this.xh==0)var e=hD;else c=Math.abs(c),d=Math.abs(d),e=Sqa(this,c<=1?0:iD(c)).sB,d=$C(d,-e),eD(this,d),
c=$C(c,-e),c=eD(this,c),e=Sqa(this,e+iD(c.QG));a=$C(a,-e.sB);(c=a<0||a==0&&1/a<0)?e.UC?b.push(e.UC):(b.push(e.prefix),b.push(this.Bh)):(b.push(e.prefix),b.push(this.Jh));if(isFinite(a))if(a*=c?-1:1,a*=this.qh,this.Ih)if(d=a,d==0)fD(this,d,this.ph,b),Rqa(this,0,b);else{var f=Math.floor(Math.log(d)/Math.log(10)+2E-15);d=$C(d,-f);var g=this.ph;this.yh>1&&this.yh>this.ph?(g=f%this.yh,g<0&&(g=this.yh+g),d=$C(d,g),f-=g,g=1):this.ph<1?(f++,d=$C(d,-1)):(f-=this.ph-1,d=$C(d,this.ph-1));fD(this,d,g,b);Rqa(this,
f,b)}else fD(this,a,this.ph,b);else b.push(aD.SE);c?e.VC?b.push(e.VC):(isFinite(a)&&b.push(e.suffix),b.push(this.Dh)):(isFinite(a)&&b.push(e.suffix),b.push(this.Gh));return b.join("")};var Tqa=null,Uqa=null,Vqa=null,Yqa=/^\s*(\w+)\s*,\s*plural\s*,(?:\s*offset:(\d+))?/,Zqa=/^\s*(\w+)\s*,\s*selectordinal\s*,/,$qa=/^\s*(\w+)\s*,\s*select\s*,/;
jD.prototype.format=function(a){if(this.ph){this.rh=[];var b=Xqa(this,this.ph);this.oh=mD(this,b);this.ph=null}if(this.oh&&this.oh.length!=0)for(this.nh=_.$b(this.rh),b=[],kD(this,this.oh,a,!1,b),a=b.join(""),a.search("#");this.nh.length>0;)a=a.replace(this.qh(this.nh),String(this.nh.pop()).replace("$","$$$$"));else a="";return a};jD.prototype.qh=function(a){return"\ufddf_"+(a.length-1).toString(10)+"_"};
var fra,RE=class{constructor(a){this.nh=a}async fetch(a){return a(await gra(this,a)).lG(this.nh,a)}async DB(a,b){if(this.nh!==0)throw Error("invalid widget type for fetchGroundingSignature");return b(await gra(this,b)).DB(a)}},SE={OTHER:"OTHER",J1772:"J1772",TYPE_2:"TYPE_2",CHADEMO:"CHADEMO",CCS_COMBO_1:"CCS_COMBO_1",CCS_COMBO_2:"CCS_COMBO_2",TESLA:"TESLA",UNSPECIFIED_GB_T:"UNSPECIFIED_GB_T",UNSPECIFIED_WALL_OUTLET:"UNSPECIFIED_WALL_OUTLET",NACS:"NACS"},TE={FREE:"FREE",INEXPENSIVE:"INEXPENSIVE",MODERATE:"MODERATE",
EXPENSIVE:"EXPENSIVE",VERY_EXPENSIVE:"VERY_EXPENSIVE"},UE={DISTANCE:"DISTANCE",RELEVANCE:"RELEVANCE"},VE={DISTANCE:"DISTANCE",POPULARITY:"POPULARITY"};var kua=class extends _.M{constructor(a){super(a)}getPlace(){return _.J(this,1)}setPlace(a){return _.Jg(this,1,a)}oh(){return _.J(this,2)}getLocation(){return _.E(this,_.yi,3)}getBounds(){return _.E(this,_.ys,6)}setBounds(a){return _.gg(this,_.ys,6,a)}setTypes(a,b){return _.Sf(this,12,_.Ge,a,b,_.Ie)}};var jua=class extends _.M{constructor(a){super(a)}getLocation(){return _.zg(this,_.yi,2,ira)}setTypes(a,b){return _.Sf(this,5,_.Ge,a,b,_.Ie)}},ira=[1,2];var lra=new _.Ks("/google.maps.geocode.v4.GeocodeService/GeocodeLocation",jua,a=>a.fj(),_.ui(class extends _.M{constructor(a){super(a)}}));var xva=_.qi("google.maps.places.v1.Place.OpeningHours.SecondaryHoursType",'[null,[["SECONDARY_HOURS_TYPE_UNSPECIFIED",0],["DRIVE_THROUGH",1],["HAPPY_HOUR",2],["DELIVERY",3],["TAKEOUT",4],["KITCHEN",5],["BREAKFAST",6],["LUNCH",7],["DINNER",8],["BRUNCH",9],["PICKUP",10],["ACCESS",11],["SENIOR_HOURS",12],["ONLINE_SERVICE_HOURS",13]]]');var yva=_.Qt([":host{background-color:light-dark(#fff,#131314);border:1px solid #000;border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box;color:light-dark(#1f1f1f,#e3e3e3);color-scheme:light dark;display:block;font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;font-size:16px}.widget-container{border-radius:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.widget-container,button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:inherit;cursor:default;font:inherit;padding:0}:host([no-input-icon]) .autocomplete-icon{display:none}:host([no-clear-button]) .clear-button{display:none}.input-container{-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;border-radius:inherit;justify-content:space-evenly;position:relative}.input-container,.input-container div.autocomplete-icon{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.input-container div.autocomplete-icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;background:none;border:none;color:inherit;cursor:default;font:inherit;height:48px;padding:0;width:48px}.input-container div.autocomplete-icon svg{height:24px;width:24px}.input-container div.autocomplete-icon svg path{fill:light-dark(#5e5e5e,#ababab);height:100%;width:100%}.input-container button.back-button{display:none}.input-container button.clear-button{border-radius:50%;cursor:pointer;height:48px;width:48px}.input-container button.clear-button svg{height:21px;width:20px}.input-container button.clear-button svg path{fill:light-dark(#1f1f1f,#e3e3e3);height:100%;width:100%}.input-container button.clear-button:hover{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 8%),color-mix(in srgb,#131314,#e3e3e3 8%))}.input-container button.clear-button:focus{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 10%),color-mix(in srgb,#131314,#e3e3e3 10%))}input{border:none;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;background-color:inherit;color:inherit;-ms-flex:1 1 auto;flex:1 1 auto;font:inherit;height:calc(100% - 2px);min-width:0;outline:none;overflow:hidden}.predictions-anchor{height:0;width:inherit}.dropdown{background-color:light-dark(#fff,#131314);border-radius:8px;box-shadow:0 1px 2px 0 light-dark(rgba(60,64,67,.3),rgba(0,0,0,.3)),0 2px 6px 2px light-dark(rgba(60,64,67,.15),rgba(0,0,0,.15));-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;top:4px;width:100%;z-index:1000}.attributions,.dropdown{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.attributions{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:12px}.dropdown>ul{font-family:Google Sans,Roboto,Arial,sans-serif;list-style-type:none;margin:0;padding:0;width:inherit}.dropdown>ul>li{border-bottom:1px solid light-dark(#d9d9d9,#444746);position:relative}.dropdown>ul>li:hover{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 8%),color-mix(in srgb,#131314,#e3e3e3 8%));cursor:default}.dropdown>ul>li[aria-selected=true]{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 10%),color-mix(in srgb,#131314,#e3e3e3 10%))}.focus-ring{border-radius:inherit;display:block;left:0;top:0}.full-window-autocomplete-dialog[open]{background-color:light-dark(#fff,#131314);border:none;border-radius:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;inset:0;margin:0;max-height:unset;max-width:unset;overflow:visible;padding:0;position:fixed;width:100%}.full-window-autocomplete-dialog[open] .dropdown{top:0}.full-window-autocomplete-dialog[open] .dropdown>ul{border-top:1px solid light-dark(#d9d9d9,#444746)}.full-window-autocomplete-dialog[open] .focus-ring{display:none}.full-window-autocomplete-dialog[open] .widget-container{border-radius:3px}.full-window-autocomplete-dialog[open] .input-container{border-radius:0;box-shadow:none;height:48px;padding:0}.full-window-autocomplete-dialog[open] .input-container button.back-button{border-radius:50%;cursor:pointer;display:inline;height:48px;padding:12px;width:48px}.full-window-autocomplete-dialog[open] .input-container button.back-button svg path{fill:light-dark(#5e5e5e,#ababab)}.full-window-autocomplete-dialog[open] .input-container button.back-button:hover{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 8%),color-mix(in srgb,#131314,#e3e3e3 8%))}.full-window-autocomplete-dialog[open] .input-container button.back-button:focus{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 10%),color-mix(in srgb,#131314,#e3e3e3 10%))}.full-window-autocomplete-dialog[open] .input-container div.autocomplete-icon{display:none}.full-window-autocomplete-dialog[open] .input-container button.clear-button{height:48px;padding:12px;width:48px}.full-window-autocomplete-dialog[open] .input-container button.clear-button:hover{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 8%),color-mix(in srgb,#131314,#e3e3e3 8%))}.full-window-autocomplete-dialog[open] .input-container button.clear-button:focus{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 10%),color-mix(in srgb,#131314,#e3e3e3 10%))}"]);var sD=null,tD=null,WE=class extends _.Vt{constructor(a){super(a);this.qh=-1;this.predictions=[];this.Gh=[];this.Oo=this.Po=!1;this.Oh=null;this.Lh=!1;this.Hn="";this.xm=!1;this.ni=1;this.tk=this.Pi=null;this.Tk=this.kk=!1;this.Xi=null;this.oq=b=>{b.target===this||this.Nk?.contains(b.target)||wD(this)};this.Kl=()=>{this.xm=this.um.matches;vD(this)};this.RA=b=>{if(!b.isComposing)if(b.key==="Enter")this.qh!==-1?(b.preventDefault(),b.stopPropagation(),ora(this)):(wD(this),this.Ai.form?.requestSubmit());
else if(b.key==="Escape"||b.key==="Esc")b.stopPropagation(),yD(this,-1),wD(this);else if((b.key==="ArrowDown"||b.key==="ArrowUp")&&this.predictions.length&&this.nh.getAttribute("aria-expanded")==="true"){var c=this.qh;b.key==="ArrowDown"?c++:b.key==="ArrowUp"&&c--;c>=this.predictions.length?c=-1:c<-1&&(c=this.predictions.length-1);yD(this,c)}};_.am("util").then(b=>{b.Br()});this.nh=document.createElement("input");_.Up(this,"inputElement");this.zh=_.Sca(this.nh);this.zh.classList.add("focus-ring");
this.zh.setAttribute("part","focus-ring");this.xh=document.createElement("button");this.rh=document.createElement("button");this.Si=document.createElement("slot");this.Si.name="input-icon";this.bi=document.createElement("slot");this.bi.name="clear-icon";this.Ch=document.createElement("span");this.vm=document.createElement("div");this.Yh=document.createElement("div");this.ph=document.createElement("ul");this.sh=document.createElement("div");this.Yk=document.createElement("div");this.yh=document.createElement("div");
this.oh=document.createElement("dialog");this.oh.classList.add("full-window-autocomplete-dialog");this.Ch.id=_.wo();this.Ch.style.display="none";nra();this.um=window.matchMedia("only screen and (max-width: 450px)");this.Ai=this.attachInternals();this.Ai.setFormValue("");this.description=a?.description??null;pra(this);this.vm.classList.add("autocomplete-icon");_.Nt((0,_.T)`<svg width="25" height="24" fill="none" viewBox="0 0 25 24"><path fill="#5e5e5e" fill-rule="evenodd" d="M15.56 13.27 21.29 19l-1.49 1.49-5.73-5.73A6.4 6.4 0 0110.3 16a6.5 6.5 0 116.5-6.5c0 1.41-.47 2.7-1.24 3.77M10.3 5a4.5 4.5 0 10-.01 8.99A4.5 4.5 0 0010.3 5" clip-rule="evenodd"/></svg>`,
this.Si);this.vm.appendChild(this.Si);qra(this);sra(this);this.Yh.classList.add("input-container");this.Yh.append(this.vm,this.xh,this.nh,this.zh,this.rh,this.Ch);this.ph.id=_.wo();this.ph.setAttribute("role","listbox");this.ph.setAttribute("aria-label","Th\u00f4ng tin d\u1ef1 \u0111o\u00e1n");tra(this);this.Yk.classList.add("predictions-anchor");this.Yk.appendChild(this.sh);this.yh.classList.add("widget-container");this.yh.appendChild(this.Yh);this.yh.appendChild(this.Yk);ura(this);this.name=a?.name??
null;this.placeholder=a?.placeholder??null;this.disabled=a?.disabled??null;this.readonly=a?.readonly??null;this.maxlength=a?.maxlength??null;this.noInputIcon=a?.noInputIcon??null;this.noClearButton=a?.noClearButton??null}th(){this.Nk?.append(this.oh);this.Nk?.append(this.yh)}connectedCallback(){super.connectedCallback();document.body.addEventListener("click",this.oq);this.Kl();this.um.addEventListener("change",this.Kl)}disconnectedCallback(){super.disconnectedCallback();document.body.removeEventListener("click",
this.oq);this.um.removeEventListener("change",this.Kl)}get name(){return this.nh.hasAttribute("name")?this.nh.name:null}set name(a){a===null?this.nh.removeAttribute("name"):this.nh.name=a}get placeholder(){return this.tk}set placeholder(a){this.tk=this.Kh("placeholder",_.Ws,a)??null;this.nh.placeholder=this.tk??""}get disabled(){return this.kk}set disabled(a){this.kk=this.Kh("disabled",_.Xs,a)??!1;this.nh.disabled=this.kk}get readonly(){return this.Tk}set readonly(a){this.Tk=this.Kh("readonly",_.Xs,
a)??!1;this.nh.readOnly=this.Tk}get maxlength(){return this.Xi}set maxlength(a){this.Xi=this.Kh("maxlength",_.Vs,a)??null;this.Xi==null?this.nh.removeAttribute("maxlength"):this.nh.maxLength=this.Xi}get description(){return this.Oh}set description(a){this.Oh=this.Kh("description",_.Ws,a)??null;(this.Ch.textContent=this.Oh)?this.nh.setAttribute("aria-describedby",this.Ch.id):this.nh.removeAttribute("aria-describedby")}get noInputIcon(){return this.Po}set noInputIcon(a){this.Po=this.Kh("noInputIcon",
_.Xs,a)??!1}get noClearButton(){return this.Oo}set noClearButton(a){this.Oo=this.Kh("noClearButton",_.Xs,a)??!1}};WE.formAssociated=!0;WE.styles=[yva];_.B([_.dr({type:String,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"name",null);_.B([_.dr({type:String,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"placeholder",null);
_.B([_.dr({type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"disabled",null);_.B([_.dr({type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"readonly",null);_.B([_.dr({type:Number,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"maxlength",null);_.B([_.dr({type:String,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"description",null);
_.B([_.dr({type:Boolean,Mh:!0,Hh:"no-input-icon"}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"noInputIcon",null);_.B([_.dr({type:Boolean,Mh:!0,Hh:"no-clear-button"}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"noClearButton",null);var zva=class{constructor(a,b){this.host=a;this.gB=b;this.eG={}.eG??!1;this.bx=new MutationObserver(()=>{this.gB(Array.from(this.host.children))});this.host.xy(this)}Dw(){this.bx?.observe(this.host,{childList:!0});this.gB(Array.from(this.host.children))}LL(){this.eG&&this.gB(Array.from(this.host.children))}eC(){this.bx?.disconnect()}};var hE=class extends _.Vt{constructor(a={}){super(a)}zj(a){super.zj(a);a=this.parentElement;a instanceof Object&&a.yu instanceof Object&&typeof a.yu.Oz==="function"&&this.parentElement.yu.Oz()}};var XE=class{constructor(a){this.host=a;this.bx=new MutationObserver(b=>{for(let c of b)if(c.addedNodes.length||c.removedNodes.length){this.Oz();break}});this.host.xy(this)}Dw(){setTimeout(()=>{this.Oz()},0);this.bx.observe(this.host,{childList:!0})}eC(){this.bx.disconnect()}Oz(){var a=[];for(let b of Array.from(this.host.children))this.host.Uv.has(b.constructor)?a.push(b):_.Zp(this.host,`contains unsupported element <${b.tagName.toLowerCase()}>.`);a=zra(a).map(b=>({fw:b.constructor,data:b.nh()}));
this.host.gk=this.host.Nv(a)}};var YE=class extends _.Ut{constructor(){super(...arguments);this.singleStar=!1}li(){return this.rating==null?null:this.singleStar?(0,_.T)`
<div class="icons single-star" role="img" aria-hidden="true">
<svg
class="star-filled"
viewBox="0 0 12 12"
version="1"
xmlns="http://www.w3.org/2000/svg">
<path
fill-rule="evenodd"
clip-rule="evenodd"
fill="currentColor"
d=${"M6.00002 9.23652L2.91908 11.4787C2.78946 11.573 2.62246 11.5995 2.47003 11.5499C2.20746 11.4643 2.06393 11.1822 2.14945 10.9196L3.32835 7.29985L0.275172 5.12724C0.143349 5.03343 0.0650635 4.88164 0.0650635 4.71985C0.0650635 4.44371 0.288921 4.21985 0.565063 4.21985H4.30835L5.52412 0.446794C5.57347 0.293635 5.69351 0.173588 5.84667 0.124237C6.10951 0.0395456 6.39123 0.183959 6.47592 0.446794L7.69169 4.21985H11.435C11.5968 4.21985 11.7486 4.29814 11.8424 4.42996C12.0025 4.65495 11.9499 4.96713 11.7249 5.12724L8.67169 7.29985L9.8506 10.9196C9.90024 11.072 9.87378 11.239 9.77945 11.3687C9.61696 11.5919 9.30423 11.6412 9.08096 11.4787L6.00002 9.23652Z"} />
</svg>
</div>
`:Cra(this.rating)}};YE.styles=_.Qt([".icons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:1em}.icons.single-star{width:1em}.icons svg{-webkit-box-flex:1;-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;height:100%}.icons svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icons svg.star-filled{color:var(--gmp-star-rating-color,light-dark(#ffbb29,#ffbb29))}.icons svg.star-empty{color:var(--gmp-mat-color-disabled-surface,light-dark(#e3e3e3,#303030))}.icons svg.half-star-right{padding-right:2px}"]);
_.B([_.dr({Hh:!1}),_.C("design:type",Number)],YE.prototype,"rating",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],YE.prototype,"singleStar",void 0);_.pp("gmp-internal-rating",YE);var iua=class extends _.Wu{qh(){return kra}ph(){return"https://geocode.googleapis.com/"}oh(){return[...Ava,...super.oh()]}},tE,Ava=[];var ZE=class extends _.io{constructor(a,b){super();this.pn(a,b)}pn(a,b){try{_.an(HTMLInputElement,"HTMLInputElement")(a)}catch(c){if(_.Ym(c),!a)return}_.P(window,154340);_.am("places_impl").then(c=>{b=b||{};this.setValues(b);c.bK(this,a);_.No(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.")}setTypes(a){this.set("types",
a)}setComponentRestrictions(a){this.set("componentRestrictions",a)}getPlace(){return this.get("place")}getBounds(){return this.get("bounds")}setBounds(a){this.set("bounds",a)}getFields(){return this.get("fields")}setFields(a){this.set("fields",a)}setOptions(a){this.setValues(a)}};ZE.prototype.setOptions=ZE.prototype.setOptions;ZE.prototype.setFields=ZE.prototype.setFields;ZE.prototype.getFields=ZE.prototype.getFields;ZE.prototype.setBounds=ZE.prototype.setBounds;ZE.prototype.getBounds=ZE.prototype.getBounds;
ZE.prototype.getPlace=ZE.prototype.getPlace;ZE.prototype.setComponentRestrictions=ZE.prototype.setComponentRestrictions;ZE.prototype.setTypes=ZE.prototype.setTypes;ZE.prototype.constructor=ZE.prototype.constructor;_.Jo(ZE.prototype,{place:null,bounds:_.S(_.Do),fields:_.S(qD),types:_.S(_.cn(_.Rr)),componentRestrictions:_.S(_.Zm({country:_.gn([_.Rr,_.cn(_.Rr)])},!0))});_.Rm(ZE);AD.prototype.getPlacePredictions=function(a,b){_.P(window,154333);a=Bva(a);var c=_.am("places_impl").then(()=>this.nh.getPlacePredictions(a,b));b&&c.catch(()=>{});return c};AD.prototype.getPlacePredictions=AD.prototype.getPlacePredictions;AD.prototype.getPredictions=AD.prototype.getPlacePredictions;AD.prototype.getQueryPredictions=function(a,b){_.P(window,154334);_.am("places_impl").then(()=>{this.nh.getQueryPredictions(a,b)})};AD.prototype.getQueryPredictions=AD.prototype.getQueryPredictions;
var Bva=_.Zm({language:_.Ws,region:_.Ws,sessionToken:_.S(_.an(_.Eu,"AutocompleteSessionToken")),origin:_.S(_.Bn)},!0);var $E=class{constructor(a){this.nh=null;this.search=this.nearbySearch;this.radarSearch=()=>{_.Lm("Radar Search was deprecated on June 30, 2017 and turned off on July 30, 2018.")};console.warn("As of March 1st, 2025, google.maps.places.PlacesService is not available to new customers. Please use google.maps.places.Place instead. At this time, google.maps.places.PlacesService is not scheduled to be discontinued, but google.maps.places.Place is recommended over google.maps.places.PlacesService. While google.maps.places.PlacesService will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.PlacesService 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.");
_.am("places_impl").then(b=>{this.nh=b.cK(a)})}getDetails(a,b){_.P(window,154337);a=Cva(a);_.am("places_impl").then(()=>{this.nh.getDetails(a,b)})}nearbySearch(a,b){_.P(window,154338);a=Dva(a);_.am("places_impl").then(()=>{this.nh.nearbySearch(a,b)})}textSearch(a,b){_.P(window,154339);a=Eva(a);_.am("places_impl").then(()=>{this.nh.textSearch(a,b)})}findPlaceFromQuery(a,b){_.P(window,154336);a=Fva(a);_.am("places_impl").then(()=>{this.nh.findPlaceFromQuery(a,b)})}findPlaceFromPhoneNumber(a,b){_.P(window,
154335);a=Gva(a);_.am("places_impl").then(()=>{this.nh.findPlaceFromPhoneNumber(a,b)})}};$E.prototype.findPlaceFromPhoneNumber=$E.prototype.findPlaceFromPhoneNumber;$E.prototype.findPlaceFromQuery=$E.prototype.findPlaceFromQuery;$E.prototype.textSearch=$E.prototype.textSearch;$E.prototype.nearbySearch=$E.prototype.nearbySearch;$E.prototype.getDetails=$E.prototype.getDetails;$E.prototype.constructor=$E.prototype.constructor;
var Cva=_.Zm({fields:_.S(qD),language:_.Ws,region:_.Ws,sessionToken:_.S(_.an(_.Eu,"AutocompleteSessionToken"))},!0),Fva=_.Zm({fields:qD,query:_.Rr,language:_.Ws,locationBias:_.S(_.cs)}),Gva=_.Zm({fields:qD,phoneNumber:_.Rr,language:_.Ws,locationBias:_.S(_.cs)}),Dva=_.Zm({language:_.Ws},!0),Eva=_.Zm({language:_.Ws,region:_.Ws},!0);var aF=class extends _.io{getPlaces(){return this.get("places")}getBounds(){return this.get("bounds")}setBounds(a){this.set("bounds",a)}constructor(a,b){super();_.P(window,154341);_.am("places_impl").then(c=>{c.dK(this,a);this.setValues(b??{})});console.warn("As of March 1st, 2025, google.maps.places.SearchBox is not available to new customers. At this time, google.maps.places.SearchBox is not scheduled to be discontinued and will continue to receive bug fixes for any major regressions. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details.")}};
aF.prototype.setBounds=aF.prototype.setBounds;aF.prototype.getBounds=aF.prototype.getBounds;aF.prototype.getPlaces=aF.prototype.getPlaces;_.Jo(aF.prototype,{places:null,bounds:_.S(_.Do)});var kE=class extends hE{constructor(a={}){super(a);this.xi(a,kE,"PlaceAllContentElement")}nh(){return{}}};kE.prototype.constructor=kE.prototype.constructor;kE.Ei={Hi:253442,Gi:253422};_.pp("gmp-place-all-content",kE);var bF={SMALL:"SMALL",MEDIUM:"MEDIUM",LARGE:"LARGE"},cF={WHITE:"WHITE",BLACK:"BLACK",GRAY:"GRAY"};var Hva=_.Qt([".font-size--medium,.font-size--small{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:var(--gmp-mat-spacing-extra-small,4px)}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.wheelchair{color:var(--gmp-mat-color-info,light-dark(#0b57d0,#a8c7fa));display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:1.1666666667em;width:1.1666666667em}.wheelchair:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}"]);var dF={HORIZONTAL:"HORIZONTAL",VERTICAL:"VERTICAL"};var Iva=_.Qt([".sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}:host{display:contents}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}section{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-large,16px) 0;position:relative}.reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}"]);var zta=["GMP-PLACE-DETAILS","GMP-PLACE-DETAILS-COMPACT","GMP-ADVANCED-PLACE-DETAILS","GMP-ADVANCED-PLACE-DETAILS-COMPACT"];[...zta];var eF=class extends hE{constructor(a={}){super(a);this.CE={PR:0,OR:"VERTICAL"}}li(){return _.It}};eF.styles=[Iva];_.B([_.fr(),_.C("design:type",Object)],eF.prototype,"CE",void 0);var Kta=({ariaHidden:a,className:b,GO:c})=>(0,_.T)`<svg aria-hidden="${a}" aria-label="${c}" class="${b}" role="img" shape-rendering="geometricPrecision" viewBox="0 0 14 14"><title>${c}</title><path fill="currentColor" d="M4.67 12.83q-1.21 0-2.07-.84a3 3 0 01-.85-2.07q0-1.22.85-2.06A2.8 2.8 0 014.67 7v1.17a1.7 1.7 0 00-1.75 1.75q0 .72.5 1.24.52.5 1.25.5t1.24-.5q.5-.52.5-1.24h1.17q0 1.2-.86 2.07a2.8 2.8 0 01-2.05.84m5.25-.58V9.33h-3.5q-.64 0-1-.54a1.2 1.2 0 01-.08-1.15l1.08-2.39H5.09l-.35.9-1.12-.32.4-1.05a1 1 0 01.43-.5q.3-.2.65-.2h3.04q.65 0 .99.54.35.53.09 1.13l-.97 2.12h1.67q.48 0 .81.35.36.34.35.82v3.21zm-.59-8.46q-.48 0-.83-.33a1.2 1.2 0 01-.33-.84q0-.48.33-.81.36-.35.83-.35.49 0 .82.35a1.14 1.14 0 010 1.65q-.33.33-.82.33"/></svg>`,
Jva=({ariaLabel:a,transform:b})=>(0,_.T)`<svg aria-label="${a}" class="arrow" role="img" transform="${b}" viewBox="0 -960 960 960"><title>${a}</title><path d="M480-344 240-584l56-56 184 184 184-184 56 56z"/></svg>`;var fF=class extends eF{constructor(a={}){super(a);this.xi(a,fF,"PlaceAccessibleEntranceIconElement")}nh(){return{}}};fF.prototype.constructor=fF.prototype.constructor;fF.Ei={Hi:253448,Gi:253428};fF.styles=[...eF.styles,Hva];var Kva=_.Qt([":host(:not([hidden])){min-width:0}span.address{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual;letter-spacing:.0166666667em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}.contacts-row svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var gF=class extends eF{constructor(a={}){super(a);this.xi(a,gF,"PlaceAddressElement")}nh(){return{}}};gF.prototype.constructor=gF.prototype.constructor;gF.Ei={Hi:253444,Gi:253424};gF.styles=[...eF.styles,Kva];var Lra={0:"Ch\u1ee7 Nh\u1eadt",1:"Th\u1ee9 Hai",2:"Th\u1ee9 Ba",3:"Th\u1ee9 T\u01b0",4:"Th\u1ee9 N\u0103m",5:"Th\u1ee9 S\u00e1u",6:"Th\u1ee9 B\u1ea3y"};var Lva=[0,1,2,3,4,5,6],Jra=[6,9,12,15,18,21],Ira={9:"9:00",12:"12:00",15:"15:00",18:"18:00",21:"21:00"},CD=[];for(let a=6;a<=23;a++)CD.push(a);
var hF=class extends _.Ut{constructor(){super();this.nh=new Map;var a=_.xl?.oh()?.oh()||void 0;a=new Intl.DateTimeFormat(a,{hour:"numeric"});for(let b of CD){let c=new Date;c.setHours(b,0,0,0);this.nh.set(b,a.format(c))}}li(){if(!this.dailyBusynessList||this.selectedDayOfWeek===void 0)return(0,_.T)``;var a=`translateX(-${this.selectedDayOfWeek*100}%)`,b=new Date,c=b.getDay(),d=b.getHours();b=oD("Bi\u1ec3u \u0111\u1ed3 m\u1ee9c \u0111\u1ed9 \u0111\u00f4ng \u0111\u00fac cho {dayOfWeek}",{dayOfWeek:Lra[this.selectedDayOfWeek]??
""});return(0,_.T)`
<div
class="histogram-wrapper"
role="group"
aria-label="${b}">
<div class="days-container" style="transform: ${a}">
${Lva.map(e=>Hra(this,e,c,d))}
</div>
</div>
`}};_.B([_.dr({Hh:!1}),_.C("design:type",Array)],hF.prototype,"dailyBusynessList",void 0);_.B([_.dr({type:Number}),_.C("design:type",Number)],hF.prototype,"selectedDayOfWeek",void 0);_.pp("gmp-internal-busyness-histogram",hF);var iF=class extends _.Ut{constructor(){super(...arguments);this.options=[];this.label=""}nh(a){(a=this.options[a.target.selectedIndex])&&Kra(this,a.value)}zj(a){(a.has("options")||a.has("selectedValue"))&&this.options.findIndex(b=>b.value===this.selectedValue)===-1&&this.options.length>0&&Kra(this,this.options[0].value)}li(){var a=this.options.findIndex(c=>c.value===this.selectedValue),b=a===-1&&this.options.length>0?0:a;return(0,_.T)`
<select
class="selection-button"
.value=${b===-1?"":b.toString()}
title=${this.label}
aria-label=${this.label}
@change=${this.nh}>
${this.options.map((c,d)=>(0,_.T)`
<option value=${d} ?selected=${b===d}>
${c.label}
</option>
`)}
</select>
`}};iF.styles=_.Qt([".selection-button{background-color:light-dark(#e3e3e3,#303030);border:9px solid transparent;border-radius:8px;border-top:none;border-bottom:none;color:inherit;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:6px 7px 6px 4px}"]);
_.B([_.dr({Hh:!1}),_.C("design:type",Array)],iF.prototype,"options",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],iF.prototype,"selectedValue",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Function)],iF.prototype,"onSelectedValueChanged",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],iF.prototype,"label",void 0);_.pp("gmp-internal-selection-button",iF);var Mva=class{constructor(a){this.ph=(0,_.mn)(a.hour);this.nh=a.Ey??null;this.oh=a.oz?a.oz:null;this.sh=a.DE??null;this.rh=a.Iz?a.Iz:null;this.qh=a.IC??null}get hour(){return this.ph}get Ey(){return this.nh}get oz(){return this.oh}get DE(){return this.sh}get Iz(){return this.rh}get IC(){return this.qh}toJSON(){return{hour:this.ph,Ey:this.nh,oz:this.oh,DE:this.sh,Iz:this.rh,IC:this.qh}}};var Nva=class{constructor(a){this.nh=(0,_.mn)(a.Vs);this.oh=(a.pz||[]).map(b=>new Mva(b));this.rh=a.SC??null;this.ph=a.PC??null;this.qh=a.QC??null}get Vs(){return this.nh}get pz(){return this.oh}get SC(){return this.rh}get PC(){return this.ph}get QC(){return this.qh}toJSON(){return{Vs:this.nh,pz:this.oh.map(a=>a.toJSON()),SC:this.rh,PC:this.ph,QC:this.qh}}};var Nsa=class{constructor(a){this.nh=(a.dailyBusynessList||[]).map(b=>new Nva(b))}get dailyBusynessList(){return this.nh}toJSON(){return{dailyBusynessList:this.nh.map(a=>a.toJSON())}}};var jF=class extends _.Ut{constructor(){super(...arguments);this.Hx=(new Date).getDay()}li(){return this.busyness&&this.busyness.dailyBusynessList&&this.busyness.dailyBusynessList.length!==0?(0,_.T)`
<div class="busyness-container">
${Mra(this,this.busyness.dailyBusynessList)}
<gmp-internal-busyness-histogram
.dailyBusynessList=${this.busyness.dailyBusynessList}
.selectedDayOfWeek=${this.Hx}>
</gmp-internal-busyness-histogram>
${Nra(this,this.busyness.dailyBusynessList)}
</div>
`:(0,_.T)``}};_.B([_.dr({Hh:!1}),_.C("design:type",Nsa)],jF.prototype,"busyness",void 0);_.B([_.fr(),_.C("design:type",Object)],jF.prototype,"Hx",void 0);_.pp("gmp-internal-place-busyness",jF);var Ova=_.Qt([""]);var kF=class extends eF{constructor(a={}){super(a);this.xi(a,kF,"PlaceBusynessElement")}nh(){return{}}};kF.Ei={Hi:316493,Gi:316492};kF.styles=[...eF.styles,Ova];var Pva=_.Qt(["section.features{padding-bottom:0;padding-top:0}section.features .features-section{margin-block:var(--gmp-mat-spacing-large,16px)}section.features .features-section .section-heading{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-bottom:var(--gmp-mat-spacing-large,16px)}section.features .features-section ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-small,8px);letter-spacing:.0166666667em}section.features .features-section ul,section.features .features-section ul li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}section.features .features-section ul li{-webkit-flex-basis:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);-ms-flex-preferred-size:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);flex-basis:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);position:relative}section.features .features-section ul li>div{-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-extra-small,4px);margin:0}section.features .features-section ul li>div svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:18px}section.features .features-section ul li .sr-only{-webkit-margin-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));-moz-margin-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));margin-inline-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));overflow:auto;width:calc(100% - 18px - var(--gmp-mat-spacing-extra-small, 4px))}"]);var lF=class extends eF{constructor(a={}){super(a);this.xi(a,lF,"PlaceFeatureListElement")}nh(){return{}}};lF.Ei={Hi:253458,Gi:253438};lF.styles=[...eF.styles,Pva];var Qva=_.Qt(["@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes skeleton-pulse-keyframes{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.load-error{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;place-content:center;width:100%}.load-error span{-webkit-align-content:center;font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));padding:var(--gmp-mat-spacing-medium,12px)}.default-image{height:100%;width:100%}.default-image path.background{fill:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.default-image path:not(.background){fill:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}:host{border-radius:var(--gmp-collage-border-radius-outer,16px);display:block}.container{border-radius:inherit;height:100%;overflow:hidden;position:relative}.container .collage-grid{display:grid;gap:var(--gmp-mat-spacing-extra-small,4px);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%}.container .collage-grid button{cursor:pointer;outline-offset:-2px}.container .collage-grid .image-container{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));overflow:hidden}.container .collage-grid .image-container:not(.loaded){-webkit-animation:skeleton-pulse-keyframes 1.5s infinite;animation:skeleton-pulse-keyframes 1.5s infinite;background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.container .collage-grid .image-container .default-image{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s}.container .collage-grid .image-container .image{background-position:50%;background-size:cover;border:none;height:100%;opacity:0;padding:0;-webkit-transition:opacity 1s;transition:opacity 1s;width:100%}.container .collage-grid .image-container.loaded .image{opacity:1}.container .collage-grid .grid-item-0-1{grid-column:1/span 2;grid-row:1/span 2}.container .collage-grid .grid-item-0-2,.container .collage-grid .grid-item-0-3{border-end-end-radius:4px;border-start-end-radius:4px;grid-column:1/span 1;grid-row:1/span 2}.container .collage-grid .grid-item-1-2{border-end-start-radius:4px;border-start-start-radius:4px;grid-column:2/span 1;grid-row:1/span 2}.container .collage-grid .grid-item-1-3{border-end-end-radius:4px;border-end-start-radius:4px;border-start-start-radius:4px;grid-column:2/span 1;grid-row:1/span 1}.container .collage-grid .grid-item-2-3{border-end-start-radius:4px;border-start-end-radius:4px;border-start-start-radius:4px;grid-column:2/span 1;grid-row:2/span 1}.lightbox-affordance{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:12px;padding:2px 5px;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{height:1.1666666667em;width:1.1666666667em}.lightbox-affordance.tight{margin:8px}"]);var Rva=_.Qt(["a{color:unset;text-decoration:none}a:hover{text-decoration:underline}.lightbox{border-width:0;-moz-box-sizing:content-box;box-sizing:content-box;height:100%;max-height:100%;max-width:100%;padding:0;width:100%}.lightbox .backdrop{background:#000;background-position:50%;background-size:cover;inset:0;position:absolute}.lightbox .backdrop-overlay{-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);height:100%;position:absolute;width:100%}.lightbox .photo{height:100%;inset:0;margin:auto;object-fit:contain;position:absolute;width:100%}.lightbox .header{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.lightbox .lightbox-header{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;position:relative}.lightbox .lightbox-header,.lightbox .lightbox-header .header-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;width:100%}.lightbox .lightbox-header .header-content{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lightbox .lightbox-header .segmented-progress-bar{display:none}.lightbox a.author-info-button{color:#fff}.lightbox a.author-info-button:visited{text-decoration:none}.lightbox a.author-info-button:focus-visible,.lightbox a.author-info-button:hover{text-decoration:underline}.lightbox a.author-info-button:focus-visible{outline:none}.lightbox a.author-info-button:focus-visible .info-card{outline:2px solid #a8c7fa}.lightbox a.author-info-button .info-card{background-color:rgba(0,0,0,.8);border-radius:100px;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-margin-start:12px;-moz-margin-start:12px;margin-inline-start:12px;margin-top:12px;padding:6px 10px}.lightbox a.author-info-button .info-card,.lightbox a.author-info-button .info-card .author-attribution{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal}.lightbox a.author-info-button .info-card .author-attribution{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.lightbox a.author-info-button .info-card .author-attribution-photo{background-repeat:no-repeat;background-size:cover;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:1.1428571429em;-webkit-margin-end:8px;-moz-margin-end:8px;margin-inline-end:8px;width:1.1428571429em}.lightbox a.author-info-button .info-card .author-attribution-name{-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.lightbox a.author-info-button .info-card .open-in-new{-webkit-margin-start:8px;-moz-margin-start:8px;height:1em;margin-inline-start:8px;width:1em}.lightbox a.author-info-button .info-card .header{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.lightbox a.author-info-button .info-card .sub{font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.lightbox .nav-card{bottom:0;position:absolute;width:100%;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-after:10px;padding-block-end:10px}.lightbox .nav-card,.lightbox .nav-card .nav-controls{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal}.lightbox .nav-card .nav-controls{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:12px;margin-bottom:6px}.lightbox .control-card{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:none;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-margin-end:12px;-moz-margin-end:12px;margin-inline-end:12px;margin-top:12px}.lightbox .control-card gmp-internal-menu::part(dialog){inset-inline-end:24px}.lightbox .circle-button{background:none;border:none;height:48px;padding:4px;width:48px}.lightbox .circle-button:disabled .circle-button-svg-container{background:rgba(0,0,0,.6);color:#ababab;cursor:default}.lightbox .circle-button:focus-visible{border:none;outline:none}.lightbox .circle-button:focus-visible .circle-button-svg-container{border:2px solid #a8c7fa;border-radius:50%}.lightbox .circle-button.left path:dir(rtl){-webkit-transform:scaleX(-1) translateX(-960px);transform:scaleX(-1) translateX(-960px)}.lightbox .circle-button.right path:not(:dir(rtl)){-webkit-transform:scaleX(-1) translateX(-960px);transform:scaleX(-1) translateX(-960px)}.lightbox .circle-button-svg-container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.8);border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px}.lightbox .circle-button-svg-container svg{width:18px}.lightbox .circle-button-svg-container svg.arrow{width:24px}@media screen and (max-width:640px){.lightbox .control-card,.lightbox .info-card{background:none;margin:0;padding:0}.lightbox .lightbox-header{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),color-stop(55%,rgba(0,0,0,.6)),to(transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,.6) 55%,transparent);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.6) 55%,transparent);gap:12px;padding:20px 16px}.lightbox .lightbox-header .segmented-progress-bar{-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;padding-bottom:8px;position:relative;width:100%}.lightbox .lightbox-header .segmented-progress-bar .progress-bar-segment{background-color:#ababab;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:2px}.lightbox .lightbox-header .segmented-progress-bar .progress-bar-segment.selected{background-color:#fff}}"]);var mF=Symbol("place-search-selectable");var nF=class extends _.Ut{constructor(){super(...arguments);this.href="#";this.showIcon=!0;this.ariaLabelInternal=null}li(){return(0,_.T)`
<a
.href=${this.href}
target="_blank"
aria-label=${this.ariaLabelInternal??_.It}
@click=${a=>{this.stopPropagation&&a.stopPropagation()}}>
<div class="tap-area"></div>
<div class="link-button-container">
<span class="link-text"><slot></slot></span>
${this.showIcon?(0,_.T)`
<svg .ariaLabel=${_.Gr()} viewBox="0 -960 960 960">
<path fill="currentColor" d=${"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120zm188-212-56-56 372-372H560v-80h280v280h-80v-144z"} />
</svg>
`:""}
</div>
</a>
`}};nF.styles=_.Qt(["a{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;text-decoration:none}a,a .tap-area{height:100%;width:100%}a .tap-area{cursor:default;left:50%;min-height:48px;min-width:48px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}a .link-button-container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e));border:var(--gmp-button-border-width,0) solid var(--gmp-button-border-color,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)));border-radius:var(--gmp-button-border-radius,9999px);-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:var(--gmp-mat-spacing-extra-small,4px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:6px 12px;width:100%;z-index:1}a .link-button-container:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)) 8%,var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e)));border-color:var(--gmp-button-border-color,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)));cursor:pointer}:host(.icon-only) a .link-button-container{gap:0;padding:6px}:host(.solid) a .link-button-container{border-width:0}:host(.outline) a .link-button-container{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-interactive,light-dark(#c7c7c7,#5e5e5e));color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff))}:host(.outline) a .link-button-container svg{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}:host(.outline) a .link-button-container:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%,var(--gmp-mat-color-surface,light-dark(#fff,#131314)));cursor:pointer}a .link-text{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}a svg{width:1.2857142857em}a svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}a:focus-visible{outline:none}a:focus-visible .link-button-container{background-color:color-mix(in srgb,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)) 10%,var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e)));outline:2px solid var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));outline-offset:-2px}:host(.outline) a:focus-visible .link-button-container{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%,var(--gmp-mat-color-surface,light-dark(#fff,#131314)));outline-color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}"]);
_.B([_.dr({Hh:!1}),_.C("design:type",Object)],nF.prototype,"href",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],nF.prototype,"showIcon",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],nF.prototype,"ariaLabelInternal",void 0);_.B([_.Sr({context:mF}),_.C("design:type",Boolean)],nF.prototype,"stopPropagation",void 0);_.pp("gmp-internal-link-button",nF);var Sva=(0,_.T)`
<div class="default-button-content">
${(({ariaHidden:a,className:b})=>(0,_.T)`<svg fill="currentColor" aria-hidden="${a}" class="${b}" viewBox="0 -960 960 960">&gt;<path d="M480-160q-33 0-56.5-23.5T400-240t23.5-56.5T480-320t56.5 23.5T560-240t-23.5 56.5T480-160m0-240q-33 0-56.5-23.5T400-480t23.5-56.5T480-560t56.5 23.5T560-480t-23.5 56.5T480-400m0-240q-33 0-56.5-23.5T400-720t23.5-56.5T480-800t56.5 23.5T560-720t-23.5 56.5T480-640"/></svg>`)({ariaHidden:"true",className:"more"})}
</div>
`,oF=class extends _.Ut{constructor(){super(...arguments);this.menuItems=[];this.buttonTitle="M\u1edf tr\u00ecnh \u0111\u01a1n";this.menuStyle="NORMAL";this.menuFont="LABEL_LARGE";this.nh=-1;this.ph=()=>{this.Ui.open?this.Ui.close():this.Ui.show()};this.rh=a=>{a.target?.focus()};this.qh=a=>{this.nh=Array.from(this.RC).indexOf(a.target)};this.sh=a=>{switch(a.key){case "Escape":this.Ui.close();this.button.focus();break;case "Tab":this.button.focus();break;case "ArrowDown":DD(this,1);break;case "ArrowUp":DD(this,
-1);break;case "Home":DD(this,-1E4);break;case "End":DD(this,1E4);break;default:return}a.stopPropagation();a.preventDefault()};this.oh=a=>{a=a.relatedTarget;!this.Ui.open||this.Ui.contains(a)||this.button.contains(a)||this.Ui.close()}}get open(){return this.Ui.open}li(){return(0,_.T)`
<div
class=${(0,_.Pr)({container:!0,normal:this.menuStyle==="NORMAL",lightbox:this.menuStyle==="LIGHTBOX"})}>
<button
aria-haspopup="true"
aria-controls="menu-content"
title=${this.buttonTitle}
@click=${this.ph}
@focusout=${this.oh}>
<slot>${Sva}</slot>
</button>
<dialog
id="menu-content"
part="dialog"
@keydown=${this.sh}
@focusout=${this.oh}>
<menu>
${this.menuItems.map((a,b)=>(0,_.T)`
<li role="presentation">
<a
role="menuitem"
aria-posinset=${b+1}
aria-setsize=${this.menuItems.length}
aria-label=${_.Gr(a.text)}
class=${(0,_.Pr)({"body-medium":this.menuFont==="BODY_MEDIUM"})}
href=${a.uri}
target="_blank"
tabindex="-1"
@focusin=${this.qh}
@mouseover=${this.rh}
><span>${a.text}</span>${a.cS?_.Mr({ariaLabel:"",className:"open-in-new"}):""}</a
>
</li>
`)}
</menu>
</dialog>
</div>
`}};oF.styles=_.Qt([":host{position:relative}.container.lightbox{color-scheme:dark}button{background:none;border:none;font-size:inherit;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:48px;min-width:48px;padding:0}.container.lightbox button:focus-visible{border:none;outline:none}.container.lightbox button:focus-visible .default-button-content{border:2px solid #a8c7fa;border-radius:50%}button .default-button-content{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px}.container.lightbox button .default-button-content{background-color:rgba(0,0,0,.8);color:#fff}.container.normal button .default-button-content{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.container.normal button .default-button-content:hover{background-color:color-mix(in srgb,transparent,var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 8%)}button .default-button-content svg{width:18px}dialog{background:none;border:none;border-radius:8px;inset-inline:unset;overflow:hidden;padding:0;z-index:10}.container.normal dialog{box-shadow:0 1px 2px 0 color-mix(in srgb,transparent,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 30%),0 2px 6px 2px color-mix(in srgb,transparent,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 15%)}.container.lightbox dialog{box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}dialog menu{list-style-type:none;margin:0;padding:0}.container.normal dialog menu li:not(:last-child){border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}dialog menu a{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:8px;height:48px;letter-spacing:.0071428571em;outline-offset:-2px;padding:var(--gmp-mat-spacing-large,16px);text-decoration:none}dialog menu a.body-medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.normal dialog menu a{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.container.normal dialog menu a:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%)}.container.normal dialog menu a:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%)}.container.lightbox dialog menu a{background-color:rgba(0,0,0,.8);color:#fff}.container.lightbox dialog menu a:hover{text-decoration:underline}dialog menu a span{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dialog menu a svg{height:14px;width:14px}dialog menu a svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}"]);
_.B([_.er("button"),_.C("design:type",HTMLButtonElement)],oF.prototype,"button",void 0);_.B([_.er("dialog"),_.C("design:type",HTMLDialogElement)],oF.prototype,"Ui",void 0);_.B([pD("menu a"),_.C("design:type",Object)],oF.prototype,"RC",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Array)],oF.prototype,"menuItems",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],oF.prototype,"buttonTitle",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",String)],oF.prototype,"menuStyle",void 0);
_.B([_.dr({Hh:!1}),_.C("design:type",String)],oF.prototype,"menuFont",void 0);_.pp("gmp-internal-menu",oF);var Tva=_.Qt([".open{color:var(--gmp-mat-color-positive,light-dark(#198639,#6dd58c))}.closed{color:var(--gmp-mat-color-negative,light-dark(#dc362e,#f2b8b5))}.expandable{all:unset;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%}.expandable:focus{outline:revert}.arrow{fill:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));-webkit-margin-start:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-start:var(--gmp-mat-spacing-extra-large,20px);margin-inline-start:var(--gmp-mat-spacing-extra-large,20px);width:1.7142857143em}.weekly-hours{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-medium,12px);list-style:none;margin-block:var(--gmp-mat-spacing-small,8px) 0;-webkit-margin-start:44px;-moz-margin-start:44px;margin-inline-start:44px;padding:0}.interpunct{margin:0 var(--gmp-mat-spacing-extra-small,4px)}"]);var ND=class{constructor(a){this.nh=a.hasWheelchairAccessibleEntrance??null;this.ph=a.hasWheelchairAccessibleRestroom??null;this.qh=a.hasWheelchairAccessibleSeating??null;this.oh=a.hasWheelchairAccessibleParking??null}get hasWheelchairAccessibleEntrance(){return this.nh}get hasWheelchairAccessibleRestroom(){return this.ph}get hasWheelchairAccessibleSeating(){return this.qh}get hasWheelchairAccessibleParking(){return this.oh}toJSON(){return{hasWheelchairAccessibleEntrance:this.nh,hasWheelchairAccessibleRestroom:this.ph,
hasWheelchairAccessibleSeating:this.qh,hasWheelchairAccessibleParking:this.oh}}};ND.prototype.toJSON=ND.prototype.toJSON;var Asa=class{constructor(a){this.oh=_.Em(a.longText);this.ph=_.Em(a.shortText);this.nh=a.types||[]}get longText(){return this.oh}get shortText(){return this.ph}get types(){return this.nh}toJSON(){return{longText:this.longText,shortText:this.shortText,types:this.types.slice(0)}}};var Uva=class{constructor(a,b){this.oh=a;this.nh=b({id:a.place.id,displayName:a.place.displayName,displayNameLanguageCode:a.place.displayNameLanguageCode})}get place(){return this.nh}get containment(){return this.oh.containment}toJSON(){return{place:this.nh.Ki,containment:this.oh.containment}}};var Vva=class{constructor(a,b){this.nh=a;this.oh=b({id:a.place.id,displayName:a.place.displayName,displayNameLanguageCode:a.place.displayNameLanguageCode,types:a.place.types})}get place(){return this.oh}get spatialRelationship(){return this.nh.spatialRelationship}get straightLineDistanceMeters(){return this.nh.straightLineDistanceMeters}get travelDistanceMeters(){return this.nh.travelDistanceMeters}toJSON(){return{place:this.oh.Ki,spatialRelationship:this.nh.spatialRelationship,straightLineDistanceMeters:this.nh.straightLineDistanceMeters,
travelDistanceMeters:this.nh.travelDistanceMeters}}};var Msa=class{constructor(a,b){this.nh=a;this.ph=this.nh.landmarks?this.nh.landmarks.map(c=>new Vva(c,b)):[];this.oh=this.nh.areas?this.nh.areas.map(c=>new Uva(c,b)):[]}get landmarks(){return this.ph}get areas(){return this.oh}toJSON(){return{landmarks:this.nh.landmarks,areas:this.nh.areas}}};var Bsa=class{constructor(a){this.nh=_.Em(a.provider);this.oh=_.Em(a.providerURI)}get provider(){return this.nh}get providerURI(){return this.oh}toJSON(){return{provider:this.provider,providerURI:this.providerURI}}};var Csa=class{constructor(a){this.ph=a.overview;this.nh=a.details&&new pF(a.details);this.oh=a.languageCode}get overview(){return this.ph}get details(){return this.nh}get languageCode(){return this.oh}toJSON(){return{overview:this.ph,details:this.nh?.toJSON()??null,languageCode:this.oh}}},pF=class{constructor(a){this.qh=a.title;this.ph=a.description;this.nh=a.aboutLinkTitle;this.oh=a.aboutLinkURI}get title(){return this.qh}get description(){return this.ph}get aboutLinkTitle(){return this.nh}get aboutLinkURI(){return this.oh}toJSON(){return{title:this.qh,
description:this.ph,aboutLinkTitle:this.nh,aboutLinkURI:this.oh}}};pF.prototype.toJSON=pF.prototype.toJSON;var Esa=class{constructor(a,b={}){this.nh=(a.fuelPrices??[]).map(c=>new qF(c,b))}get fuelPrices(){return this.nh}toJSON(){return{fuelPrices:this.nh.map(a=>a.toJSON())}}},qF=class{constructor(a,b={}){this.nh=a.type;this.oh=a.price?new _.Gu(a.price,b):null;this.ph=a.updateTime?new Date(a.updateTime):null}get type(){return this.nh}get price(){return this.oh}get updateTime(){return this.ph}toJSON(){return{type:this.nh,price:this.oh?.toJSON()??null,updateTime:this.ph?.toISOString()??null}}};
qF.prototype.toJSON=qF.prototype.toJSON;var Wva=xva(),Xva=_.rj(Wva),Sra=_.tj(Wva);var vsa=class{constructor(a){this.nh=a}get displayName(){return this.nh.displayName}get displayNameLanguageCode(){return this.nh.displayNameLanguageCode}get url(){return this.nh.url}get fareURL(){return this.nh.fareURL}get icon(){return this.nh.icon}get lines(){return this.nh.lines}get Cr(){return[]}toJSON(){return{displayName:this.nh.displayName,displayNameLanguageCode:this.nh.displayNameLanguageCode,url:this.nh.url,fareURL:this.nh.fareURL,icon:this.nh.icon,lines:this.nh.lines,Cr:[]}}};var MD=class{constructor(a){this.nh=a}get url(){return this.nh.url}get nameIncluded(){return this.nh.nameIncluded}toJSON(){return{url:this.nh.url,nameIncluded:this.nh.nameIncluded}}};var tsa=class{constructor(a){this.nh=a}get id(){return this.nh.id}get vehicleType(){return this.nh.vehicleType}get displayName(){return this.nh.displayName}get displayNameLanguageCode(){return this.nh.displayNameLanguageCode}get shortDisplayName(){return this.nh.shortDisplayName}get shortDisplayNameLanguageCode(){return this.nh.shortDisplayNameLanguageCode}get textColor(){return this.nh.textColor}get backgroundColor(){return this.nh.backgroundColor}get url(){return this.nh.url}get icon(){return this.nh.icon}get vehicleIcon(){return this.nh.vehicleIcon}get Cr(){return[]}toJSON(){return{id:this.nh.id,
vehicleType:this.nh.vehicleType,displayName:this.nh.displayName,displayNameLanguageCode:this.nh.displayNameLanguageCode,shortDisplayName:this.nh.shortDisplayName,shortDisplayNameLanguageCode:this.nh.shortDisplayNameLanguageCode,textColor:this.nh.textColor,backgroundColor:this.nh.backgroundColor,url:this.nh.url,icon:this.nh.icon,vehicleIcon:this.nh.vehicleIcon,Cr:[]}}};var wsa=class{constructor(a){this.nh=a}get id(){return this.nh.id}get displayName(){return this.nh.displayName}get displayNameLanguageCode(){return this.nh.displayNameLanguageCode}get platformCode(){return this.nh.platformCode}get platformCodeLanguageCode(){return this.nh.platformCodeLanguageCode}get signageText(){return this.nh.signageText}get signageTextLanguageCode(){return this.nh.signageTextLanguageCode}get stopCode(){return this.nh.stopCode}get stopCodeLanguageCode(){return this.nh.stopCodeLanguageCode}get location(){return this.nh.location}get hasWheelchairAccessibleEntrance(){return this.nh.hasWheelchairAccessibleEntrance}get Cr(){return null}toJSON(){return{id:this.nh.id,
displayName:this.nh.displayName,displayNameLanguageCode:this.nh.displayNameLanguageCode,platformCode:this.nh.platformCode,platformCodeLanguageCode:this.nh.platformCodeLanguageCode,signageText:this.nh.signageText,signageTextLanguageCode:this.nh.signageTextLanguageCode,stopCode:this.nh.stopCode,stopCodeLanguageCode:this.nh.stopCodeLanguageCode,location:this.nh.location,hasWheelchairAccessibleEntrance:this.nh.hasWheelchairAccessibleEntrance,Cr:null}}};var csa=new Map([[1,"FREE"],[2,"INEXPENSIVE"],[3,"MODERATE"],[4,"EXPENSIVE"],[5,"VERY_EXPENSIVE"]]),Wra=new Map([[1,"OPERATIONAL"],[2,"CLOSED_TEMPORARILY"],[3,"CLOSED_PERMANENTLY"],[4,"FUTURE_OPENING"]]),jsa=new Map([[1,"OTHER"],[2,"J1772"],[3,"TYPE_2"],[4,"CHADEMO"],[5,"CCS_COMBO_1"],[6,"CCS_COMBO_2"],[7,"TESLA"],[8,"UNSPECIFIED_GB_T"],[9,"UNSPECIFIED_WALL_OUTLET"],[10,"NACS"]]),isa=new Map([[1,"DIESEL"],[2,"REGULAR_UNLEADED"],[3,"MIDGRADE"],[4,"PREMIUM"],[5,"SP91"],[6,"SP91_E10"],[7,"SP92"],[8,
"SP95"],[9,"SP95_E10"],[10,"SP98"],[11,"SP99"],[12,"SP100"],[13,"LPG"],[14,"E80"],[15,"E85"],[16,"METHANE"],[17,"BIO_DIESEL"],[18,"TRUCK_DIESEL"],[19,"DIESEL_PLUS"],[20,"E100"]]),msa=new Map([[1,"QUIET"],[2,"NOT_BUSY_NOT_QUIET"],[3,"LITTLE_BUSY"],[4,"AS_BUSY_AS_EVER"]]),nsa=new Map([[1,"LESS_BUSY_THAN_USUAL"],[2,"NOT_BUSY"],[3,"NOT_TOO_BUSY"],[4,"A_LITTLE_BUSY"],[5,"BUSY"],[6,"BUSIER_THAN_USUAL"],[7,"WAY_MORE_PEOPLE_THAN_USUAL"],[8,"AS_BUSY_AS_IT_GETS"]]),qsa=new Map([[1,"WITHIN"],[2,"OUTSKIRTS"],
[3,"NEAR"]]),osa=new Map([[1,"NEAR"],[2,"WITHIN"],[3,"BESIDE"],[4,"ACROSS_THE_ROAD"],[5,"DOWN_THE_ROAD"],[6,"AROUND_THE_CORNER"],[7,"BEHIND"]]),ssa=new Map([[1,"RAIL"],[2,"METRO_RAIL"],[3,"SUBWAY"],[4,"TRAM"],[5,"MONORAIL"],[6,"HEAVY_RAIL"],[7,"COMMUTER_TRAIN"],[8,"HIGH_SPEED_TRAIN"],[9,"LONG_DISTANCE_TRAIN"],[10,"BUS"],[11,"INTERCITY_BUS"],[12,"TROLLEYBUS"],[13,"SHARE_TAXI"],[14,"COACH"],[15,"FERRY"],[16,"CABLE_CAR"],[17,"GONDOLA_LIFT"],[18,"FUNICULAR"],[19,"SPECIAL"],[20,"HORSE_CARRIAGE"],[21,"AIRPLANE"]]);var rF=class{constructor(a){this.nh={...a}}get flagContentURI(){return this.nh.flagContentURI??null}get disclosureText(){return this.nh.disclosureText??null}get disclosureTextLanguageCode(){return this.nh.disclosureTextLanguageCode??null}toJSON(){return{flagContentURI:this.flagContentURI,disclosureText:this.disclosureText,disclosureTextLanguageCode:this.disclosureTextLanguageCode}}};var sF=class{constructor(a,b){this.nh=a.content??null;this.oh=a.contentLanguageCode??null;this.ph=a.referencedPlaces?a.referencedPlaces.map(c=>b({id:c})):[]}get content(){return this.nh}get contentLanguageCode(){return this.oh}get referencedPlaces(){return this.ph}toJSON(){return{content:this.content,contentLanguageCode:this.contentLanguageCode,referencedPlaces:this.referencedPlaces.map(a=>a.id)}}};var OD=class extends rF{constructor(a,b){super(a);this.oh=a.overview?new sF(a.overview,b):null;this.ph=a.coffee?new sF(a.coffee,b):null;this.qh=a.restaurant?new sF(a.restaurant,b):null;this.rh=a.store?new sF(a.store,b):null}get overview(){return this.oh}get coffee(){return this.ph}get restaurant(){return this.qh}get store(){return this.rh}toJSON(){return{...super.toJSON(),overview:this.overview?.toJSON()??null,coffee:this.coffee?.toJSON()??null,restaurant:this.restaurant?.toJSON()??null,store:this.store?.toJSON()??
null}}};var Dsa=class{constructor(a){this.oh=a.connectorCount;this.nh=(a.connectorAggregations??[]).map(b=>new tF(b))}get connectorCount(){return this.oh}get connectorAggregations(){return this.nh}toJSON(){return{connectorCount:this.oh,connectorAggregations:this.nh.map(a=>a.toJSON())}}},tF=class{constructor(a){this.nh=a.type;this.rh=a.maxChargeRateKw;this.qh=a.count;this.ph=nD(a.availableCount);this.sh=nD(a.outOfServiceCount);this.oh=a.availabilityLastUpdateTime?new Date(a.availabilityLastUpdateTime):null}get type(){return this.nh}get maxChargeRateKw(){return this.rh}get count(){return this.qh}get availableCount(){return this.ph}get outOfServiceCount(){return this.sh}get availabilityLastUpdateTime(){return this.oh}toJSON(){return{type:this.nh,
maxChargeRateKw:this.rh,count:this.qh,availableCount:this.ph,outOfServiceCount:this.sh,availabilityLastUpdateTime:this.oh?.toISOString()??null}}};tF.prototype.toJSON=tF.prototype.toJSON;var Gsa=class extends rF{constructor(a){super(a);this.nh={...a}}get overview(){return this.nh.overview??null}get overviewLanguageCode(){return this.nh.overviewLanguageCode??null}toJSON(){return{...super.toJSON(),overview:this.overview,overviewLanguageCode:this.overviewLanguageCode}}};var Hsa=class{constructor(a){this.nh=a.directionsURI;this.ph=a.placeURI;this.rh=a.writeAReviewURI;this.qh=a.reviewsURI;this.oh=a.photosURI}get directionsURI(){return this.nh}get placeURI(){return this.ph}get writeAReviewURI(){return this.rh}get reviewsURI(){return this.qh}get photosURI(){return this.oh}toJSON(){return{directionsURI:this.nh,placeURI:this.ph,writeAReviewURI:this.rh,reviewsURI:this.qh,photosURI:this.oh}}};var Fsa=class extends rF{constructor(a,b){super(a);this.ph=a.overview?new sF(a.overview,b):null;this.oh=a.description?new sF(a.description,b):null}get overview(){return this.ph}get description(){return this.oh}toJSON(){return{...super.toJSON(),overview:this.overview?.toJSON()??null,description:this.description?.toJSON()??null}}};var uF=class{constructor(a){this.oh=(0,_.mn)(a.day);this.ph=(0,_.mn)(a.hour);this.qh=(0,_.mn)(a.minute)}get day(){return this.oh}get hour(){return this.ph}get minute(){return this.qh}toJSON(){return{day:this.day,hour:this.hour,minute:this.minute}}nh(a,b){var c=new Date(a);b=(this.day+7)*24*60+this.hour*60+this.minute-b;var d=Math.floor(b/1440)%7,e=b%60;c.setUTCHours(Math.floor(b/60)%24);c.setUTCMinutes(e);c.setUTCMilliseconds(0);c.setUTCSeconds(0);c.setUTCDate(c.getUTCDate()+(d-c.getUTCDay()));c.getTime()<
a&&c.setUTCDate(c.getUTCDate()+7);return c.getTime()}};var Yva=class{constructor(a){this.nh=a.close?new uF(a.close):null;this.oh=_.jn("open")(a)&&new uF(a.open)}get close(){return this.nh}get open(){return this.oh}toJSON(){var a={open:this.open.toJSON()};this.close&&(a.close=this.close.toJSON());return a}};var PD=class{constructor(a){this.oh=a.periods?a.periods.map(b=>new Yva(b)):[];this.qh=a.weekdayDescriptions||[];this.ph=a.specialDays?a.specialDays.map(b=>new Date(b)):[]}get periods(){return this.oh}get weekdayDescriptions(){return this.qh}get specialDays(){return this.ph}toJSON(){return{periods:this.periods.map(a=>a.toJSON()),weekdayDescriptions:this.weekdayDescriptions.slice(0),specialDays:this.specialDays.map(a=>a.toJSON())}}};var RD=class{constructor(a){this.oh=a.hasFreeParkingLot??null;this.rh=a.hasPaidParkingLot??null;this.ph=a.hasFreeStreetParking??null;this.sh=a.hasPaidStreetParking??null;this.th=a.hasValetParking??null;this.nh=a.hasFreeGarageParking??null;this.qh=a.hasPaidGarageParking??null}get hasFreeParkingLot(){return this.oh}get hasPaidParkingLot(){return this.rh}get hasFreeStreetParking(){return this.ph}get hasPaidStreetParking(){return this.sh}get hasValetParking(){return this.th}get hasFreeGarageParking(){return this.nh}get hasPaidGarageParking(){return this.qh}toJSON(){return{hasFreeParkingLot:this.oh,
hasPaidParkingLot:this.rh,hasFreeStreetParking:this.ph,hasPaidStreetParking:this.sh,hasValetParking:this.th,hasFreeGarageParking:this.nh,hasPaidGarageParking:this.qh}}};RD.prototype.toJSON=RD.prototype.toJSON;var SD=class{constructor(a){this.oh=a.acceptsCreditCards??null;this.ph=a.acceptsDebitCards??null;this.nh=a.acceptsCashOnly??null;this.qh=a.acceptsNfc??null}get acceptsCreditCards(){return this.oh}get acceptsDebitCards(){return this.ph}get acceptsCashOnly(){return this.nh}get acceptsNFC(){return this.qh}toJSON(){return{acceptsCreditCards:this.oh,acceptsDebitCards:this.ph,acceptsCashOnly:this.nh,acceptsNfc:this.qh}}};SD.prototype.toJSON=SD.prototype.toJSON;var vF=class{constructor(a){this.nh=(0,_.Rr)(a.displayName);this.oh=_.Em(a.photoURI);this.ph=_.Em(a.uri)}get displayName(){return this.nh}get uri(){return this.ph}get photoURI(){return this.oh}toJSON(){return{displayName:this.displayName,uri:this.uri,photoURI:this.photoURI}}};var TD=class{constructor(a){this.qh=a.authorAttributions?a.authorAttributions.map(b=>new vF(b)):[];this.sh=(0,_.mn)(a.heightPx);this.rh=a.getUrl&&(0,_.$fa)(a.getUrl);this.th=(0,_.mn)(a.widthPx);this.nh=(0,_.Ws)(a.name);this.oh=(0,_.Ws)(a.flagContentURI)??null;this.ph=(0,_.Ws)(a.googleMapsURI)??null}get authorAttributions(){return this.qh}get heightPx(){return this.sh}get widthPx(){return this.th}get name(){return this.nh}getURI(a={}){var b=a.maxWidth,c=a.maxHeight;b||c||(b=this.widthPx);b&&(b=Math.max(b,
0));c&&(c=Math.max(c,0));if(this.nh){var d=this.nh.split("/");a=d[1];let e=d[3];d=_.xl.qh();a=new URL(`https://places.googleapis.com/v1/places/${a}/photos/${e}/media?`);b&&a.searchParams.append("maxWidthPx",b.toString());c&&a.searchParams.append("maxHeightPx",c.toString());a.searchParams.append("key",encodeURIComponent(d));return a.toString()}return this.rh(a)}get flagContentURI(){return this.oh}get googleMapsURI(){return this.ph}toJSON(){return{authorAttributions:this.authorAttributions.map(a=>a.toJSON()),
heightPx:this.heightPx,widthPx:this.widthPx,flagContentURI:this.flagContentURI,googleMapsURI:this.googleMapsURI}}};TD.prototype.getURI=TD.prototype.getURI;var lE=new Map([["accessibilityOptions","accessibility_options"],["addressComponents","address_components"],["adrFormatAddress","adr_format_address"],["attributions","attributions"],["businessStatus","business_status"],["displayName","display_name"],["displayNameLanguageCode","display_name"],["formattedAddress","formatted_address"],["shortFormattedAddress","short_formatted_address"],["googleMapsURI","google_maps_uri"],["hasCurbsidePickup","curbside_pickup"],["hasDelivery","delivery"],["hasDineIn",
"dine_in"],["hasTakeout","takeout"],["isReservable","reservable"],["servesBreakfast","serves_breakfast"],["servesLunch","serves_lunch"],["servesDinner","serves_dinner"],["servesBeer","serves_beer"],["servesWine","serves_wine"],["servesBrunch","serves_brunch"],["servesVegetarianFood","serves_vegetarian_food"],["iconBackgroundColor","icon_background_color"],["svgIconMaskURI","icon_mask_base_uri"],["id","id"],["resourceName","name"],["internationalPhoneNumber","international_phone_number"],["location",
"location"],["nationalPhoneNumber","national_phone_number"],["regularOpeningHours","regular_opening_hours"],["currentOpeningHours","current_opening_hours"],["regularSecondaryOpeningHours","regular_secondary_opening_hours"],["currentSecondaryOpeningHours","current_secondary_opening_hours"],["parkingOptions","parking_options"],["paymentOptions","payment_options"],["photos","photos"],["plusCode","plus_code"],["postalAddress","postal_address"],["priceLevel","price_level"],["rating","rating"],["reviews",
"reviews"],["types","types"],["userRatingCount","user_rating_count"],["utcOffsetMinutes","utc_offset_minutes"],["viewport","viewport"],["websiteURI","website_uri"],["editorialSummary","editorial_summary"],["editorialSummaryLanguageCode","editorial_summary"],["generativeSummary","generative_summary"],["reviewSummary","review_summary"],["evChargeAmenitySummary","ev_charge_amenity_summary"],["neighborhoodSummary","neighborhood_summary"],["allowsDogs","allows_dogs"],["hasLiveMusic","live_music"],["hasMenuForChildren",
"menu_for_children"],["hasOutdoorSeating","outdoor_seating"],["hasRestroom","restroom"],["hasWiFi","wifi"],["isGoodForChildren","good_for_children"],["isGoodForGroups","good_for_groups"],["isGoodForWatchingSports","good_for_watching_sports"],["servesCocktails","serves_cocktails"],["servesCoffee","serves_coffee"],["servesDessert","serves_dessert"],["primaryType","primary_type"],["primaryTypeDisplayName","primary_type_display_name"],["primaryTypeDisplayNameLanguageCode","primary_type_display_name"],
["evChargeOptions","ev_charge_options"],["fuelOptions","fuel_options"],["priceRange","price_range"],["googleMapsLinks","google_maps_links"],["consumerAlert","consumer_alert"],["timeZone","time_zone"],["containingPlaces","containing_places"],["isPureServiceAreaBusiness","pure_service_area_business"],["subDestinations","sub_destinations"],["busyness","busyness"],["addressDescriptor","address_descriptor"],["futureOpeningDate","opening_date"]]);lE.set("transitStation","transit_station");
var Zva=new Set(["busyness"]),wF=Object.freeze(Array.from(lE.keys())),qE=Object.freeze(wF.filter(a=>!Zva.has(a)));var $va=class extends _.Fu{constructor(){super(...arguments);this.requestedRegion=this.requestedLanguage=null;this.Ki={};this.Pi=this.xh=this.Bh=this.zh=this.Gh=this.Ai=this.Ii=this.ni=this.Ch=this.Qh=this.Lh=this.Ah=this.Oh=this.uh=this.th=this.ri=this.bi=this.sh=this.rh=this.Yh=this.Vh=this.Wh=this.Jh=this.Ih=this.Dh=this.fi=this.nh=this.oh=this.qh=this.yh=this.ph=this.wh=void 0}get accessibilityOptions(){return this.wh}get addressComponents(){return this.ph}get parkingOptions(){return this.Vh}get adrFormatAddress(){return this.Ki.adrFormatAddress}get attributions(){return this.yh}get businessStatus(){return this.Ki.businessStatus}get displayName(){return this.Ki.displayName}get displayNameLanguageCode(){return this.Ki.displayNameLanguageCode}get formattedAddress(){return this.Ki.formattedAddress}get shortFormattedAddress(){return this.Ki.shortFormattedAddress}get googleMapsURI(){return this.Ki.googleMapsURI?
_.afa(new URL(this.Ki.googleMapsURI),{language:this.requestedLanguage??void 0,region:this.requestedRegion??void 0}).toString():this.Ki.googleMapsURI}get internationalPhoneNumber(){return this.Ki.internationalPhoneNumber}get location(){return this.qh}get nationalPhoneNumber(){return this.Ki.nationalPhoneNumber}get openingHours(){console.error("Place.openingHours is deprecated. Please use Place.regularOpeningHours instead.")}get regularOpeningHours(){return this.oh}get currentOpeningHours(){return this.nh}get regularSecondaryOpeningHours(){return this.fi}get currentSecondaryOpeningHours(){return this.Dh}get evChargeOptions(){return this.Ih}get fuelOptions(){return this.Jh}get paymentOptions(){return this.Wh}get photos(){return this.Yh}get plusCode(){return this.rh}get postalAddress(){return this.sh}get priceLevel(){return this.Ki.priceLevel}get priceRange(){return this.bi}get rating(){return this.Ki.rating}get reviews(){return this.ri}get types(){return this.th}get userRatingCount(){return this.Ki.userRatingCount}get utcOffsetMinutes(){return this.Ki.utcOffsetMinutes}get viewport(){return this.uh}get websiteURI(){return this.Ki.websiteURI}get iconBackgroundColor(){return this.Ki.iconBackgroundColor}get svgIconMaskURI(){return this.Ki.svgIconMaskURI}get hasTakeout(){return this.Ki.hasTakeout}get hasDelivery(){return this.Ki.hasDelivery}get hasDineIn(){return this.Ki.hasDineIn}get hasCurbsidePickup(){return this.Ki.hasCurbsidePickup}get isReservable(){return this.Ki.isReservable}get servesBreakfast(){return this.Ki.servesBreakfast}get servesLunch(){return this.Ki.servesLunch}get servesDinner(){return this.Ki.servesDinner}get servesBeer(){return this.Ki.servesBeer}get servesWine(){return this.Ki.servesWine}get servesBrunch(){return this.Ki.servesBrunch}get servesVegetarianFood(){return this.Ki.servesVegetarianFood}get editorialSummary(){return this.Ki.editorialSummary}get editorialSummaryLanguageCode(){return this.Ki.editorialSummaryLanguageCode}get hasOutdoorSeating(){return this.Ki.hasOutdoorSeating}get hasLiveMusic(){return this.Ki.hasLiveMusic}get hasMenuForChildren(){return this.Ki.hasMenuForChildren}get servesCocktails(){return this.Ki.servesCocktails}get servesDessert(){return this.Ki.servesDessert}get servesCoffee(){return this.Ki.servesCoffee}get hasWiFi(){return this.Ki.hasWiFi}get isGoodForChildren(){return this.Ki.isGoodForChildren}get allowsDogs(){return this.Ki.allowsDogs}get hasRestroom(){return this.Ki.hasRestroom}get isGoodForGroups(){return this.Ki.isGoodForGroups}get isGoodForWatchingSports(){return this.Ki.isGoodForWatchingSports}get primaryType(){return this.Ki.primaryType}get primaryTypeDisplayName(){return this.Ki.primaryTypeDisplayName}get primaryTypeDisplayNameLanguageCode(){return this.Ki.primaryTypeDisplayNameLanguageCode}get googleMapsLinks(){return this.Oh}get consumerAlert(){return this.Ah}get evChargeAmenitySummary(){return this.Ch}get neighborhoodSummary(){return this.Qh}get generativeSummary(){return this.Lh}get reviewSummary(){return this.ni}get timeZone(){return this.Ii}get isPureServiceAreaBusiness(){return this.Ki.isPureServiceAreaBusiness}get subDestinations(){return this.Ai}get futureOpeningDate(){return this.Gh}get busyness(){return this.zh}get containingPlaces(){return this.Bh}get addressDescriptor(){return this.xh}get transitStation(){return this.Pi}};var Jsa=class{constructor(a,b={}){this.oh=new _.Gu(a.startPrice,b);this.nh=a.endPrice?new _.Gu(a.endPrice,b):null}get startPrice(){return this.oh}get endPrice(){return this.nh}toJSON(){return{startPrice:this.oh.toJSON(),endPrice:this.nh?.toJSON()??null}}};var UD=class{constructor(a){this.qh=a.authorAttribution?new vF(a.authorAttribution):null;this.nh=a.publishTime?new Date(a.publishTime):null;this.uh=_.Em(a.relativePublishTimeDescription);this.th=nD(a.rating);this.zh=nD(a.visitDateYear);this.yh=nD(a.visitDateMonth);this.wh=_.Em(a.text);this.xh=_.Em(a.textLanguageCode);this.rh=_.Em(a.originalText);this.sh=_.Em(a.originalTextLanguageCode);this.oh=_.Em(a.flagContentURI);this.ph=_.Em(a.googleMapsURI)}get authorAttribution(){return this.qh}get publishTime(){return this.nh}get relativePublishTimeDescription(){return this.uh}get rating(){return this.th}get visitDateYear(){return this.zh}get visitDateMonth(){return this.yh}get text(){return this.wh}get textLanguageCode(){return this.xh}get originalText(){return this.rh}get originalTextLanguageCode(){return this.sh}get flagContentURI(){return this.oh}get googleMapsURI(){return this.ph}toJSON(){return{authorAttribution:this.authorAttribution&&
this.authorAttribution.toJSON(),publishTime:this.nh?.toISOString()??null,relativePublishTimeDescription:this.relativePublishTimeDescription,rating:this.rating,visitDateYear:this.visitDateYear,visitDateMonth:this.visitDateMonth,text:this.text,textLanguageCode:this.textLanguageCode,originalText:this.originalText,originalTextLanguageCode:this.originalTextLanguageCode,flagContentURI:this.flagContentURI,googleMapsURI:this.googleMapsURI}}};var Ksa=class extends rF{constructor(a){super(a);this.nh={...a}}get text(){return this.nh.text??null}get textLanguageCode(){return this.nh.textLanguageCode??null}get reviewsURI(){return this.nh.reviewsURI??null}toJSON(){return{...super.toJSON(),text:this.text,textLanguageCode:this.textLanguageCode,reviewsURI:this.reviewsURI}}};var QD=class extends PD{constructor(a){super(a);this.nh=a.type?Tra(Xva.get(a.type)??null):null}get type(){return this.nh}toJSON(){return{...super.toJSON(),type:this.nh}}};var Lsa=class{constructor(a){this.nh=a}get id(){return this.nh.id}get version(){return this.nh.version}toJSON(){return{id:this.nh.id,version:this.nh.version}}};var VD=class{constructor(a){this.nh=a}get displayName(){return this.nh.displayName}get displayNameLanguageCode(){return this.nh.displayNameLanguageCode}get agencies(){return this.nh.agencies}get RF(){return[]}get stops(){return this.nh.stops}toJSON(){return{displayName:this.nh.displayName,displayNameLanguageCode:this.nh.displayNameLanguageCode,agencies:this.nh.agencies,RF:[],stops:this.nh.stops}}};var QE=class extends $va{constructor(){super();this.xx=new Set}Vu(a){({requestedLanguage:c,requestedRegion:b}={});var b,c,d=new QE;WD(d,a);d.requestedLanguage=c;d.requestedRegion=b;return d}},zsa=new Set(wF);var XD=class{constructor(a,b,c,d){this.nh=(a*24*60+b*60+c-d+10080)%10080}compare(a){a=a.nh;return this.nh===a?0:this.nh<a?-1:1}},YD=class{constructor(a,b){this.startTime=a;this.endTime=b}includes(a){return a.compare(this.startTime)>=0&&a.compare(this.endTime)<0}};var ZD=class extends _.Ut{constructor(){super();this.isExpandable=this.Ru=!1;this.oh=_.xl.oh().oh()}disconnectedCallback(){super.disconnectedCallback();clearTimeout(this.nh)}Ep(a){a.has("place")&&(this.weekdayDescriptions=this.place?.regularOpeningHours?.weekdayDescriptions?.slice())}zj(){clearTimeout(this.nh);this.place&&(this.nh=setTimeout(()=>void _.Qp(this),6E4))}li(){var a=Tsa(this);if(!a)return null;a=(0,_.T)`<span class="summary">${a}</span>`;return this.isExpandable&&this.weekdayDescriptions?
(0,_.T)`
<button
class="expandable"
@click="${()=>{this.Ru=!this.Ru}}"
aria-controls="weekly-hours"
aria-expanded="${this.Ru}">
<slot name="prefix"></slot>${a}
${Jva({ariaLabel:"Hi\u1ec7n gi\u1edd m\u1edf c\u1eeda trong tu\u1ea7n",transform:this.Ru?"scale(1, -1)":""})}
</button>
${this.Ru?Vsa(this):null}
`:a}};ZD.nh=new Set(["businessStatus","regularOpeningHours","utcOffsetMinutes"]);ZD.styles=Tva;_.B([_.fr(),_.C("design:type",Object)],ZD.prototype,"Ru",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],ZD.prototype,"isExpandable",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",QE)],ZD.prototype,"place",void 0);_.pp("gmp-internal-place-opening-hours",ZD);var xF=class extends _.Ut{constructor(){super(...arguments);this.Nx=!1}li(){if(!this.review)return"";var a=(this.Nx?this.review.originalText:this.review.text)??"",b=this.review.originalTextLanguageCode,c=this.review.originalText&&this.review.text&&this.review.originalText!==this.review.text&&b;return(0,_.T)`
<div class="review">
${Wsa(this.review)}
${this.review.rating?(0,_.T)`
<gmp-internal-rating
.rating=${this.review.rating}></gmp-internal-rating>
`:""}
${a?(0,_.T)`
<div class="text">
${a.split("\n").filter(Boolean).map(d=>(0,_.T)`<p>${d}</p>`)}
</div>
`:""}
${this.review.visitDateYear!=null&&this.review.visitDateMonth!=null?(0,_.T)`<div class="date-visited-text">
${oD("Ng\u00e0y truy c\u1eadp: {date}",{date:_.Lea(new Date(this.review.visitDateYear,this.review.visitDateMonth))})}
</div> `:_.It}
${c?Xsa(this,b):_.It}
</div>
`}nh(){this.Nx=!this.Nx}};xF.styles=_.Qt([".review{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.review .header{height:48px;margin-bottom:16px}.review .header,.review .header a.header-author{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}.review .header a.header-author{color:unset;padding:var(--gmp-mat-spacing-extra-small,4px);-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0;text-decoration:none}.review .header a.header-author:focus-visible .author-name,.review .header a.header-author:hover .author-name{text-decoration:underline}.review .header a.header-author .author-photo{display:block;height:32px;width:32px}.review .header a.header-author .author-right{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.review .header a.header-author .author-right .author-name-container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-extra-small,4px)}.review .header a.header-author .author-right .author-name-container .author-name{font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual;letter-spacing:.0071428571em}.review .header a.header-author .author-right .author-name-container svg{width:14px}.review .header a.header-author .author-right .author-name-container svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}.review .header a.header-author .author-right .relative-time{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px;text-decoration:none}.review .header a.header-author .author-right .relative-time:focus-visible,.review .header a.header-author .author-right .relative-time:hover{text-decoration:none}.review .header .report-button-container{-webkit-margin-start:auto;-moz-margin-start:auto;margin-inline-start:auto;position:relative}.review .header .report-button-container gmp-internal-menu::part(dialog){inset-block-start:43px;inset-inline-end:0}.review gmp-internal-rating{line-height:1em}.review .text,.review gmp-internal-rating{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.review .text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-medium,12px);margin-top:var(--gmp-mat-spacing-small,8px)}.review .text p{margin:0}.review .translation-container{margin-bottom:var(--gmp-mat-spacing-small,8px);padding:4px 0}.review .translation-container .translation-button{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:inherit;gap:4px;padding:10px 16px 10px 0}.review .translation-container .translation-button .translated-by{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.review .translation-container .translation-button .toggle-translation-text{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));font:normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif);letter-spacing:.0166666667em}.review .date-visited-text{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;margin-top:8px}"]);
_.B([_.dr({Hh:!1}),_.C("design:type",UD)],xF.prototype,"review",void 0);_.B([_.fr(),_.C("design:type",Object)],xF.prototype,"Nx",void 0);_.pp("gmp-internal-place-review",xF);var yF=class extends _.Ut{constructor(){super(...arguments);this.tabNames=[];this.nh=this.Ut=0}li(){return(0,_.T)`
<div role="tablist" @keydown=${this.oh}>
${this.tabNames.map((a,b)=>(0,_.T)`
<button
id="tab-${b}-button"
role="tab"
aria-selected=${this.Ut===b}
aria-controls="tab-${b}-panel"
tabindex=${this.Ut===b?0:-1}
@click=${()=>{this.Ut=b}}
@focus=${()=>{this.nh=b}}>
<div class="button-inner">
${a}
<div class="bottom-stripe"></div>
</div>
</button>
`)}
</div>
<div
id="tab-${this.Ut}-panel"
role="tabpanel"
aria-labelledby="tab-${this.Ut}-button">
<slot name="tab-${this.Ut}-content"></slot>
</div>
`}oh(a){switch(a.key){case "ArrowLeft":this.eu[this.nh>0?this.nh-1:this.eu.length-1]?.focus();break;case "ArrowRight":this.eu[this.nh+1>=this.eu.length?0:this.nh+1]?.focus();break;case "Home":this.eu[0]?.focus();break;case "End":this.eu[this.eu.length-1]?.focus();break;default:return}a.stopPropagation();a.preventDefault()}};yF.styles=_.Qt(["[role=tablist i]{border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:48px;overflow:auto hidden;padding:0 20px}[role=tablist i] button{background:none;border:none;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));cursor:pointer;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:0 var(--gmp-mat-spacing-small,8px)}[role=tablist i] button .button-inner{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;margin:auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}[role=tablist i] button .button-inner .bottom-stripe{border-top-left-radius:3px;border-top-right-radius:3px;bottom:0;position:absolute;width:100%}[role=tablist i] button:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 8%)}[role=tablist i] button:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 10%)}[role=tablist i] button[aria-selected=true]{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}[role=tablist i] button[aria-selected=true] .bottom-stripe{border-top:3px solid var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}[role=tablist i] button[aria-selected=true]:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 8%)}[role=tablist i] button[aria-selected=true]:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 10%)}"]);
_.B([pD('button[role="tab"]'),_.C("design:type",Array)],yF.prototype,"eu",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Array)],yF.prototype,"tabNames",void 0);_.B([_.fr(),_.C("design:type",Object)],yF.prototype,"Ut",void 0);_.pp("gmp-internal-tabbed-layout",yF);var awa=(({className:a})=>(0,_.T)`<svg width="24" height="24" fill="currentColor" class="${a}" viewBox="0 -960 960 960"><path d="M560-240 320-480l240-240 56 56-184 184 184 184z"/></svg>`)({className:"arrow"}),bwa=(({className:a})=>(0,_.T)`<svg width="24" height="24" fill="currentColor" class="${a}" viewBox="0 -960 960 960"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224z"/></svg>`)({className:"close"}),cwa=_.Mr({className:"open-in-new",ariaLabel:_.Gr()}),
zF=class extends _.Ut{constructor(){super(...arguments);this.photoDisplayDataList=[];this.currentPhotoIndex=0;this.Rz=!1;this.sh=this.rh=0;this.close=()=>{this.Ui?.close();this.Rz=!1};this.oh=()=>{this.currentPhotoIndex=Math.max(this.currentPhotoIndex-1,0)};this.nh=()=>{this.currentPhotoIndex=Math.min(this.currentPhotoIndex+1,this.photoDisplayDataList.length-1)};this.qh=a=>{navigator.maxTouchPoints<2&&window.screen.width>640||(this.rh=a.touches[0].screenX,this.sh=a.touches[0].screenY,a.stopPropagation())};
this.ph=a=>{if(!(window.screen.width>640)){var b=a.changedTouches[0].screenX,c=b-this.rh,d=a.changedTouches[0].screenY-this.sh,e=this.Nj(),f=this.VI?.open;switch(c<-10?1:c>10?2:d<-10?3:d>10?4:b<window.innerWidth*.25?5:b>window.innerWidth*.75?6:7){case 1:e?this.oh():this.nh();a.stopPropagation();break;case 5:f||(e?this.nh():this.oh(),a.stopPropagation());break;case 2:e?this.nh():this.oh();a.stopPropagation();break;case 6:f||(e?this.oh():this.nh(),a.stopPropagation());break;case 7:f||(this.nh(),a.stopPropagation())}}};
this.uh=a=>{var b=this.Nj();a.key==="Escape"&&a.stopPropagation();a.key==="ArrowLeft"&&(b?this.nh():this.oh(),a.stopPropagation());a.key==="ArrowRight"&&(b?this.oh():this.nh(),a.stopPropagation())}}show(){this.Ui?.showModal();this.Rz=!0}get open(){return this.Rz}Ep(){this.photoDisplayDataList.length>0&&(this.currentPhotoIndex>=this.photoDisplayDataList.length?this.currentPhotoIndex=this.photoDisplayDataList.length-1:this.currentPhotoIndex<0&&(this.currentPhotoIndex=0))}li(){if(!this.photoDisplayDataList.length)return(0,_.T)``;
var a=this.photoDisplayDataList[this.currentPhotoIndex],b=a.authorAttributions.length?a.authorAttributions[0]:{displayName:""},c="\u1ea2nh c\u1ee7a "+b.displayName;c=(0,_.T)`
<a
class="author-info-button"
aria-label=${b.uri?_.Gr(b.displayName):_.It}
href=${b.uri??void 0??_.It}
target="_blank">
<div class="info-card">
<div class="author-attribution sub">
${b.photoURI?(0,_.Gia)(b.photoURI,(0,_.T)` <img
class="author-attribution-photo"
alt=${c}
title=${c}
src=${encodeURI(b.photoURI)} />`):""}
<span class="author-attribution-name">
${b.displayName}
${b.uri?cwa:""}
</span>
</div>
</div>
</a>
`;var d=(0,_.T)`
<div class="control-card">
${a.flagContentURI?(0,_.T)`<gmp-internal-menu
.menuStyle=${"LIGHTBOX"}
.menuFont=${"BODY_MEDIUM"}
.menuItems=${[{text:"B\u00e1o c\u00e1o \u1ea3nh",uri:a.flagContentURI}]}></gmp-internal-menu>`:""}
<button
class="close circle-button"
aria-label=${"\u0110\u00f3ng h\u1ed9p \u0111\u00e8n"}
title=${"\u0110\u00f3ng h\u1ed9p \u0111\u00e8n"}
@click=${this.close}>
<div class="circle-button-svg-container">${bwa}</div>
</button>
</div>
`,e=this.photoDisplayDataList.length>1?this.photoDisplayDataList.map((g,h)=>(0,_.T)`<div
class=${(0,_.Pr)({selected:this.currentPhotoIndex===h,"progress-bar-segment":!0})}>
</div>`):[],f=(0,_.T)`
<div class="nav-card">
<div class="nav-controls">
<button
aria-label=${"Hi\u1ec3n th\u1ecb \u1ea3nh tr\u01b0\u1edbc"}
title=${"Hi\u1ec3n th\u1ecb \u1ea3nh tr\u01b0\u1edbc"}
class="nav-button circle-button left"
?disabled=${this.currentPhotoIndex===0}
@click=${this.oh}>
<div class="circle-button-svg-container">${awa}</div>
</button>
<button
aria-label=${"Hi\u1ec3n th\u1ecb \u1ea3nh ti\u1ebfp theo"}
title=${"Hi\u1ec3n th\u1ecb \u1ea3nh ti\u1ebfp theo"}
class="nav-button circle-button right"
?disabled=${this.currentPhotoIndex===this.photoDisplayDataList.length-1}
@click=${this.nh}>
<div class="circle-button-svg-container">${awa}</div>
</button>
</div>
<gmp-internal-attribution
.attributionType=${"LOGO_OUTLINE"}
.showInfoButton=${!1}
style="color-scheme: dark;">
</gmp-internal-attribution>
</div>
`;b="\u1ea2nh "+(this.currentPhotoIndex+1).toString()+" c\u1ee7a "+b.displayName;return(0,_.T)` <dialog class="lightbox" @keydown=${this.uh}>
${(0,_.Gia)(a.Hu,this.open?(0,_.T)` <div
class="backdrop"
style="background-image: url('${a.ev??a.Hu}')"></div>
<div class="backdrop-overlay"></div>
<div
class="photo-container"
aria-live="polite"
aria-atomic="true">
${a.ev?(0,_.T)`
<img
class="photo preview"
src=${a.ev}
alt=${b}
title=${b}
@touchstart=${this.qh}
@touchend=${this.ph} />
`:""}
<img
class="photo full"
src=${a.Hu}
alt=${b}
title=${b}
@touchstart=${this.qh}
@touchend=${this.ph} />
</div>`:"")}
<div class="lightbox-header">
<div class="header-content"> ${c} ${d}</div>
${this.photoDisplayDataList.length>1?(0,_.T)`<div class="segmented-progress-bar" aria-hidden="true"
>${e}</div
>`:""}
</div>
${f}
</dialog>`}zj(){if(this.open)for(let a of[this.photoDisplayDataList[this.currentPhotoIndex+1]?.ev,this.photoDisplayDataList[this.currentPhotoIndex+1]?.Hu,this.photoDisplayDataList[this.currentPhotoIndex-1]?.ev,this.photoDisplayDataList[this.currentPhotoIndex-1]?.Hu])a&&((new Image).src=a)}Nj(){return window.getComputedStyle(this).direction==="rtl"}};zF.styles=Rva;_.B([_.er("dialog"),_.C("design:type",HTMLDialogElement)],zF.prototype,"Ui",void 0);
_.B([_.er("gmp-internal-menu"),_.C("design:type",oF)],zF.prototype,"VI",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Array)],zF.prototype,"photoDisplayDataList",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],zF.prototype,"currentPhotoIndex",void 0);_.B([_.fr(),_.C("design:type",Object)],zF.prototype,"Rz",void 0);_.pp("gmp-internal-lightbox",zF);var Ysa=(({className:a})=>(0,_.T)`<svg width="24" height="24" fill="currentColor" class="${a}" viewBox="0 -960 960 960"><path d="M360-400h400L622-580l-92 120-62-80zm-40 160q-33 0-56.5-23.5T240-320v-480q0-33 23.5-56.5T320-880h480q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240zm0-80h480v-480H320zM160-80q-33 0-56.5-23.5T80-160v-560h80v560h560v80zm160-720v480z"/></svg>`)({className:"photo-library"}),AF=class extends _.Ut{constructor(){super(...arguments);this.requestStatus="LOADING";this.photoDisplayDataList=
[];this.nh=[];this.maxPhotos=this.numPlaceholders=3;this.lightboxEnabled=!0;this.lightboxAffordanceType=1;this.mini=!1;this.qh={kH:new Set}}li(){switch(this.requestStatus){case "LOADING":var a=dta(this);break;case "ERROR":a=aE([(0,_.T)`<div class="image">
${$sa(!this.mini)}
</div> `],["loaded"]);break;default:a=gta(this)}return(0,_.T)`<div class="container">${a}</div>`}Ep(a){a.has("photoDisplayDataList")&&(this.nh=this.photoDisplayDataList.map(b=>{var c=b.uri;if(c.includes("googleusercontent.com")){var d=bE(c,{width:window.innerWidth*window.devicePixelRatio,height:window.innerHeight*window.devicePixelRatio});var e=bE(c,{width:window.innerWidth/8,height:window.innerHeight/8})}else d=e=c;return{...b,Hu:d,ev:e}}),this.qh.kH.clear())}zj(){if(this.requestStatus===
"SUCCESS"&&this.lightboxEnabled)for(let a=0;a<this.WI.length;a++){let b=this.nh[a]?.ev;b&&((new Image).src=b)}}};AF.styles=Qva;_.B([_.er("gmp-internal-lightbox"),_.C("design:type",zF)],AF.prototype,"Dv",void 0);_.B([_.er(".collage-grid"),_.C("design:type",HTMLElement)],AF.prototype,"CF",void 0);_.B([_.er(".container"),_.C("design:type",HTMLElement)],AF.prototype,"container",void 0);_.B([pD(".image, .placeholder"),_.C("design:type",Object)],AF.prototype,"WI",void 0);
_.B([_.dr({Hh:!1}),_.C("design:type",String)],AF.prototype,"requestStatus",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Array)],AF.prototype,"photoDisplayDataList",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],AF.prototype,"numPlaceholders",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Number)],AF.prototype,"maxPhotos",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],AF.prototype,"lightboxEnabled",void 0);
_.B([_.dr({Hh:!1}),_.C("design:type",Object)],AF.prototype,"lightboxAffordanceType",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],AF.prototype,"mini",void 0);_.pp("gmp-internal-collage",AF);var dwa=_.Qt(["section{padding:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-extra-large,20px)}.collage{-webkit-padding-before:0;padding-block-start:0}.collage gmp-internal-collage{aspect-ratio:1.5/1}:host-context(.loading) .collage{padding:0 var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px)}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;overflow:hidden;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{aspect-ratio:3/2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;place-content:center}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;height:100%;object-fit:cover;width:100%}.hero-image .placeholder,.hero-image img{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.hero-image.compact-vertical gmp-internal-collage{aspect-ratio:1.5/1;border-radius:0}.hero-image.compact-horizontal{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;-webkit-box-flex:0;-webkit-flex:0 0 90px;-moz-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;height:90px;padding-bottom:var(--gmp-mat-spacing-medium,12px)}.hero-image.compact-horizontal gmp-internal-collage{background:none;border:none;border-radius:var(--gmp-thumbnail-border-radius,8px);height:100%;padding:0;width:100%}@container content-container (width < 350px){.hero-image.compact-horizontal{display:none}}"]);var BF=class extends eF{set lightboxPreferred(a){this.oh=this.Kh("lightboxPreferred",_.Xs,a)||!1}get lightboxPreferred(){return this.oh}set preferredSize(a){this.ph=this.Kh("preferredSize",_.S(_.bn(bF)),a)||null}get preferredSize(){return this.ph}constructor(a={}){super(a);this.oh=!1;this.ph=null;this.xi(a,BF,"PlaceMediaElement");this.lightboxPreferred=a.lightboxPreferred;this.preferredSize=a.preferredSize}nh(){return{lightboxPreferred:this.lightboxPreferred,preferredSize:this.preferredSize??"SMALL"}}};
BF.prototype.constructor=BF.prototype.constructor;BF.Ei={Hi:253443,Gi:253423};BF.styles=[...eF.styles,dwa];_.B([_.dr({Hh:"lightbox-preferred",type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],BF.prototype,"lightboxPreferred",null);_.B([_.dr({Hh:"preferred-size",ii:_.op(bF),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],BF.prototype,"preferredSize",null);var ewa=_.Qt(["span{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}"]);var CF=class extends eF{constructor(a={}){super(a);this.xi(a,CF,"PlaceOpenNowStatusElement")}nh(){return{}}};CF.prototype.constructor=CF.prototype.constructor;CF.Ei={Hi:253449,Gi:253429};CF.styles=[...eF.styles,ewa];var fwa=_.Qt(["gmp-internal-place-opening-hours{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}gmp-internal-place-opening-hours svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var DF=class extends eF{constructor(a={}){super(a);this.xi(a,DF,"PlaceOpeningHoursElement")}nh(){return{}}};DF.Ei={Hi:253453,Gi:253433};DF.styles=[...eF.styles,fwa];var gwa=_.Qt([".contacts-row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px);text-decoration:none}.contacts-row svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var EF=class extends eF{constructor(a={}){super(a);this.xi(a,EF,"PlacePhoneNumberElement")}nh(){return{}}};EF.Ei={Hi:253452,Gi:253432};EF.styles=[...eF.styles,gwa];var hwa=_.Qt([".contacts-row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}.contacts-row svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var FF=class extends eF{constructor(a={}){super(a);this.xi(a,FF,"PlacePlusCodeElement")}nh(){return{}}};FF.Ei={Hi:253457,Gi:253437};FF.styles=[...eF.styles,hwa];var iwa=_.Qt(["span{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}"]);var GF=class extends eF{constructor(a={}){super(a);this.xi(a,GF,"PlacePriceElement")}nh(){return{}}};GF.prototype.constructor=GF.prototype.constructor;GF.Ei={Hi:253447,Gi:253427};GF.styles=[...eF.styles,iwa];var Lta="administrative_area_level_1 administrative_area_level_2 country locality natural_feature route street_address".split(" "),HF=class extends _.Ut{constructor(){super(...arguments);this.yz=this.infoButtonShown=!1}li(){if(!this.place)return null;var a=this.place.rating,b=this.place.userRatingCount,c=this.place.requestedLanguage,d=this.place.types;if(a==null||b==null||b===0)return d?.some(e=>Lta.includes(e))?"":(0,_.T)`<div class="container">
<span>${"Kh\u00f4ng c\u00f3 b\u00e0i \u0111\u00e1nh gi\u00e1 n\u00e0o"}</span>
</div>`;b=Intl.NumberFormat(c??void 0,{maximumFractionDigits:1,minimumFractionDigits:1}).format(a);d=oD("{STAR_RATING,plural, =1{#/5 sao}other{#/5 sao}}",{STAR_RATING:a});c=jta(this.place,c??void 0,this.stopPropagation);return(0,_.T)`
<div part="container" class="container">
<span
class="rating"
role="img"
aria-label=${d}
.title=${d}>
<span part="rating">${b}</span>
<gmp-internal-rating
part="star-rating"
.rating=${a}
.singleStar=${this.starVariant==="single-star"}></gmp-internal-rating>
</span>
${c} ${this.infoButtonShown?(0,_.T)`
<div class="info-button-container">
<button
class="info-button"
popovertarget="disclosure-popover"
aria-controls="disclosure-popover"
aria-expanded=${this.yz}
aria-label=${"Th\u00f4ng tin v\u1ec1 \u0111i\u00ea\u0309m x\u00ea\u0301p ha\u0323ng"}
title=${"Th\u00f4ng tin v\u1ec1 \u0111i\u00ea\u0309m x\u00ea\u0301p ha\u0323ng"}
aria-describedby=${(this.yz?"disclosure-popover":void 0)??_.It}>
<div class="tap-area"></div>
<div class="info-icon-container">${_.Aea({fill:"light-dark(#5e5e5e, #fff)"})}</div>
</button>
<div
id="disclosure-popover"
class="disclosure-container"
popover
@beforetoggle=${this.nh}>
<div class="disclosure-arrow-top disclosure-arrow-top-outer"></div>
<div class="disclosure-arrow-top disclosure-arrow-top-inner"></div>
<div class="disclosure-content">
${"Google kh\u00f4ng x\u00e1c minh c\u00e1c b\u00e0i \u0111\u00e1nh gi\u00e1. Tuy nhi\u00ean, Google c\u00f3 ki\u1ec3m tra \u0111\u1ec3 t\u00ecm n\u1ed9i dung gi\u1ea3 v\u00e0 xo\u00e1 n\u1ed9i dung \u0111\u00f3 khi t\u00ecm th\u1ea5y."}
<div class="disclosure-bottom">
<a
href=${"https://support.google.com/contributionpolicy/answer/7422880"}
target="_blank"
aria-label=${_.Gr("T\u00ecm hi\u1ec3u th\u00eam")}
>${"T\u00ecm hi\u1ec3u th\u00eam"}</a
>
</div>
</div>
</div>
</div>
`:""}
</div>
`}nh(a){this.yz=a.newState==="open"}};HF.styles=_.Qt([".container{-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}.container,.container .rating{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.container .rating gmp-internal-rating{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.container .info-button{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:relative}.container .tap-area{cursor:default;height:34px;inset-inline-start:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:48px;z-index:0}.container .info-button-container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.container .info-icon-container{cursor:pointer;height:16px;width:16px;z-index:1}.container .disclosure-container{background-color:transparent;border:0;-webkit-margin-start:-100px;-moz-margin-start:-100px;margin-inline-start:-100px;margin-top:0;padding:0;position-area:block-end span-inline-end}.container .disclosure-arrow-top{background-color:transparent;-webkit-border-start:8px solid transparent;-moz-border-start:8px solid transparent;border-inline-start:8px solid transparent;-webkit-border-end:8px solid transparent;-moz-border-end:8px solid transparent;border-inline-end:8px solid transparent;height:0;inset-inline-start:42%;margin-top:6px;position:absolute;width:0}.container .disclosure-arrow-top-outer{border-bottom:15px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.container .disclosure-arrow-top-inner{border-bottom:15px solid var(--gmp-mat-color-surface,light-dark(#fff,#131314));top:1px;z-index:1}.container .disclosure-content{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:2px;box-shadow:0 2px 4px var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));font:inherit;-webkit-margin-start:20px;-moz-margin-start:20px;margin-inline-start:20px;margin-top:20px;padding:8px;width:200px}.container .disclosure-bottom{margin-top:8px}.container a{border-bottom:1px solid var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));text-decoration:none}"]);
_.B([_.dr({Hh:!1}),_.C("design:type",QE)],HF.prototype,"place",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",String)],HF.prototype,"starVariant",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],HF.prototype,"infoButtonShown",void 0);_.B([_.fr(),_.C("design:type",Object)],HF.prototype,"yz",void 0);_.B([_.Sr({context:mF}),_.C("design:type",Boolean)],HF.prototype,"stopPropagation",void 0);_.pp("gmp-internal-place-rating-summary",HF);var jwa=_.Qt(["span{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}gmp-internal-place-rating-summary::part(rating){-webkit-padding-end:var(--gmp-mat-spacing-extra-small,4px);-moz-padding-end:var(--gmp-mat-spacing-extra-small,4px);padding-inline-end:var(--gmp-mat-spacing-extra-small,4px)}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}"]);var IF=class extends eF{constructor(a={}){super(a);this.xi(a,IF,"PlaceRatingElement")}nh(){return{}}};IF.prototype.constructor=IF.prototype.constructor;IF.Ei={Hi:253445,Gi:253425};IF.styles=[...eF.styles,jwa];var kwa=_.Qt([":host(:not([hidden])){display:block}section{padding:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-extra-large,20px)}section.review-summary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-small,8px);-webkit-padding-after:var(--gmp-mat-spacing-small,8px);padding-block-end:var(--gmp-mat-spacing-small,8px)}section.review-summary p{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}section.review-summary p.title{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}section.review-summary .disclosure{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}section.review-summary>div>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-small,8px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}section.review-summary gmp-internal-menu::part(dialog){inset-block-end:55%;inset-inline-end:55%}section.review-summary gmp-internal-place-rating-summary{-webkit-padding-after:var(--gmp-mat-spacing-small,8px);padding-block-end:var(--gmp-mat-spacing-small,8px)}section.review-summary gmp-internal-place-rating-summary::part(rating){-webkit-padding-before:var(--gmp-mat-spacing-small,8px);padding-block-start:var(--gmp-mat-spacing-small,8px);-webkit-padding-end:var(--gmp-mat-spacing-small,8px);-moz-padding-end:var(--gmp-mat-spacing-small,8px);font:var(--gmp-mat-font-display-medium,normal 400 1.75em/1.2857142857 var(--gmp-mat-font-family,Google Sans,sans-serif));letter-spacing:0;line-height:.8em;padding-inline-end:var(--gmp-mat-spacing-small,8px)}section.review-summary gmp-internal-place-rating-summary::part(reviews){font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;line-height:1em}section.review-summary gmp-internal-place-rating-summary::part(star-rating){-webkit-align-self:end;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;-ms-flex-item-align:end;align-self:end}section.review-summary gmp-internal-place-rating-summary::part(container){-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end}"]);var JF=class extends eF{constructor(a={}){super(a);this.xi(a,JF,"PlaceReviewSummaryElement")}nh(){return{}}};JF.Ei={Hi:303312,Gi:303311};JF.styles=[...eF.styles,kwa];var lwa=_.Qt(["section.reviews-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-extra-large,20px);padding-bottom:var(--gmp-mat-spacing-large,16px);padding-top:var(--gmp-mat-spacing-extra-large,20px)}"]);var cE=(0,_.T)`
<gmp-internal-disclosure-section
.heading=${"B\u00e0i \u0111\u00e1nh gi\u00e1 ch\u01b0a \u0111\u01b0\u1ee3c x\u00e1c minh"}
.description=${"Google kh\u00f4ng x\u00e1c minh c\u00e1c b\u00e0i \u0111\u00e1nh gi\u00e1. Tuy nhi\u00ean, Google c\u00f3 ki\u1ec3m tra \u0111\u1ec3 t\u00ecm n\u1ed9i dung gi\u1ea3 v\u00e0 xo\u00e1 n\u1ed9i dung \u0111\u00f3 khi t\u00ecm th\u1ea5y."}
.links=${[{text:"T\u00ecm hi\u1ec3u th\u00eam",href:"https://support.google.com/contributionpolicy/answer/7422880"}]}>
</gmp-internal-disclosure-section>
`,$ua=(0,_.T)`
<gmp-internal-disclosure-section
.heading=${"Th\u00f4ng tin v\u1ec1 c\u00e1c k\u1ebft qu\u1ea3"}
.description=${"Khi b\u1ea1n t\u00ecm ki\u1ebfm c\u00e1c doanh nghi\u1ec7p ho\u1eb7c \u0111\u1ecba \u0111i\u1ec3m \u1edf g\u1ea7n m\u1ed9t v\u1ecb tr\u00ed, Google Maps s\u1ebd hi\u1ec3n th\u1ecb k\u1ebft qu\u1ea3 t\u1ea1i \u0111\u1ecba ph\u01b0\u01a1ng. H\u1ec7 th\u1ed1ng s\u1ebd s\u1eed d\u1ee5ng k\u1ebft h\u1ee3p m\u1ed9t s\u1ed1 y\u1ebfu t\u1ed1 (ch\u1ee7 y\u1ebfu l\u00e0 m\u1ee9c \u0111\u1ed9 li\u00ean quan, kho\u1ea3ng c\u00e1ch v\u00e0 m\u1ee9c \u0111\u1ed9 n\u1ed5i b\u1eadt) \u0111\u1ec3 t\u00ecm th\u1ea5y k\u1ebft qu\u1ea3 ph\u00f9 h\u1ee3p nh\u1ea5t v\u1edbi n\u1ed9i dung t\u00ecm ki\u1ebfm."}
.links=${[{text:"T\u00ecm hi\u1ec3u th\u00eam",href:"https://support.google.com/maps/answer/3092445"}]}>
</gmp-internal-disclosure-section>
`,kta=(0,_.T)`
<gmp-internal-disclosure-section
.heading=${"Th\u1ee9 t\u1ef1 s\u1eafp x\u1ebfp c\u00e1c b\u00e0i \u0111\u00e1nh gi\u00e1"}
.description=${"C\u00e1c b\u00e0i \u0111\u00e1nh gi\u00e1 \u0111\u01b0\u1ee3c s\u1eafp x\u1ebfp theo m\u1ee9c \u0111\u1ed9 li\u00ean quan."}>
</gmp-internal-disclosure-section>
`,Gua=(0,_.T)`
<gmp-internal-disclosure-section
.heading=${"B\u00e1o c\u00e1o h\u00e0nh vi kinh doanh"}
.links=${[{text:"B\u00e1o c\u00e1o h\u00e0nh vi",href:"https://support.google.com/maps/contact/14718793"}]}>
</gmp-internal-disclosure-section>
`;var KF=class extends eF{constructor(a={}){super(a);this.xi(a,KF,"PlaceReviewsElement")}nh(){return{}}};KF.Ei={Hi:253456,Gi:253436};KF.styles=[...eF.styles,lwa];var mwa=_.Qt(["section.summary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-extra-large,20px);padding-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}section.summary p{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}section.summary p.disclosure{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}section.summary .description{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;gap:var(--gmp-mat-spacing-small,8px)}section.summary gmp-internal-menu::part(dialog){inset-block-end:55%;inset-inline-end:55%}section.summary:last-child{padding-bottom:var(--gmp-mat-spacing-extra-large,20px)}"]);var LF=class extends eF{constructor(a={}){super(a);this.xi(a,LF,"PlaceSummaryElement")}nh(){return{}}};LF.Ei={Hi:253454,Gi:253434};LF.styles=[...eF.styles,mwa];var nwa=_.Qt(["span{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}"]);var MF=class extends eF{constructor(a={}){super(a);this.xi(a,MF,"PlaceTypeElement")}nh(){return{}}};MF.prototype.constructor=MF.prototype.constructor;MF.Ei={Hi:253446,Gi:253426};MF.styles=[...eF.styles,nwa];var owa=_.Qt(["section.fuel-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:var(--gmp-mat-spacing-extra-large,20px)}section.fuel-options,section.fuel-options ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}section.fuel-options ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.fuel-options ul li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.fuel-options ul li .fuel-label{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}section.evcharge-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-small,8px);padding:var(--gmp-mat-spacing-extra-large,20px)}section.evcharge-options,section.evcharge-options li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}section.evcharge-options li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gmp-mat-spacing-large,16px)}section.evcharge-options li svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));width:var(--gmp-mat-spacing-two-extra-large,24px)}section.evcharge-options li .evcharge-label{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}section.evcharge-options li .evcharge-count,section.evcharge-options li .evcharge-label .evcharge-rate,section.evcharge-options li .evcharge-label .interpunct{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}section.evcharge-options li .evcharge-count{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}section.evcharge-options li:not(:first-child){margin-top:var(--gmp-mat-spacing-small,8px)}section.evcharge-options .chip{background:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}section.evcharge-options .chip.chip-active{background:var(--gmp-mat-color-positive-container,light-dark(#c4eed0,#1f3f28));color:var(--gmp-mat-color-on-positive-container,light-dark(#1e1e1e,#fff))}section.evcharge-options .footnote{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.footnote{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));text-align:end}"]);var mta=["REGULAR_UNLEADED","MIDGRADE","PREMIUM","DIESEL"];var NF=class extends eF{constructor(a={}){super(a);this.xi(a,NF,"PlaceTypeSpecificHighlightsElement")}nh(){return{}}};NF.Ei={Hi:253455,Gi:253435};NF.styles=[...eF.styles,owa];var pwa=_.Qt([".website-link{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}.website-link svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var OF=class extends eF{constructor(a={}){super(a);this.xi(a,OF,"PlaceWebsiteElement")}nh(){return{}}};OF.Ei={Hi:253451,Gi:253431};OF.styles=[...eF.styles,pwa];var PF=class extends hE{set lightSchemeColor(a){this.ph=this.Kh("lightSchemeColor",_.S(_.bn(cF)),a)||"GRAY"}get lightSchemeColor(){return this.ph}set darkSchemeColor(a){this.oh=this.Kh("darkSchemeColor",_.S(_.bn(cF)),a)||"WHITE"}get darkSchemeColor(){return this.oh}constructor(a={}){super(a);this.ph="GRAY";this.oh="WHITE";this.xi(a,PF,"PlaceAttributionElement");this.lightSchemeColor=a.lightSchemeColor;this.darkSchemeColor=a.darkSchemeColor}nh(){return{lightSchemeColor:this.lightSchemeColor,darkSchemeColor:this.darkSchemeColor}}li(){return _.It}};
PF.prototype.constructor=PF.prototype.constructor;PF.Ei={Hi:253450,Gi:253430};_.B([_.dr({Hh:"light-scheme-color",ii:_.op(cF),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],PF.prototype,"lightSchemeColor",null);_.B([_.dr({Hh:"dark-scheme-color",ii:_.op(cF),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],PF.prototype,"darkSchemeColor",null);
var vta=new Map([["gmp-place-media",BF],["gmp-place-address",gF],["gmp-place-rating",IF],["gmp-place-type",MF],["gmp-place-price",GF],["gmp-place-accessible-entrance-icon",fF],["gmp-place-open-now-status",CF],["gmp-place-attribution",PF]]),wta=new Map([["gmp-place-website",OF],["gmp-place-phone-number",EF],["gmp-place-opening-hours",DF],["gmp-place-summary",LF],["gmp-place-type-specific-highlights",NF],["gmp-place-review-summary",JF],["gmp-place-reviews",KF],["gmp-place-plus-code",FF],["gmp-place-feature-list",
lF]]);[...vta];[...wta];var qwa=_.Qt([":host(:not([hidden])){display:block}:host{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));color-scheme:light dark;font-size:16px}:host(:not(gmp-place-content-config)){border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;overflow:hidden}.outer-container{height:100%}.outer-container .container{-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));height:100%;overflow:hidden}a{color:unset;text-decoration:none}a:hover{text-decoration:underline}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution-container hr{border-width:.5px}.attribution{padding-bottom:0;padding-top:0}section{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-large,16px) 0;position:relative}section .section-heading{font-weight:500;-webkit-margin-after:var(--gmp-mat-spacing-medium,12px);margin-block-end:var(--gmp-mat-spacing-medium,12px)}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}.basic-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.basic-info,.basic-info .spinner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.basic-info .spinner-container{margin:auto;padding:18px}.basic-info gmp-internal-place-opening-hours{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.basic-info gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-top:var(--gmp-mat-spacing-medium,12px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.basic-info p{-webkit-padding-before:var(--gmp-mat-spacing-large,16px);padding-block-start:var(--gmp-mat-spacing-large,16px)}.basic-info.no-padding{padding:0}.lightbox-affordance{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:12px;padding:2px 5px;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{height:1.1666666667em;width:1.1666666667em}.lightbox-affordance.tight{margin:8px}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;overflow:hidden;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{aspect-ratio:3/2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;place-content:center}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;height:100%;object-fit:cover;width:100%}.hero-image .placeholder,.hero-image img{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.footnote{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));text-align:end}.justifications-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.justifications-section .avatar img{width:16px}.justifications-section .highlighted-text{font-weight:700}.routing-summary{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:var(--gmp-mat-spacing-small,8px);margin:var(--gmp-mat-spacing-small,8px) 0 0}.routing-summary,.routing-summary .routing-time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.routing-summary .routing-time{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.routing-summary svg{height:14px;width:14px}.attribute-tags{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:8px 0 0}.attribute-tags .attribute-tag{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}.reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-text{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:16px}.container.place-compact{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-compact:not(.error,.empty) gmp-internal-attribution{margin-bottom:var(--gmp-mat-spacing-small,8px);margin-top:var(--gmp-mat-spacing-extra-small,4px);margin-inline:0 var(--gmp-mat-spacing-large,16px)}.container.place-compact.empty .status-text,.container.place-compact.error .status-text{padding-bottom:var(--gmp-mat-spacing-medium,12px);padding-top:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.empty .attribution,.container.place-compact.error .attribution{padding-bottom:var(--gmp-mat-spacing-small,8px);padding-top:var(--gmp-mat-spacing-extra-small,4px)}.container.place-compact.empty .attribution gmp-internal-attribution,.container.place-compact.error .attribution gmp-internal-attribution{margin:0}.container.place-compact.loading .basic-info .attribution{padding:var(--gmp-mat-spacing-extra-small,4px) 0 0 0}.container.place-compact.loading .basic-info .attribution gmp-internal-attribution{margin-top:0;padding:0}.container.place-compact.empty{padding-top:48px}.container.place-compact .hero-image{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.container.place-compact .hero-image gmp-internal-collage{aspect-ratio:1.5/1;border-radius:0}@container content-container (width < 350px){.container.place-compact.horizontal section.hero-image{display:none}}@container content-container (width >= 200px){.container.place-compact.horizontal .open-in-maps-button.condensed{display:none;visibility:hidden}.container.place-compact.horizontal .open-in-maps-button.minimal{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:auto;margin-left:auto;visibility:visible}}@container content-container (width < 200px){.container.place-compact.horizontal .open-in-maps-button.condensed{display:block;margin-bottom:unset;margin-left:unset;visibility:visible}.container.place-compact.horizontal .open-in-maps-button.minimal{display:none;visibility:hidden}}.container.place-compact.horizontal:not(.error,.empty){-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-medium,12px) 0}.container.place-compact.horizontal:not(.error,.empty) section.hero-image{padding-bottom:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.horizontal:not(.error,.empty) gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff))}.container.place-compact.horizontal.loading .basic-info .spinner-container{margin-bottom:var(--gmp-mat-spacing-medium,12px);-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;padding-bottom:28px;-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0;padding-top:0}.container.place-compact.horizontal .basic-info{padding:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.container.place-compact.horizontal .button-section{-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0}.container.place-compact.horizontal .hero-image{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;-webkit-box-flex:0;-webkit-flex:0 0 90px;-moz-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;height:90px}.container.place-compact.horizontal .hero-image gmp-internal-collage{background:none;border:none;border-radius:var(--gmp-thumbnail-border-radius,8px);height:100%;padding:0;width:100%}.container.place-compact.vertical:not(.error,.empty) gmp-internal-link-button{margin-top:var(--gmp-mat-spacing-extra-small,4px);padding:8px 0}.container.place-compact.vertical.loading .basic-info .spinner-container{margin-bottom:6px;margin-top:6px;padding-bottom:var(--gmp-mat-spacing-medium,12px);padding-top:var(--gmp-mat-spacing-medium,12px)}.outer-container{container-name:content-container;container-type:inline-size}"]);var rwa=_.Qt([":host(:not([hidden])){display:block}:host{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));color-scheme:light dark;font-size:16px}:host(:not(gmp-place-content-config)){border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;overflow:hidden}.outer-container{height:100%}.outer-container .container{-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));height:100%;overflow:hidden}a{color:unset;text-decoration:none}a:hover{text-decoration:underline}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution-container hr{border-width:.5px}.attribution{padding-bottom:0;padding-top:0}section{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-large,16px) 0;position:relative}section .section-heading{font-weight:500;-webkit-margin-after:var(--gmp-mat-spacing-medium,12px);margin-block-end:var(--gmp-mat-spacing-medium,12px)}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}.basic-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.basic-info,.basic-info .spinner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.basic-info .spinner-container{margin:auto;padding:18px}.basic-info gmp-internal-place-opening-hours{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.basic-info gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-top:var(--gmp-mat-spacing-medium,12px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.basic-info p{-webkit-padding-before:var(--gmp-mat-spacing-large,16px);padding-block-start:var(--gmp-mat-spacing-large,16px)}.basic-info.no-padding{padding:0}.lightbox-affordance{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:12px;padding:2px 5px;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{height:1.1666666667em;width:1.1666666667em}.lightbox-affordance.tight{margin:8px}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;overflow:hidden;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{aspect-ratio:3/2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;place-content:center}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;height:100%;object-fit:cover;width:100%}.hero-image .placeholder,.hero-image img{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.footnote{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));text-align:end}.justifications-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.justifications-section .avatar img{width:16px}.justifications-section .highlighted-text{font-weight:700}.routing-summary{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:var(--gmp-mat-spacing-small,8px);margin:var(--gmp-mat-spacing-small,8px) 0 0}.routing-summary,.routing-summary .routing-time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.routing-summary .routing-time{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.routing-summary svg{height:14px;width:14px}.attribute-tags{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:8px 0 0}.attribute-tags .attribute-tag{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}.reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-text{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:16px}.container.place-full{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-full .empty-content{height:60px}.container.place-full section{padding:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.basic-info{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-large,16px)}.container.place-full gmp-internal-collage{aspect-ratio:1.5/1}.container.place-full section.collage{-webkit-padding-before:0;padding-block-start:0}.container.place-full section.summary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container.place-full section.summary p{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.summary p.disclosure{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.container.place-full section.summary .description{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;gap:var(--gmp-mat-spacing-small,8px)}.container.place-full section.summary gmp-internal-menu::part(dialog){inset-block-end:55%;inset-inline-end:55%}.container.place-full section.summary:last-child{padding-bottom:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full .spinner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:21px 0}.container.place-full .spinner-container gmp-internal-circular-loader{height:18px;margin:auto;width:18px}.container.place-full .scroll-container{overflow:hidden auto}.container.place-full .attribution{padding:0 var(--gmp-mat-spacing-extra-large,20px)}.container.place-full.loading .collage{padding:0 var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px)}.container.place-full.error .status-text{padding:var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.reviews-section{gap:var(--gmp-mat-spacing-extra-large,20px);padding-bottom:var(--gmp-mat-spacing-large,16px);padding-top:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.fuel-options,.container.place-full section.reviews-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-full section.fuel-options{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:var(--gmp-mat-spacing-small,8px);letter-spacing:.0071428571em;padding:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.fuel-options ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gmp-mat-spacing-small,8px)}.container.place-full section.fuel-options ul li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-full section.fuel-options ul li .fuel-label{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.container.place-full section.evcharge-options{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-small,8px);padding:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.evcharge-options li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-large,16px)}.container.place-full section.evcharge-options li svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));width:var(--gmp-mat-spacing-two-extra-large,24px)}.container.place-full section.evcharge-options li .evcharge-label{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.evcharge-options li .evcharge-count,.container.place-full section.evcharge-options li .evcharge-label .evcharge-rate,.container.place-full section.evcharge-options li .evcharge-label .interpunct{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.container.place-full section.evcharge-options li .evcharge-count{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}.container.place-full section.evcharge-options li:not(:first-child){margin-top:var(--gmp-mat-spacing-small,8px)}.container.place-full section.evcharge-options .chip{background:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}.container.place-full section.evcharge-options .chip.chip-active{background:var(--gmp-mat-color-positive-container,light-dark(#c4eed0,#1f3f28));color:var(--gmp-mat-color-on-positive-container,light-dark(#1e1e1e,#fff))}.container.place-full section.contacts-section,.container.place-full section.evcharge-options .footnote{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.contacts-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--gmp-mat-spacing-small,8px) 0}.container.place-full section.contacts-section a.website-link{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));text-decoration:underline}.container.place-full section.contacts-section a.contacts-row:focus-visible,.container.place-full section.contacts-section gmp-internal-place-opening-hours:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%,transparent)}.container.place-full section.contacts-section a.contacts-row:hover,.container.place-full section.contacts-section gmp-internal-place-opening-hours:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%,transparent)}.container.place-full section.contacts-section .contacts-row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.container.place-full section.contacts-section .contacts-row,.container.place-full section.contacts-section gmp-internal-place-opening-hours{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.contacts-section svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}.container.place-full section.features{padding-bottom:0;padding-top:0}.container.place-full section.features .features-section{margin-block:var(--gmp-mat-spacing-large,16px)}.container.place-full section.features .features-section .section-heading{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-bottom:var(--gmp-mat-spacing-large,16px)}.container.place-full section.features .features-section ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-small,8px);letter-spacing:.0166666667em}.container.place-full section.features .features-section ul li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-basis:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);-ms-flex-preferred-size:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);flex-basis:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);position:relative}.container.place-full section.features .features-section ul li>div{-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-extra-small,4px);margin:0}.container.place-full section.features .features-section ul li>div svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:18px}.container.place-full section.features .features-section ul li .sr-only{-webkit-margin-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));-moz-margin-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));margin-inline-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));overflow:auto;width:calc(100% - 18px - var(--gmp-mat-spacing-extra-small, 4px))}.container.place-full section.consumer-alert{-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-extra-large,20px);padding-bottom:var(--gmp-mat-spacing-small,8px);padding-top:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.consumer-alert .warning-triangle{color:var(--gmp-mat-color-negative,light-dark(#dc362e,#f2b8b5));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--gmp-mat-spacing-two-extra-large,24px)}.container.place-full section.consumer-alert .consumer-alert-right{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-full section.consumer-alert .consumer-alert-right .consumer-alert-overview{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.consumer-alert .consumer-alert-right .consumer-alert-details-button{all:unset;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));cursor:pointer;font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;min-height:48px;padding:var(--gmp-mat-spacing-medium,12px) 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.container.place-full gmp-internal-dialog dialog{--gmp-internal-dialog-border-radius:var(--gmp-dialog-border-radius,28px);background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));max-width:600px}.container.place-full gmp-internal-dialog dialog header .gm-ui-hover-effect>span{background-color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}@media (forced-colors:active){.container.place-full gmp-internal-dialog dialog header .gm-ui-hover-effect>span{background-color:ButtonText}}.container.place-full section.review-summary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-small,8px);-webkit-padding-after:var(--gmp-mat-spacing-small,8px);padding-block-end:var(--gmp-mat-spacing-small,8px)}.container.place-full section.review-summary p{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.review-summary p.title{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.review-summary .disclosure{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.container.place-full section.review-summary>div>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-small,8px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.container.place-full section.review-summary gmp-internal-menu::part(dialog){inset-block-end:55%;inset-inline-end:55%}.container.place-full section.review-summary gmp-internal-place-rating-summary{-webkit-padding-after:var(--gmp-mat-spacing-small,8px);padding-block-end:var(--gmp-mat-spacing-small,8px)}.container.place-full section.review-summary gmp-internal-place-rating-summary::part(rating){-webkit-padding-before:var(--gmp-mat-spacing-small,8px);padding-block-start:var(--gmp-mat-spacing-small,8px);-webkit-padding-end:var(--gmp-mat-spacing-small,8px);-moz-padding-end:var(--gmp-mat-spacing-small,8px);font:var(--gmp-mat-font-display-medium,normal 400 1.75em/1.2857142857 var(--gmp-mat-font-family,Google Sans,sans-serif));letter-spacing:0;line-height:.8em;padding-inline-end:var(--gmp-mat-spacing-small,8px)}.container.place-full section.review-summary gmp-internal-place-rating-summary::part(reviews){font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;line-height:1em}.container.place-full section.review-summary gmp-internal-place-rating-summary::part(star-rating){-webkit-align-self:end;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;-ms-flex-item-align:end;align-self:end}.container.place-full section.review-summary gmp-internal-place-rating-summary::part(container){-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end}"]);var yta=new Map([["GMP-PLACE-ADDRESS","address"],["GMP-PLACE-RATING","rating"],["GMP-PLACE-OPEN-NOW-STATUS","openNowStatus"],["GMP-PLACE-ACCESSIBLE-ENTRANCE-ICON","accessibleEntranceIcon"],["GMP-PLACE-TYPE","placeType"],["GMP-PLACE-PRICE","price"],["GMP-PLACE-MEDIA","media"],["GMP-PLACE-OPENING-HOURS","openingHours"],["GMP-PLACE-WEBSITE","website"],["GMP-PLACE-PHONE-NUMBER","phoneNumber"],["GMP-PLACE-PLUS-CODE","plusCode"],["GMP-PLACE-REVIEWS","reviews"],["GMP-PLACE-REVIEW-SUMMARY","reviewSummary"],
["GMP-PLACE-FEATURE-LIST","featureList"],["GMP-PLACE-SUMMARY","summary"],["GMP-PLACE-TYPE-SPECIFIC-HIGHLIGHTS","typeSpecificHighlights"]]);var swa=[[BF,"media","PlaceMediaElement"],[gF,"address","PlaceAddressElement"],[IF,"rating","PlaceRatingElement"],[MF,"placeType","PlaceTypeElement"],[GF,"price","PlacePriceElement"],[fF,"accessibleEntranceIcon","PlaceAccessibleEntranceIconElement"],[CF,"openNowStatus","PlaceOpenNowStatusElement"],[PF,"attribution","PlaceAttributionElement"],[OF,"website","PlaceWebsiteElement"],[EF,"phoneNumber","PlacePhoneNumberElement"],[DF,"openingHours","PlaceOpeningHoursElement"],[LF,"summary","PlaceSummaryElement"],
[NF,"typeSpecificHighlights","PlaceTypeSpecificHighlightsElement"],[JF,"reviewSummary","PlaceReviewSummaryElement"],[KF,"reviews","PlaceReviewsElement"],[FF,"plusCode","PlacePlusCodeElement"],[lF,"featureList","PlaceFeatureListElement"],[kF,"busyness","PlaceBusynessElement"]],twa=new Map(swa.map(([a,b])=>[a,b])),Ota=new Map(swa.map(([,a,b])=>[a,b])),yE={media:{lightboxPreferred:!1,preferredSize:"SMALL"},address:{},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},openNowStatus:{},attribution:{lightSchemeColor:"GRAY",
darkSchemeColor:"WHITE"},website:{},phoneNumber:{},openingHours:{},busyness:{},summary:{},typeSpecificHighlights:{},reviewSummary:{},reviews:{},plusCode:{},featureList:{}},iE=class extends hE{static get rm(){return{...hE.rm,slotAssignment:"manual"}}constructor(a={}){super(a);this.yu=new XE(this);this.Uv=new Set([BF,gF,IF,MF,GF,fF,CF,PF,OF,EF,DF,LF,NF,KF,JF,FF,lF]);this.gk={};this.content=null;this.xi(a,iE,"PlaceContentConfigElement")}nh(){return this.gk}Nv(a){var b={};for(let {fw:c,data:d}of a)(a=
twa.get(c))?a==="media"?b.media=d:a==="attribution"?b.attribution=d:b[a]=d:console.error(`Unknown element constructor: ${c}`,c);return b}setContent(a,b){this.content=a;this.CE=b}zj(a){super.zj(a)}li(){return _.It}};iE.prototype.constructor=iE.prototype.constructor;iE.styles=[qwa,rwa];iE.Ei={Hi:253440,Gi:253420};_.B([_.fr({ij:(a,b)=>!fE(a,b)}),_.C("design:type",Object)],iE.prototype,"gk",void 0);_.B([_.fr(),_.C("design:type",Object)],iE.prototype,"content",void 0);
_.B([_.fr(),_.C("design:type",Object)],iE.prototype,"CE",void 0);_.pp("gmp-place-content-config",iE);var jE=class extends hE{constructor(a={}){super(a);this.xi(a,jE,"PlaceStandardContentElement")}nh(){return{}}};jE.prototype.constructor=jE.prototype.constructor;jE.Ei={Hi:253441,Gi:253421};_.pp("gmp-place-standard-content",jE);var uwa=_.Qt([":host(:not([hidden])){min-width:0}.place-basic-info--truncation-preferred span.address,.place-basic-info--truncation-preferred span.title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:var(--gmp-mat-spacing-small,8px)}.section,.section .lower-rows,.section .upper-rows{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section .lower-rows,.section .upper-rows{gap:1px}.section.font-size--small .wheelchair,.section.font-size--small gmp-internal-place-opening-hours,.section.font-size--small gmp-internal-place-rating-summary,.section.font-size--small span:not(.title){font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.section.font-size--medium{gap:var(--gmp-mat-spacing-extra-small,4px)}.section.font-size--medium .wheelchair,.section.font-size--medium gmp-internal-place-opening-hours,.section.font-size--medium gmp-internal-place-rating-summary,.section.font-size--medium span:not(.title){font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.section gmp-internal-place-rating-summary::part(rating){-webkit-padding-end:var(--gmp-mat-spacing-extra-small,4px);-moz-padding-end:var(--gmp-mat-spacing-extra-small,4px);padding-inline-end:var(--gmp-mat-spacing-extra-small,4px)}.section gmp-internal-place-transit{width:100%}.section .row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--gmp-mat-spacing-extra-small,4px);-moz-column-gap:var(--gmp-mat-spacing-extra-small,4px);column-gap:var(--gmp-mat-spacing-extra-small,4px);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.section .row .title{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.section .row .title.medium{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.section .row .title.title-medium{font:var(--gmp-mat-font-title-medium,normal 400 1em/1.25 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.00625em}.section .row .title.display-small{font:var(--gmp-mat-font-display-small,normal 400 1.375em/1.2727272727 var(--gmp-mat-font-family,Google Sans,sans-serif));letter-spacing:0}.section .row .title.display-small,.section .row .title.medium,.section .row .title.title-medium{-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual}.section a{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));position:relative}.section .wheelchair{color:var(--gmp-mat-color-info,light-dark(#0b57d0,#a8c7fa));display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:1.1666666667em;width:1.1666666667em}.section .wheelchair:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}"]);var vwa=_.Qt([":host{display:block}.transit-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-small,8px);padding-top:var(--gmp-mat-spacing-small,8px)}gmp-internal-place-transit-type:not(:last-child){border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));padding-bottom:var(--gmp-mat-spacing-small,8px)}.more-label{color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;-webkit-margin-start:12px;-moz-margin-start:12px;margin-inline-start:12px}"]);var Fta=new Map([["BUS","Xe buy\u0301t"],["INTERCITY_BUS","Xe bu\u00fdt li\u00ean t\u1ec9nh"],["COACH","Xe bu\u00fdt ch\u1ea1y \u0111\u01b0\u1eddng d\u00e0i"],["TROLLEYBUS","Xe bu\u00fdt \u0111i\u1ec7n"],["SUBWAY","T\u00e0u \u0111i\u1ec7n ng\u1ea7m"],["METRO_RAIL","T\u00e0u \u0111i\u1ec7n"],["RAIL","Xe l\u1eeda"],["HEAVY_RAIL","T\u00e0u \u0111i\u1ec7n h\u1ea1ng n\u1eb7ng"],["COMMUTER_TRAIN","T\u00e0u ch\u1edf kh\u00e1ch \u0111i l\u00e0m"],["HIGH_SPEED_TRAIN","T\u00e0u cao t\u1ed1c"],["LONG_DISTANCE_TRAIN",
"T\u00e0u \u0111\u01b0\u1eddng d\u00e0i"],["MONORAIL","T\u00e0u \u0111i\u1ec7n m\u1ed9t ray"],["FERRY","Ph\u00e0"],["TRAM","Xe \u0111i\u1ec7n"],["CABLE_CAR","C\u00e1p treo"],["GONDOLA_LIFT","C\u00e1p treo"],["FUNICULAR","Xe l\u1eeda leo n\u00fai"],["AIRPLANE","M\u00e1y bay"],["SHARE_TAXI","Taxi \u0111i chung"],["HORSE_CARRIAGE","Xe ng\u1ef1a"],["SPECIAL","Xe \u0111\u1eb7c bi\u1ec7t"]]);var QF=class extends _.Ut{li(){if(!this.renderInfo)return(0,_.T)``;var a=this.renderInfo.displayName,b=this.renderInfo.shortDisplayName,c=b||a;a=a||b;return c?(0,_.T)`
<div
class="${(0,_.Pr)({line:!0,"default-colors":!(this.renderInfo.textColor&&this.renderInfo.backgroundColor),circular:!(this.renderInfo.vehicleType!=="SUBWAY"||c.length!==1)})}"
aria-label="${a??_.It}"
role="listitem"
style="${(0,_.Tu)({color:this.renderInfo.textColor??"","background-color":this.renderInfo.backgroundColor??""})}">
<span> ${c} </span>
</div>
`:(0,_.T)``}};QF.styles=_.Qt([":host{display:inline-block}.line{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;border-radius:4px;font-size:12px;font-weight:500;height:20px;justify-content:center;padding:0 6px;white-space:nowrap}.line.default-colors{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff))}.line.circular{border-radius:50%;padding:0;width:20px}"]);
_.B([_.dr({Hh:!1}),_.C("design:type",Object)],QF.prototype,"renderInfo",void 0);_.pp("gmp-internal-place-transit-line",QF);var RF=class extends _.Ut{constructor(){super(...arguments);this.Xu=Infinity;this.ph=this.oh=0;this.qh=new ResizeObserver(a=>{a=a[0]?.contentRect.width;if(!(a==null||Math.abs(a-this.oh)<1)){var b=a>this.oh;this.oh=a;this.nh!=null&&cancelAnimationFrame(this.nh);this.nh=requestAnimationFrame(()=>{Dta(this,b);this.nh=void 0})}})}connectedCallback(){super.connectedCallback();this.qh.observe(this)}disconnectedCallback(){super.disconnectedCallback();this.qh.disconnect();this.nh!=null&&cancelAnimationFrame(this.nh)}Ep(a){a.has("renderInfo")&&
(this.Xu=Infinity)}zj(a){a.has("renderInfo")&&Dta(this,!1)}li(){if(!this.renderInfo)return(0,_.T)``;var a=this.renderInfo.lines.slice(0,this.Xu),b=this.renderInfo.lines.length-a.length;return(0,_.T)`
<div class="transit-type-container">
${this.renderInfo.FI?(0,_.T)`<div class="vehicle-icon-container">
<img
src="${this.renderInfo.FI}"
class="vehicle-icon"
alt="${Gta(this)}"
title="${Gta(this)}" />
</div>`:""}
<div class="transit-lines-container" role="list">
${a.map(c=>(0,_.T)`
<gmp-internal-place-transit-line .renderInfo="${c}">
</gmp-internal-place-transit-line>
`)}
${b>0?(0,_.T)`<div
class="additional-transit-lines default-colors"
role="listitem"
aria-label="${oD("{COUNT,plural, =1{1 tuy\u1ebfn kh\u00e1c}other{# tuy\u1ebfn kh\u00e1c}}",{COUNT:b})}">
<span> ${oD("{COUNT,plural, =1{v\u00e0 1 tuy\u1ebfn}other{v\u00e0 # tuy\u1ebfn}}",{COUNT:b})} </span>
</div>`:""}
</div>
</div>
`}};RF.styles=_.Qt([":host{display:block}.transit-type-container{gap:6px}.transit-type-container,.vehicle-icon-container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.vehicle-icon-container{background-color:var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:50%;-webkit-flex-shrink:0;height:32px;width:32px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.vehicle-icon{height:18px;object-fit:contain;width:18px}.transit-lines-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.additional-transit-lines{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;border-radius:4px;font-size:12px;font-weight:500;height:20px;justify-content:center;padding:0 6px;white-space:nowrap}.additional-transit-lines.default-colors{background-color:var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}"]);
_.B([_.dr({Hh:!1}),_.C("design:type",Object)],RF.prototype,"renderInfo",void 0);_.B([_.fr(),_.C("design:type",Object)],RF.prototype,"Xu",void 0);_.B([_.er(".transit-lines-container"),_.C("design:type",HTMLElement)],RF.prototype,"Xx",void 0);_.pp("gmp-internal-place-transit-type",RF);var SF=class extends _.Ut{constructor(){super(...arguments);this.Ax=[]}Ep(a){a.has("transitStation")&&(this.Ax=this.transitStation?Hta(this.transitStation):[])}li(){if(this.Ax.length===0)return(0,_.T)``;var a=this.Ax.length-2;return(0,_.T)`
<div
class="transit-container"
role="list"
aria-label="${"Ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng"}">
${this.Ax.slice(0,2).map(b=>(0,_.T)`
<gmp-internal-place-transit-type
.renderInfo=${b}
role="listitem">
</gmp-internal-place-transit-type>
`)}
${a>0?(0,_.T)`<div
class="more-label"
role="listitem"
aria-label="${oD("{COUNT,plural, =1{1 ch\u1ebf \u0111\u1ed9 tr\u00ean ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng kh\u00e1c}other{# ch\u1ebf \u0111\u1ed9 tr\u00ean ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng kh\u00e1c}}",{COUNT:a})}">
<span> ${oD("{COUNT,plural, =1{v\u00e0 1 ch\u1ebf \u0111\u1ed9 tr\u00ean ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng}other{v\u00e0 # ch\u1ebf \u0111\u1ed9 tr\u00ean ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng}}",{COUNT:a})} </span>
</div>`:""}
</div>
`}};SF.styles=vwa;_.B([_.dr({Hh:!1}),_.C("design:type",VD)],SF.prototype,"transitStation",void 0);_.B([_.fr(),_.C("design:type",Array)],SF.prototype,"Ax",void 0);_.pp("gmp-internal-place-transit",SF);var TF=class extends _.Ut{constructor(){super(...arguments);this.showTransit=!1;this.titleSize="medium";this.fontSize="small";this.ratingInfoButtonShown=this.addressEnabled=!1;this.contentConfig=yE;this.truncationPreferred=!1;this.slottedElements=[]}li(){if(!this.place)return null;var a=[this.place?.displayName?(0,_.T)`<span class="title ${this.titleSize}"
>${this.place.displayName}</span
>`:null,gE({oj:this.place?.formattedAddress?(0,_.T)`<span class="address">${this.place.formattedAddress}</span>`:null,Hl:"address",yl:this.slottedElements,rl:!(!this.addressEnabled||!this.place?.formattedAddress),ol:!!this.contentConfig.address})].filter(Boolean),b=[gE({oj:(0,_.T)`<gmp-internal-place-rating-summary
.place=${this.place}
.starVariant=${this.ratingVariant??_.It}
.infoButtonShown=${this.ratingInfoButtonShown}>
</gmp-internal-place-rating-summary>`,Hl:"rating",yl:this.slottedElements,rl:Mta(this),ol:!!this.contentConfig.rating}),this.place?Jta(this.place,{contentConfig:this.contentConfig,slottedElements:this.slottedElements}):null,gE({oj:(0,_.T)`<gmp-internal-place-opening-hours .place=${this.place}>
</gmp-internal-place-opening-hours>`,Hl:"openNowStatus",yl:this.slottedElements,rl:Ssa(this.place),ol:!!this.contentConfig.openNowStatus}),this.showTransit?gE({oj:Nta(this),Hl:"transit",yl:this.slottedElements,rl:!!this.place?.transitStation&&this.place.transitStation.agencies.length>0,ol:!0}):null].filter(Boolean);return(0,_.T)`
<div
class="${(0,_.Pr)({section:!0,"font-size--small":this.fontSize==="small","font-size--medium":this.fontSize==="medium",["place-basic-info--truncation-preferred"]:this.truncationPreferred})}">
${a.length?(0,_.T)`
<div class="upper-rows">
${a.map(c=>(0,_.T)`<div class="row">${c}</div>`)}
</div>
`:""}
${b.length?(0,_.T)`
<div class="lower-rows">
${b.map(c=>(0,_.T)`<div class="row">${c}</div>`)}
</div>
`:""}
</div>
`}};TF.styles=uwa;TF.nh=new Set([...ZD.nh,"accessibilityOptions","displayName","formattedAddress","googleMapsLinks","googleMapsURI","priceLevel","priceRange","primaryTypeDisplayName","rating","types","userRatingCount"]);_.B([_.dr({Hh:!1}),_.C("design:type",QE)],TF.prototype,"place",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],TF.prototype,"showTransit",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],TF.prototype,"titleSize",void 0);
_.B([_.dr({Hh:!1}),_.C("design:type",Object)],TF.prototype,"fontSize",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],TF.prototype,"addressEnabled",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",String)],TF.prototype,"ratingVariant",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],TF.prototype,"ratingInfoButtonShown",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],TF.prototype,"contentConfig",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],TF.prototype,"truncationPreferred",void 0);
_.B([_.dr({Hh:!1}),_.C("design:type",Array)],TF.prototype,"slottedElements",void 0);_.pp("gmp-internal-place-basic-info",TF);var UF=class extends _.Au{constructor(a={}){super(a)}};var vE=class extends hE{set location(a){this.oh=(a=this.Kh("location",_.S(_.zr),a))?new _.Dp(a):null}get location(){return this.oh}constructor(a={}){super(a);this.oh=null;this.location=a.location;this.xi(a,vE,"PlaceDetailsLocationRequestElement")}nh(){return this.location?{location:this.location}:{}}};vE.prototype.constructor=vE.prototype.constructor;vE.Ei={Hi:222488,Gi:222486};
_.B([_.dr({ii:_.wt,ij:_.Ip,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],vE.prototype,"location",null);_.pp("gmp-place-details-location-request",vE);var nE=_.cn(_.Ys),wwa=_.cn(_.bn(TE)),xwa=_.cn(_.bn(SE)),Qta=new Set(wF),Uta=_.Zm({fields:Rta,includedType:_.Ws,isOpenNow:_.Xs,minRating:_.Vs,query:a=>{if(a)throw _.Xm('unknown property "query", did you mean "textQuery"?');},textQuery:_.S(_.Ys),language:_.Ws,locationBias:_.S(Tta),locationRestriction:_.S(Sta),priceLevels:_.S(wwa),rankBy:a=>{if(a)throw _.Xm('unknown property "rankBy", did you mean "rankPreference"?');},rankPreference:_.S(_.bn(UE)),region:_.Ws,maxResultCount:_.S(_.Zfa),useStrictTypeFiltering:_.Xs,
evSearchOptions:_.S(_.Zm({connectorTypes:_.S(xwa),minimumChargingRateKw:_.Vs})),pureServiceAreaBusinessesIncluded:_.Xs,futureOpeningBusinessesIncluded:_.Xs}),Wta=_.Zm({fields:Rta,locationRestriction:function(a){try{let b=_.cs(a);if(b instanceof _.zp)return b}catch(b){}throw _.Xm(`Invalid LocationRestriction: ${JSON.stringify(a)}`);},includedPrimaryTypes:_.S(nE),includedTypes:_.S(nE),excludedPrimaryTypes:_.S(nE),excludedTypes:_.S(nE),language:_.Ws,maxResultCount:_.S(_.Zfa),rankPreference:_.S(_.bn(VE)),
region:_.Ws,futureOpeningBusinessesIncluded:_.Xs}),Yta=_.Zm({input:_.Ys,inputOffset:_.Vs,locationBias:_.S(Tta),locationRestriction:_.S(Sta),includedPrimaryTypes:_.S(nE),includedRegionCodes:_.S(nE),language:_.Ws,region:_.Ws,origin:_.S(function(a){try{let b=_.cs(a);if(b instanceof _.un)return b}catch(b){}throw _.Xm(`Invalid Origin: ${JSON.stringify(a)}`);}),sessionToken:_.S(_.an(_.Eu,"AutocompleteSessionToken")),pureServiceAreaBusinessesIncluded:_.Xs,futureOpeningBusinessesIncluded:_.Xs});var fua=_.cn(_.Ys),oE=class extends QE{constructor(a){super();this.sessionToken=void 0;if(a.id&&a.resourceName){if(this.id=this.Kh("id",_.Ys,a.id),this.resourceName=this.Kh("resourceName",_.Ys,a.resourceName),this.id!==_.es(this.resourceName))throw _.Xm("Place: `id` and `resourceName` must match or only one must be provided");}else if(a.id)this.id=this.Kh("id",_.Ys,a.id),this.resourceName=`places/${this.id}`;else if(a.resourceName)this.resourceName=this.Kh("resourceName",_.Ys,a.resourceName),this.id=
_.es(this.resourceName);else throw _.Xm("Place: `id` or `resourceName` must be set");this.requestedLanguage=this.Kh("requestedLanguage",_.Ws,a.requestedLanguage);this.requestedRegion=this.Kh("requestedRegion",_.Ws,a.requestedRegion);Object.defineProperties(this,{id:{enumerable:!0,writable:!1},resourceName:{enumerable:!0,writable:!1},requestedLanguage:{enumerable:!0,writable:!1},requestedRegion:{enumerable:!0,writable:!1}});this.Ki={id:this.id,resourceName:this.resourceName};this.xx.add("id");this.xx.add("resourceName")}Kh(a,
b,c){try{return b(c)}catch(d){throw _.Xm(`Place: \`${a}\` invalid`,d);}}Vu(a){({requestedLanguage:c,requestedRegion:b}={});var b,c,d=_.es(a.id);return pE({...a,id:d,resourceName:`places/${d}`},{requestedLanguage:c,requestedRegion:b})}async isOpen(){throw Error("Place.prototype.isOpen() is not available in this version of the Google Maps JavaScript API. Please switch to the beta channel to use this feature. https://developers.google.com/maps/documentation/javascript/versions#beta-channel");}async getNextOpeningTime(){throw Error("Place.prototype.getNextOpeningTime() is not available in this version of the Google Maps JavaScript API. Please switch to the beta channel to use this feature. https://developers.google.com/maps/documentation/javascript/versions#beta-channel");
}async fetchFields(a){_.P(window,163323);return eua(this,a)}toJSON(){_.P(window,176079);return rE(this)}Jo(a){this.sessionToken=a}};oE.searchNearby=async function(a){_.P(window,206818);return bua(a)};oE.searchByText=async function(a){_.P(window,179345);return aua(a)};oE.findPlaceFromQuery=async function(){throw Error("Place.findPlaceFromQuery() is no longer available. Please use Place.searchByText().");};
oE.findPlaceFromPhoneNumber=async function(){throw Error("Place.findPlaceFromPhoneNumber() is no longer available. Please use Place.searchByText().");};oE.__gmpdn=async function(a,b,c,d){var e=await _.am("places_impl");return new Promise((f,g)=>{e.yM(a,b,c,d).then(h=>{f(pE({id:a,displayName:h},{requestedLanguage:b,requestedRegion:c}))}).catch(h=>{g(h)})})};oE.prototype.constructor=oE.prototype.constructor;var gua=new Set(wF);var uE=class extends hE{get place(){return this.oh}set place(a){a=this.Kh("place",b=>_.S(_.gn([_.an(oE,"Place"),_.Rr]))(b),a);this.oh=a===void 0?null:typeof a==="string"?new oE({id:_.es(a)}):a}constructor(a={}){super(a);this.oh=null;this.place=a.place;this.xi(a,uE,"PlaceDetailsPlaceRequestElement")}nh(){return this.place?{place:this.place}:{}}};uE.prototype.constructor=uE.prototype.constructor;uE.Ei={Hi:222487,Gi:222485};
_.B([_.dr({ii:{Rj:a=>a?`places/${a.id}`:null},Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],uE.prototype,"place",null);_.pp("gmp-place-details-place-request",uE);var ywa=new Set("accessibilityOptions allowsDogs hasCurbsidePickup hasDelivery hasDineIn hasLiveMusic hasMenuForChildren hasOutdoorSeating hasRestroom hasTakeout isGoodForChildren isGoodForGroups isGoodForWatchingSports isReservable parkingOptions paymentOptions servesBeer servesBreakfast servesBrunch servesCocktails servesCoffee servesDessert servesDinner servesLunch servesVegetarianFood servesWine".split(" "));var oua={address:["formattedAddress"],rating:["rating","userRatingCount"],placeType:["primaryTypeDisplayName"],price:["priceLevel","priceRange"],accessibleEntranceIcon:["accessibilityOptions"],openNowStatus:["businessStatus","regularOpeningHours","utcOffsetMinutes"],attribution:[],phoneNumber:["internationalPhoneNumber","nationalPhoneNumber"],website:["websiteURI"],openingHours:["businessStatus","regularOpeningHours","utcOffsetMinutes"],summary:["editorialSummary"],typeSpecificHighlights:["evChargeOptions",
"fuelOptions"],reviews:["reviews"],reviewSummary:["reviewSummary"],plusCode:["plusCode"],featureList:[...ywa],busyness:["busyness"]};var Bua=new Set(["location","viewport"]),VF=class extends UF{static get rm(){return{...UF.rm,slotAssignment:"manual"}}get contentConfig(){return this.gk.content}get place(){if(this.zk!=null&&this.zk instanceof oE)return sE(this.zk)}constructor(a={}){super(a);this.yu=new XE(this);this.Uv=new Set;this.gk={};this.photoDisplayDataList=[];this.fs="LOADING";this.qh=null;this.Eh={backgroundColor:"#fff",borderRadius:"8px",language:void 0,region:void 0,showsAttribution:!0,showsBorder:!0,sO:!1,showsRoutingSummary:!1,
showsAttributeTags:!1,showsTransit:!1};this.gq=[];this.experimentalHideOpenInMapsButton=!1;this.oh=null;this.ph=!1;uua(this);this.nh=this.lB();_.am("util").then(b=>{b.Br()})}zj(a){super.zj(a);if(a.has("gk")){a=this.gk.content;let b=this.gk.request;a&&b?b&&!fE(b,this.oh)?(this.oh=b,b?.place instanceof oE?(this.gq=Ata(this),a&&qua(b.place,a)?vua(this,b.place):yua(this,b.place)):b?.location instanceof _.Dp&&Aua(this,b.location)):this.ph&&this.zk&&!qua(this.zk,a)&&yua(this,this.zk):(this.oh=null,wE(this),
_.qr(this))}}Lq(){return 1}KB(){var a=this.Aw(),b=this.Mu();a=a===1||a===3;b=b==="VERTICAL";return{"place-full":!a,"place-compact":a,vertical:b,horizontal:!b}}yx(a){var b=(0,_.Pr)({container:!0,error:3===this.Fk,loading:1===this.Fk,empty:0===this.Fk||2===this.Fk&&(!this.zk||!this.contentConfig),...this.KB()});return this.qh=(0,_.T)`
<div class="outer-container">
<div
class=${b}
aria-live="polite"
aria-busy="${this.Fk===1}">
${a}
</div>
</div>
`}pK(a){this.zk=a.place;this.photoDisplayDataList=a.ox.photoDisplayDataList;this.ox=a.ox;this.Fk=2;this.fs="SUCCESS"}Vt(a){var b={...this.Eh};Object.assign(this.Eh,{...a});JSON.stringify(Object.entries(b).sort((c,d)=>c[0]<d[0]?-1:1))!==JSON.stringify(Object.entries(this.Eh).sort((c,d)=>c[0]<d[0]?-1:1))&&_.Qp(this,"internalOptions",b)}zG(){return 1}Nv(a){var b=Pta(this,a);b||_.Zp(this,"Missing a content element. The Place Details widget requires both a content element (<gmp-place-content-config>, <gmp-place-standard-content>, or <gmp-place-all-content>) and a request element (<gmp-place-details-place-request> or <gmp-place-details-location-request>).");
for(let {fw:c,data:d}of a)switch(c){case uE:if(a=d.place)return{content:b,request:{place:a}};_.Zp(this,"Ignoring <gmp-place-details-place-request> with no place.");break;case vE:if(a=d.location)return{content:b,request:{location:a}};_.Zp(this,"Ignoring <gmp-place-details-location-request> with no location.")}return{content:b}}};VF.prototype.setInternalOptions=VF.prototype.Vt;VF.prototype.configureFromPlaceContextualPlaceView=VF.prototype.pK;
_.B([_.fr({ij:(a,b)=>!fE(a,b)}),_.C("design:type",Object)],VF.prototype,"gk",void 0);_.B([_.fr(),_.C("design:type",QE)],VF.prototype,"zk",void 0);_.B([_.fr(),_.C("design:type",Array)],VF.prototype,"photoDisplayDataList",void 0);_.B([_.fr(),_.C("design:type",Object)],VF.prototype,"ox",void 0);_.B([_.fr(),_.C("design:type",String)],VF.prototype,"fs",void 0);_.B([_.er(".container"),_.C("design:type",HTMLDivElement)],VF.prototype,"container",void 0);
_.B([_.er("gmp-internal-lightbox"),_.C("design:type",zF)],VF.prototype,"QP",void 0);_.B([_.er("gmp-internal-collage"),_.C("design:type",AF)],VF.prototype,"MQ",void 0);_.B([_.fr(),_.C("design:type",Object)],VF.prototype,"Eh",void 0);_.B([_.fr(),_.C("design:type",Array)],VF.prototype,"gq",void 0);_.B([_.dr({Hh:"experimental-hide-open-in-maps-button",type:Boolean}),_.C("design:type",Object)],VF.prototype,"experimentalHideOpenInMapsButton",void 0);var zwa=class extends _.Ut{li(){return(0,_.T)`<div
class="spinner"
aria-label=${"\u0110ang t\u1ea3i"}
role="progressbar"></div>`}};zwa.styles=_.Qt([":host{height:24px;width:24px}.spinner{-webkit-animation:accordion 1s linear infinite alternate,rotate 2s linear infinite;animation:accordion 1s linear infinite alternate,rotate 2s linear infinite;aspect-ratio:1;border:2px solid var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));border-radius:50%;width:100%}@-webkit-keyframes accordion{0%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%)}50%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%)}62.5%{-webkit-clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%)}75%{-webkit-clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@keyframes accordion{0%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%)}50%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%)}62.5%{-webkit-clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%)}75%{-webkit-clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@-webkit-keyframes rotate{0%{-webkit-transform:scaleY(1) rotate(0deg);transform:scaleY(1) rotate(0deg)}49.99%{-webkit-transform:scaleY(1) rotate(135deg);transform:scaleY(1) rotate(135deg)}50%{-webkit-transform:scaleY(-1) rotate(0deg);transform:scaleY(-1) rotate(0deg)}to{-webkit-transform:scaleY(-1) rotate(-135deg);transform:scaleY(-1) rotate(-135deg)}}@keyframes rotate{0%{-webkit-transform:scaleY(1) rotate(0deg);transform:scaleY(1) rotate(0deg)}49.99%{-webkit-transform:scaleY(1) rotate(135deg);transform:scaleY(1) rotate(135deg)}50%{-webkit-transform:scaleY(-1) rotate(0deg);transform:scaleY(-1) rotate(0deg)}to{-webkit-transform:scaleY(-1) rotate(-135deg);transform:scaleY(-1) rotate(-135deg)}}"]);
_.pp("gmp-internal-circular-loader",zwa);var Dua={expanded:{text:"M\u1edf trong Maps",showIcon:!1},condensed:{text:"Maps",showIcon:!0},minimal:{text:"",showIcon:!0},none:{text:"",showIcon:!1}};var Awa={media:{lightboxPreferred:!1,preferredSize:"LARGE"},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},openNowStatus:{}},Bwa={media:{lightboxPreferred:!1,preferredSize:"SMALL"},address:{},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},openNowStatus:{},attribution:{lightSchemeColor:"GRAY",darkSchemeColor:"WHITE"}},Cwa=new Set([...TF.nh,...ZD.nh,"photos"]),Dwa=new Set("displayName formattedAddress googleMapsLinks googleMapsURI rating shortFormattedAddress types userRatingCount".split(" ")),
WF=class extends VF{get Wy(){return _.zq[35]?Dwa:new Set([...Cwa])}constructor(a={}){super(a);this.YD=Awa;this.zy=Bwa;this.Fz=2;this.xt=!1;this.Co="VERTICAL";this.xt=a.truncationPreferred??!1;this.Co=a.orientation??"VERTICAL";this.xi(a,WF,"PlaceDetailsCompactElement")}Aw(){return 1}Mu(){return this.Co}XB(){return"medium"}lB(){return new RE(this.Lq())}Lq(){return _.zq[35]?9:super.Lq()}get truncationPreferred(){return this.xt}set truncationPreferred(a){this.xt=this.Kh("truncationPreferred",_.Xs,a)||
!1}get orientation(){return this.Co}set orientation(a){this.Co=this.Kh("orientation",b=>_.S(_.bn(dF))(b)??"VERTICAL",a)}ks(){return this.Ps()??(0,_.T)``}zx(){return(0,_.T)`<div class="status-text">${"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c th\u00f4ng tin v\u1ec1 \u0111\u1ecba \u0111i\u1ec3m"}</div
>${this.Ps()}`}Bx(){if(this.orientation==="HORIZONTAL"){var a=AE(this,!0);a=(0,_.T)`${a}${Fua(this.contentConfig,BE(this))}`}else a=[AE(this),Fua(this.contentConfig,BE(this))],a=(0,_.T)`${FD(a)}`;return a}Ps(){return BE(this)?null:xE(this.zk,{contentConfig:this.contentConfig,showInfoButton:!0,tA:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!1})}gv(){if(!this.zk||!this.contentConfig)return this.ks();var a=this.zk;switch(this.orientation){case "HORIZONTAL":let b={hD:CE(this)?"none":"condensed",
ratingVariant:"single-star",ratingInfoButtonShown:_.zq[35]??!1,contentConfig:this.contentConfig,cC:BE(this),truncationPreferred:this.xt,FD:this.Eh.showsRoutingSummary&&this.ox?.FD||void 0,TL:this.Eh.showsAttributeTags,titleSize:this.XB(),infoButtonTapAreaExpanded:!1,slottedElements:this.gq,showTransit:this.Eh.showsTransit};a=[(0,_.T)`
${AE(this,!0)??_.It}
${zE(a,b)}
${Eua(a,{variant:CE(this)?"none":"minimal"})}
${this.Eh.showsButtons?(0,_.T)`<section class="button-section">
${Cua(a.googleMapsURI??null,"",{rO:this.Eh.sO})}
</section>`:""}
`];break;default:a=[AE(this),zE(a,{hD:CE(this)?"none":"condensed",ratingVariant:"single-star",ratingInfoButtonShown:_.zq[35]??!1,contentConfig:this.contentConfig,cC:BE(this),truncationPreferred:this.truncationPreferred,titleSize:this.XB(),infoButtonTapAreaExpanded:!1,slottedElements:this.gq,showTransit:this.Eh.showsTransit})]}return(0,_.T)`${FD(a)}`}zG(){return this.orientation==="VERTICAL"?2:3}};WF.prototype.constructor=WF.prototype.constructor;WF.styles=[qwa];WF.Ei={Hi:253439,Gi:253419};
_.B([_.dr({Hh:"truncation-preferred",type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WF.prototype,"truncationPreferred",null);_.B([_.dr({ii:_.op(dF),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WF.prototype,"orientation",null);_.pp("gmp-place-details-compact",WF);var XF=class extends WF{constructor(a={}){super(a);this.xi(a,XF,"AdvancedPlaceDetailsCompactElement")}Aw(){return 3}Lq(){return 6}};XF.prototype.constructor=XF.prototype.constructor;XF.styles=[...Reflect.get(WF,"styles",XF)];XF.Ei={Hi:316503,Gi:316246};var Ewa=!1;var Fwa={media:{lightboxPreferred:!1,preferredSize:"LARGE"},address:{},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},attribution:{lightSchemeColor:"GRAY",darkSchemeColor:"WHITE"},website:{},phoneNumber:{},openingHours:{},busyness:{},summary:{},typeSpecificHighlights:{},reviewSummary:{},reviews:{},featureList:{}},YF=class extends VF{Aw(){return 0}Mu(){return this.Co}constructor(a={}){super(a);this.Wy=new Set([...TF.nh,...ZD.nh,...ywa,"addressComponents","consumerAlert","editorialSummary",
"evChargeOptions","formattedAddress","fuelOptions","generativeSummary","googleMapsURI","internationalPhoneNumber","nationalPhoneNumber","photos","plusCode","reviewSummary","reviews","websiteURI"]);this.YD=Fwa;this.zy=yE;this.Fz=0;this.Co="VERTICAL";this.Co=a.orientation??"VERTICAL";this.xi(a,YF,"PlaceDetailsElement")}lB(){return new RE(this.Lq())}get orientation(){return this.Co}set orientation(a){this.Co=this.Kh("orientation",b=>_.S(_.bn(dF))(b)??"VERTICAL",a)}ks(){return FD([this.Ps(),(0,_.T)`<div class="empty-content"></div>`])??
(0,_.T)``}zx(){return FD([this.Ps(),(0,_.T)`<div class="status-text">${"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c th\u00f4ng tin v\u1ec1 \u0111\u1ecba \u0111i\u1ec3m"}</div>`])??(0,_.T)``}Bx(){var a=this.contentConfig?.media?Oua(this):"";return FD([this.Ps(),(0,_.T)`<div class="spinner-container">
<gmp-internal-circular-loader></gmp-internal-circular-loader> </div
>${a}`])??(0,_.T)``}Ps(){return this.Eh.showsAttribution??!0?xE(this.zk,{contentConfig:this.contentConfig,showInfoButton:!0,tA:!0,attributionType:"LOGO",infoButtonTapAreaExpanded:!0,mO:!0,slottedElements:this.gq}):null}gv(){if(this.zk&&this.contentConfig){var a=this.zk;if(a.generativeSummary&&a.generativeSummary.overview){var b=a.generativeSummary.flagContentURI;b=(0,_.T)`
<section class="summary" aria-label=${"Th\u00f4ng tin chi ti\u1ebft"}>
<div class="description">
<p>${a.generativeSummary.overview}</p>
<p class="disclosure">${a.generativeSummary.disclosureText}</p>
</div>
${b?(0,_.T)`<div class="report-button-container">
<gmp-internal-menu
.menuItems=${[{text:"About this summary",uri:"https://support.google.com/local-listings/answer/9851099"},{text:"Report summary",uri:b}]}></gmp-internal-menu>
</div>`:""}
</section>
`}else b=a.editorialSummary?(0,_.T)`
<section class="summary" aria-label=${"Th\u00f4ng tin chi ti\u1ebft"}>
<p>${a.editorialSummary}</p>
</section>
`:_.It;b=gE({oj:b,Hl:"summary",yl:this.gq,rl:!(!a.editorialSummary&&!a.generativeSummary),ol:!!this.contentConfig?.summary});let c=Mua({place:a,contentConfig:this.contentConfig,slottedElements:this.gq}),d=ED(b)&&c.length>1;a=(0,_.T)` ${zE(a,{addressEnabled:!1,contentConfig:this.contentConfig,cC:!0,hD:_.zq[171]&&this.experimentalHideOpenInMapsButton?"none":"expanded",titleSize:"display-small",fontSize:"medium",slottedElements:this.gq})}
${Oua(this)??""}${b}
${c.length&&!d?(0,_.T)`<hr />`:""}
${Nua(c)??""}`;a=(0,_.T)`
<div class="attribution-container">
${this.Ps()}
<hr />
</div>
<div class="scroll-container"> ${a} </div>
`}else a=this.ks();return a}};YF.prototype.constructor=YF.prototype.constructor;YF.styles=[rwa];YF.Ei={Hi:216356,Gi:216354};_.B([_.dr({ii:_.op(dF),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],YF.prototype,"orientation",null);_.pp("gmp-place-details",YF);var ZF=class extends YF{constructor(a={}){super(a);this.xi(a,ZF,"AdvancedPlaceDetailsElement")}Lq(){return 6}Aw(){return 2}};ZF.prototype.constructor=ZF.prototype.constructor;ZF.styles=[...Reflect.get(YF,"styles",ZF)];ZF.Ei={Hi:313575,Gi:313574};var Gwa=!1;var Hwa=_.Qt([":host .outer-container{--gmp-mat-color-on-secondary-container:light-dark(#014f5a,#9fefff);--gmp-mat-color-on-surface:light-dark(#1f1f1f,#e3e3e3);--gmp-mat-color-on-surface-variant:light-dark(#5e5e5e,#ababab);--gmp-mat-color-outline-decorative:light-dark(#e3e3e3,#474747);--gmp-mat-color-secondary-container:light-dark(#d3f7ff,#00363e);--gmp-mat-color-surface:light-dark(#fff,#131314);--gmp-mat-font-family:Google Sans Text,sans-serif;--gmp-mat-font-body-small:normal 400 0.75em/1.3333333333 var(--gmp-mat-font-family);--gmp-mat-font-label-large:normal 500 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-font-title-small:normal 500 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-font-body-medium:normal 400 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-spacing-small:8px}:host([orientation=horizontal i]) .outer-container{container-type:normal;padding-bottom:12px}:host([orientation=horizontal i]) .outer-container .open-in-maps-button.condensed{display:none}section.basic-info{padding:0}"]);var $F=!1,aG=class extends WF{get Wy(){return new Set("accessibilityOptions displayName formattedAddress googleMapsLinks googleMapsURI transitStation".split(" "))}constructor(a={}){super(a);this.DC=!0;if(!$F)throw Error("InternalUse2DMapPlaceDetailsCompactElement is not allowed to be instantiated directly.");this.xi(a,aG,"InternalUse2DMapPlaceDetailsCompactElement")}get place(){return this.zk??void 0}Lq(){return 10}};aG.styles=[...WF.styles,Hwa];
_.pp("gmp-internal-use-2d-map-place-details-compact",aG);dE();var Iwa=_.Qt([":host .outer-container{--gmp-mat-color-on-secondary-container:light-dark(#014f5a,#9fefff);--gmp-mat-color-on-surface:light-dark(#1f1f1f,#e3e3e3);--gmp-mat-color-on-surface-variant:light-dark(#5e5e5e,#ababab);--gmp-mat-color-outline-decorative:transparent;--gmp-mat-color-secondary-container:light-dark(#d3f7ff,#00363e);--gmp-mat-color-surface:light-dark(#fff,#131314);--gmp-mat-font-family:Google Sans Text,sans-serif;--gmp-mat-font-body-small:normal 400 0.75em/1.3333333333 var(--gmp-mat-font-family);--gmp-mat-font-label-large:normal 500 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-font-title-small:normal 500 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-font-body-medium:normal 400 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-spacing-small:0}:host .outer-container :host([orientation=horizontal i]){padding-bottom:8px}:host([orientation=vertical i]) .container .basic-info gmp-internal-link-button{margin-top:12px;padding-bottom:0;padding-top:0}:host([orientation=vertical i]) .outer-container{container-type:normal}:host([orientation=horizontal i]) .outer-container{container-type:normal;padding-bottom:12px}:host([orientation=horizontal i]) .outer-container .open-in-maps-button.condensed{display:none;visibility:hidden}section.basic-info{padding:0}"]);var bG=!1,cG=class extends WF{get Wy(){return new Set(["displayName","formattedAddress","googleMapsURI"])}constructor(a={}){super(a);this.DC=!0;if(!bG)throw Error("InternalUsePlaceDetailsCompactElement is not allowed to be instantiated directly.");}get place(){if(this.zk)return this.zk}Lq(){return 5}};cG.styles=[...WF.styles,Iwa];_.pp("gmp-internal-use-place-details-compact",cG);dE();var dG=class extends _.Ut{constructor(){super(...arguments);this.numCards=0;this.selectable=!1;this.nh=null;this.sh={childList:!0};this.ph=this.oh=0;this.rh=()=>{HE(this)}}li(){if(!this.numCards)return(0,_.T)``;var a=[];for(let b=0;b<this.numCards;b++)a.push((0,_.T)`<div
class="carousel-card"
role=${this.selectable?"listitem":_.It}
><slot name="carousel-card-${b}"></slot>
</div>`);return(0,_.T)`<div class="carousel-wrapper" role="region">
<div
class="carousel-container"
id=${"carousel-container"}
role=${this.selectable?"list":_.It}>
${a}
</div>
<div class="carousel-nav-container">
<button
id="prev-button"
class="carousel-nav-button"
aria-label=${"Hi\u1ec3n th\u1ecb c\u00e1c th\u1ebb tr\u01b0\u1edbc"}
aria-controls=${"carousel-container"}
title=${"Hi\u1ec3n th\u1ecb c\u00e1c th\u1ebb tr\u01b0\u1edbc"}
@click=${()=>{Tua(this,-1)}}>
${(0,_.T)`<svg width="18" height="18" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M16 22 6 12 16 2l1.77 1.78L9.55 12l8.22 8.23z"/></svg>`}
</button>
<button
id="next-button"
class="carousel-nav-button"
aria-label=${"Hi\u1ec3n th\u1ecb c\u00e1c th\u1ebb ti\u1ebfp theo"}
aria-controls=${"carousel-container"}
title=${"Hi\u1ec3n th\u1ecb c\u00e1c th\u1ebb ti\u1ebfp theo"}
@click=${()=>{Tua(this,1)}}>
${(0,_.T)`<svg width="18" height="18" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"/></svg>`}
</button>
</div>
</div>
<div
id="screen-reader-announcement"
class="screen-reader-only"
aria-live="polite"
aria-atomic="true"></div>`}async th(){this.xq&&(await HE(this),GE(this),this.xq.addEventListener("scroll",this.qh.bind(this)),this.nh=new MutationObserver(()=>{Vua(this)}),Uua(this),this.on.forEach(a=>{(a=a.querySelector("slot"))&&a.addEventListener("slotchange",this.rh)}))}disconnectedCallback(){super.disconnectedCallback();this.xq&&this.xq.removeEventListener("scroll",this.qh.bind(this));this.nh&&(this.nh.disconnect(),this.nh=null);this.on.forEach(a=>{(a=a.querySelector("slot"))&&a.removeEventListener("slotchange",
this.rh)});clearTimeout(this.oh);clearTimeout(this.ph)}qh(){clearTimeout(this.oh);this.oh=setTimeout(()=>{GE(this)},10)}};dG.styles=_.Qt([".carousel-wrapper{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;position:relative;width:100%}.carousel-card,.carousel-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.carousel-card{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-flex-shrink:0;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.carousel-container{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-column-gap:var(--gmp-mat-spacing-medium,12px);-moz-column-gap:var(--gmp-mat-spacing-medium,12px);column-gap:var(--gmp-mat-spacing-medium,12px);display:grid;grid-auto-flow:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;padding:0 var(--gmp-mat-spacing-large,16px);scrollbar-width:none;width:100%}.carousel-container::-webkit-scrollbar{display:none}.carousel-nav-container{-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:50%;padding:0 var(--gmp-mat-spacing-large,16px);pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}.carousel-nav-button-hidden{pointer-events:none;visibility:hidden}.carousel-nav-button{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:.5px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:28px;box-shadow:0 1px 2px 0 color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 30%);-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4px;padding:11px;pointer-events:auto}.carousel-nav-button svg{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.carousel-nav-button:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%);cursor:pointer}.carousel-nav-button-rtl svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.screen-reader-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}"]);
_.B([_.dr({Hh:!1}),_.C("design:type",Object)],dG.prototype,"numCards",void 0);_.B([_.dr({Hh:!1}),_.C("design:type",Object)],dG.prototype,"selectable",void 0);_.B([pD(".carousel-card"),_.C("design:type",Array)],dG.prototype,"on",void 0);_.B([_.er(".carousel-container"),_.C("design:type",HTMLElement)],dG.prototype,"xq",void 0);_.B([_.er(".carousel-nav-container"),_.C("design:type",HTMLElement)],dG.prototype,"MM",void 0);_.B([_.er("#prev-button"),_.C("design:type",HTMLElement)],dG.prototype,"Pt",void 0);
_.B([_.er("#next-button"),_.C("design:type",HTMLElement)],dG.prototype,"Xw",void 0);_.B([_.er("#screen-reader-announcement"),_.C("design:type",HTMLElement)],dG.prototype,"aO",void 0);_.pp("gmp-internal-place-carousel",dG);var Jwa={media:{lightboxPreferred:!1,preferredSize:"SMALL"},rating:{},placeType:{},price:{},accessibleEntranceIcon:{}},Kwa={media:{lightboxPreferred:!1,preferredSize:"SMALL"},address:{},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},openNowStatus:{},attribution:{lightSchemeColor:"GRAY",darkSchemeColor:"WHITE"}};var Lwa=_.Qt([":host(:not([hidden])){display:block}:host{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;color-scheme:light dark;font-size:16px}.outer-container,.outer-container .container{border-radius:inherit;height:100%}.outer-container .container{-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.outer-container .container .scroll-container{overflow:hidden auto}.attribution{-webkit-padding-start:var(--gmp-mat-spacing-large,16px);-moz-padding-start:var(--gmp-mat-spacing-large,16px);padding-inline-start:var(--gmp-mat-spacing-large,16px)}.container.vertical .attribution:first-child{border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.container.vertical .attribution:last-child{border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.non-place-content{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:var(--gmp-mat-spacing-large,16px)}.non-place-content gmp-internal-circular-loader{height:18px;margin:auto;width:18px}.non-place-content:empty{height:1em}.top-attribution .carousel-container{padding-bottom:var(--gmp-mat-spacing-large,16px)}.top-attribution.vertical .non-place-content{border-top:.5px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.bottom-attribution.vertical .non-place-content{border-bottom:.5px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.bottom-attribution .carousel-container{padding-top:var(--gmp-mat-spacing-large,16px)}ul{list-style-type:none;margin:0;padding:0}ul li{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}ul li gmp-internal-place-search-list-item{border-left:none;border-radius:0;border-right:none}.carousel-card-slot,.list-item-slot{position:relative}gmp-internal-place-search-list-item{color-scheme:inherit;-webkit-transition:background-color .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s cubic-bezier(.4,0,.2,1)}.top-attribution ul{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.top-attribution ul li gmp-internal-place-search-list-item{border-bottom:none}.top-attribution ul li:first-child gmp-internal-place-search-list-item{border-top:none}.top-attribution ul li:last-child,.top-attribution ul li:last-child .selectable-button{border-radius:inherit}.bottom-attribution ul{border-top-left-radius:inherit;border-top-right-radius:inherit}.bottom-attribution ul li gmp-internal-place-search-list-item{border-top:none}.bottom-attribution ul li:last-child gmp-internal-place-search-list-item{border-bottom:none}.bottom-attribution ul li:first-child,.bottom-attribution ul li:first-child .selectable-button{border-radius:inherit}.selectable-item{cursor:pointer}.selectable-item:hover gmp-internal-place-search-list-item{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%)}.selectable-item:active gmp-internal-place-search-list-item{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%)}.selectable-button{background-color:transparent;border:none;cursor:pointer;height:100%;left:0;padding:0;position:absolute;text-align:inherit;top:0;width:100%}.carousel-card-slot>.selectable-button{border-radius:var(--gmp-card-border-radius,16px)}"]);var eG={HORIZONTAL:"HORIZONTAL",VERTICAL:"VERTICAL"},fG={TOP:"TOP",BOTTOM:"BOTTOM"};var IE=!1,JE=class extends WF{constructor(a={}){super(a);this.Fz=1;if(!IE)throw Error("PlaceSearchListItemElement is not allowed to be instantiated directly.");}zj(){}XB(){return"title-medium"}KB(){var a=this.gk?.content?.media?.preferredSize;return{...super.KB(),"media-size-small":a==="SMALL","media-size-medium":a==="MEDIUM","media-size-large":a==="LARGE"}}lB(){}Nv(){return this.gk}};JE.styles=[_.Qt([":host(:not([hidden])){display:block}:host{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));color-scheme:light dark;font-size:16px}:host(:not(gmp-place-content-config)){border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;overflow:hidden}.outer-container{height:100%}.outer-container .container{-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));height:100%;overflow:hidden}a{color:unset;text-decoration:none}a:hover{text-decoration:underline}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution-container hr{border-width:.5px}.attribution{padding-bottom:0;padding-top:0}section{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-large,16px) 0;position:relative}section .section-heading{font-weight:500;-webkit-margin-after:var(--gmp-mat-spacing-medium,12px);margin-block-end:var(--gmp-mat-spacing-medium,12px)}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}.basic-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.basic-info,.basic-info .spinner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.basic-info .spinner-container{margin:auto;padding:18px}.basic-info gmp-internal-place-opening-hours{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.basic-info gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-top:var(--gmp-mat-spacing-medium,12px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.basic-info p{-webkit-padding-before:var(--gmp-mat-spacing-large,16px);padding-block-start:var(--gmp-mat-spacing-large,16px)}.basic-info.no-padding{padding:0}.lightbox-affordance{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:12px;padding:2px 5px;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{height:1.1666666667em;width:1.1666666667em}.lightbox-affordance.tight{margin:8px}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;overflow:hidden;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{aspect-ratio:3/2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;place-content:center}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;height:100%;object-fit:cover;width:100%}.hero-image .placeholder,.hero-image img{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.footnote{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));text-align:end}.justifications-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.justifications-section .avatar img{width:16px}.justifications-section .highlighted-text{font-weight:700}.routing-summary{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:var(--gmp-mat-spacing-small,8px);margin:var(--gmp-mat-spacing-small,8px) 0 0}.routing-summary,.routing-summary .routing-time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.routing-summary .routing-time{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.routing-summary svg{height:14px;width:14px}.attribute-tags{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:8px 0 0}.attribute-tags .attribute-tag{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}.reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-text{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:16px}.container.place-compact{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-compact:not(.error,.empty) gmp-internal-attribution{margin-bottom:var(--gmp-mat-spacing-small,8px);margin-top:var(--gmp-mat-spacing-extra-small,4px);margin-inline:0 var(--gmp-mat-spacing-large,16px)}.container.place-compact.empty .status-text,.container.place-compact.error .status-text{padding-bottom:var(--gmp-mat-spacing-medium,12px);padding-top:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.empty .attribution,.container.place-compact.error .attribution{padding-bottom:var(--gmp-mat-spacing-small,8px);padding-top:var(--gmp-mat-spacing-extra-small,4px)}.container.place-compact.empty .attribution gmp-internal-attribution,.container.place-compact.error .attribution gmp-internal-attribution{margin:0}.container.place-compact.loading .basic-info .attribution{padding:var(--gmp-mat-spacing-extra-small,4px) 0 0 0}.container.place-compact.loading .basic-info .attribution gmp-internal-attribution{margin-top:0;padding:0}.container.place-compact.empty{padding-top:48px}.container.place-compact .hero-image{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.container.place-compact .hero-image gmp-internal-collage{aspect-ratio:1.5/1;border-radius:0}@container content-container (width < 350px){.container.place-compact.horizontal section.hero-image{display:none}}@container content-container (width >= 200px){.container.place-compact.horizontal .open-in-maps-button.condensed{display:none;visibility:hidden}.container.place-compact.horizontal .open-in-maps-button.minimal{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:auto;margin-left:auto;visibility:visible}}@container content-container (width < 200px){.container.place-compact.horizontal .open-in-maps-button.condensed{display:block;margin-bottom:unset;margin-left:unset;visibility:visible}.container.place-compact.horizontal .open-in-maps-button.minimal{display:none;visibility:hidden}}.container.place-compact.horizontal:not(.error,.empty){-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-medium,12px) 0}.container.place-compact.horizontal:not(.error,.empty) section.hero-image{padding-bottom:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.horizontal:not(.error,.empty) gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff))}.container.place-compact.horizontal.loading .basic-info .spinner-container{margin-bottom:var(--gmp-mat-spacing-medium,12px);-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;padding-bottom:28px;-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0;padding-top:0}.container.place-compact.horizontal .basic-info{padding:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.container.place-compact.horizontal .button-section{-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0}.container.place-compact.horizontal .hero-image{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;-webkit-flex:0 0 90px;-ms-flex:0 0 90px;flex:0 0 90px;height:90px}.container.place-compact.horizontal .hero-image gmp-internal-collage{background:none;border:none;border-radius:var(--gmp-thumbnail-border-radius,8px);height:100%;padding:0;width:100%}.container.place-compact.vertical:not(.error,.empty) gmp-internal-link-button{margin-top:var(--gmp-mat-spacing-extra-small,4px);padding:8px 0}.container.place-compact.vertical.loading .basic-info .spinner-container{margin-bottom:6px;margin-top:6px;padding-bottom:var(--gmp-mat-spacing-medium,12px);padding-top:var(--gmp-mat-spacing-medium,12px)}.outer-container{container-name:content-container;container-type:inline-size}:host(.place-search-vertical-card){border-radius:var(--gmp-card-border-radius,16px);-moz-box-sizing:border-box;box-sizing:border-box;height:100%;width:200px}.container.place-compact.vertical .basic-info{height:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:var(--gmp-mat-spacing-large,16px);padding-top:var(--gmp-mat-spacing-large,16px)}.container.place-compact.vertical:has(.hero-image) .basic-info{padding-top:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.horizontal{--hero-image-height:90px}.container.place-compact.horizontal .basic-info{padding-bottom:var(--gmp-mat-spacing-large,16px)}.container.place-compact.horizontal.media-size-small{--hero-image-height:60px}.container.place-compact.horizontal.media-size-medium{--hero-image-height:75px}.container.place-compact.horizontal.media-size-large{--hero-image-height:90px}.container.place-compact.horizontal .hero-image{-webkit-box-flex:0;-webkit-flex:0 0 var(--hero-image-height);-moz-box-flex:0;-ms-flex:0 0 var(--hero-image-height);flex:0 0 var(--hero-image-height);height:var(--hero-image-height)}"])];
_.pp("gmp-internal-place-search-list-item",JE);var ava=(new Map).set("BLACK","#000").set("WHITE","#fff").set("GRAY","#5e5e5e");var gG=class extends hE{set excludedPrimaryTypes(a){this.uh=(a=this.Kh("excludedPrimaryTypes",_.S(rD),a))&&a.length?a:null}get excludedPrimaryTypes(){return this.uh}set excludedTypes(a){this.xh=(a=this.Kh("excludedTypes",_.S(rD),a))&&a.length?a:null}get excludedTypes(){return this.xh}set includedPrimaryTypes(a){this.ph=(a=this.Kh("includedPrimaryTypes",_.S(rD),a))&&a.length?a:null}get includedPrimaryTypes(){return this.ph}set includedTypes(a){this.yh=(a=this.Kh("includedTypes",_.S(rD),a))&&a.length?
a:null}get includedTypes(){return this.yh}set locationRestriction(a){this.qh=this.Kh("locationRestriction",_.S(_.Ap),a)||null}get locationRestriction(){return this.qh}set maxResultCount(a){this.rh=this.Kh("maxResultCount",_.S(_.hn(_.on(1),_.nn(20))),a)||null}get maxResultCount(){return this.rh}set rankPreference(a){this.sh=this.Kh("rankPreference",_.S(_.bn(VE)),a)||null}get rankPreference(){return this.sh}set futureOpeningBusinessesIncluded(a){this.oh=this.Kh("futureOpeningBusinessesIncluded",_.Xs,
a)??null}get futureOpeningBusinessesIncluded(){return this.oh}constructor(a={}){super(a);this.sh=this.rh=this.qh=this.yh=this.ph=this.oh=this.xh=this.uh=null;this.excludedPrimaryTypes=a.excludedPrimaryTypes;this.excludedTypes=a.excludedTypes;this.futureOpeningBusinessesIncluded=a.futureOpeningBusinessesIncluded;this.includedPrimaryTypes=a.includedPrimaryTypes;this.includedTypes=a.includedTypes;this.locationRestriction=a.locationRestriction;this.maxResultCount=a.maxResultCount;this.rankPreference=
a.rankPreference;this.xi(a,gG,"PlaceNearbySearchRequestElement")}nh(){return{excludedPrimaryTypes:this.excludedPrimaryTypes||void 0,excludedTypes:this.excludedTypes||void 0,includedPrimaryTypes:this.includedPrimaryTypes||void 0,includedTypes:this.includedTypes||void 0,locationRestriction:this.locationRestriction||void 0,maxResultCount:this.maxResultCount||void 0,rankPreference:this.rankPreference||void 0,futureOpeningBusinessesIncluded:this.futureOpeningBusinessesIncluded??void 0}}};
gG.prototype.constructor=gG.prototype.constructor;gG.Ei={Hi:265391,Gi:265390};_.B([_.dr({Hh:"excluded-primary-types",type:Array,ii:_.tt,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"excludedPrimaryTypes",null);_.B([_.dr({Hh:"excluded-types",type:Array,ii:_.tt,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"excludedTypes",null);
_.B([_.dr({Hh:"included-primary-types",type:Array,ii:_.tt,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"includedPrimaryTypes",null);_.B([_.dr({Hh:"included-types",type:Array,ii:_.tt,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"includedTypes",null);_.B([_.dr({Hh:"location-restriction",ii:_.Hga,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"locationRestriction",null);
_.B([_.dr({Hh:"max-result-count",type:Number,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"maxResultCount",null);_.B([_.dr({Hh:"rank-preference",ii:_.op(VE),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"rankPreference",null);_.B([_.dr({Hh:"future-opening-businesses-included",type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"futureOpeningBusinessesIncluded",null);
_.pp("gmp-place-nearby-search-request",gG);var hG=class extends hE{set textQuery(a){this.Gh=this.Kh("textQuery",_.S(_.Ys),a)||null}get textQuery(){return this.Gh}set evConnectorTypes(a){this.uh=(a=this.Kh("evConnectorTypes",_.S(xwa),a))&&a.length?a:null}get evConnectorTypes(){return this.uh}set evMinimumChargingRateKw(a){this.xh=this.Kh("evMinimumChargingRateKw",_.S(_.Ts),a)||null}get evMinimumChargingRateKw(){return this.xh}set futureOpeningBusinessesIncluded(a){this.oh=this.Kh("futureOpeningBusinessesIncluded",_.Xs,a)??null}get futureOpeningBusinessesIncluded(){return this.oh}set includedType(a){this.yh=
this.Kh("includedType",_.S(_.Ys),a)||null}get includedType(){return this.yh}set isOpenNow(a){this.zh=this.Kh("isOpenNow",_.Xs,a)??null}get isOpenNow(){return this.zh}set locationBias(a){if((a=this.Kh("locationBias",_.S($ta),a))&&this.locationRestriction)throw _.Wp(this,"locationBias","Cannot set both locationBias and locationRestriction.");this.ph=a||null}get locationBias(){return this.ph}set locationRestriction(a){if((a=this.Kh("locationRestriction",_.S(_.Do),a))&&this.locationBias)throw _.Wp(this,
"locationRestriction","Cannot set both locationBias and locationRestriction.");this.qh=a||null}get locationRestriction(){return this.qh}set maxResultCount(a){this.rh=this.Kh("maxResultCount",_.S(_.hn(_.on(1),_.nn(20))),a)||null}get maxResultCount(){return this.rh}set minRating(a){this.Ah=this.Kh("minRating",_.S(_.hn(_.on(0),_.nn(5))),a)??null}get minRating(){return this.Ah}set priceLevels(a){this.Ch=(a=this.Kh("priceLevels",_.S(wwa),a))&&a.length?a:null}get priceLevels(){return this.Ch}set rankPreference(a){this.sh=
this.Kh("rankPreference",_.S(_.bn(UE)),a)||null}get rankPreference(){return this.sh}set useStrictTypeFiltering(a){this.Lh=this.Kh("useStrictTypeFiltering",_.Xs,a)??null}get useStrictTypeFiltering(){return this.Lh}constructor(a={}){super(a);this.Lh=this.sh=this.Ch=this.Ah=this.rh=this.qh=this.ph=this.zh=this.yh=this.oh=this.xh=this.uh=this.Gh=null;this.textQuery=a.textQuery;this.evConnectorTypes=a.evConnectorTypes;this.evMinimumChargingRateKw=a.evMinimumChargingRateKw;this.futureOpeningBusinessesIncluded=
a.futureOpeningBusinessesIncluded;this.includedType=a.includedType;this.isOpenNow=a.isOpenNow;this.locationBias=a.locationBias;this.locationRestriction=a.locationRestriction;this.maxResultCount=a.maxResultCount;this.minRating=a.minRating;this.priceLevels=a.priceLevels;this.rankPreference=a.rankPreference;this.useStrictTypeFiltering=a.useStrictTypeFiltering;this.xi(a,hG,"PlaceTextSearchRequestElement")}nh(){return{textQuery:this.textQuery||void 0,evConnectorTypes:this.evConnectorTypes||void 0,evMinimumChargingRateKw:this.evMinimumChargingRateKw||
void 0,futureOpeningBusinessesIncluded:this.futureOpeningBusinessesIncluded??void 0,includedType:this.includedType||void 0,isOpenNow:this.isOpenNow??void 0,locationBias:this.locationBias||void 0,locationRestriction:this.locationRestriction||void 0,maxResultCount:this.maxResultCount||void 0,minRating:this.minRating??void 0,priceLevels:this.priceLevels||void 0,rankPreference:this.rankPreference||void 0,useStrictTypeFiltering:this.useStrictTypeFiltering??void 0}}};hG.prototype.constructor=hG.prototype.constructor;
hG.Ei={Hi:263985,Gi:264957};_.B([_.dr({Hh:"text-query",Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"textQuery",null);_.B([_.dr({Hh:"ev-connector-types",type:Array,ii:era(SE),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"evConnectorTypes",null);_.B([_.dr({Hh:"ev-minimum-charging-rate-kw",type:Number,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"evMinimumChargingRateKw",null);
_.B([_.dr({Hh:"future-opening-businesses-included",type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"futureOpeningBusinessesIncluded",null);_.B([_.dr({Hh:"included-type",Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"includedType",null);_.B([_.dr({Hh:"is-open-now",type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"isOpenNow",null);
_.B([_.dr({Hh:"location-bias",ii:{wk:a=>a==="IP_BIAS"?a:_.vt.wk(a),Rj:a=>typeof a==="string"?a:_.vt.Rj(a)},Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"locationBias",null);_.B([_.dr({Hh:"location-restriction",ii:_.vt,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"locationRestriction",null);
_.B([_.dr({Hh:"max-result-count",type:Number,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"maxResultCount",null);_.B([_.dr({Hh:"min-rating",type:Number,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"minRating",null);_.B([_.dr({Hh:"price-levels",type:Array,ii:era(TE),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"priceLevels",null);
_.B([_.dr({Hh:"rank-preference",ii:_.op(UE),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"rankPreference",null);_.B([_.dr({Hh:"use-strict-type-filtering",type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"useStrictTypeFiltering",null);_.pp("gmp-place-text-search-request",hG);var LE=class extends Event{constructor(a){super("gmp-select",{bubbles:!0});this.nh=a}get place(){return this.nh}};var eva=new Set([...Cwa,...Bua]),iG=class extends UF{constructor(a={}){super(a);this.tC=!1;this.ph="TOP";this.xt=!1;this.Co="VERTICAL";this.YD=Jwa;this.zy=Kwa;this.oh=new RE(2);this.yu=new XE(this);this.Uv=new Set([iE,jE,kE,hG,gG]);this.gk={};this.nh=null;this.xi(a,iG,"PlaceSearchElement");this.attributionPosition=a.attributionPosition;this.orientation=a.orientation;this.selectable=a.selectable;this.truncationPreferred=a.truncationPreferred;_.am("util").then(b=>{b.Br()})}set attributionPosition(a){this.ph=
this.Kh("attributionPosition",_.S(_.bn(fG)),a)??"TOP"}get attributionPosition(){return this.ph}set selectable(a){this.tC=this.Kh("selectable",_.Xs,a)??!1}get selectable(){return this.tC}set truncationPreferred(a){this.xt=this.Kh("truncationPreferred",_.Xs,a)||!1}get truncationPreferred(){return this.xt}set orientation(a){this.Co=this.Kh("orientation",_.S(_.bn(eG)),a)??"VERTICAL"}get orientation(){return this.Co}get places(){return this.zq?this.zq.map(({place:a})=>sE(a)):[]}Nv(a){var b=Pta(this,a);
b||_.Zp(this,"Missing a content element. The Place Search widget requires both a content element (<gmp-place-content-config>, <gmp-place-standard-content>, or <gmp-place-all-content>) and a request element (<gmp-place-text-search-request> or <gmp-place-nearby-search-request>).");for(let {fw:c,data:d}of a)switch(c){case hG:a=d;if(a.textQuery)return{content:b,request:a};_.Zp(this,"Ignoring <gmp-place-text-search-request> with no text query.");break;case gG:a=d;if(a.locationRestriction)return{content:b,
request:a};_.Zp(this,"Ignoring <gmp-place-nearby-search-request> with no location restriction.")}return{content:b}}Bx(){return KE((0,_.T)`<gmp-internal-circular-loader></gmp-internal-circular-loader>`)}zx(){return KE((0,_.T)`${"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c k\u1ebft qu\u1ea3 v\u1ec1 \u0111\u1ecba \u0111i\u1ec3m"}`)}ks(){return KE()}gv(){if(!this.gk?.content)return this.ks();var a=this.zq??[];return a.length===0?KE((0,_.T)`${"Kh\u00f4ng c\u00f3 \u0111\u1ecba \u0111i\u1ec3m n\u00e0o \u0111\u1ec3 hi\u1ec3n th\u1ecb"}`):
this.orientation==="HORIZONTAL"?(0,_.T)`<div
class=${(0,_.Pr)({"carousel-container":!0,"card-selectable":this.selectable})}>
<gmp-internal-place-carousel
.numCards=${a.length}
.selectable=${this.selectable}>
${a.map((b,c)=>cva(this,b,c))}
</gmp-internal-place-carousel>
</div>`:(0,_.T)`
<ul
class=${(0,_.Pr)({"card-selectable":this.selectable,"scroll-container":!0})}>
${a.map((b,c)=>cva(this,b,c))}
</ul>
`}yx(a){var b=(0,_.Pr)({container:!0,vertical:this.orientation==="VERTICAL",horizontal:this.orientation==="HORIZONTAL","top-attribution":this.attributionPosition==="TOP","bottom-attribution":this.attributionPosition!=="TOP"});return(0,_.T)`
<div class="outer-container">
<div class=${b}>
${dva(this,"TOP")}
${a}
${dva(this,"BOTTOM")}
</div>
</div>
`}zj(a){super.zj(a);a.has("gk")&&((a=this.gk.request,this.gk.content&&a)?fE(a,this.nh)||(this.nh=a,a.textQuery!==void 0?gva(this,{textQuery:a.textQuery,evSearchOptions:{connectorTypes:a.evConnectorTypes,minimumChargingRateKw:a.evMinimumChargingRateKw},includedType:a.includedType,isOpenNow:a.isOpenNow,locationBias:typeof a.locationBias==="string"?void 0:a.locationBias,locationRestriction:a.locationRestriction,maxResultCount:a.maxResultCount,minRating:a.minRating,priceLevels:a.priceLevels,rankPreference:a.rankPreference,
useStrictTypeFiltering:a.useStrictTypeFiltering,futureOpeningBusinessesIncluded:a.futureOpeningBusinessesIncluded??void 0}):a.locationRestriction!==void 0&&a.textQuery===void 0&&hva(this,a)):(this.nh=null,this.zq=void 0,_.qr(this)))}};iG.prototype.constructor=iG.prototype.constructor;iG.styles=[Lwa];iG.Ei={Hi:216357,Gi:216355};_.B([_.Pea({context:mF}),_.C("design:type",Object)],iG.prototype,"tC",void 0);_.B([_.fr(),_.C("design:type",Array)],iG.prototype,"zq",void 0);
_.B([_.dr({Hh:"attribution-position",ii:_.op(fG),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],iG.prototype,"attributionPosition",null);_.B([_.dr({type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],iG.prototype,"selectable",null);_.B([_.dr({Hh:"truncation-preferred",type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],iG.prototype,"truncationPreferred",null);
_.B([_.dr({ii:_.op(eG),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],iG.prototype,"orientation",null);_.B([_.fr({ij:(a,b)=>!fE(a,b)}),_.C("design:type",Object)],iG.prototype,"gk",void 0);_.pp("gmp-place-search",iG);var ME=class{constructor(a,b,c,d,e){this.nh=a;this.uD=b;this.AC=c;this.JD=d;this.iD=e}get placePrediction(){if(this.nh.qh()){var a=this.nh.oh();a=new jG(a,this.uD,this.AC,this.JD,this.iD)}else a=null;return a}};ME.fetchAutocompleteSuggestions=jva;
var jG=class{constructor(a,b,c,d,e){this.gs=a;this.uD=b;this.AC=c;this.JD=d;this.iD=e}get placeId(){return this.gs.rh()}get text(){return OE(this.gs.Zh()??null)}get mainText(){return this.gs.oh()?.rh()?OE(this.gs.oh().oh()):null}get secondaryText(){return this.gs.oh()?.sh()?OE(this.gs.oh().qh()):null}get types(){return this.gs?.sh()??[]}get distanceMeters(){return this.iD==null||this.types.includes("route")?null:this.gs?.qh()}toPlace(){var a=new oE({id:this.placeId,requestedLanguage:this.AC,requestedRegion:this.uD});
a.Jo(this.JD);return a}async fetchAddressValidation(){throw Error("This method is not available in this version of the API.");}};jG.prototype.fetchAddressValidation=jG.prototype.fetchAddressValidation;jG.prototype.toPlace=jG.prototype.toPlace;var Mwa=class{constructor(a){this.nh=a}get startOffset(){return this.nh.qh()}get endOffset(){return this.nh.oh()}},NE=class{constructor(a){this.nh=a}get text(){return this.nh?.Zh()??""}get matches(){return this.nh?.oh().map(a=>new Mwa(a))??[]}toString(){return this.text}};
NE.prototype.toString=NE.prototype.toString;var Nwa=_.Qt([".dropdown>ul>li{font-size:12px;height:52px;padding:0 12px}.dropdown>ul>li,.place-autocomplete-element-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.place-autocomplete-element-row{gap:12px;width:100%;--gmp-internal-prediction-item-derived-text-color:light-dark(color-mix(in srgb,currentColor 71.9%,#fff),color-mix(in srgb,currentColor 75.3%,#000))}.place-autocomplete-element-row .place-autocomplete-element-place-icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:32px;width:32px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-flex-shrink:0;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.place-autocomplete-element-row .place-autocomplete-element-prediction-item-icon{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;background-color:light-dark(rgba(30,30,30,.1),hsla(0,0%,100%,.1));border-radius:50%;flex-grow:1;padding:8px}.place-autocomplete-element-row .place-autocomplete-element-prediction-item-icon path{fill:light-dark(#1f1f1f,#e3e3e3)}.place-autocomplete-element-row .place-autocomplete-element-text-div{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:inline-block;line-height:14px;overflow:hidden;padding:6px 0;text-overflow:ellipsis;white-space:nowrap}.place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-name{-webkit-flex-shrink:0;font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;-ms-flex-negative:0;display:block;flex-shrink:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis}.place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-details{color:var(--gmp-internal-prediction-item-derived-text-color);font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;font-weight:400;line-height:16px}.place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-result--matched{color:var(--gmp-internal-prediction-item-derived-text-color)}li[aria-selected=true] .place-autocomplete-element-place-icon-marker{background-position:-18px -161px}"]);var Owa=_.bs("api-3/images/autocomplete-icons",!0,!1),Pwa=_.S(_.cn(_.Ys)),kG=class extends WE{static get rm(){return{...WE.rm,delegatesFocus:!0,slotAssignment:"manual"}}constructor(a){super(a);this.Vk=this.ri=this.En=this.Kk=this.hn=this.wj=this.Ah=this.Kj=this.lk=this.pj=this.Lj=this.Zj=this.Aj=null;_.am("util").then(b=>{b.Br()});this.requestedLanguage=a?.requestedLanguage??null;this.locationBias=a?.locationBias??null;this.locationRestriction=a?.locationRestriction??null;this.requestedRegion=a?.requestedRegion??
null;this.includedRegionCodes=a?.includedRegionCodes??null;this.includedPrimaryTypes=a?.includedPrimaryTypes??null;this.origin=a?.origin??null;this.unitSystem=a?.unitSystem??null;this.futureOpeningBusinessesIncluded=a?.futureOpeningBusinessesIncluded??null;this.pureServiceAreaBusinessesIncluded=a?.pureServiceAreaBusinessesIncluded??null;document.createElement("img").src=Owa;new zva(this,b=>{mva(this,b);vra(this,b)})}get includedRegionCodes(){return this.lk}set includedRegionCodes(a){this.lk=this.Kh("includedRegionCodes",
Pwa,a)??null}get includedPrimaryTypes(){return this.Kj}set includedPrimaryTypes(a){this.Kj=this.Kh("includedPrimaryTypes",Pwa,a)??null}get origin(){return this.Ah}set origin(a){this.Ah=(a=this.Kh("origin",_.S(_.zr),a))?new _.Dp(a):null}get unitSystem(){return this.wj}set unitSystem(a){this.wj=this.Kh("unitSystem",_.S(_.bn(_.or)),a)??null}get componentRestrictions(){return null}set componentRestrictions(a){throw Error("This property is not available in this version of the API.");}get requestedLanguage(){return this.Aj}set requestedLanguage(a){this.Aj=
this.Kh("requestedLanguage",_.Ws,a)??null;nva(this)}get locationBias(){return this.Zj}set locationBias(a){a=this.Kh("locationBias",_.S(_.cs),a)??null;JSON.stringify(this.locationBias)!==JSON.stringify(a)&&(this.Zj=a)}get locationRestriction(){return this.Lj}set locationRestriction(a){a=this.Kh("locationRestriction",_.S(_.ds),a)??null;JSON.stringify(this.locationRestriction)!==JSON.stringify(a)&&(this.Lj=a)}get requestedRegion(){return this.pj}set requestedRegion(a){this.pj=this.Kh("requestedRegion",
_.Ws,a)??null;nva(this)}get types(){return null}set types(a){throw Error("This property is not available in this version of the API.");}get futureOpeningBusinessesIncluded(){return this.hn}set futureOpeningBusinessesIncluded(a){this.hn=this.Kh("futureOpeningBusinessesIncluded",_.Xs,a)??null}get pureServiceAreaBusinessesIncluded(){return this.Kk}set pureServiceAreaBusinessesIncluded(a){this.Kk=this.Kh("pureServiceAreaBusinessesIncluded",_.Xs,a)??null}};kG.prototype.constructor=kG.prototype.constructor;
kG.Ei={Hi:198324,Gi:198325};kG.styles=[Nwa,WE.styles];_.B([_.dr({Hh:"included-region-codes",ii:_.tt,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],kG.prototype,"includedRegionCodes",null);_.B([_.dr({Hh:"included-primary-types",ii:_.tt,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],kG.prototype,"includedPrimaryTypes",null);_.B([_.dr({ii:_.wt,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],kG.prototype,"origin",null);
_.B([_.dr({Hh:"unit-system",ii:_.op({METRIC:0,IMPERIAL:1}),Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],kG.prototype,"unitSystem",null);_.B([_.dr({Hh:"requested-language",type:String,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],kG.prototype,"requestedLanguage",null);_.B([_.dr({Hh:"requested-region",type:String,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],kG.prototype,"requestedRegion",null);
_.B([_.dr({ii:_.tt,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],kG.prototype,"types",null);_.B([_.dr({Hh:"future-opening-businesses-included",type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],kG.prototype,"futureOpeningBusinessesIncluded",null);_.B([_.dr({Hh:"pure-service-area-businesses-included",type:Boolean,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],kG.prototype,"pureServiceAreaBusinessesIncluded",null);var lG=class extends kG{constructor(a){super(a);this.Ds=new RE(3);this.Ii=this.uh=null;this.xi(a,lG,"BasicPlaceAutocompleteElement");_.am("util").then(b=>{b.Br()})}async pq(a){if(this.uh){var b=this.uh.split(".")[1];b=JSON.parse(atob(b));b=Date.now()/1E3<b.exp-10}else b=!1;b||await qva(this);if(this.uh==null||this.uh==="")throw Error("Could not fetch credentials.");return await iva(a,{fm:this.uh})}Gn(a){a=a.toPlace();this.uh=null;this.nh.value="";zD(this);xD(this);this.dispatchEvent(new LE(a))}};
lG.prototype.constructor=lG.prototype.constructor;lG.Ei={Hi:249738,Gi:249737};var Qwa={COMPACT:"COMPACT",VERTICAL:"VERTICAL"},Rwa={NONE:"NONE",ROADMAP:"ROADMAP",HYBRID:"HYBRID"},mG=class extends hE{constructor(a={}){super(a);this.ph="VERTICAL";this.qh=!1;this.oh="ROADMAP";this.layout=a.layout;this.mapHidden=a.mapHidden;this.mapMode=a.mapMode;this.xi(a,mG,"PlaceContextualListConfigElement")}get layout(){return this.ph}set layout(a){this.ph=this.Kh("layout",_.S(_.bn(Qwa)),a&&a.toUpperCase())??"VERTICAL"}get mapHidden(){return this.qh}set mapHidden(a){this.qh=this.Kh("mapHidden",
_.Xs,a)??!1}get mapMode(){return this.oh}set mapMode(a){console.warn("The mapMode property is deprecated. Please use mapHidden to hide the map. For all other cases, the system now automatically selects the appropriate mode.");this.oh=this.Kh("mapMode",_.S(_.bn(Rwa)),a)??"ROADMAP"}nh(){return{layout:this.layout,mapHidden:this.mapHidden,mapMode:this.mapMode}}};mG.prototype.constructor=mG.prototype.constructor;mG.Ei={Hi:255767,Gi:255766};
_.B([_.dr({Mh:!0,ii:_.op(Qwa)}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],mG.prototype,"layout",null);_.B([_.dr({type:Boolean,Mh:!0,Hh:"map-hidden"}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],mG.prototype,"mapHidden",null);_.B([_.dr({Mh:!0,Hh:"map-mode",ii:_.op(Rwa)}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],mG.prototype,"mapMode",null);var Swa=_.Qt(['@charset "UTF-8";:host(:not([hidden])){display:block;font-size:16px;--gmp-mat-color-primary:light-dark(#007b8b,#58b9ca)}.container{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:8px;-moz-box-sizing:border-box;box-sizing:border-box;line-height:unset;min-width:300px}gmp-internal-contextual-place-details-compact{color-scheme:inherit;--gmp-mat-color-outline-decorative:transparent;padding:4px}section{position:relative}.header-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;row-gap:16px;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.header-section .attribution{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0}.header-section gmp-internal-disclosure{margin-block:0}.details-section{padding:0 20px 12px}.map-view{border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;height:221px;margin:0 16px 12px;overflow:hidden}.map-view.compact{margin:0 16px}.list-section,.list-section .list-items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-section .list-items{margin:0;max-height:500px;overflow-y:auto}.list-section .list-items .list-item{border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-section .list-items .list-item.highlighted,.list-section .list-items .list-item.highlighted .review-snippets-section,.list-section .list-items .list-item.highlighted gmp-internal-contextual-place-details-compact,.list-section .list-items .list-item:hover,.list-section .list-items .list-item:hover .review-snippets-section,.list-section .list-items .list-item:hover gmp-internal-contextual-place-details-compact{background-color:var(--gmp-mat-color-surface-container,light-dark(#eff5f6,#1a2122));-webkit-transition:background-color .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s cubic-bezier(.4,0,.2,1)}.list-section .list-items .list-item.highlighted .review-snippet,.list-section .list-items .list-item:hover .review-snippet{background-color:light-dark(#e3e9ea,#303030);-webkit-transition:background-color .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s cubic-bezier(.4,0,.2,1)}.list-section .list-items .list-item:last-child{border-bottom:none}.list-section .list-items .list-item-details{margin:4px;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow:hidden}.review-snippets-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;margin:0 var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-large,16px);padding:0}.review-snippets-section .review-snippet{background-color:var(--gmp-mat-color-surface-container,light-dark(#eff5f6,#1a2122));border-radius:4px}.review-snippets-section .review-snippet:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.review-snippets-section .review-snippet:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.review-snippets-section .review-snippet .header{height:48px;-webkit-margin-start:12px;-moz-margin-start:12px;margin-inline-start:12px}.review-snippets-section .review-snippet .header,.review-snippets-section .review-snippet .header a.header-author{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px}.review-snippets-section .review-snippet .header a.header-author{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));padding:var(--gmp-mat-spacing-extra-small,4px);-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0;text-decoration:none}.review-snippets-section .review-snippet .header a.header-author:focus-visible .author-right,.review-snippets-section .review-snippet .header a.header-author:hover .author-right{text-decoration:underline}.review-snippets-section .review-snippet .header a.header-author .author-photo{border-radius:100px;display:block;height:16px;width:16px}.review-snippets-section .review-snippet .header a.header-author .author-right{display:inline-block}.review-snippets-section .review-snippet .header a.header-author .author-right .author-name-container{display:inline;gap:4px}.review-snippets-section .review-snippet .header a.header-author .author-right .author-name-container .author-name{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.review-snippets-section .review-snippet .header a.header-author .author-right .author-name-container svg{vertical-align:middle;width:14px}.review-snippets-section .review-snippet .header a.header-author .author-right .author-name-container svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}.review-snippets-section .review-snippet .header a.header-author .author-right .relative-time{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.review-snippets-section .review-snippet .header a.header-author .author-right .relative-time:before{content:"\u00b7"}.review-snippets-section .review-snippet .header .report-button-container{-webkit-margin-start:auto;-moz-margin-start:auto;margin-inline-start:auto;position:relative}.review-snippets-section .review-snippet .header .report-button-container gmp-internal-menu::part(dialog){inset-block-end:41px;inset-inline-end:23px}.review-snippets-section .review-snippet .review-snippet-text{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:0 12px 12px}.review-snippets-section .review-snippet .review-snippet-text .highlighted-text{font-weight:700}.end-button-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 16px}.end-button-section gmp-internal-link-button{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution{-webkit-padding-after:12px;padding-block-end:12px}.map3d-marker-svg{translate:calc(50% - 12px) 4px}.map3d-marker-svg svg{display:block}.map3d-marker-svg svg path{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.map3d-marker-svg svg text{fill:#546e7a;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));font-size:14px;letter-spacing:.0071428571em;paint-order:stroke;stroke:hsla(0,0%,100%,.8);stroke-width:2px}.map3d-marker-svg svg.map3d-marker-dot{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.map-marker-container,.map-marker-svg{pointer-events:none}.marker-text-container{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));font:500 14px/18px Google Sans,sans-serif;letter-spacing:.0071428571em;position:absolute;text-shadow:-1px -1px 0 hsla(0,0%,100%,.8),1px -1px 0 hsla(0,0%,100%,.8),-1px 1px 0 hsla(0,0%,100%,.8),1px 1px 0 hsla(0,0%,100%,.8),-2px 0 0 hsla(0,0%,100%,.8),2px 0 0 hsla(0,0%,100%,.8),0 -2px 0 hsla(0,0%,100%,.8),0 2px 0 hsla(0,0%,100%,.8);text-wrap:balance;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:max(15ch,50%)}.marker-text-container.text-left{margin-right:1px;right:100%;text-align:right}.marker-text-container.text-right{left:100%;margin-left:1px;text-align:left}.map-marker-svg svg{display:block}.map-marker-svg svg path{border:.5px solid #989898;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.map-marker-svg svg text{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));font:500 14px/18px Google Sans,sans-serif;letter-spacing:.0071428571em;paint-order:stroke;stroke:hsla(0,0%,100%,.8);stroke-width:4px}.map-marker-svg.map-marker-dot{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));translate:calc(50% - 12px) 50%}.compact-section{padding:0 16px}.compact-section,.compact-section .compact-items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px}.compact-section .compact-items{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:100%;overflow:hidden;padding:4px 0;white-space:nowrap}.compact-section .compact-items gmp-internal-link-button{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;max-width:inherit;min-height:48px}.compact-section .compact-menu{padding:4px 0}.compact-section .hidden{visibility:hidden}.compact-section gmp-internal-menu{position:unset}.compact-section gmp-internal-menu::part(dialog){inset-block-start:51px;inset-inline-end:20px;max-width:calc(100% - 40px)}.compact-section .menu-button-interior{background:none;border:none;border-radius:28px;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;padding:6px 16px}.compact-section .menu-button-interior svg{width:18px}.compact-section .menu-button-interior:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 8%)}.compact-section .menu-button-interior:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 10%)}.answers-section-title{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:12px 16px}.collage{padding:16px;-webkit-padding-before:0;padding-block-start:0}.collage gmp-internal-collage{aspect-ratio:1.5/1}']);var nG=class extends _.Au{constructor(a={}){super(a);this.yu=new XE(this);this.Uv=new Set([mG]);this.gk={list:null};this.vz=!1;this.wz=!0;this.TE="ROADMAP";this.nh=this.ph=this.oh=null;this.rh=[];this.qh={fR:()=>this.rh,kR:()=>this.oh,lR:()=>this.ph,eR:()=>this.nh};this.xi(a,nG,"PlaceContextualElement");this.contextToken=a.contextToken;_.am("util").then(b=>{b.Br()});this.sh=new RE(0)}set contextToken(a){this.SG=a??void 0;wva(this)}get contextToken(){return this.SG}set showCompactListView(a){this.vz=
a}get showCompactListView(){return this.vz}set showMap(a){this.wz=a}get showMap(){return this.wz}gv(){return(0,_.T)``}yx(a){return(0,_.T)`<div class="container">${a}</div>`}Nv(a){return{list:a.find(b=>b.fw===mG)?.data??null}}Ep(a){super.Ep(a);a.has("gk")&&this.gk.list&&(this.vz=this.gk.list.layout==="COMPACT",this.wz=!this.gk.list.mapHidden,this.TE=this.gk.list.mapMode)}};nG.prototype.constructor=nG.prototype.constructor;nG.Ei={Hi:239098,Gi:239097};nG.styles=Swa;
_.B([_.fr({ij(a,b){var c=a?.list?.mapMode!==b?.list?.mapMode;return a?.list?.layout!==b?.list?.layout||a?.list?.mapHidden!==b?.list?.mapHidden||c}}),_.C("design:type",Object)],nG.prototype,"gk",void 0);_.B([_.fr(),_.C("design:type",String)],nG.prototype,"SG",void 0);_.B([_.fr(),_.C("design:type",Object)],nG.prototype,"vz",void 0);_.B([_.fr(),_.C("design:type",Object)],nG.prototype,"wz",void 0);_.B([_.fr(),_.C("design:type",Object)],nG.prototype,"TE",void 0);
_.B([_.fr(),_.C("design:type",Object)],nG.prototype,"OH",void 0);_.B([_.er(".compact-items"),_.C("design:type",Object)],nG.prototype,"NQ",void 0);_.B([pD(".compact-items > gmp-internal-link-button"),_.C("design:type",Array)],nG.prototype,"OQ",void 0);_.B([_.er(".compact-menu gmp-internal-menu"),_.C("design:type",oF)],nG.prototype,"PQ",void 0);_.B([pD(".list-item"),_.C("design:type",Array)],nG.prototype,"BR",void 0);
_.B([_.dr({Mh:!0,Hh:"context-token"}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],nG.prototype,"contextToken",null);var Twa=class extends Event{constructor(a){super("gmp-select",{bubbles:!0});this.nh=a}get placePrediction(){return this.nh}};var oG=class extends kG{get value(){return this.nh.value}set value(a){this.nh.value=a;uD(this)}constructor(a){super(a);this.sessionToken=new _.Eu;this.xi(a,oG,"PlaceAutocompleteElement");this.nh.ariaLabelledByElements=[this];a?.value&&(this.value=a.value)}async pq(a){return await jva({...a,sessionToken:this.sessionToken??void 0})}Gn(a){_.am("places_impl").then(()=>{this.sessionToken=new _.Eu;var b=new Twa(a);this.dispatchEvent(b)})}};oG.prototype.constructor=oG.prototype.constructor;
_.B([_.dr({type:String,Mh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],oG.prototype,"value",null);var pG={PlacesService:$E,PlacesServiceStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",NOT_FOUND:"NOT_FOUND"},AutocompleteService:AD,AutocompleteSessionToken:_.Eu,Autocomplete:ZE,BusinessStatus:{OPERATIONAL:"OPERATIONAL",CLOSED_TEMPORARILY:"CLOSED_TEMPORARILY",CLOSED_PERMANENTLY:"CLOSED_PERMANENTLY",FUTURE_OPENING:"FUTURE_OPENING"},ContentBlock:sF,SearchBox:aF,RankBy:{PROMINENCE:0,
DISTANCE:1},Place:oE,AccessibilityOptions:ND,AddressComponent:Asa,Attribution:Bsa,OpeningHours:PD,OpeningHoursPeriod:Yva,OpeningHoursPoint:uF,SecondaryOpeningHours:QD,EvChargeAmenitySummary:OD,EVChargeAmenitySummary:OD,EVChargeOptions:Dsa,EVConnectorType:SE,ConnectorAggregation:tF,FuelOptions:Esa,FuelType:{DIESEL:"DIESEL",DIESEL_PLUS:"DIESEL_PLUS",REGULAR_UNLEADED:"REGULAR_UNLEADED",MIDGRADE:"MIDGRADE",PREMIUM:"PREMIUM",SP91:"SP91",SP91_E10:"SP91_E10",SP92:"SP92",SP95:"SP95",SP95_E10:"SP95_E10",SP98:"SP98",
SP99:"SP99",SP100:"SP100",LPG:"LPG",E80:"E80",E85:"E85",E100:"E100",METHANE:"METHANE",BIO_DIESEL:"BIO_DIESEL",TRUCK_DIESEL:"TRUCK_DIESEL"},FuelPrice:qF,GenerativeSummary:Gsa,Money:_.Gu,NeighborhoodSummary:Fsa,ParkingOptions:RD,PaymentOptions:SD,Photo:TD,AuthorAttribution:vF,PlusCode:_.Hu,PostalAddress:_.Iu,Review:UD,ReviewSummary:Ksa,PriceLevel:TE,PriceRange:Jsa,GoogleMapsLinks:Hsa,ConsumerAlert:Csa,ConsumerAlertDetails:pF,TimeZone:Lsa,AddressDescriptor:Msa,Landmark:Vva,Area:Uva,SpatialRelationship:{NEAR:"NEAR",
WITHIN:"WITHIN",BESIDE:"BESIDE",ACROSS_THE_ROAD:"ACROSS_THE_ROAD",DOWN_THE_ROAD:"DOWN_THE_ROAD",AROUND_THE_CORNER:"AROUND_THE_CORNER",BEHIND:"BEHIND"},Containment:{WITHIN:"WITHIN",OUTSKIRTS:"OUTSKIRTS",NEAR:"NEAR"},TransitStation:VD,TransitStop:wsa,TransitAgency:vsa,TransitLine:tsa,TransitIcon:MD,TransitVehicleType:{RAIL:"RAIL",METRO_RAIL:"METRO_RAIL",SUBWAY:"SUBWAY",TRAM:"TRAM",MONORAIL:"MONORAIL",HEAVY_RAIL:"HEAVY_RAIL",COMMUTER_TRAIN:"COMMUTER_TRAIN",HIGH_SPEED_TRAIN:"HIGH_SPEED_TRAIN",LONG_DISTANCE_TRAIN:"LONG_DISTANCE_TRAIN",
BUS:"BUS",INTERCITY_BUS:"INTERCITY_BUS",TROLLEYBUS:"TROLLEYBUS",SHARE_TAXI:"SHARE_TAXI",COACH:"COACH",FERRY:"FERRY",CABLE_CAR:"CABLE_CAR",GONDOLA_LIFT:"GONDOLA_LIFT",FUNICULAR:"FUNICULAR",SPECIAL:"SPECIAL",HORSE_CARRIAGE:"HORSE_CARRIAGE",AIRPLANE:"AIRPLANE"},PlaceSelectEvent:LE,SearchByTextRankBy:void 0,SearchByTextRankPreference:UE,SearchNearbyRankPreference:VE,AutocompleteSuggestion:ME,PlacePrediction:jG,FormattableText:NE,StringRange:Mwa,PlaceAutocompleteElement:oG,PlacePredictionSelectEvent:Twa,
BasicPlaceAutocompleteElement:lG,AdvancedPlaceDetailsElement:void 0,AdvancedPlaceDetailsCompactElement:void 0,PlaceDetailsElement:YF,PlaceDetailsCompactElement:WF,PlaceDetailsOrientation:dF,PlaceDetailsLocationRequestElement:vE,PlaceDetailsPlaceRequestElement:uE,PlaceContentConfigElement:iE,PlaceStandardContentElement:jE,PlaceAllContentElement:kE,PlaceAccessibleEntranceIconElement:fF,PlaceAddressElement:gF,PlaceAttributionElement:PF,AttributionColor:cF,PlaceMediaElement:BF,MediaSize:bF,PlaceOpenNowStatusElement:CF,
PlacePriceElement:GF,PlaceRatingElement:IF,PlaceTypeElement:MF,PlaceWebsiteElement:OF,PlacePhoneNumberElement:EF,PlaceOpeningHoursElement:DF,PlaceSummaryElement:LF,PlaceTypeSpecificHighlightsElement:NF,PlaceReviewSummaryElement:JF,PlaceReviewsElement:KF,PlacePlusCodeElement:FF,PlaceFeatureListElement:lF,PlaceSearchElement:iG,PlaceSearchAttributionPosition:fG,PlaceSearchOrientation:eG,PlaceNearbySearchRequestElement:gG,PlaceTextSearchRequestElement:hG,PlaceContextualElement:void 0,PlaceContextualListConfigElement:void 0,
PlaceContextualListLayout:void 0,PlaceContextualListMapMode:void 0,connectForExplicitThirdPartyLoad:()=>{_.pp("gmp-place-autocomplete",oG);_.pp("gmp-basic-place-autocomplete",lG);dE();Gwa||(Gwa=!0);Ewa||(Ewa=!0)},HF:function(a={},b={}){bG=!0;a=new cG(a);a.Vt(b);a.appendChild(new uE);a.appendChild(new iE).appendChild(new gF);bG=!1;return a},vK:function(a={},b={}){$F=!0;a=new aG(a);a.Vt(b);a.appendChild(new uE);b=a.appendChild(new iE);b.appendChild(new gF);b.appendChild(new fF);$F=!1;return a}};
_.Nm(pG,["connectForExplicitThirdPartyLoad","HF","vK"]);_.Mm(pG);_.ya.google.maps.places={...pG,RatingLevel:{GOOD:0,VERY_GOOD:1,EXCELLENT:2,EXTRAORDINARY:3}};_.bm("places",pG);});