(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]||(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]=[])).push(["object"==typeof document?document.currentScript:void 0,145473,e=>{"use strict";var t=e.i(902875),i=e.i(247865),r=e.i(533760),o=e.i(546446),n=e.i(581014),a=e.i(671525),s=e.i(901351),l=e.i(310847),u=e.i(776169),c=e.i(422825),d=e.i(837879),g=e.i(576816),p=e.i(539353),m=e.i(553329),f=e.i(695881),h=e.i(143851),w=e.i(703123),y=e.i(61284);let b=(0,f.createLogger)("useGoogleLogin");var v=e.i(404893),S=e.i(62544),A=e.i(792461);e.s(["GoogleAuthScriptClient",0,function({onLoad:e,prompt:f=!0,isUserLoggedIn:C,redirectToCheckoutOnSignup:I}){let P=(0,n.useTranslations)("GoogleLogin"),k=(0,o.useSetAtom)(v.googleLoginInitilizedAtom),{loginWithGoogle:E,error:O,clearError:T}=function(e=!1){let t=(0,n.useTranslations)("GoogleLogin"),[r,f]=(0,i.useState)(null),v=(0,o.useSetAtom)(l.userHasLoggedInBeforeAtom),S=(0,o.useAtomValue)(w.gsiEmailStatesAtom),{updateEmailSubscriptions:A}=(0,c.useEmailPreferences)({skipStatus:!0}),{refresh:C}=(0,a.usePageNavigation)(),{syncPreferencesFromUpsx:I}=(0,u.usePreferences)(),{authSuccess:P,authRedirect:k}=(0,h.useUserLogin)(),E=(0,d.useSubscriptionsEnabled)(),O=(0,g.useSignupComplete)({formVariant:"account page google",sensitiveDataAuthorization:!0,deviceTimeZone:"u">typeof Intl?Intl.DateTimeFormat().resolvedOptions().timeZone:void 0}),T=(0,p.useSignupComplete)({formVariant:"account page google",loginMethod:"Google"});return{loginWithGoogle:(0,i.useCallback)(async i=>{let{credential:r}=i;f(null);try{let t=await s.upsxClient.auth.loginWithGoogle({google_id_token:r}),i=t?.isFirstLogin;if(await P({email:t.email,userID:t.userID,type:i?"signup":"login"},!1,{skipSignupCompleteEvent:!!i}),i){let{error:e}=await (0,m.tryCatch)(O());e&&b.warn("Failed to track signup-complete for Google signup",e),T()}let{newsletter:o,weekly:n,onYourRadar:a,marketing:l,alwaysSubscribe:u}=S||{};return(i||u)&&await A({newsletter:o,weekly:n,onYourRadar:a,marketing:l}).catch(e=>{console.error("Failed to update email subscriptions",e)}),i&&e&&E?k(y.PROMO_CHECKOUT_URL):k(),!0}catch(e){console.error("Failed to login with Google",e);try{let i=e?.data,r=i?.messageCode;if(!r)throw Error("No Error Message");switch(r){case 1e3:case 1026:case 1033:f({header:t("emailAlreadyUsedGoogleHeader"),body:t.raw("emailAlreadyUsedGoogleBody")});break;case 1027:case 1030:f({header:t("emailAlreadyRegisteredGoogleHeader"),body:t("emailAlreadyRegisteredGoogleBody")});break;default:throw Error("No Specific Error")}}catch(e){f({header:t("somethingWentWrong")})}return!1}},[v,I,C,P,k,A,S,e,E,O,T]),error:r,clearError:(0,i.useCallback)(()=>{f(null)},[])}}(I),_=(0,A.useRefMemo)(E),R=(0,i.useRef)(null);O&&(R.current=O);let M=R.current;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{src:"https://accounts.google.com/gsi/client",onLoad:()=>{let t=window.google?.accounts?.id;t&&(t.initialize({client_id:"797231885346-rai9vgnvf4u38enai8bhginnnrh5uvch.apps.googleusercontent.com",context:"signin",ux_mode:"popup",use_fedcm_for_prompt:!0,callback:e=>{_.current?.(e)}}),k(!0)),e?.(),!C&&f&&t?.prompt()},id:"google-gsi-script"}),M&&(0,t.jsx)(S.Dialog,{open:!!O,onOpenChange:e=>!e&&T(),children:(0,t.jsx)(S.BasicDialog,{showCloseButton:!1,title:M.header||"",description:(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:M.body||""}}),primaryAction:{label:P("cancel"),onClick:T}})})]})}],145473)},238430,e=>{"use strict";var t=e.i(902875),i=e.i(247865);e.s(["default",0,function({candidate:e,failedMessage:r="Authentication failed. Please try again.",protectMessage:o="Remove your adblocker.",fetch:n,refresh:a,getCustomAccountInfo:s}){let[l,u]=(0,i.useState)(""),[c,d]=(0,i.useState)(!1),[g,p]=(0,i.useState)(!1),[m,f]=(0,i.useState)(!1),h=(0,i.useRef)([]);(0,i.useEffect)(()=>{e.id!==h.current[0]&&(h.current=[e.id],e.transactIDs&&h.current.push(...e.transactIDs))},[e.id,e.transactIDs]);let w=(0,i.useCallback)(()=>{try{n("/?adm_get_token=1").then(e=>{e.ok&&a()}).catch(()=>{u(r)})}catch{u(r)}},[n,r,a]),y=(0,i.useMemo)(()=>"u">typeof window?window:{admiral:{}},[]);return(0,i.useEffect)(()=>{typeof window>"u"||(y.admiral=y.admiral||function(...e){(y.admiral.q=y.admiral.q||[]).push(e)},y.admiral("after","measure.detected",function(t){if("abr"==e.requirement)t.adblocking?(u(o),d(!0)):f(!0);else if("account"==e.requirement||"benefits"==e.requirement){let t=!!s;y.admiral("after","visitor.latest",function(i){var r;if("account"===e.requirement)(t?s().registered:i.status.registered)||g||(u(o),d(!0));else if("benefits"===e.requirement){let i=[];if(t)i=s().benefits;else{let e=document.cookie.split(";");e&&(i=(null==(r=e.find(e=>e.startsWith("admbenefits=")))?void 0:r.split(","))??[])}if(i){let t=e.benefits??[];if(0==t.length)return void f(!0);let r=!1;for(let e of t)i.includes(e)&&(r=!0);r?f(!0):(u(o),d(!0))}else u(o),d(!0)}})}}))},[]),(0,i.useEffect)(()=>{m&&(f(!1),w())},[m,w]),(0,i.useEffect)(()=>{g||!c||(p(!0),y.admiral("targeting","force",{candidateIDs:h.current}))},[g,c,h,y]),(0,t.jsxs)("div",{children:[l||null," "]})}])},355200,e=>{"use strict";e.s(["isUnsafeProperty",0,function(e){return"__proto__"===e}])},899507,e=>{"use strict";e.s(["isNil",0,function(e){return null==e}])},449928,760430,e=>{"use strict";e.s(["isPrimitive",0,function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}],449928),e.s(["isTypedArray",0,function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}],760430)},590238,e=>{"use strict";var t=e.i(537989);e.i(609717);var i=e.i(950771),r=e.i(695203),o=e.i(604323),n=e.i(797770),a=e.i(513539),s=e.i(991511);e.s(["AnalyticsBoundary",0,e=>((0,s.useRehydrateAtoms)([[t.pageIdAtom,e.pageId],[i.pageLocaleAtom,e.pageLocale],[r.deviceClassAtom,e.deviceClass],[o.metricsArticleDataAtom,e.metricsArticleData],[n.adsMetricsUnitAndZoneAtom,e.adsMetricsUnitAndZone??"non_monetized"],[a.layoutStateAtom,e.layoutState??null],[a.activeEventAtom,e.activeEvent??null]]),null)])},855602,e=>{"use strict";var t=e.i(902875),i=e.i(247865),r=e.i(1567),o=e.i(782552),n=e.i(551699);e.s(["ModuleAnalytics",0,({moduleId:e,modulePosition:a,moduleKey:s,variant:l="frontend",children:u})=>{let c=(0,r.useTrackModuleViewed)(),d=(0,o.useTrackModuleViewed)(),g="admin"===l,p=(0,i.useCallback)(()=>{c({moduleId:e,modulePosition:a}),d({moduleId:e,modulePosition:a})},[c,d,e,a]),m=(0,i.useRef)(null),[f,h]=(0,i.useState)([]),w=(0,i.useCallback)(()=>{let e=m.current?Array.from(m.current.children):[];h(t=>t.length===e.length&&t.every((t,i)=>t===e[i])?t:e)},[]);return((0,i.useEffect)(()=>{let e=m.current;if(!e||(w(),"u"t.disconnect()},[w,g]),(0,n.useFullVisibilityOnce)(p,{targets:f,disabled:g}),g)?(0,t.jsx)(t.Fragment,{children:u}):(0,t.jsx)("div",{ref:m,className:"hide-empty","data-module-id":e,"data-module-key":s,"data-item-position":a,children:u})}])},539353,e=>{"use strict";e.i(288906);var t=e.i(247865),i=e.i(546446),r=e.i(540768),o=e.i(682142),n=e.i(782937),a=e.i(695881),s=e.i(333350),l=e.i(64412),u=e.i(950771),c=e.i(537989),d=e.i(695203),g=e.i(158662),p=e.i(358273),m=e.i(777638),f=e.i(727365),h=e.i(896363),w=e.i(924776),y=e.i(605781);let b=(0,a.createLogger)("useSignupComplete"),v=["SUN","MON","TUE","WED","THU","FRI","SAT"],S=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),A=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),C=["appVersion","cookiesEnabled","dayOfWeek","deviceClass","formVariant","functionalTechnologies","genderFilled","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","loginMethod","marketingOptedIn","newsletterOptedIn","pageId","partner","physicalCountry","physicalState","priv","regime","sessionId","sessionStartTime","url","wlocCity","wlocCountry","wlocDMA","wlocState"];e.s(["useSignupComplete",0,(e={})=>{let a=(0,i.useAtomValue)(c.pageIdAtom),I=(0,i.useAtomValue)(u.pageLocaleAtom),P=(0,i.useAtomValue)(d.deviceClassAtom),{location:k}=(0,l.useLocation)(),E=(0,i.useAtomValue)(g.experimentJoinListAtom),O=(0,w.useIsHightouchReady)(),T=(0,t.useRef)(!1),{formVariant:_,url:R,loginMethod:M,newsletterOptedIn:D,marketingOptedIn:U,sourcePage:L,sourceModule:G,sourceElement:N,sourcePosition:V}=e,x=(0,t.useMemo)(()=>{if(!s.default)return null;let e=(0,o.getCICookie)(),t=e?.["TWC-GeoIP-Country"]??(0,r.getCookie)("twc-location-country"),i=e?.["TWC-GeoIP-Region"]??(0,r.getCookie)("twc-location-region"),l=e?.["TWC-Privacy"]??(0,r.getCookie)("twc-privacy"),u=window.DprSdk?.getGdprConsentOptInsString()??"",c=window.DprSdk?.getCcpaSaleOptInString()??"",d=window.navigator?.globalPrivacyControl??!1,g=u?.includes("functional-technology")??!1,w=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,y=navigator?.cookieEnabled??!1,b=(0,r.getCookie)("partner")||"",C=(0,n.getPartnerByPattern)(b)??b,O=(0,p.getMetricsSession)(),T=O?.sessionId||"",x=O?.sessionStartTime||0,F=new Date,j=F.getHours(),B=v[F.getDay()]??"",W=-F.getTimezoneOffset()/60,H=document.referrer,z=(0,f.normalizeWlocType)(k?.type),K=k?.featureSource??null;return{formVariant:_??"",url:R??"",loginMethod:M??"Regular",newsletterOptedIn:D??!1,marketingOptedIn:U??!1,genderFilled:!1,sourcePage:L??null,sourceModule:G??null,sourceElement:N??null,sourcePosition:V??null,pageId:a??"",locale:I,deviceClass:P,sessionId:T,sessionStartTime:x,partner:C,wlocCity:k?.city??null,wlocCountry:k?.countryCode??null,wlocState:k?.adminDistrictCode??null,wlocDMA:k?.dmaCd??null,wlocId:k?.placeId??null,wlocFeatureSource:null!=K&&A.has(K)?K:void 0,wlocTags:k?.tags?.length?(0,h.parseArrayToString)(k.tags):null,wlocType:null!==z&&S.has(z)?z:void 0,wlocFeatureId:k?.featureId??null,dayOfWeek:B,regime:l??"",cookiesEnabled:y,gpcSignalOptOut:d,functionalTechnologies:g,geographicallyRelevantAds:w,priv:u,privProducts:c,referrer:H,deviceTimeZone:W,hourOfDay:j,physicalCountry:t??"",physicalState:i??"",interestBasedAds:window.DprSdk?.getUserConsent("interest-based-ads")!==!1,campaign:(0,m.getCampaign)()??void 0,tpcc:(0,m.getTpcc)(),linkReferral:(0,m.getLinkReferral)(),experimentJoinList:E,weatherMode:"normal",appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10)}},[_,R,M,D,U,L,G,N,V,a,I,P,k,E]),F=O&&null!==x&&C.every(e=>void 0!==x[e]);return(0,t.useCallback)(()=>{x&&F&&!T.current&&((0,y.trackSignupComplete)(x),T.current=!0,b.info('Hightouch: Event "signup-complete" tracked'))},[x,F])}])},551699,e=>{"use strict";var t=e.i(247865),i=e.i(333350);let r=2e3,o=[0,.25,.5,.75,1],n=e=>e.right-e.left>0&&e.bottom-e.top>0;e.s(["useFullVisibilityOnce",0,(e,{targets:a,dwellMs:s=r,disabled:l=!1})=>{let[u,c]=(0,t.useState)(!1),d=(0,t.useRef)(null),g=(0,t.useRef)(!1),p=(0,t.useRef)(e);(0,t.useEffect)(()=>{p.current=e},[e]),(0,t.useEffect)(()=>{if(l||u||g.current||!i.default||0===a.length)return;let e=new Map,t=()=>{d.current&&(clearTimeout(d.current),d.current=null)},r=()=>{d.current=null,g.current||(g.current=!0,p.current(),c(!0))},m=new IntersectionObserver(i=>{let o;if(i.forEach(t=>{e.set(t.target,t.boundingClientRect)}),e.sizenull!==e.rootBounds)?.rootBounds??null,u=l?{width:l.width,height:l.height}:{width:window.innerWidth,height:window.innerHeight};((e,t)=>{if(!e||!n(e)||t.width=0&&e.bottom=t.height,o=e.left>=0&&e.right=t.width;return(i||r)&&(o||a)})(0===(o=[...e.values()].filter(n)).length?null:o.reduce((e,t)=>({top:Math.min(e.top,t.top),left:Math.min(e.left,t.left),bottom:Math.max(e.bottom,t.bottom),right:Math.max(e.right,t.right)}),{top:1/0,left:1/0,bottom:-1/0,right:-1/0}),u)?d.current||g.current||(d.current=setTimeout(r,s)):t()},{threshold:o});return a.forEach(e=>m.observe(e)),()=>{t(),m.disconnect()}},[a,l,u,s])}])},576816,703123,e=>{"use strict";var t=e.i(247865),i=e.i(959194),r=e.i(947118),o=e.i(737801);e.s(["useSignupComplete",0,(e={})=>{let n=(0,r.useIsInitialized)(),a=(0,o.useEventAttributes)(),[s,l]=(0,t.useState)(!1),u=(0,t.useRef)(!1),c=(0,t.useMemo)(()=>{let t={...a,formVariant:e.formVariant,sensitiveDataAuthorization:e.sensitiveDataAuthorization,deviceTimeZone:e.deviceTimeZone,sourcePage:e.sourcePage,sourceModule:e.sourceModule,sourceElement:e.sourceElement,sourcePosition:e.sourcePosition,mParticleGranted:e.mParticleGranted??!0};return void 0!==e.url&&(t.url=e.url),void 0===t.formVariant&&delete t.formVariant,void 0===t.sensitiveDataAuthorization&&delete t.sensitiveDataAuthorization,void 0===t.deviceTimeZone&&delete t.deviceTimeZone,void 0===t.sourcePage&&delete t.sourcePage,void 0===t.sourceModule&&delete t.sourceModule,void 0===t.sourceElement&&delete t.sourceElement,void 0===t.sourcePosition&&delete t.sourcePosition,t},[a,e.formVariant,e.url,e.sensitiveDataAuthorization,e.deviceTimeZone,e.sourcePage,e.sourceModule,e.sourceElement,e.sourcePosition,e.mParticleGranted]);return(0,t.useEffect)(()=>{(0,i.areObjectValuesDefined)(c)&&!s&&l(!0)},[c,s]),(0,t.useCallback)(async()=>{if(n&&s&&!u.current)try{window.mParticle?.logEvent?.("signup-complete",window.mParticle?.EventType?.Other,c),u.current=!0,console.debug(`MParticle: Event "signup-complete" tracked - ${c.pageId}`)}catch(e){console.error('MParticle: Event "signup-complete" failed',e)}},[n,c,s])}],576816);let n=(0,e.i(981030).atom)({});e.s(["gsiEmailStatesAtom",0,n],703123)},1567,782552,e=>{"use strict";var t=e.i(947118),i=e.i(737801),r=e.i(546446),o=e.i(513539),n=e.i(247865);e.s(["useTrackModuleViewed",0,()=>{let e="module-viewed",a=(0,t.useIsInitialized)(),s=(0,i.useEventAttributes)(),l=(0,r.useAtomValue)(o.layoutStateAtom);return(0,n.useCallback)(({moduleId:t,modulePosition:i})=>{if(!a)return void console.warn("MParticle is not initialized");let r={...s,moduleId:t,modulePosition:String(i),layoutState:l};try{window.mParticle?.logEvent?.(e,window.mParticle?.EventType?.Other,r),console.debug(`MParticle: Event "${e}" tracked`,r)}catch(t){console.error(`MParticle: Event "${e}" failed`,t)}},[s,a,l])}],1567);var a=e.i(725287),s=e.i(540768),l=e.i(682142),u=e.i(782937),c=e.i(695881),d=e.i(333350),g=e.i(64412),p=e.i(950771),m=e.i(537989),f=e.i(695203),h=e.i(158662),w=e.i(358273),y=e.i(122124),b=e.i(777638),v=e.i(727365),S=e.i(896363),A=e.i(924776),C=e.i(409628),I=e.i(605781);let P=(0,c.createLogger)("useTrackModuleViewed"),k=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),E=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),O=[];function T(e){(0,I.trackModuleViewed)(e),P.info(`Hightouch: Event "module-viewed" tracked - ${e.moduleId}`)}e.s(["useTrackModuleViewed",0,()=>{let e=(0,a.usePathname)(),t=(0,r.useAtomValue)(m.pageIdAtom),i=(0,r.useAtomValue)(p.pageLocaleAtom),c=(0,r.useAtomValue)(f.deviceClassAtom),I=(0,r.useAtomValue)(o.layoutStateAtom),P=(0,r.useAtomValue)(h.experimentJoinListAtom),{location:_}=(0,g.useLocation)(),R=(0,A.useIsHightouchReady)(),M=(0,n.useCallback)(({moduleId:r,modulePosition:o})=>{let n=(0,l.getCICookie)(),a=n?.["TWC-GeoIP-Country"]??(0,s.getCookie)("twc-location-country"),d=n?.["TWC-GeoIP-Region"]??(0,s.getCookie)("twc-location-region"),g=n?.["TWC-Privacy"]??(0,s.getCookie)("twc-privacy"),p=window.DprSdk?.getGdprConsentOptInsString()??"",m=window.DprSdk?.getCcpaSaleOptInString()??"",f=window.navigator?.globalPrivacyControl??!1,h=p?.includes("functional-technology")??!1,A=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,O=window.DprSdk?.getUserConsent("interest-based-ads")!==!1,T=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),R=String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),M=navigator?.cookieEnabled??!1,D=(0,s.getCookie)("partner")||"",U=(0,u.getPartnerByPattern)(D)??D,L=(0,w.getMetricsSession)(),G=L?.sessionId||"",N=new Date(L?.sessionStartTime||0).toISOString(),V=new Date,x=V.getHours(),F=C.WEEK_DAYS[V.getDay()]??"",j="article"===t||"video"===t?(0,y.stripLastPartOfSlug)(e??""):(0,y.getAnonymizedPath)(e??""),B=(0,v.normalizeWlocType)(_?.type),W=_?.featureSource??null;return{moduleId:r,modulePosition:String(o),layoutState:I??void 0,pageId:t??"",url:j,referrer:document.referrer,locale:i,deviceClass:c,partner:U,sessionId:G,sessionStartTime:N,siteMode:"normal",dayOfWeek:F,hourOfDay:x,regime:g??"",cookiesEnabled:M,gpcSignalOptOut:f,functionalTechnologies:h,geographicallyRelevantAds:A,interestBasedAds:O,priv:p,privProducts:m,saleOfDataAuthorization:T,sensitiveDataAuthorization:R,campaign:(0,b.getCampaign)(),experimentJoinList:P,weatherMode:"normal",physicalCountry:a??"",physicalState:d??"",wlocCity:_?.city??null,wlocCountry:_?.countryCode??null,wlocState:_?.adminDistrictCode??null,wlocDMA:_?.dmaCd??null,wlocId:_?.placeId??null,wlocFeatureId:_?.featureId??null,wlocFeatureSource:null!=W&&E.has(W)?W:void 0,wlocTags:_?.tags?.length?(0,S.parseArrayToString)(_.tags):null,wlocType:null!==B&&k.has(B)?B:void 0,appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10)}},[e,t,i,c,I,P,_]);return(0,n.useEffect)(()=>{if(!R||0===O.length)return;let e=O;O=[],e.forEach(T)},[R]),(0,n.useCallback)(e=>{if(!d.default)return;let t=M(e);R?T(t):O.push(t)},[R,M])}],782552)},658547,592188,e=>{"use strict";var t=e.i(247865),i=e.i(491240);let r=(e,t)=>{let i;return(i=!1,Promise.race([new Promise(e=>{let t=()=>{if(!i){if(window.mParticle?.ready)return void window.mParticle.ready(()=>e());setTimeout(t,50)}};t()}),new Promise((e,t)=>{setTimeout(()=>{t(Error("MParticle did not become ready in time"))},2e3)})]).finally(()=>{i=!0})).then(()=>window.mParticle?.Identity?.[e]?.(t))};e.s(["useUserIdentity",0,()=>{let e=(0,t.useCallback)(e=>r("identify",{userIdentities:{customerid:e.customerid,email:e.email,other:(0,i.truncateIdentityValue)(e.other)}}),[]);return{identify:e,login:(0,t.useCallback)(e=>r("login",{userIdentities:{customerid:e.customerid,email:e.email,facebook:e.facebook,facebookcustomaudienceid:e.facebookcustomaudienceid,google:e.google,microsoft:e.microsoft,other:(0,i.truncateIdentityValue)(e.other),other2:(0,i.truncateIdentityValue)(e.other2),other3:(0,i.truncateIdentityValue)(e.other3),other4:(0,i.truncateIdentityValue)(e.other4),twitter:e.twitter,yahoo:e.yahoo}}),[]),logout:(0,t.useCallback)(()=>r("logout",{userIdentities:{}}),[])}}],658547);var o=e.i(546446),n=e.i(540768),a=e.i(682142),s=e.i(782937),l=e.i(695881),u=e.i(333350),c=e.i(64412),d=e.i(950771),g=e.i(537989),p=e.i(695203),m=e.i(358273),f=e.i(158662),h=e.i(777638),w=e.i(924776),y=e.i(409628),b=e.i(605781);let v=(0,l.createLogger)("useUserLoggedIn");e.s(["useUserLoggedIn",0,(e={})=>{let i=(0,o.useAtomValue)(g.pageIdAtom),r=(0,o.useAtomValue)(d.pageLocaleAtom),l=(0,o.useAtomValue)(p.deviceClassAtom),S=(0,o.useAtomValue)(f.experimentJoinListAtom),{location:A}=(0,c.useLocation)(),C=(0,w.useIsHightouchReady)(),{url:I}=e;return(0,t.useCallback)(()=>{if(!u.default||!C)return;let e=(0,a.getCICookie)(),t=e?.["TWC-GeoIP-Country"]??(0,n.getCookie)("twc-location-country"),o=e?.["TWC-GeoIP-Region"]??(0,n.getCookie)("twc-location-region"),c=e?.["TWC-Privacy"]??(0,n.getCookie)("twc-privacy"),d=window.DprSdk?.getGdprConsentOptInsString()??"",g=window.DprSdk?.getCcpaSaleOptInString()??"",p=window.navigator?.globalPrivacyControl??!1,f=d?.includes("functional-technology")??!1,w=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,P=navigator?.cookieEnabled??!1,k=(0,n.getCookie)("partner")||"",E=(0,s.getPartnerByPattern)(k)??k,O=(0,m.getMetricsSession)(),T=O?.sessionId||"",_=O?.sessionStartTime||0,R=new Date,M=R.getHours(),D=y.WEEK_DAYS[R.getDay()]??"",U=-R.getTimezoneOffset()/60,L=document.referrer,G={url:I??window.location.pathname,referrer:L,privProducts:g,deviceTimeZone:U,pageId:i??"",locale:r,deviceClass:l,sessionId:T,sessionStartTime:_,partner:E,wlocCity:A?.city??null,wlocCountry:A?.countryCode??null,wlocState:A?.adminDistrictCode??null,wlocDMA:A?.dmaCd??null,dayOfWeek:D,regime:c??"",cookiesEnabled:P,gpcSignalOptOut:p,functionalTechnologies:f,geographicallyRelevantAds:w,priv:d,hourOfDay:M,physicalCountry:t??"",physicalState:o??"",campaign:(0,h.getCampaign)()??void 0,tpcc:(0,h.getTpcc)(),linkReferral:(0,h.getLinkReferral)(),experimentJoinList:S,weatherMode:"normal",appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10)};(0,b.trackUserLoggedin)(G),v.info('Hightouch: Event "user-loggedin" tracked')},[I,i,r,l,S,A,C])}],592188)},459598,e=>{"use strict";let t=()=>{let e,t=!1;return{suppressNext:()=>{t=!0,clearTimeout(e),e=setTimeout(()=>{t=!1},2e3)},consume:()=>!!t&&(t=!1,clearTimeout(e),!0)}},i=t(),r=t(),o=i.suppressNext,n=i.consume,a=r.suppressNext,s=r.consume;e.s(["consumeHightouchPurchaseAbandonSuppression",0,s,"consumePurchaseAbandonSuppression",0,n,"suppressNextHightouchPurchaseAbandon",0,a,"suppressNextPurchaseAbandon",0,o])},952582,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.DEFAULT_SUBSCRIPTIONS=i.ON_YOUR_RADAR_GROUP=i.MARKETING_EMAILS_GROUP=i.WEEKLY_BRIEF_GROUP=i.DAILY_NEWSLETTERS_GROUP=void 0,i.DAILY_NEWSLETTERS_GROUP="daily-newsletters-1",i.WEEKLY_BRIEF_GROUP="weekly-brief",i.MARKETING_EMAILS_GROUP="marketing-emails-1",i.ON_YOUR_RADAR_GROUP="on-your-radar",i.DEFAULT_SUBSCRIPTIONS=[{subscriptionGroupName:i.DAILY_NEWSLETTERS_GROUP,subscriptionGroupId:"",isSubscribed:!1,attributes:{location:""}},{subscriptionGroupName:i.WEEKLY_BRIEF_GROUP,subscriptionGroupId:"",isSubscribed:!1},{subscriptionGroupName:i.MARKETING_EMAILS_GROUP,subscriptionGroupId:"",isSubscribed:!1},{subscriptionGroupName:i.ON_YOUR_RADAR_GROUP,subscriptionGroupId:"",isSubscribed:!1}]},370220,(e,t,i)=>{"use strict";e.i(288906),Object.defineProperty(i,"__esModule",{value:!0}),i.getEmailPreferencesStatusUrlConfig=function(){return{host:r,protocol:"https",pathname:"/api/v1/email-preferences/status"}},i.getEmailPreferencesSetUrlConfig=function(){return{host:r,protocol:"https",pathname:"/api/v1/email-preferences/set"}},i.getEmailPreferencesChangeEmailUrlConfig=function(){return{host:r,protocol:"https",pathname:"/api/v1/email-preferences/change-email"}};let r="weather.com"},454307,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.setEmailPreferences=a,i.updateSubscription=s;let r=e.r(678651),o=e.r(414655),n=e.r(370220);async function a(e){let t=(0,n.getEmailPreferencesSetUrlConfig)(),i=(0,r.urlFrom)(t),a=JSON.stringify(function(e){let{subscriptions:t,email:i,mParticleId:r}=e,o={};return t&&(o.subscriptions=t),i&&(o.email=i),r&&(o.mParticleId=r),o}(e)),s=await fetch(i,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json"},body:a});return 200===s.status||400===s.status?await s.json():(0,o.handleFetchResponse)(s)}async function s(e,t,i){return a({subscriptions:[{subscriptionGroupName:e,isSubscribed:t,...i&&{attributes:i}}]})}},451086,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getEmailPreferencesStatus=a;let r=e.r(678651),o=e.r(414655),n=e.r(370220);async function a(){let e=(0,n.getEmailPreferencesStatusUrlConfig)(),t=(0,r.urlFrom)(e),i=await fetch(t,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"},next:{revalidate:60}});return(0,o.handleFetchResponse)(i)}},853686,e=>{"use strict";var t=e.i(902875),i=e.i(333350),r=e.i(283366);let o=["cw12138"],n=["cw12648"];function a({flagKey:e,requireReachableFold:t=!0}){let o=i.default?function(e,t){let i=function(e){try{let t=window.localStorage.getItem(`amp-exp-$default_instance-${"client-a74nh7wdmymfO9eOcl5awe1cgB30BDRV".slice(-6)}`);if(!t)return;let i=JSON.parse(t);if(!s(i))return;let r=i[e];if(!s(r)||!r.expKey||!r.key&&!r.value)return;return r}catch{return}}(e);if(i&&(!t||function(e){let t=window.__HeliosConfig?.slotsConfig;if(!t)return!1;let i=!1,r=!1;for(let n of Object.values(t)){let t=n?.modules?.refresh?.bidMode;if("atf"!==t&&"btf"!==t)continue;i=!0;let a=s(e)?e[t]:void 0;if(void 0!==a){var o;s(a)&&"number"==typeof(o=a.interval)&&Number.isFinite(o)&&o>=1e4&&o(0,t.jsx)(a,{flagKey:e},e)),n.map(e=>(0,t.jsx)(a,{flagKey:e,requireReachableFold:!1},e))]})}],853686)},217027,e=>{"use strict";var t=e.i(247865),i=e.i(546446),r=e.i(650130);e.i(304158);var o=e.i(485737),n=e.i(150137),a=e.i(64412);e.s(["useTravelerMode",0,function(){let{location:e}=(0,a.useLocation)(),s=(0,i.useAtomValue)(n.preciseGeocodeAtom),l=(0,i.useAtomValue)(o.geoipGeocode),u=s||l,{distanceInKm:c,distanceInMiles:d}=(0,t.useMemo)(()=>{if(!u||!e?.geocode)return{distanceInKm:null,distanceInMiles:null};let[t,i]=u.split(","),o=parseFloat(t??""),n=parseFloat(i??""),[a,s]=e.geocode.split(","),l=parseFloat(a??""),c=parseFloat(s??"");if(isNaN(o)||isNaN(n)||isNaN(l)||isNaN(c))return{distanceInKm:null,distanceInMiles:null};let d=(0,r.calculateDistance)(o,n,l,c);return{distanceInKm:d,distanceInMiles:.621371*d}},[u,e?.geocode]);return{isTravelerMode:null!==d&&d>=75,isLocalMode:null!==d&&d{"use strict";var t=e.i(247865),i=e.i(546446),r=e.i(528600),o=e.i(37423);e.s(["default",0,function(){let{user:e}=(0,r.useUser)(),[n,a]=(0,t.useState)(!1),s=(0,i.useAtomValue)(o.dprSdkIsInitializedAtom);return(0,t.useEffect)(()=>{s&&a((()=>{try{if(void 0!==window?.DprSdk){let e=window?.DprSdk?.getFeatureFlags();return e?.taboola??!0}return!0}catch(e){return!0}})())},[s]),n&&!e?.isUserPremium}])},115284,e=>{"use strict";var t=e.i(902875),i=e.i(247865),r=e.i(533760),o=e.i(204782);let n=({pageTemplate:e,pageDashboard:n})=>{let a=(0,o.default)();return((0,i.useEffect)(()=>{a&&e&&(window._newsroom=window._newsroom||[],window._newsroom.push({pageTemplate:e}),n&&window._newsroom.push({pageDashboard:n}),window._newsroom.push("auditClicks"),window._newsroom.push("trackPage"))},[a,e,n]),a&&e)?(0,t.jsx)(r.default,{src:"//c2.taboola.com/nr/theweatherchannel/newsroom.js",strategy:"afterInteractive",id:"newsroom_loader_script"}):null};e.s(["Newsroom",0,n,"default",0,n])},404893,e=>{"use strict";let t=(0,e.i(981030).atom)(!1);e.s(["googleLoginInitilizedAtom",0,t])},143851,e=>{"use strict";var t=e.i(546446),i=e.i(245943),r=e.i(45846),o=e.i(310847),n=e.i(776169),a=e.i(671525),s=e.i(658547),l=e.i(18358),u=e.i(592188),c=e.i(539353),d=e.i(521350),g=e.i(756227),p=e.i(553329),m=e.i(358273),f=e.i(459598);let h=(0,e.i(695881).createLogger)("useUserLogin");e.s(["useUserLogin",0,function(){let e=(0,t.useSetAtom)(o.userHasLoggedInBeforeAtom),w=(0,g.useResetAuthState)(),y=(0,t.useAtomValue)(o.wxuLoginRedirectPageAtom),b=(0,t.useAtomValue)(o.wxuUserAnonymousIdAtom),{syncPreferencesFromUpsx:v,updatePreferences:S}=(0,n.usePreferences)(),{navigate:A}=(0,a.default)(),{login:C}=(0,s.useUserIdentity)(),I=(0,l.useTrackEvent)(),P=(0,u.useUserLoggedIn)(),k=(0,c.useSignupComplete)({url:window.location.pathname}),E=e=>{(0,m.regenerateMetricsSession)(),(0,f.suppressNextPurchaseAbandon)(),(0,f.suppressNextHightouchPurchaseAbandon)();let t=new URLSearchParams(window.location.search).get("ref");A(e??(t&&`https://${t}`)??y)},O=async(t,i=!0,o={})=>{w(),(0,d.isLocalStorageAvailable)()&&localStorage.setItem("PARTNERS_SYNC","true"),e(!0),await v()||await S({});try{await r.upsxClient.purchase.getPurchaseToken()}catch(e){console.error("Failed to get UPSX token:",e)}if(t?.userID){let{error:e}=await (0,p.tryCatch)(C({email:t.email,customerid:t.userID,other:b}));e&&h.error("Failed to establish mParticle identity:",e);let i="signup"===t.type,r=i&&o.skipSignupCompleteEvent;r||I(i?"signup-complete":"user-loggedin",{url:window.location.pathname}),i&&!r&&k(),i||P()}i&&E()};return{login:async(e,t)=>{try{let i=await r.upsxClient.auth.login({email:e,password:t});if(!i)return{success:!1,error:{}};return await O({email:i.email,userID:i.userID,type:"login"}),{success:!0}}catch(e){if(console.error("Failed to login",e),e instanceof i.APIError){let t=e.data;return{success:!1,error:{code:e.code,...t}}}return{success:!1,error:{}}}},authSuccess:O,authRedirect:E}}])},61284,e=>{"use strict";e.s(["PROMO_CHECKOUT_URL",0,"/subscribe/checkout?products=e251f39b-afd7-4ad9-9c87-5e2a8ed63fbb&promoCode=5OFF&tpcc=mktg-5OFF-reg"])},422825,e=>{"use strict";var t=e.i(546446),i=e.i(381477),r=e.i(899507),o=e.i(449928),n=e.i(760430);function a(e){if((0,o.isPrimitive)(e))return e;if(Array.isArray(e)||(0,n.isTypedArray)(e)||e instanceof ArrayBuffer||"u">typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);let t=Object.getPrototypeOf(e),i=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new i(e);if(e instanceof RegExp){let t=new i(e);return t.lastIndex=e.lastIndex,t}if(e instanceof DataView)return new i(e.buffer.slice(0));if(e instanceof Error){let t=new i(e.message);return t.stack=e.stack,t.name=e.name,t.cause=e.cause,t}return"u">typeof File&&e instanceof File?new i([e],e.name,{type:e.type,lastModified:e.lastModified}):"object"==typeof e?Object.assign(Object.create(t),e):e}var s=e.i(355200);function l(e){if(!e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&"[object Object]"===Object.prototype.toString.call(e)}function u(e,t,i){let r=Object.keys(t);for(let o=0;o"boolean"==typeof e?{isSubscribed:e}:e;e.s(["useEmailPreferences",0,({forceSubs:e,skipStatus:o}={})=>{let[n,s]=(0,t.useAtom)(g.emailPreferencesAtom),{user:y}=(0,p.useUser)(),b=(0,h.useSubscriptionsEnabled)()||e,v=y?.userID||null,S=(0,f.useCallback)(e=>{if(v){var t;let i,r;s({userId:v,expiry:Date.now()+9e5,subscriptions:(t=n?.subscriptions,i=t?.length?t:m.DEFAULT_SUBSCRIPTIONS,r={},e?(i?.forEach(e=>{r[e.subscriptionGroupName]=e}),e.forEach(e=>{let t=r[e.subscriptionGroupName]||{};r[e.subscriptionGroupName]=u(a(t),e,function e(t,i){if(Array.isArray(i))if(Array.isArray(t))return u(a(t),i,e);else return u([],i,e);if(l(i))if(l(t))return u(a(t),i,e);else return u({},i,e)})}),Object.values(r)):i)})}},[v,s,n?.subscriptions]),A=n&&n.userId===v&&n.expiry&&n.expiry>Date.now(),C=b&&v&&!A,{isLoading:I}=(0,i.default)(!o&&C?`getEmailPreferencesStatus/${v}`:void 0,d.getEmailPreferencesStatus,{shouldRetryOnError:e=>!(e instanceof Error&&e.message.includes("401")),revalidateOnFocus:!1,revalidateOnReconnect:!1,refreshInterval:0,errorRetryCount:2,onSuccess:e=>{v&&e&&S(e.subscriptions)}}),P=(0,f.useCallback)(async e=>{if(!b)return{status:"error",error:"Subscription is not enabled!"};let t=await (0,c.setEmailPreferences)({subscriptions:e});return"success"===t.status&&S(e),t},[S,b,n?.subscriptions]),k=(0,f.useCallback)(async({newsletter:e,weekly:t,onYourRadar:i,marketing:o})=>{let n=[!(0,r.isNil)(e)&&{subscriptionGroupName:"daily-newsletters-1",...w(e)},!(0,r.isNil)(t)&&{subscriptionGroupName:"weekly-brief",...w(t)},!(0,r.isNil)(i)&&{subscriptionGroupName:"on-your-radar",...w(i)},!(0,r.isNil)(o)&&{subscriptionGroupName:"marketing-emails-1",...w(o)}].filter(Boolean);return await P(n)},[P]);return{emailSubscriptions:A?n.subscriptions:null,updateEmailSubscriptions:k,updateEmailPreference:P,isLoadingPreferences:I}}],422825)}]);