1const{digitalData:digitalData={},User:User}=window,{property:property={},page:page={},confirmation:confirmation={},modify:modify={},user:user={},roomsRates:roomsRates={},search:search={}}=digitalData;let formattedOffers=[],offerId=[],offerData=[];function cleanDeep(e,{removeEmptyObjects:o=!0,removeEmptyArrays:a=!0,excludeKeys:r=[]}={}){const n=e=>"[object Date]"===Object.prototype.toString.call(e);if(Array.isArray(e)){const n=e.map(e=>cleanDeep(e,{removeEmptyObjects:o,removeEmptyArrays:a,excludeKeys:r})).filter(e=>null!==e&&void 0!==e&&""!==e);return a&&0===n.length?void 0:n}if(null!==e&&"object"==typeof e){if(n(e))return e;const t=Object.entries(e).map(([e,n])=>{if(r.includes(e))return[e,n];return[e,cleanDeep(n,{removeEmptyObjects:o,removeEmptyArrays:a,excludeKeys:r})]}).filter(([e,t])=>r.includes(e)||null!==t&&void 0!==t&&""!==t&&(!o||!("object"==typeof t&&!Array.isArray(t)&&0===Object.keys(t).length&&!n(t)))&&(!a||!(Array.isArray(t)&&0===t.length)));if(0===t.length&&o)return;return Object.fromEntries(t)}return e}const initPropertyObj={property:{propertyInfo:{propertyAddress:""}}};function setAdobeDataLayerObj(){window.AdobeWebSDKObj=Object.assign({},initPropertyObj,window.AdobeWebSDKObj||{})}const getValue=(e,o=!1,a=null)=>{const r=(e,o)=>o.split(".").reduce((e,o)=>e&&void 0!==e[o]?e[o]:void 0,e);let n;return void 0!==(n=r(o?window.AdobeWebSDKObj:digitalData,e))?n:a},setValue=(e,o,a)=>{const r=o.split(".");let n=e;for(let e=0;e<r.length-1;e++){const o=r[e];n[o]=n[o]||{},n=n[o]}n[r[r.length-1]]=a};function deepMerge(e,o){const a={...e};for(const e in o)!o[e]||"object"!=typeof o[e]||Array.isArray(o[e])||o[e]instanceof Date?a[e]=o[e]:a[e]=deepMerge(a[e]||{},o[e]);return a}const updateAdobeDataLayer=e=>{window.adobeDataLayer=window.adobeDataLayer||[];const o=window.adobeDataLayer.findIndex(o=>o.event===e.event);-1!==o?window.adobeDataLayer[o]=e:window.adobeDataLayer.push(e)},getToggledText=e=>{if(!e||!e.innerText)return"";const o=e.innerText.trim();if("alternative-code"===e.id){if("Get A Call"===o)return"Send A Text Message";if("Send A Text Message"===o)return"Get A Call"}return o},bookingKeysMap=["page.category.brand","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage","booking.cancelBookingInfo.siteID","booking.cancelBookingInfo.brandID","booking.cancelBookingInfo.propertyId","booking.cancelBookingInfo.propertyAddress","booking.cancelBookingInfo.propertyName","booking.cancelBookingInfo.propertyCity","booking.cancelBookingInfo.propertyCountry","booking.cancelBookingInfo.propertyState","booking.cancelBookingInfo.propertyPostal","booking.bookingInfo.currencyCode","confirmation.cancelConfirmInfo.confirmationNumber","confirmation.cancelConfirmInfo.cancelledTotalExclusive","confirmation.cancelConfirmInfo.cancelledTotalInclusive","confirmation.cancelConfirmInfo.penaltyFee"],contactUsFormKeysMap=["page.category.brand","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage"],additionalModifyBookingKeysMap=["modify.booking.bookingInfo.originalCheckIn","modify.booking.bookingInfo.originalCheckOut","modify.booking.bookingInfo.originalRooms","modify.booking.bookingInfo.originalAdults","modify.booking.bookingInfo.originalChildren","modify.booking.bookingInfo.originalTotalGuests","modify.booking.bookingInfo.originalSpecialRatePresent","modify.booking.bookingInfo.originalSpecialRateType","modify.booking.bookingInfo.originalSpecialRateCode","modify.booking.bookingInfo.siteID","modify.booking.bookingInfo.brandID","modify.booking.bookingInfo.propertyName","modify.booking.bookingInfo.propertyCity","modify.booking.bookingInfo.propertyState","modify.booking.bookingInfo.propertyPostalCode","modify.booking.bookingInfo.propertyCountry","modify.booking.bookingInfo.newCheckIn","modify.booking.bookingInfo.newCheckout","modify.booking.bookingInfo.newRoomNights","modify.booking.bookingInfo.newRooms","modify.booking.bookingInfo.newAdults","modify.booking.bookingInfo.newChildren","modify.booking.bookingInfo.newTotalGuests","modify.booking.bookingInfo.newRoomName","modify.booking.bookingInfo.newRoomType","modify.booking.bookingInfo.newRateName","modify.booking.bookingInfo.newRatePlan","modify.booking.bookingInfo.newAverageDailyRate","modify.booking.bookingInfo.newTaxesAndFees","modify.booking.bookingInfo.newExclusivePrice","modify.booking.bookingInfo.newInclusivePrice","modify.booking.bookingInfo.currencyCode","modify.booking.bookingInfo.customerCity","modify.booking.bookingInfo.customerState","modify.booking.bookingInfo.customerPostalCode","modify.booking.bookingInfo.customerCountry","modify.booking.bookingInfo.confirmationNumber","modify.booking.bookingInfo.bookingWindow","modify.booking.bookingInfo.originalRoomName","modify.booking.bookingInfo.originalBedType","modify.booking.bookingInfo.originalRateName","modify.booking.bookingInfo.originalRatePlan","modify.booking.bookingInfo.originalTaxesAndFees","modify.booking.bookingInfo.originalTotalExclusive","modify.booking.bookingInfo.originalTotalInclusive","modify.booking.bookingInfo.netChangeExclusive","modify.booking.bookingInfo.netChangeInclusive","web.webInteraction.linkClicks.name","web.webInteraction.linkClicks.region","web.webInteraction.linkClicks.type","web.webInteraction.linkClicks.URL"],generalKeyMap=["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage"],reservationKeysMap=["page.category.primaryCategory","page.pageInfo.referringURL","page.pageInfo.checkIn","page.pageInfo.checkOut","page.pageInfo.roomNights","page.pageInfo.rooms","page.pageInfo.totalGuests","property.propertyInfo.propertytierNum","site.siteID","site.propertyName","site.propertyTierNum","site.roomName","site.roomType","site.rateName","site.ratePlan","site.averageDailyRate","site.taxesFees","site.totalExclusive","site.totalInclusive","site.currencyCode","confirmation.confirmInfo.wyndhamRewardsPartnerOptIn","confirmation.confirmInfo.directBillNumber","confirmation.confirmInfo.brandOffersOptIn","confirmation.confirmInfo.brandPartnerOptIn","confirmation.confirmInfo.paymentType","confirmation.confirmInfo.confirmationNumber","confirmation.confirmInfo.confirmationNumbers","search.searchInfo.adults","search.searchInfo.children","search.searchInfo.totalGuests","search.searchInfo.specialRate","search.searchInfo.specialRateType","search.searchInfo.specialRateTypeCode","search.searchInfo.checkIn","search.searchInfo.checkOut","search.searchInfo.roomNights","user.userInfo.wyndhamRewardsLevel","user.userInfo.wyndhamRewardsMemberProgression","user.userInfo.wyndhamRewardsPointsBalance","user.userInfo.wyndhamRewardsExpirationDate","user.preferences.subscribeEstatements","booking.bookingInfo.averageDailyRate","booking.bookingInfo.totalExclusive","booking.bookingInfo.totalInclusive","booking.bookingInfo.multiRoom","SMS.textMessagesOptIn","SMS.smsOptIn","phoneNumberOptionType","globalization.globalizationPageType","totalPriceDisplay.experience"],pageViewEvent=()=>{window.adobeDataLayer=window.adobeDataLayer||[];const e=window.offersResponseArray||[],o=window.offersViewed||{hasOffers:!1,offers:[],offerIds:[]},a=document.referrer;let r="";r=a?a.includes(window.location.host)?"internal":"external":"direct";const n={event:"pageView",page:{pageInfo:{platform:digitalData.platform||"",domain:window.domainUrl||"",globalPageType:page.pageInfo.globaPageType||"",aboutmystayCategory:page.pageInfo.aboutMyStayCategory||"",localTime:(new Date).toISOString(),referringURL:page.pageInfo.referringURL||""},brandId:window.brand_id||""},confirmation:{confirmInfo:{itineraryNumber:confirmation.confirmInfo.itineraryNumber||""}},modify:{booking:{bookingInfo:{originalBedType:modify.booking.bookingInfo.originalBedtype||"",bookingWindow:modify.confirmation.confirmationInfo.bookingWindow||"",brandID:modify.roomsRates.propertyInfo.brandID||"",confirmationNumber:modify.confirmation.confirmationInfo.confirmationNumber||"",currencyCode:modify.review.bookingInfo.currencyCode||"",customerCity:modify.confirmation.confirmationInfo.customerCity||"",customerCountry:modify.confirmation.confirmationInfo.customerCountry||"",customerPostalCode:modify.confirmation.confirmationInfo.customerPostal||"",customerState:modify.confirmation.confirmationInfo.customerState||"",netChangeExclusive:modify.review.reviewInfo.netChangeExclusive||"",netChangeInclusive:modify.review.reviewInfo.netChangeInclusive||"",newAverageDailyRate:modify.review.bookingInfo.newAverageDailyRate||"",newCheckInDate:modify.review.reviewInfo.newCheckIn||"",newCheckoutDate:modify.review.reviewInfo.newCheckOut||"",newExclusivePrice:modify.review.bookingInfo.newExclusivePrice||"",newInclusivePrice:modify.review.bookingInfo.newInclusivePrice||"",newNumofAdults:modify.review.reviewInfo.newAdults||"",newNumofChildren:modify.review.reviewInfo.newChildren||"",newNumofRooms:modify.review.reviewInfo.newRooms||"",newRateName:modify.review.bookingInfo.newRateName||"",newRatePlan:modify.review.bookingInfo.newRatePlan||"",newRoomName:modify.review.bookingInfo.newRoomName||"",newRoomNights:modify.review.reviewInfo.newRoomNights||"",newRoomType:modify.review.bookingInfo.newRoomType||"","newTaxes&Fees":modify.review.bookingInfo.newTaxesFees||"",newTotalGuests:modify.review.reviewInfo.newTotalGuests||"",originalCheckInDate:modify.booking.bookingInfo.originalCheckIn||"",originalCheckOutDate:modify.booking.bookingInfo.originalCheckOut||"",originalNumofAdults:modify.booking.bookingInfo.originalAdults||"",originalNumofChildren:modify.booking.bookingInfo.originalChildren||"",originalNumofRoomNights:modify.booking.bookingInfo.originalRoomNights||"",originalNumofRooms:modify.booking.bookingInfo.originalRooms||"",originalSpecialRatePresent:modify.booking.bookingInfo.originalSpecialRate||"","originalTaxes&Fees":modify.booking.bookingInfo.originalTaxesFees||"",propertyCity:modify.roomsRates.propertyInfo.propertyCity||"",propertyCountry:modify.roomsRates.propertyInfo.propertyCountry||"",propertyName:modify.roomsRates.propertyInfo.propertyName||"",propertyId:property.propertyInfo.siteID||"",propertyPostalCode:modify.roomsRates.propertyInfo.propertyPostal||"",propertyState:modify.roomsRates.propertyInfo.propertyState||"",siteID:modify.roomsRates.propertyInfo.siteID||"",originalRateName:modify.booking.bookingInfo.originalRateName||"",originalRatePlan:modify.booking.bookingInfo.originalRatePlan||"",originalRoomName:modify.booking.bookingInfo.originalRoomName||"",originalSpecialRateCode:modify.booking.bookingInfo.originalSpecialRateCode||"",originalSpecialRateType:modify.booking.bookingInfo.originalSpecialRateType||"",originalTotalExclusive:modify.booking.bookingInfo.originalTotalExclusive||"",originalTotalGuests:modify.booking.bookingInfo.originalTotalGuests||"",originalTotalInclusive:modify.booking.bookingInfo.originalTotalInclusive||"",originalRoomNights:parseFloat(modify.booking.bookingInfo.originalRoomNights)||0}}},booking:{bookingInfo:{bookingWindow:confirmation.confirmInfo.bookingWindow||""}},user:{userInfo:{enteredRewardsID:user.userInfo.enteredRewardsID||"",rewardsLockStatus:user.userInfo.rewardLockStatus||"",phoneNumber:"",emailId:User&&User.aliases[
10].alias||"",firstName:User&&User.firstName||"",lastName:User&&User.lastName||"",prospectID:""}},property:{propertyInfo:{...isValidNumber(property.propertyInfo.tierNum)&&{propertytierNum:parseInt(property.propertyInfo.tierNum)},propertyId:property.propertyInfo.siteID||"",propertyAddress:window.AdobeWebSDKObj.property.propertyInfo.propertyAddress||""}},search:{searchInfo:{destination:search.searchInfo.destination||"",children:parseFloat(search.searchInfo.children)||0},filter:{bookingPreferenceType:user.preferences.bookingPreferenceType||"",bookingPreferenceSelection:user.preferences.bookingPreferenceSelection||""}},offersResponseArray:e,offersViewed:o,member:[{memberListId:"",memberListCode:"",memberListName:"",memberListDescription:"",memberListStatusCode:"",memberListTypeCode:""}],promoProgress:[{promotionCode:"",registerStartDateTime:"",registerEndDateTime:"",autoRegister:"",registered:"",counterType:"",target:"",progress:"",complete:"",remaining:""}],web:{webPageDetails:{isErrorPage:"error"===page.pageInfo.pageName,isHomePage:"home"===page.pageInfo.pageName,name:page.pageInfo.pageName,pageViews:{value:1,id:`${page.pageInfo.brand}-${page.pageInfo.language}-${page.pageInfo.geoRegion}-${page.pageInfo.pageName}`||"",server:window.domainUrl||"",siteSection:page.category.primaryCategory||"",URL:window.location.href,viewName:`${page.pageInfo.pageName}_view`||""},server:window.domainUrl||"",siteSection:page.category.primaryCategory||"",siteSection2:page.category.breadCrumbs&&page.category.breadCrumbs.split("|")[0]||"",siteSection3:page.category.breadCrumbs&&page.category.breadCrumbs.split("|").slice(-2)[0]||"",siteSection4:page.category.breadCrumbs&&page.category.breadCrumbs.split("|").slice(-1)[0]||"",URL:window.location.href},webReferrer:{type:r,URL:a||""}}};let t=deepMerge(digitalData,n);const s=JSON.parse(localStorage.getItem("PROMOTION_DATA")),i=JSON.parse(localStorage.getItem("MEMBER_LISTS"));s&&(t.promoProgress=s.map(e=>{const o=new Date(e.registerStartDateTime),a=new Date(e.registerEndDateTime);return{...e,registerStartDateTime:isNaN(o.getTime())?null:o,registerEndDateTime:isNaN(a.getTime())?null:a}})),i&&(t.member=i.map(e=>({memberListId:e.memberListId?e.memberListId.toString():"",memberListCode:e.code||"",memberListName:e.name||"",memberListDescription:e.description||"",memberListStatusCode:e.statusCode||"",memberListTypeCode:e.typeCode||""})));const c=cleanDeep(t,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(c),console.debug("pageViewEvent:",window.adobeDataLayer)},afterCancellationOnReservationPage=(e,o)=>{const a={event:"cancelconfirmInfo",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:o?o.innerText:"",region:"cancellationdetails-component",type:"other",URL:"#"}}}};[...bookingKeysMap,"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","search.filter.refinementType","search.filter.refinementSelection"].forEach(e=>{setValue(a,e,getValue(e))}),setValue(a,"confirmation.cancelConfirmInfo.cancelledConfirmationNumber",e);const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(r),console.debug("afterCancellationOnReservationPage:",window.adobeDataLayer)},onCancelClickOnReservationPage=e=>{const o={confirmation:{cancelConfirmInfo:{cancelledConfirmationNumber:""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},event:"cancelbookingInfo",web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"rate-summary-component",type:"other",URL:e?e.href:""}}}};["booking.cancelBookingInfo.tierBrandID",...bookingKeysMap,"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","search.filter.refinementType","search.filter.refinementSelection"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onCancelClickOnReservationPage:",window.adobeDataLayer)},afterReservationSuccessInConfirmationPage=()=>{window.adobeDataLayer=window.adobeDataLayer||[];const e={event:"confirmationView",site:{siteID:property.propertyInfo.siteID||""},page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},roomsRates:{alert:{alertMessage:roomsRates.alert.alertMessage,alertType:roomsRates.alert.alertType,alertValue:roomsRates.alert.alertValue}},userPreferences:{subscribeEstatements:user.preferences.subscribeEstatements},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}}
1,web:{webInteraction:{linkClicks:{name:"",region:"confirmationSubmit",type:"other",URL:"#"}}},search:{searchInfo:{children:parseFloat(search.searchInfo.children)||0}}};[...bookingKeysMap,...reservationKeysMap,...["page.pageInfo.iataCode","property.propertyInfo.propertyName","property.propertyInfo.propertyCountry","property.propertyInfo.propertyCity","property.propertyInfo.propertyState","property.propertyInfo.propertyPostal","property.propertyInfo.propertyAddress","property.propertyInfo.propertyId","customer.customerCity","customer.customerState","customer.customerPostal","customer.customerCountry","customer.brandOffersOptIn","customer.brandPartnerOptIn","customer.wyndhamRewardsOptIn","customer.paymentType","confirmation.confirmInfo.itineraryNumber","confirmation.confirmInfo.orders","confirmation.confirmInfo.revenue","confirmation.confirmInfo.units","packages.packageName","packages.packageCategory","packages.packageQuantity","packages.packageRevenue","packages.packageCartVal","packages.packageCartQuantity","search.filter.refinementType","search.filter.refinementSelection","user.userInfo.pointsRedeemed"]].forEach(o=>{setValue(e,o,getValue(o))});const o=cleanDeep(e,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(o),console.debug("afterReservationSuccessInConfirmationPage:",window.adobeDataLayer)},onLoadOfBookingPage=e=>{const o={event:"bookingView",roomsRates:{alert:{alertMessage:roomsRates.alert.alertMessage,alertType:roomsRates.alert.alertType,alertValue:roomsRates.alert.alertValue}},property:{propertyInfo:{propertyId:property.propertyInfo.siteID||"",...isValidNumber(property.propertyInfo.tierNum)&&{propertytierNum:parseInt(property.propertyInfo.tierNum)}}},phoneNumberOptionType:digitalData.SMS.phoneNumberOptionType||"",globalization:{globalizationPageType:page.pageInfo.globaPageType||""},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"rooms-rates-listing-component",type:"other",URL:e?e.href:""}}},search:{searchInfo:{children:parseFloat(search.searchInfo.children)||0}},user:{userInfo:{enteredRewardsID:user.userInfo.wyndhamRewardsID||"",wyndhamRewardsLevel:user.userInfo.memberLevel||"",wyndhamRewardsMemberProgression:user.userInfo.memberProgression||"",wyndhamRewardsPointsBalance:user.userInfo.pointsBalance||"",wyndhamRewardsExpirationDate:user.userInfo.pointsExpiration||""}}};["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.referringURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.iataCode","page.pageInfo.referringBrand","page.pageInfo.mystayCategory","property.propertyInfo.propertyCountry","property.propertyInfo.propertyName","property.propertyInfo.propertyCity","property.propertyInfo.propertyState","property.propertyInfo.propertyPostal","property.propertyInfo.propertytierNum","property.propertyInfo.propertyAddress","site.siteID","confirmation.confirmInfo.wyndhamRewardsPartnerOptIn","confirmation.confirmInfo.directBillNumber","confirmation.confirmInfo.brandOffersOptIn","confirmation.confirmInfo.brandPartnerOptIn","confirmation.confirmInfo.itineraryNumber","confirmation.confirmInfo.paymentType","packages.packageName","packages.packageCategory","packages.packageQuantity","packages.packageRevenue","packages.packageCartVal","packages.packageCartQuantity","search.searchInfo.adults","search.searchInfo.children","search.searchInfo.totalGuests","search.searchInfo.specialRate","search.searchInfo.specialRateType","search.searchInfo.specialRateTypeCode","search.searchInfo.checkIn","search.searchInfo.checkOut","search.searchInfo.roomNights","search.searchInfo.rooms","search.filter.refinementType","search.filter.refinementSelection","user.userInfo.authenticated","user.userInfo.wyndhamRewardsID","user.preferences.subscribeEstatements","booking.bookingInfo.averageDailyRate","booking.bookingInfo.totalExclusive","booking.bookingInfo.totalInclusive","booking.bookingInfo.currencyCode","booking.bookingInfo.multiRoom","booking.bookingInfo.roomName","booking.bookingInfo.roomType","booking.bookingInfo.rateName","booking.bookingInfo.taxesFees","booking.bookingInfo.ratePlan","SMS.textMessagesOptIn","SMS.smsOptIn","totalPriceDisplay.experience","error.errorInfo.errorMessage"].forEach(e
1=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onLoadOfBookingPage:",window.adobeDataLayer)},onClearFiltersBtnClickInSRPPage=e=>{const o={event:"clearfiltersClick",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"refine-result-wrapper-component",type:"other",URL:"#"}}}};[...generalKeyMap,"booking.bookingInfo.currencyCode","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","search.filter.refinementType","search.filter.refinementSelection"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onClearFiltersBtnClickInSRPPage",window.adobeDataLayer)},onCCRewardsApplyNowButtonOnReservationBookPage=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:"clickonapplyNow",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"credit-card-promo",type:"other",URL:o||""}}}};["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","search.filter.refinementType","search.filter.refinementSelection","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","promotions.creditcards.creditcardType","error.errorInfo.errorMessage"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(r),console.debug("onCCRewardsApplyNowButtonOnReservationBookPage:",window.adobeDataLayer)},contactUsFormStart=(e,o,a,r,n)=>{window.adobeDataLayer=window.adobeDataLayer||[];const t={event:n,form:{formName:e||"",formCategory:r||""},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:a||"",region:"contact-us-form-component",type:"other",URL:o}}}};contactUsFormKeysMap.forEach(e=>{setValue(t,e,getValue(e))});const s=cleanDeep(t,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(s),console.debug(n,window.adobeDataLayer)},onSearchResultsInLocationsPage=(e,o)=>{const a={event:0===e?"dynamiclocationfilternoResult":"dynamiclocationfilterwithResult",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:o?o.innerText:"",region:"locations-filter-modal",type:"other",URL:"#"}}}};[...generalKeyMap,"booking.bookingInfo.currencyCode","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","search.filter.dynamicLocResults","search.filter.refinementType","search.filter.refinementSelection"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(r),console.debug("onSearchResultsInLocationsPage",window.adobeDataLayer)},onCompleteBtnClickInModifyPage=e=>{const o={event:"modifyreservationcompleteClick",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"button-only-component",type:"other",URL:e?e.href:""}}}};[...generalKeyMap,...["search.filter.refinementType","search.filter.refinementSelection","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue"]].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onCompleteBtnClickInModifyPage:",window.adobeDataLayer)}
1,onPostCancellationRebookReservationCancelConfirmPage=(e,o)=>{const a={event:"postcancellationrebookClick",roomsRates:{alert:{alertMessage:roomsRates.alert.alertMessage,alertType:roomsRates.alert.alertType,alertValue:roomsRates.alert.alertValue}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"button-only-component",type:"other",URL:o||""}}}};[...contactUsFormKeysMap,"search.filter.refinementType","search.filter.refinementSelection"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(r),console.debug("onPostCancellationRebookReservationCancelConfirmPage:",window.adobeDataLayer)},totalPriceCancellationRoomsRate=e=>{const o={event:"tpdcancellationroomratedetailsClick",roomsRates:{alert:{alertMessage:roomsRates.alert.alertMessage,alertType:roomsRates.alert.alertType,alertValue:roomsRates.alert.alertValue}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"ratesummary",type:"other",URL:e?e.href:""}}}};[...contactUsFormKeysMap,"search.filter.refinementType","search.filter.refinementSelection"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("totalPriceCancellationRoomsRate:",window.adobeDataLayer)},onRegisterClickInDealsPage=e=>{const o={event:"postsigninregisterbuttonClicks",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"offers-flow-component",type:"other",URL:"#"}}}};generalKeyMap.forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onRegisterClickInDealsPage",window.adobeDataLayer)},onModifyBtnClickInConfirmationPage=e=>{const o={event:"modifyreservationconfirmClick",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},modify:{booking:{bookingInfo:{originalRoomNights:parseFloat(modify.booking.bookingInfo.originalRoomNights)||0}}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"confirmation-component",type:"other",URL:"#"}}}};[...generalKeyMap,...additionalModifyBookingKeysMap,...["search.filter.refinementType","search.filter.refinementSelection","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","modify.booking.bookingInfo.propertyId","modify.booking.bookingInfo.propertyAddress","modify.booking.bookingInfo.refinementTypeRoomsRates","modify.booking.bookingInfo.refinementSelectionRoomsRates"]].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onModifyBtnClickInConfirmationPage:",window.adobeDataLayer)},onCheckAvailabilityBtnClickInModifyPage=e=>{const o={event:"modifyreservationeditDates",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"mini-booking",type:"other",URL:"#"}}}};generalKeyMap.forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onCheckAvailabilityBtnClickInModifyPage:",window.adobeDataLayer)},onBookBtnClickInModifyPage=e=>{const o={event:"modifyreservationselectnewroomRate",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"rooms-rates-listing-container",type:"other",URL:e?e.href:""}}}};[...generalKeyMap,"booking.bookingInfo.currencyCode"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onBookBtnClickInModifyPage:",window.adobeDataLayer)},onSignInBtnClick=(e,o)=>{let a="";null!==e.closest("header")?a="global-navigation-component":null!==e.closest(".rewards-promo-container")?a="wynrewardsenroll-component":null!==e.closest(".main-login-form")&&(a="login-form-component");const r={event:"signInButtonClick",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}}
1,web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:a,type:"other",URL:o}}}};generalKeyMap.forEach(e=>{setValue(r,e,getValue(e))});const n=cleanDeep(r,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(n),console.debug("onSignInBtnClick:",window.adobeDataLayer)},onLookUpReservationBtnAboutMyStayPage=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:"abtmystaylookupReservation",page:{pageInfo:{aboutmystayCategory:""!==o?o:""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"about-my-stay",type:"other",URL:e?e.href:""}}}};[...generalKeyMap,"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","roomsRates.filter.refinementType","roomsRates.filter.refinementSelection"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(r),console.debug("onLookUpReservationBtnAboutMyStayPage:",window.adobeDataLayer)},onSubmitBtnAboutMyStayPage=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:"abtmystaySubmit",page:{pageInfo:{aboutmystayCategory:""!==o?o:""}},booking:{confirmation:{confirmInfo:{confirmationNumber:confirmation.confirmInfo.confirmationNumber,paymentType:confirmation.confirmInfo.paymentType}}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},userPreferences:{subscribeEstatements:user.preferences.subscribeEstatements},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"about-my-stay",type:"other",URL:e?e.href:""}}}};[...generalKeyMap,"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","roomsRates.filter.refinementType","roomsRates.filter.refinementSelection"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(r),console.debug("onSubmitBtnAboutMyStayPage:",window.adobeDataLayer)},onIDKMCNLinkAboutMyStayPage=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:"abtMyStayIDKMCN",page:{pageInfo:{aboutmystayCategory:""!==o?o:""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"about-my-stay",type:"other",URL:e?e.href:""}}}};[...generalKeyMap,"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","roomsRates.filter.refinementType","roomsRates.filter.refinementSelection"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(r),console.debug("onIDKMCNLinkAboutMyStayPage:",window.adobeDataLayer)},onMonthlyPaymentCheckInBookingPage=e=>{const o={event:"upliftradiobuttonClick",web:{webInteraction:{linkClicks:{name:e&&e.closest("label")?e.closest("label").innerText:"",region:"payment-method-select-component",type:"other",URL:null}}}};["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onMonthlyPaymentCheckInBookingPage:",window.adobeDataLayer)},onCaesarsTransferBtnPointsRewardsPage=e=>{const o={event:"caesarstransferSuccess",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},userPreferences:{subscribeEstatements:user.preferences.subscribeEstatements},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.querySelector(".submit").innerText:"",region:"caesarsTransferPoints",type:"other",URL:e?e.action:""}}}};[...generalKeyMap,"rewards.claim.claimType","rewards.claim.claimPoints.voucher"].forEach(e
1=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onCaesarsTransferBtnPointsRewardsPage:",window.adobeDataLayer)},onLightEnrollCompleteMFAConfirmPage=()=>{const e={event:"lightenrollComplete",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},userPreferences:{subscribeEstatements:user.preferences.subscribeEstatements},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:"Light Enroll",region:"verificationComponent",type:"other",URL:"#"}}}};generalKeyMap.forEach(o=>{setValue(e,o,getValue(o))});const o=cleanDeep(e,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(o),console.debug("onLightEnrollCompleteMFAConfirmPage:",window.adobeDataLayer)},onRemovePackageLinkPackagePage=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:o,page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},packages:{packageName:e.packageName,packageCategory:e.packageCategory,packageQuantity:e.packageQuantity,packageRevenue:e.packageRevenue},userPreferences:{subscribeEstatements:user.preferences.subscribeEstatements},web:{webInteraction:{linkClicks:{name:"packageRemoved"==o?"REMOVE":"ADD",region:"package-addons",type:"other",URL:"#"}}}};[...generalKeyMap,"search.filter.refinementType","search.filter.refinementSelection","packages.packageCartVal","packages.packageCartQuantity","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","packages.packageName","packages.packageCategory"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(r),console.debug("onRemovePackageLinkPackagePage:",window.adobeDataLayer)},onClaimAndLoyaltyFormSuccessRewardsPage=(e,o)=>{const a={event:"claimformSuccess",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},userPreferences:{subscribeEstatements:user.preferences.subscribeEstatements},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"claim-form",type:"other",URL:o}}}};[...generalKeyMap,"search.filter.refinementType","search.filter.refinementSelection","rewards.claim.claimType","rewards.claim.claimPoints.voucher","packages.packageCartQuantity","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(r),console.debug("onClaimAndLoyaltyFormSuccessRewardsPage:",window.adobeDataLayer)},ifCCPromoInBookingPage=e=>{const o=[...generalKeyMap,"search.filter.refinementType","search.filter.refinementSelection","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","booking.bookingInfo.currencyCode"],a={event:"barclaysccImpression",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"credit-card-promo",type:"other",URL:"#"}}}};o.forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(r),console.debug("ifCCPromoInBookingPage:",window.adobeDataLayer)},ifPreferencesArePreselected=()=>{if($(".page").is(".rooms-rates-page")||$(".page").is(".search-results-page")){const e=[...generalKeyMap,"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","search.filter.preSavedRefinementSelection","search.filter.preSavedRefinementType","search.filter.refinementType","search.filter.refinementSelection","booking.bookingInfo.currencyCode"],o={event:"preselectedFiltersLoaded",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:"",region:"refine-result-wrapper-component",type:"other",URL:"#"}}}};
1e.forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("ifPreferencesArePreselected:",window.adobeDataLayer)}},videoMilestoneTracking=(e,o,a)=>{const r=[...generalKeyMap,"web.webInteraction.linkClicks.name","web.webInteraction.linkClicks.region","web.webInteraction.linkClicks.URL"],n={event:e,rewards:{activity:{videoName:o,videoType:a}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{type:"other"}}}};r.forEach(e=>{setValue(n,e,getValue(e))});const t=cleanDeep(n,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(t)},offerLinkedClicked=(e,o)=>{o&&o.items||(formattedOffers=[],offerId=[],offerData=[]),o&&o.items&&o.items.forEach(a=>{const r=o.scope&&o.scope.split("#")[1]||"";a&&a.data&&a.data.content&&a.data.content.offers&&Array.isArray(a.data.content.offers)&&a.data.content.offers.forEach(a=>{const n=a.offerDetails&&a.offerDetails.itemID||"",t=a.promoDetails&&a.promoDetails.promoCode?`|${a.promoDetails.promoCode}`:"",s=e.closest("[data-ItemId]"),i=s?s.getAttribute("data-ItemId"):"";offerId.includes(n)||i!==n||(offerData.push(filterItemsByItemID(o,n)),offerId.push(n),formattedOffers.push(`${r}|${n}${t}`))})});const a=[...generalKeyMap,"property.propertyInfo.favoriteSiteID"],r={event:"linkClicked",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},offersClickArray:offerData||[],offersClicked:{hasOffers:offerId.length>0,offerIds:offerId||[],offers:formattedOffers||[]},web:{webInteraction:{linkClicks:{name:getToggledText(e),region:o?"dynamic-offer-content":"",type:"other",URL:e?e.href:""}}}};a.forEach(e=>{setValue(r,e,getValue(e))});const n=cleanDeep(r,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(n),console.debug("offerLinkedClicked:",window.adobeDataLayer)},filterItemsByItemID=(e,o)=>{const{id:a,schema:r,data:n}=e.items[0],t=n.content.offers.filter(e=>e.offerDetails&&e.offerDetails.itemID===o);return{...e,items:[{id:a,schema:r,data:{content:{offers:t}}}]}},onSeeMoreLessLinkClickOnRoomRatesPage=e=>{window.adobeDataLayer=window.adobeDataLayer||[];const o={event:"showmoreshowlessClick",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"rooms-rates-listing",type:"other",URL:e?e.href:""}}}};generalKeyMap.forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(a),console.debug("onSeeMoreLessLinkClickOnRoomRatesPage:",window.adobeDataLayer)},onCurrencySelectorOptionClickOnHeader=(e,o,a)=>{window.adobeDataLayer=window.adobeDataLayer||[];const r={event:"currencyConverterChange",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},currencyConverter:{currency:o||"",previousCurrency:a||""},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"currency-converter__component",type:"other",URL:e?e.baseURI:""}}}};generalKeyMap.forEach(e=>{setValue(r,e,getValue(e))});const n=cleanDeep(r,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(n),console.debug("onCurrencySelectorOptionClickOnHeader:",window.adobeDataLayer)},postsigninregisterbuttonClicksOnDealsPage=e=>{const o={event:"postsigninregisterbuttonClicks",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"content-module-component",type:"other",URL:e?e.href:""}}}};generalKeyMap.forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("postsigninregisterbuttonClicksOnDealsPage:",window.adobeDataLayer)},sortByOptionToggleOnSearchResultPage=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a=[...["page.category.brand","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringURL","page.pageInfo.referringBrand","page.pageInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.authenticated","user.userInfo.wyndhamRewardsLevel","user.userInfo.wyndhamRewardsMemberProgression","user.userInfo.wyndhamRewardsPointsBalance","user.userInfo.wyndhamRewardsExpirationDate","error.errorInfo.errorMessage"],"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","search.searchInfo.checkIn","search.searchInfo.checkOut","search.searchInfo.roomNights","search.searchInfo.rooms","search.searchInfo.totalGuests","search.filter.refinementType","search.filter.refinementSelection"],r={event:"sortby",search:{searchInfo:{displaySelection:search.display.displaySelection}},globalization:{globalizationPageType:page.pageInfo.globaPageType},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}}
1,web:{webInteraction:{linkClicks:{name:o||"",region:"search-result-page",type:"other",URL:e?e.baseURI:""}},webReferrer:{URL:page.pageInfo.referringURL}}};a.forEach(e=>{setValue(r,e,getValue(e))});const n=cleanDeep(r,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(n),console.debug("sortByOptionToggleOnSearchResultPage:",window.adobeDataLayer)},onLanguageSelectorOptionClickOnHeader=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:"languageChange",page:{pageInfo:{languageChange:`from ${o} to ${e.innerText}`}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"language-dropdown",type:"other",URL:e?e.baseURI:""}}}};generalKeyMap.forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(r),console.debug("onLanguageSelectorOptionClickOnHeader:",window.adobeDataLayer)},onCompletePreferenceMyProfileRewards=(e,o)=>{const a=e.find(".submit")[0].innerText,r=[...generalKeyMap,"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","user.preferences.earningSelection","user.preferences.hotelBrandSelection","userPreferences.subscribeEstatements"],n={event:"preferencesComplete",page:{filter:{refinementType:search.filter.refinementType,refinementSelection:search.filter.refinementSelection}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:a||"",region:"preference-form",type:"button",URL:o||""}}}};r.forEach(e=>{setValue(n,e,getValue(e))});const t=cleanDeep(n,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(t),console.debug("onCompletePreferenceMyProfileRewards:",window.adobeDataLayer)},onClickPriceDetails=(e,o)=>{const a="featuredRoomsRatesView"===e,r="roomsratesView"===e,n={event:e,page:{pageInfo:{iataCode:search.searchInfo.iataCode||"",aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},site:{siteID:property.propertyInfo.siteID||""},customer:{customerCity:confirmation.confirmInfo.customerCity||"",customerState:confirmation.confirmInfo.customerState||"",customerPostal:confirmation.confirmInfo.customerPostal||"",customerCountry:confirmation.confirmInfo.customerCountry||"",brandOffersOptIn:confirmation.confirmInfo.brandOffersOptIn||"",brandPartnerOptIn:confirmation.confirmInfo.brandPartnerOptIn||"",wyndhamRewardsOptIn:confirmation.confirmInfo.wyndhamRewardsOptIn||"",paymentType:confirmation.confirmInfo.paymentType||""},property:{propertyInfo:{...isValidNumber(property.propertyInfo.tierNum)&&{propertytierNum:parseInt(property.propertyInfo.tierNum)},brandId:property.propertyInfo.brandID||"",tierbrandId:digitalData.booking.cancelBookingInfo.tierBrandID||"",propertyId:property.propertyInfo.siteID||""}},search:{searchInfo:{specialRateTypeCode:search.searchInfo.specialRateCode||"",...r&&{availcalUsed:search.searchInfo.availCalUsed||""},rewardsPoint:search.searchInfo.rewardsPoints||"",searchWindow:search.searchInfo.searchWindow||"",children:parseFloat(search.searchInfo.children)||0}},user:{userInfo:{enteredRewardsID:user.userInfo.wyndhamRewardsID||"",wyndhamRewardsLevel:user.userInfo.memberLevel||"",wyndhamRewardsMemberProgression:user.userInfo.memberProgression||"",wyndhamRewardsPointsBalance:user.userInfo.pointsBalance||"",wyndhamRewardsExpirationDate:user.userInfo.pointsExpiration||""}},phoneNumberOptionType:digitalData.SMS.phoneNumberOptionType||"",globalization:{globalizationPageType:page.pageInfo.globaPageType||""},web:{webInteraction:{linkClicks:{name:o?o.innerText:"",region:"rooms-rates-listing",type:"other",URL:"#"}}}};a&&(n.roomsRates={display:[{rooms:roomsRates.display.rooms||"",visibleRates:roomsRates.display.visibleRates||""}]}),["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.referringURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","totalPriceDisplay.experience","property.propertyInfo.propertyCountry","property.propertyInfo.propertyName","property.propertyInfo.propertyCity","property.propertyInfo.propertyState","property.propertyInfo.propertyPostal","search.searchInfo.adults","search.searchInfo.destination","search.searchInfo.children","search.searchInfo.totalGuests","search.searchInfo.specialRate","search.searchInfo.specialRateType","search.searchInfo.initialRateCode","search.searchInfo.checkIn","search.searchInfo.iataCode","search.searchInfo.checkOut","search.searchInfo.roomNights","search.searchInfo.rooms","search.searchInfo.originalCheckInOut","search.filter.refinementType","search.filter.refinementSelection","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","user.userInfo.authenticated","user.userInfo.wyndhamRewardsID","user.preferences.subscribeEstatements","booking.bookingInfo.averageDailyRate","booking.bookingInfo.totalExclusive","booking.bookingInfo.totalInclusive","booking.bookingInfo.currencyCode","booking.bookingInfo.multiRoom","booking.bookingInfo.roomName","booking.bookingInfo.roomType","booking.bookingInfo.rateName","booking.bookingInfo.ratePlan","SMS.textMessagesOptIn","SMS.smsOptIn","error.errorInfo.errorMessage"].forEach(e
1=>{setValue(n,e,getValue(e))}),["property.propertyInfo.propertyAddress"].forEach(e=>{setValue(n,e,getValue(e,!0))});const t=cleanDeep(n,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(t),console.debug(`event: ${e}`,window.adobeDataLayer)},onClickWaterWalkLearnAboutLiveBookingBar=e=>{const o={event:"waterwalklearnaboutlivelinkClick",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"bookring-bar",type:"other",URL:"#"}}}};[...generalKeyMap,"page.pageInfo.referringURL","user.userInfo.wyndhamRewardsID","user.userInfo.authenticated","user.userInfo.wyndhamRewardsLevel","user.userInfo.wyndhamRewardsMemberProgression","user.userInfo.wyndhamRewardsPointsBalance","user.userInfo.wyndhamRewardsExpirationDate"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onClickWaterWalkLearnAboutLiveBookingBar:",window.adobeDataLayer)},onSearchResultOptionClickOnSRP=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:"searchresultlinkClick",page:{pageInfo:{iataCode:search.searchInfo.iataCode||"",referringURL:page.pageInfo.referringURL||""}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},search:{searchInfo:{adults:search.searchInfo.adults||"",children:parseFloat(search.searchInfo.children)||0,checkIn:search.searchInfo.checkIn||"",checkOut:search.searchInfo.checkOut||"",roomNights:search.searchInfo.roomNights||"",rooms:search.searchInfo.rooms||"",totalGuests:search.searchInfo.totalGuests||"",initialRateCode:search.searchInfo.initialRateCode||"",specialRate:search.searchInfo.specialRate||"",specialRateType:search.searchInfo.specialRateType||"",specialRateTypeCode:search.searchInfo.specialRateCode||"",searchResultsCount:search.searchInfo.searchResultsCount||"",searchChannel:search.searchInfo.searchChannel||"",currentLocation:search.searchInfo.currentLocation||"",searchWindow:search.searchInfo.searchWindow||"",availCalUsed:search.searchInfo.availCalUsed||"",originalCheckInOut:search.searchInfo.originalCheckInOut||""}},property:{propertyInfo:{propertyCountry:property.propertyInfo.propertyCountry||"",propertyName:property.propertyInfo.propertyName||"",propertyCity:property.propertyInfo.propertyCity||"",propertyState:property.propertyInfo.propertyState||"",propertyPostal:property.propertyInfo.propertyPostal||"",...isValidNumber(property.propertyInfo.tierNum)&&{propertytierNum:parseInt(property.propertyInfo.tierNum)},propertyAddress:o||"",propertyId:property.propertyInfo.propertyId||""}},roomsRates:{alert:{alertMessage:roomsRates.alert.alertMessage,alertType:roomsRates.alert.alertType,alertValue:roomsRates.alert.alertValue}},globalization:{globalizationPageType:page.pageInfo.globaPageType||""},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"search-results",type:"other",URL:e?e.baseURI:""}}}};[...generalKeyMap,"user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.authenticated","user.userInfo.wyndhamRewardsLevel","user.userInfo.wyndhamRewardsMemberProgression","user.userInfo.wyndhamRewardsPointsBalance","user.userInfo.wyndhamRewardsExpirationDate"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(r),console.debug("onSearchResultOptionClickOnSRP:",window.adobeDataLayer)},onClickRewardRedeemBtnRewardsPage=e=>{const o={event:"redeemComplete",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{partnerRedeemed:user.userInfo.partnerRedeemed||"",pointsRedeemed:user.userInfo.pointsRedeemed||"",redeemPartnerAccountNumber:user.userInfo.redeemPartnerAccountNumber||"",rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"redeem-now",type:"other",URL:e?e.href:"#"}}}};generalKeyMap.forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("onClickRewardRedeemBtnRewardsPage:",window.adobeDataLayer)},onClickSnowstormAllLinksOnHeader=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:"snowstromLinkClick",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},site:{menuItem:e?e.innerText:""},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}}
1,web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"snowstorm-links",type:"other",URL:o||"#"}}}};generalKeyMap.forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(r),console.debug("onClickSnowstormAllLinksOnHeader:",window.adobeDataLayer)},onPackageSelectionInPackagesPage=(e,o)=>{const a=[...generalKeyMap,"search.filter.refinementType","search.filter.refinementSelection","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue"],r={event:"packageSelection",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},packages:{packageSelected:o.packageName},web:{webInteraction:{linkClicks:{name:o.action?o.action:"packageAdded",region:"package-addons",type:"other",URL:"#"}}}};a.forEach(e=>{setValue(r,e,getValue(e))});const n=cleanDeep(r,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(n),console.debug("onPackageSelectionInPackagesPage:",window.adobeDataLayer)},onClickApplyInLocationsFilterAccordion=e=>{const o={event:"dynalocFilter",user:{userInfo:{enteredRewardsID:user.userInfo.wyndhamRewardsID||"",rewardsLockStatus:user.userInfo.rewardLockStatus||""}},filter:{dynamicLocResults:search.filter.dynamicLocResults||"",refinementType:search.filter.refinementType||"",refinementSelection:search.filter.refinementSelection||""},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"locations-filter-accordion",type:"other",URL:"#"}}}};["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("event: dynalocFilter",window.adobeDataLayer)},onClickSearchInBookingBar=e=>{const o={event:"searchView",page:{pageInfo:{iataCode:search.searchInfo.iataCode||""}},search:{searchInfo:{specialRateTypeCode:search.searchInfo.specialRateCode||"",searchWindow:search.searchInfo.searchWindow||"",rewardsPoint:search.searchInfo.rewardsPoints||"",searchQuery:search.searchInfo.searchQueryType||"",children:parseFloat(search.searchInfo.children)||0}},user:{userInfo:{enteredRewardsID:user.userInfo.wyndhamRewardsID||"",wyndhamRewardsLevel:user.userInfo.memberLevel||"",wyndhamRewardsMemberProgression:user.userInfo.memberProgression||"",wyndhamRewardsPointsBalance:user.userInfo.pointsBalance||"",wyndhamRewardsExpirationDate:user.userInfo.pointsExpiration||""}},globalization:{globalizationPageType:page.pageInfo.globaPageType||""},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"booking-bar",type:"other",URL:"#"}}}};["page.category.brand","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.referringURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.adults","search.searchInfo.children","search.searchInfo.checkIn","search.searchInfo.checkOut","search.searchInfo.roomNights","search.searchInfo.rooms","search.searchInfo.totalGuests","search.searchInfo.initialRateCode","search.searchInfo.specialRate","search.searchInfo.specialRateType","search.searchInfo.searchResultsCount","search.searchInfo.searchChannel","search.searchInfo.currentLocation","search.searchInfo.availCalUsed","search.searchInfo.originalCheckInOut","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","user.userInfo.authenticated","user.userInfo.wyndhamRewardsID","error.errorInfo.errorMessage"].forEach(e
1=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("event: searchView",window.adobeDataLayer)},onClickMedalliaTracking=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:o,user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"review-rating-srp",type:"other",URL:"#"}}}};generalKeyMap.forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(r),console.debug("onClickMedalliaTracking",window.adobeDataLayer)},onRewardsEnrollAndRedirectToFTSI=e=>{window.adobeDataLayer=window.adobeDataLayer||[];const o={event:"rewardsenrollusernamePassword",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},user:{userInfo:{enteredRewardsID:user.userInfo.wyndhamRewardsID||"",rewardsLockStatus:user.userInfo.rewardLockStatus||""}},userPreferences:{subscribeEstatements:user.preferences.subscribeEstatements||""},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:"header",type:"other",URL:e?e.href:"#"}}}};["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(a),console.debug("onRewardsEnrollAndRedirectToFTSI",window.adobeDataLayer)},setUpYourAccountClickEventListener=()=>{try{const e=document.querySelectorAll(".myacc-links");e&&e.forEach(e=>{e&&e.addEventListener("click",e=>onRewardsEnrollAndRedirectToFTSI(e.target))})}catch(e){console.error("Could not find the 'Set Up Your Account' link -",e)}},onClickFilterInSRPPage=e=>{const o={event:"selectedfiltersClick",user:{userInfo:{enteredRewardsID:user.userInfo.wyndhamRewardsID||"",rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e||"",region:"search-result-page",type:"other",URL:"#"}}}};["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","search.filter.refinementType","search.filter.refinementSelection","roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","user.userInfo.wyndhamRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("event: selectedfiltersClick",window.adobeDataLayer)},wyndhamrewardsRegistrationOnSigninPage=(e,o)=>{window.adobeDataLayer=window.adobeDataLayer||[];const a={event:o,site:{siteID:property.propertyInfo.siteID||""},page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},customer:{customerCity:confirmation.confirmInfo.customerCity||"",customerState:confirmation.confirmInfo.customerState||"",customerPostal:confirmation.confirmInfo.customerPostal||"",customerCountry:confirmation.confirmInfo.customerCountry||"",brandOffersOptIn:confirmation.confirmInfo.brandOffersOptIn||"",brandPartnerOptIn:confirmation.confirmInfo.brandPartnerOptIn||"",wyndhamRewardsOptIn:confirmation.confirmInfo.wyndhamRewardsOptIn||"",paymentType:confirmation.confirmInfo.paymentType||""},phoneNumberOptionType:digitalData.SMS.phoneNumberOptionType||null,globalization:{globalizationPageType:page.pageInfo.globaPageType||""},user:{userInfo:{enteredRewardsID:user.userInfo.wyndhamRewardsID||"",wyndhamRewardsLevel:user.userInfo.memberLevel||"",wyndhamRewardsMemberProgression:user.userInfo.memberProgression||"",wyndhamRewardsPointsBalance:user.userInfo.pointsBalance||"",wyndhamRewardsExpirationDate:user.userInfo.pointsExpiration||"",rewardsLockStatus:user.userInfo.rewardLockStatus||""}}
1,web:{webInteraction:{linkClicks:{name:"wyndhamrewardsRegistration"==o?"submit":"COMPLETE",region:"wyndhamrewardsRegistration"==o?"verifyYourIdentity":"accountSetup",type:"other",URL:e||"#"}}},search:{searchInfo:{children:parseFloat(search.searchInfo.children)||0}}};[...["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","user.userInfo.authenticated","user.userInfo.wyndhamRewardsID","error.errorInfo.errorMessage"],"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","SMS.textMessagesOptIn","SMS.smsoptIn","totalPriceDisplay.experience","packages.packageName","packages.packageCategory","packages.packageQuantity","packages.packageRevenue","packages.packageCartVal","packages.packageCartQuantity","confirmation.confirmInfo.wyndhamrewardspartneroptIn","confirmation.confirmInfo.wyndhamrewardsoptIn","confirmation.confirmInfo.directBillNumber","confirmation.confirmInfo.brandOffersOptIn","confirmation.confirmInfo.brandPartnerOptIn","confirmation.confirmInfo.paymentType","search.searchInfo.adults","search.searchInfo.children","search.searchInfo.totalGuests","search.searchInfo.specialRate","search.searchInfo.specialRateType","search.searchInfo.specialRateTypeCode","search.searchInfo.checkIn","search.searchInfo.checkOut","search.searchInfo.roomNights","search.searchInfo.rooms","search.filter.refinementType","search.filter.refinementSelection","user.preferences.subscribeEstatements","booking.bookingInfo.averageDailyRate","booking.bookingInfo.totalExclusive","booking.bookingInfo.totalInclusive","booking.bookingInfo.currencyCode","booking.bookingInfo.taxesFees"].forEach(e=>{setValue(a,e,getValue(e))});const r=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(r),console.debug("wyndhamrewardsRegistrationOnSigninPage: wyndhamrewardsRegistration,wyndhamrewardsAuthentication ",window.adobeDataLayer)},onClickDynamicOfferContentSRPPage=e=>{const o={event:"dynamicoffershownClick",page:{pageInfo:{aboutmystayCategory:page.pageInfo.aboutMyStayCategory||""}},component:{componentName:digitalData.event.pageComponents.componentName||"",componentType:digitalData.event.pageComponents.componentType||"",componentLocation:digitalData.event.pageComponents.componentLocation||""},user:{userInfo:{enteredRewardsID:user.userInfo.wyndhamRewardsID||"",rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"",region:digitalData.event.pageComponents.componentLocation||"",type:"other",URL:e?e.href:"#"}}}};["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});window.adobeDataLayer.push(a),console.debug("event: dynamicoffershownClick",window.adobeDataLayer)},generalLinkClickEventListener=()=>{document.addEventListener("click",e=>{const o=e.target.closest("a"),a=e.target.closest("button");if(a&&a.classList.contains("close")&&a.closest(".modal"))return;const r=o||a;if(r&&isRealUserEvent(e))try{if(window.dynamicElementClicked)return void(window.dynamicElementClicked=!1);offerLinkedClicked(r,null)}catch(e){console.error("Error in offerLinkedClicked:",e)}})},isRealUserEvent=e=>"isTrusted"in e?e.isTrusted:"number"==typeof e.screenX&&"number"==typeof e.screenY&&!(0===e.screenX&&0===e.screenY),onRequestOffersPageLoad=e=>{const o=[...document.querySelectorAll("[data-surface-id][data-comp-id]")].map(e=>e.dataset.surfaceId.trim());window.adobeDataLayer=window.adobeDataLayer||[];const a={event:"requestOffers",page:{pageInfo:{platform:digitalData.platform||"",domain:window.domainUrl||"",destinationURL:page.pageInfo.destinationURL||"",referringURL:page.pageInfo.referringURL||"",referringBrand:page.pageInfo.referringBrand||"",globalPageType:page.pageInfo.globaPageType||"",aboutmystayCategory:page.pageInfo.aboutMyStayCategory||"",localTime:(new Date).toISOString()},brandId:window.brand_id||""},surfaces:[...o],property:{propertyInfo:{propertyId:property.propertyInfo.siteID||"",propertyName:property.propertyInfo.propertyName||"",propertyCity:property.propertyInfo.propertyCity||"",propertyState:property.propertyInfo.propertyState||"",propertyPostal:property.propertyInfo.propertyPostal||"",propertyAddress:window.AdobeWebSDKObj.property.propertyInfo.propertyAddress||"",...isValidNumber(property.propertyInfo.tierNum)&&{propertytierNum:parseInt(property.propertyInfo.tierNum)}}}
1,user:{userInfo:{emailId:User&&User.aliases[0].alias||"",firstName:User&&User.firstName||"",lastName:User&&User.lastName||"",rewardsLockStatus:user.userInfo.rewardLockStatus||""}},member:[{memberListId:"",memberListCode:"",memberListName:"",memberListDescription:"",memberListStatusCode:"",memberListTypeCode:""}],promoProgress:[{promotionCode:"",registerStartDateTime:"",registerEndDateTime:"",autoRegister:"",registered:"",counterType:"",target:"",progress:"",complete:"",remaining:""}],search:{searchInfo:{searchWindow:search.searchInfo.searchWindow||"",adults:search.searchInfo.adults||"",children:parseFloat(search.searchInfo.children)||0,totalGuests:search.searchInfo.totalGuests||"",specialRate:search.searchInfo.specialRate||"",specialRateType:search.searchInfo.specialRateType||"",specialRateTypeCode:search.searchInfo.specialRateCode||"",checkIn:search.searchInfo.checkIn||"",checkOut:search.searchInfo.checkOut||"",roomNights:search.searchInfo.roomNights||"",rooms:search.searchInfo.rooms||"",destination:search.searchInfo.destination||""}}},r=JSON.parse(localStorage.getItem("PROMOTION_DATA")),n=JSON.parse(localStorage.getItem("MEMBER_LISTS"));r&&(a.promoProgress=r.map(e=>{const o=new Date(e.registerStartDateTime),a=new Date(e.registerEndDateTime);return{...e,registerStartDateTime:isNaN(o.getTime())?null:o,registerEndDateTime:isNaN(a.getTime())?null:a}})),n&&(a.member=n.map(e=>({memberListId:e.memberListId?e.memberListId.toString():"",memberListCode:e.code||"",memberListName:e.name||"",memberListDescription:e.description||"",memberListStatusCode:e.statusCode||"",memberListTypeCode:e.typeCode||""}))),["page.category.brand","page.category.breadCrumbs","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.pageName","confirmation.confirmInfo.brandOffersOptIn","confirmation.confirmInfo.wyndhamOffersOptIn","confirmation.confirmInfo.wyndhamRewardsOptIn","confirmation.confirmInfo.bookingWindow","confirmation.confirmInfo.confirmationNumber","confirmation.confirmInfo.itineraryNumber","user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","user.userInfo.phoneNumber","user.userInfo.prospectID","property.propertyInfo.propertyCountry"].forEach(e=>{setValue(a,e,getValue(e))});const t=cleanDeep(a,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(t),console.debug("event: onRequestOffersPageLoad",window.adobeDataLayer)},onModifyReservationReviewBookingPage=e=>{window.adobeDataLayer=window.adobeDataLayer||[];const o={event:"modifyreviewroomRate",modify:{booking:{bookingInfo:{originalTaxesAndFees:modify.booking.bookingInfo.originalTaxesFees||"",newTaxesAndFees:modify.review.bookingInfo.newTaxesFees||"",newExclusivePrice:modify.review.bookingInfo.newExclusivePrice||"",newInclusivePrice:modify.review.bookingInfo.newInclusivePrice||""}}},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e?e.innerText:"Booking Review",region:"Booking Review",type:"other",URL:e?e.href:"#"}}}};["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","modify.booking.bookingInfo.originalTotalExclusive","modify.booking.bookingInfo.originalTotalInclusive","booking.bookingInfo.currencyCode","error.errorInfo.errorMessage"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(a),console.debug("event: onModifyReservationReviewBookingPage",window.adobeDataLayer)},onClickEventBNPLMonthlyRateOnBookingPage=e=>{window.adobeDataLayer=window.adobeDataLayer||[];const o={event:e,bnpl:{bnplStatus:digitalData.buyNowPayLater.buyNowPayLaterStatusFired||""},user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}}
1,web:{webInteraction:{linkClicks:{name:"uplifttokenRetrieved"==e?"ACCEPT LOAN & BOOK":"",region:"BNPL Booking Flow",type:"other",URL:"#"}}}};"interestBearing"==e&&(o.buyNowPayLater={rateClick:{text:digitalData.buyNowPayLater.rateClick&&digitalData.buyNowPayLater.rateClick.text?digitalData.buyNowPayLater.rateClick.text:""},page:{category:{primaryCategory:page.category.primaryCategory||""}}}),["page.category.brand","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(a),console.debug("event: onBNPLEventTriggerOnBookingPage",window.adobeDataLayer)},onFilterCheckedRewardsPage=e=>{window.adobeDataLayer=window.adobeDataLayer||[];const o={event:"filterResult",user:{userInfo:{rewardsLockStatus:user.userInfo.rewardLockStatus||""}},web:{webInteraction:{linkClicks:{name:e||"Redeem Filter By",region:"redeem-filter-component",type:"other",URL:"#"}}}};[...["page.category.brand","page.category.primaryCategory","page.pageInfo.language","page.pageInfo.geoRegion","page.pageInfo.pagePath","page.pageInfo.destinationURL","page.pageInfo.systemEnv","page.pageInfo.effectiveDate","page.pageInfo.referringBrand","search.searchInfo.iataCode","user.userInfo.wyndhamRewardsID","user.userInfo.enteredRewardsID","user.userInfo.attribute","user.userInfo.pointsExpiration","user.userInfo.pointsBalance","user.userInfo.authenticated","user.userInfo.memberProgression","user.userInfo.memberLevel","error.errorInfo.errorMessage"],"roomsRates.alert.alertMessage","roomsRates.alert.alertType","roomsRates.alert.alertValue","search.filter.refinementType","search.filter.refinementSelection"].forEach(e=>{setValue(o,e,getValue(e))});const a=cleanDeep(o,{removeEmptyArrays:!0,removeEmptyObjects:!0});updateAdobeDataLayer(a),console.debug("event: onFilterCheckedRewardsPage",window.adobeDataLayer)},isValidNumber=e=>!isNaN(e)&&""!==e&&null!==e,AdobeWebSDK={afterCancellationOnReservationPage:afterCancellationOnReservationPage,onCancelClickOnReservationPage:onCancelClickOnReservationPage,afterReservationSuccessInConfirmationPage:afterReservationSuccessInConfirmationPage,onLoadOfBookingPage:onLoadOfBookingPage,onClearFiltersBtnClickInSRPPage:onClearFiltersBtnClickInSRPPage,onSearchResultsInLocationsPage:onSearchResultsInLocationsPage,onCCRewardsApplyNowButtonOnReservationBookPage:onCCRewardsApplyNowButtonOnReservationBookPage,contactUsFormStart:contactUsFormStart,onCompleteBtnClickInModifyPage:onCompleteBtnClickInModifyPage,onPostCancellationRebookReservationCancelConfirmPage:onPostCancellationRebookReservationCancelConfirmPage,totalPriceCancellationRoomsRate:totalPriceCancellationRoomsRate,onRegisterClickInDealsPage:onRegisterClickInDealsPage,onModifyBtnClickInConfirmationPage:onModifyBtnClickInConfirmationPage,onCheckAvailabilityBtnClickInModifyPage:onCheckAvailabilityBtnClickInModifyPage,onBookBtnClickInModifyPage:onBookBtnClickInModifyPage,onSignInBtnClick:onSignInBtnClick,onLookUpReservationBtnAboutMyStayPage:onLookUpReservationBtnAboutMyStayPage,onIDKMCNLinkAboutMyStayPage:onIDKMCNLinkAboutMyStayPage,onSubmitBtnAboutMyStayPage:onSubmitBtnAboutMyStayPage,onMonthlyPaymentCheckInBookingPage:onMonthlyPaymentCheckInBookingPage,onCaesarsTransferBtnPointsRewardsPage:onCaesarsTransferBtnPointsRewardsPage,onLightEnrollCompleteMFAConfirmPage:onLightEnrollCompleteMFAConfirmPage,onRemovePackageLinkPackagePage:onRemovePackageLinkPackagePage,onClaimAndLoyaltyFormSuccessRewardsPage:onClaimAndLoyaltyFormSuccessRewardsPage,ifCCPromoInBookingPage:ifCCPromoInBookingPage,ifPreferencesArePreselected:ifPreferencesArePreselected,videoMilestoneTracking:videoMilestoneTracking,offerLinkedClicked:offerLinkedClicked,onSeeMoreLessLinkClickOnRoomRatesPage:onSeeMoreLessLinkClickOnRoomRatesPage,postsigninregisterbuttonClicksOnDealsPage:postsigninregisterbuttonClicksOnDealsPage,onCurrencySelectorOptionClickOnHeader:onCurrencySelectorOptionClickOnHeader,sortByOptionToggleOnSearchResultPage:sortByOptionToggleOnSearchResultPage,onLanguageSelectorOptionClickOnHeader:onLanguageSelectorOptionClickOnHeader,onCompletePreferenceMyProfileRewards:onCompletePreferenceMyProfileRewards,pageViewEvent:pageViewEvent,onClickPriceDetails:onClickPriceDetails,onClickWaterWalkLearnAboutLiveBookingBar:onClickWaterWalkLearnAboutLiveBookingBar,onSearchResultOptionClickOnSRP:onSearchResultOptionClickOnSRP,onClickRewardRedeemBtnRewardsPage:onClickRewardRedeemBtnRewardsPage,onClickSnowstormAllLinksOnHeader:onClickSnowstormAllLinksOnHeader,onPackageSelectionInPackagesPage:onPackageSelectionInPackagesPage,onClickApplyInLocationsFilterAccordion:onClickApplyInLocationsFilterAccordion,onClickSearchInBookingBar:onClickSearchInBookingBar,onClickMedalliaTracking:onClickMedalliaTracking,onClickEventBNPLMonthlyRateOnBookingPage:onClickEventBNPLMonthlyRateOnBookingPage,onClickFilterInSRPPage:onClickFilterInSRPPage,wyndhamrewardsRegistrationOnSigninPage:wyndhamrewardsRegistrationOnSigninPage,onClickDynamicOfferContentSRPPage:onClickDynamicOfferContentSRPPage,generalLinkClickEventListener:generalLinkClickEventListener,onModifyReservationReviewBookingPage:onModifyReservationReviewBookingPage,onFilterCheckedRewardsPage:onFilterCheckedRewardsPage};window.AdobeWebSdk=window.AdobeWebSdk||AdobeWebSDK,window.AdobeWebSDKObj={};const initAdobeDataLayer=()=>{function e(){window.digitalData&&window.digitalData.search&&window.digitalData.search.searchInfo?onRequestOffersPageLoad():console.warn("digitalData exists, but required properties are missing")}setAdobeDataLayerObj(),document.addEventListener("digitalDataReady",e),e(),setUpYourAccountClickEventListener(),generalLinkClickEventListener()};"loading"===document.readyState?window.addEventListener("DOMContentLoaded",initAdobeDataLayer):initAdobeDataLayer(); 2//# sourceMappingURL=wyn-websdk-module.js.map
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.