1"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([[24340],{474896(e,t,o){o.r(t),o.d(t,{default:()=>k});var n=o(296540),r=o(956347),a=o(96012),i=o(799807);const l={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"SmsById"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sms"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"smsContent"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"channel"}},{kind:"Field",name:{kind:"Name",value:"mediaUrls"}}]}}]}}]};var c=o(60662),s=o(286382),m=o(456846),d=o(881278),u=o(893421),p=o(821447),g=o(33742),h=o(382610),f=o(587429);const y="#2C2C2E",k=({smsId:e})=>{const t=(0,r.zy)(),{tq:o}=(0,a.B)("messaging"),{formatDate:k,formatTime:b}=(0,f.I)(),C=new URLSearchParams(t.search).get("sentOn"),w=C?Number(C):void 0,{data:E,loading:v,error:L}=(x={variables:{id:e},batchMode:"fast"},i.IT(l,x));var x;const D=E?.sms,S=(()=>{if(v||!D||!w||isNaN(w))return"";const e=new Date(w),t=b(w,"h:mm")??"";if((0,p.A)(e))return o`Today ${t}`;if((0,g.A)(e))return o`Yesterday ${t}`;return`${k(w,"MMM dd, yyyy")??""} ${t}`})();return n.createElement(s.s,{justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",backgroundColor:"mono2",paddingY:10,paddingX:5},n.createElement(m.a,{width:"100%",maxWidth:300,aspectRatio:"390 / 760",border:"6px solid",borderColor:y,borderRadius:"44px",backgroundColor:"white",overflow:"hidden",position:"relative"},n.createElement(s.s,{flexDirection:"column",height:"100%"},n.createElement(s.s,{justifyContent:"center",paddingTop:"16px",backgroundColor:"white"},n.createElement(m.a,{width:"86px",height:"24px",borderRadius:"999px",backgroundColor:y})),n.createElement(s.s,{flexDirection:"column",flex:1,minHeight:0,overflowY:"auto",paddingTop:"12px",paddingX:"18px",paddingBottom:"24px",style:{scrollbarWidth:"thin",scrollbarColor:"rgba(0, 0, 0, 0.2) transparent"},__css:{"&::-webkit-scrollbar":{width:"4px"},"&::-webkit-scrollbar-thumb":{backgroundColor:"rgba(0, 0, 0, 0.2)",borderRadius:"999px"}}},v&&n.createElement(s.s,{justifyContent:"center",alignItems:"center",flex:1},n.createElement(d.y,null)),!v&&(L||!D)&&n.createElement(s.s,{justifyContent:"center",alignItems:"center",flex:1},n.createElement(u.e,{typographyVariant:"label2",color:"mono8"},o`Message not found`)),D&&!v&&n.createElement(n.Fragment,null,S&&n.createElement(u.e,{typographyVariant:"label1",color:"mono7",textAlign:"center",marginBottom:"10px"},S),!!D.mediaUrls?.length&&n.createElement(m.a,{borderRadius:"20px",overflow:"hidden",maxWidth:"86%",marginBottom:"8px",flexShrink:0},n.createElement(m.a,{as:"img",alt:o`Message image`,src:D.mediaUrls[0],display:"block",width:"100%"})),n.createElement(m.a,{backgroundColor:"#E9E9ED",borderRadius:"24px",paddingX:"20px",paddingY:"16px",maxWidth:"86%",__css:{"& a":{color:"#007AFF",textDecoration:"none",fontSize:"inherit"},"& a:hover":{textDecoration:"underline"}}},n.createElement(u.e,{typographyVariant:"label2",color:"mono14",whiteSpace:"pre-wrap",wordBreak:"break-word",lineHeight:"1.45"},n.createElement(h.X,{tagName:"span",prettyUrlFormat:!1,source:"smsPreview"},D.smsContent))))),n.createElement(s.s,{alignItems:"center",paddingX:"14px",paddingY:"8px",borderTop:"1px solid",borderColor:"mono3",backgroundColor:"white"},n.createElement(m.a,{flex:1,borderRadius:"999px",border:"1px solid",borderColor:"mono4",paddingX:"14px",paddingY:"8px"},n.createElement(u.e,{typographyVariant:"label1",color:"mono6"},D&&!v&&(D.channel===c.BAh.whatsapp?o`WhatsApp`:o`Text Message`)))),n.createElement(m.a,{height:"8px",backgroundColor:"white"}))))}},382610(e,t,o){o.d(t,{X:()=>y});var n=o(296540),r=o(615588),a=o(798935),i=o(954078);const l=new Set(["a","button"]),c=({href:e,children:t,source:o})=>{const r=(0,n.useContext)(a.I),l=(0,i.D)(()=>{r.track({action:"LinkInteracted",category:"linkifyPhoneNumbers",extraInfo:{actionType:"click",url:t,source:o,type:"phone"}})});return n.createElement("a",{href:e,rel:"nofollow",onClick:l},t)};function s(e,t){if(0===n.Children.count(e.props.children))return e;const o=[];
1return n.Children.forEach(e.props.children,e=>{"string"===typeof e?o.push(...function(e,t){const o=(0,r.Y)(e,{defaultCountry:"US"}),a=[];if(0===o.length)return[e];let i=0;return o.forEach(({startsAt:o,endsAt:r,number:l},s)=>{i<o&&a.push(e.slice(i,o)),a.push(n.createElement(c,{key:`clickablephone-${s}`,href:l.getURI(),source:t},e.slice(o,r))),i=r}),i<e.length&&a.push(e.slice(i)),a}(e,t)):n.isValidElement(e)&&!l.has(e.type.toString().toLowerCase())?o.push(s(e)):o.push(e)}),n.cloneElement(e,{...e.props},...o)}const m=({source:e,children:t,enabled:o=!0})=>(0,n.useMemo)(()=>o?n.createElement(n.Fragment,null,s(n.createElement(n.Fragment,null,t),e)):n.createElement(n.Fragment,null,t),[t,e,o]);var d=o(301232),u=(o(863502),o(192998)),p=o(13290);function g(e=!0,t,o,r,a=["URL","EMAIL"]){return{nl2br:!0,ignoreTags:["a","button"],validate:{url:()=>a.includes("URL"),email:()=>a.includes("EMAIL")},attributes:(e,t,o)=>"email"===t?{onClick:e=>r?.(o.v)}:{},render:{url:({attributes:r,content:a})=>n.createElement(p.w,{href:r.href,isExternal:!0,source:o},e?(0,u.o)(a,t)?.toString():a)}}}const h=({children:e,prettyUrlFormat:t,prettyUrlOptions:o,source:r,allowedTypes:l})=>{const c=(0,n.useContext)(a.I),s=(0,i.D)(e=>{c.track({action:"LinkInteracted",category:"linkify",extraInfo:{actionType:"click",url:e,source:r,type:"email"}})});return n.createElement(d.A,{options:g(t,o,r,s,l)},e)},f=["URL","EMAIL","PHONE"],y=({className:e,children:t,allowedTypes:o=f,prettyUrlFormat:r=!0,tagName:a="p",prettyUrlOptions:i,source:l})=>n.createElement(a,{className:e},n.createElement(h,{prettyUrlFormat:r,allowedTypes:o,prettyUrlOptions:i,source:l},n.createElement(m,{source:l,enabled:o.includes("PHONE")},t)))},314727(e,t,o){o.d(t,{V:()=>M,e:()=>S});var n=o(296540),r=o(123187),a=o(455495),i=o(286382),l=o(478554),c=o(881278),s=o(893421),m=o(791948),d=o(96012),u=o(798935),p=o(46146),g=o(771343),h=o(511448),f=o(954078),y=o(43734),k=o(413641),b=o(497059),C=o(27624),w=o(852759),E=o(770457),v=o(933525),L=o(337171);const x=({hrefProp:e,isAllowListedUrl:t,onCloseDialog:o=()=>{}})=>{const{isOpen:r,onClose:a,onOpen:i}=(0,v.j)({onClose:o}),{isOpen:l,onClose:c,onOpen:s}=(0,v.j)(),m=(0,n.useContext)(u.I),d=(0,n.useCallback)(()=>{i(),m.page({action:"enter",category:"website",pagePrefix:"guest",page:"guestRateAvailableModal",extraPageInfo:{name:"JoyHotelLink"}})},[i,m]),p=(0,n.useCallback)(()=>{m.track({action:"LinkInteracted",category:"safeLink",extraInfo:{actionType:"click",url:e,isAllowListedUrl:t}}),(0,k.B)(t=>{t.open(e,"_blank")})},[m,e,t]),g=(0,L.u_)(e?.trim()||""),[h,{data:f,called:y,loading:b}]=(0,w.CP)({onCompleted:e=>{e.findHotelMatch?d():(a(),t?p():s())},onError:e=>{(0,E.CN)(e,{href:g,type:"findHotelMatch"}),a(),t?p():s()},batchMode:"fast"});return{isOpen:r,onOpen:i,onClose:a,isOpenLinkConfirmationDialog:l,onOpenLinkConfirmationDialog:s,onCloseLinkConfirmationDialog:c,openSafeLinkUrl:p,openHotelSuggestionDialog:d,findHotelMatch:h,hotelMatchData:f,hotelMatchCalled:y,isLoadingHotelMatchData:b,href:g}},D=e=>{const{isOpen:t,onClose:o,href:m,isLoadingHotelMatchData:w,hotelMatchData:E,isOpenLinkConfirmationDialog:v,onCloseLinkConfirmationDialog:L}=e,{t:x}=(0,d.B)("joykit"),D=x("hotelSuggestionDialog"),S=(0,n.useContext)(u.I),M=(0,f.D)(()=>{S.track({action:"ButtonInteracted",category:"guestRateAvailableModal",extraInfo:{name:"JoyHotelLink",url:E?.findHotelMatch?.link}}),(0,k.B)(e=>{e.open(E?.findHotelMatch?.link,"hotelSuggestionLink")})}),I=(0,f.D)(()=>{S.track({action:"ButtonInteracted",category:"guestRateAvailableModal",extraInfo:{name:"ExternalLink",url:m}}),(0,k.B)(e=>{e.open(m,"hotelSuggestionExternalLink")})});return n.createElement(n.Fragment,null,n.createElement(a.J,null,n.createElement(r.R,{isOpen:t,onClose:o,hasCloseButton:!1,removeBodyPadding:!0,hideFooterDivider:!0,dialogOverrides:{Content:{props:{width:"100%",maxWidth:(0,h.a8)(560),paddingX:9}},Body:{props:{paddingX:0,paddingY:9,paddingBottom:6}},Footer:{props:{paddingX:{_:6,sm:6},paddingY:0}}},drawerOverrides:{...g.Fk,Content:{props:{...g.Fk.Content?.props,paddingY:0}},Body:{props:{...g.Fk.Body?.props,paddingX:6,paddingTop:6,paddingBottom:7}},Footer:{props:{paddingX:6,paddingTop:6}}},renderFooter:w||!E?.findHotelMatch?void 0:()=>n.createElement(i.s,{width:"100%",flexDirection:"column",gap:4,paddingBottom:10},n.createElement(l.J,{variant:"outline",size:"lg",shape:"rounded",intent:"neutral",onClick:I},D.continueToExternalSite()),n.createElement(l.J,{variant:"outline",size:"lg",shape:"rounded",intent:"neutral",onClick:M},D.checkRatesOnJoy()))}
1,w||!E?.findHotelMatch?n.createElement(i.s,{marginBottom:5,justifyContent:"center"},n.createElement(c.y,null)):n.createElement(i.s,{flexDirection:"column",gap:6,alignItems:"flex-start",paddingX:{_:0,sm:6},paddingTop:{_:(0,h.a8)(56),sm:0}},n.createElement(i.s,{position:"absolute",top:7,right:7,cursor:"pointer",_hover:{color:"mono12"},_active:{color:"mono13"}},n.createElement(p.A,{size:24,onClick:o})),n.createElement(i.s,{flexDirection:{_:"column-reverse",sm:"column"},gap:{_:6,sm:5},alignItems:"flex-start"},n.createElement(i.s,{flexDirection:"column",gap:{_:5,sm:3},alignItems:{_:"flex-start",sm:"center"}},n.createElement(s.e,{typographyVariant:"hed4",fontSize:{_:(0,h.a8)(20),sm:(0,h.a8)(26)},color:"mono14"},D.title()),n.createElement(i.s,{flexDirection:"column",width:"100%",gap:7},n.createElement(s.e,{typographyVariant:"body1",color:"mono12",textAlign:{_:"left",sm:"center"}},D.descriptionLine1({HotelName:()=>n.createElement("span",{style:{fontStyle:"italic",fontWeight:400}},E?.findHotelMatch?.name)})),n.createElement(s.e,{typographyVariant:"body1",color:"mono12",textAlign:{_:"left",sm:"center"}},D.descriptionLine2()))),n.createElement(i.s,{flexDirection:"row",width:"100%",minHeight:(0,h.a8)(130),paddingX:6,paddingY:5,gap:4,borderRadius:4,border:"1px solid",borderColor:"mono3",backgroundColor:"white"},n.createElement(i.s,{flexShrink:0,width:(0,h.a8)(126),height:"auto",borderRadius:(0,h.a8)(12),background:`url("${E?.findHotelMatch?.thumbnailUrl||C.$H}") lightgray 50%`,backgroundSize:"cover",backgroundRepeat:"no-repeat"}),n.createElement(i.s,{flexDirection:"column",gap:3,alignItems:"flex-start"},n.createElement(s.e,{typographyVariant:"hed1",color:"mono14"},E?.findHotelMatch?.name),n.createElement(i.s,{flexDirection:"column",gap:3,alignItems:"flex-start",justifyContent:"center"},E?.findHotelMatch?.rating&&n.createElement(y.G,{id:"star-rating-hotel-suggestion-dialog",rating:E.findHotelMatch.rating,hideNonFilledStars:!0,showPartialRating:!1}),n.createElement(s.e,{typographyVariant:"button3",fontSize:(0,h.a8)(14),color:"mono10"},`${E?.findHotelMatch?.address.address.trim()}, ${E?.findHotelMatch?.address.city.trim()}`)))))))),n.createElement(b.S,{href:m,isOpen:v,onClose:L}))},S=({href:e,onClick:t,children:o,isAllowListedUrl:r,...a})=>{const{isOpen:i,onOpen:l,onClose:c,isOpenLinkConfirmationDialog:s,onOpenLinkConfirmationDialog:d,onCloseLinkConfirmationDialog:u,openSafeLinkUrl:p,openHotelSuggestionDialog:g,findHotelMatch:h,hotelMatchData:f,hotelMatchCalled:y,isLoadingHotelMatchData:k,href:b}=x({hrefProp:e,isAllowListedUrl:r}),C={textAlign:"left",...a,as:"button",onClick:(...e)=>{b?(t?.(...e),y?f?.findHotelMatch?g():r?p():d():(l(),h({variables:{url:b}}))):c()}};return n.createElement(n.Fragment,null,n.createElement(m.t,C,o),n.createElement(D,{isOpen:i,onClose:c,isLoadingHotelMatchData:k,hotelMatchData:f,href:b,isOpenLinkConfirmationDialog:s,onCloseLinkConfirmationDialog:u}))},M=({href:e,isOpen:t,onClose:o,isAllowListedUrl:r})=>{const{isOpen:a,onOpen:i,onClose:l,isOpenLinkConfirmationDialog:c,onOpenLinkConfirmationDialog:s,onCloseLinkConfirmationDialog:m,openSafeLinkUrl:d,openHotelSuggestionDialog:u,findHotelMatch:p,hotelMatchData:g,hotelMatchCalled:h,isLoadingHotelMatchData:y,href:k}=x({hrefProp:e,isAllowListedUrl:r,onCloseDialog:o}),b=(0,f.D)(()=>{l(),o()}),C=(0,f.D)(()=>{m(),o()});return(0,n.useEffect)(()=>{if(t){if(!k)return void b();h?g?.findHotelMatch?u():(r?d():s(),o()):(i(),p({variables:{url:k}}))}},[t]),n.createElement(D,{isOpen:a,onClose:b,isLoadingHotelMatchData:y,hotelMatchData:g,href:k,isOpenLinkConfirmationDialog:c,onCloseLinkConfirmationDialog:C})};D.displayName="HotelSuggestionDialogRoot",S.displayName="HotelSuggestionDialogWithChildren",M.displayName="HotelSuggestionDialog"},497059(e,t,o){o.d(t,{S:()=>v});var n=o(296540),r=o(123187),a=o(96012),i=o(798935),l=o(478554),c=o(286382),s=o(881278),m=o(893421),d=o(954078),u=o(137660);const p=(0,o(168104).Ay)(m.e).withConfig({displayName:"LinkConfirmationDialogstyles__StyledExternalLinkLabel",componentId:"sc-w2bfn8-0"})(["font-weight:bold;line-height:1.5rem;letter-spacing:-0.01rem;margin-top:1rem;"]),g={fontWeight:600,fontSize:"1rem",color:"mono14",marginRight:"auto",width:"7rem"},h={fontWeight:600,fontSize:"1rem",backgroundColor:"mono14",width:"7.75rem"};var f=o(413641),y=o(752524),k=o(174024),b=o(770457),C=o(337171),w=o(511448),E=function(e){return e.LOADING="loading",e.UNSAFE="unsafe",e.SAFE="safe",e}(E||{});const v=({href:e,isOpen:t,target:o="_blank",onClose:v,onAccept:L})=>{const{t:x}=(0,a.B)("sharedComponents"),D=x("safeLink"),S=(0,n.useContext)(i.I),M=(0,y.uQ)(),I="on"===(0,k.Br)("guestLinkUseRedirectService").value,O=(0,C.u_)(e.trim()),[U,{loading:A,data:H}]=(0,u.EC)({batchMode:"fast"}),_=(0,n.useMemo)(()=>"valid"===H?.verifyUrl?(S.track({action:"VerifyUrl",category:"safeLinkConfirmationDialog",extraInfo:{actionType:"click",name:"valid",url:O}}),E.SAFE):"invalid"===H?.verifyUrl?(S.track({action:"VerifyUrl",category:"safeLinkConfirmationDialog",extraInfo:{actionType:"click",name:"invalid",url:O}}),E.UNSAFE):E.LOADING,[H?.verifyUrl,S,O]),F=(0,d.D)(()=>{v(),S.track({action:"ButtonInteracted",category:"safeLinkConfirmationDialog",extraInfo:{actionType:"click",name:"cancel",url:O}})}),j=(0,d.D)(()=>{L?.(),S.track({action:"ButtonInteracted",category:"safeLinkConfirmationDialog",extraInfo:{actionType:"click",name:"proceed",url:O}})});return(0,n.useEffect)(()=>{!t||O?t&&U({variables:{url:O}}):(0,f.B)(e=>{(0,b.ip)("verifyUrl",{context:"LinkConfirmationDialog",placeUrl:e.location.href}),v()})},[O,t,v,U]),n.createElement(r.R,{isOpen:t,onClose:v,title:"safe"===_?D.safeLinkTitle():"unsafe"===_?D.unsafeLinkTitle():"",renderFooter:()=>"safe"===_?n.createElement(n.Fragment,null,n.createElement(l.J,Object.assign({variant:"ghost",onClick:F,disabled:A},g),D.cancel()),n.createElement(l.J,{as:"a",href:I?M({url:O}):O,target:o,rel:"noreferrer",role:"button",name:"proceed",onClick:j,disabled:A,backgroundColor:"mono14",fontWeight:600,fontSize:(0,w.a8)(16),width:(0,w.a8)(112)},D.proceed())):"unsafe"===_?n.createElement(l.J,Object.assign({onClick:F,disabled:A},h),D.close()):""},"loading"===_&&n.createElement(c.s,{marginTop:5,justifyContent:"center"},n.createElement(s.y,null)),"unsafe"===_&&n.createElement(n.Fragment,null,n.createElement(m.e,{wordBreak:"break-word"},D.unsafeLinkMessage()),n.createElement(p,null,D.externalLinkLabel()),n.createElement(m.e,{marginTop:1,wordBreak:"break-all",typographyVariant:"body2"},O)),"safe"===_&&n.createElement(n.Fragment,null,n.createElement(m.e,null,D.safeLinkMessage()),n.createElement(p,null,D.externalLinkLabel()),n.createElement(m.e,{marginTop:1,wordBreak:"break-all",typographyVariant:"body2"},O)))}},13290(e,t,o){o.d(t,{w:()=>k}
1);var n=o(296540),r=o(934066),a=o(933525),i=o(791948),l=o(413641),c=o(770457),s=o(337171),m=o(497059);const d=({href:e,onClick:t,children:o,...r})=>{const{isOpen:d,onOpen:u,onClose:p}=(0,a.j)(),g=(0,s.u_)(e?.trim()||""),h={textAlign:"left",...r,as:"button",onClick:(...e)=>{g?(t?.(...e),u()):(0,l.B)(e=>{(0,c.ip)("verifyUrl",{context:"LinkWithConfirmationDialog",placeUrl:e.location.href}),p()})}};return n.createElement(n.Fragment,null,n.createElement(i.t,h,o),g&&n.createElement(m.S,{href:g,isOpen:d,onClose:p}))};var u=o(954078),p=o(798935),g=o(174024),h=o(752524),f=o(846563),y=o(314727);const k=({href:e,onClick:t,ensureProtocol:o=!1,children:a,source:l,...c})=>{const m=(0,n.useContext)(p.I),k=(0,h.uQ)(),b="on"===(0,g.Br)("guestLinkUseRedirectService").value,[C]=(0,g.xn)({eventFeatureFlagKey:"disableSafeLinkDialog"}),{getShowIntercept:w,isInterceptKeyQueryLoading:E}=(0,f.D)(),v=(0,n.useMemo)(()=>w(e||""),[e,w]),L=(0,n.useMemo)(()=>{if(C)return!0;let t=!1;if(e){let o;try{o=new URL((0,s.u_)(e.trim()))}catch(e){}if(o){const e=o.hostname.toLowerCase().split("."),n=Math.min(e.length,4);for(let o=1;o<=n;o++){const n=e.slice(-o).join(".");if(r.u.has(n)){t=!0;break}}}}return t},[e,C]),x=e?.startsWith("mailto:")?"email":"url",D=(0,u.D)(o=>{t?.(o),m.track({action:"LinkInteracted",category:"safeLink",extraInfo:{actionType:"click",url:e,isAllowListedUrl:L,source:l,type:x}})});return E?null:L&&!v?b?n.createElement(i.t,Object.assign({href:k(o&&e?{url:(0,s.u_)(e)}:{url:e}),onClick:D},c),a):n.createElement(i.t,Object.assign({href:o&&e?(0,s.u_)(e):e,onClick:D},c),a):n.createElement(n.Fragment,null,v?n.createElement(y.e,Object.assign({href:o&&e?(0,s.u_)(e):e,onClick:D,isAllowListedUrl:L},c),a):n.createElement(d,Object.assign({href:o&&e?(0,s.u_)(e):e,onClick:D},c),a))}},846563(e,t,o){var n=o(174024),r=o(770457),a=o(337171),i=o(296540);const l=e=>{try{if(e)return new RegExp(e,"i")}catch(t){t instanceof Error?(0,r.CN)("regexParseError",{type:"parse_error",regexString:e,error:t}):(0,r.CN)("regexParseError",{type:"unknown_error",regexString:e,error:t})}return null},c=(e,t)=>{const o=(e=>{if(!e)return null;try{const t=(0,a.u_)(e);return new URL(t)}catch(t){return(0,r.CN)("urlParseError",{type:"parse_error",url:e,error:t}),null}})(e);if(!o)return!1;const n=t.find(e=>e.hostname.some(e=>{const t=l(e);return!!t?.test(o.hostname||"")}));if(!n)return!1;const i=n.matchingLogic.find(e=>{const t=l(e.search),n=[];t&&o.search&&n.push(t.test(o.search));const r=l(e.pathname);return r&&o.pathname&&n.push(r.test(o.pathname)),n.length&&n.every(e=>!0===e)})?.result;return!!i};o.d(t,{},{D:()=>{const[e,t]=(0,n.xn)({consentKey:"websiteAllowHotelLinkIntercept"}),{value:o,payload:r}=(0,n.Br)("websiteInterceptExternalHotelLinksV2"),a=r;return{getShowIntercept:(0,i.useCallback)(t=>!!a&&("on"===o&&e&&c(t,a)),[e,o,a]),isInterceptKeyQueryLoading:t}}})},934066(e,t,o){const n=new Set(["abnb.me","account.secureserver.net","airbnb.ca","airbnb.co.uk","airbnb.com.au","airbnb.fr","airbnb.com","airbnb.ie","accor.com","accorhotels.com","acehotel.com","agoda.com","alltrails.com","amazon.ca","amazon.co.uk","amazon.com.mx","amazon.com","anantara.com","anthropologie.com","babylist.com","bainbridgeisland.com","bedbathandbeyond.ca","bedbathandbeyond.com","bestwestern.com","bit.ly","bloomingdales.com","blueprintregistry.com","book-directonline.com","book.passkey.com","booking.com","booking.eu","brides.com","butcombe.com","caesars.com","cafe-turko.com","cash.app","castledurrow.com","cb2.com","chihulygardenandglass.com","choicehotels.com","cloudbeds.com","codahotels.com","collectionpot.com","colshawhall.com","crateandbarrel.ca","crateandbarrel.com","davidjones.com","destinationweddings.com","dillards.com","disneyland.disney.go.com","docs.google.com","drive.google.com","easyregistry.co.nz","easyregistry.com.au","edgewaterhotel.com","en.wikipedia.org","etsy.com","expedia.com","facebook.com","fairmont.com","finestresorts.com","food52.com","g.co","gmail.com","goo.gl","google.com","gov","gov.uk","hemanaire.com","hertz.com","hiexpress.com","hilton.com","hitchd.com","holidayinn.com","homedepot.com","honeyfund.com","hotels.com","hotmail.co.uk","hotmail.com","hyatt.com","ihg.com","ikea.com","instagram.com","johnlewis.com","justgiving.com","kayak.com","ktima-anthidon.gr","lecreuset.co.za","lekkeslaap.co.za","loewshotels.com","lonelyplanet.com","macys.com","mammothseattle.com","maps.app.goo.gl","marriagegiftlist.com","marriott.com","melia.com","mews.com","museumofflight.org","myregistry.com","nantucketresortcollection.com","nationaltrust.org.uk","niagaraparks.com","omnihotels.com","open.spotify.com","outlook.com","palaceresorts.com","paradiseweddings.com","patchworkit.com","paypal.me","pdfhost.io","photos.app.goo.gl","pikeplacemarket.org","pin.it","pinterest.com","potterybarn.ca","potterybarn.com","premierinn.com","prezola.com","radissonhotels.com","radissonhotelsamericas.com","rei.com","relayrestaurantgroup.com","reservations.travelclick.com","reservemygroup.com","rome2rio.com","rosewoodhotels.com","shaadidestinations.com","simon.com","skyscanner.net","sonesta.com","soundtransit.org","statuscake.com","stripe.com","surlatable.com","swansea.com","synxis.com","target.com","tgt.gifts","thebay.com","theclubatsolaz.com","thedogpeover.co.uk","theknot.com","thetrainline.com","thewalrusbar.com","timeout.com","to
1pgolf.com","travelclick.com","travelersjoy.com","travelodge.co.uk","tripadvisor.ca","tripadvisor.co.uk","tripadvisor.com.au","tripadvisor.com","uber.com","urbanoutfitters.com","urldefense.com","venmo.com","viator.com","vimeo.com","visitphilly.com","visitscotland.com","vrbo.com","walmart.ca","walmart.com","wayfair.com","weddingpresentco.com","weddingshop.com","westcoastkids.ca","westelm.com","williams-sonoma.com","withjoy.com","wyndhamhotels.com","yahoo.com","yelp.com","youtu.be","youtube.com","yuppiechef.com","zola.co","zola.com"]);o.d(t,{},{u:n})},43734(e,t,o){o.d(t,{G:()=>u});var n=o(296540),r=o(351582),a=o(286382),i=o(511448),l=o(954078),c=o(969650),s=o(984508);const m=e=>{const{fillColor:t,bgColor:o,colorFilledFraction:r,id:a,iconSize:i="md"}=e,l=(0,c.D)(),m=`${"number"===typeof i?i:s._[i]}px`;return n.createElement("svg",{width:m,height:m,viewBox:"0 0 16 17",xmlns:"http://www.w3.org/2000/svg"},n.createElement("defs",null,n.createElement("linearGradient",{id:a,shapeRendering:"crispEdges"},n.createElement("stop",{offset:r,stopColor:l[t]||t}),n.createElement("stop",{offset:"0%",stopColor:l[o]||o}))),n.createElement("path",{fill:`url(#${a})`,d:"M3.37425 15.2936C3.34847 15.2936 3.32269 15.2856 3.30078 15.2697C3.25691 15.2378 3.2386 15.1813 3.25544 15.1297L5.00716 9.77492L0.441378 6.47148C0.39744 6.43967 0.379003 6.38317 0.395784 6.33158C0.412503 6.28008 0.460503 6.24517 0.514659 6.24517C0.514721 6.24517 0.514815 6.24517 0.514878 6.24517L6.15041 6.2553L7.88028 0.893234C7.89694 0.841641 7.94497 0.806641 7.99922 0.806641C8.05347 0.806641 8.10153 0.841609 8.11819 0.893234L9.8495 6.25533L15.4851 6.2452C15.4851 6.2452 15.4852 6.2452 15.4853 6.2452C15.5394 6.2452 15.5874 6.28008 15.6042 6.33161C15.6209 6.38317 15.6025 6.4397 15.5586 6.47152L10.9928 9.77495L12.7446 15.1298C12.7614 15.1813 12.7431 15.2379 12.6993 15.2698C12.6553 15.3016 12.5959 15.3016 12.5521 15.2696L7.99928 11.9485L3.44794 15.2696C3.426 15.2856 3.40013 15.2936 3.37425 15.2936Z"}))};var d=o(726463);const u=({id:e,rating:t=3.5,showPartialRating:o=!0,iconSize:c="sm",showTooltip:s=!1,toolTipContent:u,bgColor:p="mono4",hideNonFilledStars:g=!1,justifyContent:h="flex-end"})=>{const f=(0,l.D)(e=>{const n=t-e;return n>1||n>0&&!o?1:n<0?0:n},[t,o]),y=o?Math.ceil(t):Math.floor(t),k=g?y:5;return n.createElement(d.H,{disabled:!s,overrides:{Content:{props:{paddingY:4,paddingLeft:(0,i.a8)(14),paddingRight:4,borderRadius:(0,i.a8)(12),color:"white"}}},content:u,onMouseEnterDelay:500},n.createElement(a.s,{columnGap:(0,i.a8)(2),justifyContent:h},(0,r.A)(k,t=>n.createElement(m,{key:`${e}-${t}`,id:`${e}-${t}`,bgColor:p,fillColor:"mono14",iconSize:c,colorFilledFraction:f(t)}))))}},726463(e,t,o){var n=o(296540),r=o(578394);function a(e){if(!e?.parentElement)return null;const t=e.parentElement,{overflow:o,overflowY:n,overflowX:r}=getComputedStyle(t);return/(scroll|auto)/.test(o+n+r)?t:a(t)}o.d(t,{},{H:e=>{const{closeOnScroll:t=!1,disabled:o,children:i,...l}=e,[c,s]=(0,n.useState)(!1),m=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(!t||!m.current||o||!c)return;const e=a(m.current);if(!e)return;const n=()=>s(!1);return e.addEventListener("scroll",n,{passive:!0}),()=>e.removeEventListener("scroll",n)},[t,o,c]),o?i:t?n.createElement(r.Q,Object.assign({},l,{isOpen:c,onOpen:()=>s(!0),onClose:()=>s(!1)}),n.createElement("div",{ref:m,style:{display:"inline-block"}},i)):n.createElement(r.Q,l,i)}})},587429(e,t,o){var n=o(296540),r=o(402702),a=o(924125),i=o(56880),l=o(341827),c=o(96012);o.d(t,{},{I:(e={})=>{const{language:t,hour12:o}=(0,i.Op)(),{tq:s}=(0,c.B)("dates"),m=e.language??t,d=(0,n.useCallback)((e,t,o)=>(0,l.Pq)(m,e,t,o),[m]),u=(0,n.useCallback)((e,t,n)=>(0,l.Pq)(m,e,t,{hour12:o,...n}),[m,o]),p=(0,n.useCallback)((e,t,n)=>(0,l.Pq)(m,e,t,{hour12:o,...n}),[m,o]),g=(0,n.useCallback)((e,t,o={})=>{const{includeTime:n=!1}=o;if(n){const o=u(e,"hh:mm"),n=u(t,"hh:mm");if(!o)return;return n?s`${o} to ${n}`:o}const i=e instanceof Date?e:e?new Date(e):null,l=t instanceof Date?t:t?new Date(t):null;if(!i)return"";const c=d(e,"MMMdd"),m=d(e,"yyyy");if(!l)return`${c}, ${m}`;const p=d(t,"dd"),g=d(t,"MMMdd"),h=d(t,"yyyy"),f=(0,r.default)(i,l),y=(0,a.default)(i,l);return f&&y?`${c} - ${p}, ${m}`:!f&&y?`${c} - ${g}, ${m}`:`${c}, ${m} - ${g}, ${h}`},[d,u,s]),h=(0,n.useCallback)((e,t,o,n)=>(0,l.GQ)(m,e,t,o,n),[m]);return(0,n.useMemo)(()=>({formatDate:d,formatTime:u,formatDateTime:p,formatDateRange:g,formatEventDateRange:h,language:m}),[d,u,p,g,h,m])}})},791948(e,t,o){var n=o(296540),r=o(546575),a=o(893421),i=o(247161),l=o(468436);const c={color:"linkText",transition:(0,o(273600).SZ)("color"),_visited:{color:"linkVisited"},_active:{color:"linkActive"},_hover:{color:"linkHover"}},s=(0,r.l)((e,t)=>{const{children:o,isExternal:r,allowFollow:s=!1,as:m="a",style:d,...u}=e,p=(0,n.useRef)(null),g=(0,l.j)(t,p);let h=[r?"noopener":void 0,s?void 0:"nofollow"].filter(e=>!!e).join(" ");return n.createElement(a.e,Object.assign({as:m,ref:g,typographyVariant:"body3",rel:h,target:r?"_blank":void 0,textDecoration:"underline",onKeyDown:e=>
1{(0,i.hY)(e.key)&&(p.current?.click(),setTimeout(()=>{window.scrollTo(0,0)},1))}},c,u,{style:{textUnderlinePosition:"under",...d}}),o)});s.displayName="Link",o.d(t,{},{t:s})},27624(e,t,o){o.d(t,{},{$H:"https://withjoy.com/assets/public/travel/hotel-image-placeholder.jpg",E9:"https://withjoy.com/assets/public/apps/travel/lotties/bell.json",Fd:"https://help.withjoy.com/",IN:"https://privacy.withjoy.com/",J_:"https://withjoy.com/assets/public/hotelselection/empty-hotel-item-v2-wide.png",Nz:"https://withjoy.com/eula/",jp:"https://withjoy.com/assets/public/hotelselection/empty-hotel-item-v4.png",lS:"https://withjoy.com/about/",tG:"https://withjoy.com/assets/public/travel/default-stay-zones.png",wQ:"https://withjoy.com/wedding-website"})},192998(e,t,o){o.d(t,{},{o:(e,t)=>{const o={hostname:!0,pathname:!0,www:!0,...t};if(!e)return e;try{const t=new URL(e),n=o.www?t.hostname:function(e){if(!e)return"";const[,t]=e.split("www.");return t||e}(t.hostname);return[o.protocol&&t.protocol&&t.protocol+"//",o.hostname&&n,o.port&&t.port&&`:${t.port}`,o.pathname&&t.pathname.length>1&&t.pathname,o.search&&t.search,o.hash&&t.hash].filter(e=>!!e).join("")}catch{return e}}})},752524(e,t,o){var n=o(296540),r=o(56880),a=o(836522),i=o(686663),l=o(174024);const c=e=>{if(!e)return!0;try{const{hostname:t}=new URL(e);return!("withjoy.com"===t||t.endsWith(".withjoy.com"))}catch{return!0}};o.d(t,{},{uQ:()=>{const{language:e}=(0,r.Op)(),[t]=(0,l.xn)({eventFeatureFlagKey:"skipAffiliateRedirectWrapping"});return(0,n.useCallback)((o={},n)=>{return(e=>c(e.url)&&a.$W.redirectServiceUri?i.stringifyUrl({url:`${a.$W.redirectServiceUri}/redirect`,query:e}):e.url??"")({url:t&&!n?.forceAffiliateWrapping&&o.url&&c(o.url)?(r=o.url,i.str
1ingifyUrl({url:r,query:{skipRedirectWrapping:"true"}})):o.url,provider:o.provider,guests:o.guests,platform:o.platform,eventId:o.eventId,userId:o.userId,l:e});var r},[e,t])}})},337171(e,t,o){var n=o(686663),r=o(413641);const a=e=>{if("string"!==typeof e)return!1;return null!==e.match(/(http(s)?:\/\/.)/gi)},i={allowHttp:!0},l=(e,t=i)=>{if(!e)return!1;const o=e.toLowerCase();return!!o.startsWith("https://")||t.allowHttp&&o.startsWith("http://")},c=e=>{if(!e||!e.trim())return!1;try{const t=new URL(e.trim()),{protocol:o,hostname:n}=t;return["http:","https:"].includes(o)&&n.includes(".")&&!n.startsWith(".")&&!n.endsWith(".")&&!n.includes("..")}catch{return!1}};o.d(t,{},{$I:e=>(0,r.B)(t=>`${t.location.origin}${e}`,e),AY:a,Go:e=>{const t=new URLSearchParams;for(const[o,n]of Object.entries(e))null!=n&&t.set(o,String(n));const o=t.toString();return o?`?${o}`:""},Lq:e=>{try{return"https:"===new URL(e).protocol}catch{return!1}},MI:e=>e.substring(1).split("&").reduce((e,t)=>{const o=t.split("=");return o[0]&&o[1]&&(e[o[0].replace(/\s+/g,"")]=o[1].trim()),e},{}),Nn:e=>{if(!e)return!1;const t=e.trim().toLowerCase();if(t.startsWith("data:image/svg+xml"))return!0;return t.split(/[?#]/)[0].endsWith(".svg")},Rh:c,S$:l,VH:(e,t)=>{const{url:o,query:r,fragmentIdentifier:a}=n.parseUrl(e,{parseFragmentIdentifier:!0,arrayFormat:"comma"}),i={...r,...t};return n.stringifyUrl({url:o,query:i,fragmentIdentifier:a},{skipEmptyString:!0,skipNull:!0,arrayFormat:"comma"})},dv:e=>!e?.trim()||c(e),ov:e=>{const t=e.match(/(?:https?:\/\/)?[\w.-]+\.[a-zA-Z]{2,}(\/\S*)?/gi);return t?t[0]:e},pP:e=>{if("string"!==typeof e)return!1;return null!==e.match(/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z0-9]{2,}(:[0-9]{1,5})?(\/.*)?$/gi)},u_:(e,t=i)=>l(e,t)?e:`https://${e}`,vJ:e=>{if(!e||!a(e))return;const t=new URL(e||"").hostname.replace("www.","");return t.charAt(0).toUpperCase()+t.slice(1)}})}}]); 2//# sourceMappingURL=smsPreview.6cf53f87.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.