(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3884],{5673:(e,t,r)=>{"use strict";r.d(t,{F:()=>n});let n=e=>e.find(e=>"ImageModel"===e.__typename)},11422:e=>{e.exports={container:"styles_container__zCFAy"}},29300:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function s(){for(var e="",t=0;t{e.exports={badge:"styles_badge__5OGj9",text:"styles_text__dE05d",icon:"styles_icon__WO__s"}},35695:(e,t,r)=>{"use strict";r.r(t);var n=r(18999),s={};for(let e in n)"default"!==e&&(s[e]=()=>n[e]);r.d(t,s)},36274:(e,t,r)=>{"use strict";r.d(t,{Aro:()=>n.Aro,DY8:()=>n.DY8,FhS:()=>n.FhS,J5X:()=>n.J5X,Ks2:()=>n.Ks2,RBK:()=>n.RBK,UtL:()=>n.UtL,W$7:()=>n.W$7,XND:()=>n.XND,Y1t:()=>n.Y1t,Ytg:()=>n.Ytg,ZNv:()=>n.ZNv,_Oi:()=>n._Oi,_Ut:()=>n._Ut,bDF:()=>n.bDF,eUs:()=>n.eUs,ew1:()=>n.ew1,f2F:()=>n.f2F,h_K:()=>n.h_K,i0i:()=>n.i0i,itU:()=>n.itU,juD:()=>n.juD,jv3:()=>n.jv3,q3n:()=>n.q3n,r7n:()=>n.r7n,uZm:()=>n.uZm,wI5:()=>n.wI5,xEp:()=>n.xEp});var n=r(39159)},42714:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return l}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function s(e){return["async","defer","noModule"].includes(e)}function l(e,t){for(let[l,a]of Object.entries(t)){if(!t.hasOwnProperty(l)||n.includes(l)||void 0===a)continue;let i=r[l]||l.toLowerCase();"SCRIPT"===e.tagName&&s(i)?e[i]=!!a:e.setAttribute(i,String(a)),(!1===a||"SCRIPT"===e.tagName&&s(i)&&(!a||"false"===a))&&(e.setAttribute(i,""),e.removeAttribute(i))}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},49266:(e,t,r)=>{"use strict";r.d(t,{a:()=>c});var n=r(95155),s=r(29300),l=r.n(s),a=r(82154),i=r(81015),o=r.n(i);let c=e=>{let{file:t,alt:r="Image is not loaded.",customClassName:s}=e,i=(0,a.w8)(t),c=l()(o().image,s);return(0,n.jsx)("img",{alt:r,className:c,loading:"lazy",src:i})}},52155:(e,t,r)=>{"use strict";r.d(t,{SimulatePreloadedQuery:()=>l});var n,s=r(12115),l=e=>(n||(n=s.lazy(()=>Promise.all([r.e(3704),r.e(649)]).then(r.bind(r,30649)))),s.createElement(n,{...e}))},60523:(e,t,r)=>{"use strict";r.d(t,{J:()=>n});let n={alerts:{error:{background:"#E5381A",text:"#971903"},success:{background:"#E2F1E0",text:"#285B45"},warning:{background:"#F2C540",text:"#F2C540"}},bgColor:{neutral:{default:"#5c5451",neutralBase:"#fbfbfb"}},black:"#000",borders:{primary:"#e0dedc"},divider:{light:"#E1DEDB"},link:{primary:"#a64e26"},location:{las_vegas:"#937458",lenox:"#222445",tucson:"#583D52",woodside:"#24412A"},neutrals:{background:"#E0DDDA",grayscale1:"#F5F5F5",grayscale2:"#D7D7D7",grayscale3:"#AEAEAE",grayscale4:"#868686",grayscale5:"#5D5D5D",grayscale6:"#353535",grayscale7:"#262020",grayscaleBackground:"#C4C4C4",grayscaleWhite:"#FFFFFF",selected:"#C1BAB6"},primary:{cream:"#F7EDE9",dark:"#B04E21",darker:"#813918",light:"#EFDCD3",medium:"#D0957A"},secondary:{background:{lightest:"#FBF8F5"},dark:"#F4551F"},textColor:{brand:{alpha:"#121110",dark:"#6A2F14",hover:"#9B451D"},default:"#353535",primary:{darkTheme:"#FEFDFC"}},white:"#fff",whiteOptical:"#fcfbfa"}},67579:(e,t,r)=>{"use strict";r.d(t,{FilteredOffers:()=>P});var n=r(95155),s=r(12115),l=r(35695),a=r(14676),i=r(57489),o=r(29300),c=r.n(o),d=r(60523),u=r(71565),f=r.n(u);let _=e=>{let{activeFilter:t,filters:r,setActiveFilter:l}=e,o=(0,s.useRef)(null),u=e=>{var t;l(e),null===(t=o.current)||void 0===t||t.scrollIntoView();let r="/offers".concat("All"===e?"":"?location=".concat(e));window.history.pushState({},"",r)};return!!r.length&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{ref:o}),(0,n.jsx)("div",{className:f().container,children:(0,n.jsx)("div",{className:f().innerContainer,children:r.map(e=>{let r="All"===e.slug,s=t===e.slug;return(0,n.jsxs)("div",{className:c()(f().filter,s?f().filterActive:f().filterInactive),onClick:()=>u(e.slug),children:[(0,n.jsx)("div",{className:f().iconContainer,children:(0,n.jsx)(i.g,{className:c()(f().icon,{[f().iconActive]:s}),color:s||!r?d.J.primary.dark:d.J.neutrals.grayscale6,icon:"All"===e.name?a.faGridRound:a.faLocationDot})}),(0,n.jsxs)("p",{className:c()(f().text,{[f().textActive]:s}),children:[e.name,e.state?", ".concat(e.state):""]},e.name)]},e.slug)})})})]})};var p=r(89310),y=r.n(p);let g=()=>(0,n.jsxs)("div",{className:y().container,children:[(0,n.jsx)("p",{className:y().title,children:"SPECIAL OFFERS & PACKAGES"}),(0,n.jsx)("p",{className:y().description,children:"Canyon Ranch Tucson, Lenox, and Woodside were recently recognized among America’s most outstanding hotels with prestigious Michelin Keys ratings. To celebrate, we want to make it easier than ever for you to experience our award-winning wellness with the limited-time offers and special stays featured below."})]});var m=r(6874),h=r.n(m),v=r(5673),x=r(49266),b=r(33069),j=r.n(b);let C=e=>{let{text:t}=e;return!!t&&(0,n.jsxs)("div",{className:j().badge,children:[(0,n.jsx)(i.g,{className:j().icon,icon:a.faGift}),(0,n.jsx)("p",{className:j().text,children:t})]})};var O=r(36274);let A={[O.h_K.Calendar]:a.faCalendarDay,[O.h_K.Duration]:a.faCalendarClock,[O.h_K.Price]:a.faCircleDollar};var N=r(86744),F=r.n(N);let w=e=>{let{details:t}=e;return!!t.length&&(0,n.jsx)("div",{className:F().details,children:t.map(e=>(0,n.jsxs)("div",{className:F().detail,children:[e.baseIcon&&(0,n.jsx)(i.g,{className:F().icon,color:d.J.neutrals.grayscale7,icon:A[e.baseIcon]}),(0,n.jsx)("p",{className:F().text,children:e.text})]},e.offerDetailsId))})};var E=r(85741),I=r.n(E);let k=e=>{let{offers:t}=e;return t.length?t.map(e=>{let t=(0,v.F)(e.visuals),r=e.property.at(0),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,r=e.slice(0,t).map(e=>e.name).filter(Boolean);return 0===r.length?"":1===r.length?r[0]:2===r.length?r.join(" & "):"".concat(r.slice(0,-1).join(", ")," & ").concat(r[r.length-1])}(e.property),l="".concat(!e.multipleLocations&&(null==r?void 0:r.slug)?"/".concat(r.slug):"","/offers/").concat(e.slug);return(0,n.jsxs)(h(),{className:I().card,href:l,children:[(0,n.jsx)(x.a,{alt:(null==t?void 0:t.altText)||"".concat(e.title," image"),customClassName:I().image,file:null==t?void 0:t.landscape}),(0,n.jsxs)("div",{className:I().content,children:[(0,n.jsx)("p",{className:I().location,children:s}),(0,n.jsx)("p",{className:I().title,children:e.title}),(0,n.jsx)(C,{text:e.badgeText}),(0,n.jsx)("p",{className:I().description,children:e.description})]}),(0,n.jsxs)("div",{className:I().footer,children:[(0,n.jsx)("div",{className:I().line}),(0,n.jsx)(w,{details:e.offerDetails}),(0,n.jsx)("p",{className:I().link,children:"LEARN MORE"})]})]},e.id)}):(0,n.jsx)("p",{className:I().noOffers,children:"No offers found."})};var D=r(11422),S=r.n(D);let P=e=>{let{categorizedOffers:t,filters:r}=e,a=(0,l.useSearchParams)().get("location"),[i,o]=(0,s.useState)(a&&a in t?a:"All"),c=t[i].offers;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g,{}),(0,n.jsx)(_,{activeFilter:i,filters:r,setActiveFilter:o}),(0,n.jsx)("div",{className:S().container,children:(0,n.jsx)(k,{offers:c})})]})}},69243:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return h},handleClientScriptLoad:function(){return y},initScriptLoader:function(){return g}});let n=r(88229),s=r(6966),l=r(95155),a=n._(r(47650)),i=s._(r(12115)),o=r(82830),c=r(42714),d=r(92374),u=new Map,f=new Set,_=e=>{if(a.default.preinit){e.forEach(e=>{a.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},p=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:s=null,dangerouslySetInnerHTML:l,children:a="",strategy:i="afterInteractive",onError:o,stylesheets:d}=e,p=r||t;if(p&&f.has(p))return;if(u.has(t)){f.add(p),u.get(t).then(n,o);return}let y=()=>{s&&s(),f.add(p)},g=document.createElement("script"),m=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),n&&n.call(this,t),y()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){o&&o(e)});l?(g.innerHTML=l.__html||"",y()):a?(g.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",y()):t&&(g.src=t,u.set(t,m)),(0,c.setAttributesFromProps)(g,e),"worker"===i&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",i),d&&_(d),document.body.appendChild(g)};function y(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>p(e))}):p(e)}function g(e){e.forEach(y),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function m(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:s=null,strategy:c="afterInteractive",onError:u,stylesheets:_,...y}=e,{updateScripts:g,scripts:m,getIsSsr:h,appDir:v,nonce:x}=(0,i.useContext)(o.HeadManagerContext),b=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||r;b.current||(s&&e&&f.has(e)&&s(),b.current=!0)},[s,t,r]);let j=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{if(!j.current){if("afterInteractive"===c)p(e);else if("lazyOnload"===c)"complete"===document.readyState?(0,d.requestIdleCallback)(()=>p(e)):window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>p(e))});j.current=!0}},[e,c]),("beforeInteractive"===c||"worker"===c)&&(g?(m[c]=(m[c]||[]).concat([{id:t,src:r,onLoad:n,onReady:s,onError:u,...y}]),g(m)):h&&h()?f.add(t||r):h&&!h()&&p(e)),v){if(_&&_.forEach(e=>{a.default.preinit(e,{as:"style"})}),"beforeInteractive"===c)return r?(a.default.preload(r,y.integrity?{as:"script",integrity:y.integrity,nonce:x,crossOrigin:y.crossOrigin}:{as:"script",nonce:x,crossOrigin:y.crossOrigin}),(0,l.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...y,id:t}])+")"}})):(y.dangerouslySetInnerHTML&&(y.children=y.dangerouslySetInnerHTML.__html,delete y.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...y,id:t}])+")"}}));"afterInteractive"===c&&r&&a.default.preload(r,y.integrity?{as:"script",integrity:y.integrity,nonce:x,crossOrigin:y.crossOrigin}:{as:"script",nonce:x,crossOrigin:y.crossOrigin})}return null}Object.defineProperty(m,"__nextScript",{value:!0});let h=m;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},71565:e=>{e.exports={text:"styles_text__vrOqK",container:"styles_container__nX3Em",innerContainer:"styles_innerContainer__8NtC7",filter:"styles_filter__7KPq0",filterActive:"styles_filterActive___NOOI",filterInactive:"styles_filterInactive__MioJP",iconContainer:"styles_iconContainer____L_s",icon:"styles_icon__JW6w6",iconActive:"styles_iconActive__uko6Q",textActive:"styles_textActive__DZ_xb"}},81015:e=>{e.exports={image:"styles_image__C8_gf"}},81049:(e,t,r)=>{Promise.resolve().then(r.bind(r,52155)),Promise.resolve().then(r.t.bind(r,69243,23)),Promise.resolve().then(r.bind(r,67579))},82154:(e,t,r)=>{"use strict";r.d(t,{DD:()=>s,fi:()=>n,w8:()=>l});let n=e=>"ImageModel"===e.__typename,s=e=>"VideoModel"===e.__typename,l=e=>{var t,r;if(e)return"FileUrl"===e.__typename?e.url:"FileAsset"===e.__typename?null===(r=e.asset)||void 0===r?void 0:r.url:null===(t=e.bynder)||void 0===t?void 0:t.files.webImage.url}},85741:e=>{e.exports={title:"styles_title__1Lk_3",description:"styles_description__qWI6k",noOffers:"styles_noOffers__kx1Ot",location:"styles_location__5OX4N",link:"styles_link__FO4Iu",card:"styles_card__NAppO",image:"styles_image__CFKO4",content:"styles_content__j0oHP",line:"styles_line__acrQ0",footer:"styles_footer__fAkYr"}},86744:e=>{e.exports={text:"styles_text__lhJpQ",details:"styles_details__VSzLh",detail:"styles_detail__g8lEY",icon:"styles_icon__YV4NU"}},89310:e=>{e.exports={container:"styles_container__7rjlQ",title:"styles_title__HSie_",description:"styles_description__CKmn_"}},92374:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},e=>{var t=t=>e(e.s=t);e.O(0,[9428,2959,483,1286,3704,1137,7489,6874,9159,8441,1684,7358],()=>t(81049)),_N_E=e.O()}]);