PageSourceSearch

https://www.godfreyhotelchicago.com/integration/tc-ext-guest-porta…/gms-app-auth.07fe2076f1a68ba536a2.js

js godfreyhotelchicago.com collected 2026-09-29 11:20:51 UTC 143,546 bytes, 2 lines download raw bytes

1/*! For license information please see gms-app-auth.07fe2076f1a68ba536a2.js.LICENSE.txt */
2"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[355],{80533(e,s,t){t.d(s,["E",0,({custom_color_text:e})=>{let s={};return e.enabled?(e.titleColor&&(s.titleColor=e.titleColor),e.contentColor&&(s.contentColor=e.contentColor),e.linkColor&&(s.linkColor=e.linkColor),e.memberNameColor&&(s.memberNameColor=e.memberNameColor),e.nextTierColor&&(s.nextTierColor=e.nextTierColor),e.cardTitleColor&&(s.cardTitleColor=e.cardTitleColor),e.cardContentColor&&(s.cardContentColor=e.cardContentColor),e.labelColor&&(s.labelColor=e.labelColor),e.borderFormColor&&(s.borderFormColor=e.borderFormColor),e.iconColor&&(s.iconColor=e.iconColor),e.pointsBackgroundColor&&(s.pointsBackgroundColor=e.pointsBackgroundColor),e.pointsTxtColor&&(s.pointsTxtColor=e.pointsTxtColor),s):s},"_",0,({custom_margin:e,custom_padding:s,custom_background:t})=>{let r={};if(e?.enabled){const{marginTopEnabled:s,marginBottomEnabled:t,marginBottom:i,marginTop:o}=e;s&&(r.marginTop=`${o}px`),t&&(r.marginBottom=`${i}px`)}if(s?.enabled){const{paddingTopEnabled:e,paddingBottomEnabled:t,paddingBottom:i,paddingTop:o}=s;e&&(r.paddingTop=`${o}px`),t&&(r.paddingBottom=`${i}px`)}if(t?.enabled){const{type:e,image:s,color:i}=t;"image"===e&&(r.backgroundImage=`url(${s})`,r.backgroundRepeat="no-repeat",r.backgroundSize="cover",r.backgroundPosition="center center"),"color"===e&&(r.backgroundColor=i)}return r}])},40081(e,s,t){t.d(s,["k",0,()=>({pointsBgColor:window.gmsPointsBgColor,pointsTxtColor:window.gmsPointsTxtColor,membershipBgColor:window.gmsMembershipBgColor,membershipTxtColor:window.gmsMembershipTxtColor})])},14647(e,s,t){var r=t(11828),i=t(36293);const o={methods:{handleClickForPost(e){if(!(0,r.E3)(e))return!0;(0,i.KI)(e,"_blank")},getLinkReservationUrl(){let e=window.gmsUrlReservation||"",s=window.GMS_iHotelier_language||"";return e.length?(e=`${e}${e.indexOf("?")>-1?"&":"?"}languageid=${s}`,e=(0,r.z5)(e),e):e},addBEToken:e=>"string"!=typeof e.toString()?e:(0,r.z5)(e.toString().trim())}};t.d(s,["A",0,o])},17677(e,s,t){t.r(s),t.d(s,{default:()=>p});var r=t(48350),i=t(22456),o=t(95660),a=t(97960),n=t(17243),l=t.n(n),c=t(4606),d=t(42971),m=t(87372),u=t(80533),_=t(29828);const f={name:"FormPreferences",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},components:{FormActions:m.A},data:()=>({isLoading:!0,requestSuccess:!1,isRequestLoading:!1,initialPreferences:null,getUser:null,activeGroup:null,preferences:[]}),watch:{initialPreferences:{handler:"populateForm",immediate:!0}},computed:{customCMSStyles(){return(0,u._)(this.configs.cms_settings)},preferenceIdx(){return e=>this.preferences.findIndex(s=>s.ID===e)},filterQuestions(){return e=>{const s=[];for(let t=0;t<this.preferences.length;t++){const i=this.preferences[t];for(let t=0;t<e.items.length;t++){const o=e.items[t];(0,r.A)(o.question)||o.question.ID!==i.ID||"SINGLE"!==i.type&&"MULTIPLE"!==i.type||s.push({sequence:o.sequence,...i})}}return l().orderBy(s,["sequence"])}},isEmpty:()=>e=>(0,i.A)(e),hasChange(){return!(0,o.A)(this.preferences,this.initialPreferences)},stickyStyleOnBasePosition:()=>JSON.stringify({position:"initial"})},methods:{resetForm(){this.preferences=(0,a.A)(this.initialPreferences)},populateForm(){this.initialPreferences&&(this.preferences=(0,a.A)(this.initialPreferences))},hideSuccessMsg(e){setTimeout(()=>this.requestSuccess=e,7e3)},handleSubmit(){this.isRequestLoading=!0,c.A.savePreferences({preferences:this.preferences}).then(()=>{c.A.getPreferences().then(e=>{this.initialPreferences=e,this.isRequestLoading=!1}).then(()=>{this.requestSuccess=!0,_.l.$emit("on-updateProfile")}),this.hideSuccessMsg(!1)})},handleCheckboxKeyDown(e,{type:s,index:t,value:r}){if(32==(e.keycode||e.which)){switch(e.preventDefault(),s){case"MULTIPLE":this.preferences[t].answers.indexOf(r)>-1?this.preferences[t].answers=this.preferences[t].answers.filter(e=>e!==r):this.preferences[t].answers.push(r);break;case"SINGLE":this.preferences[t].answers[0]=r}this.$forceUpdate()}}},created(){c.A.getPreferences().then(e=>{this.initialPreferences=e,c.A.retrieveProfile((0,d.Lx)()).then(e=>{this.getUser=e.data,this.isLoading=!1})}),this.customCMSColors=(0,u.E)(this.configs.cms_settings)}};var g=(0,t(67658).A)(f,function(){var e=this,s=e._self._c;return s("div",{style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("header",{staticClass:"gms-section-content__head"},[""!==e.configs.title?s("h1",{staticClass:"gms-section-content__title",style:[e.customCMSColors.titleColor&&{color:e.customCMSColors.titleColor}]}
2,[e._v("\n        "+e._s(e.configs.title)+"\n      ")]):e._e(),e._v(" "),""!==e.configs.description?s("div",{staticClass:"gms-section-content__entry",style:[e.customCMSColors.contentColor&&{color:e.customCMSColors.contentColor}],domProps:{innerHTML:e._s(e.configs.description)}}):e._e()]),e._v(" "),s("div",{staticClass:"gms-section-content__body"},[e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})]):s("div",{staticClass:"gms-form-preferences-outer"},[e.initialPreferences&&e.getUser?s("div",{staticClass:"gms-form-preferences",attrs:{"sticky-container":""}},[!e.requestSuccess||e.isLoading||e.hasChange?e._e():s("div",{staticClass:"form-message-success form-preferences"},[s("div",{staticClass:"form-message-success__title"},[e._v("✔ "+e._s(e.translations.success_message))])]),e._v(" "),e.isRequestLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})]):s("form",{on:{submit:function(s){return s.preventDefault(),e.handleSubmit.apply(null,arguments)}}},[s("form-actions",{directives:[{name:"sticky",rawName:"v-sticky"}],attrs:{"is-visible":e.hasChange,"both-outline":""},on:{reset:e.resetForm},scopedSlots:e._u([{key:"gms-btn-cancel-text",fn:function(){return[e._v(e._s(e.translations.cancel))]},proxy:!0},{key:"gms-btn-save-text",fn:function(){return[e._v(e._s(e.translations.save))]},proxy:!0}],null,!1,3925297289)}),e._v(" "),!e.requestSuccess||e.isLoading||e.hasChange?e._e():s("div",{staticClass:"form-message-success form-preferences mobile"},[s("div",{staticClass:"form-message-success__title"},[e._v("\n                  ✔ "+e._s(e.translations.success_message)+"\n              ")])]),e._v(" "),e.configs.with_profile_completeness?s("div",{staticClass:"gms-form-preferences__wrap"},e._l(e.getUser.completeness.categories,function(t,r){return e.isEmpty(e.filterQuestions(t))?e._e():s("div",{key:t.id,staticClass:"gms-form-preferences__group",attrs:{id:`preference-group-${t.id}`}},[s("h2",{staticClass:"gms-form-preferences__title"},[e._v(e._s(t.name))]),e._v(" "),e._l(e.filterQuestions(t),function(t,r){return s("div",{key:t.ID,staticClass:"gms-form-preferences__item"},[s("h6",{staticClass:"gms-form-preferences__subtitle"},[e._v(e._s(t.text))]),e._v(" "),s("div",{staticClass:"gms-choices"},e._l(t.choices,function(r,i){return s("div",{key:t.ID+i,staticClass:"gms-choice",on:{ke
2ydown:function(s){e.handleCheckboxKeyDown(s,{type:t.type,index:e.preferenceIdx(t.ID),value:r})}}},[s("div",{class:{"gms-checkbox gms-checkbox--light gms-checkbox--xl":"MULTIPLE"===t.type,"gms-radio gms-radio--light gms-radio--xl":"SINGLE"===t.type}},["SINGLE"===t.type?s("input",{directives:[{name:"model",rawName:"v-model",value:e.preferences[e.preferenceIdx(t.ID)].answers[0],expression:"preferences[preferenceIdx(question.ID)].answers[0]"}],attrs:{name:t.ID,id:t.ID+i,type:"radio"},domProps:{value:r,checked:e._q(e.preferences[e.preferenceIdx(t.ID)].answers[0],r)},on:{change:function(s){e.$set(e.preferences[e.preferenceIdx(t.ID)].answers,0,r)}}}):s("input",{directives:[{name:"model",rawName:"v-model",value:e.preferences[e.preferenceIdx(t.ID)].answers,expression:"preferences[preferenceIdx(question.ID)].answers"}],attrs:{id:t.ID+i,type:"checkbox"},domProps:{value:r,checked:Array.isArray(e.preferences[e.preferenceIdx(t.ID)].answers)?e._i(e.preferences[e.preferenceIdx(t.ID)].answers,r)>-1:e.preferences[e.preferenceIdx(t.ID)].answers},on:{change:function(s){var i=e.preferences[e.preferenceIdx(t.ID)].answers,o=s.target,a=!!o.checked;if(Array.isArray(i)){var n=r,l=e._i(i,n);o.checked?l<0&&e.$set(e.preferences[e.preferenceIdx(t.ID)],"answers",i.concat([n])):l>-1&&e.$set(e.preferences[e.preferenceIdx(t.ID)],"answers",i.slice(0,l).concat(i.slice(l+1)))}else e.$set(e.preferences[e.preferenceIdx(t.ID)],"answers",a)}}}),e._v(" "),s("label",{staticClass:"role-checkbox",attrs:{tabindex:"0",for:t.ID+i}},[e._v(e._s(r))])])])}),0)])})],2)}),0):s("div",{staticClass:"gms-form-preferences__group"},e._l(e.preferences,function(t,r){return e.isEmpty(t.choices)?e._e():s("div",{key:t.ID,staticClass:"gms-form-preferences__item"},[s("p",{staticClass:"gms-form-preferences__subtitle"},[e._v(e._s(t.text))]),e._v(" "),s("div",{staticClass:"gms-choices"},e._l(t.choices,function(r,i){return s("div",{key:t.ID+i,staticClass:"gms-choice",class:1==t.choices.length?"one-line-choice":"",on:{keydown:function(s){e.handleCheckboxKeyDown(s,{type:t.type,index:e.preferenceIdx(t.ID),value:r})}}},[s("div",{class:{"gms-checkbox gms-checkbox--light gms-checkbox--xl":"MULTIPLE"===t.type,"gms-radio gms-radio--light gms-radio--xl":"SINGLE"===t.type}},["SINGLE"===t.type?s("input",{directives:[{name:"model",rawName:"v-model",value:e.preferences[e.preferenceIdx(t.ID)].answers[0],expression:"preferences[preferenceIdx(question.ID)].answers[0]"}],attrs:{name:t.ID,id:t.ID+i,type:"radio"},domProps:{value:r,checked:e._q(e.preferences[e.preferenceIdx(t.ID)].answers[0],r)},on:{change:function(s){e.$set(e.preferences[e.preferenceIdx(t.ID)].answers,0,r)}}}):s("input",{directives:[{name:"model",rawName:"v-model",value:e.preferences[e.preferenceIdx(t.ID)].answers,expression:"preferences[preferenceIdx(question.ID)].answers"}],attrs:{id:t.ID+i,type:"checkbox"},domProps:{value:r,checked:Array.isArray(e.preferences[e.preferenceIdx(t.ID)].answers)?e._i(e.preferences[e.preferenceIdx(t.ID)].answers,r)>-1:e.preferences[e.preferenceIdx(t.ID)].answers},on:{change:function(s){var i=e.preferences[e.preferenceIdx(t.ID)].answers,o=s.target,a=!!o.checked;if(Array.isArray(i)){var n=r,l=e._i(i,n);o.checked?l<0&&e.$set(e.preferences[e.preferenceIdx(t.ID)],"answers",i.concat([n])):l>-1&&e.$set(e.preferences[e.preferenceIdx(t.ID)],"answers",i.slice(0,l).concat(i.slice(l+1)))}else e.$set(e.preferences[e.preferenceIdx(t.ID)],"answers",a)}}}),e._v(" "),s("label",{staticClass:"role-checkbox",attrs:{tabindex:"0",for:t.ID+i}},[e._v(e._s(r))])])])}),0)])}),0)],1)]):e._e()])])])])},[],!1,null,null,null);const p=g.exports},11535(e,s,t){t.r(s),t.d(s,{default:()=>ge});var r=t(12320),i=t(51810),o=t(95660),a=t(4606),n=t(61925),l=t(87372),c=t(70667),d=t(78132);const m={name:"FormLoyaltyRewardOptions",components:{FormActions:l.A,LoyaltyRewardField:c.A,Field:n.A},mixins:[r.Hy,d.A],props:{translations:{type:Object,required:!0,default:()=>({})},messages:{type:Object,required:!0,default:()=>({})},programsForLoyaltyRewardOptions:{type:Array}},validations(){return this.isDefaultLoyaltyRewardOption?{form:{program:{id:{required:i.mw}}}}:{form:{program:{id:{required:i.mw},membershipNumber:{required:i.mw}}}}},data:()=>({isFormVisible:!1,isLoading:!0,preselectFieldOption:null,classForCancelButton:window.gms_save_cancel_style.cancel,classForSaveButton:window.gms_save_cancel_style.save,data:null,form:{program:{id:"",membershipNumber:""}},backup:null}),watch:{form:{deep:!0,handler(e){e.program?this.backup=e.program:(e.program=this.backup,this.resetForm()),this.$v.$reset()}}},computed:{isDefaultLoyaltyRewardOption(){return"GUEST"===this.form.program?.type||null},formButtonsIsVisible(){if(this.form.program){const e=!(0,o.A)(this.form.program.id,this.data.PrimaryMembership.program.id),s=!(0,o.A)(this.form.program.membershipNumber,this.data.PrimaryMembership.program.membershipNumber);return e||s}return!0},getDefaultProgram(){return this.programsForLoyaltyRewardOptions&&{...this.programsForLoyaltyRewardOptions.find(e=>e.id===this.data.PrimaryMembership.program.id),membershipNumber:this.data.PrimaryMembership.program.membershipNumber}}},methods:{getDefaultProgramAsSelected(){const e=this.getDefaultProgram;this.preselectFieldOption=e||this.programsForLoyaltyRewardOptions.find(e=>"GUEST"===e.type)},findMatchingProgram(e,s){if(!s)return;const t=s.filter(s=>s.program.id===e);return 0!==t.length?t[0].program.membershipNumber:void 0},resetForm(){this.$v.$reset(),this.form.program={...this.getDefaultProgram,membershipNumber:this.data.PrimaryMembership.program.membershipNumber}},async triggerRetrieveMemberships(){return new Promise((e,s)=>{a.A.retrieveMemberships().then(s=>{this.data=s.data,e(s.data)}).catch(s).finally(()=>{this.isLoading=!1})})},async onSelect(e){if(e.id===this.data.PrimaryMembership.program.id)await this.$nextTick(),this.form.program.id=this.data.PrimaryMembership.program.id,this.form.program.membershipNumber=this.data.PrimaryMembership.program.membershipNumber;else{if(this.data.SecondaryMemberships){const s=this.findMatchingProgram(e.id,this.data.SecondaryMemberships);if(s)return await this.$nextTick(),void(this.form.program.membershipNumber=s)}this.form.program.membershipNumber=""}},handleSubmit(){this.backup=Object.assign({}
2,this.form),this.$v.$touch(),this.$v.$invalid||(this.isLoading=!0,this.isFormVisible=!1,a.A.changePrimaryMembership({programId:this.form.program.id,membershipId:this.form.program.membershipNumber}).then(async e=>{e.error||await this.triggerRetrieveMemberships(),this.$v.$reset(),this.isLoading=!1,this.isFormVisible=!0}).catch(e=>{this.isLoading=!1,this.isFormVisible=!0}))}},async created(){await this.triggerRetrieveMemberships(),this.isFormVisible=!0},updated(){this.programsForLoyaltyRewardOptions&&this.getDefaultProgramAsSelected()}};var u=t(67658),_=(0,u.A)(m,function(){var e=this,s=e._self._c;return s("div",{staticClass:"gms-form-simple-outer"},[s("div",{staticClass:"gms-form-simple"},[s("form",{on:{submit:function(s){return s.preventDefault(),e.handleSubmit.apply(null,arguments)}}},[e.isLoading?e._e():s("div",{staticClass:"gms-form-simple__inner"},[s("div",{staticClass:"gms-form-simple__group"},[s("div",{staticClass:"gms-form-row"},[s("div",{staticClass:"gms-form-col gms-form-col--4 gms-form-col--xs-12"},[s("loyalty-reward-field",{ref:"rewardField",attrs:{id:"loyalty-reward",programsToShowProp:e.programsForLoyaltyRewardOptions,preselectFieldOption:e.preselectFieldOption,label:e.messages.loyalty_reward_options.label,"with-asterisk":!0,"is-required":e.requiredField(["program","id"]),"required-message":e.messages.global.requiredMessage,light:!0},on:{select:e.onSelect},model:{value:e.$v.form.program.$model,callback:function(s){e.$set(e.$v.form.program,"$model",s)},expression:"$v.form.program.$model"}},[e.isDefaultLoyaltyRewardOption?e._e():s("field",{attrs:{id:"member-number",label:e.messages.membership_number.label,"with-asterisk":!0,"field-variant":"light","is-required":e.requiredField(["program","membershipNumber"]),"required-message":e.messages.global.requiredMessage},model:{value:e.$v.form.program.membershipNumber.$model,callback:function(s){e.$set(e.$v.form.program.membershipNumber,"$model",s)},expression:"$v.form.program.membershipNumber.$model"}})],1)],1)])]),e._v(" "),s("form-actions",{attrs:{"is-visible":!(!e.formButtonsIsVisible||e.isLoading||!e.programsForLoyaltyRewardOptions||!e.programsForLoyaltyRewardOptions.length),classForCancelButton:e.classForCancelButton,classForSaveButton:e.classForSaveButton},on:{reset:e.resetForm},scopedSlots:e._u([{key:"gms-btn-cancel-text",fn:function(){return[e._v(e._s(e.translations.cancel))]},proxy:!0},{key:"gms-btn-save-text",fn:function(){return[e._v(e._s(e.translations.save))]},proxy:!0}],null,!1,3925297289)})],1)])]),e._v(" "),e.isFormVisible?e._e():s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})])])},[],!1,null,null,null);const f=_.exports;var g=t(48350),p=t(17243),h=t.n(p),b=t(42971),v=t(83827),C=t(26995),y=t(58149);
2const w=(0,g.A)(window.cms_configs)||(0,g.A)(window.cms_configs.my_profile)?{}:window.cms_configs.my_profile.form_fields,k=(e,s="all")=>{const t="password"===s||"all"===s;var r;return[{id:"gms-new-username",visible:"email"===s||"all"===s,required:!0,label:e.type_new_email.label,model:"new_email",rules:{new_email:{required:i.mw,email:e=>(0,i.Rp)((0,y.iK)(e))}},props:(s,t)=>({type:"email",isInvalid:s(["new_email"]),isRequired:t(["new_email"]),errorMessage:e.type_new_email.errorMessage,requiredMessage:e.global.requiredMessage})},{id:"reenter-current-password",visible:t,required:!0,label:e.reenter_current_password.label,model:"current_password",rules:{current_password:{required:i.mw,minLength:(0,i.Bp)(6),maxLength:(0,i.Ru)(17),oneNum:C.bz}},props:(s,t)=>({type:"password",isInvalid:s(["current_password"]),isRequired:t(["current_password"]),errorMessage:e.reenter_current_password.errorMessage,requiredMessage:e.global.requiredMessage})},{id:"new-password",visible:t,required:!0,label:e.type_new_password.label,model:"password",rules:{password:{required:i.mw,minLength:(0,i.Bp)(6),maxLength:(0,i.Ru)(17),oneNum:C.bz}},props:(s,t)=>({type:"password",isInvalid:s(["password"]),isRequired:t(["password"]),errorMessage:e.type_new_password.errorMessage,requiredMessage:e.global.requiredMessage})},{id:"confirm-new-password",visible:t,required:w.confirm_password.required,label:e.confirm_new_password.label,model:"confirm_password",rules:{confirm_password:{required:(r=w.confirm_password.required,r?i.mw:()=>!0),sameAsPassword:(0,i.f4)("password")}},props:(s,t)=>({type:"password",isInvalid:s(["confirm_password"]),isRequired:t(["confirm_password"]),errorMessage:e.confirm_new_password.errorMessage,requiredMessage:e.global.requiredMessage})}].filter(e=>e.visible)};t(21313);const x={name:"FormUserAndPassword",props:{messages:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})},userFieldData:{type:Boolean,required:!0,default:!1},maskForData:{type:Boolean,required:!0}},mixins:[r.Hy,d.A],components:{Field:n.A,FormActions:l.A},validations(){return{form:((e,s)=>{let t={};const r=k(e,s).filter(e=>!(0,g.A)(e.rules)&&e.visible).map(e=>({...e.rules}));for(let e=0;e<r.length;e++){const s=r[e];t=(0,v.A)(t,s)}return t})(this.messages,this.currentForm)}},data:()=>({isLoading:!0,requestSuccess:!1,formIsVisible:!1,currentForm:null,form:{new_email:"",current_password:"",password:"",confirm_password:""},user:null,emailStore:null,emailForMask:null,requestErrors:null,pencil:'<svg xmlns="http://www.w3.org/2000/svg" width="13.333" height="16" viewBox="0 0 13.333 16"><g data-name="Group 5545" fill="#0f214c"><path data-name="Path 1165" d="M12.663 16.001h-12a.667.667 0 110-1.333h12a.667.667 0 010 1.333z"/><path data-name="Path 1166" d="M.663 13.334a.667.667 0 01-.633-.877l1.333-4a.673.673 0 01.161-.261l8-8a.667.667 0 01.943 0l2.667 2.667a.667.667 0 010 .943l-8 8a.666.666 0 01-.26.161l-4 1.333a.669.669 0 01-.211.034zm1.916-4.307l-.862 2.586 2.586-.862 7.417-7.417L9.996 1.61zm2.084 2.307z"/><path data-name="Path 1167" d="M10.667 6.001a.665.665 0 01-.472-.2L7.528 3.134a.667.667 0 01.943-.943l2.667 2.667a.667.667 0 01-.471 1.138z"/></g></svg>'}),computed:{getFieldVal(){return e=>h().get(this.form,e)},formFields(){return k(this.messages,this.currentForm)},errors(){return this.requestErrors||[]},requestHadErrors(){return!!this.errors.find(e=>"LTY122"===e.code)}},methods:{clearRequestError(){this.requestErrors=null},modelField(e,s,t){const r=h().get(this.$v.form,s);h().set(this.form,s,e),this.requestHadErrors&&this.clearRequestError(),(0,g.A)(r)||r.$touch()},resetForm(){this.form={new_email:"",current_password:"",password:"",confirm_password:""},this.$v.$reset(),this.toggleForm(!1),this.clearRequestError(),this.addMask()},toggleForm(e){this.formIsVisible=!!e,this.currentForm=e},emailForm(){this.userFieldData||(this.toggleForm("email"),this.resetMask())},hideSuccessMsg(e){setTimeout(()=>this.requestSuccess=e,5e3)},handleSubmit(){let e;this.$v.$touch(),this.$v.$invalid||(this.isLoading=!0,this.form.new_email=this.form.new_email.toLowerCase(),e="email"!==this.currentForm||this.userFieldData?a.A.changePassword({email:this.user.memberInfo.email,oldPassword:this.form.current_password,newPassword:this.form.password}):a.A.changeEmail({email:this.user.memberInfo.email,newEmail:this.form.new_email}).then(()=>
2{this.requestErrors=[{code:"CONFIRMATION_MESSAGE"}]}),e.then(()=>{this.form={new_email:"",current_password:"",password:"",confirm_password:""},this.$v.$reset(),this.toggleForm(!1),this.isLoading=!1,this.requestSuccess=!0}).catch(e=>{this.isLoading=!1,console.warn(e),e&&e.data&&e.data.errors?this.requestErrors=e.data.errors:this.requestErrors=[{code:"UNKNOWN"}]}),this.hideSuccessMsg(!1),this.addMask())},addMask(){if(this.maskForData){const e=/^([^@])([^@]*)@([^.])([^.]*)(\.)(.*)$/,s=this.emailForMask.replace(e,(e,s,t,r,i,o,a)=>s+"*".repeat(t.length)+"@"+r+"*".repeat(i.length)+o+"*".repeat(a.length));this.emailForMask=s}else this.emailForMask=this.emailStore},resetMask(){this.emailForMask=this.emailStore}},created(){a.A.retrieveProfile((0,b.Lx)()).then(e=>{this.user=e.data,this.isLoading=!1,this.emailForMask=e.data.memberInfo.email,this.emailStore=e.data.memberInfo.email,this.addMask()})}};var M=(0,u.A)(x,function(){var e=this,s=e._self._c;return s("div",{staticClass:"gms-form-simple-outer"},[e.user?s("div",{staticClass:"gms-form-simple"},[e.requestSuccess&&!e.formIsVisible?s("div",{staticClass:"form-message-success"},[s("div",{staticClass:"form-message-success__title"},[e._v("✔ "+e._s(e.translations.success_message))])]):e._e(),e._v(" "),s("form",{on:{submit:function(s){return s.preventDefault(),e.handleSubmit.apply(null,arguments)}}},[e.isLoading?e._e():s("div",{staticClass:"gms-form-simple__inner"},[e.errors.length?s("div",{staticClass:"gms-form-message-error-wrap"},[s("div",{staticClass:"gms-form-message-error"},[s("ul",e._l(e.errors,function(t){return s("li",{key:t.code},["LTY122"===t.code?s("p",[e._v(e._s(e.translations.change_password_error))]):"LTY103"===t.code?s("p",[e._v(e._s(e.translations.change_email_error))]):"CONFIRMATION_MESSAGE"===t.code?s("p",[e._v(e._s(e.translations.change_email_confirmation))]):"UNKNOWN"===t.code?s("p",[e._v(e._s(e.translations.internal_error))]):s("p",[e._v(e._s(t.message))])])}),0)])]):e._e(),e._v(" "),s("div",{staticClass:"gms-form-simple__group"},[s("div",{staticClass:"gms-form-row"},[s("div",{staticClass:"gms-form-col gms-form-col--4 gms-form-col--xs-12"},[s("field",{attrs:{id:"current-email-static",label:e.translations.form_fields.username.label,value:e.emailForMask,"with-asterisk":!1,disabled:!!e.userFieldData||!!e.currentForm,readonly:""},on:{focus:function(s){return e.emailForm()}},scopedSlots:e._u([e.currentForm||e.userFieldData?null:{key:"field-icon",fn:function(){return[s("button",{staticClass:"gms-field--icon",domProps:{innerHTML:e._s(e.pencil)},on:{click:function(s){return e.toggleForm("email")}}})]},proxy:!0}],null,!0)})],1),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--4 gms-form-col--xs-12 gms-form-pw"},[s("field",{attrs:{id:"current-password-static",label:e.translations.form_fields.password.label,"with-asterisk":!1,type:"text",value:"*********",readonly:"",disabled:!!e.currentForm},on:{focus:function(s){return e.toggleForm("password")}},scopedSlots:e._u([e.currentForm?null:{key:"field-icon",fn:function(){return[s("button",{staticClass:"gms-field--icon",domProps:{innerHTML:e._s(e.pencil)},on:{click:function(s){return e.toggleForm("password")}}})]},proxy:!0}],null,!0)})],1)])]),e._v(" "),e.formIsVisible?s("div",{staticClass:"gms-form-simple__group"},[s("div",{staticClass:"gms-form-row"},e._l(e.formFields,function(t){return s("div",{key:t.id,staticClass:"gms-form-col gms-form-col--4 gms-form-col--xs-12"},[s("field",e._b({attrs:{id:t.id,value:e.getFieldVal(t.model),label:t.label,"with-asterisk":t.required},on:{input:function(s){return e.modelField(s,t.model,t.id)}}},"field",t.props(e.fieldError,e.requiredField),!1))],1)}),0)]):e._e(),e._v(" "),s("form-actions",{attrs:{"is-visible":e.formIsVisible,"show-pencil":!1},on:{reset:e.resetForm},scopedSlots:e._u([{key:"gms-btn-cancel-text",fn:function(){return[e._v(e._s(e.translations.cancel))]},proxy:!0},{key:"gms-btn-save-text",fn:function(){return[e._v(e._s(e.translations.save))]},proxy:!0}],null,!1,3925297289)})],1)])]):e._e(),e._v(" "),e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"}
2)]):e._e()])},[],!1,null,null,null);const S=M.exports;t(76281);var A=t(36293),P=t(92766),I=t(97960),q=t(22456),D=t(99231),F=t(37873),O=t(58758),L=t(41161),$=t(58390);const N=(0,g.A)(window.cms_configs)||(0,g.A)(window.cms_configs.my_profile)?{}:window.cms_configs.my_profile.form_fields,T=e=>e?i.mw:()=>!0,R=(e,s=[])=>[{id:"title",visible:N.title.visible,required:N.title.required,type:"select",label:e.title.label,model:"memberInfo.name.namePrefix",rules:{memberInfo:{name:{namePrefix:{required:T(N.title.required)}}}},props:(s,t)=>({isRequired:t(["memberInfo","name","namePrefix"]),requiredMessage:e.global.requiredMessage}),options:(0,$.I)(e.title.options)},{id:"first-name",visible:!0,type:"text",label:e.first_name.label,required:N.first_name.required,readonly:N.first_name.readOnly,disabled:N.first_name.readOnly,model:"memberInfo.name.firstName",rules:{memberInfo:{name:{firstName:{required:T(N.first_name.required)}}}},props:(s,t)=>({isRequired:t(["memberInfo","name","firstName"]),requiredMessage:e.global.requiredMessage})},{id:"last-name",visible:!0,type:"text",label:e.last_name.label,required:N.last_name.required,readonly:N.last_name.readOnly,disabled:N.last_name.readOnly,model:"memberInfo.name.lastName",rules:{memberInfo:{name:{lastName:{required:T(N.last_name.required)}}}},props:(s,t)=>({isRequired:t(["memberInfo","name","lastName"]),requiredMessage:e.global.requiredMessage})},{id:"email",visible:!0,required:!0,type:"text",readonly:!0,disabled:N.enable_masking,label:e.email.label,model:"memberInfo.email",rules:{memberInfo:{email:{required:i.mw,email:i.Rp}}},props:(s,t)=>({isInvalid:s(["memberInfo","email"]),isRequired:t(["memberInfo","email"]),requiredMessage:e.global.requiredMessage,errorMessage:e.email.errorMessage})},{id:"phone-number",visible:N.phone_number.visible,required:N.phone_number.required,type:"text",label:e.phone_number.label,model:"memberInfo.phones.home.phoneNumber",rules:{memberInfo:{phones:{home:{phoneNumber:{required:T(N.phone_number.required),numericWithChar:e=>/^\+?[0-9]*$/.test(e),minLength:(0,i.Bp)(10)}}}}},props:(s,t)=>({isInvalid:s(["memberInfo","phones","home","phoneNumber"]),isRequired:t(["memberInfo","phones","home","phoneNumber"]),requiredMessage:e.global.requiredMessage,errorMessage:e.phone_number.errorMessage})},{id:"secondary-phone-number",visible:N.secondary_phone_number.visible,required:N.secondary_phone_number.required,type:"text",label:e.secondary_phone_number.label,model:"memberInfo.phones.secondary.phoneNumber",rules:{memberInfo:{phones:{secondary:{phoneNumber:{required:T(N.secondary_phone_number.required),numericWithChar:e=>/^\+?[0-9]*$/.test(e),minLength:(0,i.Bp)(10)}}}}},props:(s,t)=>({isInvalid:s(["memberInfo","phones","secondary","phoneNumber"]),isRequired:t(["memberInfo","phones","secondary","phoneNumber"]),requiredMessage:e.global.requiredMessage,errorMessage:e.secondary_phone_number.errorMessage})},{id:"mobile-number",visible:N.mobile.visible,required:N.mobile.required,type:"text",label:e.mobile.label,model:"memberInfo.phones.mobile.phoneNumber",rules:{memberInfo:{phones:{mobile:{phoneNumber:{required:T(N.mobile.required),numeric:i.sH,minLength:(0,i.Bp)(10)}}}}},props:(s,t)=>({isInvalid:s(["memberInfo","phones","mobile","phoneNumber"]),isRequired:t(["memberInfo","phones","mobile","phoneNumber"]),requiredMessage:e.global.requiredMessage,errorMessage:e.mobile.errorMessage})},{id:"address-line-1",visible:N.address1.visible,required:N.address1.required,type:"text",label:e.address_1.label,model:"memberInfo.addresses.home.addressLine.one",rules:{memberInfo:{addresses:{home:{addressLine:{one:{required:T(N.address1.required)}}}}}},props:(s,t)=>({isRequired:t(["memberInfo","addresses","home","addressLine","one"]),requiredMessage:e.global.requiredMessage})},{id:"address-line-2",visible:N.address2.visible,required:N.address2.required,type:"text",label:e.address_2.label,model:"memberInfo.addresses.home.addressLine.two",rules:{memberInfo:{addresses:{home:{addressLine:{two:{required:T(N.address2.required)}}}}}},props:(s,t)=>({isRequired:t(["memberInfo","addresses","home","addressLine","two"]),requiredMessage:e.global.requiredMessage})},{id:"city",visible:N.city.visible,required:N.city.required,type:"text",label:e.city.label,model:"memberInfo.addresses.home.cityName",rules:{memberInfo:{addresses:{home:{cityName:{required:T(N.city.required)}}}}},props:(s,t)=>({isRequired:t(["memberInfo","addresses","home","cityName"]),requiredMessage:e.global.requiredMessage})},{id:"country",visible:N.country.visible,required:N.country.required,type:"select",label:e.country.label,model:"memberInfo.addresses.home.country",rules:{memberInfo:{addresses:{home:{country:{required:T(N.country.required)}}}}},props:(s,t)=>({isRequired:t(["memberInfo","addresses","home","country"]),requiredMessage:e.global.requiredMessage,display:"name",trackBy:"code"}),options:F},{id:"state-province",visible:N.state_province.visible,required:N.state_province.required,type:"select",label:e.state_province.label,model:"memberInfo.addresses.home.stateProvince",depen
2dencyField:"country",rules:{memberInfo:{addresses:{home:{stateProvince:{code:{required:T(N.state_province.required)}}}}}},props:(s,t)=>({isRequired:t(["memberInfo","addresses","home","stateProvince","code"]),requiredMessage:e.global.requiredMessage,display:"name",trackBy:"code"}),options:O},{id:"postal-code",visible:N.postal_code.visible,required:N.postal_code.required,type:"text",label:e.postal_code.label,model:"memberInfo.addresses.home.postalCode",rules:{memberInfo:{addresses:{home:{postalCode:{required:T(N.postal_code.required),maxLength:(0,i.Ru)(10)}}}}},props:(s,t)=>({isInvalid:s(["memberInfo","addresses","home","postalCode"]),isRequired:t(["memberInfo","addresses","home","postalCode"]),requiredMessage:e.global.requiredMessage,errorMessage:e.postal_code.errorMessage})},{id:"birthday",visible:N.birthday.visible,required:N.birthday.required,type:"datepicker",label:e.birthday.label,buttonLabel:e.birthday.buttonLabel||e.birthday.button_label,calendarAriaLabel:e.birthday.calendarAriaLabel||e.birthday.calendar_aria_label,model:"memberInfo.birthDate",rules:{memberInfo:{birthDate:{isDateValid:C.Pz,required:T(N.birthday.required)}}},props:(s,t,r)=>({isRequired:t(["memberInfo","birthDate"]),isInvalid:s(["memberInfo","birthDate"]),errorMessage:`${e.birthday.errorMessage} - ${window.gmsDateFormat}`,requiredMessage:e.global.requiredMessage})},{id:"preferred_language",visible:N.preferred_language.visible,required:N.preferred_language.required,type:"select",label:e.preferred_language.label,model:"memberPreferences.language",rules:{memberPreferences:{language:{required:T(N.preferred_language.required)}}},props:(s,t)=>({isRequired:t(["memberPreferences","language"]),requiredMessage:e.global.requiredMessage,display:"name",trackBy:"code"}),options:L}].filter(e=>e.visible&&!s.includes(e.id)),B=(e,s=[])=>{let t={};const r=R(e,s).filter(e=>!(0,g.A)(e.rules)&&e.visible&&!s.includes(e.id)).map(e=>({...e.rules}));for(let e=0;e<r.length;e++){const s=r[e];t=(0,v.A)(t,s)}return t};var E=t(27645),U=t(27546),j=t(42219),H=t(37950),V=t(29828);const G=(e={})=>({memberInfo:{email:(0,P.A)("",["email"],e),birthDate:(0,P.A)("",["birthDate"],e),name:{namePrefix:(0,P.A)("",["namePrefix"],e),firstName:(0,P.A)("",["firstName"],e),lastName:(0,P.A)("",["lastName"],e)},addresses:{home:{primaryIndicator:!0,addressType:"HOME",addressLine:{one:(0,P.A)("",["addressLineOne"],e),two:(0,P.A)("",["addressLineTwo"],e)},cityName:(0,P.A)("",["cityName"],e),country:F.find(s=>s.code===(0,P.A)(null,["country"],e)),postalCode:(0,P.A)("",["postalCode"],e),stateProvince:O.find(s=>
2s.code===(0,P.A)(null,["stateProvince"],e))}},phones:{home:{phoneType:"HOME",phoneNumber:(0,P.A)("",["homeNumber"],e)},secondary:{phoneType:"BUSINESS",phoneNumber:(0,P.A)("",["secondaryNumber"],e)},mobile:{phoneType:"MOBILE",phoneNumber:(0,P.A)("",["mobileNumber"],e)}}},memberPreferences:{language:L.find(s=>s.code===(0,P.A)(null,["language"],e))}}),Y={name:"FormPersonalInformation",props:{messages:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})},maskForData:{type:Boolean,required:!0}},mixins:[r.Hy,d.A,U.A],components:{Field:n.A,FormActions:l.A,Datepicker:j.A},validations(){return{form:B(this.messages,this.excludedDependents)}},data:e=>({isLoading:!0,user:null,countryCodes:F,stateCodes:O,languageCodes:L,requestSuccess:!1,formIsVisible:!1,form:G(),defaultForm:G(),dependentFields:(0,E.lD)("my_profile"),excludedDependents:[],onfocusPhone:!0,onfocusSecPhone:!0,onFocusMobile:!0}),watch:{user:{handler:"populateForm",immediate:!0},form:{handler(e){(0,o.A)(e,this.defaultForm)?this.toggleForm(!1):this.toggleForm(!0)},deep:!0,immediate:!0}},computed:{getFieldVal(){return e=>{const s=h().get(this.form,e);if(this.maskForData)switch(!0){case"memberInfo.email"==e:const t=/^([^@])([^@]*)@([^.])([^.]*)(\.)(.*)$/;return s.replace(t,(e,s,t,r,i,o,a)=>s+"*".repeat(t.length)+"@"+r+"*".repeat(i.length)+o+"*".repeat(a.length));case"memberInfo.phones.home.phoneNumber"==e&&this.onfocusPhone:case"memberInfo.phones.secondary.phoneNumber"==e&&this.onfocusSecPhone:return s.replace(/^(.)(.*)(.{3})$/,(e,s,t,r)=>s+"*".repeat(t.length)+r);case"memberInfo.phones.mobile.phoneNumber"==e&&this.onFocusMobile:return s.replace(/.(?=.{3})/g,"*");default:return s}return s}},formFields(){return R(this.messages,this.excludedDependents)},mobileNumber(){return(0,g.A)(this.user.memberInfo.phones)?null:this.user.memberInfo.phones.find(e=>"MOBILE"===e.phoneType)},homeNumber(){return(0,g.A)(this.user.memberInfo.phones)?null:this.user.memberInfo.phones.find(e=>"HOME"===e.phoneType)},secondaryNumber(){return(0,g.A)(this.user.memberInfo.phones)?null:this.user.memberInfo.phones.find(e=>"BUSINESS"===e.phoneType)},addressHome(){return(0,g.A)(this.user.memberInfo.addresses)?null:this.user.memberInfo.addresses[0]},profileData(){(0,H.A)(this.form);let e=(0,I.A)(this.form);const s=" ";if(!(0,g.A)(e.memberInfo.addresses)){(0,g.A)(e.memberInfo.addresses.home.addressLine)||(e.memberInfo.addresses.home.addressLine=[(0,q.A)(e.memberInfo.addresses.home.addressLine.one)?s:e.memberInfo.addresses.home.addressLine.one,(0,q.A)(e.memberInfo.addresses.home.addressLine.two)?s:e.memberInfo.addresses.home.addressLine.two]),(0,q.A)(e.memberInfo.addresses.home.cityName)&&(e.memberInfo.addresses.home.cityName=s),(0,q.A)(e.memberInfo.addresses.home.postalCode)&&(e.memberInfo.addresses.home.postalCode=s),!(0,g.A)(e.memberInfo.addresses.home.stateProvince)&&this.dependentFields.country.matches.includes(e.memberInfo.addresses.home.country.code)?(e.memberInfo.addresses.home.stateProvince.name=e.memberInfo.addresses.home.stateProvince.code,delete e.memberInfo.addresses.home.stateProvince.country_code):e.memberInfo.addresses.home.stateProvince={code:s,name:s},e.memberInfo.addresses=(0,D.A)(e.memberInfo.addresses);const t=e.memberInfo.addresses.filter(e=>!((0,g.A)(e.addressLine)&&(0,g.A)(e.cityName)&&(0,g.A)(e.country)&&(0,g.A)(e.postalCode)&&(0,g.A)(e.stateProvince)));t.length>0?e.memberInfo.addresses=t:delete e.memberInfo.addresses}if(!(0,g.A)(e.memberInfo.phones)){e.memberInfo.phones=(0,D.A)(e.memberInfo.phones);const t=e.memberInfo.phones.map(({phoneType:e,phoneNumber:t})=>({phoneType:e,phoneNumber:(0,q.A)(t)?s:t}));t.length>0?e.memberInfo.phones=t:delete e.memberInfo.phones}if((0,g.A)(e.memberPreferences)||((0,g.A)(e.memberPreferences.language)?e.memberPreferences.language=s:e.memberPreferences.language=e.memberPreferences.language.code),!(0,g.A)(e.memberInfo)&&!(0,g.A)(e.memberInfo.birthDate)){const t=(0,q.A)(e.memberInfo.birthDate)?s:(0,A.w$)(e.memberInfo.birthDate,window.gmsDateFormat).format("YYYY-MM-DD");"YYYY-MM-DD"!==window.gmsDateFormat&&(e.memberInfo.birthDate=t)}return(0,g.A)(e.memberInfo.name)||(0,g.A)(e.memberInfo.name.namePrefix)&&(e.memberInfo.name.namePrefix=s),e}},methods:{populateForm(){if(this.user){const e=this.user.memberInfo||{},s=this.user.memberPreferences||{}
2,t=(0,q.A)((0,P.A)("",["birthDate"],e))?"":(0,A.w$)((0,P.A)("",["birthDate"],e)).format(window.gmsDateFormat);this.form=G({email:(0,P.A)("",["email"],e),birthDate:"YYYY-MM-DD"!==window.gmsDateFormat?t:(0,P.A)("",["birthDate"],e),namePrefix:(0,P.A)("",["name","namePrefix"],e),firstName:(0,P.A)("",["name","firstName"],e),lastName:(0,P.A)("",["name","lastName"],e),addressLineOne:(0,g.A)(this.addressHome)||(0,g.A)(this.addressHome.addressLine)||(0,g.A)(this.addressHome.addressLine[0])?"":this.addressHome.addressLine[0],addressLineTwo:(0,g.A)(this.addressHome)||(0,g.A)(this.addressHome.addressLine)||(0,g.A)(this.addressHome.addressLine[1])?"":this.addressHome.addressLine[1],cityName:(0,P.A)("",["cityName"],this.addressHome),country:(0,P.A)("",["country","code"],this.addressHome),postalCode:(0,P.A)("",["postalCode"],this.addressHome),stateProvince:(0,P.A)("",["stateProvince","code"],this.addressHome),homeNumber:(0,P.A)("",["phoneNumber"],this.homeNumber),secondaryNumber:(0,P.A)("",["phoneNumber"],this.secondaryNumber),mobileNumber:(0,P.A)("",["phoneNumber"],this.mobileNumber),language:(0,P.A)("",["language"],s)});let r=this.addressHome&&this.addressHome.country?this.addressHome.country:"";this.excludedDependents=(0,E.Ln)("my_profile","country",r,this.excludedDependents),this.defaultForm=(0,I.A)(this.form)}},modelField(e,s,t){const r=h().get(this.$v.form,s);(0,g.A)(e)&&"country"===t&&(e={code:" ",name:" "}),t in this.dependentFields&&(this.excludedDependents=(0,E.Ln)("my_profile",t,e,this.excludedDependents),h().set(this.form,this.dependentFields[t].model,null)),h().set(this.form,s,e),(0,g.A)(r)||r.$touch()},resetForm(){this.toggleForm(!1),this.populateForm(),this.$v.$reset(),this.onfocusPhone=!0,this.onfocusSecPhone=!0,this.onFocusMobile=!0},toggleForm(e,s){switch(this.formIsVisible=e,s){case"phone-number":this.onfocusPhone=!e;break;case"secondary-phone-number":this.onfocusSecPhone=!e;break;case"mobile-number":this.onFocusMobile=!e}},unMaskedWithToggleForm(e){this.formIsVisible=e,this.onfocusPhone=!1,this.onfocusSecPhone=!1,this.onFocusMobile=!1},maskedForm(){this.onfocusPhone=!0,this.onfocusSecPhone=!0,this.onFocusMobile=!0},hideSuccessMsg(e){setTimeout(()=>this.requestSuccess=e,5e3)},handleSubmit(e){this.$v.$touch(),this.$v.$invalid||(this.isLoading=!0,a.A.updateProfile(this.profileData).then(()=>{(0,b.Ae)(this.profileData),this.updateUserDetailsStore(this.profileData.memberInfo.name),this.$v.$reset(),this.toggleForm(!1),this.fetchAndAssignProfileData()}).then(()=>{this.requestSuccess=!0,V.l.$emit("on-updateProfile")}),this.hideSuccessMsg(!1),this.maskedForm())},fetchAndAssignProfileData(){a.A.retrieveProfile((0,b.Lx)()).then(e=>{const s=e.data,t=(0,b.AQ)();t&&!(0,b.VM)(s,t)?(this.user=t,this.updateUserDetailsStore(t.memberInfo.name)):(this.user=s,(0,b.Ae)(s),this.updateUserDetailsStore(s.memberInfo.name))}).finally(()=>{this.isLoading=!1})},updateUserDetailsStore(e){this.$store.dispatch("updateFirstName",e?.firstName||""),this.$store.dispatch("updateLastName",e?.lastName||"")}},created(){this.fetchAndAssignProfileData()}};var z=(0,u.A)(Y,function(){var e=this,s=e._self._c;return s("div",{staticClass:"gms-form-simple-outer"},[s("div",{staticClass:"gms-form-simple"},[!e.requestSuccess||e.isLoading||e.formIsVisible?e._e():s("div",{staticClass:"form-message-success"},[s("div",{staticClass:"form-message-success__title"},[e._v("✔ "+e._s(e.translations.success_message))])]),e._v(" "),s("form",{on:{submit:function(s){return s.preventDefault(),e.handleSubmit.apply(null,arguments)}}},[e.isLoading?e._e():s("div",{staticClass:"gms-form-simple__inner"},[s("div",{staticClass:"gms-form-simple__group"},[s("div",{staticClass:"gms-form-row"},e._l(e.formFields,function(t){return s("div",{key:t.id,staticClass:"gms-form-col gms-form-col--4 gms-form-col--xs-12"},["select"===t.type?s("div",[s("span",{staticClass:"visuallyhidden",attrs:{id:t.id}},[e._v("\n                  "+e._s(t.label)+"\n                ")]),e._v(" "),s("field",e._b({attrs:{id:t.id,"is-select":"",label:t.label,"with-asterisk":t.required,value:e.getFieldVal(t.model),"aria-labelledby":t.id,options:e.selectOptions(t)},on:{input:function(s){return e.modelField(s,t.model,t.id)},focus:function(s){return e.toggleForm(!0)}}},"field",t.props(e.fieldError,e.requiredField),!1))],1):"datepicker"===t.type?s("div",[s("datepicker",e._b({attrs:{id:t.id,label:t.label,"button-label":t.buttonLabel,"calendar-aria-label":t.calendarAriaLabel,transpile:"","with-asterisk":t.required,value:e.getFieldVal(t.model),"aria-labelledby":""},on:{input:function(s){return e.modelField(s,t.model,t.id)},focus:function(s){return e.toggleForm(!0)}}},"datepicker",t.props(e.fieldError,e.requiredField,e.getFieldVal(t.model)),!1))],1):s("field",e._b({attrs:{id:t.id,value:e.getFieldVal(t.model),label:t.label,"with-asterisk":t.required,readonly:t.readonly,disabled:t.readonly},on:{input:function(s){return e.modelField(s,t.model,t.id)},focus:function(s){return e.toggleForm(!0,s.target.id)}}},"field",t.props(e.fieldError,e.requiredField),!1))],1)}),0)]),e._v(" "),s("form-actions",{attrs:{"is-visible":e.formIsVisible,"show-pencil":!0},on:{reset:e.resetForm,toggle:function(s){return e.unMaskedWithToggleForm(!0)}},scopedSlots:e._u([{key:"gms-btn-cancel-text",fn:function(){return[e._v(e._s(e.translations.cancel))]},proxy:!0},{key:"gms-btn-save-text",fn:function(){return[e._v(e._s(e.translations.save))]},proxy:!0}],null,!1,3925297289)})],1)])]),e._v(" "),e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"}
2)]):e._e()])},[],!1,null,null,null);const W=z.exports;var K=t(81610);const J={name:"FormMembershipPrograms",props:{translations:{type:Object,required:!0,default:()=>({})}},data:e=>({isLoading:!0,requestSuccess:!1,formIsVisible:!1,form:[],memberships:[],programs:[]}),created(){this.fetchMembershipPrograms()},mounted(){(0,K.H)()},components:{Field:n.A,FormActions:l.A},methods:{modelField(e,s){let t=this.form.findIndex(s=>s.programId===e.programId);this.form[t].value=s,this.form[t].modified=!0},getFieldVal(e){let s=this.memberships.find(s=>s.programId===e);return s?.membershipNumber.trim()??""},initializeForm(){this.form=[],this.programs.forEach(e=>{this.form.push({programId:e.programId,name:e.name,value:this.getFieldVal(e.programId),modified:!1})})},resetForm(){this.toggleForm(!1),this.initializeForm()},toggleForm(e){this.formIsVisible=e},hideSuccessMsg(e){setTimeout(()=>this.requestSuccess=e,5e3)},handleSubmit(){let e=[];this.isLoading=!0,this.toggleForm(!1),this.form.forEach(s=>{let{programId:t,value:r,modified:i}=s;i&&(r=0===r.trim().length?" ":r,e.push(a.A.updateMembershipProgram(t,r)))}),Promise.all(e).then(e=>{this.requestSuccess=!0,this.fetchMembershipPrograms(),this.hideSuccessMsg(!1)}).catch(e=>console.error("GP - issue updating/fetching Membership Programs",e))},fetchMembershipPrograms(){a.A.retrieveFrequentFlyerMemberships().then(e=>{this.memberships=e.data.profile?.memberships,this.programs=e.data.profile?.programs.sort((e,s)=>e.name>s.name?1:-1),this.initializeForm(),this.isLoading=!1})}}};var Q=(0,u.A)(J,function(){var e=this,s=e._self._c;return s("div",{staticClass:"gms-form-simple-outer"},[s("div",{staticClass:"gms-form-simple"},[!e.requestSuccess||e.isLoading||e.formIsVisible?e._e():s("div",{staticClass:"form-message-success with-subtitle"},[s("div",{staticClass:"form-message-success__title"},[e._v("✔ "+e._s(e.translations.success_message))])]),e._v(" "),s("form",{on:{submit:function(s){return s.preventDefault(),e.handleSubmit.apply(null,arguments)}}},[e.isLoading?e._e():s("div",{staticClass:"gms-form-simple__inner"},[s("div",{staticClass:"gms-form-simple__group"},[s("div",{staticClass:"gms-form-row"},e._l(e.form,function(t){return s("div",{key:t.programId,staticClass:"gms-form-col gms-form-col--4 gms-form-col--xs-12"},[s("field",{attrs:{id:t.programId,value:t.value,label:t.name,"with-asterisk":!1},on:{input:function(s){return e.modelField(t,s)},focus:function(s){return e.toggleForm(!0)}}})],1)}),0)]),e._v(" "),s("form-actions",{staticClass:"with-subtitle",attrs:{"is-visible":e.formIsVisible,"show-pencil":!0},on:{reset:e.resetForm,toggle:function(s){return e.toggleForm(!0)}},scopedSlots:e._u([{key:"gms-btn-cancel-text",fn:function(){return[e._v(e._s(e.translations.cancel))]},proxy:!0},{key:"gms-btn-save-text",fn:function(){return[e._v(e._s(e.translations.save))]},proxy:!0}],null,!1,3925297289)})],1)])]),e._v(" "),e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})]):e._e()])},[],!1,null,null,null);const Z=Q.exports;var X=t(6220),ee=t(39071);const se=e=>({consents:{emails:{type:"EMAIL",wording:e,accepted:!0}}}),te={name:"FormPrivacyPolicy",props:{translations:{type:Object,required:!0,default:()=>({})}},mixins:[ee.Ay],components:{Checkbox:X.A,FormActions:l.A},data:e=>({isLoading:!0,getUser:null,formIsVisible:!1,requestSuccess:!1,defaultForm:se(ee.lT),form:se(ee.lT)}),watch:{"getUser.consents":{handler:"populateForm",immediate:!0,deep:!0},form:{handler(e){(0,o.A)(e,this.defaultForm)?this.formIsVisible=!1:this.formIsVisible=!0},deep:!0,immediate:!0}},computed:{emails(){return!!this.getUser&&this.getUser.consents.find(e=>"EMAIL"===e.type)}},methods:{resetForm(){this.form.consents.emails.accepted=this.emails.accepted},populateForm(){const e=(0,b.AQ)(),s=e?.consents?.find(e=>"EMAIL"===e.type),t=this.emails;if(s&&t&&this.getUser){const e=s?.accepted!==t?.accepted;this.form.consents.emails.accepted=e?s.accepted:t.accepted,this.defaultForm.consents.emails.accepted=e?s.accepted:t.accepted}},hideSuccessMsg(e){setTimeout(()=>this.requestSuccess=e,7e3)},handleSubmit(){const e={memberInfo:{email:this.getUser.memberInfo.email},...(0,I.A)(this.form)};e.consents=(0,D.A)(e.consents);const s=e.consents.find(e=>"EMAIL"===e.type);this.isLoading=!0,a.A.updateProfile(e).then(()=>{const e=(0,b.AQ)()||{},t={...e,consents:[...(e.consents||[]).filter(e=>"EMAIL"!==e.type),s]};return(0,b.Ae)(t),this.formIsVisible=!1,this.fetchAndAssignProfileData()}).then(()=>{this.requestSuccess=!0,this.isLoading=!1}),this.hideSuccessMsg(!1)},fetchAndAssignProfileData(){return a.A.retrieveProfile((0,b.Lx)()).then(async e=>{const s=e.data,t=await(0,b.AQ)(),r=s.consents.find(e=>"EMAIL"===e.type),i=t?.consents?.find(e=>"EMAIL"===e.type);i&&i?.accepted!==r?.accepted&&(r.accepted=i.accepted),s.consents=[...s.consents.filter(e=>"EMAIL"!==e.type),r],this.getUser=s,this.isLoading=!1})}},created(){this.fetchAndAssignProfileData()}};var re=(0,u.A)(te,function(){var e=this,s=e._self._c;return e.getUser&&!e.isLoading?s("div",{staticClass:"gms-form-simple"},[!e.requestSuccess||e.isLoading||e.formIsVisible?e._e():s("div",{staticClass:"form-message-success"},[s("div",{staticClass:"form-message-success__title"},[e._v("✔ "+e._s(e.translations.success_message))])]),e._v(" "),s("form",{on:{submit:function(s){return s.preventDefault(),e.handleSubmit.apply(null,arguments)}}},[s("div",{staticClass:"gms-form-simple__group"},[s("checkbox",{attrs:{id:"policy",variant:"light large"},model:{value:e.form.consents.emails.accepted,callback:function(s){e.$set(e.form.consents.emails,"accepted",s)},expression:"form.consents.emails.accepted"}},[s("div",{domProps:{innerHTML:e._s(e.consentTexts.email.opt_in)}}
2)])],1),e._v(" "),s("form-actions",{attrs:{"is-visible":e.formIsVisible},on:{reset:e.resetForm},scopedSlots:e._u([{key:"gms-btn-cancel-text",fn:function(){return[e._v(e._s(e.translations.cancel))]},proxy:!0},{key:"gms-btn-save-text",fn:function(){return[e._v(e._s(e.translations.save))]},proxy:!0}],null,!1,3925297289)})],1)]):s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})])},[],!1,null,null,null);const ie=re.exports;var oe=t(87472),ae=t(80533),ne=t(30664),le=t(92021),ce=t(58046),de=t(59744),me=t(40509),ue=t(38738),_e=t(4708);const fe={name:"FormProfile",props:{configs:{type:Object,required:!0,default:()=>({})},formUserAndPassword:{type:Object,required:!0,default:()=>({})},formPersonalInformation:{type:Object,required:!0,default:()=>({})},formMembershipPrograms:{type:Object,required:!0,default:()=>({})},formPrivacyPolicy:{type:Object,required:!0,default:()=>({})},formLoyaltyRewardOptions:{type:Object,required:!0,default:()=>({})}},components:{ProgressCircle:oe.default,FormUserAndPassword:S,FormPersonalInformation:W,FormMembershipPrograms:Z,FormPrivacyPolicy:ie,FormLoyaltyRewardOptions:f},data:()=>({user:JSON.parse((0,b.OK)()),showMembershipPrograms:!1,programsForLoyaltyRewardOptionsArray:[],gmsEarningPreferences:!1}),computed:{customCMSStyles(){return(0,ae._)(this.configs.cms_settings)},sortPrograms:()=>e=>{const s=(0,ne.A)((0,le.A)(ce.A,(0,de.A)("name")))(e),t=(0,me.A)((0,ue.A)("type","GUEST"))(s);return(0,_e.A)(t,0,s)},parsePrograms:()=>e=>e.map(e=>({...e,membershipNumber:""})).filter(e=>e.earnsPoints)},mounted(){(0,K.H)(),V.l.$on("on-updateProfile",this.reloadProgress),this.gmsEarningPreferences=window.gmsEarningPreferences},beforeDestroy(){V.l.$off("on-updateProfile",this.reloadProgress)},methods:{reloadProgress(){this.user=JSON.parse((0,b.OK)())},fetchMembershipPrograms(){a.A.retrieveFrequentFlyerMemberships().then(e=>{this.showMembershipPrograms=!!e.data?.profile?.programs?.length})},getPrograms(){a.A.getGuestPrograms().then(e=>{e&&(this.programsForLoyaltyRewardOptionsArray=this.sortPrograms(this.parsePrograms(e)))})},onClickSubmit(){this.getPrograms()}},created(){this.customCMSColors=(0,ae.E)(this.configs.cms_settings),this.fetchMembershipPrograms(),this.getPrograms()}},ge=(0,u.A)(fe,function(){var e=this,s=e._self._c;return s("div",{style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("header",{staticClass:"gms-section-content__head gms-section-content__head--flex"},[s("div",{staticClass:"gms-section-content__holder"},[""!==e.configs.title?s("h1",{staticClass:"gms-section-content__title",style:[{color:e.customCMSColors.titleColor||null}]},[e._v("\n          "+e._s(e.configs.title)+"\n        ")]):e._e(),e._v(" "),""!==e.configs.description?s("div",{staticClass:"gms-section-content__entry",style:[{color:e.customCMSColors.contentColor||null}],domProps:{innerHTML:e._s(e.configs.description)}}):e._e()]),e._v(" "),e.configs.showProgressBar?s("div",{attrs:{id:"gms-progress-circle"}},[s("progress-circle",{attrs:{"text-color":e.customCMSColors.contentColor||null,user:e.user},scopedSlots:e._u([{key:"complete-message",fn:function(){return[e._v(e._s(e.configs.progressBarText))]},proxy:!0}],null,!1,4260218393)})],1):e._e()]),e._v(" "),s("div",{staticClass:"gms-section-content__body"},[s("div",{staticClass:"gms-section-content__group"},[s("h2",{staticClass:"gms-section-content__title"},[e._v(e._s(e.formUserAndPassword.title))]),e._v(" "),s("div",{attrs:{id:"gms-form-user-and-password"}},[s("form-user-and-password",{attrs:{translations:e.formUserAndPassword.translations,messages:e.formUserAndPassword.messages,userFieldData:e.formUserAndPassword.usernameReadonly,maskForData:e.formUserAndPassword.masksensitiveFields}})],1)]),e._v(" "),s("div",{staticClass:"gms-section-content__group"},[s("h2",{staticClass:"gms-section-content__title"},[e._v(e._s(e.formPersonalInformation.title))]),e._v(" "),s("div",{attrs:{id:"gms-form-personal-information"}},[s("form-personal-information",{attrs:{translations:e.formPersonalInformation.translations,messages:e.formPersonalInformation.messages,maskForData:e.formUserAndPassword.masksensitiveFields},on:{"on-updateProfile":e.reloadProgress}})],1)]),e._v(" "),e.showMembershipPrograms?s("div",{staticClass:"gms-section-content__group"},[s("h2",{staticClass:"gms-section-content__title"},[e._v(e._s(e.formMembershipPrograms.title))]),e._v(" "),s("p",{staticClass:"gms-section-content__subtitle"},[e._v(e._s(e.formMembershipPrograms.subtitle))]),e._v(" "),s("div",{attrs:{id:"gms-form-personal-information"}},[s("form-membership-programs",{attrs:{translations:e.formMembershipPrograms.translations},on:{"on-updateProfile":e.reloadProgress}}
2)],1)]):e._e(),e._v(" "),e.gmsEarningPreferences?s("div",{staticClass:"gms-section-content__group"},[s("h2",{staticClass:"gms-section-content__title"},[e._v(e._s(e.formLoyaltyRewardOptions.title))]),e._v(" "),s("p",{staticClass:"gms-section-content__subtitle"},[e._v(e._s(e.formLoyaltyRewardOptions.subtitle))]),e._v(" "),s("div",{attrs:{id:"gms-form-personal-information"}},[s("form-loyalty-reward-options",{attrs:{translations:e.formLoyaltyRewardOptions.translations,messages:e.formLoyaltyRewardOptions.messages,programsForLoyaltyRewardOptions:e.programsForLoyaltyRewardOptionsArray}})],1)]):e._e(),e._v(" "),s("div",{staticClass:"gms-section-content__group email-sub"},[s("h2",{staticClass:"gms-section-content__title"},[e._v(e._s(e.formPrivacyPolicy.title))]),e._v(" "),s("div",{attrs:{id:"gms-form-privacy-policy"}},[s("form-privacy-policy",{attrs:{translations:e.formPrivacyPolicy.translations,messages:e.formPrivacyPolicy.messages}})],1)])])])])},[],!1,null,null,null).exports},50006(e,s,t){t.r(s),t.d(s,{default:()=>b});var r=t(11491),i=t.n(r),o=t(48394),a=t.n(o),n=t(36293),l=t(1419),c=t.n(l),d=t(58179),m=t(4606),u=t(26639),_=t(42971),f=t(40081),g=t(80533);const p={name:"MemberInfo",components:{Paginate:i(),Modal:u.A,BtnPassbook:()=>Promise.all([t.e(148),t.e(22)]).then(t.bind(t,60595)),ProgressBar:d.default},data:()=>({logsRequest:{loading:!1,data:null,error:null,logInfo:{}},pagination:{currentPage:1},pointsSort:!0,expiryDateSort:!0,colors:(0,f.k)(),defaultTranslations:{points_expiration_title:"Points Expiration Schedule",expiry_date:"Expiry Date",points_expiring_on:"Points expiring on:"},user:JSON.parse((0,_.OK)()),userSession:(0,_.AQ)()}),props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})},resultsPerPage:{type:Number,required:!1,default:()=>4}},computed:{userDisplayFullName(){return`${this.$store.getters.getFirstName} ${this.$store.getters.getLastName}`.trim()},customCMSStyles(){return(0,g._)(this.configs.cms_settings)},mergedTranslations(){return{...this.defaultTranslations,...this.translations}},visibleResults(){const e=(this.pagination.currentPage-1)*this.resultsPerPage,s=e+this.resultsPerPage;return this.logsRequest.data.slice(e,s)},numberOfPages(){return Math.ceil(this.logsRequest.data.length/this.resultsPerPage)},currentBalanceBasedInPoints(){const e=parseInt(this.user.points/100);return e>16?"+16":e},logInfo(){if(this.logsRequest.logInfo)return this.logsRequest.logInfo;try{return JSON.parse((0,_.SF)())}catch(e){return null}},handleHexToRgba:()=>(e,s)=>a()(e,s),withBalance(){return this.configs.current_balance.with_stays||this.configs.current_balance.with_nights||this.configs.current_balance.with_points||this.configs.current_balance.with_cash_value||this.configs.current_balance.with_stays_based_in_points},tierColor(){return{"--level-color":this.user.levelColor?this.user.levelColor:null,"--level-text-color":this.user.levelColorText?this.user.levelColorText:null}},cssProps(){let e=this.customCMSColors,s="",t="";return e.pointsBackgroundColor&&(s=e.pointsBackgroundColor),e.pointsTxtColor&&(t=e.pointsTxtColor),{"--points-bg-color":s,"--points-txt-color":t}}},methods:{paginationHandler(e){this.pagination.currentPage=e},sortPointsTableColumn(){const e=c()(this.logsRequest.data).sort((e,s)=>e.points-s.points),s=c()(this.logsRequest.data).sort((e,s)=>s.points-e.points);this.logsRequest.data=this.pointsSort?e:s,this.pointsSort=!this.pointsSort},sortDateTableColumn(){const e="YYYYMMDD",s=c()(this.logsRequest.data).sort((s,t)=>(0,n.w$)(new Date(Number(s.stamp))).format(e)-(0,n.w$)(new Date(Number(t.stamp))).format(e)),t=c()(this.logsRequest.data).sort((s,t)=>(0,n.w$)(new Date(Number(t.stamp))).format(e)-(0,n.w$)(new Date(Number(s.stamp))).format(e));this.logsRequest.data=this.expiryDateSort?s:t,this.expiryDateSort=!this.expiryDateSort},fetchLogs(){const e=(0,_.Lx)();this.logsRequest.loading=!0,m.A.retrieveLoyaltyPointActive(e).then(e=>{this.logsRequest.loading=!1,this.logsRequest.data=e.logs,this.logsRequest.logInfo=e.latestLog,this.expiryDateSort=!0,this.sortDateTableColumn()}).catch(()=>{this.logsRequest={loading:!1,data:null,error:!0}})},showModal(){this.$refs.modal.show()}},created(){this.configs.with_points_expiration&&this.fetchLogs(),this.customCMSColors=(0,g.E)(this.configs.cms_settings)}};var h=(0,t(67658).A)(p,function(){var e=this,s=e._self._c;return s("div",{staticClass:"gms-member-info",style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("div",{staticClass:"gms-member-info__holder"},[s("div",{class:{"logo-above":e.configs.logo_placement,"gms-member-info__content":!0}},[e.configs.tier_logo?s("div",{staticClass:"gms-member-info__icon"},[s("img",{attrs:{src:e.configs.tier_logo,width:"110",height:"112",alt:"Tier Logo"}}
2)]):e._e(),e._v(" "),s("div",{staticClass:"gms-member-info__inner",style:e.tierColor},[s("h3",{staticClass:"gms-member-info__title"},[e.configs.with_member_name?s("span",{staticClass:"member-name",style:[e.customCMSColors.memberNameColor&&{color:e.customCMSColors.memberNameColor}]},[e._v("\n              "+e._s(e.userDisplayFullName)+"\n            ")]):e._e(),e._v(" "),e.configs.with_tiers?s("span",{staticClass:"badge",style:{background:e.colors.membershipBgColor,color:e.colors.membershipTxtColor}},["Member"===e.user.levelName?[e._v(e._s(e.user.levelName))]:[e._v(e._s(e.user.levelName)+" "+e._s(e.translations.member))]],2):e._e()]),e._v(" "),e.configs.with_member_number?s("div",{staticClass:"gms-member-info__meta"},[s("p",{staticClass:"gms-member-info__number",style:[e.customCMSColors.contentColor&&{color:e.customCMSColors.contentColor}]},[s("strong",[e._v(e._s(e.translations.member_number))]),e._v(" "+e._s(e.user.memberNumber||"N/A")+"\n            ")])]):e._e(),e._v(" "),e.configs.with_member_id?s("div",{staticClass:"gms-member-info__meta"},[s("p",{staticClass:"gms-member-info__number",style:[e.customCMSColors.contentColor&&{color:e.customCMSColors.contentColor}]},[s("strong",[e._v(e._s(e.translations.member_id))]),e._v(" "+e._s(e.user.memberId||"N/A")+"\n            ")])]):e._e(),e._v(" "),e.configs.with_passbook_button?s("div",{staticClass:"gms-member-info__passbook"},[s("btn-passbook",{attrs:{translations:e.translations}})],1):e._e(),e._v(" "),e.configs.with_profile_complete?s("progress-bar",{attrs:{translations:e.translations}}):e._e()],1)]),e._v(" "),e.configs.with_tiers||e.withBalance||e.configs.next_tier?s("aside",{staticClass:"gms-member-info__aside"},[s("div",{staticClass:"gms-member-info__aside-content"},[e.configs.next_tier?s("div",{staticClass:"gms-member-info__progress"},[e.user.nextLevelName?s("p",{staticClass:"gms-member-info__progress-title"},[[e._v(e._s(e.translations.next_tier))],e._v(" "),"Member"===e.user.nextLevelName?[e._v(e._s(e.user.nextLevelName))]:[e._v(e._s(e.user.nextLevelName)+" "+e._s(e.translations.member))]],2):e._e()]):e._e(),e._v(" "),e.configs.with_points_expiration&&e.logInfo?s("div",{staticClass:"gms-member-info__expiration"},[s("button",{style:[e.customCMSColors.contentColor&&{color:e.customCMSColors.contentColor}],attrs:{type:"button"},on:{click:function(s){return s.preventDefault(),e.showModal.apply(null,arguments)}}},[e._v("\n              "+e._s(e.logInfo.points)+" "+e._s(e.mergedTranslations.points_expiring_on)+"\n              "),s("span",{style:[e.customCMSColors.linkColor&&{color:e.customCMSColors.linkColor}]},[e._v("\n                "+e._s(e.logInfo.expiration)+"\n              ")])])]):e._e()]),e._v(" "),e.withBalance?s("div",{staticClass:"gms-member-info__list"},[e.configs.current_balance.with_points?s("p",{staticClass:"gms-member-info__list-title",style:[e.customCMSColors.contentColor&&{color:e.customCMSColors.contentColor}]},[e._v("\n            "+e._s(e.translations.current_points_balance)+"\n          ")]):s("p",{staticClass:"gms-member-info__list-title"},[e._v("\n            "+e._s(e.translations.current_balance)+"\n          ")]),e._v(" "),s("ul",{style:e.cssProps},[e.configs.current_balance.with_stays_based_in_points?s("li",[s("span",[e._v(e._s(e.currentBalanceBasedInPoints))]),e._v("\n\n              "+e._s(1!==e.currentBalanceBasedInPoints?e.translations.staysBasedInPoints:e.translations.stayBasedInPoints)+"\n            ")]):e._e(),e._v(" "),e.configs.current_balance.with_stays?s("li",[s("span",[e._v(e._s(e.user.stays))]),e._v("\n\n              "+e._s(1!==e.user.stays?e.translations.stays:e.translations.stay)+"\n            ")]):e._e(),e._v(" "),e.configs.current_balance.with_nights?s("li",[s("span",[e._v(e._s(e.user.nights))]),e._v("\n\n              "+e._s(1!==e.user.nights?e.translations.nights:e.translations.night)+"\n            ")]):e._e(),e._v(" "),e.configs.current_balance.with_points?s("li",[s("span",[e._v(e._s(e.user.points))]),e._v("\n\n              "+e._s(1!==e.user.points?e.translations.points:e.translations.point)+"\n            ")]):e._e(),e._v(" "),e.configs.current_balance.with_cash_value?s("li",[s("span",[e._v(e._s(e.user.cashValue))]),e._v("\n\n              "+e._s(e.translations.cash_value)+"\n            ")]):e._e(
2),e._v(" "),e.configs.current_balance.with_total_spent?s("li",[s("span",[e._v(e._s(e.user.total_spent))]),e._v("\n\n              "+e._s(e.translations.total_spent)+"\n            ")]):e._e(),e._v(" "),e.configs.current_balance.with_cross_stays?s("li",[s("span",[e._v(e._s(e.user.cross_stays))]),e._v("\n\n              "+e._s(e.translations.cross_stays)+"\n            ")]):e._e()])]):e._e()]):e._e()]),e._v(" "),s("div",{staticClass:"gms-member-intro"},[s("h1",{staticClass:"gms-member-intro__title",style:[e.customCMSColors.titleColor&&{color:e.customCMSColors.titleColor}]},[e._v("\n        "+e._s(e.translations.intro_title)+"\n      ")]),e._v(" "),s("div",{staticClass:"gms-member-intro__entry",style:[e.customCMSColors.contentColor&&{color:e.customCMSColors.contentColor}],domProps:{innerHTML:e._s(e.translations.intro_description)}})]),e._v(" "),s("modal",{ref:"modal",staticClass:"gms-modal--logs",scopedSlots:e._u([{key:"bar-title",fn:function(){return[s("h3",{staticClass:"gms-modal__title"},[e._v(e._s(e.mergedTranslations.points_expiration_title))])]},proxy:!0},{key:"body",fn:function(){return[!e.logsRequest.loading&&e.logsRequest.data.length?s("div",{staticClass:"gms-table-logs"},[s("table",[s("thead",[s("tr",[s("th",{staticClass:"points"},[s("a",{class:{asc:!e.pointsSort,desc:e.pointsSort},attrs:{href:"#"},on:{click:function(s){return s.preventDefault(),e.sortPointsTableColumn.apply(null,arguments)}}},[s("span",[e._v(e._s(e.translations.points))]),e._v(" "),s("icon",{attrs:{name:"arrow-down",width:"12",height:"8"}})],1)]),e._v(" "),s("th",{staticClass:"expiry-date"},[s("a",{class:{asc:!e.expiryDateSort,desc:e.expiryDateSort},attrs:{href:"#"},on:{click:function(s){return s.preventDefault(),e.sortDateTableColumn.apply(null,arguments)}}},[s("span",[e._v(e._s(e.mergedTranslations.expiry_date))]),e._v(" "),s("icon",{attrs:{name:"arrow-down",width:"12",height:"8"}})],1)])])]),e._v(" "),s("tbody",e._l(e.visibleResults,function(t,r){return s("tr",{key:t+"-"+r,staticClass:"gms-table-logs__row"},[s("td",{staticClass:"points"},[e._v(e._s(t.points))]),e._v(" "),s("td",{staticClass:"expiry-date"},[e._v(e._s(t.expiration))])])}),0)]),e._v(" "),e.numberOfPages>1?s("paginate",{attrs:{"click-handler":e.paginationHandler,"page-count":e.numberOfPages,"next-class":"gms-next-item","prev-class":"gms-prev-item","container-class":"gms-pagination"}}):e._e()],1):s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})])]},proxy:!0}])})],1)])},[],!1,null,null,null);const b=h.exports},73380(e,s,t){t.r(s),t.d(s,{default:()=>f});var r=t(4606),i=t(42971),o=t(95616);const a=o(window),n=(e,s,t,r)=>{let i=2;if(t.removeClass("hide"),a.width()>=767){const o=e.outerWidth(),a=s.outerWidth(),l=t.outerWidth();t.hasClass("active")&&t.removeClass("active"),a+l>o?(s.children(`li:nth-last-child(${i})`).prependTo(r),n(e,s,t,r)):a+r.children("li:first-child").outerWidth()<o&&r.children("li:first-child").insertBefore(t),r.children().length>0?(t.removeClass("disabled"),i=2):(t.addClass("disabled hide"),i=1)}if(a.width()<=767){t.removeClass("disabled");const e=[];s.children().each(function(){o(this).hasClass("gms-auto-nav-more")||e.push(o(this))}),r.prepend(e)}},l=e=>{e.find(".gms-nav__btn").on("click",function(e){e.preventDefault(),o(this).parent().toggleClass("active")}),e.find(".gms-nav__btn-dropdown a").on("click",function(){e.removeClass("active")})},c=e=>{const s=o(".gms-auto-nav-more"),t=(s.find(".gms-nav__btn-dropdown"),s.find(".gms-nav__btn"),e.target);s.length&&(s[0]===t||s[0].contains(t)||s.removeClass("active"))},d=n;var m=t(95616);const u={name:"Navigation",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},data:()=>({user:JSON.parse((0,i.OK)())}),computed:{userData:()=>JSON.parse((0,i.OK)()),userDisplayName(){return`${this.$store.getters.getFirstName} ${this.$store.getters.getLastName}`.trim()},tierColor(){return{"--level-color":this.user.levelColor?this.user.levelColor:null,"--level-hover-color":this.user.levelHoverColor?this.user.levelHoverColor:null,"--level-text-color":this.user.levelColorText?this.user.levelColorText:null,"--level-text-hover-color":this.user.levelHoverColorText?this.user.levelHoverColorText:null}}},methods:{logout(){r.A.logout()},getClass(e){let s="";return document.location.pathname==e.url&&(s+="gms-is-current"),s}},mounted(){const e=m(".gms-nav"),s=e.find(".gms-nav__inner"),t=e.find(".gms-nav__list"),r=e.find(".gms-auto-nav-more"),i=e.find(".gms-nav__btn-dropdown");e.addClass("loaded"),d(s,t,r,i),l(r),m(window).on("resize onorientationchange",()=>{d(s,t,r,i)}),m(document).on("click",c)}};var _=(0,t(67658).A)(u,function(){var e=this,s=e._self._c;return s("nav",{staticClass:"gms-nav",style:e.tierColor},[s("div",{staticClass:"gms-limiter"},[s("div",{staticClass:"gms-nav__inner"},[s("div",{staticClass:"gms-nav__display-name gms-visible-mobile-down"},[e._v("\n        "+e._s(e.translations.hello)+" "),s("span",[e._v(e._s(e.userDisplayName))])]),e._v(" "),s("ul",{staticClass:"gms-nav__list",attrs:{role:"menu"}},[e._l(e.configs.menu_items,function(t){return s("li",{key:t.title},[s("a",{class:e.getClass(t),attrs:{href:t.url,target:t.target,role:"menuitem"}},[e._v(e._s(t.title))])])}),e._v(" "),s("li",{key:"gms-auto-nav-more",staticClass:"gms-auto-nav-more disabled hide"},[s("button",{staticClass:"gms-nav__btn",attrs:{type:"button",role:"menuitem"}},[s("span",{staticClass:"gms-visible-mobile-up"},[e._v(e._s(e.translations.more))]),e._v(" "),s("span",{staticClass:"gms-visible-mobile-down"},[e._v(e._s(e.translations.menu))]),e._v(" "),s("span",{staticClass:"gms-nav__btn-active-state gms-visible-mobile-down"},[e._v("\n              "+e._s(e.translations.close)+"\n\n              "),s("i",{staticClass:"svg-icon"},[s("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"12.545",height:"12.544"}},[s("path",{attrs:{d:"M7.382 6.272l4.933-4.933A.784.784 0 0 0 11.206.23L6.272 5.163 1.339.23A.784.784 0 1 0 .23 1.339l4.933 4.933L.23 11.205a.784.784 0 1 0 1.109 1.109l4.933-4.933 4.933 4.933a.784.784 0 1 0 1.109-1.109z",fill:"#5e6d87"}})])])]),e._v(" "),s("span",{staticClass:"svg-icon gms-visible-mobile-up"},[s("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"28.606",height:"19.841",viewBox:"0 0 28.606 19.841"}},[s("path",{attrs:{d:"M27.451 8.765H1.156a1.156 1.156 0 1 0 0 2.311h26.3a1.156 1.156 0 1 0 0-2.311zM27.451 0H1.156a1.156 1.156 0 1 0 0 2.311h26.3a1.156 1.156 0 1 0 0-2.311zM27.451 17.533H1.156a1.156 1.156 0 1 0 0 2.311h26.3a1.156 1.156 0 1 0 0-2.311z"}})])])]),e._v(" "),s("ul",{staticClass:"gms-nav__btn-dropdown",attrs:{role:"menu"}},[e.configs.with_logout_action?s("li",[s("a",{attrs:{href:"#",role:"menuitem"},on:{click:function(s){return s.preventDefault(),e.logout.apply(null,arguments)}}}
2,[e._v(e._s(e.translations.logout))])]):e._e()])])],2)])])])},[],!1,null,null,null);const f=_.exports},91395(e,s,t){t.d(s,{A:()=>c});var r=t(61925),i=t(21313),o=t(26639),a=t(11828),n=t(36293);const l={name:"OfferCard",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},components:{BButton:i.A,Modal:o.A,Field:r.A},data:()=>({currentOffer:null,currentOfferSelection:null,currentOfferSelectionUrl:null,currentHotelBeUrl:null,currentHotelBeOpenInSameTab:!0}),methods:{openOfferDetailsModal(e){this.currentOffer=e,this.$refs.modalOfferDetails.show()},resetOfferDetailsModal(){this.currentOffer=null,this.currentOfferSelection=null},setCurrentOfferSelection(e){this.currentOfferSelection=e,this.createLink()},createLink(){let{url:e}=this.currentOffer.booking_engine_urls.find(e=>e.name===this.currentOfferSelection),s=this.currentOffer.hotel_data.find(e=>e.hotel_name===this.currentOfferSelection);this.currentOfferSelectionUrl=this.addTokenToURL(e),s?(this.currentHotelBeUrl=s.be_url,this.currentHotelBeOpenInSameTab=s.be_open_in_same_tab):this.currentHotelBeUrl=this.configs.beUrl},getCurrentOffersOptions(){return this.currentOffer.booking_engine_urls.map(e=>e.name)},handleClick(){this.createLink(),this.currentOfferSelectionUrl&&this.handleClickForPost(this.currentOfferSelectionUrl)},handleClickForPost(e){(0,a.E3)(e)&&(0,n.KI)(e,"_blank")},addTokenToURL:e=>(0,a.z5)(e.trim())},computed:{isDisabled(){return!(this.currentOfferSelection&&this.currentOfferSelection.length>0)}}},c=(0,t(67658).A)(l,function(){var e=this,s=e._self._c;return s("div",{staticClass:"gms-card js-module-item"},[s("div",{staticClass:"gms-card__img-contain"},[s("div",{staticClass:"ratio-content"},[s("img",{attrs:{src:this.configs.photo?this.configs.photo:"resources/images/image-placeholder.png"}})])]),e._v(" "),s("div",{staticClass:"gms-card__content"},[s("div",{staticClass:"gms-card__top"},[s("h3",{staticClass:"gms-card__title js-module-title",style:[e.configs.customCMSColors&&e.configs.customCMSColors.cardTitleColor&&{color:e.configs.customCMSColors.cardTitleColor}],domProps:{innerHTML:e._s(e.configs.name)}}),e._v(" "),""!=e.configs.subtitle?s("h4",{staticClass:"gms-card__subtitle",style:[e.configs.customCMSColors&&e.configs.customCMSColors.cardContentColor&&{color:e.configs.customCMSColors.cardContentColor}],domProps:{innerHTML:e._s(e.configs.subtitle)}}):e._e(),e._v(" "),s("div",{staticClass:"gms-card__entry",style:[e.configs.customCMSColors&&e.configs.customCMSColors.cardContentColor&&{color:e.configs.customCMSColors.cardContentColor}],domProps:{innerHTML:e._s(e.configs.short_description)}})]),e._v(" "),s("div",{staticClass:"gms-card__inner"},[e.configs.hide_read_more||""==e.configs.detail_url?e._e():s("b-button",{staticClass:"more-link m-content-object--link gp_readmore",style:[e.configs.customCMSColors&&e.configs.customCMSColors.linkColor&&{color:e.configs.customCMSColors.linkColor}],attrs:{href:e.configs.detail_url,target:e.configs.read_more_opens_in_same_tab,"open-in-same-tab":e.configs.urlTarget,"be-url":e.configs.beUrl,"aria-label":e.translations.read_more}},[e._v("\n          "+e._s(e.translations.read_more)+"\n        ")]),e._v(" "),""!=e.configs.rate?s("hr",{style:[e.configs.customCMSColors&&e.configs.customCMSColors.cardContentColor&&{borderColor:e.configs.customCMSColors.cardContentColor}]}):e._e(),e._v(" "),""!=e.configs.rate?s("div",{staticClass:"gms-card__price gms-lead",domProps:{innerHTML:e._s(e.configs.rate)}}):e._e(),e._v(" "),s("div",{staticClass:"gms-card__actions"},[1==e.configs.nb_booking_url&&e.configs.booking_url?s("b-button",{staticClass:"gms-btn gms-btn-action js-galaxy-book-now-gms",attrs:{href:e.addTokenToURL(e.configs.booking_url),"data-item":`offer-${e.configs.id}`,"open-in-same-tab":e.configs.urlTarget,"be-url":e.configs.beUrl,"aria-label":e.translations.book_now},on:{"!click":function(s){e.handleClickForPost(e.addTokenToURL(e.configs.booking_url))}}},[e._v("\n              "+e._s(e.translations.book_now)+"\n            ")]):e._e(),e._v(" "),e.configs.nb_booking_url>1?s("b-button",{staticClass:"gms-btn gms-btn-action",attrs:{"open-in-same-tab":e.configs.urlTarget,"be-url":e.configs.beUrl,"is-btn":!0,"aria-label":e.translations.book_now},on:{click:function(s){return s.preventDefault(),e.openOfferDetailsModal(e.configs)}}},[e._v("\n              "+e._s(e.translations.book_now)+"\n            ")]):e._e(
2)],1)],1)]),e._v(" "),s("modal",{key:"modal-offer-details",ref:"modalOfferDetails",staticClass:"gms-modal--offer",on:{"on-hide":e.resetOfferDetailsModal},scopedSlots:e._u([{key:"bar-title",fn:function(){return[s("h3",[e._v(e._s(e.currentOffer.name))])]},proxy:!0},{key:"body",fn:function(){return[s("div",{staticClass:"gms-offer"},[s("div",{staticClass:"gms-offer__content"},[s("div",{staticClass:"gms-offer__entry"},[s("p",[e._v(e._s(e.translations.multiple_properties_select_text))])]),e._v(" "),s("div",{staticClass:"gms-offer__field"},[s("field",{attrs:{id:"select-"+e.currentOffer.id,"is-select":"","field-variant":"outline",label:e.translations.select_hotel_label,value:e.currentOfferSelection,"aria-labelledby":"select-"+e.currentOffer.id,options:e.getCurrentOffersOptions()},on:{input:function(s){return e.setCurrentOfferSelection(s)}}})],1),e._v(" "),s("div",{staticClass:"gms-modal__actions"},[s("b-button",{key:e.currentOfferSelectionUrl,staticClass:"gms-btn gms-btn-action js-galaxy-book-now-gms",attrs:{href:e.currentOfferSelectionUrl,disabled:e.isDisabled,"is-btn":!0,"is-anchor":!0,"be-url":e.currentHotelBeUrl,"open-in-same-tab":e.currentHotelBeOpenInSameTab,"aria-label":e.translations.book_offer},on:{click:e.handleClick}},[e._v("\n                "+e._s(e.translations.book_offer)+"\n              ")])],1)])])]},proxy:!0}])})],1)},[],!1,null,null,null).exports},58179(e,s,t){t.r(s),t.d(s,{default:()=>o});var r=t(42971);const i={name:"ProgressBar",props:{translations:{type:Object,required:!0,default:()=>({})}},created:function(){this.percent_complete=parseInt(100*this.user.score,10)},data:()=>({user:JSON.parse((0,r.OK)()),percent_complete:0}),computed:{tierColor(){let e=null;return this.user.levelColor&&(e=this.user.levelColor),{"--level-color":e}}}},o=(0,t(67658).A)(i,function(){var e=this,s=e._self._c;return e.user?s("div",{staticClass:"progress-bar"},[s("span",[s("strong",{staticClass:"profile-complete"},[e._v(e._s(e.translations.profile_complete))])]),e._v(" "),s("div",{staticClass:"progress-bar__container",style:e.tierColor},[s("div",{staticClass:"user_icon"},[s("svg",{staticClass:"svg-fill-path gms-icon",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"16.2",height:"18.8",viewBox:"0 0 16.2 18.8"}},[s("path",{attrs:{d:"M8.1 10.3A8.13 8.13 0 0 0 0 18.4a.43.43 0 0 0 .4.4h1.3a.367.367 0 0 0 .3-.1v-.4a6.039 6.039 0 0 1 6-6.1h.1a5.9 5.9 0 0 1 4.2 1.7 5.816 5.816 0 0 1 1.8 4.3v.1a.354.354 0 0 0 .4.4h1.3a.43.43 0 0 0 .4-.4 8.176 8.176 0 0 0-8.1-8z",fill:"#0e1c3c"}}),s("path",{attrs:{d:"M8.1 9.7A4.908 4.908 0 0 0 13 4.8 4.887 4.887 0 0 0 8.1 0a4.974 4.974 0 0 0-4.9 4.9 4.888 4.888 0 0 0 4.9 4.8zm0-1.9A2.9 2.9 0 1 1 11 4.9a2.9 2.9 0 0 1-2.9 2.9zm0 1.6z",fill:"#0e1c3c"}})])]),e._v(" "),s("div",{staticClass:"meter"},[s("span",{style:{width:this.percent_complete+"%"}})]),e._v(" "),s("span",{staticClass:"percent_complete"},[e._v(e._s(this.percent_complete)+"%")])])]):e._e()},[],!1,null,null,null).exports},87472(e,s,t){t.r(s),t.d(s,{default:()=>o});var r=t(42971);const i={name:"ProgressCircle",props:{textColor:{type:String,default:()=>{}},user:{type:Object}},data:()=>({user:JSON.parse((0,r.OK)())}),computed:{percent(){return parseInt(100*this.user.score,10)},circle(){return this.percent/100*100*Math.PI+",9999"},tierColor(){return this.user.levelColor},tierColorCSS(){return{"--level-color":this.user.levelColor?this.user.levelColor:null}}}},o=(0,t(67658).A)(i,function(){var e=this,s=e._self._c;return e.user?s("div",{staticClass:"progress-circle",style:e.tierColorCSS},[s("div",{staticClass:"progress-circle__container"},[s("span",{staticClass:"progress-circle__percent"},[s("strong",{style:[{color:this.textColor||null}]},[e._v("\n        "+e._s(e.percent)+"%\n      ")]),e._v(" "),s("span",{style:[{color:this.textColor||null}]},[e._t("complete-message",function(){return[e._v("Complete")]})],2)]),e._v(" "),s("svg",{staticClass:"progress-circle__svg",attrs:{width:"121",height:"121",viewBox:"0 0 106 106",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},[s("g",{attrs:{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[s("g",{attrs:{transform:"translate(-17.000000, -17.000000)"}},[s("circle",{attrs:{stroke:"#F7F7F7","stroke-width":"5","fill-rule":"nonzero",cx:"70",cy:"70",r:"50"}}),e._v(" "),s("path",{staticClass:"progress-circle__path",attrs:{d:"M70,120 C97.6142375,120 120,97.6142375 120,70 C120,42.3857625 97.6142375,20 70,20 C42.3857625,20 20,42.3857625 20,70 C20,97.6142375 42.3857625,120 70,120 Z",stroke:e.tierColor,"stroke-width":"5","stroke-dasharray":e.circle,"fill-rule":"nonzero",transform:"translate(70.000000, 70.000000) rotate(-125.000000) translate(-70.000000, -70.000000)"}}
2)])])])])]):e._e()},[],!1,null,null,null).exports},5468(e,s,t){t.r(s),t.d(s,{default:()=>I}),t(76281);var r=t(17243),i=t.n(r),o=t(11398),a=t(59744),n=t(54205),l=t(95660),c=t(4606),d=t(42971),m=t(21313),u=t(26639),_=t(12564),f=t(6220),g=t(40081),p=t(80533),h=t(51810),b=t(12320),v=t(26995),C=t(78132),y=t(37873),w=t(61925);const k={name:"FormRedeemPoints",props:{redeemPoints:{type:Function,required:!0,default:()=>{}},currentProgram:{type:Object,required:!0,default:()=>({})},currentOffer:{type:Object,required:!0,default:()=>({})},messages:{type:Object,required:!1,default:()=>({})},translations:{type:Object,required:!1,default:()=>({})},closeOfferDetailsModal:{type:Function,required:!0,default:()=>{}},isOfferUsed:{type:Boolean,required:!0,default:()=>!1},isShippable:{type:Boolean,required:!0,default:()=>!1},hasEnoughPoints:{type:Boolean,required:!0,default:()=>!0},isLoading:{type:Boolean,required:!0,default:()=>!0}},mixins:[b.Hy,C.A],components:{Field:w.A,BButton:m.A},validations(){let e={};const s={address:{required:h.mw},city:{required:h.mw},state:{required:h.mw},postal_code:{required:h.mw,maxLength:(0,h.Ru)(10)},country:{required:h.mw},phone_number:{isValidPhone:v.BH}},t={programNumber:{required:h.mw}};return this.isShippable&&Object.assign(e,s),this.isMembershipPointConversion&&Object.assign(e,t),{form:e}},data:()=>({countryCodes:y,form:{address:"",addressTwo:"",state:"",city:"",postal_code:"",country:"",phone_number:"",instructions:"",programNumber:""}}),computed:{isMembershipPointConversion(){return!!this.currentOffer.program&&this.currentProgram.id!==this.currentOffer.program.id},targetMemberShip(){return this.currentOffer.program}},methods:{redeem(){const e=`\n        Address: ${this.form.address}<br>\n        Address 2: ${this.form.addressTwo}<br>\n        City: ${this.form.city}<br>\n        State: ${this.form.state}<br>\n        Zip: ${this.form.postal_code}<br>\n        Country: ${this.form.country.name}<br>\n        Phone Number: ${this.form.phone_number}<br>\n        Special Instructions: ${this.form.instructions}<br>`,s={points:this.currentOffer.points,offerId:this.currentOffer.id,redemptionText:this.isShippable?e:this.form.instructions};this.isMembershipPointConversion&&this.form.programNumber&&Object.assign(s,{programNumber:this.form.programNumber}),this.redeemPoints(s)},handleSubmit(){this.$v.$touch(),this.$v.$invalid||this.redeem()}}};var x=t(67658),M=(0,x.A)(k,function(){var e=this,s=e._self._c;return!e.isLoading&&e.hasEnoughPoints?s("div",{staticClass:"gms-form-simple-outer"},[s("div",[s("form",{on:{submit:function(s){return s.preventDefault(),e.handleSubmit.apply(null,arguments)}}},[s("div",{staticClass:"gms-form-simple__inner"},[s("div",{staticClass:"gms-form-simple__group"},[s("div",{staticClass:"gms-form-row"},[e.isMembershipPointConversion?[s("div",{staticClass:"gms-form-col gms-form-col--12 gms-form-col--xs-12"},[s("p",[s("strong",[e._v("\n                    "+e._s(e.translations.title_provide_program.replace("#programname#",e.targetMemberShip.name))+"\n                  ")])])]),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--12 gms-form-col--xs-12"},[s("field",{attrs:{id:"program-number",label:e.translations.label_loyalty_member,"field-variant":"light offer bordered","with-asterisk":!0,isRequired:e.requiredField(["programNumber"]),requiredMessage:e.messages.global.requiredMessage},model:{value:e.$v.form.programNumber.$model,callback:function(s){e.$set(e.$v.form.programNumber,"$model",s)},expression:"$v.form.programNumber.$model"}})],1)]:e._e(),e._v(" "),e.isShippable?[s("div",{staticClass:"gms-form-col gms-form-col--12 gms-form-col--xs-12"},[s("p",[s("strong",[e._v(e._s(e.translations.title_shipping_form))])])]),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--12 gms-form-col--xs-12"},[s("field",{attrs:{id:"address1",label:e.messages.address_1.label,"field-variant":"light offer bordered","with-asterisk":!0,isRequired:e.requiredField(["address"]),requiredMessage:e.messages.global.requiredMessage},model:{value:e.$v.form.address.$model,callback:function(s){e.$set(e.$v.form.address,"$model",s)},expression:"$v.form.address.$model"}})],1),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--6 gms-form-col--xs-12"},[s("field",{attrs:{id:"address2",label:e.messages.address_2.label,"field-variant":"light offer bordered","with-asterisk":!1},model:{value:e.form.addressTwo,callback:function(s){e.$set(e.form,"addressTwo",s)},expression:"form.addressTwo"}})],1),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--6 gms-form-col--xs-12"},[s("field",{attrs:{id:"city",label:e.messages.city.label,"field-variant":"light offer bordered","with-asterisk":!0,isRequired:e.requiredField(["city"]),requiredMessage:e.messages.global.requiredMessage},model:{value:e.$v.form.city.$model,callback:function(s){e.$set(e.$v.form.city,"$model",s)},expression:"$v.form.city.$model"}})],1),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--6 gms-form-col--xs-12"},[s("field",{attrs:{id:"state",label:e.messages.state_province.label,"field-variant":"light offer bordered",isRequired:e.requiredField(["state"]),"with-asterisk":!0,requiredMessage:e.messages.global.requiredMessage},model:{value:e.form.state,callback:function(s){e.$set(e.form,"state",s)},expression:"form.state"}})],1),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--6 gms-form-col--xs-12"},[s("field",{attrs:{id:"postal_code-code",label:e.messages.postal_code.label,"field-variant":"light offer bordered","with-asterisk":!0,isRequired:e.requiredField(["postal_code"]),isInvalid:e.fieldError(["postal_code"]),requiredMessage:e.messages.global.requiredMessage,errorMessage:e.messages.postal_code.errorMessage},model:{value:e.$v.form.postal_code.$model,callback:function(s){e.$set(e.$v.form.postal_code,"$model",s)},expression:"$v.form.postal_code.$model"}})],1),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--6 gms-form-col--xs-12"}
2,[s("span",{staticClass:"visuallyhidden",attrs:{id:"country"}},[e._v("\n                  "+e._s(e.messages.country.label)+"\n                ")]),e._v(" "),s("field",{staticClass:"gms-select-outline-light",attrs:{id:"country","is-select":"",label:e.messages.country.label,"with-asterisk":!0,"aria-labelledby":"country",options:e.countryCodes,display:"name",trackBy:"code",isRequired:e.requiredField(["country"]),requiredMessage:e.messages.global.requiredMessage},model:{value:e.$v.form.country.$model,callback:function(s){e.$set(e.$v.form.country,"$model",s)},expression:"$v.form.country.$model"}})],1),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--6 gms-form-col--xs-12"},[s("span",{staticClass:"visuallyhidden",attrs:{id:"phone-number"}},[e._v("\n                  "+e._s(e.messages?.phone_number?.label)+"\n                ")]),e._v(" "),s("field",{attrs:{id:"phone_number",label:e.messages?.phone_number?.label,"field-variant":"light offer bordered","with-asterisk":!1,isInvalid:e.fieldError(["phone_number"]),errorMessage:e.messages.phone_number.errorMessage},model:{value:e.$v.form.phone_number.$model,callback:function(s){e.$set(e.$v.form.phone_number,"$model",s)},expression:"$v.form.phone_number.$model"}})],1)]:e._e(),e._v(" "),s("div",{staticClass:"gms-form-col gms-form-col--12"},[s("field",{attrs:{id:"instructions","is-textarea":!0,"with-asterisk":!1,label:e.messages.instructions.label,"field-variant":"light offer bordered"},model:{value:e.form.instructions,callback:function(s){e.$set(e.form,"instructions",s)},expression:"form.instructions"}})],1)],2)])]),e._v(" "),s("div",{staticClass:"gms-offer__actions centered"},[s("b-button",{attrs:{variant:"gms-btn-ghost","is-btn":!0,"aria-label":e.translations.cancel},on:{click:function(s){return s.preventDefault(),e.closeOfferDetailsModal.apply(null,arguments)}}},[e._v("\n          "+e._s(e.translations.cancel)+"\n        ")]),e._v(" "),e.isOfferUsed?e._e():s("b-button",{attrs:{variant:"gms-btn-default",disabled:""}},[e._v("\n          "+e._s(e.translations.already_used)+"\n        ")]),e._v(" "),e.hasEnoughPoints?s("b-button",{staticClass:"gms-btn gms-btn-action",attrs:{type:"submit"}},[e._v("\n          "+e._s(e.translations.redeem_points)+"\n        ")]):e._e()],1)])]),e._v(" "),e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})]):e._e()]):e._e()},[],!1,null,null,null);const S=M.exports,A={name:"RedeemPoints",props:{translations:{type:Object,required:!0,default:()=>({})},messages:{type:Object,required:!0,default:()=>({})},configs:{type:Object,required:!0,default:()=>({})}},components:{BButton:m.A,Modal:u.A,BoxMessage:_.A,Checkbox:f.A,FormRedeemPoints:S},data:()=>({currentOffer:null,redeemPointsLoading:!1,success:!1,failure:!1,isLoading:!0,error:null,offers:null,language:null,membership:null,user:JSON.parse((0,d.OK)()),colors:(0,g.k)(),catagories:[]}),computed:{customCMSStyles(){return(0,p._)(this.configs.cms_settings)},cleanId:()=>e=>i().kebabCase(i().lowerCase(i().trim(e))),hasEnoughPoints(){return e=>this.user.points>=e},hasData(){return!i().isEmpty(this.filteredOffers)},currentOfferImage(){return`url(${this.currentOffer.image})`},filteredOffers(){const e=i().map(i().filter(this.catagories,["selected",!0]),"items");return i().uniq([].concat(...e))},isAllSelected(){const e=(0,o.A)((0,a.A)("selected"),this.catagories);return(0,n.A)((0,l.A)(!0),e)},truncateDescription:()=>e=>({isLong:e.length>200,text:i().truncate(e,{length:200,separator:/,? +/})}),cssProps(){let e=this.customCMSColors;const s=this.configs.card_alignment;let t="",r="";return e.pointsBackgroundColor&&(t=e.pointsBackgroundColor),e.pointsTxtColor&&(r=e.pointsTxtColor),{"--points-bg-color":t,"--points-txt-color":r,"--card-text-align":["left","right"].includes(s)?s:"center"}}},methods:{selectAllCategories(){this.catagories=this.catagories.map(({selected:e,...s})=>({...s,selected:!this.isAllSelected}))},generateOffers(e){const s=e.map(e=>e.items),t=i().concat([],...s);return i().isEmpty(t)?[]:this.generateItems(t)},generateItems(e){return e.map(e=>{const s=e.descriptions.find(e=>e.language===window.language).value,t=this.truncateDescription(s).text,r=this.truncateDescription(s).isLong;return{id:e.id,image:e.imageUrl,points:parseInt(e.points.value),program:e.points?.conversion?.program,title:e.names.find(e=>e.language===window.language).value,description:s,shortDescription:t,isLongDescription:r,used:/^true$/i.test(e.active),shippable:/^true$/i.test(e.shippable)}})},resetModal(){this.success=!1,this.failure=!1},closeModal(){this.success=!1,this.failure=!1,this.$refs.modal.hide()},resetOfferDetailsModal(){this.currentOffer=null},openOfferDetailsModal(e){this.currentOffer=e,this.$refs.modalOfferDetails.show()},closeOfferDetailsModal(){this.currentOffer=null,this.$refs.modalOfferDetails.hide()},redeemPoints({points:e,offerId:s,redemptionText:t,programNumber:r}){if(this.hasEnoughPoints(e)){let e;this.$refs.modalOfferDetails.hide(),this.redeemPointsLoading=!0,e=Array.isArray(this.membership)?this.membership[0].program.id:this.membership.program.id;const i=r||e;c.A.redeemCatalogItem(i,s,t).then(e=>{c.A.getLoyaltyPoint().then(e=>{const s=e.current.numberOfPoints,{points:t,...r}=this.user;this.user.points=s,(0,d.cp)({...r,points:s}),this.success=!0,this.redeemPointsLoading=!1,this.$refs.modal.show()}).catch(()=>{this.success=!0,this.redeemPointsLoading=!1,this.$refs.modal.show()})}).catch(()=>{this.failure=!0,this.redeemPointsLoading=!1,this.$refs.modal.show()})}}},created(){c.A.getCatalog().then(e=>{e.membership||c.A.logout(),this.catagories=e.catagories.filter(e=>!i().isEmpty(e.items)).map(e=>({items:this.generateItems(e.items),name:e.names.find(e=>e.language===window.language).value,selected:!0})),this.offers=this.generateOffers(e.catagories),this.language=e.language||"en",this.isLoading=!1}
2).catch(e=>{this.error=e.message,this.isLoading=!1}),c.A.retrieveMemberships().then(e=>{this.membership=e.data.PrimaryMembership}).catch(e=>{this.error=e.message,this.isLoading=!1}),this.customCMSColors=(0,p.E)(this.configs.cms_settings)}};var P=(0,x.A)(A,function(){var e=this,s=e._self._c;return s("div",{style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("header",{staticClass:"gms-section-content__head"},[""!==e.configs.title?s("h1",{staticClass:"gms-section-content__title",style:[{color:e.customCMSColors.titleColor||null}]},[e._v("\n        "+e._s(e.configs.title)+"\n      ")]):e._e(),e._v(" "),""!==e.configs.description?s("div",{staticClass:"gms-section-content__entry",style:[{color:e.customCMSColors.contentColor||null}],domProps:{innerHTML:e._s(e.configs.description)}}):e._e()]),e._v(" "),s("div",{staticClass:"gms-section-content__body",style:e.cssProps},[s("div",{staticClass:"gms-main__inner"},[s("aside",{staticClass:"gms-sidebar"},[s("div",{staticClass:"gms-sidebar__item"},[s("h4",[e._v("\n              "+e._s(e.translations.available_points)+"\n            ")]),e._v(" "),s("div",{staticClass:"gms-sidebar__item-text"},[s("p",{staticClass:"user-points"},[e._v(e._s(e.user.points))])])]),e._v(" "),s("div",{staticClass:"gms-sidebar__filters"},[s("p",{staticClass:"gms-sidebar__filters-title",style:[{color:e.customCMSColors.labelColor||null}]},[e._v("\n              "+e._s(e.translations.filter_by_category)+"\n            ")]),e._v(" "),s("ul",{staticClass:"gms-sidebar__list"},e._l(e.catagories,function(t,r){return s("li",{key:`${r}-${t.name}`},[s("checkbox",{staticClass:"gms-checkbox--light gms-checkbox--xl",style:[{color:e.customCMSColors.contentColor||null}],attrs:{id:e.cleanId(`${r}-${t.name}`)},model:{value:e.catagories[r].selected,callback:function(s){e.$set(e.catagories[r],"selected",s)},expression:"catagories[idx].selected"}},[e._v("\n                  "+e._s(t.name)+"\n                ")])],1)}),0),e._v(" "),s("a",{staticClass:"gms-link",style:[{color:e.customCMSColors.linkColor||null}],attrs:{href:"#"},on:{click:function(s){return s.preventDefault(),e.selectAllCategories.apply(null,arguments)}}},[e.isAllSelected?s("span",[e._v(e._s(e.translations.deselect_all))]):s("span",[e._v(e._s(e.translations.select_all))])])])]),e._v(" "),s("div",{staticClass:"gms-content"},[s("modal",{key:"modal-offer-details",ref:"modalOfferDetails",staticClass:"gms-modal--offer",on:{"on-hide":e.resetOfferDetailsModal},scopedSlots:e._u([{key:"bar-title",fn:function(){return[s("h3",[e._v(e._s(e.currentOffer.title))])]},proxy:!0},{key:"body",fn:function(){return[s("div",{staticClass:"gms-offer"},[s("aside",{staticClass:"gms-offer__aside"},[e.currentOffer.image?s("figure",{staticClass:"gms-offer__image",style:{"background-image":e.currentOfferImage}},[s("figcaption",{style:{background:e.user.levelColor,color:e.user.levelColorText}},[e._v("\n                      "+e._s(e.currentOffer.points)+" pts\n                    ")])]):e._e()]),e._v(" "),s("div",{staticClass:"gms-offer__content"},[e.currentOffer.description?s("div",{staticClass:"gms-offer__entry",domProps:{innerHTML:e._s(e.currentOffer.description)}}):e._e(),e._v(" "),s("form-redeem-points",{attrs:{messages:e.messages,translations:e.translations,"redeem-points":e.redeemPoints,"is-loading":e.isLoading,"current-offer":e.currentOffer,"current-program":e.membership.program,"is-shippable":e.currentOffer.shippable,"is-offer-used":e.currentOffer.used,"has-enough-points":e.hasEnoughPoints(e.currentOffer.points),"close-offer-details-modal":e.closeOfferDetailsModal},scopedSlots:e._u([{key:"default",fn:function({redeem:t}){return[s("p",[e._v("I do not want other modal")])]}}])})],1)])]},proxy:!0}])}),e._v(" "),s("section",{staticClass:"redeem-points"},[s("modal",{key:"modal-notify",ref:"modal",on:{"on-hide":e.resetModal},scopedSlots:e._u([{key:"body",fn:function(){return[s("div",{staticClass:"gms-modal__message"},[e.success?s("div",{staticClass:"gms-modal__message-icon"},[s("icon",{attrs:{name:"check-gold",width:"57",height:"43"}})],1):e._e(),e._v(" "),e.success?s("h1",[e._v(e._s(e.translations.redeem_offer_success_message))]):e._e(
2),e._v(" "),e.failure?s("h1",[e._v(e._s(e.translations.redeem_offer_error_message))]):e._e(),e._v(" "),s("b-button",{attrs:{variant:"gms-btn-ghost","is-btn":!0,"aria-label":e.translations.close},on:{click:function(s){return s.preventDefault(),e.closeModal.apply(null,arguments)}}},[e._v("\n                    "+e._s(e.translations.close)+"\n                  ")])],1)]},proxy:!0}])}),e._v(" "),!e.isLoading&&e.hasData?s("div",{staticClass:"gms-cards gms-cards--alt"},e._l(e.filteredOffers,function(t){return s("div",{key:t.id,staticClass:"gms-card gms-card--secondary"},[s("figure",{staticClass:"gms-card__image",style:`background-image: url(${t.image?t.image:"resources/images/image-placeholder.png"})`},[s("figcaption",{style:{background:e.user.levelColor,color:e.user.levelColorText}},[e._v("\n                    "+e._s(t.points)+" pts\n                  ")])]),e._v(" "),s("div",{staticClass:"gms-card__content"},[s("h3",{staticClass:"gms-card__title",style:[{color:e.customCMSColors.cardTitleColor||null}]},[e._v("\n                    "+e._s(t.title)+"\n                  ")]),e._v(" "),s("div",{staticClass:"gms-card__center"},[t.shortDescription?s("div",{staticClass:"gms-card__entry",style:[{color:e.customCMSColors.cardContentColor||null}
2],domProps:{innerHTML:e._s(t.shortDescription)}}):e._e(),e._v(" "),s("div",{staticClass:"gms-card__inner"},[s("div",{class:{"gms-card__actions":!0,"gms-card__actions--align-center":!t.isLongDescription,"gms-card__actions--align-right":!t.isLongDescription}},[t.isLongDescription?s("a",{staticClass:"gms-link",style:[{color:e.customCMSColors.linkColor||null}],attrs:{href:"#"},on:{click:function(s){return s.preventDefault(),e.openOfferDetailsModal(t)}}},[e._v("\n                        "+e._s(e.translations.view_details)+" →\n                      ")]):e._e(),e._v(" "),t.used?e._e():s("b-button",{attrs:{variant:"gms-btn-default",disabled:"","aria-label":e.translations.already_used}},[e._v("\n                        "+e._s(e.translations.already_used)+"\n                      ")]),e._v(" "),e.hasEnoughPoints(t.points)?s("b-button",{attrs:{"is-btn":!0,"aria-label":e.translations.redeem_points},on:{click:function(s){return s.preventDefault(),e.openOfferDetailsModal(t)}}},[e._v("\n                        "+e._s(e.translations.redeem_points)+"\n                      ")]):s("div",{staticClass:"gms-box-text"},[s("p",[e._v(e._s(e.translations.not_enough_points))])])],1)])])])])}),0):e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})]):e.isLoading||e.hasData?e._e():s("box-message",{scopedSlots:e._u([{key:"default",fn:function(){return[e._v(e._s(e.translations.empty_message_text))]},proxy:!0}])})],1)],1),e._v(" "),e.redeemPointsLoading?s("div",{staticClass:"loader-wrapper loader-wrapper--fixed"},[s("div",{staticClass:"lds-ripple"})]):e._e()])])])])},[],!1,null,null,null);const I=P.exports},8197(e,s,t){t.r(s),t.d(s,{default:()=>f});var r=t(83957),i=t.n(r),o=t(4606),a=t(42971),n=t(21313),l=t(61925),c=t(26490),d=t(12564),m=t
2(80533);const u={name:"Reservations",mixins:[t(14647).A],props:{translations:{type:Object,required:!0,default:()=>({})},configs:{type:Object,required:!0,default:()=>({})}},components:{BButton:n.A,Reservation:c.A,BoxMessage:d.A,Field:l.A},data(e){return{linkReservationUrl:this.getLinkReservationUrl(),isLoading:!0,error:!1,data:{all:null,current:null,past:null},currentSelection:{name:e.translations.all,code:"all"},navItems:[{name:e.translations.all,code:"all"},{name:e.translations.current,code:"current"},{name:e.translations.past,code:"past"}]}},computed:{customCMSStyles(){return(0,m._)(this.configs.cms_settings)},reservations(){return"all"===this.currentSelection.code?this.data.all:"current"===this.currentSelection.code?this.data.current:"past"===this.currentSelection.code?this.data.past:this.data.all},hasData(){return this.reservations&&0!==this.reservations.length}},methods:{handleClickForPost(e){isSynxisWithToken(e)&&postUrl(e,"_blank")}},created(){i().all([o.A.getReservations((0,a.Lx)(),"CURRENT"),o.A.getReservations((0,a.Lx)(),"PAST")]).then(([e,s])=>{this.data.current=e,this.data.past=s,this.data.all=[...e,...s],this.isLoading=!1}).catch(e=>{this.error=e,this.isLoading=!1}),this.customCMSColors=(0,m.E)(this.configs.cms_settings)}};var _=(0,t(67658).A)(u,function(){var e=this,s=e._self._c;return s("div",{style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("header",{staticClass:"gms-section-content__head"},[""!==e.configs.title?s("h1",{staticClass:"gms-section-content__title",style:[e.customCMSColors.titleColor&&{color:e.customCMSColors.titleColor}]},[e._v("\n        "+e._s(e.configs.title)+"\n      ")]):e._e(),e._v(" "),""!==e.configs.description?s("div",{staticClass:"gms-section-content__entry",style:[e.customCMSColors.contentColor&&{color:e.customCMSColors.contentColor}],domProps:{innerHTML:e._s(e.configs.description)}}):e._e()]),e._v(" "),s("div",{staticClass:"gms-section-content__body reservations-full"},[s("div",{staticClass:"gms-reservations-wrapper"},[s("div",{staticClass:"gms-filters",style:[e.customCMSColors.labelColor&&{color:e.customCMSColors.labelColor}]},[e._v("\n          "+e._s(e.translations.filters_prefix)+"\n\n          "),s("div",{staticClass:"gms-filters__field"},[s("span",{staticClass:"visuallyhidden",attrs:{id:"selectFilter"}},[e._v("Reservations Filter")]),e._v(" "),s("field",{staticClass:"gms-select-outline",attrs:{id:"reservations-filter","is-select":"","with-asterisk":!1,display:"name","aria-labelledby":"selectFilter",options:e.navItems,"track-by":"code"},model:{value:e.currentSelection,callback:function(s){e.currentSelection=s},expression:"currentSelection"}})],1)]),e._v(" "),s("div",{staticClass:"gms-reservations-outer"},[!e.isLoading&&e.hasData?s("div",{staticClass:"gms-reservations"},e._l(e.reservations,function(t,r){return s("reservation",{key:t.reservationID+r,attrs:{item:t,translations:e.translations,urlTarget:e.configs.opens_in_same_tab,beUrl:e.configs.be_url,hotels:e.configs.hotels}})}),1):e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})]):e.isLoading||e.hasData?e._e():s("box-message",{scopedSlots:e._u(["past"===e.currentSelection.code?{key:"default",fn:function(){return[e._v(e._s(e.translations.error_message_past))]},proxy:!0}:{key:"default",fn:function(){return[e._v(e._s(e.translations.error_message))]},proxy:!0},{key:"actions",fn:function(){return[e.linkReservationUrl?s("b-button",{staticClass:"js-galaxy-book-gms js-booking-menu",attrs:{href:e.linkReservationUrl,variant:"gms-btn-action",size:"lg","open-in-same-tab":e.configs.opens_in_same_tab,beUrl:e.configs.be_url,"is-btn":!0,"aria-label":e.translations.error_message_btn_text},on:{"!click":function(s){return e.handleClickForPost(e.linkReservationUrl)}}},[e._v("\n                "+e._s(e.translations.error_message_btn_text)+"\n              ")]):e._e()]},proxy:!0}],null,!0)})],1)])])])])},[],!1,null,null,null);const f=_.exports},26490(e,s,t){t.d(s,{A:()=>n});var r=t(36293),i=t(48350),o=t(21313);const a={name:"Reservation",mixins:[t(14647).A],components:{BButton:o.A},props:{translations:{type:Object,required:!0,default:()=>({})},item:{type:Object,required:!0,default:()=>({})},hotels:{type:Array,required:!1,default:[]}},computed:{reservationUrl(){return this.addBEToken(this.hotel.booking_engine_url)}
2,isPast(){return"PAST"===this.item.status},linkWithParams:()=>e=>{const s=new URL(e);return s.searchParams.set("languageid",window.GMS_iHotelier_language),s.toString()},modifyLinkWithParams(){if(this.item?.bookingEngine?.hasOwnProperty("modifyLink")&&this.item?.bookingEngine?.modifyLink?.length)return this.addBEToken(this.item.bookingEngine.modifyLink);if((1==this.hotel.booking_engine_provider_id||29==this.hotel.booking_engine_provider_id)&&this.item.bookingEngine.Id&&this.item.crsId){let e="https://reservations.travelclick.com/",s=new URL(this.item.bookingEngine.Id,e);return s.searchParams.set("confirmid",this.item.crsId),s.searchParams.set("languageid",window.GMS_iHotelier_language),this.addBEToken(s.toString())}return!!window.gmsModifyBookingURL&&this.addBEToken(window.gmsModifyBookingURL)},hotel(){if((0,i.A)(this.item.hotel)){let e="";const s=this.hotels.find(e=>e.booking_engine_hotel_id===this.item.bookingEngine.Id);return s&&(e=s.booking_engine_provider_id),{address:"",photo:this.defaultHotelPhoto,url:"",name:"",booking_engine_url:"",booking_engine_provider_id:e,showDailyRate:window.gmsResShowDailyRate}}return{address:this.item.hotel.address,openGoogle:window.gmsReservationMapsLink,mapsLink:"https://www.google.com/maps/search/?api=1&query="+this.item.hotel.address,showUsedPoints:window.gmsResShowUsedPoints,showDailyRate:window.gmsResShowDailyRate,showCollectedPoints:window.gmsResShowCollectedPoints,showQualityStaysFlag:window.gmsQualityStaysFlagEnabled,photo:this.item.hotel.has_photo?this.item.hotel.first_photo.url_square:this.defaultHotelPhoto,url:this.item.hotel.url,name:this.item.hotel.name,booking_engine_url:this.item.hotel.booking_engine_url,booking_engine_provider_id:this.item.hotel.booking_engine_provider_id}},defaultHotelPhoto:()=>gmsConfigObject.hotelsDefaultPhoto||"https://via.placeholder.com/150"},methods:{formatDate:(e,s)=>(0,r.w$)(e).format(s),getNumberOfNigths:e=>(0,r.w$)(e.checkOutDate).diff((0,r.w$)(e.checkInDate),"days"),handleClickForPost(e){isSynxisWithToken(e)&&postUrl(e,"_blank")}}},n=(0,t(67658).A)(a,function(){var e=this,s=e._self._c;return s("div",{staticClass:"gms-reservation"},[s("div",{class:{"gms-card-wide":!0,"gms-card-wide--fade":e.isPast}},[s("figure",{staticClass:"gms-card-wide__figure",style:`background-image: url(${e.hotel.photo})`},[e.item.crsId&&e.hotel.showQualityStaysFlag?s("div",{staticClass:"gms-card-wide__quantity"},[s("icon",{attrs:{name:"qualified-black"}})],1):e._e(),e._v(" "),s("figcaption",{staticClass:"gms-reservation-dates"},[s("div",{staticClass:"gms-reservation-date"},[s("p",{staticClass:"gms-reservation-date__title"},[e._v(e._s(e.translations.reservation.check_in))]),e._v(" "),s("div",{staticClass:"gms-reservation-date__content"},[s("span",{staticClass:"gms-reservation-date__day"},[e._v(e._s(e.formatDate(e.item.checkInDate,"DD")))]),e._v(" "),s("span",{staticClass:"gms-reservation-date__suffix"},[e._v(e._s(e.formatDate(e.item.checkInDate,"MMM").toUpperCase())+" "+e._s(e.formatDate(e.item.checkInDate,"YYYY")))])])]),e._v(" "),s("div",{staticClass:"gms-reservation-date"},[s("p",{staticClass:"gms-reservation-date__title"},[e._v(e._s(e.translations.reservation.check_out))]),e._v(" "),s("div",{staticClass:"gms-reservation-date__content"},[s("span",{staticClass:"gms-reservation-date__day"},[e._v(e._s(e.formatDate(e.item.checkOutDate,"DD")))]),e._v(" "),s("span",{staticClass:"gms-reservation-date__suffix"},[e._v(e._s(e.formatDate(e.item.checkOutDate,"MMM").toUpperCase())+" "+e._s(e.formatDate(e.item.checkOutDate,"YYYY")))])])])])]),e._v(" "),s("div",{staticClass:"gms-card-wide__content"},[s("div",{staticClass:"gms-card-wide__holder"},[s("header",{staticClass:"gms-card-wide__head"},[s("div",{staticClass:"gms-card-wide__head-group"},[s("h4",{staticClass:"gms-card-wide__title"},[s("span",[e._v(e._s(e.hotel.name||e.item.propertyName))]),e._v(" "),e.hotel.url?s("b-button",{staticClass:"gms-link",attrs:{href:e.hotel.url,"aria-label":e.translations.reservation.visit_hotel}},[e._v("\n                "+e._s(e.translations.reservation.visit_hotel)+" →\n              ")]):e._e()],1),e._v(" "),e.hotel.address&&e.hotel.openGoogle?s("a",{staticClass:"gms-card-wide__meta-location",attrs:{href:e.hotel.mapsLink,target:"_blank"}},[s("icon",{attrs:{name:"location",width:"11",height:"16"}}),e._v(" "),s("span",{staticClass:"gms-small-text"}
2,[e._v(e._s(e.hotel.address))])],1):e._e(),e._v(" "),e.hotel.address&&!e.hotel.openGoogle?s("div",{staticClass:"gms-card-wide__meta-location"},[s("icon",{attrs:{name:"location",width:"11",height:"16"}}),e._v(" "),s("span",{staticClass:"gms-small-text"},[e._v(e._s(e.hotel.address))])],1):e._e()]),e._v(" "),s("div",{staticClass:"gms-card-wide__head-group"},[s("div",{staticClass:"gms-card-wide__meta-number"},[s("strong",[e._v(e._s(e.translations.reservation.confirmation_number))]),e._v(" "),s("span",[e._v(e._s(e.item.reservationID))])])])]),e._v(" "),s("div",{staticClass:"gms-card-wide__body"},[s("ul",{staticClass:"gms-card-wide__list"},[s("li",[s("div",{staticClass:"gms-card-wide__text"},[s("span",[e._v(e._s(e.translations.reservation.nights_number)+": ")]),e._v(" "),s("strong",[e._v(e._s(e.getNumberOfNigths(e.item)))])]),e._v(" "),s("div",{staticClass:"gms-card-wide__text"},[s("span",[e._v(e._s(e.translations.reservation.rooms_number)+": ")]),e._v(" "),s("strong",[e._v(e._s(e.item.numberOfRooms))])])]),e._v(" "),s("li",[s("div",{staticClass:"gms-card-wide__text"},[s("span",[e._v(e._s(e.translations.reservation.adult_number)+": ")]),e._v(" "),s("strong",[e._v(e._s(e.item.numberOfAdults))])]),e._v(" "),s("div",{staticClass:"gms-card-wide__text"},[s("span",[e._v(e._s(e.translations.reservation.child_number)+": ")]),e._v(" "),s("strong",[e._v(e._s(e.item.numberOfChildren))])])]),e._v(" "),e.hotel.showUsedPoints||e.hotel.showCollectedPoints?s("li",[e.hotel.showUsedPoints?s("div",{staticClass:"gms-card-wide__text"},[s("span",[e._v(e._s(e.translations.reservation.used_points)+": ")]),e._v(" "),s("strong",[e._v(e._s(e.item.pointsUsed))])]):e._e(),e._v(" "),e.isPast?s("div",{staticClass:"gms-card-wide__text"},[s("span",[e._v(e._s(e.translations.reservation.collected_points)+": ")]),e._v(" "),s("strong",[e._v(e._s(e.item.pointsEarned))])]):e._e()]):e._e()])])]),e._v(" "),s("footer",{staticClass:"gms-card-wide__foot"},[s("div",{staticClass:"gms-card-wide__meta"},[s("div",{staticClass:"gms-card-wide__meta-total"},[s("span",{staticClass:"gms-small-text"},[e._v(e._s(e.translations.reservation.total))]),e._v(" "),e.item.confidentialRate?s("strong",{staticClass:"gms-lead"},[e._v("\n              "+e._s(e.translations.reservation.confidential)+"\n            ")]):e.item.confidentialRate?e._e():s("strong",{staticClass:"gms-lead"},[e._v("\n              "+e._s(e.item.totalAmount)+" "+e._s(e.item.currency)+"\n\n              "),e.hotel.showDailyRate?s("span",[e._v("("+e._s(e.translations.reservation.daily_rate)+": "+e._s(e.item.dailyRate)+" "+e._s(e.item.currency)+")")]):e._e()])])]),e._v(" "),s("div",{staticClass:"gms-card-wide__actions"},["CURRENT"===e.item.status&&e.modifyLinkWithParams?s("b-button",{staticClass:"gms-btn--advanced js-galaxy-modify-booking-gms",attrs:{href:e.modifyLinkWithParams,variant:"gms-btn-ghost",size:"sm","is-btn":!0,"aria-label":e.translations.reservation.modify_booking},on:{"!click":function(s){return e.handleClickForPost(e.modifyLinkWithParams)}}},[e._v("\n            "+e._s(e.translations.reservation.modify_booking)+"\n          ")]):e._e(),e._v(" "),e.reservationUrl?s("b-button",{staticClass:"gms-btn--advanced gms-book-again js-galaxy-book-again-gms",attrs:{href:e.reservationUrl,variant:"gms-btn-action",size:"sm","is-btn":!0,"aria-label":e.translations.reservation.book_again},on:{"!click":function(s){return e.handleClickForPost(e.reservationUrl)}}},[e._v("\n            "+e._s(e.translations.reservation.book_again)+"\n          ")]):e._e()],1)])])])])},[],!1,null,null,null).exports},23916(e,s,t){t.r(s),t.d(s,{default:()=>m});var r=t(4606),i=t(21313),o=t(42971),a=t(26490),n=t(12564),l=t(80533);const c={name:"UpcomingReservations",mixins:[t(14647).A],components:{BButton:i.A,Reservation:a.A,BoxMessage:n.A},props:{translations:{type:Object,required:!0,default:()=>({})},configs:{type:Object,required:!0,default:()=>({})}},computed:{customCMSStyles(){return(0,l._)(this.configs.cms_settings)},hasData(){return this.data&&0!==this.data.length},getUrlTarget:()=>window.gmsUrlReservationTarget},data(){return{isLoading:!0,error:null,data:null,linkReservationUrl:this.getLinkReservationUrl()}},created(){r.A.getReservations((0,o.Lx)(),"CURRENT").then(e=>{this.data=e,this.isLoading=!1}
2).catch(e=>{this.error=e,this.isLoading=!1}),this.customCMSColors=(0,l.E)(this.configs.cms_settings)}};var d=(0,t(67658).A)(c,function(){var e=this,s=e._self._c;return s("div",{style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("div",{staticClass:"gms-section-group__head"},[s("h2",{staticClass:"gms-section-group__title",style:[e.customCMSColors.titleColor&&{color:e.customCMSColors.titleColor}]},[e._v("\n        "+e._s(e.configs.title)+"\n      ")]),e._v(" "),e.configs.seeAll?s("a",{staticClass:"gms-link gms-section-group__link",style:[e.customCMSColors.linkColor&&{color:e.customCMSColors.linkColor}],attrs:{href:e.configs.seeAll.href,target:e.configs.seeAll.target}},[e._v("\n        "+e._s(e.configs.seeAll.text)+" →\n      ")]):e._e()]),e._v(" "),s("div",{staticClass:"gms-section-group__body"},[!e.isLoading&&e.hasData?s("div",{staticClass:"gms-upcoming-reservations"},e._l(e.data.slice(0,2),function(t,r){return s("reservation",{key:t.reservationID+r,attrs:{item:t,translations:e.translations,urlTarget:e.configs.opens_in_same_tab,beUrl:e.configs.be_url,hotels:e.configs.hotels}})}),1):e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})]):e.isLoading||e.hasData?e._e():s("box-message",{scopedSlots:e._u([{key:"default",fn:function(){return[s("p",[e._v(e._s(e.translations.error_message))])]},proxy:!0},{key:"actions",fn:function(){return[e.linkReservationUrl?s("b-button",{staticClass:"js-galaxy-book-gms js-booking-menu",attrs:{href:e.linkReservationUrl,size:"lg",variant:"gms-btn-action","open-in-same-tab":e.configs.opens_in_same_tab,beUrl:e.configs.be_url,"is-btn":!0,theTarget:e.getUrlTarget,"aria-label":e.translations.error_message_btn_text},on:{"!click":function(s){return e.handleClickForPost(e.linkReservationUrl)}}},[e._v("\n            "+e._s(e.translations.error_message_btn_text)+"\n          ")]):e._e()]},proxy:!0}])})],1)])])},[],!1,null,null,null);const m=d.exports},50802(e,s,t){t.r(s),t.d(s,{default:()=>m}),t(76281);var r=t(22456),i=t(17243),o=t.n(i),a=t(61925),n=t(12564),l=t(91395),c=t(80533);const d={name:"Offers",props:{preview:{type:Boolean,default:!1},withFilters:{type:Boolean,default:!1},translations:{type:Object,required:!0,default:()=>({})},configs:{type:Object,required:!0,default:()=>({})}},components:{Treeselect:()=>t.e(764).then(t.t.bind(t,90111,23)),BoxMessage:n.A,Field:a.A,OfferCard:l.A},data:()=>({destination:"all",hotel:"all",offers:o().cloneDeep(window.offers),offersFilters:o().cloneDeep(window.offersFilters)}),watch:{destination(e){this.filterHotelsDropdown(e)}},methods:{onSelect(e,s){this[s]=e},filterHotelsDropdown(e){this.offersFilters.hotels="all"===e?o().cloneDeep(window.offersFilters.hotels):[window.offersFilters.hotels[0],...this.filterGroup(o().cloneDeep(window.offersFilters.hotels),"destinations",e)]}},computed:{customCMSStyles(){return(0,c._)(this.configs.cms_settings)},isVisible(){return(!(0,r.A)(this.offersFilters.destinations)||!(0,r.A)(this.offersFilters.hotels))&&(this.configs.show_hotel_filter||this.configs.show_destination_filter)},isEmpty:()=>e=>(0,r.A)(e),finalData(){return this.filterdData},filterByArray:()=>(e,s)=>t=>o().includes(t[e],s),filterGroup(){return(e,s,t)=>o().filter(o().cloneDeep(e),this.filterByArray(s,t))},filterdData(){const e=o().filter(this.offers,"destination"),s=o().filter(this.offers,"hotel"),t=this.filterGroup(e,"hotel",this.hotel),i=this.filterGroup(s,"destination",this.destination),a=o().concat([],this.filterGroup(this.offers,"hotel",this.hotel),this.filterGroup("destination",this.destination));return(0,r.A)(this.offersFilters.hotels)&&(0,r.A)(this.offersFilters.destinations)?this.offers:(0,r.A)(this.offersFilters.destinations)?"all"===this.hotel?this.offers:this.filterGroup(this.offers,"hotel",this.hotel):(0,r.A)(this.offersFilters.hotels)?"all"===this.destination?this.offers:this.filterGroup(this.offers,"destination",this.destination):"all"===this.destination&&"all"===this.hotel?this.offers:"all"===this.destination&&"all"!==this.hotel?t:"all"===this.hotel&&"all"!==this.destination?i:a}},created(){this.customCMSColors=(0,c.E)(this.configs.cms_settings)}},m=(0,t(67658).A)(d,function(){var e=this,s=e._self._c;return s("div",{style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("header",{staticClass:"gms-section-content__head"},[""!==e.configs.title?s("h1",{staticClass:"gms-section-content__title",style:[e.customCMSColors.titleColor&&{color:e.customCMSColors.titleColor}]}
2,[e._v("\n        "+e._s(e.configs.title)+"\n      ")]):e._e(),e._v(" "),""!==e.configs.description?s("div",{staticClass:"gms-section-content__entry",style:[e.customCMSColors.contentColor&&{color:e.customCMSColors.contentColor}],domProps:{innerHTML:e._s(e.configs.description)}}):e._e()]),e._v(" "),s("div",{staticClass:"gms-section-content__body"},[s("div",{staticClass:"gms-offers"},[e.isVisible?s("div",{staticClass:"gms-filters gms-filters--grid"},[s("div",{staticClass:"gms-filters__inner"},[!e.isEmpty(e.offersFilters.destinations)&&e.configs.show_destination_filter?s("div",{staticClass:"gms-filters__col"},[s("span",{staticClass:"visuallyhidden",attrs:{id:"destination"}},[e._v(e._s(e.translations.form_fields.destination.label))]),e._v(" "),s("field",{staticClass:"gms-select-outline gms-select-simple",attrs:{id:"destination","is-custom":"",label:e.translations.form_fields.destination.label,"label-color":e.customCMSColors.labelColor,"with-asterisk":!1,"aria-labelledby":"destination"}},[s("treeselect",{attrs:{value:e.destination,options:e.offersFilters.destinations,"default-expand-level":1/0,clearable:!1},on:{input:function(s){return e.onSelect(s,"destination")}},scopedSlots:e._u([{key:"value-label",fn:function({node:t}){return s("div",{},[t.raw.customLabel?s("span",[e._v(e._s(t.raw.customLabel))]):s("span",[e._v(e._s(t.raw.label))])])}}],null,!1,4138615545)})],1)],1):e._e(),e._v(" "),!e.isEmpty(e.offersFilters.hotels)&&e.configs.show_hotel_filter?s("div",{staticClass:"gms-filters__col"},[s("span",{staticClass:"visuallyhidden",attrs:{id:"hotels"}},[e._v(e._s(e.translations.form_fields.hotel.label))]),e._v(" "),s("field",{staticClass:"gms-select-outline gms-select-simple",attrs:{id:"hotel","is-custom":"",label:e.translations.form_fields.hotel.label,"with-asterisk":!1,"aria-labelledby":"hotels","label-color":e.customCMSColors.labelColor}},[s("treeselect",{attrs:{value:e.hotel,options:e.offersFilters.hotels,"default-expand-level":1/0,clearable:!1},on:{input:function(s){return e.onSelect(s,"hotel")}},scopedSlots:e._u([{key:"value-label",fn:function({node:t}){return s("div",{},[t.raw.customLabel?s("span",[e._v(e._s(t.raw.customLabel))]):s("span",[e._v(e._s(t.raw.label))])])}}],null,!1,4138615545)})],1)],1):e._e()])]):e._e(),e._v(" "),e.finalData.length>0?s("div",{staticClass:"gms-cards",attrs:{id:"gms-offer-cards"}},e._l(e.finalData,function(t,r){return s("offer-card",{key:t.id,attrs:{configs:{photo:t.photo,name:t.name,subtitle:t.subtitle,short_description:t.short_description,detail_url:t.detail_url,rate:e.configs.hide_rate?"":t.rate,destination:[],nb_booking_url:t.nb_booking_url,booking_url:t.booking_url,id:t.id,hide_read_more:e.configs.hide_read_more,read_more_opens_in_same_tab:e.configs.read_more_opens_in_same_tab,hotel:[],hotel_data:t.hotel_data,booking_engine_urls:t.booking_engine_urls,customCMSColors:e.customCMSColors,urlTarget:e.configs.opens_in_same_tab,beUrl:e.configs.be_url},translations:{book_now:e.translations.book_now,read_more:e.translations.read_more,multiple_properties_select_text:e.translations.multiple_properties_select_text,book_offer:e.translations.book_offer,select_hotel_label:e.translations.select_hotel_label}}})}),1):s("box-message",{scopedSlots:e._u([{key:"default",fn:function(){return[e._v(e._s(e.translations.error_message_text))]},proxy:!0}])})],1)])])])},[],!1,null,null,null).exports},32592(e,s,t){t.r(s),t.d(s,{default:()=>l});var r=t(35665),i=t(4606),o=t(42971),a=t(80533);const n={name:"SubscriptionBanner",components:{SendEmail:r.default.component("send-email",{template:'\n    <svg \n      xmlns="http://www.w3.org/2000/svg" \n      fill="none" \n      viewBox="-0.5 -0.5 48 48" \n      height="48" \n      width="48">\n      <g id="send-email--mail-send-email-paper-airplane">\n        <path id="Vector" stroke="inherit" stroke-linecap="round" stroke-linejoin="round" d="m19.512855714285713 36.93025 7.31182357142857 7.278285714285714c0.44861499999999993 0.4595928571428571 1.0095264285714285 0.7942999999999999 1.6272071428571426 0.9708857142857142 0.6176807142857141 0.17658571428571426 1.2707457142857141 0.188
267142857142855 1.8945699999999996 0.03525 0.6277185714285713 -0.14603571428571427 1.2073292857142857 -0.45086428571428566 1.6831035714285711 -0.8856142857142856 0.47580785714285706 -0.43474999999999997 0.8317657142857142 -0.9843142857142857 1.0336642857142857 -1.5963214285714282L45.07064999999999 6.743694285714286c0.2507785714285714 -0.6743157142857142 0.3024785714285714 -1.406407857142857 0.14905714285714286 -2.1092592857142853 -0.15342142857142854 -0.7028849999999999 -0.50525 -1.3469159285714283 -1.0138571428571428 -1.8555969285714282 -0.5086071428571428 -0.5086843571428571 -1.152842857142857 -0.8606069285714285 -1.8554928571428568 -1.0139410714285713 -0.7029857142857142 -0.15333414285714284 -1.4351785714285712 -0.1016307857142857 -2.1092928571428566 0.1489665L4.2519221428571425 13.921366428571428c-0.6330899999999999 0.2162335714285714 -1.1969355714285714 0.5976385714285714 -1.6332768571428569 1.1047349999999998 -0.4363412857142857 0.5070964285714284 -0.7293493571428571 1.121520714285714 -0.8487360714285713 1.7797557142857139 -0.12323064285714283 0.5986792857142856 -0.09579942857142856 1.2185757142857143 0.07983285714285714 1.804027857142857 0.17563228571428569 0.5854185714285713 0.4939599285714285 1.118062857142857 0.9263834285714285 1.5500264285714285L11.966233571428571 29.35002285714285l-0.3018742857142857 11.63867714285714 7.848496428571428 -4.05845Z" stroke-width="3">\n        </path>\n        <path id="Vector_2" stroke="inherit" stroke-linecap="round" stroke-linejoin="round" d="M43.99737142857143 2.651864214285714 11.966166428571427 29.35012357142857" stroke-width="3">\n        </path>\n      </g>\n    </svg>\n   ',name:"SendEmail"}),DeleteSquare:r.default.component("delete-square",{template:'\n    <svg \n      xmlns="http://www.w3.org/2000/svg" \n      fill="none" \n      viewBox="-0.5 -0.5 48 48" \n      height="48" \n      width="48">\n      <g id="delete-square--button-remove-buttons-add-square-delete-cross-x-mathematics-multiply-math">\n    <path id="Vector" stroke="inherit" stroke-linecap="round" stroke-linejoin="round" d="m31.89285714285714 15.107142857142856 -16.785714285714285 16.785714285714285" stroke-width="3"></path><path id="Vector_2" stroke="inherit" stroke-linecap="round" stroke-linejoin="round" d="m15.107142857142856 15.107142857142856 16.785714285714285 16.785714285714285" stroke-width="3"></path><path id="Vector_3" stroke="inherit" stroke-linecap="round" stroke-linejoin="round" d="M35.24999999999999 1.6785714285714284h-23.499999999999996c-5.562282142857142 0 -10.07142857142857 4.5091464285714284 -10.07142857142857 10.07142857142857v23.499999999999996c0 5.562449999999999 4.5091464285714284 10.07142857142857 10.07142857142857 10.07142857142857h23.499999999999996c5.562449999999999 0 10.07142857142857 -4.508978571428571 10.07142857142857 -10.07142857142857v-23.499999999999996c0 -5.562282142857142 -4.508978571428571 -10.07142857142857 -10.07142857142857 -10.07142857142857Z" stroke-width="3"></path>\n      </g>\n    </svg>\n   ',name:"DeleteSquare"}),PageLoader:t(62789).A},props:{configs:{type:Object,required:!0,default:()=>({})}},emits:[],setup(e,{emit:s}){const t=(0,r.ref)(!1),n=(0,r.ref)((0,a._)(e.configs.cms_settings)),l=(0,r.ref)(null),c=(0,r.ref)(!1),d=e.configs,m=(0,r.computed)(()=>screen.width<426),u=(0,r.computed)(()=>{let e="Centered"===d.sb_text_alignment_desktop?"center":d.sb_text_alignment_desktop,s="Centered"===d.sb_text_alignment_desktop?"center":"Right"===d.sb_text_alignment_desktop?"end":"start",r=d.sb_text_color?d.sb_text_color:"#FFFFFF";return screen.width<=768&&(e="Centered"===d.sb_text_alignment_rest?"center":d.sb_text_alignment_rest,s="Centered"===d.sb_text_alignment_rest?"center":"Right"===d.sb_text_alignment_rest?"end":"start"),t.value&&(r=d.sb_after_text_color?d.sb_after_text_color:"#000000"),{"--intro-align-items":s,"--intro-text-align":e,"--intro-color":r}}),_=(0,r.computed)(()=>{let e=d.sb_color_style.sb_overwrite_color.trim()?d.sb_color_style.sb_overwrite_color.trim():"rgba(0,0,0,0.67)";const s="Left"===d.sb_text_alignment_desktop?270:90;let r={};return"color"===d.cms_settings.custom_background.type||(t.value&&(e=d.sb_color_style.after_sb_overwrite_color.trim()?d.sb_color_style.after_sb_overwrite_color.trim():"rgba(255,255,255,0.9)"),d.sb_color_style.sb_has_overwrite_color&&"Centered"!==d.sb_text_alignment_desktop&&!t.value?r.backgroundImage=`linear-gradient(${s}deg, rgba(0, 0, 0, 0),${e})`:r.backgroundColor=e),r});(0,r.onBeforeMount)(()=>{g()});const f=()=>i.A.retrieveProfile((0,o.Lx)()),g=async()=>{const e=await f(),s=sessionStorage.getItem("gp-user-email-subscription-status");t.value=!!e.data&&e.data.consents.find(e=>"EMAIL"===e.type)?.accepted,JSON.parse(s)&&t.value!=JSON.parse(s)&&(t.value=JSON.parse(s)),sessionStorage.setItem("gp-user-email-subscription-status",t.value),await p()},p=async()=>{let e=null,s=null,r="subscribe";t.value?(r="unsubscribe",d.after_sb_button_icon&&(e=d.after_sb_button_icon),s="Action Custom"===d.after_sb_btn_style?"custom"
2:d.after_sb_btn_style.toLowerCase()):(d.sb_button_icon&&(e=d.sb_button_icon),s="Action Custom"===d.sb_btn_style?"custom":d.sb_btn_style.toLowerCase()),l.value={title:t.value?d.after_sb_title:d.sb_title,subtitle:t.value?d.after_sb_subtitle:d.sb_subtitle,iconButton:e,iconButtonAlt:r,iconText:t.value?d.after_sb_button_text:d.sb_button_text,buttonStyle:s,unSubscribeButtonEnabled:!t.value||d.after_sb_unsubscribe_button}};return{userEmailConsentsAcceptedRefBool:t,customSubscriptionBannerContStylesRefObj:n,isLoadingRefBool:c,mobileRenderRefBool:m,dataStructureObj:l,containerStyles:u,backgroundOverlayStyle:_,onClickButton:async()=>{c.value=!0;const e=await(async()=>{const e=await f(),{memberInfo:s}=e.data;return{memberInfo:{email:s.email},consents:[{type:"EMAIL",wording:"",accepted:!t.value}]}})();await i.A.updateProfile(e),t.value=!t.value,sessionStorage.setItem("gp-user-email-subscription-status",t.value),await p(),c.value=!1}}}},l=(0,t(67658).A)(n,function(){var e=this,s=e._self._c;return e.dataStructureObj?s("div",{staticClass:"gms-subscription-banner",class:{"gms-limiter":"Full Width"!==e.configs.sb_banner_width,subscribed:e.userEmailConsentsAcceptedRefBool},style:e.customSubscriptionBannerContStylesRefObj},[s("div",{style:e.backgroundOverlayStyle},[s("div",{staticClass:"gms-subscription-data-container gms-limiter",style:e.containerStyles},[e.dataStructureObj.title&&!e.mobileRenderRefBool?s("h1",{staticClass:"gms-subscription__title"},[e._v(e._s(e.dataStructureObj.title))]):e.dataStructureObj.title&&e.mobileRenderRefBool?s("h2",{staticClass:"gms-subscription__title"},[e._v(e._s(e.dataStructureObj.title))]):e._e(),e._v(" "),e.dataStructureObj.subtitle?s("h3",{staticClass:"gms-subscription__subtitle"},[e._v(e._s(e.dataStructureObj.subtitle))]):e._e(),e._v(" "),e.dataStructureObj.unSubscribeButtonEnabled&&!e.isLoadingRefBool&&e.dataStructureObj.iconText?s("button",{staticClass:"gms-btn subscription-button",class:`gms-btn-${e.dataStructureObj.buttonStyle}`,on:{click:e.onClickButton}},[e.dataStructureObj.iconButton||e.userEmailConsentsAcceptedRefBool?!e.dataStructureObj.iconButton&&e.userEmailConsentsAcceptedRefBool?s("delete-square"):e._e():s("send-email"),e._v(" "),e.dataStructureObj.iconButton?s("img",{staticClass:"custom-icon",attrs:{src:e.dataStructureObj.iconButton,alt:e.dataStructureObj.iconButtonAlt}}):e._e(),e._v(" "),s("span",{staticClass:"button-span"},[e._v(e._s(e.dataStructureObj.iconText))])],1):e._e(),e._v(" "),e.isLoadingRefBool?s("div",{staticClass:"loading-bumble"},[s("div",{staticClass:"lds-ripple"})]):e._e(),e._v(" "),s("div",{staticClass:"gms-subscription__consent",domProps:{innerHTML:e._s(e.configs.sb_consent_text)}})])])]):e._e()},[],!1,null,null,null).exports},47005(e,s,t){t.r(s),t.d(s,{default:()=>_});var r=t(36293),i=t(74205),o=t(4606),a=t(12564),n=t(85858),l=t(42219),c=t(42971),d=t(80533);const m={name:"TransactionsTableWithFilters",props:{configs:{type:Object,required:!1,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},components:{BoxMessage:a.A,Datepicker:l.A,TransactionsMobile:n.A},data:()=>({dateFrom:null,dateTo:null,isLoading:!0,error:null,data:null,isMobileOnly:i.isMobileOnly}),computed:{customCMSStyles(){return(0,d._)(this.configs.cms_settings)},disabledDates(){return{to:this.dateFrom}},filteredBody(){let e=this.data;if(this.dateFrom&&this.dateTo){let s=window.gmsDateFormat||"DD/MM/YYYY",t=(0,r.w$)(this.dateFrom,s),i=(0,r.w$)(this.dateTo,s);e=this.data.filter(e=>(0,r.w$)(Number(e.date)).isBetween(t,i))}return this.configs?.hidePointsDescription?e.map(({description:e,...s})=>s):e},hasDataForPeriod(){return 0!==this.filteredBody.length},formatDisplayDate:()=>e=>(0,r.w$)(Number(e)).format(window.gmsDateFormat),hasData(){return this.data&&0!==this.data.length}},methods:{clearFilters(){this.dateFrom=null,this.dateTo=null},onDatepickerUpdate(e,s){this[s]=e}},created(){const e=(0,c.Lx)();o.A.transactionsWithExpiration(e).then(e=>{this.isLoading=!1,this.data=e}),this.customCMSColors=(0,d.E)(this.configs.cms_settings)}};var u=(0,t(67658).A)(m,function(){var e=this,s=e._self._c;return s("div",{style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("header",{staticClass:"gms-section-content__head"},[""!==e.configs.title?s("h1",{staticClass:"gms-section-content__title",style:[e.customCMSColors.titleColor&&{color:e.customCMSColors.titleColor}]}
2,[e._v("\n        "+e._s(e.configs.title)+"\n      ")]):e._e(),e._v(" "),""!==e.configs.description?s("div",{staticClass:"gms-section-content__entry",style:[e.customCMSColors.contentColor&&{color:e.customCMSColors.contentColor}],domProps:{innerHTML:e._s(e.configs.description)}}):e._e()]),e._v(" "),s("div",{staticClass:"gms-section-content__body"},[!e.isLoading&&e.hasData?s("div",{staticClass:"gms-table-transactions"},[s("div",{staticClass:"gms-filters"},[s("strong",{style:[e.customCMSColors.labelColor&&{color:e.customCMSColors.labelColor}]},[e._v("\n            "+e._s(e.translations.show)+"\n          ")]),e._v(" "),s("datepicker",{staticClass:"gms-date-from gms-date-field-inline",attrs:{light:"",transpile:"",value:e.dateFrom,"disabled-dates":e.disabledDates},on:{input:function(s){return e.onDatepickerUpdate(s,"dateFrom")}}}),e._v(" "),s("strong",{style:[e.customCMSColors.labelColor&&{color:e.customCMSColors.labelColor}]},[e._v("\n            "+e._s(e.translations.to)+"\n          ")]),e._v(" "),s("datepicker",{staticClass:"gms-date-to gms-date-field-inline",attrs:{light:"",transpile:"",value:e.dateTo,"disabled-dates":e.disabledDates},on:{input:function(s){return e.onDatepickerUpdate(s,"dateTo")}}}),e._v(" "),s("button",{staticClass:"gms-link",style:[e.customCMSColors.linkColor&&{color:e.customCMSColors.linkColor}],attrs:{type:"button","aria-label":e.translations.clear},on:{click:function(s){return s.preventDefault(),e.clearFilters.apply(null,arguments)}}},[s("icon",{attrs:{name:"close",width:"12",height:"12"}}),e._v(" "),s("span",[e._v(e._s(e.translations.clear))])],1)],1),e._v(" "),e.isMobileOnly?e.isMobileOnly?s("transactions-mobile",{attrs:{translations:{date:e.translations.table_head.date,hotel:e.translations.table_head.hotel,description:e.translations.table_head.description,nights:e.translations.table_head.nights,balance:e.translations.table_head.balance,expire:e.translations.table_head.expiry_date,error:e.translations.empty_message_text},tabledata:e.filteredBody,hideDescription:e.configs.hidePointsDescription}}):e._e():s("div",{staticClass:"gms-table-transactions__container"},[s("div",{staticClass:"gms-table-transactions__wrapper"},[s("table",[s("thead",[s("tr",[s("th",{staticClass:"date"},[e._v(e._s(e.translations.table_head.date))]),e._v(" "),s("th",{staticClass:"hotel"},[e._v(e._s(e.translations.table_head.hotel))]),e._v(" "),e.configs.hidePointsDescription?e._e():s("th",{staticClass:"description"},[e._v(e._s(e.translations.table_head.description))]),e._v(" "),s("th",{staticClass:"nights"},[e._v(e._s(e.translations.table_head.nights))]),e._v(" "),s("th",{staticClass:"balance"},[e._v(e._s(e.translations.table_head.balance))]),e._v(" "),s("th",{staticClass:"expire"},[e._v(e._s(e.translations.table_head.expiry_date))])])]),e._v(" "),e.hasDataForPeriod?s("tbody",e._l(e.filteredBody,function(t,r){return s("tr",{key:t+"-"+r,staticClass:"gms-table-transactions__row"},e._l(t,function(t,r,i){return s("td",{key:r+i,class:r},["date"===r?[e._v("\n                      "+e._s(e.formatDisplayDate(t))+"\n                    ")]:[e._v(e._s(t))]],2)}),0)}),0):s("tbody",[s("tr",[s("td",{style:{"padding-left":"10px"},attrs:{colspan:"5"}},[s("box-message",{scopedSlots:e._u([{key:"default",fn:function(){return[e._v(e._s(e.translations.empty_message_text))]},proxy:!0}],null,!1,3620335022)})],1)])])])])])],1):e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})]):e.isLoading||e.hasData?e._e():s("box-message",{scopedSlots:e._u([{key:"default",fn:function(){return[e._v(e._s(e.translations.error_message_text))]},proxy:!0}])})],1)])])},[],!1,null,null,null);const _=u.exports},91756(e,s,t){t.r(s),t.d(s,{default:()=>m});var r=t(36293),i=t(74205),o=t(4606),a=t(12564),n=t(85858),l=t(42971),c=t(80533);const d={name:"TransactionsTable",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},components:{BoxMessage:a.A,TransactionsMobile:n.A},data:()=>({isLoading:!0,error:null,data:null,isMobileOnly:i.isMobileOnly,limit:4}),computed:{rowsToShow(){return this.configs?.hidePointsDescription?this.data.map(({description:e,...s})=>s).slice(0,this.limit):this.data.slice(0,this.limit)},customCMSStyles(){return(0,c._)(this.configs.cms_settings)},formatDisplayDate:()=>e=>(0,r.w$)(Number(e)).format(window.gmsDateFormat),hasData(){return this.data&&0!==this.data.length}},created(){const e=(0,l.Lx)();o.A.transactionsWithExpiration(e).then(e=>{this.isLoading=!1,this.data=e}),this.customCMSColors=(0,c.E)(this.configs.cms_settings)}},m=(0,t(67658).A)(d,function(){var e=this,s=e._self._c;return s("div",{style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("div",{staticClass:"gms-section-group__head"},[s("h2",{staticClass:"gms-section-group__title",style:[e.customCMSColors.titleColor&&{color:e.customCMSColors.titleColor}]},[e._v("\n        "+e._s(e.configs.title)+"\n      ")]),e._v(" "),e.configs.seeAll?s("a",{staticClass:"gms-link gms-section-group__link",style:[e.customCMSColors.linkColor&&{color:e.customCMSColors.linkColor}],attrs:{href:e.configs.seeAll.href,target:e.configs.seeAll.target}},[e._v("\n        "+e._s(e.configs.seeAll.text)+" →\n      ")]):e._e(
2)]),e._v(" "),!e.isLoading&&e.hasData?s("div",{staticClass:"gms-section-group__body"},[s("div",{staticClass:"gms-table-transactions"},[e.isMobileOnly?e.isMobileOnly?s("transactions-mobile",{attrs:{translations:{date:e.translations.table_head.date,hotel:e.translations.table_head.hotel,description:e.translations.table_head.description,nights:e.translations.table_head.nights,balance:e.translations.table_head.balance,expire:e.translations.table_head.expiry_date},tabledata:e.rowsToShow,hideDescription:e.configs.hidePointsDescription}}):e._e():s("div",{staticClass:"gms-table-transactions__container"},[s("div",{staticClass:"gms-table-transactions__wrapper"},[s("table",[s("thead",[s("tr",[s("th",{staticClass:"date"},[e._v(e._s(e.translations.table_head.date))]),e._v(" "),s("th",{staticClass:"hotel"},[e._v(e._s(e.translations.table_head.hotel))]),e._v(" "),e.configs.hidePointsDescription?e._e():s("th",{staticClass:"description"},[e._v(e._s(e.translations.table_head.description))]),e._v(" "),s("th",{staticClass:"nights"},[e._v(e._s(e.translations.table_head.nights))]),e._v(" "),s("th",{staticClass:"balance"},[e._v(e._s(e.translations.table_head.balance))]),e._v(" "),s("th",{staticClass:"expire"},[e._v(e._s(e.translations.table_head.expiry_date))])])]),e._v(" "),s("tbody",e._l(e.rowsToShow,function(t,r){return s("tr",{key:t+"-"+r,staticClass:"gms-table-transactions__row"},e._l(t,function(t,r,i){return s("td",{key:r+i,class:r},["date"===r?[e._v("\n                      "+e._s(e.formatDisplayDate(t))+"\n                    ")]:[e._v(e._s(t))]],2)}),0)}),0)])])])],1)]):e.isLoading?s("div",{staticClass:"gms-flex-center"},[s("div",{staticClass:"lds-ripple"})]):e.isLoading||e.hasData?e._e():s("box-message",{scopedSlots:e._u([{key:"default",fn:function(){return[e._v(e._s(e.translations.error_message))]},proxy:!0}])})],1)])},[],!1,null,null,null).exports},85858(e,s,t){t.d(s,{A:()=>d});var r=t(36293);const i={name:"TransactionsMobileHeader",props:{title:{type:String,required:!0,default:()=>({})},headerid:{type:String,required:!0,default:()=>({})},collapseid:{type:String,required:!0,default:()=>({})},isPanelOpen:{type:Boolean,default:!1},hideDescription:{type:Boolean,required:!0,default:!1}},computed:{formatDisplayDate:()=>e=>(0,r.w$)(Number(e)).format(window.gmsDateFormat)}};var o=t(67658);const a=(0,o.A)(i,function(){var e=this,s=e._self._c;return e._self._setupProxy,s("div",{staticClass:"gms-transaction_mobile--itemHead accordion__panel__header",attrs:{id:e.headerid}},[s("button",{staticClass:"gms-transaction_mobile--itemHead--title",attrs:{"aria-expanded":e.isPanelOpen,"aria-controls":e.collapseid,"aria-label":e.title},on:{click:function(s){return s.preventDefault(),e.$emit("togglePanel",s)}}},[e._v("\n    "+e._s(e.hideDescription?e.formatDisplayDate(e.title):e.title)+"\n    "),s("span",{staticClass:"gms-transaction_mobile--itemHead--arrow accordion__panel__heading__icon",attrs:{"aria-hidden":"true"}},[s("svg",{staticClass:"gms-icon icon-arrow-bottom"},[s("use",{attrs:{href:"#icon-arrow-bottom"}})])])])])},[],!1,null,null,null).exports,n={name:"TransactionsMobileBody",props:{translations:{type:Object,required:!0,default:()=>({})},bodydata:{type:Object,required:!0,default:()=>({})},headerid:{type:String,required:!0,default:()=>({})},collapseid:{type:String,required:!0,default:()=>({})},isPanelOpen:{type:Boolean,default:!1}},computed:{formatDisplayDate:()=>e=>(0,r.w$)(Number(e)).format(window.gmsDateFormat)}},l={name:"TransactionsMobile",components:{MobileHeader:a,MobileBody:(0,o.A)(n,function(){var e=this,s=e._self._c;return e._self._setupProxy,s("div",{class:{"gms-transaction_mobile--itemBody":!0,accordion__panel__body:!0,panel__body:!0,active:e.isPanelOpen},attrs:{id:e.collapseid,"aria-labelledby":e.headerid,"aria-hidden":!e.isPanelOpen}},[s("div",{staticClass:"gms-transaction_mobile--itemBody--tableWrapper"},[s("div",{staticClass:"transactions_container"},[s("ul",e._l(e.bodydata,function(t,r,i){return s("li",{key:r+i},[s("div",{staticClass:"transactions_list--container"},[s("div",{staticClass:"transactions_detail--container"},[s("span","date"===r?[e._v(e._s(e.translations.date))]:[e._v(e._s(e.translations[r]))])]),e._v(" "),s("div",{staticClass:"transactions_value"},"date"===r?[e._v("\n              "+e._s(e.formatDisplayDate(t))+"\n            ")]:[e._v(e._s(t))])])])}),0)])])])},[],!1,null,null,null).exports},props:{translations:{type:Object,required:!0,default:()=>({})},paneldata:{type:Object,required:!0,default:()=>({})},index:{type:Number,required:!0,default:()=>({})},hideDescription:{type:Boolean,required:!0,default:!1}},data:()=>({id:null,isPanelOpen:!1}),computed:{headerTitle(){return this.hideDescription?this.paneldata.date:this.paneldata.description},headerId(){return`gms-transactions-header-${this.id}-${this.index}`},bodyId(){return`gms-transactions-body-${this.id}-${this.index}`}},methods:{togglePanel(){1==this.isPanelOpen?this.isPanelOpen=!1:this.isPanelOpen=!0}},async mounted(){this.id=this._uid}},c={name:"TransactionsMobile",components:{MobilePanel:(0,o.A)(l,function(){var e=this,s=e._self._c;return e._self._setupProxy,s("div",{staticClass:"gms-transaction_mobile--item accordion__panel"},[s("mobile-header",{attrs:{title:e.headerTitle,headerid:e.headerId,collapseid:e.bodyId,isPanelOpen:e.isPanelOpen,hideDescription:e.hideDescription},on:{togglePanel:e.togglePanel}}),e._v(" "),s("mobile-body",{attrs:{bodydata:e.paneldata,translations:e.translations,headerid:e.headerId,collapseid:e.bodyId,isPanelOpen:e.isPanelOpen}})],1)},[],!1,null,null,null).exports,BoxMessage:t(12564).A},props:{translations:{type:Object,required:!0,default:()=>({})},tabledata:{type:Array,required:!0,default:()=>({})},hideDescription:{type:Boolean,required:!0,default:!1}},computed:{hasData(){return this.tabledata&&0!==this.tabledata.length}}},d=(0,o.A)(c,function(){var e=this,s=e._self._c;return e._self._setupProxy,e.hasData?s("div",{staticClass:"gms-transaction_mobile accordion"},e._l(e.tabledata,function(t,r){return s("mobile-panel",{key:t+"-"+r,attrs:{paneldata:t,translations:e.translations,index:r,hideDescription:e.hideDescription}})}),1):s("box-message",{scopedSlots:e._u([{key:"default",fn:function(){return[e._v(e._s(e.translations.error))]},proxy:!0}])})},[],!1,null,null,null).exports},12564(e,s,t){t.d(s,{A:()=>r});const r=(0,t(67658).A)({name:"BoxMessage"},function(){var e=this,s=e._self._c;return s("div",{staticClass:"gms-box-message"},[s("div",{staticClass:"gms-box-message__content"},[s("div",{staticClass:"gms-box-message__entry"},[e._t("default")],2)]),e._v(" "),e.$slots.actions?s("aside",{staticClass:"gms-box-message__actions"},[e._t("actions")],2):e._e()])},[],!1,null,null,null).exports},87372(e,s,t){t.d(s,{A:()=>i});const r={name:"FormActions",props:{isVisible:{type:Boolean,default:!1,required:!0},showPencil:{type:Boolean,default:!1},bothOutline:{type:Boolean,default:!0},classForCancelButton:{type:String,default:""},classForSaveButton:{type:String,default:""}}},i=(0,t(67658).A)(r,function(){var e=this,s=e._self._c;return e.isVisible?s("div",{staticClass:"gms-form-actions"},[s("button",{class:{"gms-btn":!0,"gms-form-action":!0,"gms-form-action--outline":e.bothOutline,[e.classForCancelButton]:e.classForCancelButton},attrs:{type:"button"},on:{click:function(s){return s.preventDefault(),e.$emit("reset",s
2)}}},[s("icon",{attrs:{name:"close",width:"10",height:"10",color:"#5e6d87"}}),e._v(" "),e._t("gms-btn-cancel-text")],2),e._v(" "),s("button",{staticClass:"gms-form-action gms-form-action--outline gms-btn",class:e.classForSaveButton,attrs:{type:"submit"}},[e._t("gms-btn-save-text")],2)]):e.showPencil?s("div",{staticClass:"gms-form-actions"},[s("button",{staticClass:"gms-form-actions-pencil",attrs:{type:"button"},on:{click:function(s){return e.$emit("toggle",s)}}},[s("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"13.333",height:"16",viewBox:"0 0 13.333 16"}},[s("g",{attrs:{id:"Group_5545","data-name":"Group 5545",transform:"translate(-3060.037 -3042.029)"}},[s("path",{attrs:{id:"Path_1165","data-name":"Path 1165",d:"M3072.7,3241.363h-12a.667.667,0,1,1,0-1.333h12a.667.667,0,0,1,0,1.333Z",transform:"translate(0 -183.333)",fill:"#0f214c"}}),e._v(" "),s("path",{attrs:{id:"Path_1166","data-name":"Path 1166",d:"M3060.7,3055.363a.667.667,0,0,1-.633-.877l1.333-4a.673.673,0,0,1,.161-.261l8-8a.667.667,0,0,1,.943,0l2.667,2.667a.667.667,0,0,1,0,.943l-8,8a.666.666,0,0,1-.26.161l-4,1.333A.669.669,0,0,1,3060.7,3055.363Zm1.916-4.307-.862,2.586,2.586-.862,7.417-7.417-1.724-1.724Zm2.084,2.307h0Z",transform:"translate(0)",fill:"#0f214c"}}),e._v(" "),s("path",{attrs:{id:"Path_1167","data-name":"Path 1167",d:"M3162.37,3073.03a.665.665,0,0,1-.472-.2l-2.667-2.667a.667.667,0,0,1,.943-.943l2.667,2.667a.667.667,0,0,1-.471,1.138Z",transform:"translate(-91.666 -25)",fill:"#0f214c"}})])])])]):e._e()},[],!1,null,null,null).exports},10530(e,s,t){t.r(s),t.d(s,{default:()=>o});var r=t(42971);const i={computed:{user:()=>JSON.parse((0,r.OK)())}},o=(0,t(67658).A)(i,function(){var e=this;return(0,e._self._c)("div",{staticClass:"gms-user-info"},[e._t("default",null,{user:e.user})],2)},[],!1,null,null,null).exports},56646(e,s,t){t.r(s),t.d(s,{default:()=>l});var r=t(91395),i=t(17243),o=t.n(i),a=t(80533);const n={name:"WidgetOffersWrapper",props:{translations:{type:Object,required:!0,default:()=>({})},configs:{type:Object,required:!0,default:()=>({})}},computed:{customCMSStyles(){return(0,a._)(this.configs.cms_settings)}},components:{OfferCard:r.A},data:()=>({offers:o().cloneDeep(window.offers)}),created(){this.customCMSColors=(0,a.E)(this.configs.cms_settings)}},l=(0,t(67658).A)(n,function(){var e=this,s=e._self._c;return s("div",{style:e.customCMSStyles},[s("div",{staticClass:"gms-limiter"},[s("div",{staticClass:"gms-section-group__head"},[s("h2",{staticClass:"gms-section-group__title",style:[e.customCMSColors.titleColor&&{color:e.customCMSColors.titleColor}]},[e._v("\n        "+e._s(e.configs.title)+"\n      ")]),e._v(" "),e.configs.seeAll?s("a",{staticClass:"gms-link gms-section-group__link",style:[e.customCMSColors.linkColor&&{color:e.customCMSColors.linkColor}],attrs:{href:e.configs.seeAll.href,target:e.configs.seeAll.target}},[e._v("\n        "+e._s(e.configs.seeAll.text)+" →\n      ")]):e._e()]),e._v(" "),this.offers.length>0?s("div",{staticClass:"gms-cards",attrs:{id:"gms-offer-cards"}},e._l(this.offers,function(t,r){return s("OfferCard",{key:t.id,attrs:{configs:{photo:t.photo,name:t.name,subtitle:t.subtitle,short_description:t.short_description,detail_url:t.detail_url,rate:e.configs.hide_rate?"":t.rate,destination:[],nb_booking_url:t.nb_booking_url,booking_url:t.booking_url,id:t.id,hide_read_more:e.configs.hide_read_more,read_more_opens_in_same_tab:e.configs.read_more_opens_in_same_tab,hotel:[],hotel_data:t.hotel_data,booking_engine_urls:t.booking_engine_urls,customCMSColors:e.customCMSColors,urlTarget:e.configs.opens_in_same_tab,beUrl:e.configs.be_url},translations:{book_now:e.translations.book_now,read_more:e.translations.read_more,multiple_properties_select_text:e.translations.multiple_properties_select_text,book_offer:e.translations.book_offer,select_hotel_label:e.translations.select_hotel_label}}})}),1):e._e()])])},[],!1,null,null,null).exports}}]);

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.