(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,599827,e=>{"use strict";var t=e.i(247865),i=e.i(965586),n=e.i(528600),r=e.i(901351);function o(){let e=new URLSearchParams(window.location.search),t=e.get("re");e.delete("re"),window.history.replaceState({},"",window.location.href.replace(`${0==[...e].length?"?":""}re=${t}`,"")),t||(e.set("re",Date.now().toString()),window.location.search=e.toString())}e.s(["PurchaseTokenRefresh",0,()=>{let{user:e}=(0,n.useUser)();return(0,t.useEffect)(()=>{if(!e.isUserLoggedIn)return;let t=(0,i.getCookie)("premium"),n=!1;if(t&&"string"==typeof t){let e=t.split(".")[1];if(e)try{let{expirationDateTime:t,iat:i,premium:r}=JSON.parse(atob(e))||{};if(r){let e=new Date(t);e.setDate(e.getDate()-1);let r=new Date,o=new Date(1e3*i);o.setDate(o.getDate()+1),n=r>=o&&r>=e}}catch(e){console.error("Failed to parse premium cookie JWT:",e)}}n&&(async()=>{try{let e=await r.upsxClient.purchase.getPurchaseToken();e?.premium&&o()}catch(e){console.error("Failed to refresh purchase token:",e)}})()},[e.isUserLoggedIn]),null},"reloadPageWithLoopCheck",0,o])},71977,e=>{"use strict";var t=e.i(965586),i=e.i(546446),n=e.i(949920),r=e.i(889753),o=e.i(543512),a=e.i(901351),l=e.i(892504),s=e.i(528600);async function u(e){try{if((0,t.getCookie)("premium")||(0,l.purchaseCheckedRecently)())return null;let i=await a.upsxClient.purchase.getPurchaseToken();if((0,l.markPurchaseChecked)(),i?.premium){let t=o.UserSubscriptionTiersMap[i.product];t&&e(t)}return!0}catch(e){return console.error("Failed to get UPSX token:",e),!1}}e.s(["PurchaseTokenSync",0,()=>(!function(){let{user:e}=(0,s.useUser)(),t=(0,i.useSetAtom)(r.userTierAtom);(0,n.default)(e.isUserLoggedIn?"upsx/cookie/purchase":null,()=>u(t))}(),null)],71977)},987070,e=>{"use strict";var t=e.i(902875),i=e.i(247865),n=e.i(381477);let r=(0,e.i(695881).createLogger)("SWRProvider");e.s(["SWRProvider",0,({children:e,fallback:o={}})=>{let[a]=(0,i.useState)(()=>new Map);return(0,t.jsx)(n.SWRConfig,{value:{provider:()=>a,fallback:o,onDiscarded:e=>r.warn("response discarded",{key:e})},children:e})}])},85617,e=>{"use strict";var t=e.i(247865),i=e.i(528600),n=e.i(45846),r=e.i(436028),o=e.i(288906),a=e.i(725296),l=e.i(521350),s=e.i(965586),u=e.i(313983);let c=async()=>{try{let e=await m();await y({upsxConsentResponse:e}),await p({upsxConsentResponse:e}),await v({upsxConsentResponse:e})}catch(e){console.log(e)}},d=({purpose:e,upsxConsentResponse:t})=>{let i=t?.find?.(t=>t?.purpose===e);return i?.consent},g=async({purpose:e,value:t,setByUser:i})=>{let r={purpose:e,consent:t,setByUser:i,consentDateTime:new Date().toISOString()};await n.upsxClient.consent.createUserConsent(r)},m=async()=>await n.upsxClient.consent.getUserConsent(),p=async({upsxConsentResponse:e})=>{let t=d({purpose:"sale-of-data",upsxConsentResponse:e}),{localSaleOfDataConsent:i,setByUser:n}=w();f({localSaleOfDataConsent:i,upsxSaleOfDataConsent:t}),h({upsxSaleOfDataConsent:t})&&await g({purpose:"sale-of-data",value:i,setByUser:n})},w=()=>{let e=window.DprSdk,t=e?.getUserConsent("sale-of-data"),i="boolean"==typeof t;return{localSaleOfDataConsent:i?t:e?.getRegimePurposeDefaultValue("sale-of-data")??!0,setByUser:i}},f=({localSaleOfDataConsent:e,upsxSaleOfDataConsent:t})=>{let i=window.DprSdk,n=window.navigator.globalPrivacyControl,r=(0,l.isLocalStorageAvailable)()?localStorage.getItem("saleOfDataConflict"):null,o=(0,a.getRegime)()===a.Regime.USA_CCPA&&!0===t&&!1===e&&!n;o&&!r?(0,l.isLocalStorageAvailable)()&&localStorage.setItem("saleOfDataConflict","true"):!o&&r&&(0,l.isLocalStorageAvailable)()&&localStorage.removeItem("saleOfDataConflict"),!1===t&&!0===e&&i?.setUserConsents({"sale-of-data":!1},{skipLogUserConsent:!0})},h=({upsxSaleOfDataConsent:e})=>{let t=!1,i=window.navigator.globalPrivacyControl;return("boolean"!=typeof e||i&&!0===e)&&(t=!0),t},y=async({upsxConsentResponse:e})=>{if(!a.US_REGIMES.includes((0,a.getRegime)())||window.navigator.globalPrivacyControl||!(()=>{let e=(0,s.getCookie)("premium");if(!e||"string"!=typeof e)return!1;let t=e.split(".")[1];if(!t)return!1;try{let{expirationDateTime:e,firstTransactionDateTime:i}=JSON.parse(atob(t))||{};if(!i||!e)return!1;return new Date(e).getTime()t?.find?.(t=>t?.purpose===e)?.setByUser)({purpose:"sale-of-data",upsxConsentResponse:e});if(!0===i||!0===t&&!1===i)return;await g({purpose:"sale-of-data",value:!0,setByUser:!1});let n=e?.find?.(e=>e?.purpose==="sale-of-data");n?(n.consent=!0,n.setByUser=!1):Array.isArray(e)&&e.push({purpose:"sale-of-data",consent:!0,setByUser:!1,consentDateTime:new Date().toISOString(),consentID:"",userID:""})},v=async({upsxConsentResponse:e})=>{if((0,a.getRegime)()!==a.Regime.USA_CCPA)return;let t=d({purpose:u.Purpose.SENSITIVE_DATA,upsxConsentResponse:e}),{localSensitiveDataConsent:i}=S();I({localSensitiveDataConsent:i,upsxSensitiveDataConsent:t}),function({upsxSensitiveDataConsent:e}){let t=!1;return"boolean"!=typeof e&&(t=!0),t}({upsxSensitiveDataConsent:t})&&await g({purpose:u.Purpose.SENSITIVE_DATA,value:!0,setByUser:!1})},S=()=>{let{DprSdk:e}=window,t=e?.getUserConsent(u.Purpose.SENSITIVE_DATA),i="boolean"==typeof t;return{localSensitiveDataConsent:i?t:e?.getRegimePurposeDefaultValue(u.Purpose.SENSITIVE_DATA)??!0,setByUser:i}},I=async({localSensitiveDataConsent:e,upsxSensitiveDataConsent:t})=>{let{DprSdk:i}=window;"boolean"==typeof t&&t!==e&&i?.setUserConsents({[u.Purpose.SENSITIVE_DATA]:t},{skipLogUserConsent:!0})};e.s(["UserAuthSync",0,()=>(!function(){let[e,s]=(0,t.useState)(!1),[u,c]=(0,t.useState)(null),d=(0,t.useRef)(!1),g=(0,a.getRegime)(),{user:{isUserLoggedIn:m,userID:p,anonId:w}}=(0,i.useUser)(),f=(0,t.useCallback)(async(e={})=>{if(p){s(!0),c(null);try{let t,i,l,s,u,c=await n.upsxClient.applications.getApplications(e.appId||"twc-web-registered",e.endpointId||p),f=c?.partners||[],h=(t=[],(i=o.default.env.NEXT_PUBLIC_OMNITURE_ID||null)&&t.push({name:"omniture",id:i}),(l=function({upsxId:e,anonId:t}){return e||t||null}({upsxId:p,anonId:w}))&&(t.push({name:"amplitude",id:l}),t.push({name:"airlytics",id:l})),(s=o.default.env.NEXT_PUBLIC_MPARTICLE_ID||null)&&t.push({name:"mParticle",id:s}),!m&&s&&t.push({name:"braze",id:s}),m&&p&&(t.push({name:"zuora",id:p}),t.push({name:"braze",id:p})),u=o.default.env.NEXT_PUBLIC_SOURCEPOINT_DSR_ID||null,a.RESTRICTIVE_REGIMES.includes(g)&&u&&t.push({name:"sourcepoint",id:u}),t),y=(0,r.hasLength)(f)?h.filter(e=>{let t=f.find(t=>t.name===e.name);return!t||t.id!==e.id}):h;return y.length&&(c?await n.upsxClient.applications.addPartner(e.appId||"twc-web-registered",e.endpointId||p,{partners:y,version:"1.0.0"}):await n.upsxClient.applications.createApplication({appId:e.appId||"twc-web-registered",endpointId:e.endpointId||p,partners:y,version:"1.0.0"})),d.current=!0,{success:!0,addedOrUpdated:y}}catch(t){let e=t instanceof Error?t:Error("Unknown error occurred");return c(e),{success:!1,error:e.message}}finally{s(!1),(0,l.isLocalStorageAvailable)()&&localStorage.setItem("PARTNERS_SYNC","false")}}},[p]);(0,t.useEffect)(()=>{if(!(0,l.isLocalStorageAvailable)())return;let e=localStorage.getItem("PARTNERS_SYNC"),t=e&&JSON.parse(e);m&&p&&t&&!d.current&&(async()=>{await f()})()},[p,m,f])}(),!function(){let e=(0,t.useRef)(!1),{user:{isUserLoggedIn:n}}=(0,i.useUser)();(0,t.useEffect)(()=>{n&&!e.current&&(c(),e.current=!0)},[n])}(),null)],85617)},157725,e=>{"use strict";var t=e.i(247865),i=e.i(546446),n=e.i(528600),r=e.i(776169),o=e.i(310847);let a=!1;var l=e.i(725287),s=e.i(343277),u=e.i(553329),c=e.i(145651),d=e.i(249725);e.s(["UserPreferenceSync",0,()=>(!function(){let{user:{isUserLoggedIn:e,userID:l},userProfile:s}=(0,n.useUser)(),{updatePreferences:u}=(0,r.usePreferences)(),c=(0,i.useAtomValue)(o.wxuUserPreferenceAtom);(0,t.useEffect)(()=>{(async()=>{if(e&&s&&l&&!a){a=!0;try{c&&await u(c,!1)}catch(e){console.error("Failed to sync user preferences:",e),a=!1}}})()},[e,s,l,u,c])}(),!function(){let e=(0,l.useParams)(),n=e?.locale||"en-US",{favoriteLocations:r}=(0,c.default)(),{hasResolvedPlaceId:a,recordFeatureId:g}=(0,d.useLocationFeatureIds)(),[m,p]=(0,i.useAtom)(o.wxuUserLocationFeatureIdSweepVersionAtom),w=(0,t.useRef)(!1),f=(0,t.useRef)(!1);(0,t.useEffect)(()=>()=>{f.current=!0},[]),(0,t.useEffect)(()=>{if(w.current||1===m)return;let e=function(e,t){let i=new Set,n=[];for(let r of e){let e=r.placeID;!e||i.has(e)||t(e)||(i.add(e),n.push(e))}return n}(r,a);if(0===e.length){r.length>0&&1!==m&&p(1);return}w.current=!0,(async()=>{let t=!0;for(let i=0;i{let{data:i,error:r}=await (0,u.tryCatch)((0,s.getLocationPointByPlaceId)(e,n));if(f.current)return;if(r){t=!1;return}let o=i?.location;g({placeId:e,geocode:o?`${o.latitude},${o.longitude}`:void 0},o?.featureId??null)}))}t&&!f.current&&p(1)})()},[r,a,g,m,p,n])}(),null)],157725)},572739,e=>{"use strict";var t=e.i(902875),i=e.i(533760),n=e.i(352825),r=e.i(546446),o=e.i(247865),a=e.i(725296),l=e.i(528600),s=e.i(37423);e.s(["default",0,function({regime:e,isUserLoggedIn:u}){let c=(0,r.useStore)(),{user:{userID:d},isUserIdLoading:g}=(0,l.useUser)();return(0,o.useEffect)(()=>{let e=window.top?.__twcResolveUserId;e&&(u?d?e(d):g||e(""):e(""))},[u,d,g]),a.RESTRICTIVE_REGIMES.includes(e)&&(0,n.preload)("https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js",{as:"script"}),(0,o.useEffect)(()=>{(async()=>{window?.DprSdk?.isInitialized&&(await window?.DprSdk.isInitialized,c.set(s.dprSdkIsInitializedAtom,!0))})()},[c]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.default,{id:"dprsdk-script",src:"https://weather.com/api/v1/script/dprSdkScript.js",strategy:"beforeInteractive"}),(0,t.jsx)(i.default,{id:"dprsdk-init",strategy:"beforeInteractive",children:` if (window.top?.DprSdk) { var w = window.top; if (!w.__twcUserId) { w.__twcUserId = new Promise(function (r) { w.__twcResolveUserId = r; }); } var getRegisteredUserId = function () { return w.__twcUserId; }; async function initDprSdk() { try { await w.DprSdk.init({ getApplicationInfo: function () { return { id: 'weather.com', version: '2.0.0' }; }, getUserRegime: function () { return '${e}'; }, getUserId: getRegisteredUserId, getRegisteredUserId: getRegisteredUserId, getIsUserLoggedIn: function () { return ${u}; }, }); } catch (_error) { // do nothing. } } initDprSdk(); } `})]})}])},792302,e=>{"use strict";var t=e.i(902875),i=e.i(389379),n=e.i(546446),r=e.i(5397),o=e.i(247865),a=e.i(806262),l=e.i(674339),s=e.i(725287),u=e.i(695881),c=e.i(609858);let d=(0,u.createLogger)("AtomDebugHydrationBoundaries"),g=({debugData:e})=>{let{updateSection:t}=(0,c.useDebugSystem)(),i=(0,s.usePathname)();return d.info("Initial props received",{hasDebugData:!!e,currentPath:i}),(0,a.useHydrateAtoms)([[l.debugDataAtom,e||{timestamp:new Date().toISOString()}]]),(0,o.useEffect)(()=>{d.lifecycle("Path changed",i);let n=sessionStorage.getItem("lastPath"),r=!n||n===i;d.info("Navigation type",r?"Direct load/refresh":"Client-side navigation"),t("route",i),r&&!e?t("meta",{dataState:"stale",lastConfirmedPath:n||null,currentPath:i,isDirectLoad:!0,timestamp:new Date().toISOString()}):(t("components",{}),e&&(d.info("Updating with new debug data for path",i),e.page&&t("page",e.page),e.match&&t("match",e.match),e.timestamp&&t("timestamp",e.timestamp),e.headers&&t("headers",e.headers),e.environment&&t("environment",e.environment),e.location&&t("location",{...e.location,source:"server-hydration",_updatedAt:new Date().toISOString()}),t("meta",{dataState:"fresh",lastConfirmedPath:i,currentPath:i,isDirectLoad:r,timestamp:new Date().toISOString()}))),sessionStorage.setItem("lastPath",i??"")},[i,e,t]),d.lifecycle("Hydration complete",{debugData:e,pathname:i}),null};var m=e.i(232598);let p=(0,m.createServerReference)("401a75207d6540e7bfe241a7b80c2575c620fe1a91",m.callServer,void 0,m.findSourceMapURL,"translateDebugDataAction");var w=e.i(64412);let f=(0,u.createLogger)("LocationCollector"),h=(0,u.createLogger)("DataCollector");function y({pageProps:e,userRoles:t}){let i=(0,s.usePathname)(),n=(0,s.useSearchParams)(),{updateSection:r}=(0,c.useDebugSystem)(),a=(0,o.useRef)(!1);!function(){let{updateSection:e}=(0,c.useDebugSystem)(),{location:t,isLoading:i}=(0,w.useLocation)();(0,o.useEffect)(()=>{t&&!i&&(f.info("Location data updated",t.displayName),e("location",{...t,_observedFrom:"useLocation",_collectedBy:"LocationCollector",_updatedAt:new Date().toISOString()}))},[t,i,e])}(),(0,o.useEffect)(()=>{if(t&&t.length>0){let e=Array.isArray(t)?t:[];r("userRoles",e),h.info("DataCollector","User roles updated",e)}},[t,r]);let l=(0,o.useCallback)(async()=>{try{h.info("DataCollector","Collecting data for route:",{path:i,paramsCount:n?Array.from(n.keys()).length:0});let t={};n?.forEach((e,i)=>{t[i]=e}),h.lifecycle("DataCollector","Calling translateDebugDataAction");let o=await p({route:i??"",params:t,pageProps:e});o&&(h.info("DataCollector","Debug data received",{route:o.route,hasPage:!!o.page,hasMatch:!!o.match,hasHeaders:!!o.headers,hasEnvironment:!!o.environment}),o.route&&(r("route",o.route),h.info("DataCollector","Route updated",o.route)),o.page&&(r("page",o.page),h.info("DataCollector","Page data updated",{title:o.page.title,id:o.page.id}),r("meta",{dataState:"fresh",lastConfirmedPath:i,currentPath:i,isDirectLoad:!1,timestamp:new Date().toISOString()})),o.match&&(r("match",o.match),h.info("DataCollector","Match data updated",{hasMatch:!0,matchKeys:Object.keys(o.match||{})})),o.headers&&(r("headers",o.headers),h.info("DataCollector","Headers updated",{headerCount:Object.keys(o.headers||{}).length})),o.environment&&(r("environment",o.environment),h.info("DataCollector","Environment data updated",{envVarCount:Object.keys(o.environment||{}).length})),r("timestamp",new Date().toISOString()))}catch(e){h.error("DataCollector","Error collecting debug data:",e),r("errors",{dataCollection:{message:e.message,timestamp:new Date().toISOString()}})}},[i,n,e,r]);return(0,o.useEffect)(()=>{h.lifecycle("DataCollector","Setting up data collection for path",i),a.current||(a.current=!0);let e=setTimeout(()=>{l()},200);return()=>{clearTimeout(e),h.lifecycle("DataCollector","Cleanup for path",i)}},[l,i]),null}function v({children:e,pageProps:i}){return(0,t.jsxs)(n.Provider,{children:[(0,t.jsx)(g,{debugData:null}),(0,t.jsx)(y,{pageProps:i}),e]})}let S=(0,i.default)(()=>e.A(186044).then(e=>({default:e.FrontendAdminHeader})),{loadableGenerated:{modules:[451309]},ssr:!1,loading:()=>null});e.s(["AdminHeaderWrapper",0,function({children:e}){return(0,n.useAtomValue)(r.showAdminHeaderAtom)?(0,t.jsxs)(v,{children:[(0,t.jsx)(S,{}),e]}):(0,t.jsx)(t.Fragment,{children:e})}],792302)},369769,e=>{"use strict";var t=e.i(902875),i=e.i(533760),n=e.i(247865),r=e.i(959377),o=e.i(330871),a=e.i(528600),l=e.i(546446),s=e.i(310847),u=e.i(64412),c=e.i(839315);let d=()=>{let{user:e}=(0,a.useUser)(),t=(0,l.useAtomValue)(s.userHasLoggedInBeforeAtom),{location:i}=(0,u.useLocation)(),[r,d]=(0,n.useState)(null);(0,n.useEffect)(()=>{let e;(e=(0,c.getmParticleId)())&&e!==r&&d(e);let t=setInterval(()=>{let e=(0,c.getmParticleId)();e&&(d(e),clearInterval(t))},1e3);return()=>clearInterval(t)},[r]);let{latitude:g,longitude:m}=(e=>{if(!e)return{latitude:void 0,longitude:void 0};let[t,i]=e.split(",");return{latitude:t?parseFloat(t):void 0,longitude:i?parseFloat(i):void 0}})(i?.geocode);return(0,o.usePushlyProfile)({isPremium:e.isUserPremium,isUserLoggedIn:e.isUserLoggedIn,userHasLoggedInBefore:t??!1,locationData:i?{placeId:i.placeId,latitude:g,longitude:m,postalCode:i.postalCode,featureId:i.featureId}:void 0,upsUserId:e.userID||void 0,mParticleId:r||void 0}),null},g="samsung_widget",m="en-US";e.s(["Pushly",0,({serviceWorkerPath:e,partner:o,locale:a="en-US"})=>{let[l,s]=(0,n.useState)(!1),u="XJe7TqRv7lQ0gyF5biuPnAchWgRhgAjeQc0h";return((0,r.useInitializeSdk)({domainKey:u||"",serviceWorkerPath:e,enabled:l&&o!==g&&a===m&&!!u}),o===g||a!==m)?null:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.default,{src:`https://cdn.p-n.io/pushly-sdk.min.js?domain_key=${u}`,strategy:"afterInteractive",onLoad:()=>{console.log("Pushly SDK loaded"),s(!0)},onError:e=>{console.error("Failed to load Pushly SDK:",e)}}),(0,t.jsx)(d,{})]})}],369769)},231457,e=>{"use strict";let t=(0,e.i(981030).atom)(!1);e.s(["pushlyInitializedAtom",0,t])},959377,e=>{"use strict";var t=e.i(247865),i=e.i(546446),n=e.i(231457);e.s(["useInitializeSdk",0,function(e){let{domainKey:r,serviceWorkerPath:o,enabled:a=!1}=e,[l,s]=(0,i.useAtom)(n.pushlyInitializedAtom);return(0,t.useEffect)(()=>{if(a)try{window.PushlySDK=window.PushlySDK||[],window.pushly=window.pushly||function(...e){window.PushlySDK.push(e)},window.pushly("load",{domainKey:r,sw:o}),s(!0)}catch(e){console.error("Failed to initialize Pushly SDK:",e)}},[r,o,a,s]),{isInitialized:l}}])},330871,e=>{"use strict";var t=e.i(247865),i=e.i(546446),n=e.i(231457);function r(e){let{isPremium:t,isUserLoggedIn:i,userHasLoggedInBefore:n,locationData:r,upsUserId:o}=e;return{is_premium:t,is_registered_user:n||i,place_id:r?.placeId,twc_latitude:r?.latitude,twc_longitude:r?.longitude,twc_postal_code:r?.postalCode,twc_feature_id:r?.featureId,...i&&o&&{upsx_id:o}}}e.s(["usePushlyProfile",0,function(e){let o=(0,t.useRef)(!1),a=(0,t.useRef)(e),l=(0,i.useAtomValue)(n.pushlyInitializedAtom);(0,t.useEffect)(()=>{a.current=e},[e]),(0,t.useEffect)(()=>{if(!l||!window.pushly||!e)return;let{mParticleId:t}=e,i=r(e);try{window.pushly("profile",i),t&&window.pushly("external_id",t),o.current||(o.current=!0,window.pushly("on_permission_allowed",()=>{let e=a.current;if(!e||!window.pushly)return;let t=r(e);window.pushly("profile",t),e.mParticleId&&window.pushly("external_id",e.mParticleId)}))}catch(e){console.error("Failed to set Pushly profile:",e)}},[e,l])}])},639524,e=>{"use strict";var t=e.i(807079),i=e.i(754219);e.s(["Toaster",()=>t.Toaster,"toast",()=>i.toast])},839315,e=>{"use strict";e.i(965586),e.s(["getmParticleId",0,()=>{let e=window?.mParticle?.Identity?.getCurrentUser?.()?.getMPID?.();return e||null}])},723417,(e,t,i)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0}),i.supportsEvent=i.isBridgeMode=void 0,i.emit=c;let r=e.r(695881),o=n(e.r(333350)),a=(0,r.createLogger)("webviewBridge"),l=o.default?window.__twcWebviewAnalytics:void 0;i.isBridgeMode=l?.mode==="native-bridge"&&!!l.bridge,i.supportsEvent=e=>Array.isArray(l?.bridge?.events)&&l.bridge.events.includes(e);let s=new Set(["accepted","unsupported","invalid","no-host"]),u=e=>e&&"object"==typeof e&&"status"in e&&s.has(e.status)?e:{status:"invalid",detail:"malformed reply"};async function c(e,t){if(!i.isBridgeMode)return{status:"no-host"};if(!(0,i.supportsEvent)(e))return a.info(`bridge: host does not support "${e}"`),{status:"unsupported",detail:"not in manifest"};let n={v:1,event:e,payload:t,clientTs:Date.now()};a.info(`bridge: sending "${e}"`);try{let e=window.webkit?.messageHandlers?.twcAnalyticsBridge;if(e)return u(await e.postMessage(n));let t=window.TwcAnalyticsBridge;if(t)return u(JSON.parse(t.post(JSON.stringify(n))));return{status:"no-host"}}catch(t){return a.error(`bridge: "${e}" failed`,t),{status:"invalid",detail:String(t)}}}},569579,e=>{"use strict";var t=e.i(902875),i=e.i(358273),n=e.i(333350);if(n.default){let e=(0,i.getMetricsSession)();(!e||(0,i.checkSessionTimestampExpired)())&&(0,i.setIsNewMestricsSession)(),(0,i.setMetricsSession)(e)}let r=()=>null;var o=e.i(247865),a=e.i(546446),l=e.i(288906),s=e.i(947118),u=e.i(310847),c=e.i(382602),d=e.i(528600),g=e.i(688070),m=e.i(456215),p=e.i(647292),w=e.i(491240),f=e.i(915044),h=e.i(959194),y=e.i(737801),v=e.i(630986),S=e.i(800462),I=e.i(608201),A=e.i(236593),C=e.i(128541),b=e.i(64412),P=e.i(797770);let D=(0,e.i(981030).atom)(!1);var T=e.i(513539);let E=["article","video","liveblog"];var k=e.i(521350);let U="location-viewed-last-fired";var L=e.i(725287),M=e.i(147732);let R=new Date().getTime(),V=(0,M.debounce)(()=>{window.scrollY>O&&(O=window.scrollY)},250);n.default&&window.addEventListener("scroll",V);let O=n.default&&window.innerHeight>0?window.innerHeight:0,_=({scriptSrc:e})=>{let n=(0,a.useAtomValue)(g.isWebViewOnlyAtom);(()=>{let e=(0,a.useAtomValue)(g.isWebViewOnlyAtom),t=(0,a.useAtomValue)(p.webViewPlatformAtom),n="us2-fb061d169ced8343850163112c402d41",r=(0,s.useIsInitialized)(),l=(0,o.useRef)(r),{user:{isUserLoggedIn:f,userID:h}}=(0,d.useUser)(),y=(0,a.useAtomValue)(c.userEmailAtom),v=f?h:null,S=f?y:"",I=(0,a.useAtomValue)(u.wxuUserAnonymousIdAtom),A=(({hasInvokedMPInit:e,apiKey:t,isUserLoggedIn:i,customerid:n,email:r,other:o})=>!e&&t&&o&&(i&&n&&r||!i))({hasInvokedMPInit:l.current,apiKey:n,isUserLoggedIn:f,customerid:v,email:S,other:I});(0,o.useEffect)(()=>{if(A){l.current=!0;let r={isDevelopmentMode:!1,logLevel:"warning",identifyRequest:{userIdentities:{email:S,customerid:v,other:(0,w.truncateIdentityValue)(I)}},v1SecureServiceUrl:"mparticle.weather.com/webevents/v1/JS/",v2SecureServiceUrl:"mparticle.weather.com/webevents/v2/JS/",v3SecureServiceUrl:"mparticle.weather.com/webevents/v3/JS/",configUrl:"mparticle.weather.com/tags/JS/v2/",identityUrl:"mparticle.weather.com/identity/v1/",aliasUrl:"mparticle.weather.com/webevents/v1/identity/",dataPlan:{planId:"weather_web",planVersion:3},identityCallback:e=>{if(e?.getUser()){let t=e.getUser().getMPID();t&&(console.debug("MParticle: Identity callback triggered",t),(e=>{try{let t=JSON.parse(localStorage.getItem("wxu-web/keyval:mparticleUser")||"{}"),n=t?.value?.mpid;if(n&&n!==e){let e=(0,i.getMetricsSession)();if(e&&Number.isFinite(e.sessionStartTime)&&Date.now()-e.sessionStartTime{let e=(0,s.useIsInitialized)(),t=(0,L.usePathname)(),i=(0,y.useEventAttributes)(),n=(0,v.useCMSAttributes)(),r=(0,a.useAtomValue)(I.sourcePageAtom),l=(0,a.useAtomValue)(A.sourceModuleAtom),[u,c]=(0,o.useState)(!1),d=(0,o.useRef)(!1),g=(0,o.useMemo)(()=>({author:n?.author||"",contentId:n?.contentId,premiumContent:n?.premiumContent,publishDate:n?.publishDate,provider:n?.provider,title:n?.title,nodeTypes:n?.nodeType,pageTemplate:n?.pageTemplate,iabContent:n?.iabContent??null,tagsAnalytics:n?.tagsAnalytics,tagsGeo:n?.tagsGeo,tagsKeyword:n?.tagsKeyword,tagsStorm:n?.tagsStorm,collection:n?.collection,entitlements:n?.entitlements,createdDate:n?.createdDate,...i,fromString:i.fromString??"",url:t?(0,h.stripLastPartOfSlug)(t):"",sourcePage:r??"",sourceModule:l?.id??null,sourceModuleName:l?.name??null,...l?.modulePosition!=null&&{sourcePosition:l.modulePosition},sourceElement:l?.element??null}),[i,n,t,r,l]);return(0,o.useEffect)(()=>{(0,h.areObjectValuesDefined)(g)&&!u&&c(!0)},[g,u]),(0,o.useCallback)(async()=>{if(g?.pageId==="article"&&e&&u&&!d.current)try{window.mParticle?.logEvent?.("article-viewed",window.mParticle?.EventType?.Other,g),console.debug(`MParticle: Event "article-viewed" tracked - ${g?.pageId}`),d.current=!0}catch(e){console.error('MParticle: Event "article-viewed" failed',e)}},[e,g,u])})();return((0,o.useEffect)(()=>{r()},[r]),(0,o.useEffect)(()=>{l()},[l]),n)?(0,t.jsx)("script",{id:"mparticle-webview-sdk",dangerouslySetInnerHTML:{__html:`(function(){window.mParticle=window.mParticle||{EventType:{Unknown:0,Navigation:1,Location:2,Search:3,Transaction:4,UserContent:5,UserPreference:6,Social:7,Other:8}};window.mParticle.eCommerce={Cart:{}};window.mParticle.Identity={};window.mParticle.config=window.mParticle.config||{};window.mParticle.config.rq=[];window.mParticle.ready=function(t){window.mParticle.config.rq.push(t)};function e(e,o){return function(){if(o){e=o+"."+e}var t=Array.prototype.slice.call(arguments);t.unshift(e);window.mParticle.config.rq.push(t)}}var o=["endSession","logError","logEvent","logForm","logLink","logPageView","setSessionAttribute","setAppName","setAppVersion","setOptOut","setPosition","startNewSession","startTrackingLocation","stopTrackingLocation"];var n=["setCurrencyCode","logCheckout"];var i=["identify","login","logout","modify"];o.forEach(function(t){window.mParticle[t]=e(t)});n.forEach(function(t){window.mParticle.eCommerce[t]=e(t,"eCommerce")});i.forEach(function(t){window.mParticle.Identity[t]=e(t,"Identity")});var r=document.createElement("script");r.type="text/javascript";r.async=true;r.src="${e}";var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(r,c)})();`}}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(N,{}),(0,t.jsx)("script",{src:e})]})},N=()=>{let e,t=(()=>{let e=(0,s.useIsInitialized)(),t=(0,y.useEventAttributes)(),[n,r]=(0,o.useState)(!1),a=(0,o.useRef)(!1),l=(0,o.useMemo)(()=>({...t}),[t]);return(0,o.useEffect)(()=>{(0,h.areObjectValuesDefined)(l)&&!n&&r(!0)},[l,n]),(0,o.useCallback)(async()=>{if((0,i.isNewMetricsSession)()&&e&&n&&!a.current)try{window.mParticle?.logEvent?.("session-start",window.mParticle?.EventType?.Other,l),a.current=!0,(0,i.deleteIsNewMestricsSession)(),console.debug(`MParticle: Event "session-start" tracked - sessionId: ${l.sessionId}`)}catch(e){console.error('MParticle: Event "session-start" failed',e)}},[e,l,n])})(),r=(()=>{let e=(0,s.useIsInitialized)(),t=(0,y.useEventAttributes)(),r=(0,v.useCMSAttributes)(),l=t.pageId,u=n.default&&!["video","article"].includes(l)?window.location.href:"",[c,d]=(0,o.useState)(!1),g=(0,o.useRef)(!1),m=(0,o.useRef)(void 0),[p,w]=(0,a.useAtom)(S.fromSearchResultAtom),[f,k]=(0,a.useAtom)(I.sourcePageAtom),[U,L]=(0,a.useAtom)(A.sourceModuleAtom),{location:M}=(0,b.useLocation)(),R=(0,a.useAtomValue)(P.adsMetricsUnitAndZoneAtom),V=(0,a.useAtomValue)(D),O=(0,a.useAtomValue)(C.purchaseSourceAttributionAtom),_="subscribe"===l||"subscribe-checkout"===l?O:null,N=(0,a.useAtomValue)(T.layoutStateAtom),x=(0,a.useAtomValue)(T.activeEventAtom),H=(0,o.useMemo)(()=>{let e=E.includes(l)&&r?{...null!=r.title&&{title:r.title},...null!=r.author&&{author:r.author},...null!=r.contentId&&{contentId:r.contentId},...null!=r.collection&&{collection:r.collection},...null!=r.createdDate&&{createdDate:r.createdDate},...null!=r.entitlements&&{entitlements:r.entitlements},...null!=r.nodeType&&{nodeTypes:r.nodeType},...null!=r.iabContent&&{iabContent:r.iabContent},...null!=r.pageTemplate&&{pageTemplate:r.pageTemplate},...null!=r.premiumContent&&{premiumContent:r.premiumContent},...null!=r.provider&&{provider:r.provider},...null!=r.publishDate&&{publishDate:r.publishDate},...null!=r.tagsAnalytics&&{tagsAnalytics:r.tagsAnalytics},...null!=r.tagsGeo&&{tagsGeo:r.tagsGeo},...null!=r.tagsKeyword&&{tagsKeyword:r.tagsKeyword},...null!=r.tagsStorm&&{tagsStorm:r.tagsStorm},...null!=r.cmsUrl&&{cmsUrl:r.cmsUrl}}:{};return{...t,...M?.presentationName&&{wlocPresentationName:M?.presentationName},...p&&{fromSearchResult:p},sourcePage:_?.sourcePage??f??"",sourceModule:_?.sourceModule??U?.id??null,sourceModuleName:U?.name??null,...U?.position!=null&&{sourcePosition:U.position},sourceElement:_?.sourceElement??U?.element??null,..._?.sourceUpsellPlacement&&{sourceUpsellPlacement:_.sourceUpsellPlacement},adBlock:V,...R&&{adsMetricsUnitAndZone:R},...e,fullUrl:u,articleHeadline:"",layoutState:N,activeEvent:x}},[t,M,p,f,U,_,V,R,r,u,N,x]);return(0,o.useEffect)(()=>{(0,h.areObjectValuesDefined)(H)&&!c&&d(!0)},[H,c]),(0,o.useCallback)(async()=>{if(m.current!==H.pageId&&(g.current=!1,m.current=H.pageId),e&&c&&!g.current)try{window.mParticle?.logEvent?.("page-viewed",window.mParticle?.EventType?.Other,H),g.current=!0,p&&w(null),f&&k(null),U&&L(null),(0,i.incrementMetricsSessionCount)(),console.debug(`MParticle: Event "page-viewed" tracked - ${H.pageId}`)}catch(e){console.error('MParticle: Event "page-viewed" failed',e)}},[e,H,c,p,w,f,k,U,L])})(),l=(()=>{let{location:e}=(0,b.useLocation)(),t=(0,s.useIsInitialized)(),i=(0,y.useEventAttributes)(),r=e?.geocode,a=r?.split?.(","),l=a?.[0]?parseFloat(a[0]):void 0,u=a?.[1]?parseFloat(a[1]):void 0,c=e?.ianaTimeZone,d="string"==typeof c&&c.length>0?c.slice(0,255):"Etc/UTC",g=i.sessionId,m=(0,o.useMemo)(()=>({...i,latitude:l,longitude:u,ianaTimeZone:d}),[i,l,u,d]);return(0,o.useCallback)(async()=>{if(!n.default||!t||!r||!g||!Number.isFinite(l)||!Number.isFinite(u)||!(0,h.areObjectValuesDefined)(m))return;let i=(()=>{if(!(0,k.isLocalStorageAvailable)())return null;try{let e=localStorage.getItem(U);if(!e)return null;let t=JSON.parse(e);if("string"!=typeof t?.geocode||"string"!=typeof t?.sessionId)return null;return t}catch{return null}})();if(!i||i.geocode!==r||i.sessionId!==g)try{window.mParticle?.logEvent?.("location-viewed",window.mParticle?.EventType?.Other,m);if((0,k.isLocalStorageAvailable)())try{localStorage.setItem(U,JSON.stringify({geocode:r,sessionId:g}))}catch{}console.debug(`MParticle: Event "location-viewed" tracked - ${e?.displayName||"Unknown location"}`)}catch(e){console.error('MParticle: Event "location-viewed" failed',e)}},[t,m,r,g,l,u,e?.displayName])})();return e=(0,y.useEventAttributes)(),(0,o.useEffect)(()=>{let t=()=>{if(window.mParticle?.isInitialized?.()){let t,i,n,r=(new Date().getTime()-R)/1e3,o=(t=document.documentElement.scrollHeight,i=window.innerHeight,O=O||window.scrollY,(n=t===i?100:Math.round(O/(t-i)*100))>100?n=100:n{window.removeEventListener("beforeunload",t),window.removeEventListener("blur",t)}},[e]),(0,o.useEffect)(()=>{t()},[t]),(0,o.useEffect)(()=>{r()},[r]),(0,o.useEffect)(()=>{l()},[l]),null};var x=e.i(533760),H=e.i(695881),F=e.i(605781),W=e.i(128713),j=e.i(540768),$=e.i(378869),B=e.i(160317),G=e.i(145651),z=e.i(45587);let J=null,K=e=>(J&&e.event.context&&(e.event.context.traits=J),e),q={name:"traits-plugin",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:K,page:K},Z={"daily-newsletters-1":"newsletter","marketing-emails-1":"marketing","weekly-brief":"weekly"},Y=e=>`[${e.map(e=>`'${e}'`).join(",")}]`;var X=e.i(423356);let Q=(0,H.createLogger)("useRegisterTraitsPlugin");var ee=e.i(682142);let et=e=>{if(!e.event.context)return e;e.event.context.ht_eventsource="weather_web",e.event.context.ht_environment="production";let t=(0,ee.getCICookie)(),i=Number(t?.["TWC-GeoIP-Lat"]||NaN),n=Number(t?.["TWC-GeoIP-Long"]||NaN);return Number.isFinite(i)&&Number.isFinite(n)&&(e.event.context.location={latitude:i,longitude:n}),e},ei={name:"web-feed-context-plugin",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:et,page:et,identify:et};var en=e.i(851736);let er=(0,H.createLogger)("useRegisterWebFeedPlugin");var eo=e.i(839315);let ea=(0,e.i(284007).atomWithStorage)("wx-ht-identities",null,void 0,{getOnInit:!0});var el=e.i(576688);let es=(0,H.createLogger)("useIdentify"),eu=["isLoggedIn","isRegisteredUser","premium","premiumProductTier","upsxId","Amplitude.device_id","$FirstName","$Gender","saleOfDataAuthorization","sensitiveDataAuthorization","premiumProductId","premiumExpiration","premiumStart","premiumFirstTransactionDate","premiumProductAutoRenew","premiumPrice","premiumProductName","premiumProductTerm","recentLocationsCount","favoriteLocationsCount","appVersion","installationId","twcId"];var ec=e.i(782937),ed=e.i(950771),eg=e.i(537989),em=e.i(695203),ep=e.i(158662),ew=e.i(777638),ef=e.i(727365),eh=e.i(896363),ey=e.i(924776),ev=e.i(122124);let eS=(0,H.createLogger)("useSessionStart"),eI=["SUN","MON","TUE","WED","THU","FRI","SAT"],eA=new Set(["email-campaign","email-triggered","push-campaign","push-triggered","webpush-campaign","webpush-triggered","iam-campaign","iam-triggered"]),eC=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),eb=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),eP=["cookiesEnabled","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","pageId","partner","physicalCountry","physicalState","priv","privProducts","regime","schemaVersion","sessionId","sessionStartTime","wlocCity","wlocCountry","wlocDMA","wlocState"],eD=(0,H.createLogger)("useLocationViewed"),eT=["SUN","MON","TUE","WED","THU","FRI","SAT"],eE=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),ek=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),eU="wx-ht-location-viewed-last-fired",eL=e=>Math.trunc(10*e)/10,eM=["cookiesEnabled","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","pageId","partner","physicalCountry","physicalState","priv","regime","schemaVersion","sessionId","sessionStartTime","siteMode","wlocCity","wlocCountry","wlocDMA","wlocState"];var eR=e.i(673915),eV=e.i(604323),eO=e.i(736677),e_=e.i(220126),eN=e.i(50727);let ex=(0,H.createLogger)("usePageView"),eH=["SUN","MON","TUE","WED","THU","FRI","SAT"],eF=new Set(["email-campaign","email-triggered","push-campaign","push-triggered","webpush-campaign","webpush-triggered","iam-campaign","iam-triggered"]),eW=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),ej=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),e$=["article","video","liveblog"],eB=["url","fullUrl","dayOfWeek","adsMetricsUnitAndZone","pageId","pageCount","schemaVersion","sessionId","sessionStartTime","locale","partner","deviceClass","wlocCity","wlocCountry","wlocState","siteMode","regime","cookiesEnabled","gpcSignalOptOut","functionalTechnologies","geographicallyRelevantAds","priv","hourOfDay","physicalCountry","physicalState","wlocDMA"],eG=null,ez=(0,H.createLogger)("usePageViewEnd"),eJ=["SUN","MON","TUE","WED","THU","FRI","SAT"],eK=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),eq=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),eZ=["adLoaded","adRequested","adsMetricsUnitAndZone","cookiesEnabled","dayOfWeek","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","pageCount","pageId","partner","physicalCountry","physicalState","priv","regime","schemaVersion","sessionId","sessionStartTime","siteMode","url","wlocCity","wlocCountry","wlocDMA","wlocState"],eY=n.default?new Date().getTime():0,eX=n.default&&window.innerHeight>0?window.innerHeight:0;n.default&&window.addEventListener("scroll",function(){window.scrollY>eX&&(eX=window.scrollY)});let eQ=(0,H.createLogger)("useArticleView"),e0=["SUN","MON","TUE","WED","THU","FRI","SAT"],e1=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),e5=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),e2=["appVersion","author","contentId","cookiesEnabled","createdDate","dayOfWeek","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","interestBasedAds","locale","pageId","pageType","partner","physicalCountry","physicalState","priv","publishDate","regime","sessionId","sessionStartTime","siteMode","url","wlocCity","wlocCountry","wlocDMA","wlocState"],e7=null;var e3=e.i(553329),e6=e.i(723417);let e8=(0,H.createLogger)("useArticleViewWebview"),e9=e=>{if(!e)return null;let t=new Date(e).getTime();return Number.isNaN(t)?null:t};(0,H.createLogger)("Hightouch");let e4=({scriptSrc:e})=>{if((0,a.useAtomValue)(g.isWebViewOnlyAtom))return(0,t.jsx)(tt,{});let i=l.default.env.NEXT_PUBLIC_HIGHTOUCH_API_HOST||"us-east-1.hightouch-events.com";return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(te,{}),(0,t.jsx)(x.default,{id:"hightouch-sdk",strategy:"afterInteractive",children:`!function(){var e=window.htevents=window.htevents||[];if(!e.initialize)if(e.invoked)window.console&&console.error&&console.error("Hightouch snippet included twice.");else{e.invoked=!0,e.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"],e.factory=function(t){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(t),e.push(n),e}};for(var t=0;t{let e;return e=(0,a.useSetAtom)(W.isHtEventsReadyAtom),(0,o.useEffect)(()=>{if(!n.default)return;let t=!1,i=()=>{window.htevents&&!t&&(t=!0,window.htevents.ready(()=>{window.htevents&&((0,F.setHtEvents)(window.htevents),e(!0))}))};return i(),window.addEventListener("htevents:loaded",i),()=>{window.removeEventListener("htevents:loaded",i)}},[e]),(()=>{let e=(0,a.useSetAtom)(z.traitsAtom),t=(0,a.useSetAtom)(z.areTraitsReadyAtom),{user:i}=(0,d.useUser)(),{anonId:r,userID:l,isUserLoggedIn:s,isUserPremium:g,subscriptionTier:m}=i,p=(0,a.useAtomValue)(c.userFirstNameAtom),w=(0,a.useAtomValue)(c.userGenderAtom),f=(0,a.useAtomValue)(c.userEmailAtom),h=(0,a.useAtomValue)($.emailPreferencesAtom),y=(0,a.useAtomValue)(u.userHasLoggedInBeforeAtom),{recentLocations:v,favoriteLocations:S}=(0,G.default)(),I=(0,o.useMemo)(()=>{if(!n.default)return null;let e=function(e){if(!e)return{};let[,t]=e.split(".");if(!t)return{};let i=t.replace(/-/g,"+").replace(/_/g,"/");try{return JSON.parse(window.atob(i))}catch{return{}}}((0,j.getCookie)("subscription")??""),t="292b8a53c066c9d4a278830c85aa0c17db4ab2e9",i=s&&h?.userId===l?(h.subscriptions??[]).flatMap(e=>{let t=Z[e.subscriptionGroupName];return e.isSubscribed&&t?[t]:[]}):[];return{isLoggedIn:s,isRegisteredUser:s||y||!1,premium:g??!1,premiumProductTier:(0,B.getSubscriptionTierKey)(m),upsxId:l,"Amplitude.device_id":r,$FirstName:p??"",$Gender:w??"",saleOfDataAuthorization:window.DprSdk?.getUserConsent("sale-of-data")!==!1,sensitiveDataAuthorization:window.DprSdk?.getUserConsent("sensitive-data")!==!1,premiumProductId:e.productID??null,premiumExpiration:e.expirationDateTime??null,premiumStart:e.transactionDateTime??null,premiumFirstTransactionDate:e.firstTransactionDateTime??null,premiumProductAutoRenew:e.autoRenew??null,premiumPrice:e.price??null,premiumProductName:e.productName??null,premiumProductTerm:e.term??null,recentLocationsCount:v.length,favoriteLocationsCount:S.length,...s&&f?{registeredEmail:f}:{},appVersion:t.slice(0,10),buildVersion_ds:t,emailSubscriptions:Y(i),subscribedAlerts_ds:Y([]),experiment_ds:null,variant_ds:null,lotame_id:null,triggerIds_ds:null,triggersLastUpdated_ds:null,ppid:null,premiumBundle:null,routines:null,routinesCount:0,transunionL2:null,transunionL3:null,videoAutoplaySettings_ds:null,installationId:r,twcId:l,devUser:!1}},[s,y,g,m,l,r,p,w,f,h,v,S]);(0,o.useEffect)(()=>{I&&(e(I),J=I,t(!0))},[I,e,t])})(),(()=>{let e=(0,a.useAtomValue)(W.isHtEventsReadyAtom),[t,i]=(0,a.useAtom)(X.isTraitsPluginRegisteredAtom);(0,o.useEffect)(()=>{n.default&&e&&window.htevents&&(t||window.htevents.register(q).then(()=>i(!0)).catch(e=>Q.error("Failed to register traits plugin",e)))},[e,t,i])})(),(()=>{let e=(0,a.useAtomValue)(W.isHtEventsReadyAtom),[t,i]=(0,a.useAtom)(en.isWebFeedPluginRegisteredAtom);(0,o.useEffect)(()=>{n.default&&e&&window.htevents&&(t||window.htevents.register(ei).then(()=>i(!0)).catch(e=>er.error("Failed to register web feed context plugin",e)))},[e,t,i])})(),(()=>{let[e,t]=(0,a.useAtom)(ea),r=(0,a.useAtomValue)(W.isHtEventsReadyAtom),l=(0,a.useAtomValue)(z.areTraitsReadyAtom),u=(0,a.useAtomValue)(z.traitsAtom),c=(0,a.useSetAtom)(el.isIdentifiedAtom);(0,s.useIsInitialized)();let{user:g,isUserIdLoading:m}=(0,d.useUser)(),{anonId:p,userID:w}=g,f=(0,i.getMetricsSession)()?.sessionId??"",h=r&&l&&!m;(0,o.useEffect)(()=>{if(!window.htevents||!p||!h)return;let i={anonId:p,userID:w,sessionId:f};e&&JSON.stringify(e)===JSON.stringify(i)||(e?.userID&&!w&&(window.htevents.reset(),c(!1),es.info("Hightouch: reset() called on logout")),window.htevents.setAnonymousId(p),t(i))},[p,w,f,h,e,t,c]);let y=n.default?(0,eo.getmParticleId)():null,v=r&&l&&!!u&&!!y&&eu.every(e=>void 0!==u[e])&&!m&&u.upsxId===w&&u.twcId===w,S=(0,o.useRef)(null);(0,o.useEffect)(()=>{if(!window.htevents||!y||!v)return;let e=JSON.stringify({mpid:y,traits:u});e!==S.current&&(S.current=e,(0,F.identify)(y,u),c(!0),es.info(`Hightouch: identify() called - userId: ${y}`))},[y,u,v,c])})(),(()=>{let e=(0,L.usePathname)(),t=(0,a.useAtomValue)(eg.pageIdAtom),r=(0,a.useAtomValue)(ed.pageLocaleAtom),l=(0,a.useAtomValue)(em.deviceClassAtom),s=(0,a.useAtomValue)(ep.experimentJoinListAtom),{location:u,isLoading:c}=(0,b.useLocation)(),d=(0,ey.useIsHightouchReady)(),g=(0,o.useRef)(!1),m=(0,o.useMemo)(()=>{if(!n.default||!t)return null;let o=(0,ee.getCICookie)(),a=o?.["TWC-GeoIP-Country"]??(0,j.getCookie)("twc-location-country"),c=o?.["TWC-GeoIP-Region"]??(0,j.getCookie)("twc-location-region"),d=o?.["TWC-Privacy"]??(0,j.getCookie)("twc-privacy"),g=window.DprSdk?.getGdprConsentOptInsString()??"",m=window.DprSdk?.getCcpaSaleOptInString()??"",p=window.navigator?.globalPrivacyControl??!1,w=g?.includes("functional-technology")??!1,f=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,h=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),y=String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),v=window.DprSdk?.getUserConsent("interest-based-ads")!==!1,S=navigator?.cookieEnabled??!1,I=(0,j.getCookie)("partner")||"",A=(0,ec.getPartnerByPattern)(I)??I,C=(0,i.getMetricsSession)(),b=C?.pageCount?C.pageCount+1:1,P=C?.sessionId||"",D=new Date(C?.sessionStartTime||0).toISOString(),T=new Date,E=T.getHours(),k=eI[T.getDay()]??"",U=t&&["article","video"].includes(t)?e?.split("/").slice(0,-1).join("/")??"":(0,ev.getAnonymizedPath)(e??""),L=document.referrer,{utmSource:M,utmMedium:R,utmCampaign:V,utmContent:O,utmTerm:_}=(0,ew.getUtmParams)(),N=(0,ef.normalizeWlocType)(u?.type),x=u?.featureSource??null;return{pageId:t,schemaVersion:"nextgen",pageCount:b,sessionId:P,sessionStartTime:D,locale:r,partner:A,deviceClass:l,wlocCity:u?.city??null,wlocCountry:u?.countryCode??null,wlocState:u?.adminDistrictCode??null,wlocDMA:u?.dmaCd??null,wlocId:u?.placeId??null,wlocFeatureSource:null!=x&&eb.has(x)?x:void 0,wlocTags:u?.tags?.length?(0,eh.parseArrayToString)(u.tags):null,wlocType:null!==N&&eC.has(N)?N:void 0,wlocFeatureId:u?.featureId??null,siteMode:"normal",dayOfWeek:k,regime:d??"",cookiesEnabled:S,gpcSignalOptOut:p,functionalTechnologies:w,geographicallyRelevantAds:f,priv:g,privProducts:m,saleOfDataAuthorization:h,sensitiveDataAuthorization:y,interestBasedAds:v,hourOfDay:E,physicalCountry:a??"",physicalState:c??"",url:U,referrer:L,utmSource:"consumer"===M?M:null,utmMedium:null!==R&&eA.has(R)?R:null,utmCampaign:V,utmContent:O,utmTerm:_,campaign:(0,ew.getCampaign)(),tpcc:(0,ew.getTpcc)(),linkReferral:(0,ew.getLinkReferral)(),experimentJoinList:s,weatherMode:"normal",saleOfData:h,appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10)}},[t,r,l,u,e,s]),p=d&&null!==m&&!c&&eP.every(e=>void 0!==m[e]);(0,o.useEffect)(()=>{m&&p&&(0,i.isNewHightouchSession)()&&!g.current&&((0,F.trackSessionStart)(m),g.current=!0,(0,i.deleteIsNewHightouchSession)(),eS.info(`Hightouch: Event "session-start" tracked - sessionId: ${m.sessionId}`))},[m,p])})(),(()=>{let e=(0,L.usePathname)(),t=(0,a.useAtomValue)(eg.pageIdAtom),r=!!t,l=(0,a.useAtomValue)(ed.pageLocaleAtom),s=(0,a.useAtomValue)(em.deviceClassAtom),u=(0,a.useAtomValue)(P.adsMetricsUnitAndZoneAtom),{location:c,isLoading:d}=(0,b.useLocation)(),g=(0,ey.useIsHightouchReady)(),m=(0,a.useAtomValue)(eR.fromStringAtom),p=(0,a.useAtomValue)(eV.metricsArticleDataAtom),w=(0,a.useAtomValue)(ep.experimentJoinListAtom),f=(0,a.useAtomValue)(T.layoutStateAtom),h=(0,a.useAtomValue)(T.activeEventAtom),[y,v]=(0,a.useAtom)(eO.sourcePageAtom),[S,I]=(0,a.useAtom)(e_.sourceModuleAtom),[A,C]=(0,a.useAtom)(eN.fromSearchResultAtom),D=(0,o.useMemo)(()=>{if(!n.default||!t)return null;let o=(0,ee.getCICookie)(),a=o?.["TWC-GeoIP-Country"]??(0,j.getCookie)("twc-location-country"),d=o?.["TWC-GeoIP-Region"]??(0,j.getCookie)("twc-location-region"),g=o?.["TWC-Privacy"]??(0,j.getCookie)("twc-privacy"),v=window.DprSdk?.getGdprConsentOptInsString()??"",I=window.DprSdk?.getCcpaSaleOptInString()??"",C=window.navigator?.globalPrivacyControl??!1,b=v?.includes("functional-technology")??!1,P=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,D=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),T=navigator?.cookieEnabled??!1,E=(0,j.getCookie)("partner")||"",k=(0,ec.getPartnerByPattern)(E)??E,U=document.referrer,{utmSource:L,utmMedium:M,utmCampaign:R,utmContent:V,utmTerm:O}=(0,ew.getUtmParams)(),_=window.DprSdk?.getUserConsent("interest-based-ads")!==!1,N=String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),x=(0,i.getMetricsSession)(),H=x?.pageCount?x.pageCount+1:1,F=x?.sessionId||"",W=new Date(x?.sessionStartTime||0).toISOString(),$=new Date,B=$.getHours(),G=eH[$.getDay()]??"",z=r&&["article","video"].includes(t)?e?.split("/").slice(0,-1).join("/")??"":(0,ev.getAnonymizedPath)(e??""),J=r&&!["video","article"].includes(t)?window.location.href:"",K=(0,ef.normalizeWlocType)(c?.type),q=c?.featureSource??null,Z=e$.includes(t)?{author:p?.author??null,collection:p?.collection??null,contentId:p?.contentId??null,createdDate:p?.createdDate??null,entitlements:p?.entitlements??null,iabContent:p?.iabContent??void 0,nodeTypes:p?.nodeType??null,pageTemplate:p?.pageTemplate??null,premiumContent:p?.premiumContent!=null?String(p.premiumContent):null,provider:p?.provider??null,publishDate:p?.publishDate??null,tagsGeo:p?.tagsGeo??null,tagsKeyword:p?.tagsKeyword??null,tagsStorm:p?.tagsStorm??null}:{};return{url:z,fullUrl:J,dayOfWeek:G,adsMetricsUnitAndZone:u,pageId:t,pageCount:H,schemaVersion:"nextgen",sessionId:F,sessionStartTime:W,locale:l,partner:k,deviceClass:s,wlocCity:c?.city??null,wlocCountry:c?.countryCode??null,wlocState:c?.adminDistrictCode??null,siteMode:"normal",regime:g??"",cookiesEnabled:T,gpcSignalOptOut:C,functionalTechnologies:b,geographicallyRelevantAds:P,priv:v,privProducts:I,saleOfDataAuthorization:D,hourOfDay:B,physicalCountry:a??"",physicalState:d??"",wlocDMA:c?.dmaCd??null,wlocId:c?.placeId??null,wlocFeatureSource:null!=q&&ej.has(q)?q:void 0,wlocTags:c?.tags?.length?(0,eh.parseArrayToString)(c.tags):null,wlocType:null!==K&&eW.has(K)?K:void 0,appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10),interestBasedAds:_,sensitiveDataAuthorization:N,referrer:U,fromString:m,fromSearchResult:A??null,utmSource:"consumer"===L?L:null,utmMedium:null!==M&&eF.has(M)?M:null,utmCampaign:R,utmContent:V,utmTerm:O,campaign:(0,ew.getCampaign)(),tpcc:(0,ew.getTpcc)(),linkReferral:(0,ew.getLinkReferral)(),experimentJoinList:w,weatherMode:"normal",saleOfData:D,layoutState:f??void 0,activeEvent:h,wlocPresentationName:c?.presentationName??null,wlocFeatureId:c?.featureId??null,sourcePage:y??null,sourceModule:S?.id??null,sourcePosition:S?.position!=null?String(S.position):null,sourceElement:S?.element??null,...Z}},[e,t,l,s,u,c,m,y,S,A,p,w,f,h]),E=g&&null!==D&&!d&&r&&eB.every(e=>void 0!==D[e]);(0,o.useEffect)(()=>{D&&E&&eG!==e&&((0,F.trackPageViewed)(D),eG=e,ex.info(`Hightouch: Event "page-viewed" tracked - ${e}`),y&&v(null),S&&I(null),A&&C(null))},[e,D,E,y,v,S,I,A,C])})(),(()=>{let e=(0,L.usePathname)(),t=(0,a.useAtomValue)(eg.pageIdAtom),r=(0,a.useAtomValue)(ed.pageLocaleAtom),l=(0,a.useAtomValue)(em.deviceClassAtom),s=(0,a.useAtomValue)(ep.experimentJoinListAtom),{location:u,isLoading:c}=(0,b.useLocation)(),d=(0,ey.useIsHightouchReady)(),g=(0,o.useRef)(null),m=u?.geocode,p=(0,o.useMemo)(()=>{if(!n.default||!t||!m)return null;let[o,a]=m.split(","),c=Number(o),d=Number(a);if(!Number.isFinite(c)||!Number.isFinite(d))return null;let g=(0,ee.getCICookie)(),p=g?.["TWC-GeoIP-Country"]??(0,j.getCookie)("twc-location-country"),w=g?.["TWC-GeoIP-Region"]??(0,j.getCookie)("twc-location-region"),f=g?.["TWC-Privacy"]??(0,j.getCookie)("twc-privacy"),h=window.DprSdk?.getGdprConsentOptInsString()??"",y=window.DprSdk?.getCcpaSaleOptInString()??"",v=window.navigator?.globalPrivacyControl??!1,S=h?.includes("functional-technology")??!1,I=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,A=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),C=String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),b=window.DprSdk?.getUserConsent("interest-based-ads")!==!1,P=navigator?.cookieEnabled??!1,D=(0,j.getCookie)("partner")||"",T=(0,ec.getPartnerByPattern)(D)??D,E=(0,i.getMetricsSession)(),k=E?.sessionId||"",U=new Date(E?.sessionStartTime||0).toISOString(),L=new Date,M=L.getHours(),R=eT[L.getDay()]??"",V=["article","video"].includes(t)?e?.split("/").slice(0,-1).join("/")??"":(0,ev.getAnonymizedPath)(e??""),O=document.referrer,_=(0,ef.normalizeWlocType)(u?.type),N=u?.featureSource??null,x=u?.ianaTimeZone;return{pageId:t,schemaVersion:"nextgen",sessionId:k,sessionStartTime:U,locale:r,partner:T,deviceClass:l,latitude:eL(c),longitude:eL(d),ianaTimeZone:"string"==typeof x&&x.length>0?x.slice(0,255):"Etc/UTC",postalCode:u?.postalCode??void 0,type:u?.type??void 0,wlocCity:u?.city??null,wlocCountry:u?.countryCode??null,wlocState:u?.adminDistrictCode??null,wlocDMA:u?.dmaCd??null,wlocId:u?.placeId??null,wlocFeatureSource:null!=N&&ek.has(N)?N:void 0,wlocTags:u?.tags?.length?(0,eh.parseArrayToString)(u.tags):null,wlocType:null!==_&&eE.has(_)?_:void 0,wlocFeatureId:u?.featureId??null,siteMode:"normal",dayOfWeek:R,regime:f??"",cookiesEnabled:P,gpcSignalOptOut:v,functionalTechnologies:S,geographicallyRelevantAds:I,priv:h,privProducts:y,saleOfDataAuthorization:A,sensitiveDataAuthorization:C,interestBasedAds:b,hourOfDay:M,physicalCountry:p??"",physicalState:w??"",url:V,referrer:O,campaign:(0,ew.getCampaign)(),tpcc:(0,ew.getTpcc)(),linkReferral:(0,ew.getLinkReferral)(),experimentJoinList:s??null,weatherMode:"normal",saleOfData:A,appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10)}},[t,r,l,s,u,m,e]),w=d&&null!==p&&!c&&eM.every(e=>void 0!==p[e]);(0,o.useEffect)(()=>{if(!p||!w||!m||!p.sessionId)return;let e=`${m}|${p.sessionId}`;if(g.current===e)return;let t=(()=>{if(!(0,k.isLocalStorageAvailable)())return null;try{let e=localStorage.getItem(eU);if(!e)return null;let t=JSON.parse(e);if("string"!=typeof t?.geocode||"string"!=typeof t?.sessionId)return null;return t}catch{return null}})();if(t?.geocode===m&&t.sessionId===p.sessionId){g.current=e;return}(0,F.trackLocationViewed)(p),g.current=e;var i={geocode:m,sessionId:p.sessionId};if((0,k.isLocalStorageAvailable)())try{localStorage.setItem(eU,JSON.stringify(i))}catch{}eD.info(`Hightouch: Event "location-viewed" tracked - ${u?.displayName??m}`)},[p,w,m,u?.displayName])})(),(()=>{let e=(0,L.usePathname)(),t=(0,a.useAtomValue)(eg.pageIdAtom),r=!!t,l=(0,a.useAtomValue)(ed.pageLocaleAtom),s=(0,a.useAtomValue)(em.deviceClassAtom),u=(0,a.useAtomValue)(P.adsMetricsUnitAndZoneAtom),{location:c,isLoading:d}=(0,b.useLocation)(),g=(0,ey.useIsHightouchReady)(),m=(0,a.useAtomValue)(eR.fromStringAtom),p=(0,a.useAtomValue)(ep.experimentJoinListAtom),w=(0,o.useMemo)(()=>{if(!n.default||!t)return null;let o=(0,ee.getCICookie)(),a=o?.["TWC-GeoIP-Country"]??(0,j.getCookie)("twc-location-country"),d=o?.["TWC-GeoIP-Region"]??(0,j.getCookie)("twc-location-region"),g=o?.["TWC-Privacy"]??(0,j.getCookie)("twc-privacy"),w=window.DprSdk?.getGdprConsentOptInsString()??"",f=window.DprSdk?.getCcpaSaleOptInString()??"",h=window.navigator?.globalPrivacyControl??!1,y=w?.includes("functional-technology")??!1,v=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,S=String(window.DprSdk?.getUserConsent("sale-of-data")!==!1),I=String(window.DprSdk?.getUserConsent("sensitive-data")!==!1),A=window.DprSdk?.getUserConsent("interest-based-ads")!==!1,C=navigator?.cookieEnabled??!1,b=(0,j.getCookie)("partner")||"",P=(0,ec.getPartnerByPattern)(b)??b,D=(0,i.getMetricsSession)(),T=D?.pageCount?D.pageCount+1:1,E=D?.sessionId||"",k=new Date(D?.sessionStartTime||0).toISOString(),U=new Date,L=U.getHours(),M=eJ[U.getDay()]??"",R=r&&["article","video"].includes(t)?e?.split("/").slice(0,-1).join("/")??"":(0,ev.getAnonymizedPath)(e??""),V=document.referrer,O=window.location.search.replace(/^\?/,"")||null,_=(0,ef.normalizeWlocType)(c?.type),N=c?.featureSource??null;return{adLoaded:null,adRequested:null,adsMetricsUnitAndZone:u,url:R,dayOfWeek:M,pageId:t,pageCount:T,schemaVersion:"nextgen",sessionId:E,sessionStartTime:k,locale:l,partner:P,deviceClass:s,wlocCity:c?.city??null,wlocCountry:c?.countryCode??null,wlocState:c?.adminDistrictCode??null,wlocDMA:c?.dmaCd??null,wlocId:c?.placeId??null,wlocFeatureSource:null!=N&&eq.has(N)?N:void 0,wlocTags:c?.tags?.length?(0,eh.parseArrayToString)(c.tags):null,wlocType:null!==_&&eK.has(_)?_:void 0,wlocFeatureId:c?.featureId??null,siteMode:"normal",regime:g??"",cookiesEnabled:C,gpcSignalOptOut:h,functionalTechnologies:y,geographicallyRelevantAds:v,priv:w,privProducts:f,saleOfDataAuthorization:S,sensitiveDataAuthorization:I,interestBasedAds:A,referrer:V,pageQuery:O,fromString:m,campaign:(0,ew.getCampaign)(),tpcc:(0,ew.getTpcc)(),linkReferral:(0,ew.getLinkReferral)(),experimentJoinList:p,weatherMode:"normal",saleOfData:S,hourOfDay:L,physicalCountry:a??"",physicalState:d??"",appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10),timeOnPage:0}},[e,t,l,s,u,c,m,p]),f=g&&null!==w&&!d&&r&&eZ.every(e=>void 0!==w[e]),h=(0,o.useRef)(!1);(0,o.useEffect)(()=>{if(!w||!f)return;let e=()=>{let e,t;if(h.current)return;h.current=!0;let i=(new Date().getTime()-eY)/1e3,n=(e=document.documentElement.scrollHeight,e===(t=window.innerHeight)?100:Math.min(100,Math.max(0,Math.round(eX/(e-t)*100))));(0,F.trackPageViewEnd)({...w,timeOnPage:i,scrollDepth:n}),ez.info(`Hightouch: Event "page-view-end" tracked - timeOnPage: ${i}`)};return window.addEventListener("beforeunload",e),window.addEventListener("blur",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("blur",e)}},[w,f])})(),(()=>{let e=(0,L.usePathname)(),t=(0,a.useAtomValue)(eg.pageIdAtom),r=(0,a.useAtomValue)(ed.pageLocaleAtom),l=(0,a.useAtomValue)(em.deviceClassAtom),s=(0,a.useAtomValue)(eV.metricsArticleDataAtom),u=(0,a.useAtomValue)(eO.sourcePageAtom),c=(0,a.useAtomValue)(e_.sourceModuleAtom),d=(0,a.useAtomValue)(eR.fromStringAtom),g=(0,a.useAtomValue)(ep.experimentJoinListAtom),{location:m,isLoading:p}=(0,b.useLocation)(),w=(0,ey.useIsHightouchReady)(),f=(0,o.useMemo)(()=>{if(!n.default||"article"!==t&&"liveblog"!==t)return null;let o=(0,ee.getCICookie)(),a=o?.["TWC-GeoIP-Country"]??(0,j.getCookie)("twc-location-country"),p=o?.["TWC-GeoIP-Region"]??(0,j.getCookie)("twc-location-region"),w=o?.["TWC-Privacy"]??(0,j.getCookie)("twc-privacy"),f=window.DprSdk?.getGdprConsentOptInsString()??"",h=window.DprSdk?.getCcpaSaleOptInString()??"",y=window.navigator?.globalPrivacyControl??!1,v=f?.includes("functional-technology")??!1,S=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,I=navigator?.cookieEnabled??!1,A=(0,j.getCookie)("partner")||"",C=(0,ec.getPartnerByPattern)(A)??A,b=(0,i.getMetricsSession)(),P=b?.sessionId||"",D=new Date(b?.sessionStartTime||0).toISOString(),T=new Date,E=T.getHours(),k=e0[T.getDay()]??"",U=e?.split("/").slice(0,-1).join("/")??"",L=document.referrer,M=(0,ef.normalizeWlocType)(m?.type),R=m?.featureSource??null;return{pageId:t,pageType:"liveblog"===t?"liveblog":"article",author:s?.author||"",contentId:s?.contentId??"",createdDate:s?.createdDate??"",publishDate:s?.publishDate??"",collection:s?.collection??null,entitlements:s?.entitlements??null,nodeTypes:s?.nodeType??null,pageTemplate:s?.pageTemplate??null,premiumContent:s?.premiumContent??null,provider:s?.provider??null,tagsGeo:s?.tagsGeo??null,tagsKeyword:s?.tagsKeyword??null,tagsStorm:s?.tagsStorm??null,sourcePage:u??null,sourceModule:c?.id??null,sourceElement:c?.element??null,sourcePosition:c?.modulePosition??null,sessionId:P,sessionStartTime:D,locale:r,partner:C,deviceClass:l,wlocCity:m?.city??null,wlocCountry:m?.countryCode??null,wlocState:m?.adminDistrictCode??null,wlocDMA:m?.dmaCd??null,wlocId:m?.placeId??null,wlocFeatureSource:null!=R&&e5.has(R)?R:void 0,wlocTags:m?.tags?.length?(0,eh.parseArrayToString)(m.tags):null,wlocType:null!==M&&e1.has(M)?M:void 0,wlocFeatureId:m?.featureId??null,siteMode:"normal",dayOfWeek:k,regime:w??"",cookiesEnabled:I,gpcSignalOptOut:y,functionalTechnologies:v,geographicallyRelevantAds:S,priv:f,hourOfDay:E,physicalCountry:a??"",physicalState:p??"",url:U,appVersion:"292b8a53c066c9d4a278830c85aa0c17db4ab2e9".slice(0,10),interestBasedAds:window.DprSdk?.getUserConsent("interest-based-ads")!==!1,privProducts:h,referrer:L,fromString:d,schemaVersion:"nextgen",campaign:(0,ew.getCampaign)(),tpcc:(0,ew.getTpcc)(),linkReferral:(0,ew.getLinkReferral)(),experimentJoinList:g,weatherMode:"normal"}},[t,r,l,m,s,u,c,e,d,g]),h=w&&null!==f&&!p&&e2.every(e=>void 0!==f[e]);(0,o.useEffect)(()=>{f&&h&&e7!==e&&((0,F.trackArticleViewed)(f),e7=e,eQ.info(`Hightouch: Event "article-viewed" tracked - ${e}`))},[e,f,h])})(),null},tt=()=>{let e,t,i,r,l,s,u,c,d,m,p;return e=(0,L.usePathname)(),t=(0,a.useAtomValue)(eg.pageIdAtom),i=(0,a.useAtomValue)(eV.metricsArticleDataAtom),r=(0,a.useAtomValue)(g.isWebViewOnlyAtom),l=(0,o.useMemo)(()=>{if(!n.default||!r||"article"!==t&&"liveblog"!==t)return null;try{return crypto.randomUUID()}catch{return`${Date.now()}-${Math.random().toString(36).slice(2)}`}},[r,t,e]),(s=(0,o.useRef)(l)).current=l,u=(0,o.useRef)(new Set),c=(0,o.useCallback)(async(e,t)=>{if(u.current.has(e))return;u.current.add(e);let{data:i,error:n}=await (0,e3.tryCatch)((0,e6.emit)("article-view-end",{articleViewId:e,endTime:Date.now(),articleExitReason:t}));n?e8.error('bridge: "article-view-end" failed',n):e8.info(`bridge: "article-view-end" ${i.status} (${t})`)},[]),d=(0,o.useRef)(null),m=(0,o.useRef)(null),p=(0,o.useRef)(e),(0,o.useEffect)(()=>{p.current!==e&&(p.current=e,d.current&&(c(d.current,"navigated"),d.current=null))},[e,c]),(0,o.useEffect)(()=>{if(!l||m.current===e)return;let t=i?.contentId;t&&(m.current=e,d.current=l,(async()=>{let{data:n,error:r}=await (0,e3.tryCatch)((0,e6.emit)("article-viewed",{articleViewId:l,startTime:Date.now(),contentId:t,collection:i?.collection??null,author:i?.author??null,provider:i?.provider??null,publishDate:e9(i?.publishDate),createdDate:e9(i?.createdDate),nodeType:i?.nodeType??null,pageTemplate:i?.pageTemplate??null,premiumContent:i?.premiumContent??null,entitlements:i?.entitlements??null,tagsKeyword:i?.tagsKeyword??null,tagsStorm:i?.tagsStorm??null,tagsGeo:i?.tagsGeo??null}));r?e8.error('bridge: "article-viewed" failed',r):e8.info(`bridge: "article-viewed" ${n.status} - ${e}`)})())},[l,e,i]),(0,o.useEffect)(()=>{if(!n.default||!r)return;let e=e=>{s.current&&c(s.current,e)};window.__twcArticleFlush=()=>e("dismissed");let t=()=>{"hidden"===document.visibilityState&&e("backgrounded")},i=()=>e("navigated");return document.addEventListener("visibilitychange",t),window.addEventListener("pagehide",i),()=>{document.removeEventListener("visibilitychange",t),window.removeEventListener("pagehide",i),delete window.__twcArticleFlush}},[r,c]),null},ti=({scriptSrc:e,hightouchScriptSrc:i})=>{let n,l;return n=(0,a.useSetAtom)(eR.fromStringAtom),(0,o.useEffect)(()=>{let e=(0,j.getCookie)("fromStr");e&&(n(String(e)),(0,j.deleteCookie)("fromStr",{domain:".weather.com"}))},[]),l=(0,a.useSetAtom)(D),(0,o.useEffect)(()=>{let e=!1,t=null,i=null,n=null;return Promise.all([new Promise(e=>{(n=document.createElement("div")).id="ad-detector-bait",n.className="ad-banner ad-unit ad-placeholder",n.style.cssText="width:1px !important;height:1px !important;position:absolute;left:-9999px !important;top:-1000px !important;",document.body.appendChild(n),t=setTimeout(()=>{if(t=null,!n)return e(!1);let i=window.getComputedStyle(n),r=!document.body.contains(n)||null===n.offsetParent||"none"===i.display||"hidden"===i.visibility;n.remove(),n=null,e(r)},50)}),new Promise(e=>{i=setTimeout(()=>{i=null,e(!0)},3e3),fetch("https://securepubads.g.doubleclick.net/pagead/ppub_config",{method:"HEAD",mode:"no-cors"}).then(()=>{null!==i&&clearTimeout(i),i=null,e(!1)}).catch(()=>{null!==i&&clearTimeout(i),i=null,e(!0)})})]).then(([t,i])=>{e||l(t||i)}),()=>{e=!0,null!==t&&clearTimeout(t),null!==i&&clearTimeout(i),n?.remove(),n=null}},[l]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r,{}),(0,t.jsx)(_,{scriptSrc:e}),(0,t.jsx)(e4,{scriptSrc:i})]})};e.s(["Analytics",0,ti,"default",0,ti],569579)}]);