1"use strict";(self.tcthemejsonpFunction=self.tcthemejsonpFunction||[]).push([[8852],{1246:(t,e,n)=>{n.d(e,{A:()=>s});var o=n(1425);const a=["href","target","aria-label"];var r=n(4672);const i=(0,o.pM)({name:"ButtonLink",components:{adaNewTab:r.A},props:{type:{type:String,required:!0},classList:{type:String},linkData:{type:Object,required:!0},clickEvent:{type:Function}},setup(t){const e=(0,o.KR)(""),n=(0,o.KR)(!1),a=(0,o.KR)(!1),r=(0,o.KR)(""),i=(0,o.KR)(!1),s=(0,o.KR)("_self"),l=(0,o.KR)(""),c=(0,o.KR)(!1),d=(0,o.KR)(""),p=(t,e)=>t?`${t} ${e}`:e,u=()=>{const o=t.linkData;if(o){if(o.href&&(r.value=o.href),o.target&&(i.value=o.target,s.value=i.value?"_blank":"_self"),o.targetLabel&&(c.value=!0,d.value=o.targetLabel),t.classList&&(e.value=t.classList),o.ariaLabel&&(l.value=o.ariaLabel),"style"in o){switch(o.style.toLowerCase()){case"primary":e.value=p(e.value,"btn btn-primary");break;case"secondary":e.value=p(e.value,"btn btn-secondary");break;case"ghost":e.value=p(e.value,"btn btn-ghost");break;case"action custom":e.value=p(e.value,"btn btn-custom");break;default:e.value=p(e.value,"btn btn-action")}if("state"in o)switch(o.state.toLowerCase()){case"loading":e.value=p(e.value,"loading");break;case"disabled":e.value=p(e.value,"disabled")}}else e.value=p(e.value,"more-link");"link-only"===t.type&&o.href&&o.title?n.value=!0:"text-only"===t.type&&o.title&&(a.value=!0)}};return(0,o.sV)(()=>{u()}),{classNames:e,isAnchor:n,isButton:a,href:r,openNewTab:i,target:s,ariaLabel:l,hasNewTabContent:c,newTabContent:d,analyzeSettings:u}}}),s=(0,n(6262).A)(i,[["render",function(t,e,n,r,i,s){const l=(0,o.g2)("ada-new-tab");return t.isAnchor?((0,o.uX)(),(0,o.CE)("a",{key:0,class:(0,o.C4)(t.classNames),href:t.href,target:t.target,"aria-label":t.ariaLabel},[(0,o.eW)((0,o.v_)(t.linkData.title.trim())+" ",1),t.openNewTab&&t.newTabContent?((0,o.uX)(),(0,o.Wv)(l,{key:0,content:t.newTabContent},null,8,["content"])):(0,o.Q3)("v-if",!0)],10,a)):t.isButton?((0,o.uX)(),(0,o.CE)("button",{key:1,class:(0,o.C4)(t.classNames),onClick:e[0]||(e[0]=(...e)=>t.clickEvent&&t.clickEvent(...e))},(0,o.v_)(t.linkData.title.trim()),3)):(0,o.Q3)("v-if",!0)}]])},2312:(t,e,n)=>{n.r(e),n.d(e,{default:()=>L});var o=n(1425);const a={class:"container m-introduction__container"},r={class:"m-introduction__content"},i={key:0,class:"m-introduction--title",tabindex:"0"},s={key:1,class:"m-introduction--subtitle",tabindex:"0"};var l=n(8434);const c={class:"star-ratings"},d={class:"icon icon-star","aria-hidden":"true"},p={name:"StarIcon"};var u=n(6262);const b={components:{StarIcon:(0,u.A)(p,[["render",function(t,e,n,a,r,i){return(0,o.uX)(),(0,o.CE)("svg",d,[...e[0]||(e[0]=[(0,o.Lk)("use",{href:"#icon-star"},null,-1)])])}]])},name:"StarRating",props:{rating:{type:Number,required:!0},color:{type:String}},computed:{cssProps(){let t="inherit";return this.color&&(t=this.color),{"--icon-color":t}}}},g=(0,u.A)(b,[["render",function(t,e,n,a,r,i){const s=(0,o.g2)("StarIcon");return(0,o.uX)(),(0,o.CE)("div",c,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(n.rating,t=>((0,o.uX)(),(0,o.Wv)(s,{key:t,style:(0,o.Tr)(i.cssProps)},null,8,["style"]))),128))])}]]),h=["data-read-more"];var m=n(5445);const{fireEvent:k}=m.Wp,f={name:"DescriptionWithReadMore",props:{classList:{type:String},readMore:{type:Boolean},readMoreLine:{type:Number,default:5}},mounted(){k("introduction::mounted",{el:this.$refs.description,lines:this.readMoreLine})}},v=(0,u.A)(f,[["render",function(t,e,n,a,r,i){return(0,o.uX)(),(0,o.CE)("div",{class:(0,o.C4)(n.classList),"data-read-more":n.readMore,ref:"description",tabindex:"0"},[(0,o.RG)(t.$slots,"default")],10,h)}]]);var y=n(1246),C=n(2637);const S={components:{BlockWrapper:l.A,StarRating:g,DescriptionWithReadMore:v,ButtonLink:y.A},name:"onePagerIntroductionApp",props:{configs:{type:Object,required:!0},locales:Object},mixins:[C.A],data:()=>({brandInfo:null,hotelInfo:null,isLoadingBrand:!0,isLoadingHotel:!0,hasStarRating:!1,hasButton:!1,adaLabel:"",innerClass:"",columnClass:"m-introduction--content cms-content",textAlign:"center",btnWrapClass:"center-block"}),methods:{analyzeSettings(){if(!this.configs)return;const t=this.configs.introBlock;t&&(t.enabledStarRating&&(this.hasStarRating=!0),t.btn&&t.btn.enabled&&(this.hasButton=!0,this.innerClass+=" row-block-padding"));const e=this.configs.blockStyles;e&&(e.textAlign&&(this.textAlign=e.textAlign),e.columnEnabled&&(this.columnClass+=" display-columns"),"left"===e.textAlign?this.btnWrapClass="pull-left":"r
1ight"===e.textAlign&&(this.btnWrapClass="pull-right"))}},async created(){this.fetchDynamicHotelData(),this.analyzeSettings()},computed:{outerCssProps(){if(!this.configs||!this.configs.blockStyles)return;const t=this.configs.blockStyles.marginSettings;let e=0;return t&&t.enabled&&(t.top&&(e=t.top),t.bottom&&(e=t.bottom)),{"--wrapper-margin-top":e+"px","--wrapper-margin-bottom":"0px"}},innerCssProps(){if(!this.configs||!this.configs.blockStyles)return;const t=this.configs.blockStyles;let e="100%",n="inherit",o="none",a="no-repeat",r="initial",i="initial",s=parseFloat(t.blockWidth);s&&(e=`${s}%`);let l=t.contentBackgroundSettings;return l&&("color"===l.type?o=`${l.color}`:"picture"===l.type&&(o=`url('${l.image}')`,l.repeat?a="repeat":(a="no-repeat",r="center",i="cover"))),t.linkColor&&(n=t.linkColor),{"--content-width":e,"--content-link-color":n,"--content-background":o,"--content-background-repeat":a,"--content-background-position":r,"--content-background-size":i}}}},L=(0,u.A)(S,[["render",function(t,e,n,l,c,d){const p=(0,o.g2)("star-rating"),u=(0,o.g2)("description-with-read-more"),b=(0,o.g2)("button-link"),g=(0,o.g2)("block-wrapper");return t.isLoadingHotel?(0,o.Q3)("v-if",!0):((0,o.uX)(),(0,o.Wv)(g,{key:0,classList:"stripe-default-padding m-introduction one-pager-header-item",blockStyles:{textColor:n.configs.blockStyles.textColor,textAlign:n.configs.blockStyles.textAlign,backgroundSettings:n.configs.blockStyles.backgroundSettings,paddingSettings:n.configs.blockStyles.paddingSettings},style:(0,o.Tr)(d.outerCssProps),anchorId:n.configs.anchorId,"data-text-alignment":t.textAlign,"data-header-id":n.configs.anchorId},{default:(0,o.k6)(()=>[(0,o.Lk)("div",a,[(0,o.Lk)("div",{class:(0,o.C4)(["m-introduction__row",t.innerClass]),style:(0,o.Tr)(d.innerCssProps)},[(0,o.Lk)("div",r,[""!==t.hotelInfo.name?((0,o.uX)(),(0,o.CE)("h1",i,(0,o.v_)(n.locales.welcomeText)+" "+(0,o.v_)(t.hotelInfo.name),1)):(0,o.Q3)("v-if",!0),""!==t.hotelInfo.sub_title?((0,o.uX)(),(0,o.CE)("h2",s,(0,o.v_)(t.hotelInfo.sub_title),1)):(0,o.Q3)("v-if",!0),t.hasStarRating?((0,o.uX)(),(0,o.Wv)(p,{key:2,rating:t.hotelInfo.star_rating,color:n.configs.blockStyles.starRatingColor},null,8,["rating","color"])):(0,o.Q3)("v-if",!0),""!==t.hotelInfo.long_description?((0,o.uX)(),(0,o.Wv)(u,{key:3,classList:t.columnClass,readMore:n.configs.introBlock.enabledReadMore,readMoreLine:5,innerHTML:t.hotelInfo.long_description},null,8,["classList","readMore","innerHTML"])):(0,o.Q3)("v-if",!0),t.hasButton?((0,o.uX)(),(0,o.CE)("div",{key:4,class:(0,o.C4)(["m-introduction--button",t.btnWrapClass])},[(0,o.bF)(b,{type:"link-only",linkData:{title:n.configs.introBlock.btn.title,href:n.configs.introBlock.btn.url,target:n.configs.introBlock.btn.urlTarget,targetLabel:n.locales.adaLabel,style:n.configs.introBlock.btn.style}},null,8,["linkData"])],2)):(0,o.Q3)("v-if",!0)])],6)])],void 0,!0),_:1},8,["blockStyles","style","anchorId","data-text-alignment","data-header-id"]))}]])},4672:(t,e,n)=>{n.d(e,{A:()=>i});var o=n(1425);const a=["innerHTML"],r={name:"adaNewTab",props:{content:{type:String,required:!0,default:""}}},i=(0,n(6262).A)(r,[["render",function(t,e,n,r,i,s){return(0,o.uX)(),(0,o.CE)("span",{class:"sr-only",innerHTML:n.content},null,8,a)}]])},8434:(t,e,n)=>{n.d(e,{A:()=>l});var o=n(1425);const a=["id"];var r=n(5445);const{fireEvent:i}=r.Wp,s={name:"BlockWrapper",props:{classList:{type:String},blockStyles:{type:Object},anchorId:String},computed:{cssProps(){if(!this.blockStyles)return;const t=this.blockStyles;let e="",n="left",o="none",a="no-repeat",r="initial",i="initial",s=15,l=15,c=15,d=15,p=15,u=15;t.textColor&&(e=t.textColor),t.textAlign&&(n=t.textAlign);let b=t.backgroundSettings;b&&("color"===b.type?o=`${b.color}`:"picture"===b.type&&(o=`url('${b.image}')`,b.repeat?a="repeat":(a="no-repeat",r="center",i="cover")));let g=t.paddingSettings;return g&&(g.desktop?.enabled&&(g.desktop?.top&&(s=g.desktop.top),g.desktop?.bottom&&(l=g.desktop.bottom)),g.tablet?.enabled&&(g.tablet?.top&&(c=g.tablet.top),g.tablet?.bottom&&(d=g.tablet.bottom)),g.mobile?.enabled&&(g.mobile?.top&&(p=g.mobile.top),g.mobile?.bottom&&(u=g.mobile.bottom))),{"--base-content-color":e,"--base-content-alignment":n,"--wrapper-background":o,"--wrapper-background-repeat":a,"--wrapper-background-position":r,"--wrapper-background-size":i,"--wrapper-desktop-padding-top":s+"px","--wrapper-desktop-padding-bottom":l+"px","--wrapper-tablet-pad
1ding-top":c+"px","--wrapper-tablet-padding-bottom":d+"px","--wrapper-mobile-padding-top":p+"px","--wrapper-mobile-padding-bottom":u+"px"}},processedAnchorId(){if(this.anchorId)return this.removeSpecialCharactersAndSpaces(this.anchorId)}},methods:{removeSpecialCharactersAndSpaces:t=>t.replace(/[^a-zA-Z0-9]/g,"")},mounted(){document.body.classList.contains("header3")&&this.anchorId&&i("hc::block::mounted",{name:this.anchorId,anchorId:this.processedAnchorId})}},l=(0,n(6262).A)(s,[["render",function(t,e,n,r,i,s){return(0,o.uX)(),(0,o.CE)("div",{id:s.processedAnchorId,class:(0,o.C4)(["block-wrapper common-component",n.classList]),style:(0,o.Tr)(s.cssProps)},[(0,o.RG)(t.$slots,"default")],14,a)}]])}}]);
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.