1import{u as Xe,_ as Ze,a as Je,i as et}from"./B9HbF4tI.js";import{_ as tt}from"./D3d5en-K.js";import{_ as nt}from"./BlcPoiWr.js";import{_ as at}from"./Br1f-Bzd.js";import{b as Oe,q as it,N as xe,P as st,r as p,s as T,v as k,A as n,Q as V,x as O,i as le,U as ot,y as h,F as Ce,V as F,W as lt,X as rt,Y as dt,G as r,D as g,Z as _t,T as ct,e as ut,a0 as mt,f as gt,g as pt,w as Ee,h as ft,k as vt,l as K,j as se,a as oe,m as bt,a1 as Te,$ as f,a2 as N,p as L,M as yt,a3 as wt,a4 as ht,z as St,B as Y,C as Et,a5 as ke,a6 as A,R as Ae,a7 as Tt,a8 as kt,a9 as b,aa as _,ab as q,ac as At,ad as Ot,I as xt}from"./ByjodPhJ.js";import{V as Ct,a as Lt,u as Ht}from"./DER4mN9o.js";import"./CrmzrM9Q.js";import"./C4bziZ-4.js";import"./h6PxjQ-X.js";import"./B1j2WuOD.js";import"./BTqXoPxJ.js";import"./BgY5jV4J.js";import"./Deyeok5w.js";import"./C8437NzI.js";import"./BUGFwJUI.js";import"./eZ_UF_qa.js";const Dt={class:"twenty-one-years-old__inner"},Mt={class:"content__container"},Pt=["innerHTML"],Rt={key:1,class:"title-box"},It={class:"description-box"},$t=["innerHTML"],jt=["innerHTML"],Bt={class:"btn-box"},Nt={class:"text"},Vt=Oe({__name:"index",props:{widgetData:{}},emits:["close","node-removed"],setup(re,{emit:S}){const R=re,U=S,{required:Q}=Ht(),x=r(()=>R.widgetData),s=r(()=>x.value?.field_button),H=g(),I=_t({chk:[c=>Q(c," ")]}),$=g(),D=g(),X=async()=>{const{valid:c}=await D.value.validate();c&&U("close")},y=g(null);return it(async()=>{await xe();const c=H.value;c&&(y.value=new MutationObserver(()=>{document.body.contains(c)||(U("node-removed"),y.value?.disconnect(),y.value=null)}),y.value.observe(document.body,{childList:!0,subtree:!0}))}),st(()=>{y.value?.disconnect(),y.value=null}),(c,w)=>{const Z=lt;return p(),T("div",{class:"twenty-one-years-old__container",ref_key:"containerRef",ref:H},[k("div",Dt,[k("div",Mt,[c.$getSiteProperty().c2?(p(),T("div",{key:0,class:"title-box",innerHTML:n(x)?.field_content?.processed},null,8,Pt)):(p(),T("div",Rt,V(n(x)?.field_main_title),1)),k("div",It,[O(Ct,{class:"form",ref_key:"formEl",ref:D,onSubmit:w[0]||(w[0]=ot(()=>{},["prevent"])),modelValue:n($),"onUpdate:modelValue":w[1]||(w[1]=j=>le($)?$.value=j:null)},{default:h(()=>[O(Lt,{label:n(x)?.field_consent,rules:n(I).chk},null,8,["label","rules"])]),_:1},8,["modelValue"])]),n($)==!1?(p(),T(Ce,{key:2},[c.$getSiteProperty().c2?(p(),T("div",{key:0,class:"error-box",innerHTML:(n(x)?.field_content?.processed||"").match(/<p>.*?<\/p>/g)?.pop()},null,8,$t)):(p(),T("div",{key:1,class:"error-box",innerHTML:n(x)?.field_content?.processed},null,8,jt))],64)):F("",!0),k("div",Bt,[O(Z,rt({[("ELEM_ATTR_BUTTON_TRACKING_ID"in c?c.ELEM_ATTR_BUTTON_TRACKING_ID:n(dt))||""]:n(s)?.options?.attributes?.id,class:"btn-secondary-light btn--lg btn-21-enter",onClick:X}),{default:h(()=>[k("span",Nt,V(n(s)?.title),1)]),_:1},16)])])])],512)}}}),Ut=Object.assign(ct(Vt,[["__scopeId","data-v-a54d01e5"]]),{__name:"TwentyOneYearsOld"}),Gt={class:"page-slugs"},Wt={class:"h1-hidden"},Yt={class:"page-slugs__wrap"},Ft=["innerHTML"],zt={key:0,class:"item"},Kt={class:"text"},mn=Oe({__name:"[...slug]",async setup(re){let S,R;const U=ut(),{screenResizeState:Q}=kt(),x=mt(),s=gt(),{$setHeaderDefaultTheme:H,$setHeaderTheme:I,$setHtmlPageLevel:$,$useMedia:D,$localePath:X,$getSiteProperty:y}=U,c=pt(),w=r(()=>c.params.slug||"home"),Z=r(()=>typeof w.value=="object"?w.value.filter(t=>t).join("||"):w.value),j=r(()=>{if(typeof w.value=="object"){const a=w.value.filter(t=>t).join("/");if(a.match(/.*\/\/$/m)){const t=a.lastIndexOf("/");return a.substring(0,t)}else return a}else return w.value}),J=r(()=>typeof c.params.slug=="object"?c.params.slug.filter(e=>e).length:0),Le=r(()=>J.value>0),He=r(()=>J.value>1),{data:o,error:de}=([S,R]=Ee(()=>ft.page(Z.value).ssr(U,{options:{timeout:1e4}})),S=await S,R(),S);if(de.value){const e=de.value?.cause?.toString()||"";if(vt(e))s[K.SET_PAGE_REFRESHING](!0);else throw se({statusCode:404,fatal:!0})}else{if(o.value?.error)throw se({statusCode:404,fatal:!0});s[K.SET_PAGE_REFRESHING](!1)}const _e=r(()=>o.value?.settings?.field_bg_color_start_index||s.defaultBgColorStartIndex),ce=o.value?.settings?.field_hide_header||!1,ue=o.value?.settings?.field_hide_footer||!1,De=r(()=>o.value?.settings?.field_sitemap_index||[]),Me=r(()=>De.value.find(e=>e===s.siteProperty)),Pe=r(()=>o.value?.settings?.field_auto_meta_data),Re=r(()=>o.value?.settings?.field_meta_data_type),Ie=e=>typeof e=="string"&&Object.values(q).includes(e),me=r(()=>o.value?.settings?.page_type),v=r(()=>{const e=me.value,a=e===_.custom,t=!a,i=Re.value,d=Pe.value===!0;return{manual:a&&i===q.manual||t&&!d,home:a&&i===q.home_page,landing:a&&i===q.landing_page||a&&!Ie(i),detail_page:t&&d?{offer:e===_.offer,dining:e===_.dining,hotel:e===_.hotel,room:e===_.room,event:e===_.event,shop:e===_.shop,entertainment:e===_.entertainment,amenities:e===_.amenities,melco_style:e===_.melco_style}:void 0}});x.isProduction&&oe(()=>({meta:[{name:"robots",content:Me.value?"index, follow":"noindex, nofollow"}]}));const ee=e=>o.value?.meta?.find(a=>a.attributes?.name===e||a.attributes?.rel===e),B=async e=>{const a={};if(e)try{const t=await et(e);return a.image=e,a.imageWidth=`${t.width}`,a.imageHeight=`${t.height}`,a}catch{return}else return},$e=async()=>
1{const e={title:"",description:""},a=async()=>{const t=ee("image_src")?.attributes?.href,i={};return i.title=ee("title")?.attributes?.content,i.description=ee("description")?.attributes?.content,i.imageObj=await B(t),i};switch(!0){case v.value.manual:{const{title:t,description:i,imageObj:d}=await a();e.title=t,e.description=i,e.imageObj=d}break;case v.value.home:{const t=b({widgets:o.value?.widgets||[],type:f.hero_banner}),i=()=>(t?.field_banners?.list||[]).map(P=>{let m;return D.min("md")?m=P.field_media:m=P.field_mobile_media,{...P,field_media_final:m}})||[],d=i()?.find(l=>l.field_banner_type!=="full_width"),u=i()?.find(l=>!A.isVideo(l.field_media_final?.data?.filemime)),E=u?.field_banner_type==="full_width"?u?.field_media_final?.data?.image_style_uri?.wide:u?.field_media_final?.data?.image_style_uri?.large;e.title=d?.field_main_title,e.description=d?.field_content?.processed?.removeHtmlTags(),e.imageObj=await B(E)}break;case v.value.landing:case v.value.detail_page?.hotel:{const t=b({widgets:o.value?.widgets||[],type:f.inner_page_banner}),i=b({widgets:o.value?.widgets||[],type:f.landing_page_content}),d=()=>{let u;return D.min("md")?u=t?.field_image?.list?.find(l=>l.type===A.config.str_media_image_type)?.field_media_image?.image_style_uri?.wide:u=t?.field_mobile_image?.list?.find(l=>l.type===A.config.str_media_image_type)?.field_media_image?.image_style_uri?.wide,u};e.title=t?.field_main_title||i?.field_main_title,e.description=i?.field_content?.processed?.removeHtmlTags(),e.imageObj=await B(d())}break;case v.value.detail_page?.offer:case v.value.detail_page?.dining:case v.value.detail_page?.event:case v.value.detail_page?.entertainment:case v.value.detail_page?.amenities:{const t=b({widgets:o.value?.widgets||[],type:f.inner_page_banner}),i=b({widgets:o.value?.widgets||[],type:f.details}),d=b({widgets:o.value?.widgets||[],type:f.overview}),u=i?.field_image?.list?.find(l=>l.type===A.config.str_media_image_type),E=()=>{let l;return D.min("md")?l=t?.field_image?.list?.find(m=>m.type===A.config.str_media_image_type)?.field_media_image?.image_style_uri?.wide:l=t?.field_mobile_image?.list?.find(m=>m.type===A.config.str_media_image_type)?.field_media_image?.image_style_uri?.wide,l};e.title=i?.field_main_title,e.description=d?.field_content?.processed?.removeHtmlTags(),e.imageObj=await B(E()||u?.field_media_image?.image_style_uri?.large)}break;case v.value.detail_page?.shop:{const t=b({widgets:o.value?.widgets||[],type:f.details}),i=b({widgets:o.value?.widgets||[],type:f.overview});e.title=t?.field_main_title,e.description=i?.field_content?.processed?.removeHtmlTags(),e.imageObj=await B(i?.field_overview_logo?.data?.image_style_uri?.medium)}break;case v.value.detail_page?.room:{const t=b({widgets:o.value?.widgets||[],type:f.inner_page_banner}),i=b({widgets:o.value?.widgets||[],type:f.overview}),d=()=>{let u;return D.min("md")?u=t?.field_image?.list?.find(l=>l.type===A.config.str_media_image_type)?.field_media_image?.image_style_uri?.wide:u=t?.field_mobile_image?.list?.find(l=>l.type===A.config.str_media_image_type)?.field_media_image?.image_style_uri?.wide,u};e.title=t?.field_main_title||i?.field_main_title,e.description=i?.field_content?.processed?.removeHtmlTags(),e.imageObj=await B(d())}break;case v.value.detail_page?.melco_style:{const t=b({widgets:o.value?.widgets||[],type:f.landing_page_content});e.title=t?.field_main_title,e.description=t?.field_content?.processed?.removeHtmlTags()}break;default:{const{title:t,description:i,imageObj:d}=await a();e.title=t,e.description=i,e.imageObj=d}break}return v.value.manual||(e.title=[e.title,s.globalSetting?.field_site_name].join(" | ")),e.imageObj,y().hodw&&(e.title="HODW Digital Program"),e},M=([S,R]=Ee(()=>$e()),S=await S,R(),S);
1bt({title:M.title,description:M.description,...M.imageObj,image:M.imageObj?.image,site_name:s.globalSetting?.field_site_name});const je=g(M.title);s.pageUUID=o.value?.meta?.find(e=>e.tag==="id")?.attributes?.id||null,M.imageObj?.image&&oe({link:[{rel:"preload",as:"image",href:M.imageObj.image}]}),s.recordPageRedDot(X(`/${j.value}`),`${new Date}`);const ge=g(),G=g(!1),Be=g(s.get21YearsOld()),pe=r(()=>b({widgets:o.value?.widgets||[],type:f.casino_popup})||null),fe=r(()=>s.casinoGlobalPopup),Ne=()=>{Be.value||!pe.value&&!fe.value||(G.value=!0)},Ve=()=>{ge.value?.onClose()},Ue=()=>{throw se({statusCode:404,fatal:!0})},Ge=({resolve:e})=>{s.record21YearsOld(),e(!0)};Ne();const te=g(),W=g(!1),ve=g(!1),ne=g(!1),We=()=>{ne.value||(W.value=!0)},Ye=()=>{te.value?.onClose(),be()},Fe=({resolve:e})=>{s.recordSpecialAnns(j.value),e(!0)},be=()=>{ve.value||s.specialAnnouncement?.field_special_announcement&&(s.showSpecialAnnouncementGlobal=!0)},ae=g(),ye=g(!1),ie=g(!1),we=()=>{if(!ae.value)return;const{offsetHeight:e,scrollHeight:a}=ae.value;ie.value=a>e},ze=async()=>{ye.value=!0,ie.value=!1},Ke=async()=>{await xe(),we()};Te(()=>Q.resizeComplete,e=>{e&&we()});const C=r(()=>b({widgets:o.value?.widgets||[],type:f.special_announcement})||null),qe=r(()=>C.value?.field_special_announcement?.field_main_title||C.value?.field_special_announcement?.title);Te(()=>s.isPageOpenDoneAfter,async e=>{e&&(C.value?.field_special_announcement&&!ne.value?We():be())});let z=(o.value?.widgets||[]).realExistWidgets().filterCustomWidgets();const Qe=z.find(e=>e.type===f.featured_offer_v2);[_.dining,_.shop,_.event,_.entertainment,_.hotel,_.room,_.amenities].some(a=>me.value===a)&&!Qe&&z?.push({type:"widget--featured_offers_v2_widget"});const{widgetMounted:he}=Xe({widgetsAllBlocks:o.value?.widgets||[],widgetsBlocks:z});switch(oe(()=>({htmlAttrs:{[xt]:s.isFirstWidgetBanner(),[Ot]:ce,[At]:ue}})),$(J.value),y().value){case N.cod:case N.sc:case N.alt:He.value?(H(L.filled),I(L.filled)):(H(L.default),I(L.default));break;case N.med:Le.value?(H(L.filled),I(L.filled)):(H(L.default),I(L.default));break}return yt(()=>{ve.value=s.getSpecialAnns().includes(wt),ne.value=s.getSpecialAnns().includes(j.value),s.getAnnBarStatus(j.value),s[K.SET_HEADER_HIDDEN](ce),s[K.SET_FOOTER_HIDDEN](ue)}),ht(()=>{te.value=null}),(e,a)=>{const t=Ze,i=Je,d=tt,u=nt,E=at,l=Tt,P=Ut;return p(),T("div",Gt,[k("h1",Wt,V(n(je)),1),k("div",Yt,[O(i,{"bg-color-start-index-type":n(_e)},{default:h(()=>[(p(!0),T(Ce,null,St(n(z),(m,Se)=>(p(),Y(t,Et({key:m.type,"block-index":Se},{ref_for:!0},m,{"onWidget:loaded":n(he),"onWidget:empty":n(he),"data-bg-even":e.$get_bg_index_even(Se,n(_e),m)}),null,16,["block-index","onWidget:loaded","onWidget:empty","data-bg-even"]))),128))]),_:1},8,["bg-color-start-index-type"])]),O(l,null,{default:h(()=>[(p(),Y(ke,{to:"body"},[n(W)?(p(),Y(E,{key:0,class:"popup-SAnnouncementLightbox",ref_key:"popupSAnnouncementLightboxEl",ref:te,modelValue:n(W),"onUpdate:modelValue":a[0]||(a[0]=m=>le(W)?W.value=m:null),"close-duration":250,"prevent-bg-close":!0,"scroll-backbround":!0,onOpen:Ke,onBeforeClose:Fe},{default:h(()=>[O(u,{onClose:Ye,"prevent-bg-close":!0,"scroll-backbround":!0},{title:h(()=>[k("h3",null,V(n(qe)),1)]),description:h(()=>[k("div",{ref_key:"descAnnouncementEl",ref:ae,class:Ae(["description cmsEditor cmsEditorTable cmsEditorLineClamp",{expanded:n(ye)}]),innerHTML:n(C)?.field_special_announcement?.field_content?.processed},null,10,Ft),n(ie)?(p(),T("button",{key:0,type:"button",class:"btn-readmore",onClick:ze},V(n(s).globalSetting?.field_default_read_more_label),1)):F("",!0)]),btn:h(()=>[n(C)?.field_special_announcement?.field_link?(p(),T("div",zt,[O(d,{class:Ae(["btn--lg btn-learnMore",[{"btn-primary":n(y)().includes([("ESiteProperty"in e?e.ESiteProperty:n(N)).cod,("ESiteProperty"in e?e.ESiteProperty:n(N)).alt]),"btn-primary-white":n(y)().sc,"btn-tertiary":n(y)().med}]]),to:("$DrupalUtils"in e?e.$DrupalUtils:n(A)).getCleanUrl(n(C)?.field_special_announcement?.field_link.uri),"field-link":n(C)?.field_special_announcement?.field_link},{default:h(()=>[k("span",Kt,V(n(C)?.field_special_announcement?.field_link.title),1)]),_:1},8,["to","field-link","class"])])):F("",!0)]),_:1})]),_:1},8,["modelValue"])):F("",!0)]))]),_:1}),O(l,null,{default:h(()=>[(p(),Y(ke,{to:"body"},[n(G)?(p(),Y(E,{key:0,class:"popup-21YearsOldLightbox",ref_key:"popup21YearsOldLightboxEl",ref:ge,modelValue:n(G),"onUpdate:modelValue":a[1]||(a[1]=m=>le(G)?G.value=m:null),"close-duration":250,"prevent-bg-close":!0,onBeforeClose:Ge},{default:h(()=>[O(P,{"widget-data":n(pe)||n(fe),onClose:Ve,onNodeRemoved:Ue},null,8,["widget-data"])]),_:1},8,["modelValue"])):F("",!0)]))]),_:1})])}}});
1export{mn as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.