`,o.addEventListener("click",()=>{N(!1,t)}),o},V=()=>{s&&(u.length>0&&u.forEach((e,t)=>{y.appendChild(H(e,t))}),M(0))},A=()=>{let e=document.querySelector(".video-one-tap__timer");e.classList.contains("video-one-tap__timer--active")&&(document.querySelector(".video-one-tap__now-playing").classList.add("video-one-tap__now-playing--active"),document.querySelector(".video-one-tap__up-next").classList.remove("video-one-tap__up-next--active"),document.querySelector(".video-one-tap__close").classList.add("video-one-tap__close--active"),e.classList.remove("video-one-tap__timer--active"))},M=e=>{if(!y)return;let t=document.querySelector(`.video-one-tap:not(.video-one-tap-full-screen--landscape) [data-ottp-related-index="${e}"]`);y.querySelector(".video__one-tap-carousel-list-item-image-label")?.remove(),t?.insertAdjacentHTML("beforeend",'Now Playing'),t?.scrollIntoView({behavior:"smooth",inline:"start",block:"nearest"})},C=e=>{if(!_)return;_=!1;let t=document.createElement("div");t.classList.add("video-one-tap-overlay"),e.insertAdjacentElement("beforeend",t),document.body.addEventListener("touchstart",function e(){t.remove(),document.removeEventListener("touchstart",e)}),document.body.addEventListener("touchmove",function e(){t.remove(),document.removeEventListener("touchmove",e)})},I=()=>{a(null,{onlyOnce:!0})&&(x(),document.querySelectorAll('[data-link-type="video"]').forEach(e=>{let t=e.closest('[data-component-name="card"]'),{uri:o,page:i}=t.dataset,a=e.querySelector(p)||e.previousElementSibling?.querySelector(p)||e.querySelector(v)||e.previousElementSibling?.querySelector(v);e.addEventListener("click",async e=>{e.preventDefault();let n=document.querySelector(".video-one-tap");if(n){await k();let{cardUri:e}=n.dataset;if(e===o)return}h=!a,g=!!a,w(t,a),Promise.all([q(),E(i)]).then(e=>{if(!e[1]?.currentVideoCollection)throw Error("No video playlist available");u=e[1].currentVideoCollection,N(),document.querySelector(".video-one-tap__up-next").addEventListener("click",()=>{N()}),C(t),V(),S(),t.querySelector(".video-one-tap__close").addEventListener("click",()=>{k()})}).catch(e=>{console.error("Unable to setup one tap to play",e),k()}),window.addEventListener("resize",()=>{L()})})}))};i(t.LIVESTORY)||I(),e.exports={oneTapToPlay:I}}}},e=>{var t=t=>e(e.s=t);e.O(0,["2147","1738","1739","2148","1801","2248","2146","399","392","1803","1757","3542","1828","4098","1817","2259","3543","1813","4308","2294","3366","3910","4311","4100","4312","4313","1370","3913","3563","4204","3560","4310","4314","3911","3912","4101","3559","3562","3561","4309","3909","4807","1760","1736","3919","2211","2212","3429","395","1743","1810","400","1821","1822","401","398","1825","1850","403","1820","402","2220","1824","1826","2290","396","3557","1811","397","3371","2193","260","3368","1578","3370","3369","3367","1812","1816","1814","1815","3918","2208","2430","2065","2428","2202","1844","2431","3495","2235","3496","3494","1773","1840","4021","2295","4022","3439","1843","2296","1753","317","51","339","3492","2232","2415","2061","3433","1371","2062","2215","2060","2420","2416","1839","2421","2423","3432","2422","1838","2293","60","2292","1830","1848","2199","1744","2291","1829","3426","3425","3558","2205","2007","3421","1846","2299","2297","2298","2194","3564","1847","503","1740","2204","1579","2066","2203","2207","2206","3424","3422","1377","2198","3428","3427","2201","2197","2200","3423","1742","2210","2209","281","424","1845","1756","1745","1746","1832","275","348","13","453","409","316","19","410","1831","1585","425","408","2058","606","2511","113","616","2053","176","286","9","83"],()=>t("one-tap-play.legacy"));var o=e.O();(modules=void 0===modules?{}:modules)["one-tap-play.legacy"]=o}]);
/* window.modules["shared-arkose-newsletters.legacy"] */ var modules;(self.modules=self.modules||[]).push([["shared-arkose-newsletters.legacy"],{"shared-arkose-newsletters.legacy":(e,s,t)=>{e.exports=()=>{"use strict";let e,s;let{createArkoseScript:a,getDaexData:n,enforcementOnError:r,MAX_RETRY_COUNT:o}=t("26"),l=0,d="setupArkoseDualNewsletters",c="cnn-nl-arkose-loaded",m=({arkoseOnReady:t,arkoseOnCompleted:a,arkoseOnError:n,setBy:c})=>{e.setConfig({data:s&&{blob:s}||{},onReady:()=>{t&&t({enforcement:e})},onCompleted:a,onError:async()=>{l++,await r({enforcementInstance:e,callbackFnName:d,retryTimes:l}),l===o&&n&&n()}}),window.arkoseEnforcementCNN.lastSetBy=c,e.reset()},w=async t=>{s||(s=await n("NEWSLETTERS")),e?m(t):(a({srcEnvVar:"ARKOSE_NEWSLETTERS_SRC",callbackFnName:d,id:"arkose-newsletters-script"}),document.addEventListener(c,()=>{m(t)}))};window.arkoseEnforcementCNN={},window[d]=s=>{e=s,document.dispatchEvent(new CustomEvent(c))},window.arkoseEnforcementCNN.enforcementSetup=w}}},e=>{var s=s=>e(e.s=s);e.O(0,["2147","1738","1739","2148","1801","2248","2146","399","392","1803","1757","3542","1828","4098","1817","2259","3543","1813","4308","2294","3366","3910","4311","4100","4312","4313","1370","3913","3563","4204","3560","4310","4314","3911","3912","4101","3559","3562","3561","4309","3909","4807","1760","1736","3919","2211","2212","3429","395","1743","1810","400","1821","1822","401","398","1825","1850","403","1820","402","2220","1824","1826","2290","396","3557","1811","397","3371","2193","260","3368","1578","3370","3369","3367","1812","1816","1814","1815","3918","2208","2430","2065","2428","2202","1844","2431","3495","2235","3496","3494","1773","1840","4021","2295","4022","3439","1843","2296","1753","317","51","339","3492","2232","2415","2061","3433","1371","2062","2215","2060","2420","2416","1839","2421","2423","3432","2422","1838","2293","60","2292","1830","1848","2199","1744","2291","1829","3426","3425","3558","2205","2007","3421","1846","2299","2297","2298","2194","3564","1847","503","1740","2204","1579","2066","2203","2207","2206","3424","3422","1377","2198","3428","3427","2201","2197","2200","3423","1742","2210","2209","281","424","1845","1756","1745","1746","1832","275","348","13","453","409","316","19","410","1831","1585","425","408","2417","3823","3789","2424","4341","3839","4173","4168","4167","2432","2425","3835","4171","4169","3806","3764","4157","4162","465","4172","3836","3829","3808","16","3837","3815","3812","3841","3824","3828","3802","3831","4165","3842","1984","3830","3811","3807","3762","3796","4419","3832","3763","3826","3819","3795","3791","3797","3788","4854","4166","3787","3810","3840","4164","3790","3820","4163","3801","3798","3799","4177","3765","3843","3825","3803","3834","3817","3818","3804","3780","3816","3805","2052","3766","3821","3781","3822","4170","3813","3800","3814","3838","4174","262","1804","1805","420","2058","606","2511","113","616","2053","300","466","2014","480","498","28","496","421","479","176","415","204","87","416","34","2","10","2448","2042","2045","2049","2050","2030","2031","27","3770","2041","2033","2043","2051","2392","2032","2046","2044","2048","497","2047","2029","2439","3783","2441","4137","2434","3755","2442","2438","2443","4105","2436","4106","3752","2444","2437","3750","2440","3748","3756","3751","3749","4116","3754","3753","2435","2433","2450","32","405","459","495","63","413","21","1854","67","68","437","431","26"],()=>s("shared-arkose-newsletters.legacy"));var t=e.O();(modules=void 0===modules?{}:modules)["shared-arkose-newsletters.legacy"]=t}]);
/* window.modules["live-story-updates.legacy"] */ var modules;(self.modules=self.modules||[]).push([["live-story-updates.legacy"],{"live-story-updates.legacy":(e,t,o)=>{e.exports=()=>{"use strict";let{PAGE_VARIANTS:e,isPageVariant:t}=o("83"),{updatePostsTimestampLive:i}=o("200"),s=()=>i(document.querySelectorAll(".liveStoryUpdatesItem, .liveStoryUpdates"));!function(){t(e.LIVESTORY)||(document.querySelector(".liveStoryUpdates time")?.setAttribute("datetime",document.querySelector(".liveStoryUpdatesItem time").getAttribute("datetime")||new Date().toUTCString()),s(),function(){if(t(e.HOMEPAGE)||t(e.SECTION))return;let o=document.querySelector('[data-uri*="live-story-updates"]');o&&o.classList.contains("hide")||(o?i(o):function(){let e=new MutationObserver(()=>{let t=document.querySelector('[data-uri*="live-story-updates"]');if(t&&window.CNN?.ads?.quantum){if(e.disconnect(),t.classList.contains("hide"))return;i(t)}});e.observe(document.body,{childList:!0,subtree:!0}),setTimeout(()=>{e&&e.disconnect()},1e4)}())}(),setInterval(s,6e4));function i(e){let{mediumMaxWidthListener:t}=o("9"),{edition:i,brandSite:s,pageType:d,templateType:l}=window.CNN.contentModel,n=o("266"),r="",u=e.parentNode.removeChild(e);t(e=>{r=e?"mobile":"desktop"});let a=new n(s,i?"edition":"domestic",r,d,l).calculateOpenSlots(),c=a?.findIndex(e=>e>4),m=document.querySelector(".article__content");a&&-1!==c?m.children[a[c]].insertAdjacentElement("afterEnd",u):m.appendChild(u)}}()}}},e=>{var t=t=>e(e.s=t);e.O(0,["2147","1738","1739","2148","1801","2248","2146","399","392","1803","1757","3542","1828","4098","1817","2259","3543","1813","4308","2294","3366","3910","4311","4100","4312","4313","1370","3913","3563","4204","3560","4310","4314","3911","3912","4101","3559","3562","3561","4309","3909","4807","1760","1736","3919","2211","2212","3429","395","1743","1810","400","1821","1822","401","398","1825","1850","403","1820","402","2220","1824","1826","2290","396","3557","1811","397","3371","2193","260","3368","1578","3370","3369","3367","1812","1816","1814","1815","3918","2208","2430","2065","2428","2202","1844","2431","3495","2235","3496","3494","1773","1840","4021","2295","4022","3439","1843","2296","1753","317","339","1838","2293","60","1848","2199","1744","2291","1829","3426","3425","3558","2205","2007","3421","1846","2299","2297","2298","2194","3564","1847","503","1740","2204","1579","2066","2203","2207","2206","3424","3422","1377","2198","3428","3427","2201","2197","2200","3423","1742","2210","2209","281","424","1845","1756","1745","1746","275","348","13","453","409","316","507","502","99","1996","1785","2273","2270","2271","2249","1777","2267","2282","1786","2413","3556","3555","2242","1772","1784","2243","2241","2411","2268","1771","3554","3553","2412","2269","2410","286","189","323","1776","2256","1788","2281","2240","2255","90","463","2021","2011","2020","2015","2026","467","2025","469","2013","2002","1991","2407","2001","2022","462","2000","461","2012","2405","2408","2404","1999","481","2406","3786","482","3785","2016","2023","468","2024","2019","1992","9","83","200","1764","266"],()=>t("live-story-updates.legacy"));var o=e.O();(modules=void 0===modules?{}:modules)["live-story-updates.legacy"]=o}]);
/* window.modules end */
/* window.modules["_webpack-runtime"] */ (()=>{"use strict";var e={},r={};function o(t){var n=r[t];if(void 0!==n)return n.exports;var i=r[t]={id:t,loaded:!1,exports:{}};return e[t].call(i.exports,i,i.exports,o),i.loaded=!0,i.exports}o.m=e,o.amdO={},(()=>{var e=[];o.O=(r,t,n,i)=>{if(t){i=i||0;for(var l=e.length;l>0&&e[l-1][2]>i;l--)e[l]=e[l-1];e[l]=[t,n,i];return}for(var a=1/0,l=0;l=i)&&Object.keys(o.O).every(e=>o.O[e](t[d]))?t.splice(d--,1):(s=!1,i{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={"_webpack-runtime":0,"styles-node_modules_openplayerjs_dist_openplayer_min_css-services_kiln_components_accordion_v-2f3df5":0};o.O.j=r=>0===e[r];var r=(r,t)=>{var n,i,[l,a,s]=t,d=0;if(l.some(r=>0!==e[r])){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(s)var u=s(o)}for(r&&r(t);d typeof key === 'string' && key.match(/\.legacy$/))
.forEach((key) => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules)
.filter((key) => typeof key === 'string' && key.match(/\.client$/))
.forEach((key) => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `staging` value is swapped for the actual environment variable in webpack.common.js - WebpackShellPluginNext
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = 'staging';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]