(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),s=e.i(671525),a=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),y=e.i(703123),w=e.i(61284);let b=(0,f.createLogger)("useGoogleLogin");var v=e.i(404893),A=e.i(62544),S=e.i(792461);e.s(["GoogleAuthScriptClient",0,function({onLoad:e,prompt:f=!0,isUserLoggedIn:C,redirectToCheckoutOnSignup:I}){let P=(0,n.useTranslations)("GoogleLogin"),E=(0,o.useSetAtom)(v.googleLoginInitilizedAtom),{loginWithGoogle:k,error:O,clearError:_}=function(e=!1){let t=(0,n.useTranslations)("GoogleLogin"),[r,f]=(0,i.useState)(null),v=(0,o.useSetAtom)(l.userHasLoggedInBeforeAtom),A=(0,o.useAtomValue)(y.gsiEmailStatesAtom),{updateEmailSubscriptions:S}=(0,c.useEmailPreferences)({skipStatus:!0}),{refresh:C}=(0,s.usePageNavigation)(),{syncPreferencesFromUpsx:I}=(0,u.usePreferences)(),{authSuccess:P,authRedirect:E}=(0,h.useUserLogin)(),k=(0,d.useSubscriptionsEnabled)(),O=(0,g.useSignupComplete)({formVariant:"account page google",sensitiveDataAuthorization:!0,deviceTimeZone:"u">typeof Intl?Intl.DateTimeFormat().resolvedOptions().timeZone:void 0}),_=(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 a.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),_()}let{newsletter:o,weekly:n,onYourRadar:s,marketing:l,alwaysSubscribe:u}=A||{};return(i||u)&&await S({newsletter:o,weekly:n,onYourRadar:s,marketing:l}).catch(e=>{console.error("Failed to update email subscriptions",e)}),i&&e&&k?E(w.PROMO_CHECKOUT_URL):E(),!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,E,S,A,e,k,O,_]),error:r,clearError:(0,i.useCallback)(()=>{f(null)},[])}}(I),R=(0,S.useRefMemo)(k),T=(0,i.useRef)(null);O&&(T.current=O);let M=T.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=>{R.current?.(e)}}),E(!0)),e?.(),!C&&f&&t?.prompt()},id:"google-gsi-script"}),M&&(0,t.jsx)(A.Dialog,{open:!!O,onOpenChange:e=>!e&&_(),children:(0,t.jsx)(A.BasicDialog,{showCloseButton:!1,title:M.header||"",description:(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:M.body||""}}),primaryAction:{label:P("cancel"),onClick:_}})})]})}],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:s,getCustomAccountInfo:a}){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 y=(0,i.useCallback)(()=>{try{n("/?adm_get_token=1").then(e=>{e.ok&&s()}).catch(()=>{u(r)})}catch{u(r)}},[n,r,s]),w=(0,i.useMemo)(()=>"u">typeof window?window:{admiral:{}},[]);return(0,i.useEffect)(()=>{typeof window>"u"||(w.admiral=w.admiral||function(...e){(w.admiral.q=w.admiral.q||[]).push(e)},w.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=!!a;w.admiral("after","visitor.latest",function(i){var r;if("account"===e.requirement)(t?a().registered:i.status.registered)||g||(u(o),d(!0));else if("benefits"===e.requirement){let i=[];if(t)i=a().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),y())},[m,y]),(0,i.useEffect)(()=>{g||!c||(p(!0),w.admiral("targeting","force",{candidateIDs:h.current}))},[g,c,h,w]),(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),s=e.i(513539),a=e.i(991511);e.s(["AnalyticsBoundary",0,e=>((0,a.useRehydrateAtoms)([[t.pageIdAtom,e.pageId],[i.pageLocaleAtom,e.pageLocale],[r.deviceClassAtom,e.deviceClass],[o.metricsArticleDataAtom,e.metricsArticleData],[n.adsMetricsUnitAndZoneAtom,e.adsMetricsUnitAndZone??"non_monetized"],[s.layoutStateAtom,e.layoutState??null],[s.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:s,moduleKey:a,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:s}),d({moduleId:e,modulePosition:s})},[c,d,e,s]),m=(0,i.useRef)(null),[f,h]=(0,i.useState)([]),y=(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||(y(),"u"t.disconnect()},[y,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":a,"data-item-position":s,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),s=e.i(695881),a=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),y=e.i(924776),w=e.i(605781);let b=(0,s.createLogger)("useSignupComplete"),v=["SUN","MON","TUE","WED","THU","FRI","SAT"],A=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),S=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 s=(0,i.useAtomValue)(c.pageIdAtom),I=(0,i.useAtomValue)(u.pageLocaleAtom),P=(0,i.useAtomValue)(d.deviceClassAtom),{location:E}=(0,l.useLocation)(),k=(0,i.useAtomValue)(g.experimentJoinListAtom),O=(0,y.useIsHightouchReady)(),_=(0,t.useRef)(!1),{formVariant:R,url:T,loginMethod:M,newsletterOptedIn:D,marketingOptedIn:U,sourcePage:G,sourceModule:N,sourceElement:L,sourcePosition:x}=e,F=(0,t.useMemo)(()=>{if(!a.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,y=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,w=navigator?.cookieEnabled??!1,b=(0,r.getCookie)("partner")||"",C=(0,n.getPartnerByPattern)(b)??b,O=(0,p.getMetricsSession)(),_=O?.sessionId||"",F=O?.sessionStartTime||0,j=new Date,V=j.getHours(),B=v[j.getDay()]??"",W=-j.getTimezoneOffset()/60,H=document.referrer,K=(0,f.normalizeWlocType)(E?.type),z=E?.featureSource??null;return{formVariant:R??"",url:T??"",loginMethod:M??"Regular",newsletterOptedIn:D??!1,marketingOptedIn:U??!1,genderFilled:!1,sourcePage:G??null,sourceModule:N??null,sourceElement:L??null,sourcePosition:x??null,pageId:s??"",locale:I,deviceClass:P,sessionId:_,sessionStartTime:F,partner:C,wlocCity:E?.city??null,wlocCountry:E?.countryCode??null,wlocState:E?.adminDistrictCode??null,wlocDMA:E?.dmaCd??null,wlocId:E?.placeId??null,wlocFeatureSource:null!=z&&S.has(z)?z:void 0,wlocTags:E?.tags?.length?(0,h.parseArrayToString)(E.tags):null,wlocType:null!==K&&A.has(K)?K:void 0,wlocFeatureId:E?.featureId??null,dayOfWeek:B,regime:l??"",cookiesEnabled:w,gpcSignalOptOut:d,functionalTechnologies:g,geographicallyRelevantAds:y,priv:u,privProducts:c,referrer:H,deviceTimeZone:W,hourOfDay:V,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:k,weatherMode:"normal",appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10)}},[R,T,M,D,U,G,N,L,x,s,I,P,E,k]),j=O&&null!==F&&C.every(e=>void 0!==F[e]);return(0,t.useCallback)(()=>{F&&j&&!_.current&&((0,w.trackSignupComplete)(F),_.current=!0,b.info('Hightouch: Event "signup-complete" tracked'))},[F,j])}])},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:s,dwellMs:a=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===s.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||s)})(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,a)):t()},{threshold:o});return s.forEach(e=>m.observe(e)),()=>{t(),m.disconnect()}},[s,l,u,a])}])},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)(),s=(0,o.useEventAttributes)(),[a,l]=(0,t.useState)(!1),u=(0,t.useRef)(!1),c=(0,t.useMemo)(()=>{let t={...s,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},[s,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)&&!a&&l(!0)},[c,a]),(0,t.useCallback)(async()=>{if(n&&a&&!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,a])}],576816);let n=(0,e.i(981030).atom)({});e.s(["gsiEmailStatesAtom",0,n],703123)},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),s=e.i(682142),a=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),y=e.i(924776),w=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),A=(0,o.useAtomValue)(f.experimentJoinListAtom),{location:S}=(0,c.useLocation)(),C=(0,y.useIsHightouchReady)(),{url:I}=e;return(0,t.useCallback)(()=>{if(!u.default||!C)return;let e=(0,s.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,y=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,P=navigator?.cookieEnabled??!1,E=(0,n.getCookie)("partner")||"",k=(0,a.getPartnerByPattern)(E)??E,O=(0,m.getMetricsSession)(),_=O?.sessionId||"",R=O?.sessionStartTime||0,T=new Date,M=T.getHours(),D=w.WEEK_DAYS[T.getDay()]??"",U=-T.getTimezoneOffset()/60,G=document.referrer,N={url:I??window.location.pathname,referrer:G,privProducts:g,deviceTimeZone:U,pageId:i??"",locale:r,deviceClass:l,sessionId:_,sessionStartTime:R,partner:k,wlocCity:S?.city??null,wlocCountry:S?.countryCode??null,wlocState:S?.adminDistrictCode??null,wlocDMA:S?.dmaCd??null,dayOfWeek:D,regime:c??"",cookiesEnabled:P,gpcSignalOptOut:p,functionalTechnologies:f,geographicallyRelevantAds:y,priv:d,hourOfDay:M,physicalCountry:t??"",physicalState:o??"",campaign:(0,h.getCampaign)()??void 0,tpcc:(0,h.getTpcc)(),linkReferral:(0,h.getLinkReferral)(),experimentJoinList:A,weatherMode:"normal",appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10)};(0,b.trackUserLoggedin)(N),v.info('Hightouch: Event "user-loggedin" tracked')},[I,i,r,l,A,S,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,s=r.suppressNext,a=r.consume;e.s(["consumeHightouchPurchaseAbandonSuppression",0,a,"consumePurchaseAbandonSuppression",0,n,"suppressNextHightouchPurchaseAbandon",0,s,"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=s,i.updateSubscription=a;let r=e.r(678651),o=e.r(414655),n=e.r(370220);async function s(e){let t=(0,n.getEmailPreferencesSetUrlConfig)(),i=(0,r.urlFrom)(t),s=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)),a=await fetch(i,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json"},body:s});return 200===a.status||400===a.status?await a.json():(0,o.handleFetchResponse)(a)}async function a(e,t,i){return s({subscriptions:[{subscriptionGroupName:e,isSubscribed:t,...i&&{attributes:i}}]})}},451086,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getEmailPreferencesStatus=s;let r=e.r(678651),o=e.r(414655),n=e.r(370220);async function s(){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 s({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(!a(i))return;let r=i[e];if(!a(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 s=a(e)?e[t]:void 0;if(void 0!==s){var o;a(s)&&"number"==typeof(o=s.interval)&&Number.isFinite(o)&&o>=1e4&&o(0,t.jsx)(s,{flagKey:e},e)),n.map(e=>(0,t.jsx)(s,{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),s=e.i(64412);e.s(["useTravelerMode",0,function(){let{location:e}=(0,s.useLocation)(),a=(0,i.useAtomValue)(n.preciseGeocodeAtom),l=(0,i.useAtomValue)(o.geoipGeocode),u=a||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??""),[s,a]=e.geocode.split(","),l=parseFloat(s??""),c=parseFloat(a??"");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,s]=(0,t.useState)(!1),a=(0,i.useAtomValue)(o.dprSdkIsInitializedAtom);return(0,t.useEffect)(()=>{a&&s((()=>{try{if(void 0!==window?.DprSdk){let e=window?.DprSdk?.getFeatureFlags();return e?.taboola??!0}return!0}catch(e){return!0}})())},[a]),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 s=(0,o.default)();return((0,i.useEffect)(()=>{s&&e&&(window._newsroom=window._newsroom||[],window._newsroom.push({pageTemplate:e}),n&&window._newsroom.push({pageDashboard:n}),window._newsroom.push("auditClicks"),window._newsroom.push("trackPage"))},[s,e,n]),s&&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),s=e.i(671525),a=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),y=(0,g.useResetAuthState)(),w=(0,t.useAtomValue)(o.wxuLoginRedirectPageAtom),b=(0,t.useAtomValue)(o.wxuUserAnonymousIdAtom),{syncPreferencesFromUpsx:v,updatePreferences:A}=(0,n.usePreferences)(),{navigate:S}=(0,s.default)(),{login:C}=(0,a.useUserIdentity)(),I=(0,l.useTrackEvent)(),P=(0,u.useUserLoggedIn)(),E=(0,c.useSignupComplete)({url:window.location.pathname}),k=e=>{(0,m.regenerateMetricsSession)(),(0,f.suppressNextPurchaseAbandon)(),(0,f.suppressNextHightouchPurchaseAbandon)();let t=new URLSearchParams(window.location.search).get("ref");S(e??(t&&`https://${t}`)??w)},O=async(t,i=!0,o={})=>{y(),(0,d.isLocalStorageAvailable)()&&localStorage.setItem("PARTNERS_SYNC","true"),e(!0),await v()||await A({});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&&E(),i||P()}i&&k()};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:k}}])},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 s(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 a=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,a]=(0,t.useAtom)(g.emailPreferencesAtom),{user:w}=(0,p.useUser)(),b=(0,h.useSubscriptionsEnabled)()||e,v=w?.userID||null,A=(0,f.useCallback)(e=>{if(v){var t;let i,r;a({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(s(t),e,function e(t,i){if(Array.isArray(i))if(Array.isArray(t))return u(s(t),i,e);else return u([],i,e);if(l(i))if(l(t))return u(s(t),i,e);else return u({},i,e)})}),Object.values(r)):i)})}},[v,a,n?.subscriptions]),S=n&&n.userId===v&&n.expiry&&n.expiry>Date.now(),C=b&&v&&!S,{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&&A(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&&A(e),t},[A,b,n?.subscriptions]),E=(0,f.useCallback)(async({newsletter:e,weekly:t,onYourRadar:i,marketing:o})=>{let n=[!(0,r.isNil)(e)&&{subscriptionGroupName:"daily-newsletters-1",...y(e)},!(0,r.isNil)(t)&&{subscriptionGroupName:"weekly-brief",...y(t)},!(0,r.isNil)(i)&&{subscriptionGroupName:"on-your-radar",...y(i)},!(0,r.isNil)(o)&&{subscriptionGroupName:"marketing-emails-1",...y(o)}].filter(Boolean);return await P(n)},[P]);return{emailSubscriptions:S?n.subscriptions:null,updateEmailSubscriptions:E,updateEmailPreference:P,isLoadingPreferences:I}}],422825)}]);